:root{--lmp-navy:#0d213d;--lmp-navy-deep:#091a31;--lmp-navy-soft:#102946;--lmp-gold:#c78f22;--lmp-gold-light:#e4b24a;--lmp-bg:#f7f7f8;--lmp-card:#fff;--lmp-text:#18243a;--lmp-muted:#677287;--lmp-line:#e4e6eb;--lmp-shadow:0 5px 18px rgba(13,32,59,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.lm-portal-body{margin:0;background:var(--lmp-bg);color:var(--lmp-text);font-family:Inter,"Segoe UI",Arial,sans-serif;line-height:1.5}body.lm-portal-body a{text-decoration:none;color:inherit}body.lm-portal-body button,body.lm-portal-body input,body.lm-portal-body select{font:inherit}
.lmp-app{min-height:100vh;display:flex}.lmp-sidebar{width:250px;height:100vh;height:100dvh;position:fixed;inset:0 auto 0 0;background:linear-gradient(180deg,#0b1f39 0%,#0d213d 58%,#091a31 100%);color:#fff;padding:14px 12px 14px;display:flex;flex-direction:column;overflow:hidden;z-index:1000;border-right:1px solid rgba(255,255,255,.12)}.lmp-brand{appearance:none;border:0;background:transparent;cursor:pointer;display:block;width:100%;padding:0 4px 12px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.lmp-brand img{display:block;height:auto;margin:0 auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.14))}.lmp-brand-full{width:100%;max-width:188px}.lmp-brand::after{content:"";display:none;width:52px;height:58px;margin:0 auto;background:url('../images/logo-mark-gold-v2.png') center/contain no-repeat;filter:drop-shadow(0 2px 8px rgba(0,0,0,.14))}.lmp-nav{padding:6px 4px 18px 0;display:flex;flex-direction:column;gap:1px;flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(216,166,60,.85) rgba(255,255,255,.08);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.lmp-nav::-webkit-scrollbar{width:8px}.lmp-nav::-webkit-scrollbar-track{background:rgba(255,255,255,.07);border-radius:999px}.lmp-nav::-webkit-scrollbar-thumb{background:rgba(216,166,60,.88);border-radius:999px;border:1px solid rgba(11,31,57,.35)}.lmp-nav::-webkit-scrollbar-thumb:hover{background:#e4b24a}.lmp-nav-group{font-size:9px;text-transform:uppercase;letter-spacing:1.45px;color:#8295ae;margin:9px 13px 3px}.lmp-nav a{min-height:36px;display:flex;align-items:center;gap:9px;padding:7px 11px;margin:0;border-radius:7px;color:#e2e6ed;font-size:13px;transition:.18s}.lmp-nav a:hover{background:rgba(199,143,34,.15);color:#fff}.lmp-nav a.active{background:linear-gradient(90deg,#c68d20,#d6a63f);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.18)}.lmp-nav .dashicons{width:20px;height:20px;font-size:18px;display:flex;align-items:center;justify-content:center}.lmp-motto{display:none}
.lmp-sidebar,.lmp-main{transition:width .22s ease,margin-left .22s ease}.lmp-sidebar-collapsed .lmp-sidebar{width:78px;padding-left:8px;padding-right:8px}.lmp-sidebar-collapsed .lmp-main{margin-left:78px;width:calc(100% - 78px)}.lmp-sidebar-collapsed .lmp-brand{padding:2px 0 12px}.lmp-sidebar-collapsed .lmp-brand-full{display:none!important}.lmp-sidebar-collapsed .lmp-brand::after{display:block}.lmp-sidebar-collapsed .lmp-nav-group,.lmp-sidebar-collapsed .lmp-nav a span:not(.dashicons),.lmp-sidebar-collapsed .lmp-motto{display:none}.lmp-sidebar-collapsed .lmp-nav{padding-top:10px;gap:4px}.lmp-sidebar-collapsed .lmp-nav a{justify-content:center;padding:8px;min-height:42px}.lmp-sidebar-collapsed .lmp-nav .dashicons{width:24px;height:24px;font-size:22px}body:not(.lmp-sidebar-collapsed) .lmp-brand-full{display:block!important}body:not(.lmp-sidebar-collapsed) .lmp-brand::after{display:none!important}
.lmp-main{margin-left:250px;width:calc(100% - 250px);min-height:100vh}.lmp-top{min-height:104px;background:var(--lmp-navy);color:#fff;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:30}.lmp-title{display:flex;gap:16px;align-items:center;min-width:0}.lmp-headicon{width:62px;height:62px;min-width:62px;border:1.5px solid var(--lmp-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--lmp-gold)}.lmp-headicon .dashicons{font-size:31px;width:31px;height:31px}.lmp-heading h1{font-size:27px;margin:0;line-height:1.15;color:#fff}.lmp-heading p{margin:5px 0 0;color:#c4ccd8;font-size:13px}.lmp-userbar{display:flex;align-items:center;gap:15px}.lmp-iconbtn{appearance:none;border:0;background:transparent;color:#fff;padding:7px;position:relative;cursor:pointer;border-radius:8px}.lmp-iconbtn:hover{background:rgba(255,255,255,.08)}.lmp-iconbtn .dashicons{font-size:27px;width:27px;height:27px}.lmp-badge{position:absolute;top:0;right:0;background:var(--lmp-gold);color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font-size:10px}.lmp-avatar{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#d8a63c,#b67c18);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.lmp-userbutton{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;cursor:pointer;padding:4px 6px;border-radius:9px}.lmp-userbutton:hover{background:rgba(255,255,255,.07)}.lmp-usertext{max-width:170px}.lmp-usertext strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.lmp-usertext small{display:block;color:#bfc8d6;font-size:10px}.lmp-menu-trigger{display:none}
.lmp-popover{position:absolute;right:25px;top:82px;width:310px;background:#fff;color:var(--lmp-text);border:1px solid var(--lmp-line);border-radius:12px;box-shadow:0 18px 55px rgba(5,20,40,.18);padding:8px;display:none}.lmp-popover.is-open{display:block}.lmp-popover-title{font-weight:800;padding:10px 11px;border-bottom:1px solid var(--lmp-line)}.lmp-popover-item{padding:11px;border-bottom:1px solid #eff1f4;display:block}.lmp-popover-item:last-child{border:0}.lmp-popover-item b{display:block;font-size:12px}.lmp-popover-item small{color:var(--lmp-muted);font-size:10px}.lmp-user-popover{width:220px}.lmp-user-popover a{display:block;padding:10px;border-radius:7px;font-size:12px}.lmp-user-popover a:hover{background:#f4f5f7}
.lmp-content{padding:14px 20px 22px;max-width:1600px;margin:auto}.lmp-grid{display:grid;gap:14px}.lmp-g2{grid-template-columns:2fr 1fr}.lmp-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.lmp-card{background:var(--lmp-card);border:1px solid #e7e8ec;border-radius:13px;box-shadow:var(--lmp-shadow)}.lmp-tile{padding:19px}.lmp-tile-link{min-height:162px;position:relative;transition:transform .18s,box-shadow .18s}.lmp-tile-link:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(13,32,59,.11)}.lmp-bigicon{width:62px;height:62px;border-radius:50%;background:#f6f4ef;color:var(--lmp-gold);display:flex;align-items:center;justify-content:center;margin-bottom:11px}.lmp-bigicon .dashicons{font-size:32px;width:32px;height:32px}.lmp-tile h3{font-size:15px;margin:0 0 6px;color:var(--lmp-navy)}.lmp-tile p{font-size:12px;color:var(--lmp-muted);margin:0;line-height:1.55}.lmp-arrow{position:absolute;right:18px;bottom:14px;color:var(--lmp-gold);font-size:24px}.lmp-hero{background:linear-gradient(115deg,#102946,#0c1d34);color:#fff;border-radius:14px;padding:25px 29px;min-height:190px;position:relative;overflow:hidden}.lmp-hero:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(228,178,74,.55);border-radius:50%;right:62px;top:-35px}.lmp-hero>*{position:relative;z-index:1}.lmp-hero .lmp-eyebrow{color:var(--lmp-gold-light);font-size:12px;font-weight:800}.lmp-hero h2{font-size:23px;margin:8px 0;color:#fff}.lmp-hero p{color:#d3d9e2;max-width:610px;font-size:13px}.lmp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(90deg,#bf861d,#d5a340);border:1px solid #d3a13b;color:#fff;border-radius:7px;padding:9px 16px;font-weight:700;font-size:12px;cursor:pointer;line-height:1.2;text-decoration:none}.lmp-btn.dark{background:var(--lmp-navy);border-color:var(--lmp-navy);color:#fff}.lmp-btn.outline{background:#fff;color:var(--lmp-navy);border-color:#354b69}.lmp-btn:hover{filter:brightness(1.04)}body.lm-portal-body a.lmp-btn,body.lm-portal-body a.lmp-btn:visited,body.lm-portal-body button.lmp-btn{color:#fff}body.lm-portal-body a.lmp-btn.outline,body.lm-portal-body a.lmp-btn.outline:visited,body.lm-portal-body button.lmp-btn.outline{color:var(--lmp-navy)}body.lm-portal-body .lmp-btn .dashicons{color:inherit}.lmp-btn:focus-visible{outline:3px solid rgba(199,143,34,.3);outline-offset:2px}.lmp-btn[disabled],.lmp-btn.is-disabled{opacity:.55;cursor:not-allowed;filter:none}.lmp-section{font-size:17px;color:var(--lmp-navy);margin:16px 0 10px}.lmp-section:after{content:"";display:block;width:43px;border-bottom:2px solid var(--lmp-gold);margin-top:6px}.lmp-home-bottom{padding:20px;display:flex;gap:16px;align-items:flex-start}.lmp-round{width:54px;height:54px;min-width:54px;border-radius:50%;background:#fbf2df;color:var(--lmp-gold);display:flex;align-items:center;justify-content:center}.lmp-round .dashicons{font-size:28px;width:28px;height:28px}.lmp-deadline{margin:8px 0;padding:8px 0;border-bottom:1px solid #edf0f3}.lmp-deadline:last-of-type{border-bottom:0}.lmp-deadline b{display:block;font-size:12px}.lmp-deadline small{color:var(--lmp-muted)}.lmp-quote{background:var(--lmp-navy);color:#d9e0e8;text-align:center;padding:17px;border-radius:0 0 12px 12px;margin-top:16px;font-style:italic;font-size:13px}.lmp-empty{padding:20px;color:var(--lmp-muted);text-align:center}.lmp-empty strong{display:block;color:var(--lmp-navy);margin-bottom:5px}
.lmp-stat{padding:17px;display:flex;gap:14px;align-items:center}.lmp-stat strong{font-size:24px;display:block;color:var(--lmp-navy)}.lmp-stat span{font-size:12px;color:var(--lmp-muted)}.lmp-list{padding:0}.lmp-row{display:flex;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid var(--lmp-line)}.lmp-row:last-child{border-bottom:0}.lmp-mini{width:42px;height:42px;min-width:42px;border-radius:50%;background:#f2f3f5;color:var(--lmp-navy);display:flex;align-items:center;justify-content:center}.lmp-mini .dashicons{font-size:22px;width:22px;height:22px}.lmp-row b{display:block;font-size:12.5px}.lmp-row small{display:block;color:var(--lmp-muted);font-size:10.5px;margin-top:3px}.lmp-spacer{flex:1}.lmp-tag{display:inline-flex;padding:5px 9px;background:#f3f5f8;border-radius:18px;font-size:10px;color:#586477}.lmp-banner{padding:25px 30px;min-height:185px;background:linear-gradient(110deg,#102946,#172f4d);color:#fff;border-radius:14px}.lmp-banner h2{color:var(--lmp-gold-light);margin-top:0}.lmp-profile-card{padding:23px;display:flex;align-items:center;gap:18px}.lmp-profile-avatar{width:86px;height:86px;border-radius:50%;background:linear-gradient(135deg,#d8a63c,#b67c18);color:#fff;display:grid;place-items:center;font-size:28px;font-weight:800}.lmp-profile-details h2{margin:0;color:var(--lmp-navy)}.lmp-profile-details p{margin:4px 0;color:var(--lmp-muted)}.lmp-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.lmp-info{padding:15px}.lmp-info small{display:block;color:var(--lmp-muted);font-size:10px;text-transform:uppercase;letter-spacing:.6px}.lmp-info strong{display:block;margin-top:4px;font-size:13px}
.lmp-calendar-wrap{padding:14px}.lmp-calendar-head{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:12px}.lmp-calendar-head a{width:34px;height:34px;border:1px solid var(--lmp-line);border-radius:7px;display:grid;place-items:center}.lmp-calgrid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--lmp-line);border-radius:10px;overflow:hidden}.lmp-dayhead{background:#f7f8fa;padding:10px;text-align:center;font-size:11px;font-weight:700}.lmp-day{min-height:100px;border-top:1px solid var(--lmp-line);border-right:1px solid var(--lmp-line);padding:7px;font-size:11px;background:#fff}.lmp-day.other{background:#fafbfc;color:#aeb5bf}.lmp-event{display:block;margin-top:5px;font-size:9px;padding:4px;border-left:3px solid #3478c6;background:#f4f7fb;color:#20324d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmp-event.trabalhista{border-color:#348562}.lmp-event.fechamento{border-color:#8b54bb}.lmp-event.reuniao,.lmp-event.treinamento{border-color:#d38b20}.lmp-event-list-date{font-size:11px;color:var(--lmp-gold);font-weight:800;min-width:66px}.lmp-birthday-card{padding:18px}.lmp-birthday-person{display:flex;gap:13px;align-items:center}.lmp-birthday-avatar{width:64px;height:64px;border-radius:50%;background:#f5e6c7;color:var(--lmp-navy);display:grid;place-items:center;font-weight:900}.lmp-birthday-card h3{margin:0;font-size:14px}.lmp-birthday-card .job{color:var(--lmp-gold);font-size:11px}.lmp-birthday-card p{font-size:11px;color:var(--lmp-muted)}.lmp-module-placeholder{padding:24px}.lmp-module-placeholder h2{color:var(--lmp-navy);margin-top:0}.lmp-module-placeholder p{color:var(--lmp-muted)}.lmp-footerstrip{background:var(--lmp-navy);color:#fff;padding:16px 25px;text-align:center;margin:16px -20px -22px;font-size:11px;letter-spacing:.6px}.lmp-overlay{display:none}
@media(max-width:1100px){.lmp-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-g2{grid-template-columns:1fr}.lmp-heading h1{font-size:23px}}
@media(max-width:720px){.lmp-sidebar,.lmp-sidebar-collapsed .lmp-sidebar{width:270px;max-width:calc(100vw - 42px);height:100vh;height:100dvh;transform:translateX(-100%);transition:transform .22s;box-shadow:18px 0 50px rgba(0,0,0,.25);overflow:hidden}.lmp-brand{padding:2px 8px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.lmp-brand-full{display:block!important;width:100%;max-width:180px}.lmp-brand::after{display:none!important}.lmp-nav-group,.lmp-nav a span:not(.dashicons){display:block!important}.lmp-nav a{justify-content:flex-start!important}.lmp-main,.lmp-sidebar-collapsed .lmp-main{margin:0;width:100%}.lmp-menu-open .lmp-sidebar{transform:translateX(0)}.lmp-menu-open .lmp-overlay{display:block;position:fixed;inset:0;background:rgba(3,14,29,.55);z-index:900}.lmp-menu-trigger{display:inline-flex}.lmp-top{min-height:78px;padding:12px 13px;gap:8px}.lmp-headicon,.lmp-heading p{display:none}.lmp-heading h1{font-size:18px}.lmp-title{gap:7px}.lmp-usertext{display:none}.lmp-userbar{gap:5px}.lmp-avatar{width:38px;height:38px;font-size:12px}.lmp-content{padding:10px}.lmp-g3,.lmp-g4{grid-template-columns:1fr}.lmp-tile-link{min-height:140px}.lmp-popover{right:10px;top:67px;width:calc(100vw - 20px);max-width:330px}.lmp-calgrid{font-size:9px}.lmp-day{min-height:76px;padding:4px}.lmp-event{font-size:8px;padding:3px}.lmp-dayhead{padding:7px 2px}.lmp-info-grid{grid-template-columns:1fr}.lmp-profile-card{align-items:flex-start}.lmp-footerstrip{margin-left:-10px;margin-right:-10px}.lmp-hero{padding:21px;min-height:170px}}

/* Regime Interno, Passo a Passo e Links Úteis — módulos dinâmicos */
.lmp-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.lmp-text-link{font-size:12px;color:#315887;font-weight:700}.lmp-regime-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.8fr);gap:14px}.lmp-regime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-policy-card{min-height:160px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:start}.lmp-policy-card .lmp-bigicon{margin:0}.lmp-policy-card .lmp-arrow{bottom:12px}.lmp-policy-type{display:block;color:var(--lmp-gold);font-size:10px;font-weight:800;margin:-1px 0 5px}.lmp-regime-feature .lmp-feature-icon{width:58px;height:58px;border-radius:50%;border:1px solid rgba(228,178,74,.8);display:grid;place-items:center;color:var(--lmp-gold-light);margin-bottom:10px}.lmp-regime-feature .lmp-feature-icon .dashicons{font-size:28px;width:28px;height:28px}.lmp-documents-box .lmp-row{color:inherit}.lmp-content-detail{margin-top:14px;padding:24px}.lmp-content-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--lmp-line);padding-bottom:14px;margin-bottom:16px}.lmp-content-detail-head h2{margin:7px 0 0;color:var(--lmp-navy)}.lmp-richtext{color:#344158;font-size:13px;line-height:1.75}.lmp-richtext>:first-child{margin-top:0}.lmp-richtext>:last-child{margin-bottom:0}.lmp-richtext h2,.lmp-richtext h3,.lmp-richtext h4{color:var(--lmp-navy)}
.lmp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.lmp-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid var(--lmp-line);background:#fff;border-radius:8px;font-size:12px;font-weight:700;color:#41516a;transition:.18s}.lmp-tab:hover{border-color:#d6b56c;background:#fffaf0}.lmp-tab.active{background:var(--lmp-navy);border-color:var(--lmp-navy);color:#fff;box-shadow:0 5px 14px rgba(13,33,61,.13)}.lmp-tab .dashicons{font-size:18px;width:18px;height:18px}.lmp-process-selector{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-2px 0 14px;font-size:11px;color:var(--lmp-muted)}.lmp-process-selector a{padding:6px 9px;border-radius:18px;background:#fff;border:1px solid var(--lmp-line);color:#506078}.lmp-process-selector a.active{background:#fbf2df;border-color:#e2c785;color:#7f5b15;font-weight:700}.lmp-process-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:14px}.lmp-process-main{padding:22px}.lmp-process-title{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--lmp-line);padding-bottom:14px}.lmp-process-title .lmp-bigicon{margin:0}.lmp-process-title h2{margin:1px 0 4px;color:var(--lmp-navy);font-size:22px}.lmp-process-title p{margin:0;color:var(--lmp-muted);font-size:12px}.lmp-process-description{padding:15px 0 2px}.lmp-process-steps{position:relative}.lmp-process-step{display:grid;grid-template-columns:45px minmax(0,1fr);gap:12px;align-items:start;padding:12px 4px;position:relative}.lmp-process-step:not(:last-child):after{content:"";position:absolute;left:25px;top:48px;bottom:-3px;border-left:1px dashed #d7b871}.lmp-step-number{width:42px;height:42px;border-radius:50%;background:var(--lmp-navy);color:#fff;border:2px solid #d4a13d;display:grid;place-items:center;font-size:11px;font-weight:800;z-index:1}.lmp-process-step b{display:block;font-size:13px;color:var(--lmp-navy);margin-top:2px}.lmp-process-step small{display:block;color:var(--lmp-muted);font-size:11px;line-height:1.5;margin-top:3px}.lmp-materials-box .lmp-row{min-height:66px}.lmp-help-card{min-height:195px}.lmp-process-summary{margin-top:14px;padding:18px}.lmp-summary-steps{display:flex;gap:0;overflow-x:auto;padding:8px 0 4px}.lmp-summary-step{min-width:135px;flex:1;text-align:center;position:relative;padding:0 13px}.lmp-summary-step:not(:last-child):after{content:"→";position:absolute;right:-6px;top:15px;color:var(--lmp-gold);font-size:18px}.lmp-summary-step span{width:42px;height:42px;border-radius:50%;background:#f5f1e9;color:var(--lmp-gold);display:grid;place-items:center;margin:0 auto 7px;font-weight:800;font-size:11px}.lmp-summary-step b{display:block;font-size:10px;color:var(--lmp-navy);line-height:1.35}
.lmp-links-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lmp-search-form{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--lmp-line);border-radius:10px;padding:6px 7px 6px 13px;flex:1;box-shadow:var(--lmp-shadow)}.lmp-search-form>.dashicons{color:#738095}.lmp-search-form input{border:0;background:transparent;box-shadow:none!important;outline:0;flex:1;min-width:80px;padding:8px 4px;color:var(--lmp-text)}.lmp-link-filters{margin-bottom:12px}.lmp-links-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,.8fr);gap:14px}.lmp-link-section{margin-bottom:17px}.lmp-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lmp-link-card{padding:17px;min-height:190px;display:flex;flex-direction:column;transition:.18s}.lmp-link-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(13,32,59,.11)}.lmp-link-logo{height:48px;display:flex;align-items:center;margin-bottom:11px}.lmp-link-logo img{display:block;max-width:85px;max-height:46px;object-fit:contain}.lmp-link-logo.icon{width:48px;border-radius:11px;background:#f3f6fa;color:var(--lmp-navy);justify-content:center}.lmp-link-logo.icon .dashicons{font-size:26px;width:26px;height:26px}.lmp-link-card h3{margin:0 0 6px;color:var(--lmp-navy);font-size:14px}.lmp-link-card p{margin:0;color:var(--lmp-muted);font-size:11px;line-height:1.5}.lmp-link-access{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:13px;color:#315887;font-size:11px;font-weight:800}.lmp-link-access .dashicons{font-size:15px;width:15px;height:15px}.lmp-sidebox{padding:0 16px 9px}.lmp-side-link,.lmp-government-link{display:flex;align-items:center;gap:11px;padding:12px 3px;border-bottom:1px solid #edf0f3}.lmp-side-link:last-child,.lmp-government-link:last-child{border-bottom:0}.lmp-side-link>.dashicons{color:var(--lmp-gold);font-size:20px;width:22px;height:22px}.lmp-side-link b,.lmp-government-link b{display:block;color:var(--lmp-navy);font-size:12px}.lmp-side-link small,.lmp-government-link small{display:block;color:var(--lmp-muted);font-size:9.5px;margin-top:2px}.lmp-government-link>span:first-child{width:35px;height:35px;border-radius:9px;background:#f3f6fa;color:var(--lmp-navy);display:grid;place-items:center}.lmp-government-link>span:last-child{margin-left:auto;color:#78869a;font-size:16px;width:16px;height:16px}
@media(max-width:1250px){.lmp-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.lmp-regime-layout,.lmp-process-layout,.lmp-links-layout{grid-template-columns:1fr}.lmp-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.lmp-regime-grid,.lmp-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-links-toolbar{align-items:stretch;flex-direction:column}.lmp-content-detail-head{flex-direction:column}}
@media(max-width:720px){.lmp-regime-grid,.lmp-link-grid{grid-template-columns:1fr}.lmp-policy-card{grid-template-columns:55px minmax(0,1fr)}.lmp-section-head{align-items:flex-start}.lmp-department-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.lmp-department-tabs .lmp-tab{white-space:nowrap}.lmp-search-form{flex-wrap:wrap}.lmp-search-form .lmp-btn{width:100%}.lmp-summary-step{min-width:120px}}

/* v0.4 — fotos e perfil ampliado */
.lmp-profile-avatar.has-photo,.lmp-birthday-avatar.has-photo{overflow:hidden}.lmp-profile-avatar.has-photo img,.lmp-birthday-avatar.has-photo img{width:100%;height:100%;object-fit:cover;display:block}.lmp-profile-details .lmp-tag{margin-bottom:7px}.lmp-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1280px){.lmp-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v0.5 — legislação, modelos e biblioteca documental */
.lmp-document-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.lmp-doc-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(280px,.82fr);gap:14px}.lmp-legislation-hero{min-height:210px}.lmp-hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#dce3ed;font-size:12px}.lmp-hero-actions span{display:inline-flex;align-items:center;gap:6px}.lmp-hero-actions .dashicons{color:var(--lmp-gold-light)}.lmp-legislation-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lmp-legislation-category{padding:17px;display:flex;gap:13px;align-items:center;min-height:120px}.lmp-legislation-category .lmp-bigicon{width:52px;height:52px;min-width:52px;margin:0}.lmp-legislation-category h3{font-size:13px;margin:0 0 4px;color:var(--lmp-navy)}.lmp-legislation-category b{display:block;color:#42618a;font-size:10px}.lmp-legislation-category span{display:block;margin-top:8px;color:#35557e;font-size:10px;font-weight:800}.lmp-document-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.lmp-document-list-head .lmp-section{margin-bottom:10px}.lmp-document-row{align-items:flex-start}.lmp-document-row-main{min-width:0;flex:1}.lmp-document-row-main>b{font-size:13px;color:var(--lmp-navy)}.lmp-document-row-main>strong{display:block;font-size:11px;margin-top:2px;color:#344d70}.lmp-document-row-main>small{font-size:10.5px;line-height:1.45;max-width:680px}.lmp-document-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.lmp-document-meta span{font-size:9px;background:#f2f4f7;color:#657184;border-radius:999px;padding:3px 7px}.lmp-document-actions{display:flex;gap:6px}.lmp-document-actions>a,.lmp-side-document>a{width:34px;height:34px;border:1px solid #dfe4ea;border-radius:8px;color:#24466f;display:grid;place-items:center;background:#fff}.lmp-document-actions>a:hover,.lmp-side-document>a:hover{border-color:var(--lmp-gold);color:var(--lmp-gold)}.lmp-side-search{position:relative}.lmp-side-search .dashicons{position:absolute;left:12px;top:12px;color:#748195}.lmp-side-search input{width:100%;min-height:43px;border:1px solid #e0e4e9;border-radius:8px;padding:8px 11px 8px 39px}.lmp-side-document{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f3}.lmp-side-document:last-child{border-bottom:0}.lmp-side-document>span{width:38px;height:38px;border-radius:9px;background:var(--lmp-navy);color:var(--lmp-gold-light);display:grid;place-items:center}.lmp-side-document b{display:block;font-size:11px}.lmp-side-document small{display:block;font-size:9.5px;color:var(--lmp-muted);margin-top:2px;line-height:1.35}.lmp-template-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:14px}.lmp-template-toolbar .lmp-search-form{flex:1}.lmp-template-stats{margin-bottom:14px}.lmp-template-layout{grid-template-columns:minmax(0,2.45fr) minmax(250px,.7fr)}.lmp-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lmp-template-card{padding:16px;min-height:245px;display:flex;flex-direction:column}.lmp-template-fileicon{width:46px;height:46px;border-radius:10px;background:#f3f5f7;color:var(--lmp-navy);display:grid;place-items:center;margin-bottom:11px}.lmp-template-fileicon .dashicons{font-size:25px;width:25px;height:25px}.lmp-template-card h3{font-size:13px;margin:0 0 8px;color:var(--lmp-navy);line-height:1.35}.lmp-template-tags{display:flex;gap:5px;flex-wrap:wrap}.lmp-template-tags span{background:#eef4ef;color:#416d51;border-radius:999px;padding:3px 7px;font-size:8.5px}.lmp-template-card>p{font-size:10.5px;line-height:1.45;color:var(--lmp-muted);flex:1}.lmp-template-card-bottom{border-top:1px solid #edf0f3;padding-top:11px;display:flex;justify-content:space-between;align-items:flex-end;gap:8px}.lmp-template-card-bottom b{display:block;font-size:10px}.lmp-template-card-bottom small{display:block;font-size:8.5px;color:var(--lmp-muted);margin-top:2px}.lmp-template-download{width:35px;height:35px;border:1px solid #dde3e9;border-radius:8px;display:grid;place-items:center;color:#24466f}.lmp-template-download:hover{border-color:var(--lmp-gold);color:var(--lmp-gold)}.lmp-template-category-link{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 4px;border-bottom:1px solid #edf0f3;font-size:10.5px}.lmp-template-category-link:last-child{border-bottom:0}.lmp-template-category-link .dashicons{color:var(--lmp-gold)}.lmp-template-category-link em{font-style:normal;color:var(--lmp-muted)}.lmp-template-category-link.active b{color:var(--lmp-gold)}.lmp-result-count{font-size:10px;color:var(--lmp-muted)}
@media(max-width:1250px){.lmp-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-legislation-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.lmp-doc-layout,.lmp-template-layout{grid-template-columns:1fr}.lmp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-template-toolbar{align-items:stretch;flex-direction:column}}
@media(max-width:720px){.lmp-document-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.lmp-document-tabs .lmp-tab{white-space:nowrap}.lmp-legislation-categories,.lmp-template-grid{grid-template-columns:1fr}.lmp-document-list-head{align-items:flex-start;flex-direction:column}.lmp-document-row{display:grid;grid-template-columns:42px minmax(0,1fr)}.lmp-document-actions{grid-column:2}.lmp-template-card{min-height:210px}}

/* ===== v0.6 · FAVORITOS, NOTIFICAÇÕES E HISTÓRICO ===== */
.lmp-favorite-btn{width:34px;height:34px;min-width:34px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;color:#8a96a8;display:inline-grid;place-items:center;cursor:pointer;transition:.16s;padding:0}.lmp-favorite-btn:hover{border-color:var(--lmp-gold);color:var(--lmp-gold);transform:translateY(-1px)}.lmp-favorite-btn.is-favorite{color:var(--lmp-gold);background:#fff9ec;border-color:#e7c16b}.lmp-favorite-btn:disabled{opacity:.55;cursor:wait}.lmp-favorite-btn .dashicons{font-size:19px;width:19px;height:19px}.lmp-favorite-btn.compact{width:31px;height:31px;min-width:31px}
.lmp-template-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lmp-template-card-top .lmp-template-fileicon{margin-bottom:11px}.lmp-document-actions>.lmp-favorite-btn{display:grid}
.lmp-link-card{padding:0;position:relative;overflow:hidden}.lmp-link-card-main{padding:17px;min-height:190px;display:flex;flex-direction:column;height:100%}.lmp-link-card-favorite{position:absolute;right:12px;top:12px;z-index:3}.lmp-link-card .lmp-link-logo{padding-right:38px}
.lmp-notification-popover{width:365px;max-height:min(560px,calc(100vh - 100px));overflow:hidden;padding:0}.lmp-notification-popover .lmp-popover-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.lmp-notification-clear{border:0;background:transparent;color:#37618f;font-size:10px;font-weight:700;cursor:pointer;padding:5px}.lmp-notification-clear:hover{color:var(--lmp-gold)}.lmp-notification-list{overflow:auto;max-height:480px}.lmp-notification-item{display:grid!important;grid-template-columns:8px minmax(0,1fr);gap:9px;align-items:flex-start;padding:12px 14px!important;background:#fff}.lmp-notification-item.is-unread{background:#fffaf0}.lmp-notification-dot{width:7px;height:7px;border-radius:50%;background:#cfd5dd;margin-top:5px}.lmp-notification-item.is-unread .lmp-notification-dot{background:var(--lmp-gold)}.lmp-notification-item b{font-size:11.5px!important;line-height:1.35}.lmp-notification-item small{line-height:1.4;margin-top:3px}.lmp-notification-item time{display:block;color:#9aa3b1;font-size:9px;margin-top:5px}.lmp-notification-item:hover{background:#f8f9fb}
.lmp-profile-engagement{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.lmp-profile-panel{overflow:hidden}.lmp-profile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #eef0f3}.lmp-profile-panel-head>span{font-size:9.5px;color:var(--lmp-muted)}.lmp-favorite-list-item{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid #eef0f3;transition:.18s}.lmp-favorite-list-item:last-child{border-bottom:0}.lmp-favorite-list-item>a{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.lmp-favorite-list-item>a>.dashicons{color:var(--lmp-gold);font-size:19px;width:20px;height:20px}.lmp-favorite-list-item b{display:block;font-size:11.5px;color:var(--lmp-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmp-favorite-list-item small{display:block;font-size:9px;color:var(--lmp-muted);margin-top:2px}.lmp-favorite-list-item.is-removing{opacity:0;transform:translateX(8px)}.lmp-activity-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:11px 14px;border-bottom:1px solid #eef0f3}.lmp-activity-item:last-child{border-bottom:0}.lmp-activity-item>.dashicons{width:36px;height:36px;border-radius:9px;background:#f5f1e8;color:var(--lmp-gold);display:grid;place-items:center;font-size:18px}.lmp-activity-item b{display:block;font-size:11.5px;color:var(--lmp-navy)}.lmp-activity-item small{display:block;font-size:9.5px;color:#52637a;margin-top:2px}.lmp-activity-item time{display:block;font-size:8.8px;color:#9aa3b1;margin-top:3px}
@media(max-width:850px){.lmp-profile-engagement{grid-template-columns:1fr}}
@media(max-width:720px){.lmp-notification-popover{width:calc(100vw - 20px);max-height:70vh}.lmp-notification-list{max-height:60vh}}

/* ===== v0.7 — Calendário avançado e Central de Notificações ===== */
.lmp-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lmp-calendar-toolbar .lmp-tabs{margin:0}.lmp-calendar-type-tabs{margin-bottom:14px}.lmp-type-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:#3478c6}.lmp-type-dot.trabalhista{background:#348562}.lmp-type-dot.fechamento{background:#8b54bb}.lmp-type-dot.reuniao,.lmp-type-dot.treinamento{background:#d38b20}.lmp-type-dot.interno{background:#687385}.lmp-calendar-layout{grid-template-columns:minmax(0,2.3fr) minmax(270px,.8fr)}.lmp-day-number{font-weight:700}.lmp-day .lmp-event{cursor:pointer}.lmp-calendar-legend{padding:14px 16px;margin-top:14px}.lmp-calendar-legend>div{display:flex;align-items:center;padding:7px 0;font-size:12px;color:var(--lmp-muted)}.lmp-week-wrap{padding:14px}.lmp-week-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;border:1px solid var(--lmp-line);border-radius:10px}.lmp-week-day{min-height:360px;border-right:1px solid var(--lmp-line);background:#fff}.lmp-week-day:last-child{border-right:0}.lmp-week-day>header{padding:12px;text-align:center;background:#f7f8fa;border-bottom:1px solid var(--lmp-line)}.lmp-week-day>header b{display:block;font-size:10px;color:var(--lmp-muted)}.lmp-week-day>header span{font-size:21px;font-weight:800;color:var(--lmp-navy)}.lmp-week-events{padding:8px}.lmp-week-event{display:block;padding:9px;border-left:3px solid #3478c6;background:#f4f7fb;border-radius:6px;margin-bottom:7px}.lmp-week-event.trabalhista{border-color:#348562}.lmp-week-event.fechamento{border-color:#8b54bb}.lmp-week-event.reuniao,.lmp-week-event.treinamento{border-color:#d38b20}.lmp-week-event.interno{border-color:#687385}.lmp-week-event small,.lmp-week-event span{display:block;font-size:9px;color:var(--lmp-muted)}.lmp-week-event b{display:block;font-size:11px;margin:3px 0;color:var(--lmp-navy)}.lmp-week-empty{text-align:center;color:#a2a9b2;font-size:10px;padding:18px 4px}.lmp-agenda{padding:18px}.lmp-agenda-head p{color:var(--lmp-muted);font-size:12px}.lmp-agenda-month{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--lmp-gold);margin:20px 0 7px}.lmp-agenda-item{display:grid;grid-template-columns:58px 5px 1fr 24px;gap:13px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--lmp-line)}.lmp-agenda-item time{text-align:center}.lmp-agenda-item time b{display:block;font-size:21px;color:var(--lmp-navy)}.lmp-agenda-item time span{font-size:9px;color:var(--lmp-muted)}.lmp-agenda-marker{height:46px;border-radius:6px;background:#3478c6}.lmp-agenda-marker.trabalhista{background:#348562}.lmp-agenda-marker.fechamento{background:#8b54bb}.lmp-agenda-marker.reuniao,.lmp-agenda-marker.treinamento{background:#d38b20}.lmp-agenda-marker.interno{background:#687385}.lmp-agenda-info b{display:block;font-size:13px}.lmp-agenda-info small{display:block;color:var(--lmp-muted);margin-top:4px;font-size:10.5px}.lmp-event-detail{padding:22px;margin-top:15px}.lmp-event-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lmp-event-detail-head h2{margin:8px 0 3px}.lmp-event-detail-head p{margin:0;color:var(--lmp-muted)}.lmp-event-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.lmp-event-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.lmp-event-detail-meta>div{background:#f7f8fa;border-radius:9px;padding:12px}.lmp-event-detail-meta small{display:block;color:var(--lmp-muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.lmp-event-detail-meta b{display:block;margin-top:4px;font-size:12px}.lmp-notification-center-link{display:block;text-align:center;border-top:1px solid var(--lmp-line);padding:10px;color:var(--lmp-navy)!important;font-size:11px;font-weight:800}.lmp-notification-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px}.lmp-notification-controls .lmp-tabs{margin:0}.lmp-notification-categories{margin-bottom:12px}.lmp-notification-center-list{overflow:hidden}.lmp-notification-center-item{display:flex;align-items:stretch;border-bottom:1px solid var(--lmp-line);position:relative}.lmp-notification-center-item:last-child{border-bottom:0}.lmp-notification-center-item.is-unread{background:#fffaf0}.lmp-notification-center-item.is-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lmp-gold)}.lmp-notification-main{display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:flex-start;padding:16px 12px 16px 17px;flex:1}.lmp-notification-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#edf3fb;color:#3478c6}.lmp-notification-icon.agenda{background:#eef7f2;color:#348562}.lmp-notification-icon.conteudo{background:#fbf2df;color:var(--lmp-gold)}.lmp-notification-icon.sistema{background:#f0f1f3;color:#687385}.lmp-notification-item-meta{display:flex;gap:9px;align-items:center;font-size:9px;text-transform:uppercase;color:var(--lmp-muted);letter-spacing:.45px}.lmp-notification-item-meta time{margin-left:auto;text-transform:none;letter-spacing:0}.lmp-notification-center-item h3{font-size:13px;margin:4px 0}.lmp-notification-center-item p{font-size:11px;color:var(--lmp-muted);margin:0}.lmp-notification-state{align-self:center;margin-right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f3f5f7;color:#59677a;cursor:pointer}.lmp-notification-state:hover{background:#e8ebef}.lmp-pagination{display:flex;justify-content:center;gap:5px;margin-top:14px}.lmp-pagination a{width:34px;height:34px;border:1px solid var(--lmp-line);border-radius:7px;display:grid;place-items:center;background:#fff}.lmp-pagination a.active{background:var(--lmp-navy);color:#fff;border-color:var(--lmp-navy)}
@media(max-width:900px){.lmp-calendar-layout{grid-template-columns:1fr}.lmp-event-detail-head{flex-direction:column}.lmp-event-detail-meta{grid-template-columns:1fr}.lmp-calendar-toolbar{align-items:flex-start;flex-direction:column}.lmp-notification-controls{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.lmp-calendar-view-tabs,.lmp-calendar-type-tabs,.lmp-notification-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.lmp-calendar-view-tabs .lmp-tab,.lmp-calendar-type-tabs .lmp-tab,.lmp-notification-categories .lmp-tab{white-space:nowrap}.lmp-week-grid{grid-template-columns:repeat(7,150px)}.lmp-agenda-item{grid-template-columns:48px 4px 1fr 18px}.lmp-notification-main{grid-template-columns:40px 1fr;padding-left:12px}.lmp-notification-icon{width:38px;height:38px}.lmp-notification-state{margin-right:6px}.lmp-event-detail-actions{width:100%}.lmp-event-detail-actions .lmp-btn{flex:1}}

/* ===== v0.8 — Portal do Cliente ===== */
body.lm-portal-body textarea{font:inherit}.lmp-client-welcome,.lmp-client-company-banner{background:linear-gradient(115deg,#102946,#0c1d34);color:#fff;border-radius:14px;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:var(--lmp-shadow)}.lmp-client-welcome .lmp-eyebrow,.lmp-client-company-banner .lmp-eyebrow{color:var(--lmp-gold-light);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.lmp-client-welcome h2,.lmp-client-company-banner h2{margin:5px 0 4px;font-size:24px}.lmp-client-welcome p,.lmp-client-company-banner p{margin:0;color:#cbd3df;font-size:12px}.lmp-client-document-list{overflow:hidden}.lmp-client-document-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 17px;border-bottom:1px solid var(--lmp-line)}.lmp-client-document-row:last-child{border-bottom:0}.lmp-client-doc-icon{width:52px;height:52px;border-radius:11px;background:#f8f2e6;color:var(--lmp-gold);display:grid;place-items:center;align-content:center}.lmp-client-doc-icon .dashicons{font-size:24px;width:24px;height:24px}.lmp-client-doc-icon small{font-size:8px;font-weight:800;margin-top:1px}.lmp-client-doc-main h3{margin:5px 0 3px;color:var(--lmp-navy);font-size:13px}.lmp-client-doc-main p{margin:0 0 4px;color:var(--lmp-muted);font-size:10.5px}.lmp-client-doc-main>small{color:#8791a0;font-size:9.5px}.lmp-client-doc-tags{display:flex;gap:5px;flex-wrap:wrap}.lmp-client-doc-tags span,.lmp-client-company-badges span{display:inline-flex;padding:4px 7px;border-radius:15px;background:#f1f3f6;color:#586477;font-size:8.5px;font-weight:700}.lmp-client-doc-actions{display:flex;gap:7px;align-items:center}.lmp-client-file-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr) minmax(180px,.55fr) auto auto;gap:9px;padding:14px;align-items:end}.lmp-client-file-filters label,.lmp-client-upload-grid label{display:flex;flex-direction:column;gap:5px}.lmp-client-file-filters label>span,.lmp-client-upload-grid label>span{font-size:9.5px;font-weight:800;color:#4b5769}.lmp-client-file-filters input,.lmp-client-file-filters select,.lmp-client-upload-grid input,.lmp-client-upload-grid select,.lmp-client-upload-grid textarea,.lmp-client-selector select{width:100%;min-height:40px;border:1px solid #d8dde5;border-radius:8px;background:#fff;padding:7px 9px}.lmp-client-profile-grid{align-items:stretch}.lmp-client-company-card{padding:22px}.lmp-client-company-card .lmp-eyebrow{font-size:9px;color:var(--lmp-gold);font-weight:800;text-transform:uppercase}.lmp-client-company-card h2{margin:5px 0 15px;color:var(--lmp-navy)}.lmp-client-security-note{display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:18px}.lmp-client-security-note>.dashicons{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#eef7f2;color:#2d7854;font-size:22px}.lmp-client-security-note h3{margin:0 0 4px}.lmp-client-security-note p{margin:0;color:var(--lmp-muted);font-size:11px}.lmp-portal-alert{border-radius:9px;padding:11px 14px;margin-bottom:12px;font-size:11px;font-weight:700}.lmp-portal-alert.success{background:#eaf7ef;color:#276d49;border:1px solid #cbe8d6}.lmp-portal-alert.error{background:#faeeee;color:#9c4141;border:1px solid #efd1d1}.lmp-client-workspace-head,.lmp-client-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.lmp-client-workspace-head p,.lmp-client-list-heading p{color:var(--lmp-muted);font-size:11px;margin-top:-5px}.lmp-collab-client-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px}.lmp-client-selector{padding:12px;height:max-content;position:sticky;top:14px}.lmp-client-selector label>span{display:block;font-size:9px;font-weight:800;margin-bottom:5px;color:var(--lmp-muted)}.lmp-client-selector-item{display:block;padding:11px 10px;border-radius:8px;margin-top:5px;border:1px solid transparent}.lmp-client-selector-item:hover{background:#f7f8fa}.lmp-client-selector-item.active{background:#fff7e8;border-color:#ead8ae}.lmp-client-selector-item b{display:block;font-size:11px;color:var(--lmp-navy)}.lmp-client-selector-item small{display:block;color:var(--lmp-muted);font-size:8.5px;margin-top:3px}.lmp-client-company-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lmp-client-company-badges span{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.14)}.lmp-client-list-heading{padding:0 17px 8px}.lmp-client-list-heading>b{font-size:10px;color:var(--lmp-muted)}.lmp-client-upload-card{padding:18px;margin-top:14px}.lmp-client-upload-card>div>p{color:var(--lmp-muted);font-size:11px;margin-top:-5px}.lmp-client-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 0}.lmp-client-upload-grid .wide{grid-column:1/-1}.lmp-client-upload-grid textarea{min-height:80px;resize:vertical}.lmp-upload-file input{padding:6px}.lmp-client-upload-card form>.lmp-btn{margin-top:2px}
@media(max-width:1050px){.lmp-client-file-filters{grid-template-columns:1fr 1fr}.lmp-client-file-filters label:first-child{grid-column:1/-1}.lmp-collab-client-layout{grid-template-columns:1fr}.lmp-client-selector{position:static}.lmp-client-selector-item{display:none}.lmp-client-upload-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.lmp-client-welcome,.lmp-client-company-banner{align-items:flex-start;flex-direction:column}.lmp-client-document-row{grid-template-columns:48px minmax(0,1fr)}.lmp-client-doc-actions{grid-column:1/-1;justify-content:flex-end}.lmp-client-file-filters,.lmp-client-upload-grid{grid-template-columns:1fr}.lmp-client-file-filters label:first-child,.lmp-client-upload-grid .wide{grid-column:auto}.lmp-client-workspace-head,.lmp-client-list-heading{align-items:flex-start;flex-direction:column}.lmp-client-company-badges{justify-content:flex-start}}
.lmp-client-document-row:target{background:#fffaf0;box-shadow:inset 3px 0 var(--lmp-gold)}


/* ===== v0.8.3 — Login próprio do Portal ===== */
body.lm-portal-login-body{min-height:100vh;min-height:100dvh;background:#f4f5f7}.lmp-login-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);background:#f4f5f7}.lmp-login-brand-panel{position:relative;overflow:hidden;background:linear-gradient(145deg,#091a31 0%,#0d213d 58%,#102946 100%);color:#fff;padding:54px clamp(34px,5vw,82px);display:flex;align-items:center}.lmp-login-brand-panel:before,.lmp-login-brand-panel:after{content:"";position:absolute;border:1px solid rgba(228,178,74,.22);border-radius:50%;pointer-events:none}.lmp-login-brand-panel:before{width:440px;height:440px;right:-210px;top:-115px}.lmp-login-brand-panel:after{width:270px;height:270px;left:-150px;bottom:-80px}.lmp-login-brand-inner{position:relative;z-index:1;width:100%;max-width:620px;margin:auto}.lmp-login-logo{display:block;width:min(330px,80%);height:auto;margin:0 0 58px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.18))}.lmp-login-brand-copy>span{display:inline-block;color:var(--lmp-gold-light);font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:800;margin-bottom:13px}.lmp-login-brand-copy h1{color:#fff;font-size:clamp(30px,3.2vw,49px);line-height:1.08;letter-spacing:-1.4px;max-width:650px;margin:0 0 18px}.lmp-login-brand-copy p{color:#cbd4df;font-size:14px;line-height:1.75;max-width:520px;margin:0}.lmp-login-brand-foot{margin-top:68px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);color:#93a4b9;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.lmp-login-form-panel{padding:42px clamp(28px,6vw,92px);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 88% 8%,#fff 0,#f7f7f8 34%,#f2f3f5 100%)}.lmp-login-box{width:100%;max-width:470px}.lmp-login-back{display:inline-flex;align-items:center;gap:6px;color:#6a7586!important;font-size:11px;font-weight:700;margin-bottom:52px}.lmp-login-back:hover{color:var(--lmp-navy)!important}.lmp-login-back .dashicons{font-size:16px;width:16px;height:16px}.lmp-login-heading{display:flex;align-items:center;gap:15px;margin-bottom:26px}.lmp-login-lock{width:54px;height:54px;min-width:54px;border-radius:50%;display:grid;place-items:center;color:var(--lmp-gold);background:#fbf2df;border:1px solid #f0dfba}.lmp-login-lock .dashicons{font-size:25px;width:25px;height:25px}.lmp-login-eyebrow{display:block;color:var(--lmp-gold);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:3px}.lmp-login-heading h2{margin:0;color:var(--lmp-navy);font-size:29px;line-height:1.15}.lmp-login-heading p{margin:5px 0 0;color:var(--lmp-muted);font-size:12px}.lmp-login-alert{display:flex;gap:9px;align-items:flex-start;background:#fff1f1;border:1px solid #edd0d0;color:#8c3c3c;border-radius:9px;padding:11px 12px;margin:0 0 18px;font-size:11px;line-height:1.5}.lmp-login-alert .dashicons{font-size:18px;width:18px;height:18px;flex:0 0 auto}.lmp-login-form{display:grid;gap:17px}.lmp-login-form>label>span{display:block;color:#435068;font-size:10px;font-weight:800;margin-bottom:6px}.lmp-login-field{height:50px;border:1px solid #d8dde5;background:#fff;border-radius:9px;display:flex;align-items:center;gap:9px;padding:0 14px;box-shadow:0 2px 8px rgba(13,32,59,.025);transition:border-color .16s,box-shadow .16s}.lmp-login-field:focus-within{border-color:#cda247;box-shadow:0 0 0 3px rgba(199,143,34,.11)}.lmp-login-field>.dashicons{color:#8793a4;font-size:19px;width:19px;height:19px}.lmp-login-field input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;height:100%;padding:0!important;color:var(--lmp-text);font-size:13px}.lmp-login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-1px;font-size:10.5px}.lmp-login-remember{display:flex!important;align-items:center;gap:7px;color:#5f6c7f;cursor:pointer}.lmp-login-remember input{width:15px;height:15px;accent-color:var(--lmp-gold)}.lmp-login-options>a{color:#315887!important;font-weight:800}.lmp-login-submit{height:50px;border:0;border-radius:9px;background:linear-gradient(90deg,#bf861d,#d7a844);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(184,126,27,.18);transition:transform .16s,filter .16s}.lmp-login-submit:hover{filter:brightness(1.04);transform:translateY(-1px)}.lmp-login-submit .dashicons{font-size:18px;width:18px;height:18px}.lmp-login-help{display:flex;align-items:flex-start;gap:11px;border-top:1px solid #e1e4e9;margin-top:28px;padding-top:19px;color:#7a8595}.lmp-login-help>.dashicons{color:#7791ad;font-size:20px;width:20px;height:20px}.lmp-login-help p{margin:0;font-size:10px;line-height:1.6}.lm-portal-login-body #wpadminbar{display:none!important}
@media(max-width:900px){.lmp-login-shell{grid-template-columns:1fr}.lmp-login-brand-panel{min-height:auto;padding:34px 28px}.lmp-login-brand-inner{max-width:600px}.lmp-login-logo{width:220px;margin:0 0 28px}.lmp-login-brand-copy h1{font-size:29px;max-width:520px}.lmp-login-brand-copy p{font-size:12px}.lmp-login-brand-foot{display:none}.lmp-login-form-panel{padding:38px 24px 52px}.lmp-login-box{max-width:520px}.lmp-login-back{margin-bottom:31px}}
@media(max-width:520px){.lmp-login-brand-panel{padding:25px 20px 27px}.lmp-login-logo{width:190px;margin-bottom:21px}.lmp-login-brand-copy>span{font-size:9px;margin-bottom:8px}.lmp-login-brand-copy h1{font-size:23px;letter-spacing:-.5px;margin-bottom:10px}.lmp-login-brand-copy p{font-size:11px;line-height:1.6}.lmp-login-form-panel{padding:28px 18px 40px;align-items:flex-start}.lmp-login-back{margin-bottom:27px}.lmp-login-heading{gap:11px;margin-bottom:21px}.lmp-login-lock{width:46px;height:46px;min-width:46px}.lmp-login-heading h2{font-size:24px}.lmp-login-options{align-items:flex-start;flex-direction:column;gap:9px}.lmp-login-submit{height:48px}}

/* ===== v0.9 — troca de documentos Cliente ↔ Escritório ===== */
.lmp-client-upload-intro{background:linear-gradient(115deg,#102946,#0c1d34);color:#fff;border-radius:14px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.lmp-client-upload-intro .lmp-eyebrow{color:var(--lmp-gold-light);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.lmp-client-upload-intro h2{margin:5px 0 4px;font-size:23px}.lmp-client-upload-intro p{margin:0;color:#cbd3df;font-size:12px;max-width:720px}.lmp-client-upload-intro>.dashicons{font-size:38px;width:42px;height:42px;color:var(--lmp-gold-light)}.lmp-request-context{display:flex;gap:14px;align-items:flex-start;padding:17px;margin-top:14px;border-left:3px solid var(--lmp-gold)}.lmp-request-context>.dashicons{color:var(--lmp-gold);font-size:24px;width:26px;height:26px}.lmp-request-context small{display:block;color:var(--lmp-muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.lmp-request-context h3{margin:3px 0;color:var(--lmp-navy)}.lmp-request-context p{margin:3px 0 0;color:var(--lmp-muted);font-size:11px}.lmp-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.lmp-section-head>div>p{margin:-5px 0 10px;color:var(--lmp-muted);font-size:11px}.lmp-exchange-list{overflow:hidden}.lmp-exchange-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--lmp-line);transition:.16s}.lmp-exchange-row:last-child{border-bottom:0}.lmp-exchange-row:hover{background:#fafbfc}.lmp-exchange-row.is-new{background:#fffcf5;box-shadow:inset 3px 0 var(--lmp-gold)}.lmp-exchange-row b{display:block;color:var(--lmp-navy);font-size:12.5px;margin-top:4px}.lmp-exchange-row small{display:block;color:var(--lmp-muted);font-size:9.5px;margin-top:2px}.lmp-status-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800}.status-novo{background:#fff1cf;color:#8c6518}.status-analise{background:#eaf1fa;color:#315f96}.status-processado,.request-concluido{background:#e8f6ed;color:#28704a}.status-pendente,.request-pendente{background:#faecec;color:#9b4242}.request-recebido{background:#eaf1fa;color:#315f96}.request-cancelado{background:#eef0f3;color:#707988}.lmp-filter-chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.lmp-filter-chips a{display:inline-flex;padding:6px 10px;border:1px solid var(--lmp-line);background:#fff;border-radius:999px;font-size:9.5px;font-weight:700;color:var(--lmp-muted)}.lmp-filter-chips a.active{background:var(--lmp-navy);border-color:var(--lmp-navy);color:#fff}.lmp-exchange-detail{padding:20px}.lmp-exchange-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.lmp-exchange-detail-head h2{margin:7px 0 3px;color:var(--lmp-navy)}.lmp-exchange-detail-head p{margin:0;color:var(--lmp-muted);font-size:10px}.lmp-backlink{display:inline-block;margin-bottom:10px;color:var(--lmp-gold)!important;font-size:10px;font-weight:800}.lmp-exchange-note,.lmp-exchange-response{margin-top:16px;padding:14px;border-radius:10px;background:#f7f8fa;border:1px solid #e8ebef}.lmp-exchange-note b,.lmp-exchange-response b{font-size:11px;color:var(--lmp-navy)}.lmp-exchange-note p,.lmp-exchange-response p{margin:4px 0 0;color:var(--lmp-muted);font-size:11px}.lmp-exchange-response{display:flex;gap:12px;background:#fff8e9;border-color:#ead8ae}.lmp-exchange-response>.dashicons{color:var(--lmp-gold)}.lmp-exchange-detail>h3{font-size:13px;color:var(--lmp-navy);margin:20px 0 9px}.lmp-submission-files{display:grid;gap:8px}.lmp-submission-file{display:flex;gap:11px;align-items:center;padding:11px;border:1px solid var(--lmp-line);border-radius:9px}.lmp-submission-file>.dashicons{color:var(--lmp-gold);font-size:23px;width:24px;height:24px}.lmp-submission-file b{display:block;font-size:10.5px;color:var(--lmp-navy)}.lmp-submission-file small{display:block;color:var(--lmp-muted);font-size:8.5px}.lmp-exchange-review{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:11px;margin-top:18px;padding-top:17px;border-top:1px solid var(--lmp-line)}.lmp-exchange-review label{display:flex;flex-direction:column;gap:5px}.lmp-exchange-review label>span,.lmp-request-create label>span,.lmp-request-client-filter label>span{font-size:9px;font-weight:800;color:#4b5769}.lmp-exchange-review select,.lmp-exchange-review textarea,.lmp-request-create input,.lmp-request-create select,.lmp-request-create textarea,.lmp-request-client-filter select{width:100%;min-height:40px;border:1px solid #d8dde5;border-radius:8px;background:#fff;padding:7px 9px;font:inherit}.lmp-exchange-review .wide{grid-column:2}.lmp-exchange-review .lmp-btn{grid-column:2;justify-self:start}.lmp-request-client-filter{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.45fr);gap:10px;padding:14px;margin-bottom:14px}.lmp-request-client-filter label{display:flex;flex-direction:column;gap:5px}.lmp-request-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px}.lmp-request-list{overflow:hidden}.lmp-request-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--lmp-line)}.lmp-request-row:last-child{border-bottom:0}.lmp-request-main h3{margin:5px 0 3px;color:var(--lmp-navy);font-size:12.5px}.lmp-request-main p{margin:0 0 4px;color:var(--lmp-muted);font-size:10px}.lmp-request-main>small{color:#8791a0;font-size:9px}.lmp-request-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.lmp-request-create{padding:18px;height:max-content}.lmp-request-create h3{margin:0;color:var(--lmp-navy)}.lmp-request-create>p{margin:4px 0 13px;color:var(--lmp-muted);font-size:10px}.lmp-request-create form{display:grid;gap:10px}.lmp-request-create label{display:flex;flex-direction:column;gap:5px}.lmp-request-create .lmp-g2{grid-template-columns:1fr 1fr}.lmp-upload-file span small{font-weight:500;color:var(--lmp-muted)}
@media(max-width:980px){.lmp-request-layout{grid-template-columns:1fr}.lmp-exchange-review{grid-template-columns:1fr}.lmp-exchange-review .wide,.lmp-exchange-review .lmp-btn{grid-column:auto}.lmp-request-client-filter{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.lmp-client-upload-intro,.lmp-section-head,.lmp-exchange-detail-head{align-items:flex-start;flex-direction:column}.lmp-client-upload-intro>.dashicons{display:none}.lmp-exchange-row{align-items:flex-start;flex-wrap:wrap}.lmp-exchange-row>.lmp-spacer{display:none}.lmp-exchange-row>.lmp-status-badge{margin-left:54px}.lmp-submission-file{flex-wrap:wrap}.lmp-submission-file>.lmp-spacer{display:none}.lmp-submission-file .lmp-btn{margin-left:35px}.lmp-request-client-filter,.lmp-request-create .lmp-g2{grid-template-columns:1fr}.lmp-request-row{grid-template-columns:38px minmax(0,1fr)}.lmp-request-actions{grid-column:1/-1;justify-content:flex-start;padding-left:50px}}
.lmp-request-status-form{display:flex;align-items:center;gap:4px}.lmp-request-status-form select{max-width:130px;min-height:31px;border:1px solid var(--lmp-line);border-radius:7px;background:#fff;padding:4px 6px;font-size:9px}.lmp-icon-action{width:31px;height:31px;border:1px solid var(--lmp-line);border-radius:7px;background:#fff;color:var(--lmp-navy);display:grid;place-items:center;cursor:pointer}.lmp-icon-action .dashicons{font-size:17px;width:17px;height:17px}

/* ===== v1.0 — refinamento operacional, fórum, suporte e estados ===== */
body.lm-portal-body textarea{font:inherit}.lmp-dashboard-ops{margin-bottom:16px}.lmp-dashboard-section-title{margin-top:2px}.lmp-ops-stats{margin:12px 0 14px}.lmp-stat-link{transition:transform .16s,box-shadow .16s,border-color .16s}.lmp-stat-link:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(13,32,59,.1)}.lmp-stat.has-attention,.lmp-stat-link.has-attention{border-color:#ead6aa;background:#fffdf8}.lmp-stat.is-critical,.lmp-stat-link.is-critical{border-color:#e8b9b9;background:#fff8f8}.lmp-stat.is-critical .lmp-round{background:#fae7e7;color:#a64242}.lmp-dashboard-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lmp-dashboard-notice{margin-top:13px;padding:12px 15px;border-radius:10px;border:1px solid #ead8ae;background:#fff9ec;display:flex;align-items:center;gap:11px;color:var(--lmp-navy)}.lmp-dashboard-notice>.dashicons{color:var(--lmp-gold);font-size:22px;width:22px;height:22px}.lmp-dashboard-notice div{display:flex;flex-direction:column;min-width:0}.lmp-dashboard-notice b{font-size:11px}.lmp-dashboard-notice span{font-size:9.5px;color:var(--lmp-muted)}.lmp-dashboard-notice a{margin-left:auto;color:#936718!important;font-size:10px;font-weight:800}.lmp-btn.small{padding:6px 10px;font-size:9px;border-radius:6px}.lmp-request-row.is-overdue{background:#fff8f8;box-shadow:inset 3px 0 #b94d4d}.lmp-request-row.is-overdue .lmp-request-main>small{color:#a64242;font-weight:800}.lmp-exchange-filters,.lmp-forum-filters,.lmp-support-filters{display:grid;grid-template-columns:1.1fr 1fr .8fr .75fr .85fr auto auto;gap:9px;padding:13px;margin:10px 0 0;align-items:end}.lmp-forum-filters{grid-template-columns:1.2fr 1fr .7fr auto auto}.lmp-support-filters{grid-template-columns:1.25fr .85fr .7fr auto}.lmp-exchange-filters label,.lmp-forum-filters label,.lmp-support-filters label,.lmp-forum-create label,.lmp-support-create label,.lmp-thread-reply-form label,.lmp-support-manage label{display:flex;flex-direction:column;gap:5px}.lmp-exchange-filters label>span,.lmp-forum-filters label>span,.lmp-support-filters label>span,.lmp-forum-create label>span,.lmp-support-create label>span,.lmp-thread-reply-form label>span,.lmp-support-manage label>span{font-size:9px;font-weight:800;color:#4b5769}.lmp-exchange-filters input,.lmp-exchange-filters select,.lmp-forum-filters input,.lmp-forum-filters select,.lmp-support-filters input,.lmp-support-filters select,.lmp-forum-create input,.lmp-forum-create select,.lmp-forum-create textarea,.lmp-support-create input,.lmp-support-create select,.lmp-support-create textarea,.lmp-thread-reply-form textarea,.lmp-support-manage select{width:100%;min-height:40px;border:1px solid #d8dde5;border-radius:8px;background:#fff;padding:7px 9px;color:var(--lmp-text);outline:0}.lmp-exchange-filters input:focus,.lmp-exchange-filters select:focus,.lmp-forum-filters input:focus,.lmp-forum-filters select:focus,.lmp-support-filters input:focus,.lmp-support-filters select:focus,.lmp-forum-create input:focus,.lmp-forum-create select:focus,.lmp-forum-create textarea:focus,.lmp-support-create input:focus,.lmp-support-create select:focus,.lmp-support-create textarea:focus,.lmp-thread-reply-form textarea:focus,.lmp-support-manage select:focus{border-color:#c99a41;box-shadow:0 0 0 3px rgba(199,143,34,.1)}.lmp-check{flex-direction:row!important;align-items:center!important;gap:7px!important;align-self:center;padding-top:14px;font-size:10px;color:var(--lmp-muted)}.lmp-check input{width:15px!important;height:15px!important;min-height:0!important;accent-color:var(--lmp-gold)}

/* Fórum */
.lmp-forum-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:14px;margin-top:14px}.lmp-forum-list{overflow:hidden}.lmp-forum-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--lmp-line);transition:background .16s}.lmp-forum-row:last-child{border-bottom:0}.lmp-forum-row:hover{background:#fafbfc}.lmp-forum-row-main b{display:block;color:var(--lmp-navy);font-size:12.5px;margin-top:5px}.lmp-forum-row-main small{display:block;color:var(--lmp-muted);font-size:9.5px;margin-top:3px}.lmp-forum-create{padding:18px;height:max-content}.lmp-forum-create h3,.lmp-support-create h3,.lmp-thread-reply-form h3{margin:0;color:var(--lmp-navy)}.lmp-forum-create>p,.lmp-support-create>p{margin:4px 0 13px;color:var(--lmp-muted);font-size:10px}.lmp-forum-create form,.lmp-support-create form{display:grid;gap:10px}.forum-aberto{background:#fff1cf;color:#8c6518}.forum-resolvido{background:#e8f6ed;color:#28704a}.lmp-forum-topic-detail{padding:20px}.lmp-forum-body{margin-top:18px;padding:18px;border-radius:10px;background:#fafbfc;border:1px solid var(--lmp-line);font-size:12px;color:#35445a}.lmp-forum-body p:first-child{margin-top:0}.lmp-forum-body p:last-child{margin-bottom:0}.lmp-inline-status{margin-top:14px;display:flex;align-items:end;gap:8px;border-top:1px solid var(--lmp-line);padding-top:14px}.lmp-inline-status label{display:flex;flex-direction:column;gap:4px}.lmp-inline-status label span{font-size:9px;font-weight:800;color:var(--lmp-muted)}.lmp-inline-status select{min-height:38px;border:1px solid var(--lmp-line);border-radius:8px;background:#fff;padding:6px 9px}.lmp-forum-thread,.lmp-support-thread{display:grid;gap:10px}.lmp-forum-reply,.lmp-support-message{padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.lmp-thread-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#d8a63c,#b67c18);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.lmp-thread-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.lmp-thread-meta b{font-size:11px;color:var(--lmp-navy)}.lmp-thread-meta span{font-size:9px;color:var(--lmp-muted)}.lmp-thread-content{font-size:11px;color:#46546a;margin-top:6px}.lmp-thread-content p{margin:0 0 7px}.lmp-thread-content p:last-child{margin-bottom:0}.lmp-thread-reply-form{padding:18px}.lmp-thread-reply-form form{display:grid;gap:9px}.lmp-thread-reply-form textarea{resize:vertical}

/* Suporte */
.lmp-support-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;margin-top:14px}.lmp-support-list{overflow:hidden}.lmp-support-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--lmp-line);transition:background .16s}.lmp-support-row:last-child{border-bottom:0}.lmp-support-row:hover{background:#fafbfc}.lmp-support-row-main b{display:block;color:var(--lmp-navy);font-size:12.5px;margin-top:5px}.lmp-support-row-main small{display:block;color:var(--lmp-muted);font-size:9.5px;margin-top:3px}.lmp-support-row-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.lmp-priority-badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8.5px;font-weight:800;background:#f1f3f6;color:#667186}.priority-alta{background:#fff1cf;color:#8c6518}.priority-urgente{background:#fae7e7;color:#9b4242}.priority-baixa{background:#eef5fb;color:#4f6d8d}.support-aberto{background:#fff1cf;color:#8c6518}.support-atendimento{background:#eaf1fa;color:#315f96}.support-aguardando_usuario{background:#f8ecfb;color:#7d4d8b}.support-resolvido{background:#e8f6ed;color:#28704a}.support-fechado{background:#eef0f3;color:#707988}.lmp-support-create{padding:18px;height:max-content}.lmp-support-detail{padding:20px}.lmp-support-manage{display:grid;grid-template-columns:.8fr .7fr 1.2fr auto;gap:8px;align-items:end;margin-top:16px;padding-top:15px;border-top:1px solid var(--lmp-line)}.lmp-support-message.from-office{border-left:3px solid var(--lmp-gold)}.lmp-support-message.from-client{border-left:3px solid #7691b1}.lmp-support-message-main{min-width:0}.lmp-support-attachments{display:grid;gap:6px;margin-top:10px}.lmp-support-attachments>div{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--lmp-line);border-radius:8px;background:#fafbfc}.lmp-support-attachments>div>.dashicons{color:var(--lmp-gold);width:19px;height:19px;font-size:19px}.lmp-support-attachments b{display:block;font-size:9.5px;color:var(--lmp-navy);overflow-wrap:anywhere}.lmp-support-attachments small{display:block;font-size:8px;color:var(--lmp-muted)}

@media(max-width:1180px){.lmp-exchange-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-forum-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-support-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-exchange-filters .lmp-btn,.lmp-forum-filters .lmp-btn,.lmp-support-filters .lmp-btn{align-self:end}.lmp-support-manage{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-support-manage .lmp-btn{justify-self:start}.lmp-forum-layout,.lmp-support-layout{grid-template-columns:1fr}.lmp-forum-create,.lmp-support-create{order:-1}}
@media(max-width:720px){.lmp-dashboard-actions{width:100%}.lmp-dashboard-actions .lmp-btn{flex:1}.lmp-dashboard-notice{align-items:flex-start;flex-wrap:wrap}.lmp-dashboard-notice a{width:100%;margin-left:33px}.lmp-exchange-filters,.lmp-forum-filters,.lmp-support-filters{grid-template-columns:1fr}.lmp-check{padding-top:0}.lmp-forum-row,.lmp-support-row{grid-template-columns:38px minmax(0,1fr);align-items:start}.lmp-forum-row>.lmp-status-badge,.lmp-support-row>.lmp-support-row-badges{grid-column:2;justify-self:start}.lmp-forum-row>.dashicons:last-child,.lmp-support-row>.dashicons:last-child{display:none}.lmp-forum-reply,.lmp-support-message{grid-template-columns:34px minmax(0,1fr);padding:12px}.lmp-thread-avatar{width:34px;height:34px}.lmp-thread-meta{align-items:flex-start;flex-direction:column;gap:1px}.lmp-support-manage{grid-template-columns:1fr}.lmp-support-attachments>div{flex-wrap:wrap}.lmp-support-attachments .lmp-spacer{display:none}.lmp-support-attachments .lmp-btn{margin-left:27px}.lmp-inline-status{align-items:stretch;flex-direction:column}.lmp-inline-status .lmp-btn{align-self:flex-start}}

/* V1.3.0 — FAQ interno */
.lmp-faq-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px 18px}.lmp-faq-eyebrow{display:block;color:var(--lmp-gold);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.lmp-faq-intro h2{font-size:26px;color:var(--lmp-navy);margin:0 0 5px}.lmp-faq-intro p{margin:0;color:var(--lmp-muted);font-size:13px}.lmp-faq-search-panel{padding:16px 17px;margin-bottom:14px}.lmp-faq-search{height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--lmp-line);border-radius:10px;padding:0 14px;background:#fff}.lmp-faq-search:focus-within{border-color:#c99b3c;box-shadow:0 0 0 3px rgba(201,155,60,.10)}.lmp-faq-search .dashicons{color:var(--lmp-muted)}.lmp-faq-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;color:var(--lmp-text);font-size:13px}.lmp-faq-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:13px}.lmp-faq-chip{appearance:none;border:1px solid #dde2e8;background:#f7f8fa;color:#59687b;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700;cursor:pointer;transition:.18s}.lmp-faq-chip:hover{border-color:#c99b3c;color:var(--lmp-navy)}.lmp-faq-chip.is-active{background:var(--lmp-navy);border-color:var(--lmp-navy);color:#fff}.lmp-faq-chip span{margin-left:4px;opacity:.75}.lmp-faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.lmp-faq-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 2px 10px}.lmp-faq-result-head h2{font-size:16px;color:var(--lmp-navy);margin:0}.lmp-faq-result-head span{font-size:10px;color:var(--lmp-muted)}.lmp-faq-results{display:grid;gap:9px}.lmp-faq-item{overflow:hidden;box-shadow:none}.lmp-faq-item.is-featured{border-color:#e1bf74}.lmp-faq-question{appearance:none;border:0;background:#fff;width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:16px 17px;cursor:pointer;color:inherit}.lmp-faq-question:hover{background:#fbfbfa}.lmp-faq-question-icon{width:39px;height:39px;min-width:39px;border-radius:50%;display:grid;place-items:center;background:#fbf2df;color:var(--lmp-gold)}.lmp-faq-question-copy{min-width:0;flex:1}.lmp-faq-question-copy strong{display:block;color:var(--lmp-navy);font-size:13.5px;line-height:1.35}.lmp-faq-meta{display:block;color:var(--lmp-gold);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px}.lmp-faq-chevron{color:#8190a3;transition:transform .2s}.lmp-faq-item.is-open .lmp-faq-chevron{transform:rotate(180deg)}.lmp-faq-answer{padding:0 17px 18px 68px;border-top:1px solid #f0f1f3;background:#fff}.lmp-faq-answer .lmp-richtext{padding-top:14px;color:#4d5c6e;font-size:12px;line-height:1.65}.lmp-faq-answer .lmp-richtext>:first-child{margin-top:0}.lmp-faq-answer .lmp-richtext>:last-child{margin-bottom:0}.lmp-faq-side{display:grid;gap:14px;position:sticky;top:118px}.lmp-faq-suggest-card{padding:20px}.lmp-faq-suggest-card .lmp-round{margin-bottom:12px}.lmp-faq-suggest-card h3,.lmp-faq-my-suggestions h3{color:var(--lmp-navy);font-size:15px;margin:0 0 7px}.lmp-faq-suggest-card>p{color:var(--lmp-muted);font-size:11.5px;line-height:1.55;margin:0 0 15px}.lmp-faq-suggest-form{display:grid;gap:11px}.lmp-faq-suggest-form label>span{display:block;color:var(--lmp-navy);font-size:9px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;margin-bottom:5px}.lmp-faq-suggest-form label small{text-transform:none;letter-spacing:0;color:var(--lmp-muted);font-weight:500}.lmp-faq-suggest-form textarea,.lmp-faq-suggest-form select{width:100%;border:1px solid #dce1e7;border-radius:8px;background:#fff;padding:9px 10px;color:var(--lmp-text);font:inherit;font-size:11.5px;outline:0;resize:vertical}.lmp-faq-suggest-form textarea:focus,.lmp-faq-suggest-form select:focus{border-color:#c99b3c;box-shadow:0 0 0 3px rgba(201,155,60,.09)}.lmp-faq-suggest-form .lmp-btn{width:100%}.lmp-faq-alert{padding:9px 10px;border-radius:7px;font-size:10.5px;margin:0 0 12px}.lmp-faq-alert.success{background:#eff8f2;color:#287543;border:1px solid #cbe6d3}.lmp-faq-alert.error{background:#fff2f1;color:#8e3932;border:1px solid #efcbc7}.lmp-faq-my-suggestions{padding:18px}.lmp-faq-suggestion-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0f3}.lmp-faq-suggestion-row:last-child{border-bottom:0;padding-bottom:0}.lmp-faq-suggestion-row strong{display:block;color:var(--lmp-navy);font-size:10.5px;line-height:1.35}.lmp-faq-suggestion-row small{display:block;color:var(--lmp-muted);font-size:9px;margin-top:3px}.lmp-faq-status{flex:0 0 auto;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;background:#f1f3f5;color:#667383}.lmp-faq-status.status-convertida{background:#eaf6ee;color:#2e7747}.lmp-faq-status.status-analise{background:#fff4dd;color:#8e681d}.lmp-faq-status.status-recusada{background:#fbeeed;color:#96453f}.lmp-faq-no-results{padding:28px;text-align:center;color:var(--lmp-muted)}.lmp-faq-no-results .dashicons{font-size:30px;width:30px;height:30px;color:var(--lmp-gold);margin-bottom:7px}.lmp-faq-no-results strong{display:block;color:var(--lmp-navy)}.lmp-faq-no-results p{font-size:11px;margin:5px 0 0}@media(max-width:1050px){.lmp-faq-layout{grid-template-columns:1fr}.lmp-faq-side{position:static;grid-template-columns:1fr 1fr}.lmp-faq-my-suggestions:only-child{grid-column:1/-1}}@media(max-width:720px){.lmp-faq-intro{align-items:flex-start;flex-direction:column}.lmp-faq-layout{grid-template-columns:1fr}.lmp-faq-side{grid-template-columns:1fr}.lmp-faq-answer{padding-left:17px}.lmp-faq-question{padding:14px 13px}.lmp-faq-question-icon{width:34px;height:34px;min-width:34px}.lmp-faq-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.lmp-faq-filters::-webkit-scrollbar{display:none}.lmp-faq-chip{white-space:nowrap}.lmp-faq-result-head{align-items:flex-start}.lmp-faq-intro .lmp-btn{width:100%}}

/* V1.4.0 — operação, tarefas e Cliente 360 */
.lmp-dashboard-task-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;margin-top:14px}.lmp-dashboard-task-strip h3{margin:3px 0;color:var(--lmp-navy)}.lmp-dashboard-task-strip p{margin:0;color:var(--lmp-muted);font-size:11px}.lmp-ops-head{margin-bottom:14px}.lmp-ops-head h2{margin:4px 0;color:var(--lmp-navy);font-size:24px}.lmp-ops-head p{margin:0;color:var(--lmp-muted);font-size:12px}.lmp-task-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:14px}.lmp-task-tabs a{white-space:nowrap;padding:7px 11px;border:1px solid var(--lmp-line);border-radius:999px;font-size:10px;font-weight:800;background:#fff}.lmp-task-tabs a.active{background:var(--lmp-navy);color:#fff;border-color:var(--lmp-navy)}.lmp-task-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px;align-items:start}.lmp-task-list{overflow:hidden}.lmp-task-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:15px;align-items:center;padding:16px;border-bottom:1px solid var(--lmp-line)}.lmp-task-row:last-child{border-bottom:0}.lmp-task-row.overdue{border-left:3px solid #b64b45;background:#fffafa}.lmp-task-main h3{margin:4px 0;color:var(--lmp-navy);font-size:14px}.lmp-task-main p{margin:0 0 6px;color:var(--lmp-muted);font-size:11px}.lmp-task-main small{font-size:9px;color:#7d8896}.lmp-task-priority{font-size:8px;text-transform:uppercase;font-weight:900;color:var(--lmp-gold)}.lmp-task-row select,.lmp-task-create input,.lmp-task-create select,.lmp-task-create textarea{width:100%;border:1px solid var(--lmp-line);border-radius:8px;padding:9px;background:#fff}.lmp-task-create{padding:19px;position:sticky;top:110px}.lmp-task-create h3{margin:0 0 13px;color:var(--lmp-navy)}.lmp-task-create form{display:grid;gap:10px}.lmp-task-create label>span{display:block;font-size:9px;text-transform:uppercase;font-weight:800;color:var(--lmp-navy);margin-bottom:4px}.lmp-task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lmp-task-form-grid .wide{grid-column:1/-1}.lmp-client360{margin:14px 0}.lmp-client360 .lmp-stat{padding:15px}.lmp-client360 .lmp-stat strong{font-size:24px;color:var(--lmp-navy)}.lmp-client360 .lmp-stat span{display:block;font-size:9px;color:var(--lmp-muted)}.lmp-client360-tasks{padding:17px;margin-top:10px}.lmp-client360-tasks h3{margin:0 0 8px;color:var(--lmp-navy)}.lmp-client360-tasks>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--lmp-line);font-size:10px}.lmp-client360-tasks>div span{color:var(--lmp-muted)}.lmp-client360-tasks .lmp-btn{margin-top:12px}@media(max-width:1000px){.lmp-task-layout{grid-template-columns:1fr}.lmp-task-create{position:static;order:-1}}@media(max-width:650px){.lmp-dashboard-task-strip{align-items:flex-start;flex-direction:column}.lmp-task-row{grid-template-columns:1fr}.lmp-task-form-grid{grid-template-columns:1fr}.lmp-task-form-grid .wide{grid-column:auto}}


/* Novidades — leitura completa */
.lmp-news-hero .lmp-news-read{margin-top:16px;display:inline-flex}.lmp-news-list{overflow:hidden}.lmp-news-row{color:inherit;text-decoration:none;transition:background .18s,transform .18s}.lmp-news-row:hover{background:#fbf8f1}.lmp-news-row-copy{min-width:0}.lmp-news-row-copy b{display:block;color:var(--lmp-navy)}.lmp-news-arrow{color:var(--lmp-gold);margin-left:5px}.lmp-news-detail{padding:28px 32px}.lmp-news-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--lmp-line)}.lmp-news-detail-head h2{font-size:28px;line-height:1.2;color:var(--lmp-navy);margin:10px 0 0}.lmp-news-detail-meta{display:flex;align-items:center;gap:10px}.lmp-news-detail-meta time{font-size:11px;color:var(--lmp-muted)}.lmp-news-body{font-size:14px;line-height:1.8;max-width:980px}.lmp-news-body p{margin:0 0 1.15em}.lmp-news-body ul,.lmp-news-body ol{padding-left:22px}.lmp-news-body img{max-width:100%;height:auto;border-radius:10px}@media(max-width:720px){.lmp-news-detail{padding:20px}.lmp-news-detail-head{display:block}.lmp-news-detail-head .lmp-btn{margin-top:16px}.lmp-news-detail-head h2{font-size:23px}.lmp-news-row{align-items:flex-start}.lmp-news-row>.lmp-tag,.lmp-news-row>small,.lmp-news-arrow{display:none}}


/* V1.4.4 — calendário compacto + próximos prazos em carousel */
.lmp-day .lmp-event{display:inline-flex;width:auto;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;padding:4px 6px;margin-top:5px;border-radius:4px;overflow-wrap:anywhere}
.lmp-home-deadlines{display:block;padding:18px 20px;min-width:0}.lmp-home-deadline-head{display:flex;align-items:center;gap:12px}.lmp-home-deadline-head .lmp-round{width:48px;height:48px;min-width:48px}.lmp-home-deadline-head .lmp-section{margin:0}.lmp-home-deadline-head p{margin:4px 0 0;color:var(--lmp-muted);font-size:10px}.lmp-deadline-carousel{margin-top:13px;min-width:0}.lmp-deadline-viewport{overflow:hidden;border:1px solid var(--lmp-line);border-radius:10px;background:#fff}.lmp-deadline-track{display:flex;transition:transform .35s ease;will-change:transform}.lmp-deadline-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:14px;color:inherit;text-decoration:none}.lmp-deadline-slide:hover{background:#fbf9f4}.lmp-deadline-date{width:48px;height:48px;border-radius:10px;background:#fbf2df;color:var(--lmp-gold);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.lmp-deadline-date b{font-size:17px}.lmp-deadline-date small{text-transform:uppercase;font-size:8px;margin-top:3px;font-weight:800}.lmp-deadline-copy{min-width:0}.lmp-deadline-copy b{display:block;color:var(--lmp-navy);font-size:12px;line-height:1.35}.lmp-deadline-copy small{display:block;color:var(--lmp-muted);font-size:9.5px;margin-top:4px}.lmp-deadline-slide>.dashicons{color:var(--lmp-gold)}.lmp-deadline-controls{display:flex;align-items:center;justify-content:center;gap:9px;margin:10px 0 0}.lmp-deadline-controls button{width:28px;height:28px;border:1px solid var(--lmp-line);border-radius:50%;background:#fff;color:var(--lmp-navy);cursor:pointer;display:grid;place-items:center;font-size:18px;line-height:1}.lmp-deadline-controls button:hover{border-color:var(--lmp-gold);color:var(--lmp-gold)}.lmp-deadline-dots{display:flex;align-items:center;gap:5px}.lmp-deadline-dot{width:6px;height:6px;border:0;border-radius:999px;background:#cfd5dc;padding:0}.lmp-deadline-dot.is-active{width:18px;background:var(--lmp-gold)}.lmp-deadline-all{display:flex;width:max-content;max-width:100%;margin:11px auto 0}.lmp-home-bottom.lmp-home-deadlines .lmp-empty{padding:14px 0 0}
@media(max-width:720px){.lmp-deadline-slide{grid-template-columns:46px minmax(0,1fr) 18px;padding:12px;gap:9px}.lmp-deadline-date{width:44px;height:44px}.lmp-home-deadline-head p{display:none}}

/* v1.5.0 — Minha Rotina, checklists e responsáveis por setor */
.lmp-routine-hero{background:linear-gradient(135deg,#0b2440,#102f50);color:#fff;border-radius:18px;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px}.lmp-routine-hero h2{font-size:28px;margin:4px 0 6px}.lmp-routine-hero p{margin:0;color:#c9d7e4}.lmp-routine-date{width:86px;height:86px;border-radius:18px;border:1px solid rgba(216,164,48,.45);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.lmp-routine-date strong{font-size:31px;color:#d8a430;line-height:1}.lmp-routine-date span{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:7px}.lmp-routine-columns{margin-top:14px}.lmp-routine-list{display:grid;gap:7px}.lmp-routine-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e3e7eb;border-radius:10px;background:#fff}.lmp-routine-row:hover{border-color:#d4a12c}.lmp-routine-row.overdue{border-color:#e7b7b7;background:#fff8f8}.lmp-routine-row>.dashicons{color:#d49a1e}.lmp-routine-row div{min-width:0}.lmp-routine-row b,.lmp-routine-row small{display:block}.lmp-routine-row small{color:#738196;margin-top:2px}.lmp-routine-day{width:44px;height:44px;border-radius:9px;background:#102a43;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;flex:0 0 auto}.lmp-routine-day small{color:#d8a430!important;font-size:8px;text-transform:uppercase}.lmp-routine-pendencies{margin-top:14px}.lmp-routine-pendency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lmp-routine-pendency-grid a{padding:18px;border:1px solid #e3e7eb;border-radius:12px}.lmp-routine-pendency-grid strong{display:block;font-size:26px;color:#102a43}.lmp-routine-pendency-grid span{color:#718095;font-size:12px}.lmp-client-responsibles,.lmp-client-checklists{margin-top:14px}.lmp-responsible-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lmp-responsible-person{display:flex;align-items:center;gap:10px;border:1px solid #e3e7eb;border-radius:11px;padding:12px}.lmp-mini-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#102a43;color:#d8a430;font-size:11px;font-weight:800}.lmp-responsible-person small,.lmp-responsible-person b{display:block}.lmp-responsible-person small{color:#78869a;font-size:10px}.lmp-checklist-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.lmp-checklist-head form{display:flex;align-items:flex-end;gap:8px}.lmp-checklist-head label span,.lmp-check-create-grid label span{display:block;font-size:10px;color:#6e7d90;margin-bottom:4px}.lmp-checklist-head input,.lmp-check-create-grid input,.lmp-check-create-grid select,.lmp-check-create-grid textarea{border:1px solid #dce2e8;border-radius:8px;padding:9px 10px;background:#fff}.lmp-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.lmp-checklist-panel{border:1px solid #e1e6eb;border-radius:13px;padding:17px}.lmp-checklist-panel-head{display:flex;justify-content:space-between;align-items:center}.lmp-checklist-panel-head h3{margin:3px 0}.lmp-checklist-panel-head>strong{font-size:23px;color:#d49a1e}.lmp-progress{height:6px;background:#edf0f3;border-radius:999px;overflow:hidden;margin:10px 0 7px}.lmp-progress i{display:block;height:100%;background:#d49a1e;border-radius:inherit}.lmp-checklist-items{display:grid;gap:6px;margin-top:12px}.lmp-check-item button{width:100%;border:0;background:#f6f8fa;padding:9px 10px;border-radius:8px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;color:#102a43}.lmp-check-item.done button{background:#f0f7f1;color:#56705a}.lmp-check-item.done button span:last-child{text-decoration:line-through;opacity:.75}.lmp-check-item .dashicons{color:#d49a1e}.lmp-checklist-create{margin-top:15px;border-top:1px solid #e5e8eb;padding-top:13px}.lmp-checklist-create summary{cursor:pointer;font-weight:800;color:#102a43}.lmp-checklist-create form{margin-top:13px}.lmp-check-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.lmp-check-create-grid .wide{grid-column:1/-1}.lmp-check-create-grid textarea{width:100%;resize:vertical}.lmp-dep-responsible-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e3e6ea}.lmp-dep-responsible-grid h3,.lmp-dep-responsible-grid>p{grid-column:1/-1;margin:0}.lmp-dep-responsible-grid label span{display:block;font-weight:600;margin-bottom:5px}.lmp-dep-responsible-grid select{width:100%}
@media(max-width:900px){.lmp-responsible-grid,.lmp-checklist-grid{grid-template-columns:1fr}.lmp-routine-pendency-grid{grid-template-columns:1fr}.lmp-checklist-head{align-items:stretch;flex-direction:column}.lmp-checklist-head form{align-items:stretch}.lmp-dep-responsible-grid{grid-template-columns:1fr}}
@media(max-width:560px){.lmp-routine-hero{padding:20px}.lmp-routine-date{width:70px;height:70px}.lmp-check-create-grid{grid-template-columns:1fr}.lmp-checklist-head form{flex-direction:column}.lmp-checklist-head .lmp-btn{width:100%}}


/* v1.5.1 — correção estrutural de Minha Rotina e cabeçalho em áreas estreitas */
.lmp-main{container-type:inline-size}
.lmp-heading{min-width:0}
.lmp-heading h1,.lmp-heading p{overflow-wrap:normal;word-break:normal}
.lmp-top{display:grid;grid-template-columns:minmax(0,1fr) auto}
.lmp-title{min-width:0;max-width:100%}
.lmp-userbar{min-width:max-content;justify-self:end}

.lmp-routine-hero{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    min-width:0;
}
.lmp-routine-hero>div:first-child{min-width:0;max-width:760px}
.lmp-routine-hero h2{line-height:1.18;overflow-wrap:normal;word-break:normal}
.lmp-routine-hero p{max-width:680px;line-height:1.55}
.lmp-routine-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.lmp-routine-columns>.lmp-card{min-width:0;padding:18px}
.lmp-routine-pendencies{padding:18px}
.lmp-routine-pendency-grid a{display:flex;flex-direction:column;justify-content:center;min-height:92px;background:#fff;color:inherit;text-decoration:none}
.lmp-ops-stats .lmp-stat{min-width:0}

/* O breakpoint considera a largura útil do conteúdo, não a janela inteira. */
@container (max-width: 900px){
    .lmp-top{min-height:86px;padding:14px 18px;gap:10px}
    .lmp-headicon{width:50px;height:50px;min-width:50px}
    .lmp-headicon .dashicons{font-size:25px;width:25px;height:25px}
    .lmp-heading h1{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
    .lmp-heading p{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:460px}
    .lmp-usertext{display:none}
    .lmp-userbar{gap:5px}
    .lmp-routine-columns{grid-template-columns:1fr}
    .lmp-routine-pendency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@container (max-width: 680px){
    .lmp-top{min-height:74px;padding:11px 13px}
    .lmp-heading p{display:none}
    .lmp-headicon{display:none}
    .lmp-heading h1{font-size:19px;max-width:280px}
    .lmp-title{gap:7px}
    .lmp-avatar{width:38px;height:38px;font-size:12px}
    .lmp-iconbtn .dashicons{font-size:23px;width:23px;height:23px}
    .lmp-routine-hero{padding:22px;grid-template-columns:minmax(0,1fr) 72px;gap:16px}
    .lmp-routine-hero h2{font-size:24px;margin-top:5px}
    .lmp-routine-date{width:72px;height:72px;border-radius:15px}
    .lmp-routine-date strong{font-size:27px}
    .lmp-routine-pendency-grid{grid-template-columns:1fr}
}

@container (max-width: 470px){
    .lmp-routine-hero{grid-template-columns:1fr;align-items:start}
    .lmp-routine-date{width:auto;height:auto;min-height:58px;display:grid;grid-template-columns:auto auto;gap:8px;padding:10px 14px;justify-content:start;border-radius:12px}
    .lmp-routine-date strong{font-size:25px}
    .lmp-routine-date span{margin:0;align-self:center}
    .lmp-heading h1{max-width:190px}
}

/* v1.6.0 — menções @colaborador */
.lmp-mention-menu{position:absolute;z-index:5000;background:#fff;border:1px solid var(--lmp-line);border-radius:12px;box-shadow:0 18px 50px rgba(5,20,40,.18);padding:6px;max-height:300px;overflow:auto}
.lmp-mention-option{appearance:none;border:0;background:transparent;width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-align:left;cursor:pointer;color:var(--lmp-text)}
.lmp-mention-option:hover,.lmp-mention-option.is-active{background:#f7f4ed}
.lmp-mention-option img,.lmp-mention-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;object-fit:cover;background:var(--lmp-navy);color:var(--lmp-gold);display:grid;place-items:center;font-weight:800}
.lmp-mention-option b{display:block;font-size:12px;color:var(--lmp-navy)}
.lmp-mention-option small{display:block;font-size:10px;color:var(--lmp-muted);margin-top:2px}
.lmp-mention-empty{padding:11px 12px;color:var(--lmp-muted);font-size:12px}
.lmp-mention{color:var(--lmp-gold);font-weight:800;background:#fbf3df;border-radius:5px;padding:1px 4px}
.lmp-has-mentions{position:relative}

/* v1.7.2 — visualização de documentos e ações internas */
.lmp-side-document-actions{display:flex;align-items:center;gap:5px}
.lmp-side-document-actions>a{width:32px;height:32px;border:1px solid #dfe4ea;border-radius:8px;color:#24466f;display:grid;place-items:center;background:#fff;transition:.18s ease}
.lmp-side-document-actions>a:hover,.lmp-side-document-actions>a:focus{border-color:var(--lmp-gold);color:var(--lmp-gold);outline:none}
.lmp-template-card-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.lmp-document-actions>a[title="Visualizar documento"],.lmp-template-card-actions a[title="Visualizar"],.lmp-side-document-actions a[title="Visualizar"]{background:#f8fafc}
@media(max-width:720px){.lmp-side-document{grid-template-columns:38px minmax(0,1fr)}.lmp-side-document-actions{grid-column:2;justify-content:flex-end}.lmp-document-actions{flex-wrap:wrap}}

/* v1.7.4 — alinhamento da lateral de Links Úteis */
.lmp-links-aside{min-width:0}.lmp-links-side-title{margin-top:16px;margin-bottom:10px}.lmp-links-featured-box{margin-top:0}.lmp-links-featured-box .lmp-empty{padding:16px 4px}.lmp-links-layout>main>.lmp-link-section:first-child>.lmp-section{margin-top:16px}
@media(max-width:1050px){.lmp-links-aside{margin-top:4px}.lmp-links-side-title{margin-top:12px}}

/* V1.7.5 — visual mais limpo + recibos de leitura */
/* Remove apenas os círculos decorativos grandes; ícones, avatares e controles circulares permanecem. */
.lmp-hero::after,
.lmp-login-brand-panel::before,
.lmp-login-brand-panel::after{display:none!important;content:none!important}
.lmp-login-form-panel{background:#f4f5f7}

.lmp-announcement-detail{padding:22px}
.lmp-priority-importante{background:#fff4dd;color:#8b6318}
.lmp-priority-urgente{background:#fdebea;color:#9a4039}
.lmp-receipt-box{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:24px;padding:16px;border:1px solid #e1e6eb;border-radius:11px;background:#f8fafb}
.lmp-receipt-box.is-confirmed{background:#f1f8f3;border-color:#cfe5d5}
.lmp-receipt-icon{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;background:#fbf2df;color:var(--lmp-gold)}
.lmp-receipt-box.is-confirmed .lmp-receipt-icon{background:#e7f4ea;color:#367a4d}
.lmp-receipt-icon .dashicons{font-size:22px;width:22px;height:22px}
.lmp-receipt-copy strong{display:block;color:var(--lmp-navy);font-size:12.5px}
.lmp-receipt-copy p{margin:4px 0 0;color:var(--lmp-muted);font-size:10.5px;line-height:1.5}
.lmp-receipt-form{margin:0}
.lmp-receipt-form .lmp-btn{white-space:nowrap}

.lmp-communication-list{overflow:hidden}
.lmp-communication-row{position:relative;text-decoration:none}
.lmp-communication-row.is-unread{background:#fffaf0}
.lmp-communication-row.is-unread::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lmp-gold)}
.lmp-read-state{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap;background:#f2f4f6;color:#687588}
.lmp-read-state .dashicons{width:14px;height:14px;font-size:14px}
.lmp-read-state.pending{background:#fff3dd;color:#8b641c}
.lmp-read-state.read{background:#eef3f8;color:#49647e}
.lmp-read-state.confirmed{background:#eaf6ee;color:#2f7547}

@media(max-width:760px){
  .lmp-receipt-box{grid-template-columns:42px minmax(0,1fr)}
  .lmp-receipt-form{grid-column:1/-1}
  .lmp-receipt-form .lmp-btn{width:100%}
  .lmp-communication-row{align-items:flex-start;flex-wrap:wrap}
  .lmp-communication-row .lmp-spacer{display:none}
  .lmp-read-state{margin-left:55px}
}

/* v1.8.0 — Controle dos Livros Contábeis */
.lmp-books-selector{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1.15fr) minmax(310px,1.25fr);gap:16px;align-items:center;padding:16px 18px;margin-bottom:18px}
.lmp-books-selector-copy strong{display:block;color:var(--lmp-navy);font-size:13px}.lmp-books-selector-copy span{display:block;color:var(--lmp-muted);font-size:10px;margin-top:3px;line-height:1.4}
.lmp-books-client-form{position:relative;display:flex;align-items:center;border:1px solid var(--lmp-line);border-radius:10px;background:#fff;min-width:0}.lmp-books-client-form>.dashicons{position:absolute;left:12px;color:#6d7b8e;z-index:1}.lmp-books-client-form select{appearance:none;width:100%;border:0!important;box-shadow:none!important;background:transparent;min-height:46px;padding:0 38px 0 40px;color:var(--lmp-navy);font-weight:700;cursor:pointer}
.lmp-books-client-mini{display:grid;grid-template-columns:60px minmax(0,1fr) 24px;align-items:center;gap:14px;text-decoration:none;border:1px solid #e4e8ed;border-radius:11px;padding:11px 14px;background:#fff;color:var(--lmp-navy);min-width:0}.lmp-books-client-mini>span:first-child{padding-right:12px;border-right:1px solid #e6e9ed;text-align:center}.lmp-books-client-mini small{display:block;color:var(--lmp-muted);font-size:9.5px}.lmp-books-client-mini b{font-size:15px}.lmp-books-client-mini strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmp-books-client-mini .dashicons{color:#758497}
.lmp-books-company-hero{display:grid;grid-template-columns:84px minmax(0,1.4fr) minmax(280px,.8fr) auto;gap:18px;align-items:center;padding:22px 24px;border-radius:14px;background:linear-gradient(120deg,#102d50,#0b2441);color:#fff;margin-bottom:14px}.lmp-books-company-icon{width:74px;height:74px;border:1px solid rgba(255,255,255,.18);border-radius:13px;display:grid;place-items:center}.lmp-books-company-icon .dashicons{font-size:38px;width:38px;height:38px}.lmp-books-active-label{display:inline-flex;border:1px solid rgba(211,164,55,.4);border-radius:5px;padding:4px 8px;color:#e8b640;font-size:8.5px;font-weight:800;letter-spacing:.5px}.lmp-books-company-main h2{margin:7px 0 8px;color:#fff;font-size:22px;line-height:1.15}.lmp-books-company-pills{display:flex;gap:8px;flex-wrap:wrap}.lmp-books-company-pills span{background:rgba(3,19,35,.32);border-radius:7px;padding:6px 10px;font-size:10px;color:#f0f4f8}.lmp-books-company-dates{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lmp-books-company-dates>div{display:grid;grid-template-columns:24px 1fr;column-gap:8px}.lmp-books-company-dates .dashicons{grid-row:1/3;color:#fff}.lmp-books-company-dates small{font-size:9.5px;color:#c7d1dc}.lmp-books-company-dates b{font-size:11px;color:#fff}.lmp-btn.light{border-color:rgba(255,255,255,.3);color:#fff;background:transparent}.lmp-btn.light:hover{background:#fff;color:var(--lmp-navy)}
.lmp-books-company-info{padding:18px 20px;margin-bottom:14px}.lmp-books-section-title{border-bottom:1px solid #e7eaf0;margin-bottom:13px;position:relative}.lmp-books-section-title:after{content:"";position:absolute;left:0;bottom:-1px;width:76px;height:2px;background:var(--lmp-gold)}.lmp-books-section-title h2{font-size:14px;color:var(--lmp-navy);margin:0 0 11px}.lmp-books-info-grid{display:grid;grid-template-columns:.85fr .8fr 1.25fr;gap:22px}.lmp-books-info-col{padding-right:20px;border-right:1px solid #e8ebef;min-width:0}.lmp-books-info-col:last-child{border:0;padding-right:0}.lmp-books-info-col dl{margin:0 0 13px}.lmp-books-info-col dt{font-weight:800;font-size:10px;color:#20364f}.lmp-books-info-col dd{margin:3px 0 0;color:#415773;font-size:10.5px;line-height:1.55}.lmp-books-regime-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eff6e9;color:#47712c;font-weight:800}.lmp-books-info-responsibles{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.lmp-books-responsible-block h3{margin:0 0 8px;font-size:10px;color:#20364f}.lmp-books-person{display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;margin:8px 0}.lmp-books-person>.dashicons{width:31px;height:31px;border-radius:8px;background:#f4f6f8;display:grid;place-items:center;color:#314f72}.lmp-books-person small{display:block;font-size:9px;color:#536579}.lmp-books-person b{display:block;font-size:10.5px;color:#20364f;margin-top:1px}.lmp-books-sidefacts dl{margin-bottom:11px}.lmp-books-sidefacts dt{font-size:9px}.lmp-books-sidefacts dd{font-size:10px}
.lmp-books-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.78fr);gap:14px;align-items:start}.lmp-books-table-card,.lmp-books-record-card{padding:17px 18px}.lmp-books-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.lmp-books-card-head>div{display:flex;align-items:center;gap:12px;min-width:0}.lmp-books-card-head h2{font-size:13px;margin:0;color:var(--lmp-navy)}.lmp-books-card-head p{font-size:9.5px;color:var(--lmp-muted);margin:3px 0 0}.lmp-books-registry-icon{width:38px;height:38px;border-radius:10px;background:#fbf2df;color:var(--lmp-gold);display:grid;place-items:center;flex:0 0 auto}.lmp-books-table-wrap{overflow-x:auto}.lmp-books-table{width:100%;border-collapse:separate;border-spacing:0;font-size:10px;min-width:760px}.lmp-books-table th{text-align:left;padding:9px 8px;color:#283d56;font-size:9px;border-bottom:1px solid #e4e8ed}.lmp-books-table td{padding:10px 8px;border-bottom:1px solid #edf0f3;color:#40546c;vertical-align:middle}.lmp-books-table tbody tr{transition:.15s}.lmp-books-table tbody tr:hover,.lmp-books-table tbody tr.is-selected{background:#f8fafc}.lmp-books-table td:first-child a{color:var(--lmp-navy);font-weight:800;text-decoration:none}.lmp-book-method{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f2f4f6;color:#52647a;font-weight:700}.lmp-book-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.lmp-book-status-registered{background:#ddf3e4;color:#2d7546}.lmp-book-status-pending{background:#fff3d8;color:#8c6418}.lmp-book-status-processing{background:#e7f0fa;color:#35658f}.lmp-book-status-requirement{background:#fde8e6;color:#9b4239}.lmp-books-actions{display:flex;align-items:center;gap:4px}.lmp-books-actions a{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;text-decoration:none;color:#29476a}.lmp-books-actions a:hover{background:#edf2f6}.lmp-books-actions .dashicons{font-size:16px;width:16px;height:16px}.lmp-books-observation{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin-top:28px;padding:13px 15px;border:1px solid #e8b648;border-radius:12px;background:#fffdf7}.lmp-books-observation>.dashicons{color:#d59017}.lmp-books-observation b{font-size:10px;color:#243a53}.lmp-books-observation p{margin:3px 0 0;font-size:9.5px;color:#89641a}.lmp-books-record-list>div{display:grid;grid-template-columns:minmax(125px,1fr) minmax(0,1fr) 20px;gap:8px;align-items:center;padding:9px 2px;border-bottom:1px solid #edf0f3}.lmp-books-record-list span:first-child{font-size:9.5px;color:#344a63}.lmp-books-record-list b{font-size:9.5px;color:#2c4058;text-align:right;overflow-wrap:anywhere}.lmp-books-record-list .dashicons{font-size:16px;width:16px;height:16px;color:#345575}.lmp-books-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:500!important}.lmp-books-receipt-actions{display:grid;gap:7px;margin-top:18px}.lmp-books-receipt-actions .lmp-btn{width:100%;justify-content:center}.lmp-books-no-receipt{font-size:10px;color:var(--lmp-muted);background:#f7f8fa;border-radius:8px;padding:10px;margin:15px 0 0;text-align:center}
.lmp-books-form-card{margin-top:14px;padding:20px}.lmp-books-form-card .lmp-books-card-head>div{display:block}.lmp-books-form-card .lmp-books-card-head h2{font-size:18px;margin:3px 0}.lmp-books-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lmp-books-form-grid label>span{display:block;font-size:10px;font-weight:800;color:#32465d;margin-bottom:5px}.lmp-books-form-grid input,.lmp-books-form-grid select,.lmp-books-form-grid textarea{width:100%;border:1px solid #dce2e8;border-radius:8px;background:#fff;padding:9px 10px;min-height:40px;color:#263c54}.lmp-books-form-grid textarea{resize:vertical}.lmp-books-form-grid label.wide{grid-column:1/-1}.lmp-books-form-grid small{display:block;color:var(--lmp-muted);font-size:9px;margin-top:4px}.lmp-books-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.lmp-btn.danger{background:#9d4741;color:#fff;border-color:#9d4741}.lmp-btn.danger:hover{background:#853a35}
@media(max-width:1250px){.lmp-books-selector{grid-template-columns:1fr 1.25fr}.lmp-books-client-mini{grid-column:1/-1}.lmp-books-company-hero{grid-template-columns:74px minmax(0,1fr) minmax(260px,.9fr)}.lmp-books-company-hero>.lmp-btn{grid-column:2/-1;justify-self:end}.lmp-books-info-grid{grid-template-columns:1fr 1fr}.lmp-books-info-col:nth-child(2){border-right:0}.lmp-books-info-responsibles{grid-column:1/-1;border-top:1px solid #e8ebef;padding-top:14px}.lmp-books-workspace{grid-template-columns:1fr}.lmp-books-record-card{max-width:none}}
@media(max-width:850px){.lmp-books-selector{grid-template-columns:1fr}.lmp-books-client-mini{grid-column:auto}.lmp-books-company-hero{grid-template-columns:64px minmax(0,1fr);padding:18px}.lmp-books-company-icon{width:60px;height:60px}.lmp-books-company-dates{grid-column:1/-1}.lmp-books-company-hero>.lmp-btn{grid-column:1/-1;justify-self:stretch}.lmp-books-info-grid{grid-template-columns:1fr}.lmp-books-info-col,.lmp-books-info-col:nth-child(2){border-right:0;border-bottom:1px solid #e8ebef;padding:0 0 12px}.lmp-books-info-responsibles{grid-column:auto;border-top:0;grid-template-columns:1fr 1fr}.lmp-books-form-grid{grid-template-columns:1fr 1fr}.lmp-books-form-grid label.wide{grid-column:1/-1}}
@media(max-width:560px){.lmp-books-company-main h2{font-size:18px}.lmp-books-company-dates{grid-template-columns:1fr}.lmp-books-info-responsibles{grid-template-columns:1fr}.lmp-books-card-head{align-items:flex-start;flex-direction:column}.lmp-books-card-head>.lmp-btn{width:100%;justify-content:center}.lmp-books-form-grid{grid-template-columns:1fr}.lmp-books-form-grid label.wide{grid-column:auto}.lmp-books-form-actions{flex-direction:column-reverse}.lmp-books-form-actions .lmp-btn{width:100%;justify-content:center}.lmp-books-record-list>div{grid-template-columns:1fr 20px}.lmp-books-record-list b{grid-column:1;text-align:left}.lmp-books-record-list .dashicons{grid-column:2;grid-row:1/3}}


/* v1.8.1 — refinamento visual: checklist mensal + cabeçalho dos livros */
.lmp-client-checklists{
    padding:20px 22px 0;
    overflow:hidden;
}
.lmp-client-checklists .lmp-checklist-head{
    align-items:center;
    padding-bottom:16px;
    border-bottom:1px solid #e8ebef;
}
.lmp-client-checklists .lmp-checklist-head>div{min-width:0}
.lmp-client-checklists .lmp-checklist-head .lmp-section{
    margin:0 0 7px;
    font-size:18px;
}
.lmp-client-checklists .lmp-checklist-head>div>p{
    margin:0;
    color:var(--lmp-muted);
    font-size:11.5px;
}
.lmp-client-checklists .lmp-checklist-head form{
    padding:10px;
    border:1px solid #e2e7ec;
    border-radius:11px;
    background:#f8fafc;
}
.lmp-client-checklists .lmp-checklist-head label{display:block}
.lmp-client-checklists .lmp-checklist-head label span{
    font-weight:700;
    color:#52647a;
}
.lmp-client-checklists .lmp-checklist-head input{
    width:150px;
    min-height:42px;
    border-color:#d7dee6;
}
.lmp-client-checklists .lmp-checklist-head .lmp-btn{
    min-height:42px;
    padding-inline:18px;
}
.lmp-client-checklists>.lmp-empty{
    margin:16px 0 18px;
    padding:22px 18px;
    border:1px dashed #d9e0e7;
    border-radius:11px;
    background:#fafbfc;
}
.lmp-client-checklists>.lmp-empty strong{
    margin-bottom:6px;
    font-size:13px;
}
.lmp-checklist-create{
    margin:0 -22px;
    padding:0;
    border-top:1px solid #e5e9ed;
    background:#fbfcfd;
}
.lmp-checklist-create summary{
    list-style:none;
    display:flex;
    align-items:center;
    gap:9px;
    min-height:52px;
    padding:14px 22px;
    cursor:pointer;
    font-weight:800;
    font-size:13px;
    color:var(--lmp-navy);
    transition:background .16s ease;
}
.lmp-checklist-create summary::-webkit-details-marker{display:none}
.lmp-checklist-create summary::before{
    content:"+";
    width:24px;
    height:24px;
    border-radius:7px;
    display:grid;
    place-items:center;
    flex:0 0 24px;
    background:#f3e6c7;
    color:#9a6b13;
    font-size:17px;
    line-height:1;
}
.lmp-checklist-create[open] summary::before{content:"−"}
.lmp-checklist-create summary:hover{background:#f7f9fb}
.lmp-checklist-create form{
    margin:0!important;
    padding:2px 22px 20px;
}
.lmp-check-create-grid{
    grid-template-columns:minmax(180px,240px) minmax(220px,280px);
    gap:14px 16px;
    margin-bottom:14px;
}
.lmp-check-create-grid label span{
    font-weight:700;
    color:#52647a;
    margin-bottom:6px;
}
.lmp-check-create-grid input,
.lmp-check-create-grid select,
.lmp-check-create-grid textarea{
    width:100%;
    min-height:42px;
    border-color:#d7dee6;
    background:#fff;
    color:var(--lmp-text);
    outline:none;
    transition:border-color .15s ease,box-shadow .15s ease;
}
.lmp-check-create-grid input:focus,
.lmp-check-create-grid select:focus,
.lmp-check-create-grid textarea:focus{
    border-color:#c49332;
    box-shadow:0 0 0 3px rgba(199,143,34,.10);
}
.lmp-check-create-grid textarea{
    min-height:138px;
    padding:12px 13px;
    line-height:1.55;
}
.lmp-checklist-create form>.lmp-btn{min-width:150px}

/* O seletor global de botões outline usava cor azul e anulava o texto do botão claro no hero. */
body.lm-portal-body .lmp-books-company-hero a.lmp-btn.outline.light,
body.lm-portal-body .lmp-books-company-hero a.lmp-btn.outline.light:visited{
    color:#fff;
    background:rgba(255,255,255,.045);
    border-color:rgba(255,255,255,.48);
    box-shadow:none;
}
body.lm-portal-body .lmp-books-company-hero a.lmp-btn.outline.light:hover{
    color:var(--lmp-navy);
    background:#fff;
    border-color:#fff;
    filter:none;
}
.lmp-books-company-cta{
    min-width:190px;
    min-height:42px;
    white-space:nowrap;
}

@media(max-width:900px){
    .lmp-client-checklists{padding:18px 18px 0}
    .lmp-checklist-create{margin-left:-18px;margin-right:-18px}
    .lmp-checklist-create summary{padding-inline:18px}
    .lmp-checklist-create form{padding-inline:18px}
    .lmp-check-create-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
    .lmp-client-checklists .lmp-checklist-head form{padding:0;border:0;background:transparent}
    .lmp-client-checklists .lmp-checklist-head input{width:100%}
    .lmp-check-create-grid{grid-template-columns:1fr}
    .lmp-check-create-grid .wide{grid-column:auto}
    .lmp-checklist-create form>.lmp-btn{width:100%}
}

/* v1.8.2 — dados cadastrais: CNAE, Simples Nacional e responsáveis essenciais */
.lmp-books-regime-logo{display:inline-flex;align-items:center;min-height:30px}
.lmp-books-regime-logo img{display:block;width:150px;max-width:100%;height:auto;border-radius:4px}
.lmp-cnae-code{display:block;color:#102a43;font-size:13px}
.lmp-cnae-description{display:block;margin-top:3px;color:#66778a;font-size:11px;line-height:1.45}
.lmp-cnae-list{display:grid;gap:8px}
.lmp-cnae-list>span{display:block}
.lmp-cnae-list b{display:block;color:#102a43;font-size:12px}
.lmp-cnae-list small{display:block;margin-top:2px;color:#66778a;font-size:10.5px;line-height:1.4}
.lmp-books-company-regime-logo{padding:4px 8px!important;background:#fff!important}
.lmp-books-company-regime-logo .lmp-books-regime-logo{min-height:0}
.lmp-books-company-regime-logo .lmp-books-regime-logo img{width:105px;border-radius:2px}

/* =========================================================
 * v1.9.0 — LALUR + Onboarding / Offboarding
 * ======================================================= */
.lmp-lalur-selector-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-bottom:16px}.lmp-lalur-selector,.lmp-lalur-selected{padding:22px}.lmp-lalur-selector h3{margin:0 0 12px;color:#0b2340}.lmp-lalur-selector form{display:flex;gap:10px}.lmp-lalur-selector select{width:100%;min-height:46px;border:1px solid #dce2e8;border-radius:9px;padding:0 12px;background:#fff;color:#0b2340}.lmp-lalur-selected{display:flex;align-items:center}.lmp-lalur-selected small{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#7e8b9a;font-weight:800}.lmp-lalur-selected h3{margin:3px 0;color:#0b2340;font-size:19px}.lmp-lalur-selected span{color:#66778a;font-size:12px}
.lmp-lalur-company-card{padding:0;overflow:hidden;margin-bottom:16px}.lmp-lalur-company-head{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7ebef}.lmp-lalur-company-head h2{font-size:21px;margin:7px 0 4px;color:#0b2340}.lmp-lalur-company-head p{margin:0;color:#5e7184;font-size:12px}.lmp-lalur-company-head p span{padding:0 7px;color:#cbd2d9}.lmp-lalur-company-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 10px}.lmp-lalur-company-facts>div{padding:20px 14px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;border-right:1px solid #e7ebef;min-width:0}.lmp-lalur-company-facts>div:last-child{border-right:0}.lmp-lalur-company-facts .dashicons{grid-row:1/3;align-self:center;color:#0b2340}.lmp-lalur-company-facts small{font-size:10px;color:#6b7c8e;font-weight:800}.lmp-lalur-company-facts b{font-size:11px;color:#0b2340;line-height:1.35;overflow-wrap:anywhere}.lmp-lalur-company-facts .lmp-lalur-responsibles b{display:block}
.lmp-lalur-model-card{display:grid;grid-template-columns:auto minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:20px;padding:20px 24px;margin-bottom:16px;background:#fbfcfd}.lmp-lalur-model-icon{width:66px;height:66px;border-radius:11px;background:#edf5ff;display:grid;place-items:center;color:#1a62b8}.lmp-lalur-model-icon .dashicons{font-size:34px;width:34px;height:34px}.lmp-lalur-model-card small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#5e7184;font-weight:800}.lmp-lalur-model-card h2{margin:2px 0;color:#0b2340;font-size:25px;text-transform:uppercase}.lmp-lalur-model-card>div>span:not(.dashicons){font-size:11px;color:#365f92;background:#edf5ff;border-radius:999px;padding:5px 10px;display:inline-block}.lmp-lalur-model-note{display:flex;gap:12px;border-left:1px solid #e1e6eb;padding-left:20px;color:#3d5368}.lmp-lalur-model-note .dashicons{color:#0b2340}.lmp-lalur-model-note p{font-size:11px;margin:0;line-height:1.55}.lmp-lalur-model-change{position:relative}.lmp-lalur-model-change summary{list-style:none;cursor:pointer}.lmp-lalur-model-change summary::-webkit-details-marker{display:none}.lmp-lalur-model-change form{position:absolute;right:0;top:48px;width:250px;padding:14px;background:#fff;border:1px solid #dfe5eb;border-radius:10px;box-shadow:0 14px 35px rgba(11,35,64,.12);z-index:4}.lmp-lalur-model-change select{width:100%;margin-bottom:8px;min-height:40px;border:1px solid #dfe5eb;border-radius:7px;padding:0 9px}
.lmp-lalur-table-card{padding:0;overflow:hidden}.lmp-lalur-table-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:20px 22px;border-bottom:1px solid #e7ebef}.lmp-lalur-table-head h2{margin:0 0 2px;color:#0b2340;font-size:18px}.lmp-lalur-table-head p{margin:0;color:#6c7d8f;font-size:11px}.lmp-lalur-year label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:800;color:#30465d}.lmp-lalur-year select{min-height:40px;border:1px solid #dfe5eb;border-radius:7px;padding:0 30px 0 10px;background:#fff}.lmp-lalur-head-actions{display:flex;gap:8px;align-items:center}.lmp-table-scroll{overflow-x:auto}.lmp-lalur-table,.lmp-process-table{width:100%;border-collapse:collapse;min-width:1050px}.lmp-lalur-table th,.lmp-lalur-table td,.lmp-process-table th,.lmp-process-table td{padding:11px 12px;border-bottom:1px solid #e9edf1;text-align:left;font-size:11px;white-space:nowrap}.lmp-lalur-table th,.lmp-process-table th{background:#fbfcfd;color:#30465d;font-size:10px;font-weight:900}.lmp-lalur-table td{color:#1f3449}.lmp-lalur-table td.positive{color:#1c8b58}.lmp-lalur-table td.negative{color:#d14444}.lmp-lalur-table td.tax{color:#245e9d}.lmp-lalur-status,.lmp-process-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;background:#eef1f4;color:#66778a}.lmp-lalur-status-closed,.lmp-process-status-done,.lmp-process-status-closed{background:#e7f7ef;color:#208456}.lmp-lalur-status-doing,.lmp-process-status-doing{background:#fff3db;color:#ad7010}.lmp-lalur-status-pending,.lmp-process-status-pending{background:#eef1f4;color:#7b8794}.lmp-process-status-waiting{background:#fff4dd;color:#9f6a10}.lmp-lalur-actions{display:flex;gap:5px}.lmp-lalur-actions a,.lmp-process-view{width:32px;height:32px;border:1px solid #dfe5eb;border-radius:7px;display:inline-grid;place-items:center;color:#0b2340;background:#fff}.lmp-lalur-disclaimer{display:flex;align-items:center;gap:7px;color:#718194;font-size:10px;padding:10px 18px;margin:0;background:#fafbfc}.lmp-lalur-bottom{margin-top:16px}.lmp-lalur-bottom .lmp-card{padding:20px}.lmp-lalur-bottom h3{margin:0 0 12px;color:#0b2340}.lmp-lalur-bottom ul{padding-left:19px;margin:0;color:#50657a;font-size:11px;line-height:1.8}.lmp-lalur-bottom p{font-size:12px;color:#66778a}.lmp-lalur-form-card{margin-top:16px;padding:22px}.lmp-lalur-form-head,.lmp-process-detail-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.lmp-lalur-form-head h2,.lmp-process-detail-head h2{margin:3px 0;color:#0b2340}.lmp-lalur-form-head p{margin:0;color:#68798b;font-size:12px}.lmp-lalur-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lmp-lalur-form-grid label,.lmp-process-new-form>div,.lmp-process-new-form>label{display:flex;flex-direction:column;gap:6px}.lmp-lalur-form-grid label span,.lmp-process-new-form label{font-size:10px;font-weight:900;color:#394f65}.lmp-lalur-form-grid input,.lmp-lalur-form-grid select,.lmp-lalur-form-grid textarea,.lmp-process-new-form input,.lmp-process-new-form select,.lmp-process-new-form textarea{width:100%;border:1px solid #dce3e9;border-radius:8px;padding:10px;background:#fff;color:#193149}.lmp-lalur-form-grid .wide,.lmp-process-new-form .wide{grid-column:1/-1}.lmp-lalur-form-actions{display:flex;justify-content:flex-end;margin-top:16px}

.lmp-process-stats{margin-bottom:16px}.lmp-process-stat{padding:20px;display:flex;gap:15px;align-items:center}.lmp-process-stat>.dashicons{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#3176cf;font-size:25px}.lmp-process-stat.warning>.dashicons{background:#fff4e4;color:#dc8a17}.lmp-process-stat.success>.dashicons{background:#eaf8f0;color:#279661}.lmp-process-stat.purple>.dashicons{background:#f3ecff;color:#854fc2}.lmp-process-stat small{display:block;color:#53687d;font-size:11px}.lmp-process-stat strong{display:inline-block;font-size:27px;color:#0b2340;line-height:1.1;margin-right:5px}.lmp-process-stat p{margin:3px 0 0;color:#718195;font-size:10px}.lmp-process-board{padding:0;overflow:hidden}.lmp-process-filters{display:grid;grid-template-columns:1.4fr repeat(4,minmax(130px,.8fr)) auto auto;gap:9px;padding:17px;border-bottom:1px solid #e5e9ed}.lmp-process-filters input,.lmp-process-filters select{min-height:42px;border:1px solid #dce3e9;border-radius:8px;padding:0 10px;background:#fff;color:#263d53;min-width:0}.lmp-process-table td small{display:block;color:#7c8998;margin-top:2px}.lmp-process-table tr.selected td:first-child{box-shadow:inset 3px 0 #2b76d2}.lmp-process-table tr.selected{background:#fbfdff}.lmp-process-progress{min-width:105px}.lmp-process-progress b{display:block;font-size:10px;color:#425a72}.lmp-process-progress span,.lmp-process-detail-progress span,.lmp-process-mini-progress{height:5px;background:#e9edf1;border-radius:999px;display:block;overflow:hidden;margin-top:5px}.lmp-process-progress i,.lmp-process-detail-progress i,.lmp-process-mini-progress i{display:block;height:100%;background:#d99918;border-radius:999px}.lmp-process-new{margin-top:16px;padding:22px}.lmp-process-new-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lmp-process-new-form>label{font-size:10px;font-weight:900;color:#394f65}
.lmp-process-detail{margin-top:16px;padding:0;overflow:hidden}.lmp-process-detail-head{padding:19px 22px;margin:0;border-bottom:1px solid #e6eaee}.lmp-process-company-icon{width:56px;height:56px;border-radius:10px;background:#edf5ff;color:#2b74cf;display:grid;place-items:center;flex:0 0 auto}.lmp-process-company-icon .dashicons{font-size:30px;width:30px;height:30px}.lmp-process-company-copy{min-width:0;flex:1}.lmp-process-company-copy h2{font-size:18px}.lmp-process-company-copy p{margin:2px 0;color:#5c7185;font-size:11px}.lmp-process-company-copy p span{padding:0 6px;color:#c1c9d1}.lmp-process-company-copy small{font-size:10px;color:#8491a0}.lmp-process-detail-progress{width:185px}.lmp-process-detail-progress small{display:block;text-align:right;color:#66778a;font-size:10px}.lmp-process-detail-progress strong{display:block;text-align:right;font-size:25px;color:#0b2340}.lmp-process-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr) minmax(210px,.55fr);gap:14px;padding:18px;background:#fafbfc}.lmp-process-checklist,.lmp-process-details-card,.lmp-process-actions-card{background:#fff;border:1px solid #e4e9ee;border-radius:10px;padding:15px}.lmp-process-checklist>h3,.lmp-process-details-card>h3,.lmp-process-actions-card>h3,.lmp-process-doc-summary>h3,.lmp-process-history>h3{margin:0 0 12px;color:#0b2340;font-size:13px}.lmp-process-group{border-top:1px solid #e9edf1}.lmp-process-group:first-of-type{border-top:0}.lmp-process-group summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:10px;align-items:center;padding:11px 3px;cursor:pointer}.lmp-process-group summary::-webkit-details-marker{display:none}.lmp-process-group summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.lmp-process-group summary b{font-size:11px;color:#243c54}.lmp-process-group summary small{font-size:10px;color:#6c7e90}.lmp-process-items{padding-bottom:7px}.lmp-process-item-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(145px,.45fr) 125px;gap:8px;align-items:center;padding:8px 4px;border-top:1px dashed #edf0f3}.lmp-process-item-row b{font-size:10.5px;color:#334b62}.lmp-process-item-row select,.lmp-process-item-row input{min-height:34px;border:1px solid #dfe5eb;border-radius:7px;padding:0 7px;background:#fff;font-size:10px}.lmp-process-item-dot{width:14px;height:14px;border-radius:50%;border:2px solid #a9b5c1}.lmp-process-item-dot.done{background:#27a36a;border-color:#27a36a}.lmp-process-item-dot.doing{border-color:#d89317;background:#fff3d6}.lmp-process-item-dot.waiting{border-color:#dc981d;background:#fff9e8}.lmp-process-item-dot.na{border-color:#9ba6b2;background:#eef1f4}.lmp-process-details-card dl{margin:0}.lmp-process-details-card dl div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #edf0f3}.lmp-process-details-card dt{font-size:10px;color:#6d7e8e}.lmp-process-details-card dd{margin:0;font-size:10.5px;font-weight:800;color:#233b53;text-align:right}.lmp-process-note-box,.lmp-process-next{margin-top:12px;padding:11px;border-radius:8px;background:#fff8e7;color:#705828}.lmp-process-note-box b,.lmp-process-next b{font-size:10px}.lmp-process-note-box p,.lmp-process-next p{font-size:10px;line-height:1.5;margin:4px 0 0;max-height:105px;overflow:auto}.lmp-process-actions-card{display:flex;flex-direction:column;gap:8px}.lmp-process-actions-card>a,.lmp-process-actions-card>button,.lmp-process-actions-card form button{width:100%;min-height:40px;border:1px solid #e0e5ea;border-radius:8px;background:#fff;color:#24415d;font-size:10.5px;font-weight:800;display:flex;align-items:center;gap:8px;padding:0 10px;cursor:pointer;text-decoration:none}.lmp-process-actions-card .danger{border-color:#efc6c6;color:#bd3e3e}.lmp-process-reopen{border:1px solid #c9dfd3;border-radius:8px;background:#f7fcf9;overflow:hidden}.lmp-process-reopen>summary{list-style:none;min-height:40px;padding:0 10px;color:#1f7b50;font-size:10.5px;font-weight:900;display:flex;align-items:center;gap:8px;cursor:pointer}.lmp-process-reopen>summary::-webkit-details-marker{display:none}.lmp-process-reopen[open]>summary{border-bottom:1px solid #dcebe3}.lmp-process-reopen form{padding:11px;display:flex;flex-direction:column;gap:8px}.lmp-process-reopen label{display:flex;flex-direction:column;gap:5px;font-size:9.5px;font-weight:800;color:#365c49}.lmp-process-reopen input[type=password]{width:100%;min-height:38px;border:1px solid #cfded6;border-radius:7px;padding:0 9px;background:#fff;color:#17394a;font-size:11px}.lmp-process-reopen small{font-size:9px;line-height:1.4;color:#6e7f76}.lmp-process-actions-card .lmp-process-reopen button.reopen{border-color:#acd2bd;background:#edf9f2;color:#18714a}.lmp-process-closed-note{border:1px solid #e1e5e9;border-radius:8px;background:#f7f8f9;color:#637383;padding:10px;display:flex;gap:8px;align-items:flex-start}.lmp-process-closed-note small{font-size:9.5px;line-height:1.4}.lmp-process-detail-footer{display:grid;grid-template-columns:1.4fr .8fr;gap:14px;padding:0 18px 18px;background:#fafbfc}.lmp-process-doc-summary,.lmp-process-history{background:#fff;border:1px solid #e4e9ee;border-radius:10px;padding:14px}.lmp-process-doc-summary span{display:inline-block;margin-right:20px;font-size:10px;color:#65788c}.lmp-process-doc-summary span b{font-size:18px;color:#0b2340;margin-right:4px}.lmp-process-history div{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:5px 0;border-bottom:1px dotted #e5e9ed;font-size:9.5px}.lmp-process-history time{color:#57708a}.lmp-process-history span{color:#374e65}.lmp-process-history p{font-size:10px;color:#758697}.lmp-process-note-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0 18px 18px;background:#fafbfc}.lmp-process-note-form textarea{border:1px solid #dfe5eb;border-radius:8px;padding:10px;resize:vertical}
@media(max-width:1300px){.lmp-lalur-company-facts{grid-template-columns:repeat(3,1fr)}.lmp-lalur-company-facts>div:nth-child(3){border-right:0}.lmp-lalur-company-facts>div:nth-child(-n+3){border-bottom:1px solid #e7ebef}.lmp-process-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-process-detail-grid{grid-template-columns:1fr 1fr}.lmp-process-actions-card{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr)}}
@media(max-width:1000px){.lmp-lalur-selector-row{grid-template-columns:1fr}.lmp-lalur-model-card{grid-template-columns:auto 1fr}.lmp-lalur-model-note{grid-column:1/-1;border-left:0;border-top:1px solid #e1e6eb;padding:14px 0 0}.lmp-lalur-model-change{grid-column:1/-1}.lmp-lalur-table-head{grid-template-columns:1fr auto}.lmp-lalur-head-actions{grid-column:1/-1}.lmp-lalur-form-grid{grid-template-columns:repeat(2,1fr)}.lmp-process-detail-grid{grid-template-columns:1fr}.lmp-process-actions-card{grid-column:auto;grid-template-columns:repeat(2,1fr)}.lmp-process-detail-footer{grid-template-columns:1fr}.lmp-process-new-form{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.lmp-lalur-company-head{align-items:flex-start;flex-direction:column}.lmp-lalur-company-facts{grid-template-columns:1fr}.lmp-lalur-company-facts>div{border-right:0!important;border-bottom:1px solid #e7ebef!important}.lmp-lalur-company-facts>div:last-child{border-bottom:0!important}.lmp-lalur-model-card{grid-template-columns:1fr}.lmp-lalur-model-icon{width:54px;height:54px}.lmp-lalur-table-head{grid-template-columns:1fr}.lmp-lalur-head-actions{flex-wrap:wrap}.lmp-lalur-form-grid{grid-template-columns:1fr}.lmp-process-filters{grid-template-columns:1fr}.lmp-process-new-form{grid-template-columns:1fr}.lmp-process-detail-head{align-items:flex-start;flex-wrap:wrap}.lmp-process-detail-progress{width:100%}.lmp-process-detail-progress small,.lmp-process-detail-progress strong{text-align:left}.lmp-process-item-row{grid-template-columns:auto minmax(0,1fr);}.lmp-process-item-row select,.lmp-process-item-row input{grid-column:2}.lmp-process-actions-card{grid-template-columns:1fr}.lmp-process-note-form{grid-template-columns:1fr}}
@media print{.lmp-sidebar,.lmp-top,.lmp-process-board,.lmp-process-stats,.lmp-footerstrip,.lmp-process-actions-card,.lmp-process-note-form{display:none!important}.lmp-main,.lmp-content{margin:0!important;padding:0!important}.lmp-process-detail{box-shadow:none;border:0}.lmp-process-detail-grid{grid-template-columns:1fr 1fr}.lmp-process-group{break-inside:avoid}}


/* v1.9.1 — LALUR exclusivo Lucro Real + setores sem nomes pessoais */
.lmp-books-regime-badge{display:inline-flex;align-items:center;font-weight:700;color:inherit}
.lmp-books-company-regime-logo,.lmp-books-regime-logo{display:none!important}
.lmp-books-sector .dashicons,.lmp-responsible-sector .dashicons{font-size:18px;width:18px;height:18px}
.lmp-books-sector small,.lmp-responsible-sector small{color:var(--lmp-muted,#6b778c)}

/* v1.10.0 — dashboard gerencial */
.lmp-mgmt-dashboard{display:grid;gap:18px;min-width:0}
.lmp-mgmt-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.lmp-mgmt-kpi{min-width:0;padding:17px 16px;display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:var(--lmp-navy,#102a43);transition:.18s ease}
.lmp-mgmt-kpi:hover{transform:translateY(-2px);border-color:rgba(199,151,39,.38)}
.lmp-mgmt-kpi>.dashicons{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f3f6fb;color:#356ec6;font-size:21px;line-height:38px;flex:0 0 38px}
.lmp-mgmt-kpi:nth-child(2)>.dashicons{background:#edf8f2;color:#34906c}.lmp-mgmt-kpi:nth-child(3)>.dashicons{background:#f5effb;color:#8d52b5}.lmp-mgmt-kpi:nth-child(4)>.dashicons{background:#fff1ee;color:#d66656}.lmp-mgmt-kpi:nth-child(5)>.dashicons{background:#edf8f7;color:#248983}.lmp-mgmt-kpi:nth-child(6)>.dashicons{background:#fff6e8;color:#d58a17}
.lmp-mgmt-kpi div{min-width:0}.lmp-mgmt-kpi small{display:block;color:#5f6d80;font-size:11px;font-weight:700;line-height:1.35}.lmp-mgmt-kpi strong{display:block;font-size:25px;line-height:1.05;margin:8px 0 4px}.lmp-mgmt-kpi em{display:block;font-style:normal;color:#7d8999;font-size:10px}
.lmp-mgmt-row{display:grid;gap:14px;min-width:0}.lmp-mgmt-row-3{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(260px,.8fr)}.lmp-mgmt-books-row{grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr)}.lmp-mgmt-row-4{grid-template-columns:minmax(210px,.75fr) minmax(320px,1.2fr) minmax(310px,1.15fr) minmax(270px,.9fr)}.lmp-mgmt-footer-row{grid-template-columns:1fr 1fr}
.lmp-mgmt-panel{min-width:0;overflow:hidden;padding:0}.lmp-mgmt-panel-head{min-height:54px;border-bottom:1px solid #e7ebf0;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lmp-mgmt-panel-head>div{display:flex;align-items:center;gap:8px;min-width:0}.lmp-mgmt-panel-head b{font-size:12px;color:#17304d}.lmp-mgmt-panel-head .dashicons{color:#3b6fc4}.lmp-mgmt-panel-head>a{font-size:10px;font-weight:800;color:#356cc0;text-decoration:none;white-space:nowrap}.lmp-mgmt-panel-head>span{font-size:10px;color:#7f8a99}.lmp-mgmt-panel-pad{padding:16px 18px}
.lmp-mgmt-process-body{display:grid;grid-template-columns:145px 1fr;min-height:190px}.lmp-mgmt-number{padding:22px 20px;border-right:1px solid #edf0f3}.lmp-mgmt-number small,.lmp-mgmt-status>small{display:block;color:#647286;font-size:10px;font-weight:700}.lmp-mgmt-number strong{display:block;color:#102a43;font-size:30px;line-height:1;margin:12px 0 7px}.lmp-mgmt-number span{font-size:10px;color:#778497}.lmp-mgmt-status{padding:18px 20px;min-width:0}
.lmp-mgmt-bar-row{margin-top:11px}.lmp-mgmt-bar-copy{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#536277}.lmp-mgmt-bar-copy b{color:#263e59;font-size:10px}.lmp-mgmt-bar-copy small{font-weight:500;color:#8994a2}.lmp-mgmt-bar-track{height:6px;border-radius:99px;background:#eef1f5;overflow:hidden;margin-top:5px}.lmp-mgmt-bar-track i{display:block;width:var(--lmp-bar);height:100%;border-radius:99px;background:#3d82d7;min-width:0}.lmp-mgmt-bar-row:nth-of-type(3n+2) .lmp-mgmt-bar-track i{background:#3ea176}.lmp-mgmt-bar-row:nth-of-type(3n+3) .lmp-mgmt-bar-track i{background:#d7962c}.lmp-mgmt-bar-row:nth-of-type(3n+4) .lmp-mgmt-bar-track i{background:#8a63b8}
.lmp-mgmt-books-body{display:grid;grid-template-columns:180px 1fr;min-height:260px}.lmp-mgmt-books-summary{border-right:1px solid #edf0f3;padding:18px}.lmp-mgmt-books-summary>div{padding:10px 0;border-bottom:1px solid #eef1f4}.lmp-mgmt-books-summary>div:last-child{border-bottom:0}.lmp-mgmt-books-summary small{display:block;color:#68758a;font-size:10px}.lmp-mgmt-books-summary strong{font-size:22px;color:#19334f;display:block;margin-top:3px}.lmp-mgmt-year-chart{height:230px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px;padding:26px 22px 18px}.lmp-mgmt-year-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.lmp-mgmt-year-col>span{font-size:10px;color:#3f5167;margin-bottom:5px}.lmp-mgmt-year-col>i{display:block;width:min(46px,75%);height:var(--lmp-height);background:linear-gradient(180deg,#3d7cd0,#6fa1e4);border-radius:5px 5px 2px 2px;min-height:4px}.lmp-mgmt-year-col:nth-last-child(1)>i{background:#184f9d}.lmp-mgmt-year-col small{font-size:9px;color:#67758a;margin-top:7px}
.lmp-mgmt-activity-list{padding:10px 16px 15px}.lmp-mgmt-activity-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eef1f4;text-decoration:none;color:#384d65;font-size:11px}.lmp-mgmt-activity-list a:last-child{border-bottom:0}.lmp-mgmt-activity-list b{background:#f0f4f8;border-radius:6px;padding:3px 8px;color:#21456e}
.lmp-mgmt-evo-legend{display:flex;gap:12px;flex-wrap:wrap;padding:11px 16px 0;font-size:9px;color:#667488}.lmp-mgmt-evo-legend span:before{content:"";display:inline-block;width:8px;height:3px;border-radius:4px;background:#39a678;margin-right:5px;vertical-align:middle}.lmp-mgmt-evo-legend .out:before{background:#de5b55}.lmp-mgmt-evo-legend .done:before{background:#4786d7}.lmp-mgmt-evo-chart{height:190px;display:flex;align-items:flex-end;gap:10px;padding:18px 18px 14px}.lmp-mgmt-evo-month{flex:1;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.lmp-mgmt-evo-bars{height:145px;width:100%;display:flex;gap:3px;align-items:flex-end;justify-content:center}.lmp-mgmt-evo-bars i{width:9px;height:var(--lmp-evo);min-height:2px;border-radius:3px 3px 0 0;background:#39a678}.lmp-mgmt-evo-bars i.out{background:#de5b55}.lmp-mgmt-evo-bars i.done{background:#4786d7}.lmp-mgmt-evo-month small{font-size:8px;color:#6f7d8f;margin-top:7px;white-space:nowrap}
.lmp-mgmt-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:30px 14px 24px;text-align:center}.lmp-mgmt-gauges>div{min-width:0}.lmp-mgmt-gauge{width:82px;height:82px;margin:0 auto 9px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#3ba175 calc(var(--pct)*1%),#edf1f5 0);position:relative}.lmp-mgmt-gauge:after{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.lmp-mgmt-gauge b{position:relative;z-index:1;font-size:15px;color:#193652}.lmp-mgmt-gauges>div:nth-child(2) .lmp-mgmt-gauge{background:conic-gradient(#d7902d calc(var(--pct)*1%),#edf1f5 0)}.lmp-mgmt-gauges>div:nth-child(3) .lmp-mgmt-gauge{background:conic-gradient(#258b77 calc(var(--pct)*1%),#edf1f5 0)}.lmp-mgmt-gauges small{font-size:9px;font-weight:800;color:#536276}
.lmp-mgmt-alert-list{padding:12px}.lmp-mgmt-alert-list>a,.lmp-mgmt-all-good{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:8px;margin-bottom:8px;text-decoration:none;border:1px solid #f1dfbb;background:#fff8eb;color:#4d5968}.lmp-mgmt-alert-list>a.info{border-color:#d4e1f4;background:#f3f7fd}.lmp-mgmt-alert-list>a.purple{border-color:#e1d5ed;background:#f8f4fc}.lmp-mgmt-alert-list>a.danger{border-color:#f0d0cd;background:#fff4f3}.lmp-mgmt-alert-list .dashicons{color:#d78a17;flex:0 0 auto}.lmp-mgmt-alert-list .info .dashicons{color:#4d78bd}.lmp-mgmt-alert-list .purple .dashicons{color:#8457aa}.lmp-mgmt-alert-list .danger .dashicons{color:#c44e49}.lmp-mgmt-alert-list b,.lmp-mgmt-all-good b{display:block;font-size:10px;color:#32485f}.lmp-mgmt-alert-list small,.lmp-mgmt-all-good small{display:block;font-size:9px;color:#718094;margin-top:2px}.lmp-mgmt-all-good{border-color:#cfe6da;background:#f1faf5}.lmp-mgmt-all-good .dashicons{color:#3d9c70}
.lmp-mgmt-communication h3{margin:0 0 7px;color:#16324f;font-size:16px}.lmp-mgmt-communication p{margin:0 0 12px;color:#68768a;font-size:11px}.lmp-mgmt-deadline-list{padding:8px 16px 14px}.lmp-mgmt-deadline-list>a{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid #edf0f3;text-decoration:none;color:#18334f}.lmp-mgmt-deadline-list>a:last-child{border:0}.lmp-mgmt-deadline-list time{width:38px;height:38px;border-radius:7px;background:#fff5df;display:grid;place-content:center;text-align:center;flex:0 0 38px}.lmp-mgmt-deadline-list time b{font-size:13px;line-height:1;color:#bd7913}.lmp-mgmt-deadline-list time small{font-size:7px;color:#bd7913}.lmp-mgmt-deadline-list> a > div b{display:block;font-size:10px}.lmp-mgmt-deadline-list> a > div small{font-size:9px;color:#718094}
@media(max-width:1500px){.lmp-mgmt-kpis{grid-template-columns:repeat(3,1fr)}.lmp-mgmt-row-4{grid-template-columns:1fr 1fr}.lmp-mgmt-row-3{grid-template-columns:1fr 1fr}.lmp-mgmt-row-3>.lmp-mgmt-panel:last-child{grid-column:1/-1}}
@media(max-width:1100px){.lmp-mgmt-books-row,.lmp-mgmt-footer-row{grid-template-columns:1fr}.lmp-mgmt-kpis{grid-template-columns:repeat(2,1fr)}.lmp-mgmt-row-3,.lmp-mgmt-row-4{grid-template-columns:1fr}.lmp-mgmt-row-3>.lmp-mgmt-panel:last-child{grid-column:auto}}
@media(max-width:680px){.lmp-mgmt-kpis{grid-template-columns:1fr}.lmp-mgmt-process-body,.lmp-mgmt-books-body{grid-template-columns:1fr}.lmp-mgmt-number,.lmp-mgmt-books-summary{border-right:0;border-bottom:1px solid #edf0f3}.lmp-mgmt-gauges{grid-template-columns:1fr 1fr 1fr}.lmp-mgmt-gauge{width:68px;height:68px}.lmp-mgmt-year-chart{padding-inline:10px}.lmp-mgmt-kpi strong{font-size:22px}}


/* v1.10.2 — refinamento visual da ficha do cliente */
.lmp-client-responsibles{margin-top:18px;padding:20px 20px 18px;overflow:visible}
.lmp-client-responsibles .lmp-client-list-heading{padding:0 0 14px;margin:0 0 2px}
.lmp-client-responsibles .lmp-client-list-heading p{margin:4px 0 0}
.lmp-client-responsibles .lmp-responsible-grid{gap:14px}
.lmp-client-responsibles .lmp-responsible-person{background:#fbfcfd;border-color:#e1e6eb;padding:14px 15px;min-height:68px}
@media(max-width:900px){.lmp-client-responsibles{padding:18px}.lmp-client-responsibles .lmp-responsible-grid{grid-template-columns:1fr;gap:10px}}

/* v1.10.4 — restaura rolagem da Atividade Recente no perfil */
.lmp-profile-panel .lmp-activity-list{max-height:390px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(200,164,90,.85) #f1f3f6}
.lmp-profile-panel .lmp-activity-list::-webkit-scrollbar{width:7px}
.lmp-profile-panel .lmp-activity-list::-webkit-scrollbar-track{background:#f1f3f6;border-radius:10px}
.lmp-profile-panel .lmp-activity-list::-webkit-scrollbar-thumb{background:rgba(200,164,90,.85);border-radius:10px;border:1px solid #f1f3f6}
.lmp-profile-panel .lmp-activity-list::-webkit-scrollbar-thumb:hover{background:#a98235}
@media(max-width:850px){.lmp-profile-panel .lmp-activity-list{max-height:340px}}

/* v1.11.0 — tela de licença */
.lmp-license-gate-body{margin:0;background:#0d213d;min-height:100vh}.lmp-license-gate{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 18% 10%,rgba(205,157,64,.11),transparent 30%),linear-gradient(145deg,#091a31,#0d213d 58%,#102b4a)}.lmp-license-gate-card{width:min(470px,calc(100vw - 42px));box-sizing:border-box;text-align:center;padding:38px 34px 35px;border-radius:18px;background:#fff;box-shadow:0 30px 75px rgba(0,0,0,.24)}.lmp-license-gate-card>img{width:158px;height:auto;display:block;margin:0 auto 27px;background:#0d213d;border-radius:10px;padding:13px 17px;box-sizing:content-box}.lmp-license-gate-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:#fff4dc;color:#bd801a;font-size:25px}.lmp-license-gate-kicker{display:block;color:#b67b18;font-size:9px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.lmp-license-gate-card h1{margin:5px 0 11px;color:#122942;font-size:28px}.lmp-license-gate-card p{margin:0 auto 20px;max-width:380px;color:#6c7888;font-size:12px;line-height:1.65}.lmp-license-gate-card .lmp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:0 18px;border-radius:8px;background:linear-gradient(90deg,#bd821c,#d5a33f);color:#fff;text-decoration:none;font-size:11px;font-weight:800}.lmp-license-gate-card>small{display:block;color:#8b949f;font-size:10px}


/* =========================================================
 * v1.13.0 — logotipos de regime tributário + LALUR trimestral
 * ======================================================= */
.lmp-books-info-col .lmp-books-regime-logo{
    display:inline-flex!important;
    align-items:center;
    justify-content:flex-start;
    max-width:190px;
    min-height:38px;
    padding:2px 0;
}
.lmp-books-info-col .lmp-books-regime-logo img{
    display:block;
    width:auto;
    max-width:170px;
    max-height:54px;
    height:auto;
    object-fit:contain;
    border-radius:0;
}
.lmp-books-info-col .lmp-books-regime-logo-simples img{max-width:172px;max-height:50px}
.lmp-books-info-col .lmp-books-regime-logo-presumido img,
.lmp-books-info-col .lmp-books-regime-logo-real img{max-width:145px;max-height:56px}
.lmp-books-info-col .lmp-books-regime-badge{
    display:inline-flex;
    align-items:center;
    padding:5px 9px;
    border-radius:999px;
    background:#f1f4f7;
    color:#314960;
    font-weight:800;
}
.lmp-lalur-table-quarterly{min-width:1880px}
.lmp-lalur-table-quarterly th{vertical-align:bottom}
.lmp-lalur-table td.lmp-lalur-comp{color:#7a5a17;font-weight:700}
.lmp-lalur-table td.lmp-lalur-additional{color:#8b4b11}
.lmp-lalur-table td.lmp-lalur-tax-total{background:#f6f9fd;color:#153f72}
.lmp-lalur-table td.lmp-lalur-loss-balance{color:#7e4d12;font-weight:700}
@media(max-width:700px){
    .lmp-books-info-col .lmp-books-regime-logo img{max-width:150px;max-height:48px}
}

/* =========================================================
 * v1.14.0 — controles recorrentes, pendências e escala documental
 * ======================================================= */
.lmp-books-info-col .lmp-books-regime-logo-real img{max-width:110px;max-height:42px}
.lmp-books-company-info .lmp-cnae-code{font-size:10.5px;line-height:1.35}
.lmp-books-company-info .lmp-cnae-description{font-size:10.5px;line-height:1.45;margin-top:2px}

.lmp-compliance-stats{margin-bottom:14px}
.lmp-compliance-board,.lmp-compliance-form-card,.lmp-books-pending-board{overflow:hidden}
.lmp-compliance-head,.lmp-books-pending-head,.lmp-books-pending-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.lmp-compliance-head h2,.lmp-books-pending-head h2,.lmp-books-pending-board-head h3{margin:0;color:#102a43}
.lmp-compliance-head p,.lmp-books-pending-head p,.lmp-books-pending-board-head p{margin:5px 0 0;color:#718096;font-size:11px;line-height:1.55}
.lmp-compliance-head-actions,.lmp-books-pending-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.lmp-compliance-filters,.lmp-books-pending-filter{display:flex;flex-wrap:wrap;gap:9px;align-items:end;margin:18px 0 14px}
.lmp-compliance-filters select,.lmp-books-pending-filter select,.lmp-books-pending-filter input{min-height:39px;border:1px solid #dce2e8;border-radius:8px;background:#fff;padding:0 10px;color:#26384d}
.lmp-books-pending-filter label{display:grid;gap:5px;min-width:170px}.lmp-books-pending-filter label>span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#66778a}
.lmp-compliance-table-wrap{overflow:auto;border-top:1px solid #edf0f3;margin:0 -20px -20px}.lmp-compliance-table{width:100%;min-width:1060px;border-collapse:collapse}.lmp-compliance-table th{padding:11px 14px;text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.45px;color:#6d7b8b;background:#f8fafc;border-bottom:1px solid #e8edf2}.lmp-compliance-table td{padding:12px 14px;font-size:10px;color:#34485e;border-bottom:1px solid #eef1f4;vertical-align:middle}.lmp-compliance-table td>b,.lmp-compliance-table td>small{display:block}.lmp-compliance-table td>small{color:#84909e;margin-top:3px;font-size:9px}.lmp-compliance-actions{white-space:nowrap}.lmp-compliance-actions a{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #e0e5ea;border-radius:7px;color:#32506d;text-decoration:none;margin-right:4px}.lmp-compliance-actions .dashicons{font-size:15px;width:15px;height:15px}
.lmp-compliance-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap}.lmp-compliance-status-active{background:#e8f6ed;color:#2e7248}.lmp-compliance-status-expiring{background:#fff4d8;color:#8a6417}.lmp-compliance-status-expired{background:#fae8e8;color:#a34242}.lmp-compliance-status-renewed{background:#e9eff7;color:#466483}.lmp-compliance-status-cancelled{background:#eef0f2;color:#687481}
.lmp-compliance-form-card{margin-top:14px}.lmp-compliance-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 15px;margin-top:20px}.lmp-compliance-form-grid label{display:grid;gap:6px}.lmp-compliance-form-grid label>span{font-size:9px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;color:#52667c}.lmp-compliance-form-grid input,.lmp-compliance-form-grid select,.lmp-compliance-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid #d9e0e7;border-radius:8px;padding:10px 11px;background:#fff;color:#243a50}.lmp-compliance-form-grid .wide{grid-column:1/-1}.lmp-compliance-form-actions{display:flex;justify-content:flex-end;margin-top:14px}

.lmp-books-pending-head{margin-bottom:14px}.lmp-books-pending-stats{margin-bottom:14px}.lmp-books-pending-filter{padding:14px 16px;margin:0 0 14px}.lmp-books-pending-board-head{padding:17px 18px;border-bottom:1px solid #edf0f3}.lmp-books-pending-board .lmp-books-table-wrap{margin:0}.lmp-books-pending-table{min-width:1130px}.lmp-books-pending-table tr.is-followup td{background:#fffaf0}.lmp-books-pending-table td>small{display:block;margin-top:3px;color:#8793a0;font-size:9px}.lmp-books-followup-check{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.lmp-books-followup-check input{width:15px;height:15px}.lmp-books-followup-check .dashicons{font-size:16px;width:16px;height:16px;color:#c18a24}.lmp-books-pending-open{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #dfe5ea;border-radius:7px;color:#203d59;text-decoration:none}.lmp-books-pending-open .dashicons{font-size:16px;width:16px;height:16px}

.lmp-client-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:14px 0}.lmp-client-pagination a{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid #dce2e8;border-radius:8px;background:#fff;color:#28445f;text-decoration:none;font-size:10px;font-weight:800}.lmp-client-pagination a.active{background:#102a43;border-color:#102a43;color:#fff}
.lmp-client-pagination .ellipsis{display:grid;place-items:center;min-width:24px;height:34px;color:#8793a0;font-size:11px}

.lmp-client-tax-history-card{margin-top:14px}.lmp-client-tax-history-card>h3{margin:0 0 12px;color:#102a43}.lmp-tax-history{display:grid;gap:10px}.lmp-tax-history-current{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 13px;background:#f8fafc;border:1px solid #e7ebef;border-radius:9px}.lmp-tax-history-current small{font-size:8px;text-transform:uppercase;letter-spacing:.5px;font-weight:900;color:#7a8795}.lmp-tax-history-current b{color:#102a43;font-size:11px}.lmp-tax-history-current span{color:#6f7d8c;font-size:10px}.lmp-tax-history details{border-top:1px solid #edf0f3;padding-top:9px}.lmp-tax-history summary{cursor:pointer;color:#9a6a17;font-size:10px;font-weight:800}.lmp-tax-history-list{display:grid;gap:7px;margin-top:9px}.lmp-tax-history-list>div{display:flex;justify-content:space-between;gap:15px;padding:8px 10px;border-radius:7px;background:#fafbfc;font-size:10px}.lmp-tax-history-list span{color:#768392}

@media(max-width:900px){.lmp-compliance-head,.lmp-books-pending-head,.lmp-books-pending-board-head{display:grid}.lmp-compliance-head-actions,.lmp-books-pending-head>div:last-child{justify-content:flex-start}.lmp-compliance-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lmp-compliance-form-grid{grid-template-columns:1fr}.lmp-compliance-filters,.lmp-books-pending-filter{display:grid}.lmp-books-pending-filter label{min-width:0}.lmp-tax-history-list>div{display:grid;gap:3px}}

/* =========================================================
 * v1.15.0 — IBGE, Alvarás/Licenças e Processos Societários
 * ======================================================= */
.lmp-control-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 14px}.lmp-control-actions>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lmp-control-actions .dashicons{font-size:15px;width:15px;height:15px;margin-right:4px}
.lmp-control-kpis{display:grid;gap:12px;margin-bottom:14px}.lmp-control-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lmp-control-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lmp-control-kpi{min-width:0;padding:17px 16px;display:flex;align-items:flex-start;gap:12px;color:#102a43;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lmp-control-kpi:hover{transform:translateY(-2px);border-color:rgba(194,137,30,.38);box-shadow:0 10px 26px rgba(20,43,70,.07)}.lmp-control-kpi>.dashicons{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;font-size:20px;line-height:40px}.lmp-control-kpi>div{min-width:0}.lmp-control-kpi small{display:block;font-size:10px;line-height:1.35;color:#52667c;font-weight:750}.lmp-control-kpi strong{display:block;margin:6px 0 4px;font-size:24px;line-height:1;color:#102a43}.lmp-control-kpi em{display:block;font-style:normal;font-size:9px;line-height:1.35;color:#7c8997}.lmp-control-kpi.blue>.dashicons{background:#eaf2fc;color:#3472ca}.lmp-control-kpi.green>.dashicons{background:#e8f7ef;color:#249365}.lmp-control-kpi.orange>.dashicons{background:#fff2df;color:#d88a16}.lmp-control-kpi.purple>.dashicons{background:#f2ecfb;color:#8d58c1}.lmp-control-kpi.red>.dashicons{background:#fde9e9;color:#d74e4e}.lmp-control-kpi.green strong{color:#249365}.lmp-control-kpi.orange strong{color:#d88a16}.lmp-control-kpi.purple strong{color:#8651b8}.lmp-control-kpi.red strong{color:#ce3f3f}
.lmp-control-board{padding:0;overflow:hidden;margin-bottom:14px}.lmp-control-tabs{display:flex;gap:22px;padding:0 14px;border-bottom:1px solid #e7ebf0}.lmp-control-tabs a{position:relative;padding:14px 2px 12px;color:#53677c;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.lmp-control-tabs a.active{color:#9b6915}.lmp-control-tabs a.active:after{content:"";position:absolute;height:2px;background:#c58d25;left:0;right:0;bottom:-1px;border-radius:3px}
.lmp-control-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(125px,.8fr)) auto auto;gap:9px;align-items:center;padding:14px;margin:0}.lmp-control-filters input,.lmp-control-filters select{min-width:0;width:100%;height:38px;box-sizing:border-box;border:1px solid #dce3ea;border-radius:8px;background:#fff;padding:0 10px;font-size:10px;color:#263b52;outline:none}.lmp-control-filters input:focus,.lmp-control-filters select:focus{border-color:#c59a43;box-shadow:0 0 0 2px rgba(197,154,67,.09)}.lmp-control-filters .lmp-btn{min-height:38px;white-space:nowrap}
.lmp-control-table-wrap{width:100%;overflow:auto;border-top:1px solid #e8edf2}.lmp-control-table-wrap.compact{border:0}.lmp-control-table{width:100%;min-width:980px;border-collapse:collapse}.lmp-control-table th{padding:10px 12px;text-align:left;background:#fafbfc;border-bottom:1px solid #e8edf2;color:#647489;font-size:8px;font-weight:850;letter-spacing:.25px;white-space:nowrap}.lmp-control-table td{padding:11px 12px;border-bottom:1px solid #edf1f4;color:#31485f;font-size:9.5px;vertical-align:middle}.lmp-control-table tbody tr:hover td{background:#fbfcfe}.lmp-control-table tbody tr.is-selected td{background:#fffaf0}.lmp-control-table td b{color:#15314e}.lmp-control-table td small{display:block;color:#82909f;margin-top:2px}.lmp-control-table-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;color:#65758a;font-size:9px;border-top:1px solid #edf1f4}.lmp-days-pill{display:inline-flex;align-items:center;justify-content:center;min-width:50px;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.lmp-days-pill.ok{background:#e9f7ef;color:#267853}.lmp-days-pill.warning{background:#fff2df;color:#b96f0d}.lmp-days-pill.danger{background:#fde8e8;color:#c93f3f}
.lmp-control-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px}.lmp-control-history-year{padding:17px;border:1px solid #e3e8ed;border-radius:10px;background:#fff}.lmp-control-history-year b{font-size:17px;color:#173653}.lmp-control-history-year span{display:block;margin-top:5px;color:#6f7e8e;font-size:10px}.lmp-control-history-year a{display:inline-block;margin-top:10px;font-size:9px;font-weight:800;color:#3170bf;text-decoration:none}.lmp-control-form-card{margin-top:14px}.lmp-control-form-card .lmp-compliance-head{padding:18px 20px 0}.lmp-control-form-card form{padding:0 20px 20px}

/* IBGE */
.lmp-ibge-table{min-width:1180px}.lmp-ibge-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.lmp-ibge-status:before{content:"";width:5px;height:5px;border-radius:50%;margin-right:5px;background:currentColor}.lmp-ibge-status-pending{background:#fff3df;color:#ba7615}.lmp-ibge-status-in_progress{background:#eee9fb;color:#7550ad}.lmp-ibge-status-sent{background:#e8f7ef;color:#27815a}.lmp-ibge-status-expiring{background:#eaf2fb;color:#3171bd}.lmp-ibge-status-overdue{background:#fde9e9;color:#c74444}.lmp-ibge-status-cancelled{background:#eef1f4;color:#687686}

/* Alvarás e licenças */
.lmp-permit-table{min-width:1390px}.lmp-permit-detail{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);gap:14px;margin-bottom:14px}.lmp-permit-company-card,.lmp-permit-detail-main{padding:17px;min-width:0}.lmp-permit-company-title{display:flex;align-items:center;gap:8px;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #edf1f4}.lmp-permit-company-title h3{margin:0;color:#15314e;font-size:14px}.lmp-permit-company-title span{padding:4px 7px;border-radius:999px;background:#e7f5ec;color:#2d7a53;font-size:8px;font-weight:850}.lmp-permit-company-info{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:13px}.lmp-permit-company-info small{display:block;color:#7b8998;font-size:8px;font-weight:750}.lmp-permit-company-info b{display:block;margin-top:3px;color:#314960;font-size:9.5px;line-height:1.35}.lmp-permit-detail-main{padding:0;overflow:hidden}.lmp-permit-tabs{padding:0 16px}.lmp-permit-detail-main>.lmp-control-table-wrap,.lmp-permit-detail-main>.lmp-permit-related-list,.lmp-permit-detail-main>.lmp-permit-notes{margin:0;padding:14px 16px}.lmp-permit-detail-main .lmp-control-table-wrap{padding:0}.lmp-permit-related-list{display:grid;gap:8px}.lmp-permit-related-list>a,.lmp-permit-related-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e7ebef;border-radius:8px;color:#334c66;text-decoration:none;font-size:9.5px}.lmp-permit-related-list small{color:#8090a0}.lmp-permit-notes{color:#43586d;font-size:10px;line-height:1.6;white-space:pre-line}.lmp-permit-types-card{margin-bottom:14px;padding:17px}.lmp-permit-types-card h3{margin:0 0 12px;color:#15314e;font-size:12px}.lmp-permit-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lmp-permit-type-grid>div{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e8edf1;border-radius:8px}.lmp-permit-type-grid .dashicons{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#eef4fb;color:#3874be;font-size:14px;line-height:26px}.lmp-permit-type-grid b{font-size:9px;color:#334b63}.lmp-permit-without-board .lmp-compliance-head{padding:17px}.lmp-permit-create-link{background:#f8fbff}

/* Processos societários */
.lmp-corp-table{min-width:1280px}.lmp-corp-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.lmp-corp-status-in_progress{background:#fff1da;color:#ae6f11}.lmp-corp-status-pending{background:#f0e9fb;color:#7650ac}.lmp-corp-status-overdue{background:#fde7e7;color:#c43d3d}.lmp-corp-status-completed{background:#e6f5ec;color:#287d56}.lmp-corp-status-cancelled{background:#eef1f4;color:#637181}.lmp-corp-progress-mini{display:flex;align-items:center;gap:7px;min-width:92px}.lmp-corp-progress-mini>i{height:5px;flex:1;background:#e9edf1;border-radius:99px;overflow:hidden}.lmp-corp-progress-mini>i:after{content:"";display:block;width:var(--lmp-progress,0%);height:100%;background:#285f9f;border-radius:inherit}.lmp-corp-progress-mini>small{font-size:8px;color:#627387}.lmp-corp-detail{margin-bottom:14px;padding:0;overflow:hidden}.lmp-corp-detail-head{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf1}.lmp-corp-detail-head h2{margin:3px 0 4px;color:#102b48;font-size:18px}.lmp-corp-detail-head p{margin:0;color:#718094;font-size:10px}.lmp-corp-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid #e8edf1}.lmp-corp-meta-grid>div{padding:12px 15px;border-right:1px solid #edf1f4}.lmp-corp-meta-grid>div:last-child{border-right:0}.lmp-corp-meta-grid small{display:block;font-size:8px;color:#7d8a99;font-weight:750}.lmp-corp-meta-grid b{display:block;margin-top:4px;font-size:9.5px;color:#314a64;line-height:1.35}.lmp-corp-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.lmp-corp-progress-head b{font-size:11px;color:#17324f}.lmp-corp-progress-head span{font-size:9px;color:#758496}.lmp-corp-step-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 18px 22px;position:relative}.lmp-corp-step{position:relative;text-align:center;padding:0 6px;min-width:0}.lmp-corp-step:after{content:"";position:absolute;top:18px;left:calc(50% + 22px);right:calc(-50% + 22px);height:1px;background:#cbd6e2;z-index:0}.lmp-corp-step:last-child:after{display:none}.lmp-corp-step-icon{position:relative;z-index:1;width:37px;height:37px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;background:#edf1f6;border:2px solid #fff;box-shadow:0 0 0 1px #dbe3eb;color:#5d7187}.lmp-corp-step-icon .dashicons{font-size:16px;width:16px;height:16px}.lmp-corp-step b{display:block;color:#29435d;font-size:8.5px;line-height:1.35}.lmp-corp-step small{display:block;margin-top:3px;color:#8693a0;font-size:7.5px;line-height:1.35}.lmp-corp-step.done .lmp-corp-step-icon{background:#163c6c;color:#fff;box-shadow:none}.lmp-corp-step.doing .lmp-corp-step-icon{background:#fff2df;color:#b97916;box-shadow:0 0 0 1px #e8c787}.lmp-corp-step.blocked .lmp-corp-step-icon{background:#fde7e7;color:#bf3f3f;box-shadow:0 0 0 1px #efbbbb}.lmp-corp-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:0;border-top:1px solid #edf1f4}.lmp-corp-detail-grid>div{padding:16px 18px}.lmp-corp-detail-grid>div+div{border-left:1px solid #edf1f4}.lmp-corp-detail-grid h3{margin:0 0 11px;color:#17324f;font-size:11px}.lmp-corp-history{display:grid;gap:8px}.lmp-corp-history>div{display:grid;grid-template-columns:95px 1fr;gap:10px;padding-bottom:8px;border-bottom:1px solid #eef1f4}.lmp-corp-history>div:last-child{border-bottom:0}.lmp-corp-history time{color:#7e8c9b;font-size:8px}.lmp-corp-history b{display:block;font-size:9px;color:#314b65}.lmp-corp-history small{display:block;margin-top:2px;font-size:8px;color:#788898}.lmp-corp-note{padding:10px 12px;border-radius:8px;background:#f8fafc;color:#53677a;font-size:9.5px;line-height:1.55;white-space:pre-line}.lmp-corp-related{display:grid;gap:7px}.lmp-corp-related>a{padding:9px 10px;border:1px solid #e8edf1;border-radius:8px;text-decoration:none;color:#3b536c;font-size:9px}.lmp-corp-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px}.lmp-corp-reference-grid>div{padding:10px 12px;border:1px solid #e7ecf1;border-radius:8px;background:#fbfcfd}.lmp-corp-reference-grid small{display:block;color:#7f8c9a;font-size:8px}.lmp-corp-reference-grid b{display:block;margin-top:4px;color:#263f59;font-size:9.5px}.lmp-corp-type-list,.lmp-corp-legend{display:grid;gap:8px}.lmp-corp-type-list>div,.lmp-corp-legend>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.lmp-corp-type-list span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#edf4fc;color:#3470bb}.lmp-corp-type-list b{font-size:9px;color:#314a64}.lmp-corp-type-list small,.lmp-corp-legend small{display:block;color:#81909f;font-size:8px;margin-top:2px}.lmp-corp-stage-editor{margin-top:18px;border-top:1px solid #e6ebef;padding-top:4px}.lmp-corp-stage-editor fieldset{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:10px 12px;margin:0;padding:14px 0;border:0;border-bottom:1px solid #edf1f4}.lmp-corp-stage-editor legend{padding:0;color:#153451;font-size:11px;font-weight:850}.lmp-corp-stage-editor label{display:grid;gap:5px}.lmp-corp-stage-editor label>span{font-size:8px;text-transform:uppercase;color:#64758a;font-weight:800}.lmp-corp-stage-editor input,.lmp-corp-stage-editor select,.lmp-corp-stage-editor textarea{box-sizing:border-box;width:100%;border:1px solid #d9e0e7;border-radius:8px;padding:9px 10px;background:#fff;color:#263b52;font-size:10px}.lmp-corp-stage-editor .wide{grid-column:1/-1}

/* Prontuário da empresa + Dashboard */
.lmp-client-controls{margin-top:14px}.lmp-client-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lmp-client-control-grid>a{display:flex;gap:11px;align-items:center;padding:14px;text-decoration:none;color:#18344f}.lmp-client-control-grid>a>.dashicons{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:9px;background:#edf4fb;color:#3974bd;font-size:18px;line-height:36px}.lmp-client-control-grid>a>div{min-width:0;display:grid}.lmp-client-control-grid b{font-size:9px;color:#5a6b7e}.lmp-client-control-grid strong{font-size:20px;line-height:1.05;color:#17334f;margin:3px 0}.lmp-client-control-grid small{font-size:8px;color:#84919f}.lmp-mgmt-control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lmp-mgmt-control-card{display:flex;gap:11px;align-items:center;padding:14px;text-decoration:none;color:#17344f}.lmp-mgmt-control-card>.dashicons{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:9px;background:#eef4fb;color:#3a73bc;font-size:18px;line-height:37px}.lmp-mgmt-control-card>div{min-width:0}.lmp-mgmt-control-card small{display:block;color:#65758a;font-size:8.5px;font-weight:750}.lmp-mgmt-control-card strong{display:block;font-size:21px;line-height:1.1;margin:3px 0;color:#17334f}.lmp-mgmt-control-card em{display:block;font-style:normal;color:#8491a0;font-size:8px}

@media(max-width:1250px){.lmp-control-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-control-kpis-4,.lmp-client-control-grid,.lmp-mgmt-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-control-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-control-filters input[type=search]{grid-column:span 2}.lmp-control-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-corp-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-corp-meta-grid>div{border-bottom:1px solid #edf1f4}.lmp-permit-detail{grid-template-columns:1fr}.lmp-permit-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.lmp-control-kpis-5,.lmp-control-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-control-actions{align-items:flex-start}.lmp-control-filters{grid-template-columns:1fr 1fr}.lmp-control-filters input[type=search]{grid-column:1/-1}.lmp-control-history-grid{grid-template-columns:1fr 1fr}.lmp-corp-step-rail{grid-template-columns:repeat(3,1fr);gap:18px 0}.lmp-corp-step:after{display:none}.lmp-corp-detail-grid{grid-template-columns:1fr}.lmp-corp-detail-grid>div+div{border-left:0;border-top:1px solid #edf1f4}.lmp-corp-stage-editor fieldset{grid-template-columns:1fr 1fr}.lmp-corp-stage-editor .wide{grid-column:1/-1}}
@media(max-width:620px){.lmp-control-actions{display:grid}.lmp-control-actions>div:last-child{justify-content:flex-start}.lmp-control-kpis-5,.lmp-control-kpis-4,.lmp-client-control-grid,.lmp-mgmt-control-strip,.lmp-control-history-grid{grid-template-columns:1fr}.lmp-control-tabs{overflow:auto;gap:16px}.lmp-control-filters{grid-template-columns:1fr}.lmp-control-filters input[type=search]{grid-column:auto}.lmp-permit-company-info,.lmp-permit-type-grid,.lmp-corp-meta-grid,.lmp-corp-reference-grid{grid-template-columns:1fr}.lmp-corp-detail-head,.lmp-corp-progress-head{display:grid}.lmp-corp-step-rail{grid-template-columns:repeat(2,1fr)}.lmp-corp-stage-editor fieldset{grid-template-columns:1fr}.lmp-corp-stage-editor .wide{grid-column:auto}}
/* v1.15.0 small component corrections */
.lmp-corp-progress-mini>i:after{width:var(--p,0%)}
.lmp-corp-step-icon>i{font-style:normal;font-size:9px;font-weight:900}.lmp-corp-step-rail:not(.compact) .lmp-corp-step-icon>i{display:none}.lmp-corp-step-rail.compact .lmp-corp-step-icon>i{display:block}
.lmp-corp-step em{display:block;margin-top:3px;color:#5f7083;font-size:7.5px;font-style:normal;overflow-wrap:anywhere}.lmp-corp-reference-grid>section{padding:16px;min-width:0}.lmp-corp-reference-grid>section h3{margin:0 0 12px;color:#17324f;font-size:11px}

/* =========================================================
 * v1.15.1 — proporção dos logotipos de regime tributário
 * ======================================================= */
.lmp-books-info-col .lmp-books-regime-logo-simples img{
    max-width:125px;
    max-height:38px;
}
.lmp-books-info-col .lmp-books-regime-logo-presumido img{
    max-width:118px;
    max-height:40px;
}
.lmp-books-info-col .lmp-books-regime-logo-real img{
    max-width:110px;
    max-height:40px;
}

/* =========================================================
 * v1.16.0 — Cliente 360º / prontuário central
 * ========================================================= */
.lmp-client-360-tabs{display:flex;gap:4px;align-items:center;overflow-x:auto;margin:14px 0;padding:6px;background:#fff;border:1px solid #e5e9ed;border-radius:11px;box-shadow:var(--lmp-shadow);scrollbar-width:thin}.lmp-client-360-tabs a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 11px;border-radius:8px;color:#607085;font-size:9px;font-weight:800}.lmp-client-360-tabs a:hover{background:#f6f8fa;color:#173650}.lmp-client-360-tabs a.active{background:#102a43;color:#fff}.lmp-client-360-tabs .dashicons{font-size:15px;width:15px;height:15px}
.lmp-client-360-intro{margin:0 0 14px;padding:18px 20px;border-radius:12px;background:linear-gradient(110deg,#f9fbfd,#fff);border:1px solid #e7ebef}.lmp-client-360-intro h2{margin:3px 0 4px;color:#102a43;font-size:17px}.lmp-client-360-intro p{margin:0;color:#718094;font-size:10px}.lmp-client-360-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:14px}.lmp-client-360-kpis>a{display:flex;align-items:center;gap:9px;padding:13px;text-decoration:none;color:#173650;min-width:0;transition:.16s}.lmp-client-360-kpis>a:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(13,32,59,.1)}.lmp-client-360-kpis>a>.dashicons{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#edf4fb;color:#3974bd;display:grid;place-items:center;font-size:17px;line-height:34px}.lmp-client-360-kpis>a>div{min-width:0}.lmp-client-360-kpis small,.lmp-client-360-kpis em{display:block;font-style:normal}.lmp-client-360-kpis small{font-size:8px;color:#67788b;font-weight:800}.lmp-client-360-kpis strong{display:block;font-size:20px;line-height:1.05;margin:2px 0;color:#173650}.lmp-client-360-kpis em{font-size:7.5px;color:#8995a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lmp-client-360-panel{margin-top:14px;padding:18px 18px 16px;overflow:hidden}.lmp-client-360-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.lmp-client-360-section-head h2,.lmp-client-360-section-head h3{margin:2px 0 3px;color:#102a43}.lmp-client-360-section-head h2{font-size:16px}.lmp-client-360-section-head h3{font-size:15px}.lmp-client-360-section-head p{margin:0;color:#718094;font-size:9.5px}.lmp-client-360-table-wrap{overflow:auto;border:1px solid #e8ecf0;border-radius:9px}.lmp-client-360-table{width:100%;border-collapse:collapse;min-width:900px;background:#fff}.lmp-client-360-table th{padding:9px 10px;background:#fafbfd;border-bottom:1px solid #e7ebef;text-align:left;font-size:8px;text-transform:none;color:#506277;font-weight:850;white-space:nowrap}.lmp-client-360-table td{padding:10px;border-bottom:1px solid #edf0f3;font-size:8.8px;color:#44586d;vertical-align:middle}.lmp-client-360-table tr:last-child td{border-bottom:0}.lmp-client-360-table td b{color:#173650}.lmp-client-360-open{display:inline-flex;padding:5px 8px;border:1px solid #dce3e9;border-radius:6px;color:#173650!important;background:#fff;font-size:8px;font-weight:850}.lmp-client-360-open:hover{border-color:#bd8a28;color:#9a6915!important}
.lmp-client-360-docstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.lmp-client-360-docstats>.lmp-card{padding:14px 16px}.lmp-client-360-docstats small{display:block;color:#718094;font-size:8.5px}.lmp-client-360-docstats strong{display:block;margin-top:3px;color:#173650;font-size:22px}.lmp-client-360-documents{margin-top:0;overflow:hidden}.lmp-client-360-documents .lmp-client-list-heading{padding:16px 16px 10px}
/* Corrige o card que estava visualmente “grudado”: .lmp-card por padrão não tem padding. */
.lmp-client-tax-history-card{margin-top:14px!important;padding:18px 18px 17px!important;overflow:hidden}.lmp-client-tax-history-card>.lmp-client-360-section-head{margin-bottom:11px}.lmp-client-tax-history-card>h3{margin:0 0 12px}.lmp-client-tax-history-card .lmp-tax-history-current{margin:0}.lmp-client-tax-history-card .lmp-tax-history{gap:11px}
.lmp-client-checklists{margin-top:14px}
@media(max-width:1400px){.lmp-client-360-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){.lmp-client-360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-client-360-section-head{flex-wrap:wrap}.lmp-client-360-docstats{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lmp-client-360-kpis,.lmp-client-360-docstats{grid-template-columns:1fr}.lmp-client-360-tabs{margin-left:-2px;margin-right:-2px}.lmp-client-360-panel,.lmp-client-tax-history-card{padding:14px!important}}
.lmp-client-360-company-data{margin-top:14px;padding:18px}.lmp-client-360-data-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e8ecf0;border-radius:9px;overflow:hidden}.lmp-client-360-data-grid>div{padding:11px 12px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;min-width:0}.lmp-client-360-data-grid>div:nth-child(5n){border-right:0}.lmp-client-360-data-grid>div.wide{grid-column:span 5;border-bottom:0;border-right:0}.lmp-client-360-data-grid small{display:block;color:#7a8998;font-size:7.8px;font-weight:750}.lmp-client-360-data-grid b{display:block;margin-top:3px;color:#304a64;font-size:9px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:1100px){.lmp-client-360-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-client-360-data-grid>div:nth-child(5n){border-right:1px solid #edf0f3}.lmp-client-360-data-grid>div:nth-child(3n){border-right:0}.lmp-client-360-data-grid>div.wide{grid-column:span 3}}@media(max-width:620px){.lmp-client-360-data-grid{grid-template-columns:1fr}.lmp-client-360-data-grid>div,.lmp-client-360-data-grid>div:nth-child(3n),.lmp-client-360-data-grid>div:nth-child(5n){border-right:0}.lmp-client-360-data-grid>div.wide{grid-column:auto}.lmp-client-360-company-data{padding:14px}}
.lmp-client-360-exchange-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.lmp-client-360-exchange-grid>.lmp-card{padding:16px}.lmp-client-360-exchange-grid .lmp-client-360-section-head{margin-bottom:8px}.lmp-client-360-mini-list{display:grid;gap:0;border-top:1px solid #edf0f3}.lmp-client-360-mini-list>div{display:flex;gap:9px;align-items:center;padding:9px 2px;border-bottom:1px solid #edf0f3}.lmp-client-360-mini-list>div:last-child{border-bottom:0}.lmp-client-360-mini-list>.lmp-empty{display:block}.lmp-client-360-mini-list .dashicons{color:#c58d21;font-size:16px;width:16px;height:16px}.lmp-client-360-mini-list b{display:block;color:#2e4863;font-size:8.8px}.lmp-client-360-mini-list small{display:block;color:#81909f;font-size:7.8px;margin-top:2px}@media(max-width:850px){.lmp-client-360-exchange-grid{grid-template-columns:1fr}}


/* =========================================================
 * v1.16.1 — Controle de Procurações
 * ======================================================= */
.lmp-compliance-status-revoked{background:#e9eef5;color:#52677d}
.lmp-proxy-actions{margin-bottom:14px}.lmp-proxy-board{position:relative}.lmp-proxy-filters{grid-template-columns:1.35fr repeat(6,minmax(135px,1fr)) auto auto;align-items:center}.lmp-proxy-filters input[type=search]{min-width:220px}.lmp-proxy-export{display:flex;justify-content:flex-end;padding:0 14px 12px}.lmp-proxy-export .lmp-btn{font-size:9px}.lmp-proxy-table-v1161{min-width:1570px}.lmp-proxy-table-v1161 td:first-child b{color:#315574;font-size:9px}.lmp-proxy-table-v1161 td:nth-child(2) b{color:#183b64}.lmp-proxy-table-v1161 tr.is-selected td{background:#fffaf0}.lmp-control-table-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;color:#64758a;font-size:9px}.lmp-control-table-footer label{display:flex;align-items:center;gap:6px}.lmp-control-table-footer select{border:1px solid #dce2e8;border-radius:7px;background:#fff;padding:5px 22px 5px 7px;color:#314a64;font-size:9px}.lmp-proxy-company-summary{min-width:840px}.lmp-proxy-detail{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.85fr);gap:14px;margin-bottom:14px}.lmp-proxy-company-card,.lmp-proxy-detail-main{min-width:0}.lmp-proxy-company-card{padding:17px}.lmp-proxy-company-info{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:13px}.lmp-proxy-company-info small{display:block;color:#7b8998;font-size:8px;font-weight:750}.lmp-proxy-company-info b{display:block;margin-top:3px;color:#314960;font-size:9.5px;line-height:1.35}.lmp-proxy-prontuario{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:9px 10px;border:1px solid #dfe6ec;border-radius:8px;color:#264864;text-decoration:none;font-size:9px;font-weight:800}.lmp-proxy-prontuario .dashicons{font-size:14px;width:14px;height:14px}.lmp-proxy-detail-main{padding:0;overflow:hidden}.lmp-proxy-tabs{padding:0 14px}.lmp-proxy-detail-main>.lmp-control-table-wrap{padding:0;margin:0}.lmp-proxy-company-table{min-width:930px}.lmp-proxy-add-company{display:block;padding:11px 16px;border-top:1px solid #edf1f4;color:#1d5b99;text-decoration:none;font-size:9px;font-weight:850}.lmp-proxy-notes{display:grid;gap:9px;padding:14px 16px}.lmp-proxy-notes>div{padding:10px 11px;border:1px solid #e7ebef;border-radius:8px;background:#fbfcfd}.lmp-proxy-notes small{color:#83909e;font-size:8px}.lmp-proxy-notes p{margin:5px 0 0;color:#40566d;font-size:9.5px;line-height:1.55}.lmp-proxy-reference-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.72fr);gap:14px;margin-bottom:14px}.lmp-proxy-type-card,.lmp-proxy-legend-card{padding:17px}.lmp-proxy-type-card h3,.lmp-proxy-legend-card h3{margin:0 0 12px;color:#17324f;font-size:11px}.lmp-proxy-type-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lmp-proxy-type-card h3{grid-column:1/-1}.lmp-proxy-type-card>div{display:flex;gap:8px;align-items:flex-start}.lmp-proxy-type-card>div>.dashicons{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:7px;background:#eef4fb;color:#3474c0;font-size:14px;line-height:27px}.lmp-proxy-type-card p{margin:0;min-width:0}.lmp-proxy-type-card b{display:block;color:#314a64;font-size:8.5px}.lmp-proxy-type-card small{display:block;margin-top:2px;color:#81909f;font-size:7.5px;line-height:1.35}.lmp-proxy-legend-card{display:grid;gap:8px}.lmp-proxy-legend-card h3{margin-bottom:4px}.lmp-proxy-legend-card>div{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center}.lmp-proxy-legend-card>div small{color:#758698;font-size:8px}.lmp-proxy-form{margin-bottom:14px}
@media(max-width:1450px){.lmp-proxy-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.lmp-proxy-filters input[type=search]{grid-column:span 2}.lmp-proxy-detail{grid-template-columns:1fr}.lmp-proxy-reference-row{grid-template-columns:1fr}.lmp-proxy-type-card{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.lmp-proxy-filters{grid-template-columns:1fr 1fr}.lmp-proxy-filters input[type=search]{grid-column:1/-1}.lmp-proxy-type-card{grid-template-columns:1fr 1fr}.lmp-proxy-company-info{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lmp-proxy-filters{grid-template-columns:1fr}.lmp-proxy-filters input[type=search]{grid-column:auto}.lmp-proxy-type-card,.lmp-proxy-company-info{grid-template-columns:1fr}.lmp-proxy-legend-card>div{grid-template-columns:1fr}.lmp-control-table-footer{display:grid;justify-content:start}}

/* v1.17.0 — Cliente 360º / relatório da empresa */
.lmp-client-company-banner-360{align-items:flex-start;gap:18px}.lmp-client-company-banner-main{min-width:0}.lmp-client-company-banner-360 h2{margin-bottom:6px}.lmp-client-company-badges-360{max-width:60%;justify-content:flex-end;align-content:flex-start}.lmp-client-company-badges-360 span{padding:7px 11px;border-radius:999px;font-size:9px}
.lmp-client-360-section-head-actions{align-items:center}.lmp-client-360-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lmp-client-report-menu{position:relative}.lmp-client-report-menu summary{list-style:none}.lmp-client-report-menu summary::-webkit-details-marker{display:none}.lmp-client-report-dropdown{position:absolute;right:0;top:calc(100% + 8px);width:310px;background:#fff;border:1px solid #dde4eb;border-radius:12px;box-shadow:0 18px 40px rgba(16,42,67,.12);padding:10px;z-index:40;display:grid;gap:6px}.lmp-client-report-dropdown a{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;color:#173650}.lmp-client-report-dropdown a:hover{background:#f7f9fb}.lmp-client-report-dropdown .dashicons{color:#0e2d4a}.lmp-client-report-dropdown b{display:block;font-size:11px}.lmp-client-report-dropdown small{display:block;font-size:9px;color:#728194;margin-top:2px}
.lmp-client-360-activity-card{margin-top:14px;padding:18px}.lmp-client-360-activity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lmp-client-360-activity-item{display:flex;gap:12px;padding:14px;border:1px solid #e8edf2;border-radius:12px;background:#fff;color:#173650;min-width:0}.lmp-client-360-activity-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,42,67,.08)}.lmp-client-360-activity-item .dashicons{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f1f5fb;color:#2c68b3;display:grid;place-items:center;font-size:17px}.lmp-client-360-activity-item b,.lmp-client-360-activity-item small,.lmp-client-360-activity-item em{display:block}.lmp-client-360-activity-item b{font-size:10px}.lmp-client-360-activity-item small{font-size:8.5px;color:#748292;margin:4px 0 6px}.lmp-client-360-activity-item em{font-style:normal;font-size:8px;color:#8b98a7}
.lmp-client-report-page{display:grid;gap:14px}.lmp-client-report-header{display:grid;grid-template-columns:auto 1.25fr 1.2fr auto auto auto;gap:12px;align-items:center;padding:18px 20px;border-radius:16px;background:linear-gradient(115deg,#0f2946,#08182e);color:#fff;box-shadow:var(--lmp-shadow)}.lmp-client-report-brand{display:flex;align-items:center;gap:12px;min-width:0}.lmp-client-report-brandmark{width:54px;height:54px;border:1px solid rgba(255,255,255,.18);border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:22px;background:rgba(255,255,255,.05);color:#e8bf67}.lmp-client-report-brand strong,.lmp-client-report-brand span{display:block}.lmp-client-report-brand span{font-size:11px;color:#d0d9e6}.lmp-client-report-title h1{margin:0 0 4px;font-size:18px}.lmp-client-report-title p{margin:0;font-size:11px;color:#cfdae7}.lmp-client-report-meta{padding:11px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.03)}.lmp-client-report-meta small{display:block;font-size:9px;color:#d1dbe8}.lmp-client-report-meta strong{display:block;margin-top:3px;font-size:11px}.lmp-client-report-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.lmp-client-report-filters label{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.03)}.lmp-client-report-filters label>span{grid-column:1/-1;font-size:9px;font-weight:800;color:#d1dbe8}.lmp-client-report-filters input{min-height:38px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(8,24,46,.45);padding:7px 9px;color:#fff}
.lmp-client-report-company{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;padding:18px;border-radius:16px;background:#fff;border:1px solid #e5eaef;box-shadow:var(--lmp-shadow)}.lmp-client-report-company-main{display:flex;align-items:center;gap:14px}.lmp-client-report-company-icon{width:60px;height:60px;border-radius:18px;background:#eef3f8;color:#2c68b3;display:grid;place-items:center}.lmp-client-report-company-icon .dashicons{font-size:28px;width:28px;height:28px}.lmp-client-report-company-main h2{margin:0 0 4px;font-size:21px;color:#102a43}.lmp-client-report-company-main p{margin:0 0 4px;color:#2d4660;font-size:12px}.lmp-client-report-company-main small{color:#718094;font-size:10px}.lmp-client-report-company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lmp-client-report-company-facts>div{padding:12px;border:1px solid #e8edf2;border-radius:12px;background:#fbfcfd}.lmp-client-report-company-facts small{display:block;color:#7f8c99;font-size:8.5px;font-weight:800}.lmp-client-report-company-facts strong{display:block;margin-top:4px;color:#173650;font-size:11px}
.lmp-client-report-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.lmp-client-report-kpi{padding:14px;border:1px solid #e8edf2;border-radius:12px;background:#fff;box-shadow:var(--lmp-shadow)}.lmp-client-report-kpi small,.lmp-client-report-kpi strong,.lmp-client-report-kpi span{display:block}.lmp-client-report-kpi small{font-size:8px;font-weight:800;color:#708092}.lmp-client-report-kpi strong{margin:3px 0 4px;font-size:22px;color:#102a43;line-height:1}.lmp-client-report-kpi span{font-size:8px;color:#8a97a5}
.lmp-client-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lmp-client-report-section{padding:18px;overflow:hidden}.lmp-client-report-section-wide{grid-column:1/-1}.lmp-client-report-section h3{margin:0 0 12px;color:#102a43;font-size:15px}.lmp-client-report-table{width:100%;border-collapse:collapse}.lmp-client-report-table th,.lmp-client-report-table td{padding:10px 10px;border:1px solid #edf0f3;text-align:left;font-size:10px;vertical-align:top}.lmp-client-report-table thead th{background:#fafbfd;color:#506277;font-size:9px;font-weight:850}.lmp-client-report-table tbody th{width:28%;background:#fafbfd;color:#506277;font-size:9px}.lmp-client-report-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:9px;font-weight:800}.lmp-client-report-pill.is-ok{background:#e8f7ef;color:#2e7d55}.lmp-client-report-pill.is-warn{background:#fff5d8;color:#9b7115}.lmp-client-report-pill.is-bad{background:#faecec;color:#a04f4f}.lmp-client-report-pill.is-neutral{background:#eef2f6;color:#617386}.lmp-client-report-footer{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:center}.lmp-client-report-note,.lmp-client-report-signature{padding:16px;border-radius:14px;background:#fff;border:1px solid #e7ebf0}.lmp-client-report-note{color:#607185;font-size:10px}.lmp-client-report-signature{text-align:center}.lmp-client-report-signature strong{display:block;color:#102a43}.lmp-client-report-signature span{display:block;margin-top:3px;font-size:9px;color:#778595}
@media(max-width:1400px){.lmp-client-360-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-client-report-header{grid-template-columns:1fr 1fr;align-items:start}.lmp-client-report-filters{grid-column:1/-1}.lmp-client-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.lmp-client-report-company{grid-template-columns:1fr}.lmp-client-report-company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.lmp-client-company-badges-360{max-width:none;justify-content:flex-start}.lmp-client-360-actions{justify-content:flex-start}.lmp-client-360-activity-grid{grid-template-columns:1fr 1fr}.lmp-client-report-grid{grid-template-columns:1fr}.lmp-client-report-footer{grid-template-columns:1fr}.lmp-client-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lmp-client-report-header{grid-template-columns:1fr}.lmp-client-report-filters label{grid-template-columns:1fr}.lmp-client-report-company-facts,.lmp-client-report-kpis,.lmp-client-360-activity-grid{grid-template-columns:1fr}.lmp-client-report-section,.lmp-client-report-company,.lmp-client-report-note,.lmp-client-report-signature{padding:14px}.lmp-client-report-dropdown{position:static;width:auto}.lmp-client-360-actions{width:100%}}
@media print{.lmp-client-company-banner-360,.lmp-client-responsibles,.lmp-client-360-tabs,.lmp-sidebar,.lmp-top,.lmp-footerstrip,.lmp-client-report-header .lmp-btn,.lmp-client-report-filters{display:none!important}.lmp-main,.lmp-content{margin:0!important;padding:0!important}.lmp-client-report-page{gap:10px}.lmp-client-report-header{display:grid!important;grid-template-columns:1fr auto auto;padding:14px 16px}.lmp-client-report-header .lmp-client-report-brand,.lmp-client-report-header .lmp-client-report-title,.lmp-client-report-header .lmp-client-report-meta{display:block!important}.lmp-card,.lmp-client-report-company,.lmp-client-report-kpi,.lmp-client-report-note,.lmp-client-report-signature{box-shadow:none!important}.lmp-client-report-section,.lmp-client-report-company,.lmp-client-report-kpi,.lmp-client-report-note,.lmp-client-report-signature{break-inside:avoid}.lmp-client-report-grid{grid-template-columns:1fr 1fr}.lmp-client-report-table th,.lmp-client-report-table td{font-size:9px;padding:7px}}

/* v1.17.2 — Relatório standalone, sem alterar a tela do Cliente 360º */
html:has(body.lmp-company-report-standalone){background:#f3f5f7}
body.lmp-company-report-standalone{margin:0!important;min-height:100vh;background:#f3f5f7;color:#102a43;font-family:Arial,Helvetica,sans-serif}
.lmp-company-report-standalone-shell{width:min(1500px,calc(100% - 36px));margin:0 auto;padding:18px 0 34px}
.lmp-company-report-standalone .lmp-client-report-page{gap:12px}
.lmp-company-report-standalone .lmp-client-report-header{display:grid;grid-template-columns:190px 1px minmax(260px,1fr) 250px 155px 105px;gap:16px;align-items:center;padding:18px 22px;border-radius:14px;background:linear-gradient(115deg,#0d2947,#08192f);color:#fff}
.lmp-company-report-standalone .lmp-client-report-brand{display:block}.lmp-company-report-standalone .lmp-client-report-brand img{display:block;width:150px;height:58px;object-fit:contain;object-position:left center}
.lmp-client-report-divider{height:54px;background:rgba(255,255,255,.25)}
.lmp-company-report-standalone .lmp-client-report-title{display:flex;align-items:center;gap:12px;min-width:0}.lmp-company-report-standalone .lmp-client-report-title>.dashicons{width:28px;height:28px;font-size:28px;color:#fff}.lmp-company-report-standalone .lmp-client-report-title h1{font-size:22px;margin:0 0 4px;color:#fff}.lmp-company-report-standalone .lmp-client-report-title p{margin:0;color:#d7e0eb;font-size:11px}
.lmp-client-report-period-card,.lmp-company-report-standalone .lmp-client-report-meta{padding:11px 13px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.035)}.lmp-client-report-period-card small,.lmp-company-report-standalone .lmp-client-report-meta small{display:block;color:#d0dbe7;font-size:8.5px;font-weight:700}.lmp-client-report-period-card strong,.lmp-company-report-standalone .lmp-client-report-meta strong{display:flex;align-items:center;gap:6px;margin-top:4px;color:#fff;font-size:10px}.lmp-client-report-period-card .dashicons{font-size:13px;width:13px;height:13px}
.lmp-client-report-pdf-button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.6);border-radius:8px;color:#fff!important;font-size:11px;font-weight:850}.lmp-client-report-pdf-button:hover{background:#fff;color:#102a43!important}.lmp-client-report-pdf-button .dashicons{font-size:15px;width:15px;height:15px}
.lmp-client-report-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:12px 14px;background:#fff;border:1px solid #e1e7ed;border-radius:10px}.lmp-company-report-standalone .lmp-client-report-filters{display:flex;align-items:flex-end;gap:9px}.lmp-company-report-standalone .lmp-client-report-filters label{display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:transparent}.lmp-company-report-standalone .lmp-client-report-filters label>span{font-size:8px;color:#65778a;font-weight:800}.lmp-company-report-standalone .lmp-client-report-filters input{width:150px;min-height:38px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;color:#173650;padding:7px 9px}
.lmp-company-report-standalone .lmp-client-report-company{padding:14px 18px;border-radius:12px}.lmp-company-report-standalone .lmp-client-report-company-main h2{font-size:18px}.lmp-company-report-standalone .lmp-client-report-company-icon{width:50px;height:50px;border-radius:14px}.lmp-company-report-standalone .lmp-client-report-company-facts>div{padding:10px}.lmp-company-report-standalone .lmp-client-report-kpi{padding:11px 13px;border-radius:10px}.lmp-company-report-standalone .lmp-client-report-kpi strong{font-size:19px}.lmp-company-report-standalone .lmp-client-report-section{padding:14px;border-radius:11px}.lmp-company-report-standalone .lmp-client-report-section h3{font-size:13px;margin-bottom:9px}.lmp-company-report-standalone .lmp-client-report-table th,.lmp-company-report-standalone .lmp-client-report-table td{padding:7px 8px;font-size:8.5px}.lmp-company-report-standalone .lmp-client-report-table thead th,.lmp-company-report-standalone .lmp-client-report-table tbody th{font-size:8px}.lmp-company-report-standalone .lmp-client-report-pill{padding:4px 7px;font-size:7.7px}.lmp-company-report-standalone .lmp-client-report-footer{margin-top:0}
@media(max-width:1150px){.lmp-company-report-standalone .lmp-client-report-header{grid-template-columns:150px 1px minmax(220px,1fr) 220px 140px}.lmp-company-report-standalone .lmp-client-report-pdf-button{grid-column:5}.lmp-company-report-standalone .lmp-client-report-brand img{width:125px}.lmp-company-report-standalone .lmp-client-report-title h1{font-size:18px}}
@media(max-width:850px){.lmp-company-report-standalone-shell{width:calc(100% - 20px);padding-top:10px}.lmp-company-report-standalone .lmp-client-report-header{grid-template-columns:1fr;gap:10px}.lmp-client-report-divider{display:none}.lmp-company-report-standalone .lmp-client-report-pdf-button{grid-column:auto}.lmp-client-report-toolbar{align-items:stretch;flex-direction:column}.lmp-company-report-standalone .lmp-client-report-filters{flex-wrap:wrap}.lmp-company-report-standalone .lmp-client-report-filters input{width:100%}}
@media print{
  @page{size:A4 portrait;margin:0}
  html,body.lmp-company-report-standalone{background:#fff!important;margin:0!important;padding:0!important;width:210mm!important;min-height:297mm!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
  body.lmp-company-report-standalone .lmp-company-report-standalone-shell{width:auto!important;max-width:none!important;margin:0!important;padding:7mm 7mm 8mm!important}
  body.lmp-company-report-standalone .lmp-client-report-toolbar{display:none!important}
  body.lmp-company-report-standalone .lmp-client-report-header{display:grid!important;grid-template-columns:31mm .3mm minmax(48mm,1fr) 42mm 31mm 18mm!important;gap:2.5mm!important;padding:4mm!important;border-radius:3mm!important}
  body.lmp-company-report-standalone .lmp-client-report-brand{display:block!important}body.lmp-company-report-standalone .lmp-client-report-brand img{width:27mm!important;height:11mm!important}
  body.lmp-company-report-standalone .lmp-client-report-divider{display:block!important;height:11mm!important}
  body.lmp-company-report-standalone .lmp-client-report-title{display:flex!important;gap:2mm!important}body.lmp-company-report-standalone .lmp-client-report-title>.dashicons{font-size:5mm!important;width:5mm!important;height:5mm!important}body.lmp-company-report-standalone .lmp-client-report-title h1{font-size:4.2mm!important;margin-bottom:1mm!important}body.lmp-company-report-standalone .lmp-client-report-title p{font-size:2.1mm!important}
  body.lmp-company-report-standalone .lmp-client-report-period-card,body.lmp-company-report-standalone .lmp-client-report-meta{display:block!important;padding:2mm!important}body.lmp-company-report-standalone .lmp-client-report-period-card small,body.lmp-company-report-standalone .lmp-client-report-meta small{font-size:1.8mm!important}body.lmp-company-report-standalone .lmp-client-report-period-card strong,body.lmp-company-report-standalone .lmp-client-report-meta strong{font-size:2mm!important}
  body.lmp-company-report-standalone .lmp-client-report-pdf-button{visibility:hidden!important;width:0!important;padding:0!important;border:0!important}
  body.lmp-company-report-standalone .lmp-client-report-company{display:grid!important;grid-template-columns:1.25fr .9fr!important;gap:2mm!important;padding:3mm!important;border-radius:2.5mm!important}body.lmp-company-report-standalone .lmp-client-report-company-main{display:flex!important}body.lmp-company-report-standalone .lmp-client-report-company-facts{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.5mm!important}
  body.lmp-company-report-standalone .lmp-client-report-kpis{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:1.5mm!important}body.lmp-company-report-standalone .lmp-client-report-kpi{padding:2.2mm!important}
  body.lmp-company-report-standalone .lmp-client-report-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2.2mm!important}body.lmp-company-report-standalone .lmp-client-report-section{padding:3mm!important;break-inside:avoid!important;box-shadow:none!important}body.lmp-company-report-standalone .lmp-client-report-section-wide{grid-column:1/-1!important}
  body.lmp-company-report-standalone .lmp-client-report-table th,body.lmp-company-report-standalone .lmp-client-report-table td{padding:1.6mm!important;font-size:1.85mm!important}body.lmp-company-report-standalone .lmp-client-report-section h3{font-size:2.8mm!important;margin-bottom:2mm!important}
  body.lmp-company-report-standalone .lmp-client-report-footer{display:grid!important;grid-template-columns:1fr 55mm!important;gap:2mm!important}body.lmp-company-report-standalone .lmp-client-report-note,body.lmp-company-report-standalone .lmp-client-report-signature{padding:3mm!important;box-shadow:none!important}
}

/* v1.17.3 — detalhe de processos sem histórico redundante */
.lmp-corp-detail-grid-compact{grid-template-columns:1fr 1fr}.lmp-corp-detail-grid-compact>div{min-height:110px}.lmp-corp-detail-grid-compact .lmp-corp-related>div{padding:9px 10px;border:1px solid #e8edf1;border-radius:8px;color:#3b536c;font-size:9px}.lmp-corp-detail-grid-compact .lmp-corp-related>div b{display:block;color:#263f59}.lmp-corp-detail-grid-compact .lmp-corp-related>div span{display:block;margin-top:3px;color:#7c8996;font-size:8px}
@media(max-width:850px){.lmp-corp-detail-grid-compact{grid-template-columns:1fr}}


/* v1.17.4 — ajustes visuais do módulo de processos */
.lmp-corp-detail-head>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.lmp-corp-detail-head>div:last-child .lmp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding-inline:22px}
.lmp-corp-detail-head>div:last-child .lmp-corp-status{margin:0}
.lmp-corp-reference-grid{align-items:start}
.lmp-corp-reference-grid>section{height:100%}
.lmp-corp-legend>div{grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}
.lmp-corp-legend small{line-height:1.45}
.lmp-corp-step-rail.compact{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:16px 10px;padding:6px 0 0}
.lmp-corp-step-rail.compact .lmp-corp-step{padding:0 4px}
.lmp-corp-step-rail.compact .lmp-corp-step:after{display:none}
.lmp-corp-step-rail.compact .lmp-corp-step-icon{margin-bottom:10px}
.lmp-corp-step-rail.compact .lmp-corp-step b{font-size:8.7px;line-height:1.35;min-height:34px;display:flex;align-items:flex-start;justify-content:center;text-align:center;word-break:normal;overflow-wrap:anywhere}
.lmp-corp-step-rail.compact .lmp-corp-step small,.lmp-corp-step-rail.compact .lmp-corp-step em{display:none}
@media(max-width:1200px){.lmp-corp-detail-head>div:last-child{justify-content:flex-start}.lmp-corp-step-rail.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.lmp-corp-step-rail.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.lmp-corp-detail-head>div:last-child .lmp-btn{width:100%}}

/* v1.18.0 — ECD / ECF */
.lmp-ecd-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.lmp-ecd-actions>div:first-child strong{display:block;color:#173650;font-size:12px}.lmp-ecd-actions>div:first-child strong span{color:#2e68ad}.lmp-ecd-actions>div:first-child small{display:block;margin-top:3px;color:#718094;font-size:9px}.lmp-ecd-actions>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lmp-ecd-actions .dashicons{font-size:15px;width:15px;height:15px}
.lmp-ecd-kpi-board{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:16px 18px;margin-bottom:14px}.lmp-ecd-kpi-group{min-width:0}.lmp-ecd-kpi-group+ .lmp-ecd-kpi-group{border-left:1px solid #e8edf1;padding-left:20px;margin-left:20px}.lmp-ecd-kpi-group h3{margin:0 0 9px;color:#29435d;font-size:10px}.lmp-ecd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lmp-ecd-kpi{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid #e8edf2;border-radius:12px;background:#fff;min-width:0}.lmp-ecd-kpi>.dashicons{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;font-size:20px}.lmp-ecd-kpi.blue>.dashicons{background:#edf4ff;color:#2769ba}.lmp-ecd-kpi.green>.dashicons{background:#e9f7ef;color:#2d8b5e}.lmp-ecd-kpi.orange>.dashicons{background:#fff3df;color:#d88a17}.lmp-ecd-kpi.red>.dashicons{background:#fdecec;color:#d23e49}.lmp-ecd-kpi small,.lmp-ecd-kpi strong,.lmp-ecd-kpi em{display:block}.lmp-ecd-kpi small{font-size:8.5px;color:#53677d}.lmp-ecd-kpi strong{font-size:21px;line-height:1.05;margin:3px 0;color:#102a43}.lmp-ecd-kpi.orange strong{color:#d17810}.lmp-ecd-kpi.red strong{color:#c83742}.lmp-ecd-kpi.green strong{color:#268256}.lmp-ecd-kpi em{font-size:8px;font-style:normal;color:#6985a5;font-weight:700}
.lmp-ecd-board{padding:0;overflow:hidden}.lmp-ecd-filters{display:grid;grid-template-columns:130px 160px 160px 160px 150px minmax(250px,1fr) auto;gap:10px;padding:15px 16px;border-bottom:1px solid #e9edf1;align-items:end}.lmp-ecd-filters label{display:grid;gap:5px;min-width:0}.lmp-ecd-filters label>span{font-size:8px;font-weight:800;color:#64768a}.lmp-ecd-filters select,.lmp-ecd-filters input{width:100%;min-height:38px;border:1px solid #dce3e9;border-radius:8px;background:#fff;padding:7px 9px;color:#2e4660;font-size:9px}.lmp-ecd-table-title{padding:13px 16px;border-bottom:1px solid #e8edf1;color:#173650;font-size:11px;font-weight:850}.lmp-ecd-table-title span{font-weight:650;color:#43617f}.lmp-ecd-table{min-width:1850px}.lmp-ecd-table th,.lmp-ecd-table td{font-size:7.8px!important;padding:8px 8px!important;white-space:nowrap}.lmp-ecd-table thead th.group{text-align:center;background:#f7f9fc;color:#163b66;border-left:1px solid #e1e7ed;border-right:1px solid #e1e7ed}.lmp-ecd-table thead tr.sub th{background:#fbfcfd;color:#637488;font-size:7.4px!important}.lmp-ecd-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:7.6px;font-weight:850;white-space:nowrap}.lmp-ecd-status-sent{background:#e8f6ee;color:#2f835b}.lmp-ecd-status-pending{background:#fff3dc;color:#b27718}.lmp-ecd-status-overdue{background:#fde9ea;color:#c23d49}.lmp-ecd-status-not_applicable{background:#eef1f5;color:#657487}.lmp-ecd-receipt,.lmp-ecd-row-actions a{width:28px;height:28px;border:1px solid #e0e6ec;border-radius:7px;display:inline-grid;place-items:center;background:#fff;color:#24466f}.lmp-ecd-receipt:hover,.lmp-ecd-row-actions a:hover{border-color:#c4902d;color:#a66e0f}.lmp-ecd-receipt .dashicons,.lmp-ecd-row-actions .dashicons{font-size:14px;width:14px;height:14px}.lmp-ecd-row-actions{display:flex;gap:5px}.lmp-ecd-book-receipt{display:flex;align-items:center;gap:6px}.lmp-ecd-no-file{color:#9aa5b1}.lmp-ecd-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid #e8edf1}.lmp-ecd-pagination>span{font-size:8.5px;color:#53677d}.lmp-ecd-pagination nav{display:flex;gap:6px;justify-content:center}.lmp-ecd-pagination nav a{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #e1e6eb;color:#415a73;font-size:8px}.lmp-ecd-pagination nav a.active{background:#0e2d54;color:#fff;border-color:#0e2d54}.lmp-ecd-pagination form{text-align:right}.lmp-ecd-pagination label{font-size:8.5px;color:#53677d}.lmp-ecd-pagination select{margin-left:6px;min-height:34px;border:1px solid #dce3e9;border-radius:8px;background:#fff;padding:5px 8px}
.lmp-ecd-bottom-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr .9fr;gap:12px;margin-top:14px}.lmp-ecd-summary-card,.lmp-ecd-info,.lmp-ecd-legend{padding:17px}.lmp-ecd-summary-card h3,.lmp-ecd-info h3,.lmp-ecd-legend h3{margin:0 0 13px;color:#173650;font-size:11px}.lmp-ecd-donut-row{display:flex;align-items:center;gap:18px}.lmp-ecd-donut{width:90px;height:90px;flex:0 0 90px;border-radius:50%;background:conic-gradient(#2e9b66 0 var(--sent),#f2a321 var(--sent) var(--pending-end),#d53e4c var(--pending-end) 100%);position:relative;display:grid;place-items:center}.lmp-ecd-donut:after{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%}.lmp-ecd-donut>span{position:relative;z-index:1;text-align:center}.lmp-ecd-donut b,.lmp-ecd-donut small{display:block}.lmp-ecd-donut b{font-size:17px;color:#183651}.lmp-ecd-donut small{font-size:7.5px;color:#697a8d}.lmp-ecd-donut-legend{display:grid;gap:8px;min-width:0;flex:1}.lmp-ecd-donut-legend>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:7.8px}.lmp-ecd-donut-legend i{width:7px;height:7px;border-radius:50%}.lmp-ecd-donut-legend i.sent{background:#2e9b66}.lmp-ecd-donut-legend i.pending{background:#f2a321}.lmp-ecd-donut-legend i.overdue{background:#d53e4c}.lmp-ecd-donut-legend span{color:#607286}.lmp-ecd-donut-legend b{color:#29445e;font-size:7.8px}.lmp-ecd-info ul{display:grid;gap:9px;margin:0;padding-left:17px}.lmp-ecd-info li{font-size:8.2px;color:#52677c;line-height:1.45}.lmp-ecd-legend{display:grid;align-content:start;gap:9px}.lmp-ecd-legend h3{margin-bottom:3px}.lmp-ecd-legend>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.lmp-ecd-legend>div>span:last-child{font-size:8px;color:#607286}
.lmp-ecd-form-card{margin-top:14px;padding:18px}.lmp-ecd-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lmp-ecd-form-grid fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #e5eaf0;border-radius:12px;padding:14px;margin:0}.lmp-ecd-form-grid legend{padding:0 8px;color:#173650;font-size:11px;font-weight:850}.lmp-ecd-form-grid label,.lmp-ecd-form-bottom label{display:grid;gap:5px}.lmp-ecd-form-grid label>span,.lmp-ecd-form-bottom label>span{font-size:8px;font-weight:800;color:#64768a}.lmp-ecd-form-grid input,.lmp-ecd-form-grid select,.lmp-ecd-form-bottom input,.lmp-ecd-form-bottom select,.lmp-ecd-form-bottom textarea{width:100%;box-sizing:border-box;border:1px solid #dce3e9;border-radius:8px;background:#fff;padding:8px 9px;color:#2d455e;font-size:9px}.lmp-ecd-form-grid small{font-size:7px;color:#7d8b99}.lmp-ecd-form-bottom{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;margin:12px 0}.lmp-ecd-form-bottom .wide{min-width:0}
.lmp-client-360-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1450px){.lmp-ecd-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.lmp-ecd-filters .search{grid-column:span 2}.lmp-ecd-bottom-grid{grid-template-columns:1fr 1fr}.lmp-ecd-form-grid{grid-template-columns:1fr}.lmp-ecd-kpis{grid-template-columns:1fr}.lmp-ecd-kpi-board{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.lmp-ecd-actions{align-items:flex-start;flex-direction:column}.lmp-ecd-actions>div:last-child{justify-content:flex-start}.lmp-ecd-kpi-board{grid-template-columns:1fr}.lmp-ecd-kpi-group+ .lmp-ecd-kpi-group{border-left:0;border-top:1px solid #e8edf1;padding-left:0;margin-left:0;padding-top:16px;margin-top:16px}.lmp-ecd-filters{grid-template-columns:1fr 1fr}.lmp-ecd-filters .search{grid-column:1/-1}.lmp-ecd-pagination{grid-template-columns:1fr}.lmp-ecd-pagination form{text-align:left}.lmp-ecd-pagination nav{justify-content:flex-start}.lmp-ecd-form-bottom{grid-template-columns:1fr}.lmp-client-360-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lmp-ecd-filters,.lmp-ecd-bottom-grid,.lmp-client-360-kpis{grid-template-columns:1fr}.lmp-ecd-filters .search{grid-column:auto}.lmp-ecd-form-grid fieldset{grid-template-columns:1fr}.lmp-ecd-kpi-board,.lmp-ecd-form-card{padding:14px}.lmp-ecd-donut-row{align-items:flex-start;flex-direction:column}}
@media print{.lmp-ecd-actions,.lmp-ecd-filters,.lmp-ecd-pagination,.lmp-sidebar,.lmp-top,.lmp-footerstrip{display:none!important}.lmp-ecd-table{min-width:0!important}.lmp-ecd-table th,.lmp-ecd-table td{font-size:6px!important;padding:4px!important}.lmp-ecd-bottom-grid{grid-template-columns:1fr 1fr}.lmp-ecd-board,.lmp-ecd-kpi-board,.lmp-ecd-summary-card,.lmp-ecd-info,.lmp-ecd-legend{box-shadow:none!important}}
.lmp-mgmt-control-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.lmp-client-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1250px){.lmp-mgmt-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-client-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lmp-mgmt-control-strip,.lmp-client-report-kpis{grid-template-columns:1fr}}

/* v1.19.0 — REINF / Distribuição de Lucros */
.lmp-reinf-law-alert{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:14px;padding:16px 18px;border:1px solid #efd8a8;border-radius:12px;background:linear-gradient(110deg,#fff9ee,#fffdf8);color:#6f531d}.lmp-reinf-law-alert>div:first-child{display:flex;gap:12px}.lmp-reinf-law-alert .dashicons{width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#f7b52f;color:#fff;display:grid;place-items:center;font-size:20px}.lmp-reinf-law-alert b{display:block;color:#9c6a0b;font-size:10px;letter-spacing:.2px}.lmp-reinf-law-alert p{margin:4px 0 0;font-size:9.5px;line-height:1.55}.lmp-reinf-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.lmp-reinf-filters{grid-template-columns:130px 170px 190px minmax(250px,1fr) auto auto}.lmp-reinf-company-table{min-width:1450px}.lmp-reinf-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.lmp-reinf-status-sent,.lmp-reinf-status-rectified{background:#e6f5ec;color:#287d56}.lmp-reinf-status-pending{background:#fff1da;color:#ad7014}.lmp-reinf-status-expiring{background:#fff3d9;color:#ae6f11}.lmp-reinf-status-overdue{background:#fde7e7;color:#c43d3d}.lmp-reinf-status-cancelled,.lmp-reinf-status-no_movement{background:#eef1f4;color:#637181}.lmp-reinf-detail{margin-top:14px;padding:18px}.lmp-reinf-detail-tabs{display:flex;gap:24px;border-bottom:1px solid #e8edf1;margin:-2px 0 14px}.lmp-reinf-detail-tabs span{padding:8px 0;font-size:9px;font-weight:800;color:#718094}.lmp-reinf-detail-tabs span.active{color:#173650;border-bottom:2px solid #c58d21}.lmp-reinf-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}.lmp-reinf-matrix-wrap h3,.lmp-reinf-detail aside h3{margin:0 0 10px;color:#17324f;font-size:11px}.lmp-reinf-matrix{min-width:1450px}.lmp-reinf-detail aside section{padding:14px;border:1px solid #e7ecf1;border-radius:10px;background:#fbfcfd}.lmp-reinf-detail dl{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:0}.lmp-reinf-detail dt{font-size:8.5px;color:#758496}.lmp-reinf-detail dd{margin:0;text-align:right;font-size:9px;font-weight:800;color:#173650}.lmp-reinf-month-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.lmp-reinf-month-cards>a{display:block;padding:11px;border:1px solid #e8edf1;border-radius:9px;background:#fff;color:#173650}.lmp-reinf-month-cards small,.lmp-reinf-month-cards strong,.lmp-reinf-month-cards em{display:block}.lmp-reinf-month-cards small{font-size:8px;color:#758496}.lmp-reinf-month-cards strong{font-size:10px;margin:4px 0 7px}.lmp-reinf-month-cards em{font-size:7.5px;font-style:normal;color:#8d5e12;margin-top:5px}.lmp-reinf-form{margin-top:14px;padding:18px}.lmp-reinf-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.lmp-reinf-form label,.lmp-reinf-beneficiary-row label,.lmp-reinf-notes{display:grid;gap:5px}.lmp-reinf-form label>span,.lmp-reinf-beneficiary-row label>span,.lmp-reinf-notes>span{font-size:8px;text-transform:uppercase;color:#64758a;font-weight:800}.lmp-reinf-form input,.lmp-reinf-form select,.lmp-reinf-form textarea{box-sizing:border-box;width:100%;border:1px solid #d9e0e7;border-radius:8px;padding:9px 10px;background:#fff;color:#263b52;font-size:10px}.lmp-reinf-form label>small{font-size:7.5px;color:#84909d}.lmp-reinf-beneficiary-editor{margin-top:18px;padding-top:14px;border-top:1px solid #e8edf1}.lmp-reinf-beneficiary-row{display:grid;grid-template-columns:1.1fr .7fr .8fr 1.2fr 34px;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid #edf1f4}.lmp-reinf-beneficiary-row .check{display:flex;align-items:center;gap:7px;padding-bottom:9px}.lmp-reinf-beneficiary-row .check input{width:auto}.lmp-reinf-beneficiary-row .check span{font-size:8px;text-transform:none}.lmp-reinf-notes{margin-top:14px}.lmp-reinf-form-actions{margin-top:12px}

/* v1.19.0 — Gestão / Feedback */
.lmp-feedback-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.lmp-feedback-flow{padding:16px 18px;margin-bottom:12px}.lmp-feedback-flow h3{margin:0 0 13px;color:#17324f;font-size:11px}.lmp-feedback-flow>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.lmp-feedback-flow>div:before{content:"";position:absolute;left:9%;right:9%;top:20px;border-top:1px dashed #9fb0c2}.lmp-feedback-flow span{position:relative;z-index:1;text-align:center;display:grid;justify-items:center;gap:5px}.lmp-feedback-flow i{width:40px;height:40px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:#eef4fb;color:#3470bb;box-shadow:0 0 0 1px #cfdbe7}.lmp-feedback-flow b{font-size:8.5px;color:#29435d}.lmp-feedback-flow small{font-size:7.5px;color:#82909f}.lmp-feedback-filters{display:grid;grid-template-columns:145px 145px 170px 180px 180px minmax(230px,1fr) auto auto;gap:9px;align-items:end;padding:14px;margin-bottom:12px}.lmp-feedback-filters label{display:grid;gap:5px}.lmp-feedback-filters label>span{font-size:8px;color:#64758a;font-weight:800}.lmp-feedback-filters input,.lmp-feedback-filters select{width:100%;min-height:38px;border:1px solid #dce2e8;border-radius:8px;padding:7px 9px;background:#fff}.lmp-feedback-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:10px;align-items:start}.lmp-feedback-list{padding:0;overflow:hidden}.lmp-feedback-list-tabs{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #e8edf1}.lmp-feedback-list-tabs b{color:#17324f;font-size:11px}.lmp-feedback-list-tabs span{font-size:8px;color:#718094}.lmp-feedback-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 12px;border-bottom:1px solid #eef1f4;color:#314a64}.lmp-feedback-list>a:hover{background:#f8fafc}.lmp-feedback-list>a.active{background:#f4f8fd;box-shadow:inset 3px 0 #3470bb}.lmp-feedback-list img,.lmp-feedback-thread-head img,.lmp-feedback-chat article>img{width:36px;height:36px;border-radius:50%;object-fit:cover}.lmp-feedback-list small,.lmp-feedback-list b,.lmp-feedback-list span{display:block}.lmp-feedback-list small{font-size:7px;color:#8794a0}.lmp-feedback-list b{font-size:9px;color:#173650;margin:2px 0}.lmp-feedback-list span{font-size:7.5px;color:#718094}.lmp-feedback-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:7.5px;font-weight:850;white-space:nowrap}.lmp-feedback-status-created{background:#eef2f6;color:#5e7082}.lmp-feedback-status-delivered,.lmp-feedback-status-dialogue{background:#eaf2fe;color:#376fae}.lmp-feedback-status-pending_acceptance{background:#fff1da;color:#ae6f11}.lmp-feedback-status-accepted,.lmp-feedback-status-completed{background:#e6f5ec;color:#287d56}.lmp-feedback-status-cancelled{background:#fde7e7;color:#b44747}.lmp-feedback-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px}.lmp-feedback-thread{padding:0;overflow:hidden}.lmp-feedback-thread-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid #e8edf1}.lmp-feedback-thread-head h2{margin:0;color:#17324f;font-size:13px}.lmp-feedback-thread-head h2 .lmp-feedback-status{vertical-align:middle;margin-left:6px}.lmp-feedback-thread-head p{margin:3px 0 0;font-size:8px;color:#718094}.lmp-feedback-thread-head .meta{display:grid;gap:4px;text-align:right;font-size:7.5px;color:#718094}.lmp-feedback-chat{display:grid;gap:10px;padding:16px;min-height:300px;background:#fbfcfd}.lmp-feedback-chat article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;max-width:78%}.lmp-feedback-chat article.employee{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.lmp-feedback-chat article.employee>img{grid-column:2}.lmp-feedback-chat article.employee>div{grid-column:1;grid-row:1;background:#eaf7ef}.lmp-feedback-chat article>div{padding:10px 11px;border:1px solid #e2e7ec;border-radius:10px;background:#fff}.lmp-feedback-chat article b{font-size:8px;color:#173650}.lmp-feedback-chat article small{font-size:7px;color:#8693a0;margin-left:6px}.lmp-feedback-chat article p{margin:6px 0 0;font-size:9px;line-height:1.55;color:#42596f}.lmp-feedback-attachment{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e4e9ee;border-radius:9px;background:#fff;max-width:430px}.lmp-feedback-attachment .dashicons{color:#c34242}.lmp-feedback-attachment div{flex:1}.lmp-feedback-attachment b,.lmp-feedback-attachment small{display:block}.lmp-feedback-attachment b{font-size:8.5px}.lmp-feedback-attachment small{font-size:7px;color:#84909d}.lmp-feedback-attachment a{font-size:8px;font-weight:800}.lmp-feedback-accepted{justify-self:center;padding:6px 10px;border-radius:999px;background:#e8f5ec;color:#367b56;font-size:8px}.lmp-feedback-message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 16px;border-top:1px solid #e8edf1}.lmp-feedback-message-form textarea{border:1px solid #dce2e8;border-radius:8px;padding:9px;resize:vertical}.lmp-feedback-side{padding:16px}.lmp-feedback-side h3{margin:0 0 12px;color:#17324f;font-size:11px}.lmp-feedback-side h3:not(:first-child){margin-top:20px}.lmp-feedback-side dl{display:grid;grid-template-columns:1fr auto;gap:9px 10px}.lmp-feedback-side dt{font-size:8px;color:#788898}.lmp-feedback-side dd{margin:0;text-align:right;font-size:8.5px;color:#314a64;font-weight:750}.lmp-feedback-plan-list{display:grid;gap:9px}.lmp-feedback-plan-list>div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:start}.lmp-feedback-plan-list i{width:10px;height:10px;border-radius:50%;border:2px solid #75b68f;margin-top:2px}.lmp-feedback-plan-list i.done{background:#4fa679}.lmp-feedback-plan-list i.in_progress{border-color:#d39a2c}.lmp-feedback-plan-list i.planned{border-color:#8d6fc2}.lmp-feedback-plan-list b,.lmp-feedback-plan-list small{display:block}.lmp-feedback-plan-list b{font-size:8px;color:#314a64}.lmp-feedback-plan-list small{font-size:7px;color:#84909d;margin-top:2px}.lmp-feedback-plan-list span{font-size:7px;padding:3px 5px;border-radius:10px;background:#eef2f6;color:#617386}.lmp-feedback-notes{font-size:8.5px;line-height:1.55;color:#53677a}.lmp-feedback-status-form{display:grid;gap:7px;margin-top:15px}.lmp-feedback-status-form select{border:1px solid #dce2e8;border-radius:8px;padding:8px}.lmp-feedback-form{padding:18px;margin-bottom:12px}.lmp-feedback-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lmp-feedback-form-grid label{display:grid;gap:5px}.lmp-feedback-form-grid label.wide{grid-column:1/-1}.lmp-feedback-form-grid label>span{font-size:8px;text-transform:uppercase;color:#64758a;font-weight:800}.lmp-feedback-form-grid input,.lmp-feedback-form-grid select,.lmp-feedback-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid #d9e0e7;border-radius:8px;padding:9px 10px}.lmp-feedback-plan-editor{margin:16px 0;border-top:1px solid #e8edf1;padding-top:14px}.lmp-feedback-plan-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 160px 34px;gap:9px;margin-bottom:8px}.lmp-feedback-plan-row input,.lmp-feedback-plan-row select{border:1px solid #d9e0e7;border-radius:8px;padding:8px}.lmp-feedback-plan-row button{border:0;border-radius:8px;background:#f8e8e8;color:#a64646;font-weight:900}

@media(max-width:1400px){.lmp-reinf-kpis,.lmp-feedback-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-reinf-month-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.lmp-feedback-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.lmp-feedback-layout{grid-template-columns:290px minmax(0,1fr)}.lmp-feedback-workspace{grid-template-columns:1fr}.lmp-feedback-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.lmp-feedback-side h3,.lmp-feedback-side form,.lmp-feedback-side>a{grid-column:1/-1}}
@media(max-width:1000px){.lmp-reinf-law-alert,.lmp-reinf-detail-grid{grid-template-columns:1fr}.lmp-reinf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-reinf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-reinf-beneficiary-row{grid-template-columns:1fr 1fr}.lmp-reinf-beneficiary-row .check{grid-column:1/-1}.lmp-feedback-layout{grid-template-columns:1fr}.lmp-feedback-list{max-height:390px;overflow:auto}.lmp-feedback-flow>div{grid-template-columns:repeat(3,1fr);gap:14px}.lmp-feedback-flow>div:before{display:none}}
@media(max-width:650px){.lmp-reinf-kpis,.lmp-feedback-kpis,.lmp-reinf-form-grid,.lmp-reinf-month-cards,.lmp-feedback-filters,.lmp-feedback-form-grid,.lmp-feedback-side{grid-template-columns:1fr}.lmp-reinf-beneficiary-row,.lmp-feedback-plan-row{grid-template-columns:1fr}.lmp-reinf-beneficiary-row .check,.lmp-feedback-form-grid label.wide{grid-column:auto}.lmp-feedback-flow>div{grid-template-columns:1fr 1fr}.lmp-feedback-thread-head{grid-template-columns:38px 1fr}.lmp-feedback-thread-head .meta{grid-column:1/-1;text-align:left}.lmp-feedback-chat article{max-width:94%}}

/* v1.19.0 — ajustes de grids após novos módulos */
.lmp-client-360-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
.lmp-client-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
.lmp-mgmt-control-strip{grid-template-columns:repeat(6,minmax(0,1fr))}
body.lmp-company-report-standalone .lmp-client-report-kpis{grid-template-columns:repeat(5,1fr)!important}
@media(max-width:1400px){.lmp-client-360-kpis,.lmp-client-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-mgmt-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.lmp-client-360-kpis,.lmp-client-report-kpis,.lmp-mgmt-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lmp-client-360-kpis,.lmp-client-report-kpis,.lmp-mgmt-control-strip{grid-template-columns:1fr}}
@media print{body.lm-portal-body .lmp-feedback-flow,body.lm-portal-body .lmp-feedback-kpis{break-inside:avoid}.lmp-feedback-filters,.lmp-feedback-message-form,.lmp-feedback-status-form,.lmp-control-actions{display:none!important}.lmp-feedback-layout{display:block}.lmp-feedback-list{margin-bottom:12px}.lmp-feedback-workspace{grid-template-columns:1fr 260px}}


/* v1.19.1 — acabamento visual do quadro REINF */
.lmp-reinf-board{overflow:hidden}
.lmp-reinf-board .lmp-reinf-filters{grid-template-columns:150px 190px 220px minmax(320px,1fr) auto auto;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid #e8edf2}
.lmp-reinf-board .lmp-reinf-filters input,.lmp-reinf-board .lmp-reinf-filters select{height:40px;border-radius:9px;font-size:9.5px;padding-inline:11px}
.lmp-reinf-board .lmp-reinf-filters input[type=search]{min-width:0}
.lmp-reinf-board .lmp-reinf-filters .lmp-btn{min-height:40px;padding:0 16px;border-radius:9px;font-size:9px}
.lmp-reinf-board .lmp-control-table-wrap{border-top:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#c9d1da transparent}
.lmp-reinf-board .lmp-control-table-wrap::-webkit-scrollbar{height:7px}
.lmp-reinf-board .lmp-control-table-wrap::-webkit-scrollbar-track{background:transparent}
.lmp-reinf-board .lmp-control-table-wrap::-webkit-scrollbar-thumb{background:#c9d1da;border-radius:999px}
.lmp-reinf-board .lmp-control-table-wrap:hover::-webkit-scrollbar-thumb{background:#aeb9c5}
.lmp-reinf-board .lmp-reinf-company-table{min-width:1260px;table-layout:auto}
.lmp-reinf-board .lmp-reinf-company-table th{padding:9px 10px;font-size:7.7px;background:#f8fafc}
.lmp-reinf-board .lmp-reinf-company-table td{padding:10px;font-size:8.8px}
.lmp-reinf-board .lmp-reinf-company-table th:first-child,.lmp-reinf-board .lmp-reinf-company-table td:first-child{padding-left:16px}
.lmp-reinf-board .lmp-reinf-company-table th:last-child,.lmp-reinf-board .lmp-reinf-company-table td:last-child{padding-right:16px;text-align:center}
.lmp-reinf-board .lmp-reinf-company-table td:nth-child(2){min-width:150px}
.lmp-reinf-board .lmp-reinf-company-table td:nth-child(3){white-space:nowrap}
.lmp-reinf-board .lmp-reinf-company-table td:nth-child(10),.lmp-reinf-board .lmp-reinf-company-table td:nth-child(11){white-space:nowrap}
.lmp-reinf-board .lmp-icon-action{width:32px;height:32px;border-radius:8px}
.lmp-control-pagination-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:8px 16px;border-top:1px solid #e8edf2;background:#fff;color:#66778a;font-size:9px}
.lmp-control-pagination-row>span{justify-self:start}
.lmp-control-pagination-row .lmp-client-pagination{grid-column:2;margin:0;justify-self:center;gap:5px}
.lmp-control-pagination-row .lmp-client-pagination a{min-width:30px;height:30px;border-radius:8px;font-size:9px}
.lmp-control-pagination-row .lmp-client-pagination a:only-child{min-width:32px}
@media(max-width:1400px){.lmp-reinf-board .lmp-reinf-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-reinf-board .lmp-reinf-filters input[type=search]{grid-column:1/3}.lmp-reinf-board .lmp-reinf-filters .lmp-btn{width:100%}}
@media(max-width:850px){.lmp-reinf-board .lmp-reinf-filters{grid-template-columns:1fr 1fr}.lmp-reinf-board .lmp-reinf-filters input[type=search]{grid-column:1/-1}.lmp-control-pagination-row{grid-template-columns:1fr;gap:8px;padding-block:12px}.lmp-control-pagination-row>span,.lmp-control-pagination-row .lmp-client-pagination{grid-column:1;justify-self:center;text-align:center}}
@media(max-width:560px){.lmp-reinf-board .lmp-reinf-filters{grid-template-columns:1fr}.lmp-reinf-board .lmp-reinf-filters input[type=search]{grid-column:auto}}

/* v1.20.0 — Organograma institucional */
.lmp-org-shell{--org-navy:#082b60;--org-navy-deep:#061f47;--org-gold:#c69223;--org-line:#0b2d62;display:grid;gap:20px;padding:4px 0 10px}.lmp-org-titlebar{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);align-items:center;gap:26px;text-align:center}.lmp-org-titlebar>span{height:2px;background:linear-gradient(90deg,transparent,var(--org-gold))}.lmp-org-titlebar>span:last-child{background:linear-gradient(90deg,var(--org-gold),transparent)}.lmp-org-titlebar h2{margin:0;color:var(--org-navy);font-size:36px;line-height:1;letter-spacing:.045em;font-weight:900}.lmp-org-titlebar p{margin:7px 0 0;color:var(--org-gold);font-size:15px;letter-spacing:.06em;font-weight:700}
.lmp-org-director-wrap{display:grid;justify-items:center;position:relative}.lmp-org-director{width:min(560px,94%);display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:0;padding:24px 28px;border-radius:15px;background:linear-gradient(135deg,#0b3475 0%,#061f4d 100%);color:#fff;box-shadow:0 12px 25px rgba(7,34,77,.2)}.lmp-org-director-avatar{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:rgba(1,22,57,.48);color:var(--org-gold);border:2px solid rgba(198,146,35,.12)}.lmp-org-director-avatar img{width:100%;height:100%;object-fit:cover}.lmp-org-director-avatar>.dashicons{font-size:60px;width:60px;height:60px}.lmp-org-director-copy{padding-left:28px;border-left:2px solid var(--org-gold)}.lmp-org-director-copy h3{margin:0;color:#fff;font-size:23px;text-transform:uppercase}.lmp-org-director-copy strong{display:block;margin:5px 0 12px;color:#e4b54d;font-size:14px;text-transform:uppercase}.lmp-org-director-copy p{margin:0;padding-top:12px;border-top:1px solid rgba(198,146,35,.55);font-size:11px;line-height:1.55;color:#eef3fa}.lmp-org-trunk{width:3px;height:35px;background:var(--org-line)}
.lmp-org-sectors{position:relative;display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:10px;padding-top:34px}.lmp-org-sectors:before{content:"";position:absolute;top:0;left:calc(100% / 14);right:calc(100% / 14);height:3px;background:var(--org-line);border-radius:4px}.lmp-org-sector{--sector:#0b2e68;--sector-soft:#edf2fa;position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:12px 12px 14px;border-radius:12px;background:#fff;border:1px solid #e3e7ec;box-shadow:0 6px 16px rgba(14,39,68,.08);text-align:center}.lmp-org-connector{position:absolute;top:-34px;left:50%;width:3px;height:34px;transform:translateX(-50%);background:var(--org-line)}.lmp-org-connector:before{content:"";position:absolute;left:50%;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--org-line);transform:translateX(-50%)}.lmp-org-icon{width:70px;height:70px;margin-top:-4px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--sector);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 6px 12px color-mix(in srgb,var(--sector) 24%,transparent)}.lmp-org-icon .dashicons{font-size:34px;width:34px;height:34px}.lmp-org-sector h3{margin:11px 0 8px;color:#09295b;font-size:13px;line-height:1.2;text-transform:uppercase;min-height:31px;display:flex;align-items:center;justify-content:center}.lmp-org-accent{width:54px;height:2px;background:var(--org-gold);margin-bottom:11px}.lmp-org-description{min-height:83px;margin:0;color:#17385f;font-size:9.2px;line-height:1.55}.lmp-org-sector ul{width:100%;box-sizing:border-box;margin:12px 0 0;padding:10px 9px;list-style:none;border-radius:9px;background:var(--sector-soft);text-align:left}.lmp-org-sector li{position:relative;padding:4px 0 4px 19px;color:#23415f;font-size:8.7px;line-height:1.3}.lmp-org-sector li:before{content:"✓";position:absolute;left:0;top:3px;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;background:var(--sector);color:#fff;font-size:8px;font-weight:900}.lmp-org-team{width:100%;box-sizing:border-box;margin-top:auto;padding:11px 6px 2px;border-top:1px solid #edf0f3;text-align:left}.lmp-org-team small,.lmp-org-team b,.lmp-org-team span{display:block}.lmp-org-team small{color:#85919e;font-size:7.7px;text-transform:uppercase;font-weight:800}.lmp-org-team b{margin:3px 0;color:#173650;font-size:9px}.lmp-org-team span{color:#7a8897;font-size:7.8px}.lmp-org-sector-navy{--sector:#082b60;--sector-soft:#f0f3fa}.lmp-org-sector-green{--sector:#08a45d;--sector-soft:#edf8f3}.lmp-org-sector-purple{--sector:#693fc0;--sector-soft:#f4effc}.lmp-org-sector-orange{--sector:#ef7c00;--sector-soft:#fff3e8}.lmp-org-sector-teal{--sector:#118ea0;--sector-soft:#edf8f9}.lmp-org-sector-pink{--sector:#df2871;--sector-soft:#fceef4}.lmp-org-sector-blue{--sector:#1269d3;--sector-soft:#edf4fd}
.lmp-org-principles{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:0;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid #e3e7ec;box-shadow:0 6px 16px rgba(14,39,68,.07)}.lmp-org-principle{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:center;padding:0 22px;border-right:1px solid #dfe4ea}.lmp-org-principle:first-child{padding-left:4px}.lmp-org-principle:last-child{border-right:0;padding-right:4px}.lmp-org-principle-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--org-navy);color:var(--org-gold)}.lmp-org-principle-icon .dashicons{font-size:34px;width:34px;height:34px}.lmp-org-principle h3{margin:0 0 8px;color:#09295b;font-size:17px}.lmp-org-principle h3:after{content:"";display:block;width:45px;height:2px;margin-top:6px;background:var(--org-gold)}.lmp-org-principle p{margin:0;color:#17385f;font-size:9.5px;line-height:1.6}.lmp-org-values ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0;list-style:none}.lmp-org-values li{position:relative;padding-left:16px;color:#17385f;font-size:8.8px}.lmp-org-values li:before{content:"✓";position:absolute;left:0;color:var(--org-gold);font-weight:900}.lmp-org-motto{display:grid;grid-template-columns:minmax(50px,1fr) auto minmax(50px,1fr);gap:18px;align-items:center;color:#09295b;text-align:center}.lmp-org-motto span{height:2px;background:linear-gradient(90deg,transparent,var(--org-gold))}.lmp-org-motto span:last-child{background:linear-gradient(90deg,var(--org-gold),transparent)}.lmp-org-motto b{font-size:10px}
@media(max-width:1500px){.lmp-org-sectors{grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px}.lmp-org-sectors:before,.lmp-org-connector{display:none}.lmp-org-description{min-height:64px}.lmp-org-principles{grid-template-columns:1fr 1fr}.lmp-org-principle:nth-child(2){border-right:0}.lmp-org-values{grid-column:1/-1;margin-top:18px;padding-top:18px!important;border-top:1px solid #dfe4ea;border-right:0}}
@media(max-width:1000px){.lmp-org-titlebar h2{font-size:29px}.lmp-org-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-org-principles{grid-template-columns:1fr}.lmp-org-principle,.lmp-org-principle:nth-child(2),.lmp-org-values{grid-column:auto;padding:16px 4px!important;margin:0;border-right:0;border-bottom:1px solid #dfe4ea;border-top:0}.lmp-org-principle:last-child{border-bottom:0}.lmp-org-values ul{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lmp-org-titlebar{grid-template-columns:35px 1fr 35px;gap:10px}.lmp-org-titlebar h2{font-size:23px}.lmp-org-titlebar p{font-size:10px}.lmp-org-director{grid-template-columns:1fr;padding:20px;text-align:center}.lmp-org-director-avatar{margin:0 auto 16px}.lmp-org-director-copy{padding:16px 0 0;border-left:0;border-top:2px solid var(--org-gold)}.lmp-org-sectors{grid-template-columns:1fr}.lmp-org-description{min-height:0}.lmp-org-principle{grid-template-columns:62px 1fr;gap:12px}.lmp-org-principle-icon{width:54px;height:54px}.lmp-org-principle-icon .dashicons{font-size:26px;width:26px;height:26px}.lmp-org-values ul{grid-template-columns:1fr}.lmp-org-motto{grid-template-columns:25px 1fr 25px;gap:8px}}

/* v1.21.0 — atalhos de checklist e exclusão protegida */
.lmp-process-checklist-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.lmp-process-checklist-title h3{margin:0;color:#0b2340;font-size:13px}.lmp-process-complete-btn,.lmp-process-group-complete button{border:1px solid #bddfcb;background:#f2fbf6;color:#23734d;border-radius:8px;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:850;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.lmp-process-group-complete{display:flex;justify-content:flex-end;padding:7px 3px 2px}.lmp-process-delete{border:1px solid #efcccc;border-radius:8px;background:#fff8f8;overflow:hidden}.lmp-process-delete>summary{list-style:none;min-height:40px;padding:0 10px;color:#b43e3e;font-size:10.5px;font-weight:900;display:flex;align-items:center;gap:8px;cursor:pointer}.lmp-process-delete>summary::-webkit-details-marker{display:none}.lmp-process-delete[open]>summary{border-bottom:1px solid #f1dddd}.lmp-process-delete form{padding:11px;display:flex;flex-direction:column;gap:8px}.lmp-process-delete label{display:flex;flex-direction:column;gap:5px;font-size:9.5px;font-weight:800;color:#704747}.lmp-process-delete input[type=password]{width:100%;min-height:38px;border:1px solid #e6caca;border-radius:7px;padding:0 9px;background:#fff;color:#3b2a2a}.lmp-process-delete small{font-size:9px;line-height:1.4;color:#8a6666}.lmp-process-actions-card .lmp-process-delete button.danger{border-color:#e4aaaa;background:#fff1f1;color:#aa3434}
@media(max-width:700px){.lmp-process-checklist-title{align-items:flex-start;flex-direction:column}.lmp-process-checklist-title form,.lmp-process-complete-btn{width:100%}.lmp-process-complete-btn{justify-content:center}}

/* v1.21.1 — clareza do responsável e funções do organograma */
.lmp-org-leader-role{display:inline-flex;align-items:center;width:max-content;margin:0 0 7px;padding:4px 8px;border:1px solid rgba(228,181,77,.45);border-radius:999px;color:#f0c65f;background:rgba(198,146,35,.08);font-size:8px;font-weight:850;letter-spacing:.4px;text-transform:uppercase}
.lmp-org-sector .lmp-org-description{line-height:1.5}
.lmp-org-team{margin-top:auto}
@media(max-width:620px){.lmp-org-leader-role{margin-left:auto;margin-right:auto}.lmp-org-director-copy strong{margin-top:2px}}

/* v1.22.0 — Documentos por pastas */
.lmp-doc-browser-shell{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:start}.lmp-doc-tree{padding:14px;position:sticky;top:14px;max-height:calc(100vh - 40px);overflow:auto}.lmp-doc-tree-title h3{margin:0 0 3px;color:#102a43;font-size:14px}.lmp-doc-tree-title small{color:#8491a0;font-size:9px}.lmp-doc-tree-root{display:flex;align-items:center;gap:8px;margin-top:15px;padding:9px 8px;color:#223d59}.lmp-doc-tree-root .dashicons{color:#c89125}.lmp-doc-tree-clients{display:grid;gap:4px}.lmp-doc-tree-client>a{display:flex;align-items:center;gap:8px;padding:10px 8px;border-radius:8px;color:#2a4058;font-size:9.5px}.lmp-doc-tree-client>a .dashicons{color:#c89125}.lmp-doc-tree-client.is-open>a{background:#fff8e9;color:#102a43}.lmp-doc-tree-deps{display:grid;gap:2px;margin:2px 0 8px 25px;padding-left:12px;border-left:1px solid #e6e9ed}.lmp-doc-tree-deps>a{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:7px;color:#5f7082;font-size:9px}.lmp-doc-tree-deps>a:hover,.lmp-doc-tree-deps>a.active{background:#f6f8fa;color:#173650;font-weight:800}.lmp-doc-tree-deps .dashicons{font-size:15px;width:15px;height:15px;color:#c89125}.lmp-doc-browser-main{min-width:0;display:grid;gap:14px}.lmp-doc-browser-head{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.lmp-doc-browser-heading{display:flex;align-items:center;gap:12px;min-width:0}.lmp-doc-browser-heading>.dashicons{width:40px;height:40px;border-radius:10px;background:#fff6dc;color:#c89125;display:grid;place-items:center;font-size:22px}.lmp-doc-browser-heading h2{margin:0 0 4px;color:#102a43;font-size:18px}.lmp-doc-browser-heading p{margin:0;color:#8090a0;font-size:9px}.lmp-doc-browser-heading p span{margin:0 4px}.lmp-doc-browser-actions{display:flex;align-items:center;gap:9px}.lmp-doc-search{position:relative;display:block}.lmp-doc-search input{width:270px;min-height:39px;border:1px solid #dfe5eb;border-radius:9px;padding:7px 34px 7px 11px;background:#fff}.lmp-doc-search .dashicons{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#7a8999}.lmp-doc-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.lmp-doc-folder-card{display:grid;justify-items:start;padding:18px;color:#173650;min-height:135px}.lmp-doc-folder-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(16,42,67,.09)}.lmp-doc-folder-card>.dashicons{width:54px;height:48px;font-size:48px;color:#d49b25;margin-bottom:14px}.lmp-doc-folder-card b{font-size:11px}.lmp-doc-folder-card small{margin-top:4px;color:#8894a1;font-size:9px}.lmp-doc-recent-card{overflow:hidden}.lmp-doc-recent-card>.lmp-client-360-section-head{padding:16px 18px 5px}.lmp-doc-browser-table-wrap{overflow:auto}.lmp-doc-browser-table{width:100%;border-collapse:collapse;min-width:850px}.lmp-doc-browser-table th{padding:10px 12px;background:#fafbfd;border-bottom:1px solid #e8edf2;color:#68798b;text-align:left;font-size:8px}.lmp-doc-browser-table td{padding:11px 12px;border-bottom:1px solid #edf0f3;color:#455a70;font-size:8.8px}.lmp-doc-file-name{display:flex;align-items:center;gap:9px}.lmp-doc-file-name .dashicons{font-size:19px;width:19px;height:19px}.lmp-doc-file-name .is-pdf{color:#d64242}.lmp-doc-file-name .is-sheet{color:#21845a}.lmp-doc-file-name .is-doc{color:#2e68a9}.lmp-doc-file-name .is-image{color:#8c5bb4}.lmp-doc-file-name b{color:#173650}.lmp-doc-category-chip{display:inline-flex;padding:4px 7px;border-radius:5px;background:#fff6dd;color:#936715;font-size:8px;font-weight:800}.lmp-doc-view-all{padding:12px;text-align:center;border-top:1px solid #edf0f3}.lmp-doc-view-all a{display:inline-flex;align-items:center;gap:5px;color:#173650;font-size:9px;font-weight:800}

/* v1.22.0 — Offboarding guiado */
.lmp-offboarding-wizard{padding:0;overflow:hidden}.lmp-offboarding-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e8edf2}.lmp-offboarding-title h2{margin:3px 0 4px;color:#102a43;font-size:18px}.lmp-offboarding-title p{margin:0;color:#748395;font-size:9.5px}.lmp-offboarding-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:16px 22px;border-bottom:1px solid #e8edf2;background:#fff;position:relative}.lmp-offboarding-step{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;color:#7d8b9b;font-size:9px;font-weight:700}.lmp-offboarding-step:after{content:"";position:absolute;top:15px;left:calc(50% + 28px);right:calc(-50% + 28px);height:1px;background:#d9e1e8}.lmp-offboarding-step:last-child:after{display:none}.lmp-offboarding-step>span{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #cfd8e2;color:#586b7e}.lmp-offboarding-step.is-done>span{background:#c99125;color:#fff;border-color:#c99125}.lmp-offboarding-step.is-current>span{border-color:#c99125;color:#9a6b12;background:#fff8e7}.lmp-offboarding-step.is-done,.lmp-offboarding-step.is-current{color:#173650}.lmp-offboarding-step>i{font-size:14px;color:#2e855d}.lmp-offboarding-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:0}.lmp-offboarding-left{padding:18px 20px;display:grid;gap:18px}.lmp-offboarding-right{padding:18px;border-left:1px solid #e8edf2;background:#fafbfd;display:grid;align-content:start;gap:14px}.lmp-offboarding-left h3,.lmp-offboarding-right h3{margin:0 0 5px;color:#173650;font-size:12px}.lmp-offboarding-left p,.lmp-offboarding-right p{margin:0;color:#79889a;font-size:9px}.lmp-offboarding-company{padding-bottom:16px;border-bottom:1px solid #edf0f3}.lmp-offboarding-company-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:12px;margin-top:10px}.lmp-offboarding-company-grid>div{padding:10px;border-right:1px solid #edf0f3}.lmp-offboarding-company-grid>div:last-child{border-right:0}.lmp-offboarding-company-grid b,.lmp-offboarding-company-grid small{display:block}.lmp-offboarding-company-grid b{color:#173650;font-size:10px}.lmp-offboarding-company-grid small{color:#7e8b98;font-size:8px;margin-top:3px}.lmp-offboarding-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 15px}.lmp-offboarding-choice-grid label{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:12px;border:1px solid #e0e5ea;border-radius:9px;background:#fff;cursor:pointer}.lmp-offboarding-choice-grid label.selected{border-color:#c99125;background:#fffaf0}.lmp-offboarding-choice-grid input{margin-top:2px}.lmp-offboarding-choice-grid b{font-size:9.5px;color:#29425b}.lmp-offboarding-choice-grid small{grid-column:2;color:#7d8a98;font-size:8px;line-height:1.4}.lmp-offboarding-details-form>.lmp-btn{margin-top:10px}.lmp-offboarding-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.lmp-offboarding-doc-list{display:grid;border:1px solid #e8edf2;border-radius:9px;overflow:hidden}.lmp-offboarding-doc-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border-bottom:1px solid #edf0f3}.lmp-offboarding-doc-list>div:last-child{border-bottom:0}.lmp-offboarding-doc-list>.dashicons{color:#687b8f}.lmp-offboarding-doc-list b,.lmp-offboarding-doc-list small{display:block}.lmp-offboarding-doc-list b{font-size:9px;color:#2c455f}.lmp-offboarding-doc-list small{font-size:7.5px;color:#8995a1;margin-top:2px}.lmp-offboarding-doc-list em{font-style:normal;font-size:7.8px;font-weight:800;padding:4px 7px;border-radius:99px;background:#f0f2f4;color:#667789}.lmp-offboarding-doc-list em.is-done{background:#e5f5eb;color:#287d56}.lmp-offboarding-doc-list em.is-doing{background:#fff0d8;color:#a66d13}.lmp-offboarding-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:10px}.lmp-offboarding-upload>label{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:90px;border:1px dashed #cbd5df;border-radius:9px;background:#fafbfd;color:#627589;text-align:center}.lmp-offboarding-upload>label .dashicons{font-size:21px;width:21px;height:21px;color:#506b86}.lmp-offboarding-upload>label b{font-size:8.8px;margin:4px 0}.lmp-offboarding-upload>label small{font-size:7.8px;color:#8a96a2}.lmp-offboarding-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.lmp-offboarding-attachment-list{display:grid;gap:6px;margin-top:10px}.lmp-offboarding-attachment-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #e8edf2;border-radius:8px}.lmp-offboarding-attachment-list a{display:flex;align-items:center;gap:6px;color:#2d4964;font-size:8.5px}.lmp-offboarding-letter,.lmp-offboarding-send{background:#fff;border:1px solid #e5eaf0;border-radius:10px;padding:14px}.lmp-offboarding-paper{background:#fff;border:1px solid #dfe5eb;border-radius:5px;padding:25px 24px;min-height:480px;color:#263b52;font-size:8.5px;line-height:1.65;box-shadow:0 4px 18px rgba(16,42,67,.04)}.lmp-offboarding-letter-brand{display:flex;align-items:center;gap:8px;color:#c89125;font-size:24px;font-weight:900;border-bottom:1px solid #d8bd83;padding-bottom:12px;margin-bottom:17px}.lmp-offboarding-letter-brand span{font-size:10px;color:#173650;line-height:1.2}.lmp-offboarding-letter-brand small{font-size:6px;letter-spacing:1px}.lmp-offboarding-paper .right{text-align:right}.lmp-offboarding-paper ul{padding-left:18px}.lmp-offboarding-signature{margin-top:38px;padding-top:7px;border-top:1px solid #566b80;width:170px}.lmp-offboarding-signature b,.lmp-offboarding-signature small{display:block}.lmp-offboarding-send form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin-top:10px}.lmp-offboarding-send label{display:grid;gap:4px}.lmp-offboarding-send label>span{font-size:8px;font-weight:800;color:#697a8d}.lmp-offboarding-send input{min-height:39px;border:1px solid #dfe5eb;border-radius:8px;padding:8px 10px}.lmp-offboarding-sent{display:block;margin-top:9px;color:#458164;font-size:8px}
@media(max-width:1200px){.lmp-doc-browser-shell{grid-template-columns:240px minmax(0,1fr)}.lmp-offboarding-layout{grid-template-columns:1fr}.lmp-offboarding-right{border-left:0;border-top:1px solid #e8edf2}.lmp-offboarding-paper{min-height:0}}
@media(max-width:850px){.lmp-doc-browser-shell{grid-template-columns:1fr}.lmp-doc-tree{position:static;max-height:none}.lmp-doc-browser-head{align-items:flex-start;flex-direction:column}.lmp-doc-browser-actions{width:100%}.lmp-doc-browser-actions form,.lmp-doc-search,.lmp-doc-search input{width:100%}.lmp-offboarding-stepper{grid-template-columns:1fr;gap:7px}.lmp-offboarding-step{justify-content:flex-start}.lmp-offboarding-step:after{display:none}.lmp-offboarding-company-grid,.lmp-offboarding-choice-grid{grid-template-columns:1fr}.lmp-offboarding-upload,.lmp-offboarding-send form{grid-template-columns:1fr}}
.lmp-offboarding-item-status select{border:0;border-radius:999px;padding:5px 25px 5px 9px;font-size:7.8px;font-weight:800;background:#f0f2f4;color:#667789;max-width:155px}.lmp-offboarding-item-status select.is-done{background:#e5f5eb;color:#287d56}.lmp-offboarding-item-status select.is-doing{background:#fff0d8;color:#a66d13}.lmp-offboarding-item-status select.is-waiting{background:#f0e9fb;color:#7650ac}.lmp-offboarding-item-status select.is-na{background:#eef1f4;color:#637181}

/* v1.22.2 — refinamentos do Offboarding */
.lmp-offboarding-current-type{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;margin:9px 0 8px;border:1px solid #e2e7ec;border-radius:10px;background:#fbfcfd}.lmp-offboarding-current-type>.dashicons{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff5df;color:#a87516;flex:0 0 32px}.lmp-offboarding-current-type b,.lmp-offboarding-current-type small{display:block}.lmp-offboarding-current-type b{font-size:9.8px;color:#29425b}.lmp-offboarding-current-type small{margin-top:3px;color:#7b8998;font-size:8px;line-height:1.45}.lmp-offboarding-change-type{margin:0 0 15px}.lmp-offboarding-change-type>summary{cursor:pointer;color:#31516f;font-size:8.5px;font-weight:800}.lmp-offboarding-change-type[open]>summary{margin-bottom:8px}.lmp-offboarding-details-form .lmp-fields label small{display:block;margin-top:3px;color:#8b97a3;font-size:7.5px}.lmp-offboarding-details-form input[readonly]{background:#f7f9fb;color:#66788a}.lmp-offboarding-add-doc{position:relative}.lmp-offboarding-add-doc>summary{list-style:none;cursor:pointer;border:1px solid #d9e1e8;border-radius:8px;padding:7px 10px;background:#fff;color:#31516f;font-size:8.5px;font-weight:800}.lmp-offboarding-add-doc>summary::-webkit-details-marker{display:none}.lmp-offboarding-add-doc form{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:280px;padding:10px;background:#fff;border:1px solid #dfe5eb;border-radius:10px;box-shadow:0 12px 30px rgba(16,42,67,.12);display:grid;grid-template-columns:1fr auto;gap:7px}.lmp-offboarding-add-doc input{min-width:0;border:1px solid #dce3e9;border-radius:8px;padding:8px 9px;font-size:8.5px}.lmp-offboarding-upload{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.lmp-offboarding-upload-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);gap:9px}.lmp-offboarding-upload>button{align-self:stretch}.lmp-offboarding-upload label.file{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:95px;border:1px dashed #cbd5df;border-radius:9px;background:#fafbfd;color:#627589;text-align:center}.lmp-offboarding-upload label.file .dashicons{font-size:21px;width:21px;height:21px;color:#506b86}.lmp-offboarding-upload label.file b{font-size:8.8px;margin:4px 0}.lmp-offboarding-upload label.file small{font-size:7.8px;color:#8a96a2}.lmp-offboarding-upload label.file input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.lmp-offboarding-upload label.link{display:grid;align-content:center;gap:5px;padding:10px 11px;border:1px solid #e2e7ec;border-radius:9px;background:#fff}.lmp-offboarding-upload label.link>span{font-size:8px;font-weight:800;color:#5e7286}.lmp-offboarding-upload label.link select{width:100%;min-width:0;border:1px solid #dce3e9;border-radius:8px;padding:8px 9px;background:#fff;color:#304a64;font-size:8.5px}.lmp-offboarding-upload label.link small{font-size:7.3px;color:#8a96a2;line-height:1.35}.lmp-offboarding-attachment-list a>span:last-child{display:grid;gap:2px}.lmp-offboarding-attachment-list a small{font-size:7.2px;color:#8895a1}.lmp-offboarding-empty-docs{padding:8px 10px;border-radius:7px;background:#f7f9fb;color:#8794a0!important;font-style:italic}.lmp-offboarding-paper>p strong:first-child{color:#173650}
@media(max-width:900px){.lmp-offboarding-upload-fields{grid-template-columns:1fr}.lmp-offboarding-add-doc form{position:static;width:auto;margin-top:7px}.lmp-offboarding-upload{grid-template-columns:1fr}}

/* v1.22.3 — acabamento do Offboarding e upload por pastas */
.lmp-offboarding-wizard{overflow:visible}
.lmp-offboarding-title{padding:24px 26px}
.lmp-offboarding-title h2{font-size:22px;line-height:1.25;margin:5px 0 7px}
.lmp-offboarding-title p{font-size:12px;line-height:1.55}
.lmp-offboarding-stepper{padding:18px 26px}
.lmp-offboarding-step b{font-size:11px;line-height:1.35}
.lmp-offboarding-step>span{width:34px;height:34px;font-size:11px}
.lmp-offboarding-layout{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);gap:16px;padding:18px;background:#f6f8fa}
.lmp-offboarding-left,.lmp-offboarding-right{border:1px solid #e3e8ee;border-radius:14px;background:#fff;padding:22px 24px}
.lmp-offboarding-right{border-left:1px solid #e3e8ee;align-content:start}
.lmp-offboarding-left h3,.lmp-offboarding-right h3{font-size:15px;line-height:1.35;margin-bottom:7px}
.lmp-offboarding-left p,.lmp-offboarding-right p{font-size:11.5px;line-height:1.55}
.lmp-offboarding-company-grid{gap:0;margin-top:14px}
.lmp-offboarding-company-grid>div{padding:13px 15px}
.lmp-offboarding-company-grid b{font-size:12px;line-height:1.45}
.lmp-offboarding-company-grid small{font-size:10px;line-height:1.45}
.lmp-offboarding-current-type{padding:15px 16px;margin:11px 0 10px}
.lmp-offboarding-current-type>.dashicons{width:38px;height:38px;flex-basis:38px}
.lmp-offboarding-current-type b{font-size:12px}
.lmp-offboarding-current-type small{font-size:10px;line-height:1.5}
.lmp-offboarding-change-type>summary{font-size:10.5px;padding:4px 0}
.lmp-offboarding-choice-grid label{padding:14px}
.lmp-offboarding-choice-grid b{font-size:11px}
.lmp-offboarding-choice-grid small{font-size:9.5px;line-height:1.45}
.lmp-offboarding-fields{gap:14px!important;margin:10px 0 4px}
.lmp-offboarding-fields label>span{font-size:10px!important;margin-bottom:6px}
.lmp-offboarding-details-form input,.lmp-offboarding-details-form select{min-height:44px!important;font-size:12px!important;padding:9px 11px!important}
.lmp-offboarding-details-form .lmp-fields label small{font-size:9px;margin-top:5px}
.lmp-offboarding-details-form>.lmp-btn{min-height:42px;padding:10px 18px;font-size:11px}
.lmp-offboarding-section-head{margin-bottom:13px}
.lmp-offboarding-add-doc>summary{font-size:10px;padding:9px 12px}
.lmp-offboarding-doc-list>div{padding:13px 14px;gap:11px}
.lmp-offboarding-doc-list b{font-size:11px;line-height:1.4}
.lmp-offboarding-doc-list small{font-size:9px;line-height:1.45}
.lmp-offboarding-item-status select{font-size:9.5px;padding:7px 28px 7px 10px;min-height:34px}
.lmp-offboarding-upload label.file{min-height:115px;padding:14px}
.lmp-offboarding-upload label.file b{font-size:11px}
.lmp-offboarding-upload label.file small{font-size:9px;line-height:1.45}
.lmp-offboarding-upload label.link>span{font-size:10px}
.lmp-offboarding-upload label.link select{min-height:42px;font-size:10.5px}
.lmp-offboarding-upload label.link small{font-size:8.8px}
.lmp-offboarding-upload>button{min-width:150px;font-size:11px}
.lmp-offboarding-attachment-list>div{padding:10px 11px}
.lmp-offboarding-attachment-list a{font-size:10px}
.lmp-offboarding-attachment-list a small{font-size:8.8px}
.lmp-offboarding-letter,.lmp-offboarding-send{padding:18px;border-radius:12px}
.lmp-offboarding-paper{padding:30px 28px;min-height:520px;font-size:11.5px;line-height:1.75}
.lmp-offboarding-letter-brand{font-size:28px;margin-bottom:22px}
.lmp-offboarding-letter-brand span{font-size:11px}
.lmp-offboarding-letter-brand small{font-size:7px}
.lmp-offboarding-paper .right{font-size:10px;margin-bottom:26px}
.lmp-offboarding-paper p{font-size:11.5px!important;line-height:1.75!important;margin:12px 0!important}
.lmp-offboarding-paper ul{font-size:11.5px;line-height:1.65;margin:12px 0 18px}
.lmp-offboarding-signature{font-size:10px;width:205px;margin-top:44px}
.lmp-offboarding-send{margin-top:2px}
.lmp-offboarding-send form{grid-template-columns:1fr;gap:10px;align-items:stretch;margin-top:13px}
.lmp-offboarding-send label>span{font-size:10px;margin-bottom:2px}
.lmp-offboarding-send input{width:100%;min-height:46px;font-size:12px;padding:10px 12px;box-sizing:border-box}
.lmp-offboarding-send button{width:100%;min-height:46px;font-size:11.5px}
.lmp-offboarding-sent{font-size:9.5px;line-height:1.45}

.lmp-doc-folder-card.is-drop-enabled,.lmp-doc-tree-deps a.is-drop-enabled{position:relative;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}
.lmp-doc-folder-card.is-drop-enabled.is-dragover{border:2px dashed #c78f22;background:#fff8e8;transform:translateY(-3px);box-shadow:0 12px 28px rgba(199,143,34,.18)}
.lmp-doc-folder-card.is-drop-enabled.is-dragover:after{content:"Solte os arquivos aqui";position:absolute;inset:8px;border-radius:9px;background:rgba(255,248,232,.94);color:#8a5f0f;font-size:11px;font-weight:850;display:grid;place-items:center;text-align:center;z-index:3}
.lmp-doc-folder-card.is-uploading{opacity:.65;pointer-events:none}
.lmp-doc-tree-deps a.is-drop-enabled.is-dragover{background:#fff4d9!important;color:#8a5f0f!important;outline:1px dashed #c78f22}
.lmp-doc-tree-deps a.is-uploading{opacity:.6}
.lmp-doc-drop-toast{position:fixed;right:24px;bottom:24px;z-index:9999;max-width:min(430px,calc(100vw - 48px));padding:13px 16px;border-radius:11px;background:#173650;color:#fff;font-size:11px;font-weight:750;box-shadow:0 16px 40px rgba(13,33,61,.22)}
.lmp-doc-drop-toast.is-success{background:#23704d}.lmp-doc-drop-toast.is-error{background:#9d3f3f}.lmp-doc-drop-toast.is-info{background:#173650}
.lmp-doc-folder-card.is-drop-enabled small:after{content:" · arraste arquivos";color:#a87a23}

@media(max-width:1350px){.lmp-offboarding-layout{grid-template-columns:1fr}.lmp-offboarding-right{border-left:1px solid #e3e8ee}.lmp-offboarding-paper{min-height:0}}
@media(max-width:850px){.lmp-offboarding-layout{padding:10px;gap:10px}.lmp-offboarding-left,.lmp-offboarding-right{padding:17px}.lmp-offboarding-title{padding:20px}.lmp-offboarding-stepper{padding:14px 20px}.lmp-offboarding-paper{padding:22px 18px}.lmp-doc-drop-toast{right:14px;bottom:14px;max-width:calc(100vw - 28px)}}

/* v1.22.4 — legibilidade geral + acabamento de Offboarding e Documentos */
body.lm-portal-body{font-size:14px}
body.lm-portal-body small{font-size:10.5px;line-height:1.45}
body.lm-portal-body table th{font-size:10px;line-height:1.35}
body.lm-portal-body table td{font-size:11px;line-height:1.45}
body.lm-portal-body label>span{font-size:10.5px;line-height:1.35}
body.lm-portal-body input,body.lm-portal-body select,body.lm-portal-body textarea{font-size:12.5px}
body.lm-portal-body .lmp-nav-group{font-size:10px}
body.lm-portal-body .lmp-control-table th,body.lm-portal-body .lmp-doc-browser-table th{font-size:10px}
body.lm-portal-body .lmp-control-table td,body.lm-portal-body .lmp-doc-browser-table td{font-size:11px}
body.lm-portal-body .lmp-status,body.lm-portal-body [class*="-status"]{line-height:1.25}

/* Dados da saída: campos alinhados e sem aparência de formulário cru. */
.lmp-offboarding-data-section{margin-top:18px;padding-top:18px;border-top:1px solid #edf0f3}
.lmp-offboarding-section-title{margin-bottom:12px}
.lmp-offboarding-section-title h3{margin:0 0 4px!important}
.lmp-offboarding-section-title p{margin:0!important;color:#7b8998!important}
.lmp-offboarding-data-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(260px,1.15fr);gap:14px;align-items:stretch}
.lmp-offboarding-data-field{display:grid;align-content:start;gap:7px;padding:14px 15px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;min-width:0}
.lmp-offboarding-data-field>span{font-size:10.5px;font-weight:800;color:#536b82}
.lmp-offboarding-data-field input{width:100%;min-height:46px;border:1px solid #ccd6df!important;border-radius:9px!important;padding:9px 11px!important;background:#fff!important;color:#173650!important;font-size:13px!important}
.lmp-offboarding-data-field.is-readonly{background:#f8fafc}
.lmp-offboarding-data-field.is-readonly strong{display:flex;align-items:center;min-height:46px;padding:9px 11px;border:1px solid #e2e7ec;border-radius:9px;background:#fff;color:#173650;font-size:13px;font-weight:750}
.lmp-offboarding-data-field.is-readonly small{color:#7f8d9b}
.lmp-offboarding-data-actions{display:flex;justify-content:flex-start;margin-top:12px}
.lmp-offboarding-data-actions .lmp-btn{min-height:42px;padding:10px 20px}

/* Feedbacks do Offboarding ficam dentro do próprio cartão. */
.lmp-offboarding-feedbacks{display:grid;gap:8px;padding:12px 22px;border-bottom:1px solid #e8edf2;background:#fbfcfd}
.lmp-offboarding-feedback{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:10px;border:1px solid transparent}
.lmp-offboarding-feedback>.dashicons{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:17px;flex:0 0 30px}
.lmp-offboarding-feedback b,.lmp-offboarding-feedback small{display:block}
.lmp-offboarding-feedback b{font-size:11.5px;color:#173650}
.lmp-offboarding-feedback small{margin-top:2px;color:#627589}
.lmp-offboarding-feedback.is-success{background:#f1f8f4;border-color:#d7ebdf}.lmp-offboarding-feedback.is-success>.dashicons{background:#dff2e7;color:#287d56}
.lmp-offboarding-feedback.is-error{background:#fff4f4;border-color:#f0d4d4}.lmp-offboarding-feedback.is-error>.dashicons{background:#f9dddd;color:#a94b4b}

/* Régua das etapas: linha só entre os círculos; rótulos ficam abaixo, sem cruzamento. */
.lmp-offboarding-stepper{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:20px 30px 22px!important;align-items:start}
.lmp-offboarding-step{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-content:start!important;gap:0!important;text-align:center!important;min-width:0!important;color:#748395!important;padding:0 8px!important;position:relative!important}
.lmp-offboarding-step:after{top:18px!important;left:calc(50% + 27px)!important;right:calc(-50% + 27px)!important;height:1px!important;background:#ccd7e2!important;z-index:0!important}
.lmp-offboarding-step>span{width:38px!important;height:38px!important;font-size:12px!important;position:relative!important;z-index:2!important}
.lmp-offboarding-step>b{display:block!important;margin-top:10px!important;max-width:150px!important;font-size:11px!important;line-height:1.3!important;color:#536a81!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
.lmp-offboarding-step.is-done>b,.lmp-offboarding-step.is-current>b{color:#173650!important}
.lmp-offboarding-step>i{position:absolute!important;top:-3px!important;left:calc(50% + 10px)!important;width:17px!important;height:17px!important;border-radius:50%!important;background:#fff!important;display:grid!important;place-items:center!important;font-size:15px!important;z-index:3!important;color:#2e855d!important}

/* Prévia da carta: mantém escala própria mesmo com aumento global das fontes. */
.lmp-offboarding-paper{font-size:12px!important;line-height:1.72!important}
.lmp-offboarding-letter-brand span{font-size:11px!important}.lmp-offboarding-letter-brand small{font-size:8px!important}
.lmp-offboarding-paper .right{font-size:10.5px!important}.lmp-offboarding-paper p,.lmp-offboarding-paper ul{font-size:12px!important}.lmp-offboarding-signature{font-size:10.5px!important}

/* Busca de clientes por nome, CNPJ ou código. */
.lmp-doc-client-finder{position:relative;margin:13px 0 8px}
.lmp-doc-client-finder>label{position:relative;display:block}
.lmp-doc-client-finder>label>.dashicons{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#7d8b9b;font-size:17px;width:17px;height:17px;z-index:2}
.lmp-doc-client-finder input{width:100%;min-height:42px;border:1px solid #dce3e9;border-radius:9px;padding:9px 10px 9px 34px;background:#fff;color:#173650;font-size:11.5px}
.lmp-doc-client-finder input:focus{outline:none;border-color:#c78f22;box-shadow:0 0 0 3px rgba(199,143,34,.12)}
.lmp-doc-client-results{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:60;max-height:330px;overflow:auto;background:#fff;border:1px solid #dfe5eb;border-radius:10px;box-shadow:0 16px 38px rgba(16,42,67,.16);padding:6px}
.lmp-doc-client-results>a{display:block;padding:9px 10px;border-radius:8px;color:#29445f}
.lmp-doc-client-results>a:hover{background:#f8f5ee}
.lmp-doc-client-results b,.lmp-doc-client-results small{display:block}
.lmp-doc-client-results b{font-size:10.5px;color:#173650}.lmp-doc-client-results small{margin-top:2px;color:#7f8c99;font-size:9.5px}
.lmp-doc-client-result-empty{padding:12px;color:#7e8c9a;text-align:center;font-size:10.5px}

/* Ações e exclusão protegida de arquivos. */
.lmp-doc-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}
.lmp-icon-action.is-danger{border-color:#efdada!important;color:#ae4d4d!important;background:#fff8f8!important;cursor:pointer}
.lmp-icon-action.is-danger:hover{background:#fbecec!important;border-color:#dcaaaa!important}
.lmp-doc-browser-notice{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;border-radius:11px;border:1px solid #dbe5ee;background:#fff}
.lmp-doc-browser-notice>.dashicons{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:0 0 30px}.lmp-doc-browser-notice b,.lmp-doc-browser-notice small{display:block}.lmp-doc-browser-notice b{font-size:11.5px}.lmp-doc-browser-notice.is-success{background:#f2f8f4;border-color:#d8eadf}.lmp-doc-browser-notice.is-success>.dashicons{background:#dff2e7;color:#287d56}.lmp-doc-browser-notice.is-error{background:#fff4f4;border-color:#efd6d6}.lmp-doc-browser-notice.is-error>.dashicons{background:#f8dddd;color:#a94b4b}
.lmp-modal-open{overflow:hidden}
.lmp-doc-delete-modal{position:fixed;inset:0;z-index:10050;background:rgba(8,24,46,.52);display:grid;place-items:center;padding:20px}
.lmp-doc-delete-modal[hidden]{display:none!important}
.lmp-doc-delete-dialog{position:relative;width:min(470px,100%);background:#fff;border-radius:15px;padding:24px;box-shadow:0 25px 70px rgba(8,24,46,.3);text-align:left}
.lmp-doc-delete-dialog>.dashicons{width:44px;height:44px;border-radius:12px;background:#fff0f0;color:#a94b4b;display:grid;place-items:center;font-size:23px;margin-bottom:12px}
.lmp-doc-delete-dialog h3{margin:0 0 7px;color:#173650;font-size:18px}.lmp-doc-delete-dialog>p{margin:0 0 10px;color:#64768a;font-size:11.5px;line-height:1.55}.lmp-doc-delete-dialog>strong{display:block;margin:10px 0 14px;padding:10px 11px;border-radius:8px;background:#f7f9fb;color:#29445f;font-size:11.5px;overflow-wrap:anywhere}
.lmp-doc-delete-dialog form label{display:grid;gap:6px}.lmp-doc-delete-dialog form label>span{font-weight:800;color:#536a81}.lmp-doc-delete-dialog input[type=password]{width:100%;min-height:44px;border:1px solid #d8e0e7;border-radius:9px;padding:9px 11px}.lmp-doc-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.lmp-btn.is-danger{background:#a94848!important;border-color:#a94848!important;color:#fff!important}.lmp-doc-delete-close{position:absolute;right:13px;top:11px;border:0;background:transparent;color:#7c8b99;font-size:26px;cursor:pointer}

@media(max-width:900px){
  .lmp-offboarding-data-grid{grid-template-columns:1fr}
  .lmp-offboarding-stepper{grid-template-columns:repeat(5,minmax(100px,1fr))!important;overflow-x:auto!important;padding-bottom:20px!important}
  .lmp-offboarding-step{min-width:100px!important}
}
@media(max-width:620px){.lmp-doc-delete-actions{display:grid;grid-template-columns:1fr}.lmp-doc-delete-actions .lmp-btn{width:100%}}

/* v1.24.0 — Ferramentas operacionais: OFX, PDF e Extratos Bancários */
.lmp-tool-shell{--tool-navy:#092a50;--tool-text:#173650;--tool-muted:#718397;--tool-line:#e3e9ef;display:grid;gap:18px;position:relative}.lmp-tool-header-actions{display:flex;justify-content:flex-end;margin:0 0 2px;min-height:44px;position:relative;z-index:3;overflow:visible}.lmp-tool-header-actions .lmp-btn{position:relative;top:auto;right:auto}.lmp-tool-header-actions .lmp-btn{min-height:40px;font-size:12px}.lmp-tool-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lmp-tool-kpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.lmp-tool-kpi{--accent:#285da8;--soft:#edf4ff;min-height:118px;padding:20px 22px;background:#fff;border:1px solid var(--tool-line);border-radius:14px;display:grid;grid-template-columns:58px 1fr;gap:16px;align-items:center;box-shadow:0 4px 14px rgba(17,44,73,.04)}.lmp-tool-kpi>span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--accent);font-size:27px}.lmp-tool-kpi small,.lmp-tool-kpi strong,.lmp-tool-kpi em{display:block}.lmp-tool-kpi small{font-size:12px!important;color:#344c66;line-height:1.35}.lmp-tool-kpi strong{margin:5px 0 3px;color:#0a2a51;font-size:28px;line-height:1;font-style:normal}.lmp-tool-kpi em{font-size:11px;color:#718397;font-style:normal}.lmp-tool-kpi.blue{--accent:#1757b7;--soft:#edf3ff}.lmp-tool-kpi.green{--accent:#1aa35d;--soft:#eaf8ef}.lmp-tool-kpi.gold{--accent:#d59008;--soft:#fff3de}.lmp-tool-kpi.purple{--accent:#8c42c6;--soft:#f5ecfd}.lmp-tool-kpi.red{--accent:#d43c42;--soft:#fff0f1}
.lmp-tool-card{background:#fff;border:1px solid var(--tool-line);border-radius:15px;overflow:hidden;box-shadow:0 5px 18px rgba(18,43,69,.04)}.lmp-tools-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:26px 28px 23px;border-bottom:1px solid #e8edf2}.lmp-tools-stepper:has(.lmp-tools-step:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.lmp-tools-step{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;position:relative;padding-right:20px;min-width:0}.lmp-tools-step:after{content:"";position:absolute;height:2px;right:2px;left:calc(100% - 14px);top:20px;background:#e1e6eb}.lmp-tools-step:last-child:after{display:none}.lmp-tools-step>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#edf1f5;color:#53687d;font-size:14px;font-weight:800;position:relative;z-index:2}.lmp-tools-step b,.lmp-tools-step small{display:block}.lmp-tools-step b{font-size:12px;color:#273f59;line-height:1.3}.lmp-tools-step small{margin-top:3px;font-size:10px!important;color:#8391a0}.lmp-tools-step.active>span{background:#0a3572;color:#fff}.lmp-tools-step.done>span{background:#238b5d;color:#fff}.lmp-tools-stepper.gold .lmp-tools-step.active>span{background:#d19313}.lmp-tool-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);min-height:500px}.lmp-tool-main{padding:30px 34px}.lmp-tool-main>h3,.lmp-tool-aside>h3,.lmp-statement-workspace h3,.lmp-pdf-chooser h3{margin:0 0 7px;color:#142e4c;font-size:16px}.lmp-tool-main>p,.lmp-tool-aside>p,.lmp-statement-workspace p,.lmp-pdf-chooser p{margin:0 0 18px;color:#6f8093;font-size:12px;line-height:1.6}.lmp-tool-aside{padding:31px 32px;background:#fffaf3;border-left:1px solid #f0e8db}.lmp-tool-aside hr{border:0;border-top:1px solid #eadfce;margin:22px 0}.lmp-tool-dropzone{position:relative;min-height:295px;border:2px dashed #bdcce0;border-radius:14px;background:#fbfcff;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;cursor:pointer;transition:.18s ease;box-sizing:border-box}.lmp-tool-dropzone:hover,.lmp-tool-dropzone.is-dragging{border-color:#235fad;background:#f5f8ff;box-shadow:0 0 0 4px rgba(35,95,173,.07)}.lmp-tool-dropzone input{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;cursor:pointer;z-index:3}.lmp-tool-dropzone>span{width:68px;height:68px;border-radius:20px;background:#edf3ff;color:#1757b7;display:grid;place-items:center;font-size:36px;margin-bottom:18px}.lmp-tool-dropzone>b{font-size:15px;color:#172d4b}.lmp-tool-dropzone>em{margin:6px 0 18px;font-size:12px;color:#78899b;font-style:normal}.lmp-tool-dropzone>strong{background:#0a2d5c;color:#fff;border-radius:9px;padding:12px 25px;font-size:12px}.lmp-tool-dropzone>small{margin-top:17px;color:#75879b;font-size:10.5px!important}.lmp-tool-form{display:grid;gap:18px}.lmp-tool-form>.lmp-btn{justify-self:start;min-height:43px;padding:10px 20px}.lmp-tool-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.lmp-tool-map-grid label{display:grid;gap:7px}.lmp-tool-map-grid label>span,.lmp-tool-quality>span{font-size:11px!important;font-weight:800;color:#51677e}.lmp-tool-map-grid input,.lmp-tool-map-grid select,.lmp-tool-quality select{width:100%;min-height:44px;border:1px solid #d5dfe8;border-radius:9px;padding:9px 11px;background:#fff;color:#173650;font-size:12px}.lmp-tool-form-hint{padding:11px 13px;border-radius:8px;background:#f7f9fb;color:#64788c;font-size:11px!important}.lmp-tool-result{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.lmp-tool-result>span{width:78px;height:78px;border-radius:50%;background:#e8f6ed;color:#228456;display:grid;place-items:center;font-size:42px}.lmp-tool-result h3{margin:18px 0 8px;font-size:21px;color:#112e4d}.lmp-tool-result p{margin:0 0 22px;color:#6d7f92}.lmp-tool-link{margin-top:13px;color:#295c93;font-size:11px;text-decoration:none}.lmp-tool-tip{--accent:#1757b7;--soft:#edf3ff;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin:15px 0}.lmp-tool-tip>span{width:38px;height:38px;border-radius:50%;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-size:18px}.lmp-tool-tip b{display:block;color:#29425e;font-size:11.5px}.lmp-tool-tip p{margin:3px 0 0!important;color:#6e8092!important;font-size:10.5px!important;line-height:1.45}.lmp-tool-tip.blue{--accent:#1757b7;--soft:#edf3ff}.lmp-tool-tip.green{--accent:#16a25c;--soft:#eaf7ef}.lmp-tool-tip.gold{--accent:#d58f0b;--soft:#fff3de}.lmp-tool-tip.purple{--accent:#8b43c5;--soft:#f4ebfc}.lmp-tool-security{display:flex;align-items:center;gap:9px;padding:14px 18px;border-radius:10px;background:#eff5ff;color:#315f98;font-size:11px}.lmp-tool-security.compact{margin-top:18px;background:#f1f7ff}.lmp-tool-security.compact b,.lmp-tool-security.compact small{display:block}.lmp-tool-security.compact b{font-size:11px}.lmp-tool-security.compact small{font-size:10px!important;margin-top:2px;color:#6680a0}.lmp-tool-notice{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d7eadf;border-radius:11px;background:#f2f9f5;color:#2d6548}.lmp-tool-notice.error{background:#fff4f4;border-color:#efd2d4;color:#93484a}.lmp-tool-notice>span{font-size:21px}.lmp-tool-notice>div{flex:1}.lmp-tool-notice b,.lmp-tool-notice small{display:block}.lmp-tool-notice b{font-size:12px}.lmp-tool-notice small{margin-top:3px;font-size:10.5px!important}.lmp-tool-notice .lmp-btn{min-height:36px;font-size:10.5px}.lmp-tool-history{overflow:hidden}.lmp-tool-history-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf2}.lmp-tool-history-head h3{margin:0 0 4px;font-size:15px;color:#173650}.lmp-tool-history-head p{margin:0;color:#77899a;font-size:11px}.lmp-tool-history-table{overflow:auto}.lmp-tool-history-table table{width:100%;border-collapse:collapse}.lmp-tool-history-table th,.lmp-tool-history-table td{padding:11px 14px;border-bottom:1px solid #eef2f5;text-align:left}.lmp-tool-history-table th{background:#f8fafc;color:#667b90;font-size:10px}.lmp-tool-history-table td{font-size:11px;color:#2f4862}
/* PDF tools — mantém roxo, verde e dourado do layout de referência */
.lmp-pdf-chooser{padding:25px}.lmp-pdf-chooser-head{margin-bottom:20px}.lmp-pdf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lmp-pdf-choice{--accent:#8c42c6;--soft:#f7effd;display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 25px 22px;border:1px solid #e4e9ef;border-radius:13px;background:#fff;min-height:370px}.lmp-pdf-choice.purple{--accent:#8d3ec6;--soft:#f7effd}.lmp-pdf-choice.green{--accent:#249c58;--soft:#edf9f1}.lmp-pdf-choice.gold{--accent:#d78c00;--soft:#fff6e8}.lmp-pdf-choice-icon{width:80px;height:80px;border-radius:18px;background:var(--soft);color:var(--accent);display:grid;place-items:center;font-size:46px;margin-bottom:20px}.lmp-pdf-choice h3{font-size:16px;margin:0 0 9px;color:#172d4b}.lmp-pdf-choice p{font-size:11.5px!important;line-height:1.55;min-height:54px;margin:0 0 18px!important}.lmp-pdf-choice-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:min(230px,100%);min-height:43px;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 5px 13px color-mix(in srgb,var(--accent) 22%,transparent)}.lmp-pdf-choice-btn span{font-size:18px}.lmp-pdf-features{width:100%;display:grid;gap:6px;margin-top:20px;padding:14px 15px;background:var(--soft);border-radius:9px;text-align:left}.lmp-pdf-features span{font-size:10px;color:#4d6378}.lmp-pdf-bottom{display:grid;grid-template-columns:1.5fr .85fr;gap:16px}.lmp-pdf-bottom>.lmp-card{padding:22px}.lmp-pdf-bottom h3{margin:0 0 18px;color:#173650;font-size:14px}.lmp-pdf-how{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lmp-pdf-how-step{--accent:#8d3ec6;display:grid;justify-items:center;text-align:center;position:relative}.lmp-pdf-how-step>span{width:55px;height:55px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);display:grid;place-items:center;font-size:25px}.lmp-pdf-how-step b{margin-top:10px;color:#29425c;font-size:10.5px}.lmp-pdf-how-step small{margin-top:3px;color:#7b8b9b;font-size:9.5px!important}.lmp-pdf-how-step.purple{--accent:#8d3ec6}.lmp-pdf-how-step.green{--accent:#249c58}.lmp-pdf-how-step.gold{--accent:#d78c00}.lmp-pdf-how-step.blue{--accent:#1a68b8}.lmp-pdf-security{background:#fdf8ff}.lmp-pdf-security p{margin:10px 0;font-size:11px;color:#52697f}.lmp-pdf-action-card{padding:28px 32px;--action:#8d3ec6}.lmp-pdf-action-card.green{--action:#249c58}.lmp-pdf-action-card.gold{--action:#d78c00}.lmp-tool-action-head{margin-bottom:18px}.lmp-tool-action-head a{font-size:10.5px;color:#6c7f91;text-decoration:none}.lmp-tool-action-head h3{font-size:20px;color:#173650;margin:8px 0 5px}.lmp-tool-action-head p{margin:0;color:#74869a;font-size:11.5px}.lmp-pdf-action-card .lmp-tool-dropzone:hover,.lmp-pdf-action-card .lmp-tool-dropzone.is-dragging{border-color:var(--action);box-shadow:0 0 0 4px color-mix(in srgb,var(--action) 8%,transparent)}.lmp-tool-quality{display:grid;gap:7px;max-width:500px}
/* Extratos Bancários — azul, verde, dourado, vermelho e roxo */
.lmp-statement-workspace{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(420px,1.22fr);gap:0;min-height:480px}.lmp-statement-workspace>div{padding:28px 32px}.lmp-statement-smart{padding:29px 32px;border-left:1px solid #e6ebef;background:#fbfcfe}.lmp-tool-dropzone.statement{min-height:270px}.lmp-tool-dropzone.statement>span{background:#edf3ff;color:#135bb2}.lmp-statement-review{padding:26px 28px}.lmp-statement-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.lmp-statement-review-head h3{margin:0 0 5px;font-size:17px;color:#173650}.lmp-statement-review-head p{margin:0;font-size:11px;color:#708397}.lmp-statement-review-head>strong{padding:7px 10px;border-radius:999px;background:#edf7f0;color:#2e8058;font-size:10px}.lmp-bank-chip{display:inline-flex;padding:5px 9px;border-radius:7px;background:#e9f7ee;color:#238052;font-weight:800}.lmp-tool-warning{display:flex;align-items:center;gap:8px;padding:11px 13px;margin-bottom:14px;border-radius:8px;background:#fff6e7;border:1px solid #f0dfbd;color:#9a6a13;font-size:10.5px}.lmp-statement-table{overflow:auto;max-height:560px;border:1px solid #e1e7ec;border-radius:10px}.lmp-statement-table table{width:100%;min-width:930px;border-collapse:collapse}.lmp-statement-table th{position:sticky;top:0;background:#f7f9fb;color:#64798e;font-size:9.5px;padding:9px 7px;text-align:left;z-index:1}.lmp-statement-table td{padding:5px 6px;border-top:1px solid #edf1f4}.lmp-statement-table input{width:100%;min-width:90px;border:1px solid transparent;border-radius:6px;background:transparent;padding:6px 7px;font-size:10.5px;color:#29435d}.lmp-statement-table td:nth-child(2) input{min-width:260px}.lmp-statement-table input:focus{background:#fff;border-color:#b9cce2;outline:none}.lmp-statement-table tr.needs-review{background:#fffaf0}.lmp-statement-export{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:15px 16px;border-radius:9px;background:#f4f8ff}.lmp-statement-export b,.lmp-statement-export small{display:block}.lmp-statement-export b{color:#24415e;font-size:11px}.lmp-statement-export small{margin-top:3px;color:#6e8399;font-size:10px!important}.lmp-statement-banks{padding:19px 22px;border:1px solid #e2e8ee;border-radius:12px;background:#fff}.lmp-statement-banks h3{margin:0 0 12px;color:#173650;font-size:13px}.lmp-statement-banks>div{display:flex;flex-wrap:wrap;gap:7px}.lmp-statement-banks span{padding:7px 10px;border-radius:7px;background:#f5f7fa;border:1px solid #e3e8ed;color:#455d75;font-size:9.5px}.lmp-statement-banks span:nth-child(5n+1){background:#edf3ff;color:#1655a8}.lmp-statement-banks span:nth-child(5n+2){background:#edf8f1;color:#258351}.lmp-statement-banks span:nth-child(5n+3){background:#fff4df;color:#a86c00}.lmp-statement-banks span:nth-child(5n+4){background:#fff0f1;color:#b74449}.lmp-statement-banks span:nth-child(5n){background:#f5ecfc;color:#7d3eaa}
/* Processos societários: formulário de etapas mais compacto e organizado. */
.lmp-corp-stage-editor{padding:8px 14px 14px!important}.lmp-corp-stage-editor .lmp-corp-progress-head{padding:10px 2px 14px}.lmp-corp-stage-editor fieldset{grid-template-columns:minmax(180px,.75fr) minmax(150px,.55fr) minmax(220px,.9fr) minmax(260px,1.25fr)!important;gap:10px!important;padding:13px 14px!important;margin:0 0 10px!important;border:1px solid #e5ebf0!important;border-radius:10px!important;background:#fbfcfd!important;align-items:end}.lmp-corp-stage-editor fieldset legend{float:left;width:100%;margin-bottom:7px;font-size:12px!important;color:#123453}.lmp-corp-stage-editor fieldset label.wide{grid-column:auto!important}.lmp-corp-stage-editor fieldset textarea{min-height:42px!important;height:42px!important;resize:vertical}.lmp-corp-stage-editor input,.lmp-corp-stage-editor select,.lmp-corp-stage-editor textarea{min-height:42px;font-size:11.5px!important}.lmp-corp-stage-editor label>span{font-size:9.5px!important}
@media(max-width:1350px){.lmp-tool-kpis.five{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-tool-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-corp-stage-editor fieldset{grid-template-columns:1fr 1fr!important}.lmp-corp-stage-editor fieldset label.wide{grid-column:1/-1!important}}
@media(max-width:1050px){.lmp-tool-header-actions{margin-top:0;justify-content:flex-start}.lmp-tool-workspace,.lmp-statement-workspace{grid-template-columns:1fr}.lmp-tool-aside,.lmp-statement-smart{border-left:0;border-top:1px solid #e7ebef}.lmp-pdf-cards{grid-template-columns:1fr}.lmp-pdf-choice{min-height:0}.lmp-pdf-bottom{grid-template-columns:1fr}.lmp-tools-stepper,.lmp-tools-stepper:has(.lmp-tools-step:nth-child(5)){overflow:auto;grid-template-columns:repeat(5,minmax(180px,1fr))}.lmp-ofx-tool .lmp-tools-stepper{grid-template-columns:repeat(4,minmax(180px,1fr))}}
@media(max-width:720px){.lmp-tool-kpis,.lmp-tool-kpis.five{grid-template-columns:1fr}.lmp-tool-kpi{min-height:95px}.lmp-tool-main,.lmp-tool-aside,.lmp-statement-workspace>div,.lmp-statement-smart,.lmp-statement-review,.lmp-pdf-chooser,.lmp-pdf-action-card{padding:20px}.lmp-tool-map-grid{grid-template-columns:1fr}.lmp-pdf-how{grid-template-columns:1fr 1fr}.lmp-statement-export,.lmp-statement-review-head{align-items:stretch;display:grid}.lmp-corp-stage-editor fieldset{grid-template-columns:1fr!important}.lmp-corp-stage-editor fieldset label.wide{grid-column:auto!important}}


/* v1.24.1 — correções das ferramentas, histórico e descarte de temporários */
.lmp-tool-compat-note{display:flex;gap:12px;align-items:flex-start;margin:0 26px 18px;padding:14px 16px;border:1px solid #e5d9f2;border-radius:11px;background:#faf6fe;color:#5f3c79}.lmp-tool-compat-note>span{font-size:22px;color:#8c42c6}.lmp-tool-compat-note b{display:block;font-size:13px}.lmp-tool-compat-note p{margin:4px 0 0;font-size:11.5px;line-height:1.55;color:#765d88}.lmp-tool-history-actions{width:210px}.lmp-tool-history-actions details{position:relative}.lmp-tool-history-actions summary{list-style:none;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d9e1e8;border-radius:8px;color:#8d3440;background:#fff}.lmp-tool-history-actions summary::-webkit-details-marker{display:none}.lmp-tool-history-actions details[open] summary{background:#fff3f4;border-color:#edcbd0}.lmp-tool-history-actions form{display:flex;gap:7px;align-items:center;margin-top:8px;min-width:200px}.lmp-tool-history-actions input[type=password]{width:128px;min-height:34px;border:1px solid #d9e1e8;border-radius:7px;padding:6px 8px;font-size:11px}.lmp-btn.danger{background:#a53b47!important;border-color:#a53b47!important;color:#fff!important}.lmp-btn.small{min-height:34px!important;padding:6px 10px!important;font-size:10.5px!important}.lmp-tool-history-head p{max-width:760px}.lmp-pdf-action-card>.lmp-tool-form{padding-top:0}.lmp-tool-header-actions+.lmp-tool-kpis{margin-top:0}
@media(max-width:720px){.lmp-tool-header-actions{justify-content:stretch}.lmp-tool-header-actions .lmp-btn{width:100%;justify-content:center}.lmp-tool-history-actions{width:auto}.lmp-tool-history-actions form{min-width:0;flex-direction:column;align-items:stretch}.lmp-tool-history-actions input[type=password]{width:100%}}

/* ========================================================================
   v1.25.0 — identidade visual global inspirada no PDF Tools
   ======================================================================== */
body.lm-portal-body{
  --lmp-navy:#0b294c;--lmp-navy-2:#143b67;--lmp-gold:#d49416;
  --lmp-blue:#2266c4;--lmp-green:#1d9858;--lmp-purple:#8744bd;--lmp-red:#c84950;
  --lmp-soft-blue:#eef4ff;--lmp-soft-green:#eaf8f0;--lmp-soft-purple:#f5edfc;
  --lmp-soft-gold:#fff4df;--lmp-soft-red:#fff0f1;--lmp-line:#e2e8ef;
  --lmp-text:#183653;--lmp-muted:#6b7f94;
  background:#f5f7fa;color:var(--lmp-text);font-size:14px;
}
body.lm-portal-body .lmp-card{border-color:var(--lmp-line);border-radius:15px;box-shadow:0 5px 18px rgba(18,43,69,.045)}
body.lm-portal-body .lmp-content{color:var(--lmp-text)}
body.lm-portal-body h1,body.lm-portal-body h2,body.lm-portal-body h3,body.lm-portal-body h4{color:#142e4c}
body.lm-portal-body small,
body.lm-portal-body .lmp-muted,
body.lm-portal-body .lmp-card p,
body.lm-portal-body .lmp-card em{font-size:12px!important;line-height:1.5}
body.lm-portal-body label>span,
body.lm-portal-body th{font-size:11.5px!important}
body.lm-portal-body td{font-size:12.5px}
body.lm-portal-body input,body.lm-portal-body select,body.lm-portal-body textarea{font-size:13px!important}
body.lm-portal-body .lmp-btn{font-size:12px;min-height:40px;border-radius:9px}
body.lm-portal-body .lmp-btn.dark{background:var(--lmp-navy)!important;border-color:var(--lmp-navy)!important;color:#fff!important}
body.lm-portal-body .lmp-btn.dark:hover{background:#123a67!important;border-color:#123a67!important}
body.lm-portal-body .lmp-btn:not(.dark):not(.outline):not(.danger):not(.is-danger){background:var(--lmp-gold);border-color:var(--lmp-gold);color:#fff}
body.lm-portal-body .lmp-btn.outline{background:#fff;border-color:#cfd9e4;color:#183c62}
body.lm-portal-body .lmp-eyebrow{color:#a56d08;letter-spacing:.08em}

/* Novidades: dois destaques claramente distintos. */
.lmp-news-featured-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}
.lmp-news-featured-grid>*:nth-child(odd){background:linear-gradient(135deg,#fffaf0,#fff3d8)!important;border-color:#ead6a9!important}
.lmp-news-featured-grid>*:nth-child(even){background:linear-gradient(135deg,#fbf7ff,#f2e9fb)!important;border-color:#dfccec!important}
.lmp-news-featured-grid>*:nth-child(odd) .dashicons{color:#c9870a}.lmp-news-featured-grid>*:nth-child(even) .dashicons{color:#8744bd}

/* KPIs no padrão multicolorido do PDF Tools. */
.lmp-control-kpi{border:1px solid var(--lmp-line)!important;background:#fff!important}
.lmp-control-kpi>span{border-radius:50%!important}
.lmp-control-kpi.blue>span{background:var(--lmp-soft-blue)!important;color:var(--lmp-blue)!important}
.lmp-control-kpi.green>span{background:var(--lmp-soft-green)!important;color:var(--lmp-green)!important}
.lmp-control-kpi.purple>span{background:var(--lmp-soft-purple)!important;color:var(--lmp-purple)!important}
.lmp-control-kpi.orange>span,.lmp-control-kpi.gold>span{background:var(--lmp-soft-gold)!important;color:var(--lmp-gold)!important}
.lmp-control-kpi.red>span{background:var(--lmp-soft-red)!important;color:var(--lmp-red)!important}

/* Processos: timeline da listagem e editor com cores de status. */
.lmp-corp-list-progress{display:flex;align-items:center;gap:10px;min-width:132px}
.lmp-corp-list-progress>b{font-size:11px;color:#37526d;white-space:nowrap}
.lmp-corp-list-progressbar{display:block;flex:1 1 auto;min-width:72px;max-width:112px;height:8px;background:#dfe6ed;border-radius:999px;overflow:hidden;position:relative}
.lmp-corp-list-progressbar>i{display:block;height:100%;background:#2d66b1;border-radius:999px}
.lmp-corp-stage-editor fieldset{position:relative;overflow:hidden}
.lmp-corp-stage-editor fieldset:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cbd5df}
.lmp-corp-stage-editor fieldset.state-done:before{background:var(--lmp-green)}
.lmp-corp-stage-editor fieldset.state-doing:before{background:var(--lmp-blue)}
.lmp-corp-stage-editor fieldset.state-blocked:before{background:var(--lmp-red)}
.lmp-corp-stage-editor fieldset.state-todo:before{background:#cbd5df}
.lmp-corp-stage-editor fieldset.state-done{background:#fbfffc!important}.lmp-corp-stage-editor fieldset.state-doing{background:#fbfdff!important}.lmp-corp-stage-editor fieldset.state-blocked{background:#fffafa!important}
.lmp-corp-detail-grid-compact{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:16px!important}
.lmp-corp-note{min-height:130px!important;padding:18px!important;font-size:13px!important;line-height:1.65!important;background:#fbfcfe;border:1px solid #e3e9ef;border-radius:11px}
.lmp-corp-form .lmp-compliance-form-grid label.wide{grid-column:span 2!important}.lmp-corp-form .lmp-compliance-form-grid label.wide textarea{min-height:92px}
.lmp-corp-readonly input{background:#f4f6f8!important;color:#8190a0!important;border-style:dashed!important}
.lmp-corp-step-rail{gap:0!important}.lmp-corp-step{min-width:0!important}.lmp-corp-step:after{background:#d9e1e8!important}
.lmp-corp-step.done .lmp-corp-step-icon{background:#e9f8ef!important;border-color:#bfe4ce!important;color:var(--lmp-green)!important}
.lmp-corp-step.doing .lmp-corp-step-icon{background:#edf4ff!important;border-color:#c8daf5!important;color:var(--lmp-blue)!important}
.lmp-corp-step.blocked .lmp-corp-step-icon{background:#fff0f1!important;border-color:#efc9cc!important;color:var(--lmp-red)!important}
.lmp-corp-step.todo .lmp-corp-step-icon{background:#f7f9fb!important;border-color:#d9e1e8!important;color:#7b8a99!important}

/* Offboarding: mesma linguagem visual dos Processos. */
.lmp-offboarding-process-rail .lmp-corp-step{padding:0 8px}.lmp-offboarding-process-rail{padding:22px 20px 26px!important}
.lmp-offboarding-save{background:var(--lmp-gold)!important;border-color:var(--lmp-gold)!important;color:#fff!important;box-shadow:0 7px 16px rgba(212,148,22,.2);font-weight:800!important}
.lmp-offboarding-data-field.is-readonly strong{font-size:12px!important;font-weight:700}
.lmp-offboarding-data-field.is-readonly small{font-size:10.5px!important}
.lmp-offboarding-clip-upload{width:38px!important;height:38px!important;padding:0!important;border-radius:9px!important;display:grid!important;place-items:center!important}
.lmp-offboarding-add-doc{background:#fff6e5!important;border:1px solid #ebd09a!important;color:#91600a!important;font-weight:800!important;padding:10px 15px!important;border-radius:9px!important}
.lmp-offboarding-email-preview{border:1px solid #e1e8ef!important;box-shadow:0 4px 15px rgba(18,43,69,.04)!important}

/* Logos compactas de bancos suportados. */
.lmp-bank-logo-row{display:flex!important;gap:7px!important;flex-wrap:wrap!important;align-items:center!important}
.lmp-statement-banks .lmp-bank-logo{min-width:42px!important;height:28px!important;padding:4px 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;font-size:10px!important;font-weight:900!important;letter-spacing:-.02em!important;border:1px solid transparent!important;line-height:1!important;text-transform:none}
.lmp-bank-logo.bank-itau{background:#10275d!important;color:#ffb51b!important}.lmp-bank-logo.bank-banco-do-brasil{background:#ffe600!important;color:#153c8b!important}.lmp-bank-logo.bank-bradesco{background:#d82945!important;color:#fff!important}.lmp-bank-logo.bank-santander{background:#ec1c24!important;color:#fff!important}.lmp-bank-logo.bank-caixa{background:#1067a7!important;color:#fff!important}.lmp-bank-logo.bank-sicredi{background:#52a332!important;color:#fff!important}.lmp-bank-logo.bank-sicoob{background:#12715f!important;color:#fff!important}.lmp-bank-logo.bank-nubank{background:#820ad1!important;color:#fff!important}.lmp-bank-logo.bank-inter{background:#ff7a00!important;color:#fff!important}.lmp-bank-logo.bank-c6-bank{background:#111!important;color:#fff!important}.lmp-bank-logo.bank-safra{background:#123d78!important;color:#fff!important}

/* Pastas e controles de Documentos. */
.lmp-doc-create-folder summary{font-weight:800}.lmp-doc-folder-card.is-custom>span{color:var(--lmp-purple)!important}.lmp-doc-folder-card.is-custom{border-color:#e1d4ed!important;background:#fdfbff!important}

/* Histórico tributário mais evidente. */
.lmp-tax-history,.lmp-client-tax-history{border:1px solid #ead8ae!important;background:#fffdf8!important;border-radius:14px!important}.lmp-tax-history summary,.lmp-client-tax-history summary{color:#8b6314!important;font-weight:850!important}

/* Auditoria: leitura administrativa clara. */
.lmp-audit-portal .lmp-admin-table th{background:#f1f5fa!important;color:#29445f!important}.lmp-audit-portal .lmp-admin-table tr:hover td{background:#fbfcfe}

/* LALUR: ícones funcionais com as mesmas famílias cromáticas do modelo. */
.lmp-lalur-model-card .lmp-lalur-model-icon{background:var(--lmp-soft-purple)!important;color:var(--lmp-purple)!important}
.lmp-lalur-company-meta>div:nth-child(1)>span{background:var(--lmp-soft-blue)!important;color:var(--lmp-blue)!important}.lmp-lalur-company-meta>div:nth-child(2)>span{background:var(--lmp-soft-green)!important;color:var(--lmp-green)!important}.lmp-lalur-company-meta>div:nth-child(3)>span{background:var(--lmp-soft-gold)!important;color:var(--lmp-gold)!important}.lmp-lalur-company-meta>div:nth-child(4)>span{background:var(--lmp-soft-purple)!important;color:var(--lmp-purple)!important}

/* Aniversariantes / testes administrativos. */
.lmp-birthday-test-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lmp-birthday-test-form .lmp-btn{min-height:34px}

/* Evita tipografia excessivamente miúda herdada das primeiras versões. */
body.lm-portal-body .lmp-dashboard-notice b,
body.lm-portal-body .lmp-dashboard-notice span,
body.lm-portal-body .lmp-control-kpi small,
body.lm-portal-body .lmp-control-kpi em,
body.lm-portal-body .lmp-doc-client-results b,
body.lm-portal-body .lmp-doc-client-results small,
body.lm-portal-body .lmp-corp-stage-editor label>span,
body.lm-portal-body .lmp-statement-table th,
body.lm-portal-body .lmp-statement-table input{font-size:11.5px!important}

@media(max-width:900px){.lmp-news-featured-grid{grid-template-columns:1fr!important}.lmp-corp-detail-grid-compact{grid-template-columns:1fr!important}.lmp-corp-form .lmp-compliance-form-grid label.wide{grid-column:1/-1!important}}

/* ========================================================================
   v1.25.1 — revisão visual das telas validadas pelo cliente
   ======================================================================== */

/* O título global não pode sobrescrever o contraste do cabeçalho azul. */
body.lm-portal-body .lmp-top .lmp-heading h1{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.08)}
body.lm-portal-body .lmp-top .lmp-heading p{color:#d7e0ea!important;font-size:13px!important}
body.lm-portal-body .lmp-top .lmp-headicon{border-width:2px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}

/* Novidades: dois cartões compactos, legíveis e realmente distintos. */
.lmp-news-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 14px}
.lmp-news-actions .lmp-section{margin:0 0 5px}
.lmp-news-actions p{margin:0;color:var(--lmp-muted)}
.lmp-news-featured-grid>.lmp-news-hero{min-height:285px!important;padding:28px 30px!important;border:1px solid;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}
.lmp-news-featured-grid>.lmp-news-hero h2{margin:18px 0 10px!important;font-size:25px!important;line-height:1.2!important;color:#142e4c!important;max-width:720px}
body.lm-portal-body .lmp-news-featured-grid>.lmp-news-hero p{margin:0 0 24px!important;color:#566d84!important;font-size:13px!important;line-height:1.65!important;max-width:720px}
.lmp-news-featured-grid>.lmp-news-hero .lmp-tag{background:rgba(255,255,255,.72);border:1px solid rgba(30,55,80,.08);color:#415a72;font-weight:800;letter-spacing:.04em}
.lmp-news-featured-grid>.lmp-news-hero .lmp-news-read{margin-top:auto!important;min-height:42px!important;padding:10px 17px!important}
.lmp-news-featured-grid>.lmp-news-hero:nth-child(odd) .lmp-news-read{background:#d49416!important;border-color:#d49416!important;color:#fff!important}
.lmp-news-featured-grid>.lmp-news-hero:nth-child(even) .lmp-news-read{background:#8744bd!important;border-color:#8744bd!important;color:#fff!important}

/* Calendário: inclusão rápida em um painel funcional, sem deslocar o calendário. */
.lmp-quick-demand{position:relative;z-index:20}
.lmp-quick-demand>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.lmp-quick-demand>summary::-webkit-details-marker{display:none}
.lmp-quick-demand[open]>summary{background:#123b69!important}
.lmp-quick-demand-form{position:absolute;right:0;top:calc(100% + 9px);width:min(540px,calc(100vw - 310px));padding:20px!important;display:grid;gap:13px;z-index:100;box-shadow:0 20px 55px rgba(9,35,65,.18)!important}
.lmp-quick-demand-form:before{content:"Nova demanda";display:block;color:#142e4c;font-size:17px;font-weight:850;padding-bottom:11px;border-bottom:1px solid #e5ebf1}
.lmp-quick-demand-form label{display:grid;gap:6px;color:#3b536a;font-weight:750}
.lmp-quick-demand-form input,.lmp-quick-demand-form select,.lmp-quick-demand-form textarea{width:100%;min-height:43px;border:1px solid #d5dfe8;border-radius:9px;padding:9px 11px;background:#fff;color:#173650}
.lmp-quick-demand-form textarea{min-height:82px;resize:vertical}
.lmp-quick-demand-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.lmp-quick-demand-form .lmp-inline-check{display:flex;align-items:center;gap:8px;font-weight:650}
.lmp-quick-demand-form .lmp-inline-check input{width:17px;height:17px;min-height:0}
.lmp-quick-demand-form .lmp-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}

/* Formulário de novo Onboarding/Offboarding: densidade equilibrada. */
.lmp-process-new{padding:0!important;overflow:hidden}
.lmp-process-new>.lmp-process-detail-head{margin:0!important;padding:22px 26px 18px;border-bottom:1px solid #e6ebf0;background:linear-gradient(180deg,#fff,#fbfcfe)}
.lmp-process-new>.lmp-process-detail-head h2{font-size:21px;margin:4px 0 5px!important}
.lmp-process-new>.lmp-process-detail-head p{margin:0;color:#65798d}
.lmp-process-new-form{padding:22px 26px 25px;gap:15px 16px!important}
.lmp-process-new-form input,.lmp-process-new-form select,.lmp-process-new-form textarea{min-height:44px!important;padding:9px 12px!important;border-color:#d5dfe8!important}
.lmp-process-new-form textarea{min-height:90px!important;resize:vertical}
.lmp-process-new-actions{display:flex!important;align-items:center;justify-content:flex-end;padding-top:2px}
.lmp-process-new-actions .lmp-btn{width:auto!important;min-width:190px;padding-inline:24px!important}

/* Cartões de escolha: rádio e texto permanecem alinhados, sem espaços vazios. */
.lmp-offboarding-choice-grid{align-items:stretch}
.lmp-offboarding-choice-grid label{grid-template-columns:20px minmax(0,1fr)!important;grid-template-rows:auto auto;align-content:start;column-gap:10px!important;row-gap:5px!important;min-height:112px;padding:15px 16px!important}
.lmp-offboarding-choice-grid label input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;accent-color:var(--lmp-gold)}
.lmp-offboarding-choice-grid label b{align-self:center;font-size:12px!important;line-height:1.35}
body.lm-portal-body .lmp-offboarding-choice-grid label small{grid-column:2!important;margin:0!important;color:#708195!important;font-size:10.5px!important;line-height:1.5!important}

/* Offboarding: lista de documentos compacta e upload somente pelo clipe. */
.lmp-offboarding-doc-list{border-radius:12px!important}
.lmp-offboarding-doc-list>div.lmp-offboarding-doc-row{grid-template-columns:28px minmax(0,1fr) auto 40px!important;gap:12px!important;align-items:center!important;padding:13px 15px!important;min-height:70px}
.lmp-offboarding-doc-row>.dashicons{width:28px;height:28px;display:grid;place-items:center;color:#2d4b69;font-size:20px}
.lmp-offboarding-doc-copy{min-width:0}
.lmp-offboarding-doc-copy b{font-size:12px!important;line-height:1.35!important}
body.lm-portal-body .lmp-offboarding-doc-copy small{font-size:10px!important;color:#7b8b9b!important;margin-top:3px!important}
.lmp-offboarding-item-status{margin:0}
.lmp-offboarding-item-status select{min-width:138px;min-height:36px!important;font-size:10px!important}
.lmp-offboarding-clip-upload{position:relative!important;margin:0!important;background:#f6f8fb!important;border:1px solid #d8e1e9!important;color:#244767!important;overflow:hidden!important}
.lmp-offboarding-clip-upload:hover{background:#eef4fb!important;border-color:#b9cbdd!important}
.lmp-offboarding-clip-upload label{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer}
.lmp-offboarding-clip-upload label .dashicons{width:20px;height:20px;font-size:20px}
.lmp-offboarding-clip-upload input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}
.lmp-offboarding-add-doc{padding:0!important;border:0!important;background:transparent!important}
.lmp-offboarding-add-doc>summary{display:inline-flex;align-items:center;gap:7px;background:#fff6e5!important;border:1px solid #ebd09a!important;color:#91600a!important;font-weight:800!important;padding:10px 14px!important;border-radius:9px!important}
.lmp-offboarding-add-doc>summary .dashicons{width:18px;height:18px;font-size:18px}
.lmp-offboarding-delete{margin-top:14px!important;border:1px solid #efcaca!important;border-radius:10px!important;background:#fff8f8!important;padding:0!important}
.lmp-offboarding-delete>summary{padding:12px 14px!important;color:#a33d43!important;font-size:11px!important}
.lmp-news-hero-empty{border-style:dashed!important}

/* A prévia passa a usar toda a largura e uma altura real de e-mail. */
.lmp-offboarding-letter{min-width:0;overflow:hidden}
.lmp-offboarding-email-preview{display:block!important;width:100%!important;height:620px!important;min-height:620px!important;margin-top:14px;border-radius:10px!important;background:#f4f6f8!important}

/* ECD/ECF: o texto central do gráfico não se sobrepõe. */
.lmp-ecd-summary-card{min-width:0}
.lmp-ecd-donut-row{gap:22px!important}
.lmp-ecd-donut{width:108px!important;height:108px!important;flex-basis:108px!important}
.lmp-ecd-donut:after{inset:18px!important}
body.lm-portal-body .lmp-ecd-donut>span{display:grid!important;place-items:center!important;gap:2px!important;width:62px!important;line-height:1!important}
body.lm-portal-body .lmp-ecd-donut>span b{font-size:20px!important;line-height:1!important}
body.lm-portal-body .lmp-ecd-donut>span small{font-size:9px!important;line-height:1.1!important;white-space:nowrap!important}
body.lm-portal-body .lmp-ecd-donut-legend>div{font-size:10.5px!important;grid-template-columns:10px minmax(0,1fr) auto!important;gap:9px!important}
body.lm-portal-body .lmp-ecd-donut-legend>div span,body.lm-portal-body .lmp-ecd-donut-legend>div b{font-size:10.5px!important;line-height:1.3!important}
.lmp-ecd-donut-legend i{width:9px!important;height:9px!important}

@media(max-width:1100px){
  .lmp-quick-demand-form{width:min(540px,calc(100vw - 40px))}
  .lmp-process-new-form{grid-template-columns:1fr 1fr!important}
  .lmp-offboarding-doc-list>div.lmp-offboarding-doc-row{grid-template-columns:26px minmax(0,1fr) auto 40px!important}
}
@media(max-width:720px){
  body.lm-portal-body .lmp-top .lmp-heading p{display:none!important}
  .lmp-news-actions{align-items:stretch;flex-direction:column}
  .lmp-news-actions .lmp-btn{align-self:flex-start}
  .lmp-news-featured-grid>.lmp-news-hero{min-height:245px!important;padding:23px!important}
  .lmp-quick-demand{width:100%}.lmp-quick-demand>summary{width:100%}
  .lmp-quick-demand-form{position:static;width:100%;margin-top:9px}
  .lmp-quick-demand-grid,.lmp-process-new-form{grid-template-columns:1fr!important}
  .lmp-quick-demand-form .lmp-form-actions{display:grid}
  .lmp-process-new>.lmp-process-detail-head{align-items:flex-start;padding:19px 20px}
  .lmp-process-new-form{padding:19px 20px}
  .lmp-process-new-actions{justify-content:stretch}.lmp-process-new-actions .lmp-btn{width:100%!important}
  .lmp-offboarding-doc-list>div.lmp-offboarding-doc-row{grid-template-columns:26px minmax(0,1fr) 40px!important}
  .lmp-offboarding-item-status{grid-column:2}.lmp-offboarding-clip-upload{grid-column:3;grid-row:1/3}
  .lmp-offboarding-item-status select{width:100%;min-width:0}
  .lmp-offboarding-email-preview{height:560px!important;min-height:560px!important}
}

/* ========================================================================
   v1.25.2 — contraste, cadastros e ações administrativas
   ======================================================================== */

/* Títulos sobre superfícies azuis mantêm contraste independentemente da regra global. */
body.lm-portal-body .lmp-hero:not(.lmp-news-hero) h2,
body.lm-portal-body .lmp-books-company-hero .lmp-books-company-main h2,
body.lm-portal-body .lmp-org-director .lmp-org-director-copy h3{color:#fff!important}
body.lm-portal-body .lmp-org-director .lmp-org-director-copy strong{color:#f0bd4f!important}
.lmp-org-director-copy{display:grid;align-content:center;min-height:112px}
.lmp-org-director-copy strong{margin-bottom:0!important}

/* Criação de pasta em um painel compacto, sem campos nativos soltos. */
.lmp-doc-create-folder{position:relative}
.lmp-doc-create-folder>summary{list-style:none;cursor:pointer;white-space:nowrap}
.lmp-doc-create-folder>summary::-webkit-details-marker{display:none}
.lmp-doc-create-folder[open]>summary{background:#fff7e8!important;border-color:#e4c27d!important;color:#8f6312!important}
.lmp-doc-create-folder>form{position:absolute;right:0;top:calc(100% + 9px);z-index:120;width:390px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;background:#fff;border:1px solid #dfe6ed;border-radius:11px;box-shadow:0 18px 44px rgba(11,41,76,.18)}
.lmp-doc-create-folder>form input{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #d5dfe8;border-radius:8px;background:#fff;color:#173650}
.lmp-doc-create-folder>form .lmp-btn{min-width:82px}

/* Histórico tributário: períodos legíveis e ações bem separadas. */
.lmp-client-tax-history-card{margin-top:14px!important;min-width:0}
.lmp-client-tax-history-card .lmp-tax-history{overflow:hidden}
.lmp-client-tax-history-card .lmp-tax-history details{padding:0!important;border-top:1px solid #eadfca!important}
.lmp-client-tax-history-card .lmp-tax-history details>summary{padding:13px 16px!important;list-style-position:inside}
.lmp-client-tax-history-card .lmp-tax-history-list{gap:0!important;margin:0!important}
.lmp-client-tax-history-card .lmp-tax-history-list>div{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important;margin:0!important;padding:11px 16px!important;border-radius:0!important;border-top:1px solid #edf0f3;background:#fbfcfd!important}
.lmp-client-tax-history-card .lmp-tax-history-list>div>span{display:flex!important;align-items:center!important;gap:12px!important;min-width:0;color:#718195!important}
.lmp-client-tax-history-card .lmp-tax-history-list>div>span b{min-width:145px;color:#314b65!important;font-size:12px!important}
body.lm-portal-body .lmp-client-tax-history-card .lmp-tax-history-list>div>span small{font-size:11.5px!important;color:#6f8091!important}
.lmp-tax-history-delete{width:34px;height:34px;display:grid;place-items:center;border:1px solid #efd6d8;border-radius:8px;background:#fff7f7;color:#ad4d53}
.lmp-tax-history-delete:hover{background:#fbecee;border-color:#e4b9bd;color:#993b43}

/* Quadro societário contido no cartão, com tabela responsiva. */
.lmp-client-partners-card{box-sizing:border-box;min-width:0;max-width:100%;margin-top:14px!important;padding:20px!important;overflow:hidden}
.lmp-client-partners-card>.lmp-client-360-section-head{margin:0 0 14px!important;padding:0!important}
.lmp-client-partners-card>.lmp-empty{margin:0;padding:28px 18px;border:1px dashed #dbe3ea;border-radius:10px;background:#fafbfd;color:#718195;text-align:center}
.lmp-client-partners-table{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e3e9ef;border-radius:10px}
.lmp-client-partners-table table{width:100%;min-width:620px;border-collapse:collapse;background:#fff}
.lmp-client-partners-table th,.lmp-client-partners-table td{padding:11px 13px;text-align:left;border-bottom:1px solid #e9eef2}
.lmp-client-partners-table th{background:#f7f9fb;color:#60758a}
.lmp-client-partners-table tr:last-child td{border-bottom:0}

/* REINF: exclusão visível tanto no beneficiário quanto na competência. */
.lmp-reinf-beneficiary-row{grid-template-columns:1.1fr .7fr .8fr 1.2fr 170px!important}
.lmp-reinf-beneficiary-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}
.lmp-reinf-beneficiary-edit,.lmp-reinf-beneficiary-delete{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border:1px solid #cedbe8;border-radius:8px;background:#f7faff;color:#28557f;font-weight:800;cursor:pointer}
.lmp-reinf-beneficiary-edit:hover{background:#edf4fb;border-color:#acc3d9}
.lmp-reinf-beneficiary-delete{border-color:#edcfd2;background:#fff7f7;color:#a7434b}
.lmp-reinf-beneficiary-delete:hover{background:#fbecee;border-color:#ddaeb3}
.lmp-reinf-beneficiary-edit .dashicons,.lmp-reinf-beneficiary-delete .dashicons{width:17px;height:17px;font-size:17px}
.lmp-reinf-delete-form{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid #e7ecf1}
.lmp-reinf-delete-form .lmp-btn{display:inline-flex;align-items:center;gap:6px}
.lmp-reinf-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}
.lmp-reinf-row-actions form{margin:0}
.lmp-reinf-row-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #edcfd2;border-radius:8px;background:#fff7f7;color:#a7434b;cursor:pointer}
.lmp-reinf-row-actions button:hover{background:#fbecee;border-color:#ddaeb3}
.lmp-reinf-row-actions button .dashicons{width:17px;height:17px;font-size:17px}

@media(max-width:1000px){
  .lmp-reinf-beneficiary-row{grid-template-columns:1fr 1fr!important}
  .lmp-reinf-beneficiary-row .check{grid-column:1/-1}
  .lmp-reinf-beneficiary-actions{justify-self:end}
}
@media(max-width:720px){
  .lmp-doc-create-folder>form{position:static;width:100%;grid-template-columns:1fr;margin-top:8px;box-shadow:none}
  .lmp-client-tax-history-card .lmp-tax-history-list>div>span{display:grid!important;gap:3px!important}
  .lmp-client-tax-history-card .lmp-tax-history-list>div>span b{min-width:0}
  .lmp-reinf-beneficiary-row{grid-template-columns:1fr!important}
  .lmp-reinf-beneficiary-row .check{grid-column:auto}
  .lmp-reinf-beneficiary-actions{justify-self:stretch;display:grid;grid-template-columns:1fr 1fr}
}

/* =========================================================
 * v1.25.3 — acabamento visual dos fluxos revisados
 * ======================================================= */

/* Cliente 360º: todo o texto principal precisa permanecer legível no fundo azul. */
body.lm-portal-body .lmp-client-company-banner-360 h2{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.12)}
body.lm-portal-body .lmp-client-company-banner-360 p{color:#dbe4ef!important}

/* Novidades: os cartões se diferenciam pela cor, sem rótulos redundantes. */
.lmp-news-hero>h2{margin-top:0!important}
.lmp-news-hero-empty{align-content:center}

/* Avisos de validação passam a ocupar um cartão legível e contido. */
body.lm-portal-body .lmp-notice{box-sizing:border-box;display:flex;align-items:center;max-width:100%;margin:0 0 14px;padding:12px 15px;border:1px solid #dce5ed;border-radius:10px;background:#f7fafc;color:#35506b;font-size:11.5px;font-weight:700;line-height:1.45;box-shadow:0 3px 12px rgba(17,44,73,.04)}
body.lm-portal-body .lmp-notice.success{border-color:#c6e5d2;background:#edf9f2;color:#27764e}
body.lm-portal-body .lmp-notice.error{border-color:#efc7ca;background:#fff2f3;color:#a13e46}

/* Offboarding: cinco marcos centralizados, com largura controlada. */
body.lm-portal-body .lmp-offboarding-process-rail{box-sizing:border-box;width:min(1080px,calc(100% - 40px));max-width:1080px;margin:0 auto!important;padding:24px 18px 28px!important;grid-template-columns:repeat(5,minmax(130px,1fr))!important}
body.lm-portal-body .lmp-offboarding-process-rail .lmp-corp-step{padding:0 12px!important}
body.lm-portal-body .lmp-offboarding-process-rail .lmp-corp-step b{font-size:10px!important}
body.lm-portal-body .lmp-offboarding-process-rail .lmp-corp-step small{font-size:9px!important}

/* Processos: título acima e quatro controles na mesma linha. */
body.lm-portal-body .lmp-corp-stage-editor fieldset{grid-template-columns:minmax(165px,.75fr) minmax(155px,.65fr) minmax(220px,1fr) minmax(260px,1.2fr)!important;align-items:end!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
body.lm-portal-body .lmp-corp-stage-editor fieldset legend{float:none!important;box-sizing:border-box;grid-column:1/-1!important;width:auto!important;margin:0 0 2px!important;padding:0 2px!important}
body.lm-portal-body .lmp-corp-stage-editor fieldset label.wide{grid-column:auto!important}
body.lm-portal-body .lmp-corp-stage-editor fieldset.state-todo{background:#f5f7f9!important;border-color:#dce3e9!important}
body.lm-portal-body .lmp-corp-stage-editor fieldset.state-doing{background:#edf4ff!important;border-color:#bfd3ef!important;box-shadow:0 3px 12px rgba(34,102,196,.06)}
body.lm-portal-body .lmp-corp-stage-editor fieldset.state-done{background:#edf9f2!important;border-color:#bfe2cc!important;box-shadow:0 3px 12px rgba(29,152,88,.06)}
body.lm-portal-body .lmp-corp-stage-editor fieldset.state-blocked{background:#fff0f1!important;border-color:#efc4c8!important;box-shadow:0 3px 12px rgba(200,73,80,.06)}
body.lm-portal-body .lmp-corp-stage-editor fieldset textarea{height:42px!important;min-height:42px!important}

/* Offboarding: seletor de status e ações compactos. */
body.lm-portal-body .lmp-offboarding-item-status select{width:auto!important;min-width:132px!important;max-width:150px!important;min-height:36px!important;padding:6px 27px 6px 11px!important;font-size:10px!important}
body.lm-portal-body .lmp-ofx-tool .lmp-tool-header-actions{gap:8px!important;min-height:38px!important;align-items:center!important}
body.lm-portal-body .lmp-ofx-tool .lmp-tool-header-actions form{display:flex;margin:0!important}
body.lm-portal-body .lmp-ofx-tool .lmp-tool-header-actions .lmp-btn{width:auto!important;min-height:38px!important;padding:8px 13px!important;font-size:11px!important;border-radius:9px!important}

/* v1.25.4 — campos e ações finais dos fluxos de Processos. */
body.lm-portal-body .lmp-corp-stage-editor fieldset{align-items:start!important}
body.lm-portal-body .lmp-corp-stage-editor fieldset textarea{height:88px!important;min-height:88px!important;padding-block:10px!important;line-height:1.45!important}
body.lm-portal-body .lmp-offboarding-item-status select{
  -webkit-appearance:none!important;appearance:none!important;
  padding-right:43px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath d='M5 7.5 10 12.5 15 7.5' fill='none' stroke='%23586f86' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 15px center!important;background-size:14px 14px!important
}
body.lm-portal-body .lmp-offboarding-left{align-content:start!important}
body.lm-portal-body .lmp-offboarding-delete{align-self:start!important;width:100%;min-height:0!important}
body.lm-portal-body .lmp-offboarding-delete:not([open]){height:auto!important}
body.lm-portal-body .lmp-offboarding-delete>summary{box-sizing:border-box;min-height:48px!important;padding:10px 14px!important}

@media(max-width:1350px){
  body.lm-portal-body .lmp-corp-stage-editor fieldset{grid-template-columns:1fr 1fr!important}
  body.lm-portal-body .lmp-corp-stage-editor fieldset label.wide{grid-column:auto!important}
}
@media(max-width:850px){
  body.lm-portal-body .lmp-offboarding-process-rail{width:100%;max-width:none;overflow-x:auto;grid-template-columns:repeat(5,minmax(125px,1fr))!important;justify-content:start}
}
@media(max-width:720px){
  body.lm-portal-body .lmp-corp-stage-editor fieldset{grid-template-columns:1fr!important}
  body.lm-portal-body .lmp-corp-stage-editor fieldset legend{grid-column:auto!important}
  body.lm-portal-body .lmp-offboarding-item-status select{width:100%!important;max-width:none!important}
  body.lm-portal-body .lmp-ofx-tool .lmp-tool-header-actions{display:grid!important;grid-template-columns:1fr!important}
  body.lm-portal-body .lmp-ofx-tool .lmp-tool-header-actions .lmp-btn{width:100%!important}
}


/* =========================================================
 * v1.26.0 — Módulo Simuladores
 * ======================================================= */
body.lm-portal-body .lmp-simulator,
body.lm-portal-body .lmp-sim-hub-grid,
body.lm-portal-body .lmp-sim-hub-hero,
body.lm-portal-body .lmp-sim-hub-note{--sim-navy:#082c58;--sim-blue:#174d8d;--sim-gold:#d99308;--sim-purple:#6f2bc6;--sim-green:#168355;--sim-red:#b9474d;--sim-border:#dfe7ef;--sim-muted:#65798d;--sim-bg:#f7f9fc}

.lmp-sim-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}
.lmp-sim-toolbar .lmp-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px}
.lmp-sim-toolbar .dashicons{font-size:17px;width:17px;height:17px}

.lmp-sim-hub-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:28px 30px;border:1px solid #e1e8ef;border-radius:18px;background:linear-gradient(120deg,#fff 0%,#f9fbfd 64%,#f2f6fb 100%);box-shadow:0 8px 28px rgba(8,44,88,.055)}
.lmp-sim-hub-hero>div{max-width:850px}
.lmp-sim-eyebrow{display:inline-block;margin-bottom:6px;color:#c58008;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.lmp-sim-hub-hero h2{margin:0 0 8px;color:#082c58;font-size:24px;line-height:1.15}
.lmp-sim-hub-hero p{margin:0;color:#687c90;font-size:12px;line-height:1.6}
.lmp-sim-hub-hero>.dashicons{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:#082c58;color:#fff;font-size:38px;box-shadow:0 12px 26px rgba(8,44,88,.18)}
.lmp-sim-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lmp-sim-hub-card{position:relative;display:grid;grid-template-columns:52px 1fr 25px;gap:14px;align-items:start;min-height:150px;padding:20px;border:1px solid var(--sim-border);border-radius:16px;background:#fff;color:#1b334d;text-decoration:none;box-shadow:0 5px 18px rgba(26,60,91,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.lmp-sim-hub-card:hover{transform:translateY(-2px);border-color:#c7d5e2;box-shadow:0 10px 25px rgba(26,60,91,.09)}
.lmp-sim-hub-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#edf3f9;color:var(--sim-navy)}
.lmp-sim-hub-icon .dashicons{width:27px;height:27px;font-size:27px}
.lmp-sim-hub-card.accent-purple .lmp-sim-hub-icon{background:#f4edff;color:#6f2bc6}
.lmp-sim-hub-card.accent-gold .lmp-sim-hub-icon{background:#fff5df;color:#c27b00}
.lmp-sim-hub-card small{display:block;margin:1px 0 3px;color:#8796a5;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.lmp-sim-hub-card h3{margin:0 0 7px;color:#102f54;font-size:14px;line-height:1.25}
.lmp-sim-hub-card p{margin:0;color:#6c7f91;font-size:10.5px;line-height:1.5}
.lmp-sim-card-go{align-self:center;color:#9aabba}
.lmp-sim-hub-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid #eadfc7;border-radius:12px;background:#fffaf1}
.lmp-sim-hub-note>.dashicons{color:#c78005}
.lmp-sim-hub-note b{display:block;margin-bottom:3px;color:#7d5714;font-size:11px}
.lmp-sim-hub-note p{margin:0;color:#775f37;font-size:10px;line-height:1.5}

.lmp-sim-steps{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:15px 18px;border:1px solid #e1e7ed;border-radius:14px;background:#fff}
.lmp-sim-step{display:flex;align-items:center;gap:10px;flex:1;min-width:0}
.lmp-sim-step i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#092e5b;color:#fff;font-style:normal;font-size:14px;font-weight:900}
.lmp-sim-step:nth-of-type(even) i{background:#e39000}
.lmp-sim-step span{min-width:0}
.lmp-sim-step b,.lmp-sim-step small{display:block}
.lmp-sim-step b{color:#183a61;font-size:10px}
.lmp-sim-step small{margin-top:2px;color:#7b8c9d;font-size:8.5px;line-height:1.35}
.lmp-sim-arrow{color:#9aa9b8;font-size:19px}

.lmp-sim-layout{display:grid;gap:14px}
.lmp-sim-layout-info{grid-template-columns:minmax(0,1fr) 285px}
.lmp-sim-main{min-width:0}
.lmp-sim-panel{box-sizing:border-box;margin-bottom:14px;padding:17px;border:1px solid #e0e7ee;border-radius:14px;background:#fff;box-shadow:0 3px 14px rgba(17,49,78,.035)}
.lmp-sim-panel-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:13px}
.lmp-sim-panel-title>span{color:#123d70;font-size:11px;font-weight:900}
.lmp-sim-panel-title h3{margin:0;color:#12345b;font-size:12px;line-height:1.25;text-transform:uppercase}
.lmp-sim-panel-title p{margin:3px 0 0;color:#7a8b9b;font-size:9.5px;line-height:1.45}

.lmp-sim-aside{display:grid;align-content:start;gap:12px}
.lmp-sim-aside section{padding:15px;border:1px solid #e1e7ed;border-radius:13px;background:#fff}
.lmp-sim-aside section.note{background:#fff8ed;border-color:#f0dfc1}
.lmp-sim-aside h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#17385f;font-size:11px;text-transform:uppercase}
.lmp-sim-aside h3 .dashicons{width:18px;height:18px;font-size:18px}
.lmp-sim-aside article{padding:9px 0;border-top:1px solid #edf1f4}
.lmp-sim-aside article:first-of-type{border-top:0;padding-top:2px}
.lmp-sim-aside article b{color:#183b63;font-size:9.5px;text-transform:uppercase}
.lmp-sim-aside article p,.lmp-sim-aside section>p{margin:4px 0 0;color:#65798c;font-size:9.5px;line-height:1.55}

.lmp-sim-fields{display:grid;gap:10px}
.lmp-sim-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lmp-sim-field{display:block;color:#24415f;font-size:9.5px;font-weight:800}
.lmp-sim-field>span{display:flex;align-items:center;gap:5px;margin-bottom:5px}
.lmp-sim-field>span small{display:grid;place-items:center;width:13px;height:13px;border:1px solid #8ba0b3;border-radius:50%;color:#6d8295;font-size:8px;cursor:help}
.lmp-sim-field input,.lmp-sim-field select{box-sizing:border-box;width:100%;min-height:39px;padding:8px 10px;border:1px solid #d9e2eb;border-radius:8px;background:#fff;color:#1f3a56;font:inherit;font-weight:700;outline:none;transition:border-color .15s,box-shadow .15s}
.lmp-sim-field input:focus,.lmp-sim-field select:focus{border-color:#8faeca;box-shadow:0 0 0 3px rgba(23,77,141,.07)}
.lmp-sim-input{display:flex;align-items:center;border:1px solid #d9e2eb;border-radius:8px;background:#fff;overflow:hidden}
.lmp-sim-input:focus-within{border-color:#8faeca;box-shadow:0 0 0 3px rgba(23,77,141,.07)}
.lmp-sim-input>.dashicons{flex:0 0 33px;width:33px;height:18px;border-right:1px solid #edf1f4;color:#476986;font-size:17px;text-align:center}
.lmp-sim-input input{min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important}
.lmp-sim-input>b{padding-right:10px;color:#6f8294;font-size:9px}

.lmp-sim-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:14px}
.lmp-sim-result-card{box-sizing:border-box;padding:20px;border:1px solid #dce8df;border-radius:14px;background:#f7fbf8}
.lmp-sim-result-card>small{display:block;color:#537262;font-size:9px;font-weight:900;text-transform:uppercase}
.lmp-sim-result-card>span{display:block;margin-top:9px;color:#2c5941;font-size:10px;font-weight:800}
.lmp-sim-result-card>strong{display:block;margin:6px 0 12px;color:#117543;font-size:28px;line-height:1}
.lmp-sim-result-card>p{margin:6px 0 0;color:#62786b;font-size:9.5px;line-height:1.5}
.lmp-sim-result-card.result-orange{border-color:#f0dfc8;background:#fff9f1}
.lmp-sim-result-card.result-orange>strong{color:#d57900}
.lmp-sim-result-card.result-gold{border-color:#ecdfc5;background:#fffaf1}
.lmp-sim-result-card.result-gold>strong{color:#b67408}
.lmp-sim-formula-list{margin-top:13px;padding-top:10px;border-top:1px dashed #cfddd3}
.lmp-sim-formula-list p{display:flex;justify-content:space-between;gap:12px;margin:6px 0;color:#5d7465;font-size:9px}
.lmp-sim-formula-list b{color:#294b38}

.lmp-sim-cost-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
.lmp-sim-cost-tabs button{min-height:105px;padding:15px;border:1px solid #e2e7ed;border-radius:13px;background:#fff;text-align:left;cursor:pointer;transition:.15s}
.lmp-sim-cost-tabs button:hover,.lmp-sim-cost-tabs button.is-active{border-color:#8168bf;box-shadow:0 5px 16px rgba(59,42,118,.07)}
.lmp-sim-cost-tabs button:nth-child(2):hover,.lmp-sim-cost-tabs button:nth-child(2).is-active{border-color:#e3a33a}
.lmp-sim-cost-tabs button:nth-child(3):hover,.lmp-sim-cost-tabs button:nth-child(3).is-active{border-color:#59a177}
.lmp-sim-cost-tabs b,.lmp-sim-cost-tabs span,.lmp-sim-cost-tabs small{display:block}
.lmp-sim-cost-tabs b{color:#363080;font-size:18px}
.lmp-sim-cost-tabs button:nth-child(2) b{color:#c57000}.lmp-sim-cost-tabs button:nth-child(3) b{color:#26784a}
.lmp-sim-cost-tabs span{margin-top:3px;color:#314c68;font-size:9px;font-weight:900;text-transform:uppercase}
.lmp-sim-cost-tabs small{margin-top:7px;color:#75889a;font-size:8.5px;line-height:1.4}

.lmp-sim-process{margin-bottom:14px;padding:17px;border:1px solid #e1e7ed;border-radius:14px;background:#fff}
.lmp-sim-process h3{margin:0 0 12px;color:#14375e;font-size:11px;text-transform:uppercase}
.lmp-sim-process>div{display:flex;align-items:stretch;gap:8px}
.lmp-sim-process span{flex:1;padding:10px;border-radius:10px;background:#f7f9fb;text-align:center}
.lmp-sim-process i{display:grid;place-items:center;width:24px;height:24px;margin:0 auto 6px;border-radius:50%;background:#e9eff6;color:#173c66;font-style:normal;font-size:9px;font-weight:900}
.lmp-sim-process b,.lmp-sim-process small{display:block}.lmp-sim-process b{color:#244464;font-size:9px}.lmp-sim-process small{margin-top:3px;color:#7d8d9b;font-size:8px;line-height:1.35}
.lmp-sim-process em{align-self:center;color:#8fa1b2;font-style:normal}

.lmp-sim-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lmp-sim-grid-sidebar{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px}
.lmp-sim-result-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;border:1px solid #dde6ed;border-radius:13px;background:#dde6ed;overflow:hidden}
.lmp-sim-result-strip>div{padding:15px;background:#fff;text-align:center}
.lmp-sim-result-strip small,.lmp-sim-result-strip strong{display:block}
.lmp-sim-result-strip small{color:#75889b;font-size:8.5px;font-weight:800;text-transform:uppercase}.lmp-sim-result-strip strong{margin-top:6px;color:#123b67;font-size:16px}
.lmp-sim-scenarios{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.lmp-sim-scenarios>div{padding:12px 10px;border:1px solid #e1e7ed;border-radius:10px;background:#fafbfd;text-align:center}
.lmp-sim-scenarios>div.is-current{border-color:#7541ba;background:#f5efff}
.lmp-sim-scenarios b,.lmp-sim-scenarios small,.lmp-sim-scenarios span{display:block}.lmp-sim-scenarios b{color:#294765;font-size:9px}.lmp-sim-scenarios small{margin-top:7px;color:#75879a;font-size:8px}.lmp-sim-scenarios span{margin-top:4px;color:#49617a;font-size:8.5px;font-weight:800}

.lmp-sim-table{border:1px solid #e2e8ee;border-radius:10px;overflow:hidden}
.lmp-sim-table>div{display:grid;grid-template-columns:1fr 120px 90px;gap:8px;align-items:center;min-height:36px;padding:7px 10px;border-top:1px solid #edf1f4;background:#fff;font-size:8.8px}
.lmp-sim-table>div:first-child{border-top:0}.lmp-sim-table>div.head{background:#f6f8fb;color:#516a83;font-size:8px}.lmp-sim-table>div.total{background:#f2f8f4;color:#17663e;font-weight:900}
.lmp-sim-table span{color:#526b83}.lmp-sim-table b{text-align:right;color:#213e5d}
.lmp-sim-table.simple>div{grid-template-columns:1fr minmax(110px,auto)}.lmp-sim-table.compact>div{grid-template-columns:1fr 75px 90px}

.lmp-sim-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.lmp-sim-kpis>div{min-height:75px;padding:12px;border:1px solid #e3e9ef;border-radius:10px;background:#fafbfd}
.lmp-sim-kpis small,.lmp-sim-kpis strong{display:block}.lmp-sim-kpis small{color:#71869a;font-size:8px;text-transform:uppercase;font-weight:800;line-height:1.3}.lmp-sim-kpis strong{margin-top:12px;color:#164f80;font-size:14px}
.lmp-sim-tip{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid #e8dfcf;border-radius:10px;background:#fffaf2}.lmp-sim-tip>.dashicons{color:#cf8b11;font-size:18px}.lmp-sim-tip p{margin:0;color:#6e624e;font-size:8.8px;line-height:1.5}
.lmp-sim-gauge{margin-top:18px}.lmp-sim-gauge-labels,.lmp-sim-gauge-values{display:flex;justify-content:space-between;gap:10px;color:#74899d;font-size:8px}.lmp-sim-gauge-labels span:first-child{color:#b8494f}.lmp-sim-gauge-labels span:last-child{color:#198256}
.lmp-sim-gauge .track{position:relative;height:15px;margin:9px 0;border-radius:99px;background:linear-gradient(90deg,#d92734 0%,#f1b21b 48%,#16a15f 100%)}
.lmp-sim-gauge .track i{position:absolute;top:-7px;width:2px;height:29px;background:#284866}.lmp-sim-gauge .track i.current{width:9px;height:9px;top:3px;margin-left:-4px;border:2px solid #fff;border-radius:50%;background:#092f5c;box-shadow:0 1px 4px rgba(0,0,0,.2)}

.lmp-sim-regime-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lmp-sim-regime-cards article{padding:17px;border:1px solid #dfe8e2;border-radius:12px;background:#f7fbf8;text-align:center}.lmp-sim-regime-cards article.presumido{border-color:#dce5f1;background:#f7faff}.lmp-sim-regime-cards article.real{border-color:#f0dfd1;background:#fff9f5}
.lmp-sim-regime-cards small,.lmp-sim-regime-cards strong,.lmp-sim-regime-cards span,.lmp-sim-regime-cards b,.lmp-sim-regime-cards em{display:block}
.lmp-sim-regime-cards small{color:#26714a;font-size:10px;font-weight:900;text-transform:uppercase}.lmp-sim-regime-cards .presumido small{color:#245b9b}.lmp-sim-regime-cards .real small{color:#bd5a24}
.lmp-sim-regime-cards strong{margin:15px 0 3px;color:#13744b;font-size:22px}.lmp-sim-regime-cards .presumido strong{color:#245fa4}.lmp-sim-regime-cards .real strong{color:#d05c21}
.lmp-sim-regime-cards span,.lmp-sim-regime-cards em{color:#77899a;font-size:8px}.lmp-sim-regime-cards b{margin:14px 0 3px;color:#264866;font-size:17px}.lmp-sim-regime-cards em{font-style:normal}

.lmp-factor-ring{display:grid;place-items:center;width:145px;height:145px;margin:4px auto 15px;border:18px solid #eae8f2;border-right-color:#6f2bc6;border-top-color:#6f2bc6;border-radius:50%;text-align:center}.lmp-factor-ring strong{display:block;color:#26225d;font-size:24px}.lmp-factor-ring span{display:block;color:#7b7890;font-size:8px}
.lmp-factor-status{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;padding:13px;border:1px solid #cce5d7;border-radius:10px;background:#f1faf5}.lmp-factor-status>.dashicons{color:#168355}.lmp-factor-status b{color:#17764b;font-size:10px}.lmp-factor-status p{margin:3px 0 0;color:#5d7969;font-size:9px}.lmp-factor-status.is-negative{border-color:#efd1d3;background:#fff5f5}.lmp-factor-status.is-negative>.dashicons,.lmp-factor-status.is-negative b{color:#b9474d}
.lmp-sim-bullets p{display:flex;gap:8px;align-items:flex-start;margin:9px 0;color:#62778c;font-size:9px;line-height:1.5}.lmp-sim-bullets .dashicons{color:#6c42b8;font-size:16px;flex:0 0 16px}

.lmp-sim-payroll-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;border-radius:13px;background:#21486d;overflow:hidden}
.lmp-sim-payroll-hero>div{padding:18px;background:#092e5b}.lmp-sim-payroll-hero small,.lmp-sim-payroll-hero strong{display:block;color:#fff}.lmp-sim-payroll-hero small{font-size:8px;text-transform:uppercase;opacity:.78}.lmp-sim-payroll-hero strong{margin-top:8px;font-size:18px}.lmp-sim-payroll-hero strong.danger{color:#ff717a}.lmp-sim-payroll-hero strong.success{color:#72e09a}
.lmp-sim-check{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border-radius:9px;background:#f7f9fb;color:#526d86;font-size:9px;font-weight:700}

.lmp-sim-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;margin-top:3px;padding:13px 0 4px}
.lmp-sim-actions .lmp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 15px;border-radius:9px}.lmp-sim-actions .lmp-sim-pdf{min-width:220px;background:#d98a00;border-color:#d98a00}.lmp-sim-actions .lmp-sim-pdf:hover{background:#c77e00;border-color:#c77e00}

.lmp-sim-modal[hidden]{display:none!important}.lmp-sim-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,24,47,.52);backdrop-filter:blur(3px)}
.lmp-sim-modal-card{width:min(650px,100%);max-height:min(78vh,720px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(4,30,55,.28)}
.lmp-sim-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e5ebf0;background:#fff}.lmp-sim-modal-head small{color:#8796a5;font-size:8px;text-transform:uppercase}.lmp-sim-modal-head h3{margin:2px 0 0;color:#14365c;font-size:16px}.lmp-sim-modal-head button{width:34px;height:34px;border:0;border-radius:50%;background:#f1f4f7;color:#50677e;font-size:22px;cursor:pointer}
.lmp-sim-history-list{padding:12px}.lmp-sim-history-list article{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:12px;border-bottom:1px solid #edf1f4}.lmp-sim-history-list article>.dashicons{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef3f8;color:#174d8d;font-size:19px}.lmp-sim-history-list b,.lmp-sim-history-list small{display:block}.lmp-sim-history-list b{color:#24425f;font-size:10px}.lmp-sim-history-list small{margin-top:2px;color:#8899a8;font-size:8px}.lmp-sim-history-list p{margin:4px 0 0;color:#657b90;font-size:9px}
.lmp-sim-toast{position:fixed;z-index:100005;right:22px;bottom:22px;padding:12px 15px;border-radius:10px;background:#173e68;color:#fff;font-size:10px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.18)}

@media(max-width:1250px){
  .lmp-sim-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lmp-sim-layout-info{grid-template-columns:1fr}
  .lmp-sim-aside{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lmp-sim-grid-sidebar{grid-template-columns:1fr}
}
@media(max-width:900px){
  .lmp-sim-steps{overflow-x:auto;align-items:stretch}.lmp-sim-step{min-width:190px}.lmp-sim-arrow{align-self:center}
  .lmp-sim-grid-2,.lmp-sim-two{grid-template-columns:1fr}
  .lmp-sim-regime-cards{grid-template-columns:1fr}
  .lmp-sim-kpis{grid-template-columns:repeat(2,1fr)}
  .lmp-sim-result-strip{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:650px){
  .lmp-sim-hub-hero{padding:20px}.lmp-sim-hub-hero>.dashicons{display:none}.lmp-sim-hub-grid{grid-template-columns:1fr}
  .lmp-sim-hub-card{grid-template-columns:45px 1fr 18px;padding:16px}
  .lmp-sim-toolbar{align-items:stretch;flex-direction:column}.lmp-sim-toolbar .lmp-btn{width:100%;justify-content:center}
  .lmp-sim-cost-tabs{grid-template-columns:1fr}.lmp-sim-cost-tabs button{min-height:auto}
  .lmp-sim-fields-grid{grid-template-columns:1fr}
  .lmp-sim-aside{grid-template-columns:1fr}
  .lmp-sim-scenarios{grid-template-columns:repeat(2,1fr)}
  .lmp-sim-kpis{grid-template-columns:1fr 1fr}
  .lmp-sim-process>div{display:grid;grid-template-columns:1fr}.lmp-sim-process em{display:none}
  .lmp-sim-actions{grid-template-columns:1fr}.lmp-sim-actions>span{display:none}.lmp-sim-actions .lmp-btn,.lmp-sim-actions .lmp-sim-pdf{width:100%;min-width:0}
  .lmp-sim-payroll-hero{grid-template-columns:1fr}
  .lmp-sim-table{overflow-x:auto}.lmp-sim-table>div{min-width:470px}
}
@media print{
  body.lm-portal-body .lmp-sidebar,body.lm-portal-body .lmp-top,body.lm-portal-body .lmp-footerstrip,
  body.lm-portal-body .lmp-sim-toolbar,body.lm-portal-body .lmp-sim-actions,body.lm-portal-body .lmp-sim-modal{display:none!important}
  body.lm-portal-body .lmp-main{margin:0!important;width:100%!important}
  body.lm-portal-body .lmp-content{padding:0!important}
  body.lm-portal-body .lmp-simulator{font-size:10px}
  .lmp-sim-panel,.lmp-sim-result-card,.lmp-sim-steps{box-shadow:none!important;break-inside:avoid}
}


body.lm-portal-body .lmp-simulator .lmp-btn.ghost,
body.lm-portal-body .lmp-simulator a.lmp-btn.ghost,
body.lm-portal-body .lmp-simulator button.lmp-btn.ghost{background:#fff!important;border-color:#d3dde7!important;color:#173b63!important}
body.lm-portal-body .lmp-simulator .lmp-btn.primary{background:#d98a00!important;border-color:#d98a00!important;color:#fff!important}

/* v1.26.1 — refinamentos dos simuladores após validação visual */
body.lm-portal-body .lmp-simulator .lmp-sim-grid-2,
body.lm-portal-body .lmp-simulator .lmp-sim-grid-sidebar,
body.lm-portal-body .lmp-simulator .lmp-sim-layout{align-items:start}
body.lm-portal-body .lmp-simulator .lmp-sim-panel{height:auto;min-height:0}
body.lm-portal-body .lmp-simulator .lmp-sim-grid-sidebar>.lmp-sim-panel{align-self:start}
body.lm-portal-body .lmp-factor-ring{
  --factor-angle:108deg;
  position:relative;border:0!important;background:conic-gradient(#6f2bc6 0 var(--factor-angle),#eae8f2 var(--factor-angle) 360deg);
}
body.lm-portal-body .lmp-factor-ring:before{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff}
body.lm-portal-body .lmp-factor-ring>strong,
body.lm-portal-body .lmp-factor-ring>span{position:relative;z-index:1}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card>strong{letter-spacing:-.02em}
body.lm-portal-body .lmp-simulator .lmp-sim-panel-title p{max-width:760px}
body.lm-portal-body .lmp-simulator .lmp-sim-table.compact>div{grid-template-columns:minmax(190px,1fr) 82px 95px}

/* v1.26.2 — aproximação visual dos simuladores às referências */
body.lm-portal-body .lmp-simulator .lmp-sim-toolbar{margin-bottom:18px}
body.lm-portal-body .lmp-simulator .lmp-sim-panel,
body.lm-portal-body .lmp-simulator .lmp-sim-aside section,
body.lm-portal-body .lmp-simulator .lmp-sim-process,
body.lm-portal-body .lmp-simulator .lmp-sim-result-card{border-radius:16px}
body.lm-portal-body .lmp-simulator .lmp-sim-steps{padding:16px 20px;border-radius:16px}
body.lm-portal-body .lmp-simulator .lmp-sim-step i{width:38px;height:38px;flex-basis:38px;font-size:15px}
body.lm-portal-body .lmp-simulator .lmp-sim-step b{font-size:10.5px}
body.lm-portal-body .lmp-simulator .lmp-sim-step small{font-size:9px}
body.lm-portal-body .lmp-simulator .lmp-sim-panel-title h3{font-size:13px}
body.lm-portal-body .lmp-simulator .lmp-sim-panel-title p,
body.lm-portal-body .lmp-simulator .lmp-sim-field,
body.lm-portal-body .lmp-simulator .lmp-sim-aside article p,
body.lm-portal-body .lmp-simulator .lmp-sim-aside section>p{font-size:10px}
body.lm-portal-body .lmp-simulator .lmp-sim-field input,
body.lm-portal-body .lmp-simulator .lmp-sim-field select,
body.lm-portal-body .lmp-simulator .lmp-sim-input{min-height:42px;border-radius:10px}
body.lm-portal-body .lmp-simulator .lmp-sim-input>.dashicons{flex-basis:36px;width:36px}
body.lm-portal-body .lmp-simulator .lmp-sim-actions{padding-top:16px}

body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs{gap:14px}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{position:relative;display:grid;grid-template-columns:58px 1fr;grid-template-areas:'icon title' 'icon subtitle' 'icon desc' 'icon cta';align-items:start;gap:4px 14px;min-height:146px;padding:18px 18px 18px 88px;overflow:hidden}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:before{position:absolute;left:18px;top:18px;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-family:dashicons;font-size:26px;background:#eef2fb;color:#4b53a1;content:'\f174'}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(2):before{background:#fff4e1;color:#ce7a02;content:'\f535'}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(3):before{background:#eaf8ee;color:#208155;content:'\f338'}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:after{content:'Simular';position:absolute;left:88px;bottom:18px;display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:34px;padding:0 14px;border-radius:9px;background:#223f9d;color:#fff;font-size:10px;font-weight:800;letter-spacing:.01em}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(2):after{background:#e18d07}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(3):after{background:#208155}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button b{font-size:18px;line-height:1.1}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button span{font-size:10px}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button small{font-size:9px;max-width:220px}

body.lm-portal-body .lmp-simulator .lmp-sim-two{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card{position:relative;overflow:hidden;padding:22px}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card:after{content:'';position:absolute;right:-35px;bottom:-35px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at center,rgba(17,117,67,.09),rgba(17,117,67,0) 70%)}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card.result-orange:after{background:radial-gradient(circle at center,rgba(213,121,0,.11),rgba(213,121,0,0) 70%)}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card.result-gold:after{background:radial-gradient(circle at center,rgba(182,116,8,.11),rgba(182,116,8,0) 70%)}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card>small{font-size:10px}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card>span{font-size:10.5px}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card>strong{font-size:32px}
body.lm-portal-body .lmp-simulator .lmp-sim-formula-list p{font-size:9.6px}
body.lm-portal-body .lmp-simulator .lmp-sim-process>div{gap:12px}
body.lm-portal-body .lmp-simulator .lmp-sim-process span{padding:14px 12px}
body.lm-portal-body .lmp-simulator .lmp-sim-process i{width:26px;height:26px;font-size:10px}

body.lm-portal-body .lmp-simulator .lmp-sim-result-strip{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:0;margin:14px 0;border:1px solid #dfe5ec;border-radius:16px;overflow:hidden;background:#fff}
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip>div{padding:16px 18px;border-right:1px solid #e6ecf2;background:#fff}
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip>div:last-child{border-right:0}
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip small{display:block;color:#76899b;font-size:9px;font-weight:800;text-transform:uppercase}
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip strong{display:block;margin-top:8px;color:#0f4f7d;font-size:17px}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="markup"] .lmp-sim-result-strip>div:first-child strong{font-size:23px;color:#15784a}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="markup"] .lmp-sim-result-strip>div:nth-child(2) strong{color:#6f2bc6}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="markup"] .lmp-sim-result-strip>div:nth-child(3) strong{color:#1c4a8b}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="markup"] .lmp-sim-result-strip>div:nth-child(4) strong{color:#d97e00}

body.lm-portal-body .lmp-simulator .lmp-sim-scenarios{gap:10px}
body.lm-portal-body .lmp-simulator .lmp-sim-scenarios>div,
body.lm-portal-body .lmp-simulator [data-markup-scenarios]>div{padding:15px 14px;border-radius:14px;border:1px solid #dfe6ed;background:#fff}
body.lm-portal-body .lmp-simulator [data-markup-scenarios]>div.is-current{border-color:#9370da;background:#faf6ff;box-shadow:0 8px 20px rgba(111,43,198,.08)}
body.lm-portal-body .lmp-simulator [data-markup-scenarios] b{display:block;margin-bottom:8px;color:#193c63;font-size:10px}
body.lm-portal-body .lmp-simulator [data-markup-scenarios] small,
body.lm-portal-body .lmp-simulator [data-markup-scenarios] span{display:block;color:#63788c;font-size:9.2px}
body.lm-portal-body .lmp-simulator [data-markup-scenarios] span{margin-top:5px;font-weight:800;color:#215a39}

body.lm-portal-body .lmp-simulator .lmp-sim-kpis>div{min-height:86px;padding:16px 14px;border-radius:12px;background:#fff}
body.lm-portal-body .lmp-simulator .lmp-sim-kpis small{font-size:8.4px}
body.lm-portal-body .lmp-simulator .lmp-sim-kpis strong{font-size:15px}
body.lm-portal-body .lmp-simulator .lmp-sim-gauge .track{height:16px}
body.lm-portal-body .lmp-simulator .lmp-sim-gauge .track i{top:-9px;height:33px}
body.lm-portal-body .lmp-simulator .lmp-sim-table.simple>div{padding:13px 14px}
body.lm-portal-body .lmp-simulator .lmp-sim-table.simple>div.total{background:#f5faf7}
body.lm-portal-body .lmp-simulator .lmp-sim-table.simple span{font-size:9px}
body.lm-portal-body .lmp-simulator .lmp-sim-table.simple b{font-size:10px}

body.lm-portal-body .lmp-simulator .lmp-sim-regime-cards{gap:14px}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-cards article{position:relative;overflow:hidden;min-height:170px;padding:18px 18px 16px;text-align:left}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-cards article:after{content:'';position:absolute;right:-16px;top:-16px;width:95px;height:95px;border-radius:50%;background:radial-gradient(circle at center,rgba(19,116,75,.13),rgba(19,116,75,0) 68%)}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-cards article.presumido:after{background:radial-gradient(circle at center,rgba(36,95,164,.13),rgba(36,95,164,0) 68%)}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-cards article.real:after{background:radial-gradient(circle at center,rgba(208,92,33,.13),rgba(208,92,33,0) 68%)}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-cards small{font-size:11px}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-cards strong{margin:12px 0 4px;font-size:24px}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-cards b{margin-top:12px;font-size:18px}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars{display:grid;gap:12px}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars>div{display:grid;grid-template-columns:180px 1fr 80px;gap:12px;align-items:center}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars span{color:#173a61;font-size:10px;font-weight:800}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars i{position:relative;height:12px;border-radius:999px;background:#ebeff4;overflow:hidden}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars b{position:absolute;left:0;top:0;bottom:0;width:25%;border-radius:999px;background:#208155}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars>div:nth-child(2) b{background:#d97e00}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars>div:nth-child(3) b{background:#245fa4}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars em{color:#667c90;font-size:10px;font-style:normal;font-weight:800;text-align:right}

body.lm-portal-body .lmp-simulator .lmp-factor-ring{width:158px;height:158px;margin-bottom:18px}
body.lm-portal-body .lmp-simulator .lmp-factor-ring:before{inset:16px}
body.lm-portal-body .lmp-simulator .lmp-factor-ring strong{font-size:26px}
body.lm-portal-body .lmp-simulator .lmp-factor-ring span{font-size:8.6px}
body.lm-portal-body .lmp-simulator .lmp-sim-bullets p{font-size:9.6px}
body.lm-portal-body .lmp-simulator .lmp-sim-process-factor{margin-top:14px}

body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary{margin-bottom:12px}
body.lm-portal-body .lmp-simulator .lmp-sim-asset-gain{margin-bottom:12px}
body.lm-portal-body .lmp-simulator .lmp-sim-asset-gain strong{color:#168355}
body.lm-portal-body .lmp-simulator .lmp-sim-asset-tax-panel .lmp-sim-table.simple>div.total{background:#fff8ef}

body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero{border-radius:16px;box-shadow:0 7px 22px rgba(8,44,88,.12)}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero>div{padding:20px 18px}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero small{font-size:9px}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero strong{font-size:20px}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-info{margin-bottom:14px}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-info .lmp-sim-table.simple>div b{font-size:9px;line-height:1.45}

@media(max-width:1150px){
  body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars>div{grid-template-columns:1fr}
}
@media(max-width:900px){
  body.lm-portal-body .lmp-simulator .lmp-sim-result-strip{grid-template-columns:repeat(2,1fr)}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{min-height:128px;padding-left:80px}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:after{left:80px;min-width:110px}
}
@media(max-width:650px){
  body.lm-portal-body .lmp-simulator .lmp-sim-result-strip{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{padding-bottom:62px}
}


/* v1.26.3 — refinamento visual fino dos simuladores */
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs{grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{
  display:block;position:relative;min-height:194px;padding:26px 24px 28px 128px;border-radius:18px;
  border:1.5px solid #d9e2ec;background:#fff;box-shadow:0 5px 18px rgba(20,46,82,.04);text-align:left
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:hover,
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button.is-active{transform:translateY(-1px);box-shadow:0 10px 26px rgba(20,46,82,.08)}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button.is-active{background:linear-gradient(180deg,#ffffff 0%,#fbf8ff 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(2).is-active{background:linear-gradient(180deg,#ffffff 0%,#fffaf2 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(3).is-active{background:linear-gradient(180deg,#ffffff 0%,#f7fcf8 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:before{
  left:28px;top:26px;width:74px;height:74px;border-radius:22px;font-size:36px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:after{
  left:128px;bottom:26px;min-width:150px;height:40px;border-radius:12px;font-size:12px
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button b{display:block;margin:0 0 8px;font-size:23px;line-height:1;color:#2f3c93}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(2) b{color:#cf7a00}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(3) b{color:#208155}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button span{display:block;margin:0 0 12px;font-size:11px;line-height:1.25;color:#264668;font-weight:900;text-transform:uppercase}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button small{display:block;max-width:none;padding-right:12px;font-size:11px;line-height:1.5;color:#6c8092}

body.lm-portal-body .lmp-simulator .lmp-sim-two{gap:18px}
body.lm-portal-body .lmp-simulator .lmp-sim-panel{padding:18px 18px 16px}
body.lm-portal-body .lmp-simulator .lmp-sim-panel-title{margin-bottom:15px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result{padding-bottom:20px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-factor-ring{margin:6px auto 20px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-factor-status{margin-bottom:18px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-sim-table.simple>div{padding:15px 16px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-sim-table.simple>div.total{background:#eef6f1}
body.lm-portal-body .lmp-simulator .lmp-sim-bullets{padding-right:6px}
body.lm-portal-body .lmp-simulator .lmp-sim-process-factor span{background:#fcfcfe}
body.lm-portal-body .lmp-simulator .lmp-sim-process-factor i{background:#f0f1fa;color:#4c49a6}

body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars>div{grid-template-columns:190px 1fr 85px}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars i{height:14px}
body.lm-portal-body .lmp-simulator .lmp-sim-compare-bars em{font-size:10.5px}

body.lm-portal-body .lmp-simulator .lmp-sim-result-strip>div{min-height:82px;display:flex;flex-direction:column;justify-content:center}
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip strong{line-height:1.15}

body.lm-portal-body .lmp-simulator .lmp-sim-gauge{margin-top:20px}
body.lm-portal-body .lmp-simulator .lmp-sim-gauge .track{margin:12px 0}

@media(max-width:1180px){
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{min-height:170px}
}
@media(max-width:900px){
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{padding:22px 20px 24px 108px}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:before{left:20px;top:22px;width:66px;height:66px}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:after{left:108px;bottom:22px;min-width:138px}
}
@media(max-width:700px){
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{padding:18px 18px 78px 18px;min-height:unset}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:before{position:relative;left:auto;top:auto;display:inline-grid;margin-bottom:14px}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:after{left:18px;bottom:18px;right:18px;min-width:0}
}

/* v1.26.4 — refinamento estrutural mais próximo das referências */
body.lm-portal-body .lmp-simulator .lmp-sim-process-costs>div{grid-template-columns:repeat(5,1fr)}
body.lm-portal-body .lmp-simulator .lmp-sim-mini-table>div b{max-width:150px;text-align:right}
body.lm-portal-body .lmp-simulator .lmp-sim-analysis-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(280px,1fr);gap:18px;align-items:center}
body.lm-portal-body .lmp-simulator .lmp-sim-analysis-compact{align-items:start}
body.lm-portal-body .lmp-simulator .lmp-sim-chart-card{display:grid;grid-template-columns:minmax(180px,220px) 1fr;gap:16px;align-items:center;padding:8px 6px}
body.lm-portal-body .lmp-simulator .lmp-sim-donut-wrap{position:relative;width:190px;height:190px;margin:0 auto}
body.lm-portal-body .lmp-simulator .lmp-sim-donut{
  --seg1: 58%;
  --seg2: 70%;
  --seg3: 75%;
  width:100%;height:100%;border-radius:50%;
  background:conic-gradient(#f0b41c 0 var(--seg1), #f0822f var(--seg1) var(--seg2), #8b58df var(--seg2) var(--seg3), #42a56b var(--seg3) 100%);
  box-shadow:inset 0 0 0 1px #edf1f5, 0 8px 24px rgba(20,46,82,.06)
}
body.lm-portal-body .lmp-simulator .lmp-pe-donut{background:conic-gradient(#2b975e 0 var(--seg1), #245fa4 var(--seg1) var(--seg2), #e09103 var(--seg2) 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-donut:after{content:'';position:absolute;inset:28px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf1f5}
body.lm-portal-body .lmp-simulator .lmp-sim-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;padding:0 24px}
body.lm-portal-body .lmp-simulator .lmp-sim-donut-center small{display:block;color:#718497;font-size:10px;font-weight:800;text-transform:uppercase;line-height:1.3}
body.lm-portal-body .lmp-simulator .lmp-sim-donut-center strong{display:block;margin-top:8px;color:#143c64;font-size:22px;line-height:1.2}
body.lm-portal-body .lmp-simulator .lmp-sim-legend{display:grid;gap:10px}
body.lm-portal-body .lmp-simulator .lmp-sim-legend p{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;margin:0;color:#5f7487;font-size:10px;font-weight:700}
body.lm-portal-body .lmp-simulator .lmp-sim-legend p i{width:12px;height:12px;border-radius:4px;display:block}
body.lm-portal-body .lmp-simulator .lmp-sim-legend p .legend-base{background:#f0b41c}
body.lm-portal-body .lmp-simulator .lmp-sim-legend p .legend-tax{background:#f0822f}
body.lm-portal-body .lmp-simulator .lmp-sim-legend p .legend-comm{background:#8b58df}
body.lm-portal-body .lmp-simulator .lmp-sim-legend p .legend-profit{background:#42a56b}
body.lm-portal-body .lmp-simulator .lmp-sim-legend p b{color:#173a61;font-size:11px}
body.lm-portal-body .lmp-simulator .lmp-pe-donut + .lmp-sim-donut-center strong,
body.lm-portal-body .lmp-simulator .lmp-sim-analysis-compact .lmp-sim-legend .legend-base{background:#245fa4}
body.lm-portal-body .lmp-simulator .lmp-sim-analysis-compact .lmp-sim-legend .legend-tax{background:#e09103}
body.lm-portal-body .lmp-simulator .lmp-sim-analysis-compact .lmp-sim-legend .legend-profit{background:#2b975e}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple .total{background:#f7fbf8}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-chart-card{grid-template-columns:minmax(170px,200px) 1fr}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut-wrap{width:170px;height:170px}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut:after{inset:24px}

body.lm-portal-body .lmp-simulator[data-lmp-simulator="equilibrio"] .lmp-sim-kpis>div:nth-child(1) strong{color:#1e5ca8}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="equilibrio"] .lmp-sim-kpis>div:nth-child(2) strong{color:#208155}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="equilibrio"] .lmp-sim-kpis>div:nth-child(3) strong{color:#6f2bc6}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="equilibrio"] .lmp-sim-kpis>div:nth-child(4) strong{color:#d67c00}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="markup"] .lmp-sim-table .total{background:#f6fbf7}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="fator-r"] .lmp-sim-grid-2{align-items:start}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="fator-r"] .lmp-sim-panel .lmp-sim-table.simple .total{background:#edf6f0}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="fator-r"] .lmp-sim-bullets p{padding:10px 0;border-bottom:1px solid #edf1f5}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="fator-r"] .lmp-sim-bullets p:last-child{border-bottom:0}

@media(max-width:1200px){
  body.lm-portal-body .lmp-simulator .lmp-sim-process-costs>div{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:1024px){
  body.lm-portal-body .lmp-simulator .lmp-sim-analysis-grid,
  body.lm-portal-body .lmp-simulator .lmp-sim-chart-card{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-donut-wrap{width:170px;height:170px}
}
@media(max-width:760px){
  body.lm-portal-body .lmp-simulator .lmp-sim-process-costs>div{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-donut-center strong{font-size:18px}
}

/* v1.26.5 — aproximação adicional às referências visuais */
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{
  min-height:190px;
  padding:24px 22px 90px 112px;
  border-radius:24px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:before{
  left:24px;top:24px;width:74px;height:74px;border-radius:22px;font-size:32px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:after{
  left:112px;bottom:24px;min-width:170px;height:42px;border-radius:14px;font-size:13px;font-weight:900;
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button b{font-size:28px;margin-bottom:10px}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button span{font-size:11.5px;letter-spacing:.01em;margin-bottom:16px}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button small{
  display:block;
  max-width:250px;
  margin-bottom:58px;
  font-size:10.5px;
  line-height:1.5;
  color:#73879a;
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(1){border-color:#9783d5}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(2){border-color:#ead8bd}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(3){border-color:#d3e6d9}

body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-panel:last-child{overflow:hidden}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-analysis-grid{
  grid-template-columns:340px 1fr;
  gap:26px;
  align-items:center;
}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-chart-card{
  grid-template-columns:1fr 150px;
  gap:24px;
  padding:4px 10px 4px 0;
}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut-wrap{width:340px;height:340px}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut:after{inset:48px}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut-center{padding:0 36px}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut-center small{font-size:16px;letter-spacing:.04em;color:#75869a}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut-center strong{
  margin-top:12px;
  font-size:44px;
  line-height:1;
  letter-spacing:-.03em;
  color:#1f4168;
  background:none!important;
  box-shadow:none!important;
  padding:0!important;
  white-space:nowrap;
}
body.lm-portal-body .lmp-simulator .lmp-pe-donut + .lmp-sim-donut-center strong{color:#1f4168;background:none!important}
body.lm-portal-body .lmp-simulator .lmp-sim-analysis-compact .lmp-sim-legend{align-content:center;gap:16px}
body.lm-portal-body .lmp-simulator .lmp-sim-analysis-compact .lmp-sim-legend p{grid-template-columns:18px 1fr;gap:14px;font-size:13px;color:#60778e}
body.lm-portal-body .lmp-simulator .lmp-sim-analysis-compact .lmp-sim-legend p i{width:18px;height:18px;border-radius:6px}
body.lm-portal-body .lmp-simulator .lmp-sim-analysis-compact .lmp-sim-legend p b{grid-column:2;font-size:13px;color:#264668}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple{
  border:1px solid #d9e3ec;
  border-radius:22px;
  overflow:hidden;
}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple>div{
  grid-template-columns:minmax(180px,1fr) auto;
  padding:24px 28px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple>div span,
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple>div b{font-size:17px}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple>div.total{background:#eff5f1}
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple>div.total span,
body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple>div.total b{font-weight:900}

body.lm-portal-body .lmp-simulator .lmp-sim-factor-top{
  display:grid;
  grid-template-columns:220px 1fr;
  gap:24px;
  align-items:center;
  margin-bottom:18px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-factor-ring{
  width:180px;height:180px;margin:0 auto;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-factor-ring:before{inset:28px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-factor-ring strong{font-size:30px;line-height:1}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-factor-ring span{font-size:12px;margin-top:8px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result [data-result-status="fator"]{
  margin:0;
  min-height:104px;
  border-radius:18px;
  padding:22px 24px;
  align-items:center;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result [data-result-status="fator"] .dashicons{font-size:32px;width:32px;height:32px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result [data-result-status="fator"] b{font-size:18px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result [data-result-status="fator"] p{font-size:13px;line-height:1.5}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-sim-table.simple{border-radius:18px;overflow:hidden}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-sim-table.simple>div{padding:20px 18px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-sim-table.simple>div span{font-size:13px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-sim-table.simple>div b{font-size:16px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-sim-table.simple>div.total{background:#edf4ef}

body.lm-portal-body .lmp-simulator[data-lmp-simulator="folha"] .lmp-sim-tip p{font-size:11px;line-height:1.55}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="folha"] .lmp-sim-tip{padding:12px 16px;border-radius:14px}

body.lm-portal-body .lmp-simulator .lmp-sim-result-card.result-green:before,
body.lm-portal-body .lmp-simulator .lmp-sim-result-card.result-orange:before,
body.lm-portal-body .lmp-simulator .lmp-sim-result-card.result-gold:before{
  position:absolute;right:18px;top:18px;width:74px;height:74px;opacity:.16;
  font-family:dashicons;font-size:74px;line-height:1;content:'\f184';
}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card.result-orange:before{content:'\f239'}
body.lm-portal-body .lmp-simulator .lmp-sim-result-card.result-gold:before{content:'\f526'}

@media(max-width:1280px){
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-analysis-grid{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-chart-card{grid-template-columns:minmax(240px,320px) 1fr}
}
@media(max-width:1024px){
  body.lm-portal-body .lmp-simulator .lmp-sim-factor-top{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-chart-card{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut-wrap{width:240px;height:240px}
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut:after{inset:34px}
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-donut-center strong{font-size:32px}
}
@media(max-width:760px){
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{padding:20px 18px 82px 18px;min-height:auto}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:before{position:relative;left:auto;top:auto;width:62px;height:62px;margin-bottom:14px}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:after{left:18px;right:18px;bottom:18px;min-width:0}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button small{margin-bottom:54px;max-width:none}
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-break-grid .lmp-sim-donut-wrap{width:200px;height:200px}
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple>div{padding:18px}
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple>div span,
  body.lm-portal-body .lmp-simulator .lmp-sim-break-grid .lmp-sim-table.simple>div b{font-size:14px}
}

/* v1.26.6 — alinhamentos finais para mockups de referência */
body.lm-portal-body .lmp-simulator .lmp-factor-ring{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
}
body.lm-portal-body .lmp-simulator .lmp-factor-ring strong{
  display:block;
  margin:0;
  line-height:1;
  letter-spacing:-.03em;
}
body.lm-portal-body .lmp-simulator .lmp-factor-ring span{
  display:block;
  margin:0;
  color:#777491;
  text-align:center;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-top{
  grid-template-columns:220px 1fr;
  gap:28px;
  align-items:center;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-summary{display:grid;gap:14px}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result [data-result-status="fator"]{
  padding:20px 22px;
  border-radius:16px;
  min-height:unset;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-result [data-result-status="fator"] p{margin-top:4px}
body.lm-portal-body .lmp-simulator .lmp-factor-note{
  margin:0;
  color:#304d6a;
  font-size:14px;
  line-height:1.6;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-detail{
  margin-top:16px;
  padding:18px 18px 0;
  border:1px solid #edf1f5;
  border-radius:16px;
  background:#fff;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-detail h4{
  margin:0 0 6px;
  color:#1c3458;
  font-size:18px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-detail>p{
  margin:0 0 10px;
  color:#677b8f;
  font-size:12px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table{border-radius:0;border:0;background:transparent;overflow:visible}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table>div{grid-template-columns:minmax(180px,1fr) auto;padding:15px 4px;border-top:1px solid #edf1f5}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table>div:first-child{border-top:0}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table>div span{font-size:14px;color:#55708b}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table>div b{font-size:14px;color:#163c63}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table>div.highlight span,
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table>div.highlight b{color:#6e31c6;font-weight:900}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table>div.total{padding:18px 4px;background:#fbf8ff;border-top:1px solid #ede6fb}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table>div.total span,
body.lm-portal-body .lmp-simulator .lmp-sim-factor-table>div.total b{font-size:18px;color:#6e31c6}
body.lm-portal-body .lmp-simulator .lmp-sim-factor-tip{margin-top:14px}

body.lm-portal-body .lmp-simulator .lmp-sim-memory-table>div{padding:18px 18px}
body.lm-portal-body .lmp-simulator .lmp-sim-memory-table>div span{font-size:14px;color:#5e758c}
body.lm-portal-body .lmp-simulator .lmp-sim-memory-table>div b{font-size:14px;color:#1d4068}

body.lm-portal-body .lmp-simulator .lmp-sim-composition-panel{overflow:hidden}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-card{
  display:grid;
  grid-template-columns:270px minmax(280px,1fr);
  gap:22px;
  align-items:center;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-panel .lmp-sim-donut-wrap{
  width:240px;
  height:240px;
  margin:0 auto;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-panel .lmp-sim-donut:after{inset:32px}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-panel .lmp-sim-donut-center{padding:0 24px}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-panel .lmp-sim-donut-center small{
  font-size:12px;
  color:#7a8ca0;
  letter-spacing:.04em;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-panel .lmp-sim-donut-center strong{
  margin-top:10px;
  font-size:30px;
  line-height:1.05;
  color:#163f67;
  white-space:nowrap;
  letter-spacing:-.03em;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-details{
  border:1px solid #dce5ee;
  border-radius:20px;
  overflow:hidden;
  background:#fff;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row{
  display:grid;
  grid-template-columns:minmax(150px,1fr) 86px 120px;
  gap:12px;
  align-items:center;
  padding:20px 22px;
  border-top:1px solid #e8eef4;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row:first-child{border-top:0}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row span{
  display:flex;align-items:center;gap:10px;
  color:#556f8a;font-size:15px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row span i{
  width:14px;height:14px;border-radius:50%;display:inline-block;flex:0 0 14px
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row span .legend-profit{background:#2f9c5d}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row span .legend-base{background:#2c67b2}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row span .legend-tax{background:#e19705}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row em{
  font-style:normal;
  text-align:right;
  color:#173c63;
  font-size:14px;
  font-weight:800;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row b{
  text-align:right;
  color:#173c63;
  font-size:14px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row.total{
  background:#eef5f1;
}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row.total span,
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row.total em,
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row.total b{font-weight:900}
body.lm-portal-body .lmp-simulator .lmp-sim-composition-row.total span{display:block;color:#3f5d52}

@media(max-width:1240px){
  body.lm-portal-body .lmp-simulator .lmp-sim-composition-card{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-factor-top{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.lm-portal-body .lmp-simulator .lmp-sim-composition-panel .lmp-sim-donut-wrap{width:210px;height:210px}
  body.lm-portal-body .lmp-simulator .lmp-sim-composition-panel .lmp-sim-donut-center strong{font-size:24px}
  body.lm-portal-body .lmp-simulator .lmp-sim-composition-row{grid-template-columns:1fr auto;grid-template-areas:'label amount' 'pct amount';padding:16px 18px}
  body.lm-portal-body .lmp-simulator .lmp-sim-composition-row span{grid-area:label;font-size:14px}
  body.lm-portal-body .lmp-simulator .lmp-sim-composition-row em{grid-area:pct;text-align:left;font-size:12px;color:#6f8396}
  body.lm-portal-body .lmp-simulator .lmp-sim-composition-row b{grid-area:amount}
}

/* v1.26.7 — reforço gráfico para aproximar dos mockups */
body.lm-portal-body .lmp-simulator .lmp-sim-visual-guide{
  background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);
}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article{
  position:relative;
  min-height:138px;
  padding:24px 20px 20px 94px;
  border-radius:18px;
  border:1px solid #dde6ef;
  background:#fff;
  overflow:hidden;
  box-shadow:0 8px 24px rgba(20,46,82,.045);
}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article:before{
  content:'';
  position:absolute;
  left:22px;
  top:22px;
  width:54px;
  height:54px;
  border-radius:18px;
  background:#eef2fb;
}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article:after{
  position:absolute;
  left:37px;
  top:36px;
  font-family:dashicons;
  font-size:24px;
  color:#4554aa;
}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.cmv{border-color:#cfc3ef;background:linear-gradient(180deg,#fff 0%,#fcfaff 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.cmv:after{content:'\f174'}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.cpv{border-color:#efdfc5;background:linear-gradient(180deg,#fff 0%,#fffaf2 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.cpv:before{background:#fff5e5}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.cpv:after{content:'\f535';color:#cd7a03}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.csp{border-color:#d7eadc;background:linear-gradient(180deg,#fff 0%,#f8fcf9 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.csp:before{background:#eaf7ee}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.csp:after{content:'\f338';color:#208155}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas b{
  display:block;
  margin:0 0 10px;
  font-size:30px;
  line-height:1;
  letter-spacing:-.03em;
}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.cmv b{color:#3f43a7}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.cpv b{color:#cd7a03}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article.csp b{color:#208155}
body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas small{
  display:block;
  color:#6b8094;
  font-size:13px;
  line-height:1.65;
}

body.lm-portal-body .lmp-simulator .lmp-sim-edu-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) 260px;
  gap:18px;
  align-items:stretch;
}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  padding:24px 22px;
  border-radius:18px;
  border:1px solid #e2e8f1;
  background:linear-gradient(180deg,#fbfcfe 0%,#f5f8fb 100%);
  overflow:hidden;
  min-height:180px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card:before{
  content:'';
  position:absolute;
  right:-38px;
  bottom:-42px;
  width:150px;
  height:150px;
  border-radius:50%;
  background:radial-gradient(circle at center,rgba(40,110,190,.12),rgba(40,110,190,0) 68%);
}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.factor:before{background:radial-gradient(circle at center,rgba(110,49,198,.13),rgba(110,49,198,0) 68%)}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.payroll:before{background:radial-gradient(circle at center,rgba(24,92,169,.13),rgba(24,92,169,0) 68%)}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card>.dashicons{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:62px;
  height:62px;
  border-radius:20px;
  background:#eef3fb;
  color:#27589b;
  font-size:30px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.factor>.dashicons{background:#f3ebff;color:#6e31c6}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card b,
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card small{position:relative;z-index:1;display:block}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card b{font-size:18px;color:#173b62}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card small{font-size:12px;color:#698095;line-height:1.6}
body.lm-portal-body .lmp-simulator .lmp-sim-edu-factor .lmp-sim-bullets,
body.lm-portal-body .lmp-simulator .lmp-sim-edu-irrf .lmp-sim-bullets{padding-right:6px}

body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero{
  position:relative;
  overflow:hidden;
}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero:after{
  content:'';
  position:absolute;
  right:-40px;
  top:-32px;
  width:170px;
  height:170px;
  border-radius:50%;
  background:radial-gradient(circle at center,rgba(255,255,255,.12),rgba(255,255,255,0) 70%);
}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero>div{position:relative;z-index:1}

body.lm-portal-body .lmp-simulator[data-lmp-simulator="regime"] .lmp-sim-result-card.result-green,
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary,
body.lm-portal-body .lmp-simulator .lmp-sim-asset-gain{
  position:relative;
}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="regime"] .lmp-sim-result-card.result-green:before,
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary:before,
body.lm-portal-body .lmp-simulator .lmp-sim-asset-gain:before{
  position:absolute;
  right:20px;
  top:18px;
  font-family:dashicons;
  font-size:34px;
  opacity:.18;
}
body.lm-portal-body .lmp-simulator[data-lmp-simulator="regime"] .lmp-sim-result-card.result-green:before{content:'\f313';color:#117543}
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary:before{content:'\f229';color:#b67408}
body.lm-portal-body .lmp-simulator .lmp-sim-asset-gain:before{content:'\f239';color:#117543}
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip>div,
body.lm-portal-body .lmp-simulator .lmp-sim-kpis>div{
  position:relative;
  overflow:hidden;
}
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip>div:after,
body.lm-portal-body .lmp-simulator .lmp-sim-kpis>div:after{
  content:'';
  position:absolute;
  right:-24px;
  top:-24px;
  width:86px;
  height:86px;
  border-radius:50%;
  background:radial-gradient(circle at center,rgba(20,63,103,.06),rgba(20,63,103,0) 70%);
}

@media(max-width:1180px){
  body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-edu-card{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article{padding:22px 18px 18px 88px;min-height:126px}
  body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article:before{left:18px;top:18px;width:52px;height:52px}
  body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas article:after{left:33px;top:32px}
  body.lm-portal-body .lmp-simulator .lmp-sim-visual-formulas b{font-size:26px}
}

/* v1.26.8 — mockup-driven illustrations */
body.lm-portal-body .lmp-simulator .lmp-sim-figure{display:block;max-width:100%;height:auto}

body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{
  position:relative;
  padding-left:146px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:before{
  content:'';
  left:18px;
  top:18px;
  width:112px;
  height:86px;
  border-radius:18px;
  background:linear-gradient(180deg,#f6f8fc 0%,#edf2f8 100%);
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(2):before{background:linear-gradient(180deg,#fff8ef 0%,#fff0d8 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:nth-child(3):before{background:linear-gradient(180deg,#f3fbf6 0%,#e7f5ec 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-art{
  position:absolute;
  left:25px;
  top:20px;
  width:100px;
  height:82px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0;
  z-index:2;
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-art img{
  max-width:94px;
  max-height:76px;
  object-fit:contain;
  filter:drop-shadow(0 8px 12px rgba(22,44,79,.08));
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-copy{
  display:block;
  margin:0;
}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-copy > span,
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-copy > small,
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-copy > b{display:block}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-copy > span{margin:0 0 12px;font-size:11px;line-height:1.25;color:#264668;font-weight:900;text-transform:uppercase}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-copy > small{margin:0 0 52px;padding-right:12px;font-size:11px;line-height:1.5;color:#6c8092}

body.lm-portal-body .lmp-simulator .lmp-sim-aside-graphic .lmp-sim-side-media{
  display:grid;
  grid-template-columns:90px minmax(0,1fr);
  gap:12px;
  align-items:center;
}
body.lm-portal-body .lmp-simulator .lmp-sim-aside-graphic img.side-graphic{
  width:90px;
  height:auto;
  justify-self:center;
}
body.lm-portal-body .lmp-simulator .lmp-sim-aside-graphic p{margin:0;color:#64798c;font-size:10px;line-height:1.65}

body.lm-portal-body .lmp-simulator .lmp-sim-media-banner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:16px;
  padding:16px 18px;
  border:1px solid #eee0c8;
  border-radius:16px;
  background:linear-gradient(180deg,#fffdfa 0%,#fff8ef 100%);
  overflow:hidden;
}
body.lm-portal-body .lmp-simulator .lmp-sim-media-banner-soft{border-color:#efe6d5;background:linear-gradient(180deg,#fffdfa 0%,#fcf7ee 100%)}
body.lm-portal-body .lmp-simulator .lmp-sim-media-banner small{display:block;margin-bottom:6px;color:#a17314;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}
body.lm-portal-body .lmp-simulator .lmp-sim-media-banner strong{display:block;color:#173b62;font-size:20px;line-height:1.1}
body.lm-portal-body .lmp-simulator .lmp-sim-media-banner p{margin:0;color:#6e7f8f;font-size:12px;line-height:1.65}
body.lm-portal-body .lmp-simulator .lmp-sim-media-banner img.banner-art{flex:0 0 auto;max-width:170px;max-height:88px;object-fit:contain}
body.lm-portal-body .lmp-simulator .lmp-sim-media-banner-soft img.banner-art{max-width:160px;max-height:92px}

body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary,
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner{
  position:relative;
  overflow:hidden;
}
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary img.card-art.asset-car{
  position:absolute;
  right:14px;
  top:12px;
  width:240px;
  max-width:43%;
  opacity:.98;
  pointer-events:none;
}
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary small,
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary span,
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary strong,
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary .lmp-sim-formula-list{position:relative;z-index:1;max-width:60%}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner img.card-art.trophy{
  position:absolute;
  right:18px;
  top:14px;
  width:110px;
  pointer-events:none;
}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner small,
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner span,
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner strong,
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner p{position:relative;z-index:1;max-width:68%}

body.lm-portal-body .lmp-simulator .lmp-sim-factor-result .lmp-factor-note{margin-top:12px}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card .illustration-media{
  width:100%;
  max-width:180px;
  margin:0 auto 4px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.factor,
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.payroll{
  align-items:flex-start;
}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.factor b,
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.factor small,
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.payroll b,
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.payroll small{width:100%}

body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero{
  position:relative;
  overflow:hidden;
  min-height:122px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > img.hero-art{
  position:absolute;
  z-index:2;
  pointer-events:none;
}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > img.hero-art.left{
  left:14px;
  bottom:0;
  width:120px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > img.hero-art.right{
  right:14px;
  top:8px;
  width:112px;
}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > div:first-of-type{padding-left:124px}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > div:last-of-type{padding-right:118px}

@media(max-width:1120px){
  body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary small,
  body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary span,
  body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary strong,
  body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary .lmp-sim-formula-list,
  body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner small,
  body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner span,
  body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner strong,
  body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner p{max-width:100%}
  body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary img.card-art.asset-car,
  body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner img.card-art.trophy{position:relative;right:auto;top:auto;margin:0 auto 12px;max-width:220px;width:100%}
  body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > img.hero-art.left{width:92px;left:10px}
  body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > img.hero-art.right{width:90px;right:10px}
  body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > div:first-of-type{padding-left:98px}
  body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > div:last-of-type{padding-right:96px}
}
@media(max-width:782px){
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button{padding:18px 18px 84px 18px}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button:before{position:relative;left:auto;top:auto;width:112px;height:86px;margin-bottom:12px}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-art{position:absolute;left:24px;top:22px;width:100px;height:82px}
  body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-copy > small{margin-bottom:54px}
  body.lm-portal-body .lmp-simulator .lmp-sim-aside-graphic .lmp-sim-side-media{grid-template-columns:1fr}
  body.lm-portal-body .lmp-simulator .lmp-sim-media-banner{flex-direction:column;align-items:flex-start}
  body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero{padding-top:78px}
  body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > img.hero-art.left{left:16px;top:12px;bottom:auto;width:92px}
  body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > img.hero-art.right{right:16px;top:12px;width:92px}
  body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > div:first-of-type,
  body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > div:last-of-type{padding-left:18px;padding-right:18px}
}

/* v1.26.9 — custom vector illustration kit */
body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art{padding-right:180px;min-height:250px}
body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art .result-art{
  position:absolute;right:18px;top:26px;width:145px;max-height:135px;object-fit:contain;z-index:1
}
body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art>small,
body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art>span,
body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art>strong,
body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art>.lmp-sim-formula-list{position:relative;z-index:2}

body.lm-portal-body .lmp-simulator .lmp-sim-result-strip-visual>div.has-art{padding-right:92px;min-height:96px}
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip-visual .strip-art{
  position:absolute;right:10px;top:50%;transform:translateY(-50%);width:78px;max-height:78px;object-fit:contain;opacity:.94
}
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip-visual>div.has-art small,
body.lm-portal-body .lmp-simulator .lmp-sim-result-strip-visual>div.has-art strong{position:relative;z-index:2}

body.lm-portal-body .lmp-simulator .lmp-sim-kpis-visual>div.has-art{padding-right:74px}
body.lm-portal-body .lmp-simulator .lmp-sim-kpis-visual .kpi-art{
  position:absolute;right:8px;bottom:8px;width:66px;max-height:62px;object-fit:contain;opacity:.9
}

body.lm-portal-body .lmp-simulator .lmp-sim-aside-illustration{text-align:center;background:linear-gradient(180deg,#fff 0%,#fff9f0 100%)!important;border-color:#efdfc5!important}
body.lm-portal-body .lmp-simulator .lmp-sim-aside-illustration .side-illustration{width:112px;margin:0 auto 8px}
body.lm-portal-body .lmp-simulator .lmp-sim-aside-illustration h3{justify-content:center;margin-bottom:6px}
body.lm-portal-body .lmp-simulator .lmp-sim-aside-illustration p{margin:0!important;text-align:left}

body.lm-portal-body .lmp-simulator .lmp-sim-media-banner img[src$=".svg"],
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card img[src$=".svg"],
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary img[src$=".svg"],
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner img[src$=".svg"],
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero img[src$=".svg"]{filter:drop-shadow(0 10px 16px rgba(18,49,82,.10))}

body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary img.card-art.asset-car{width:270px;max-width:47%;top:8px}
body.lm-portal-body .lmp-simulator .lmp-sim-asset-summary{min-height:270px;padding-top:22px}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner img.card-art.trophy{width:135px;top:14px;right:20px}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner{min-height:220px}
body.lm-portal-body .lmp-simulator .lmp-sim-regime-winner strong{font-size:27px}

body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.factor .illustration-media{max-width:190px}
body.lm-portal-body .lmp-simulator .lmp-sim-illustration-card.payroll .illustration-media{max-width:185px}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > img.hero-art.left{width:118px;bottom:-6px}
body.lm-portal-body .lmp-simulator .lmp-sim-payroll-hero > img.hero-art.right{width:120px;top:6px}

/* remove old cropped-image visual assumptions */
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-art img{object-fit:contain;background:transparent;border-radius:0}
body.lm-portal-body .lmp-simulator .lmp-sim-cost-tabs button .lmp-sim-tab-art{overflow:visible}

@media(max-width:1280px){
  body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art{padding-right:140px}
  body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art .result-art{width:115px}
}
@media(max-width:900px){
  body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art{padding-right:22px;padding-top:150px}
  body.lm-portal-body .lmp-simulator .lmp-sim-result-with-art .result-art{top:14px;right:50%;transform:translateX(50%);width:130px}
  body.lm-portal-body .lmp-simulator .lmp-sim-result-strip-visual>div.has-art{padding-right:18px;padding-top:82px}
  body.lm-portal-body .lmp-simulator .lmp-sim-result-strip-visual .strip-art{top:10px;right:50%;transform:translateX(50%);width:65px}
}
@media(max-width:700px){
  body.lm-portal-body .lmp-simulator .lmp-sim-kpis-visual>div.has-art{padding-right:14px;padding-top:70px}
  body.lm-portal-body .lmp-simulator .lmp-sim-kpis-visual .kpi-art{top:8px;right:50%;bottom:auto;transform:translateX(50%)}
}

/* Simuladores Hub v1.27.24 */
.lmp-simulator-hub{
  --sh-navy:#0b2e63;
  --sh-blue:#2e6edb;
  --sh-gold:#e19a06;
  --sh-orange:#eb8a1c;
  --sh-green:#1b8a57;
  --sh-purple:#7a49d6;
  --sh-text:#173457;
  --sh-muted:#5d7897;
  --sh-border:#dbe4ee;
  --sh-soft:#f7faff;
  --sh-shadow:0 10px 24px rgba(16,48,90,.05);
}
.lmp-simulator-hub .simhub32-shell{display:block}
.lmp-simulator-hub .simhub32-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}
.lmp-simulator-hub .simhub32-main{display:grid;gap:18px;min-width:0}
.lmp-simulator-hub .simhub32-side{display:grid;gap:16px;min-width:0}
.lmp-simulator-hub .simhub32-hero,
.lmp-simulator-hub .simhub32-side-card,
.lmp-simulator-hub .simhub32-stat-card,
.lmp-simulator-hub .simhub32-card{border:1px solid var(--sh-border);border-radius:18px;background:#fff;box-shadow:var(--sh-shadow)}
.lmp-simulator-hub .simhub32-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px;align-items:center;padding:28px 30px;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f9fbff 100%)}
.lmp-simulator-hub .simhub32-hero-copy h2{margin:0 0 10px;color:var(--sh-navy);font-size:34px;line-height:1.1;letter-spacing:-.03em}
.lmp-simulator-hub .simhub32-hero-copy p{margin:0;color:var(--sh-text);font-size:15px;line-height:1.55;max-width:560px}
.lmp-simulator-hub .simhub32-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
.lmp-simulator-hub .simhub32-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border-radius:12px;border:2px solid transparent;font-weight:800;font-size:15px;text-decoration:none;cursor:pointer;transition:all .18s ease}
.lmp-simulator-hub .simhub32-btn .dashicons{width:18px;height:18px;font-size:18px}
.lmp-simulator-hub .simhub32-btn.primary{background:#17389a;color:#fff}
.lmp-simulator-hub .simhub32-btn.primary:hover{background:#0f2c82}
.lmp-simulator-hub .simhub32-btn.secondary{background:#fff;border-color:#cfd9e7;color:#17389a}
.lmp-simulator-hub .simhub32-btn.secondary:hover{border-color:#afc0d6;background:#f8fbff}
.lmp-simulator-hub .simhub32-hero-visual{position:relative;min-height:220px}
.lmp-simulator-hub .simhub32-cloud{position:absolute;background:linear-gradient(180deg,#eef4ff 0%,#e6eefb 100%);border-radius:999px;opacity:.95}
.lmp-simulator-hub .simhub32-cloud:before,.lmp-simulator-hub .simhub32-cloud:after{content:"";position:absolute;background:inherit;border-radius:inherit}
.lmp-simulator-hub .simhub32-cloud-a{width:186px;height:56px;left:10px;top:60px}
.lmp-simulator-hub .simhub32-cloud-a:before{width:78px;height:78px;left:16px;top:-34px}
.lmp-simulator-hub .simhub32-cloud-a:after{width:98px;height:98px;right:18px;top:-48px}
.lmp-simulator-hub .simhub32-cloud-b{width:120px;height:38px;right:34px;top:22px}
.lmp-simulator-hub .simhub32-cloud-b:before{width:52px;height:52px;left:8px;top:-20px}
.lmp-simulator-hub .simhub32-cloud-b:after{width:62px;height:62px;right:10px;top:-28px}
.lmp-simulator-hub .simhub32-cloud-c{width:155px;height:46px;right:100px;bottom:16px}
.lmp-simulator-hub .simhub32-cloud-c:before{width:64px;height:64px;left:14px;top:-24px}
.lmp-simulator-hub .simhub32-cloud-c:after{width:80px;height:80px;right:12px;top:-34px}
.lmp-simulator-hub .simhub32-hero-sheet{position:absolute;right:10px;bottom:10px;width:176px;height:96px;border-radius:16px;transform:rotate(10deg);background:linear-gradient(180deg,#fff 0%,#f2f5fb 100%);box-shadow:0 14px 30px rgba(21,44,88,.08)}
.lmp-simulator-hub .simhub32-hero-sheet:before{content:"";position:absolute;left:26px;right:26px;top:24px;height:12px;border-radius:8px;background:#c9d6ed;box-shadow:0 22px 0 #d6e0f2,0 44px 0 #e3e9f6}
.lmp-simulator-hub .simhub32-hero-build{position:absolute;right:116px;top:6px;width:120px;height:auto;z-index:2}
.lmp-simulator-hub .simhub32-hero-clip{position:absolute;right:150px;top:-4px;width:164px;height:auto;z-index:3}
.lmp-simulator-hub .simhub32-hero-calc{position:absolute;left:56px;top:70px;width:158px;height:auto;z-index:4}
.lmp-simulator-hub .simhub32-hero-pie{position:absolute;right:38px;bottom:16px;width:120px;height:auto;z-index:5}
.lmp-simulator-hub .simhub32-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lmp-simulator-hub .simhub32-stat-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;padding:18px 18px 16px}
.lmp-simulator-hub .simhub32-stat-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#eff4ff;color:#2d63c5}
.lmp-simulator-hub .simhub32-stat-icon .dashicons{width:28px;height:28px;font-size:28px}
.lmp-simulator-hub .simhub32-stat-card strong{display:block;margin:0 0 5px;color:var(--sh-navy);font-size:22px;line-height:1.1;font-weight:900;letter-spacing:-.02em}
.lmp-simulator-hub .simhub32-stat-card b{display:block;margin:0 0 3px;color:#23467a;font-size:15px;line-height:1.2}
.lmp-simulator-hub .simhub32-stat-card p{margin:0;color:var(--sh-muted);font-size:13px;line-height:1.4}
.lmp-simulator-hub .simhub32-stat-card.tone-green .simhub32-stat-icon{background:#ecf8ef;color:#228552}
.lmp-simulator-hub .simhub32-stat-card.tone-orange .simhub32-stat-icon{background:#fff3e4;color:#dd7f0c}
.lmp-simulator-hub .simhub32-stat-card.tone-purple .simhub32-stat-icon{background:#f4edff;color:#7948d4}
.lmp-simulator-hub .simhub32-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lmp-simulator-hub .simhub32-card{position:relative;display:block;min-height:230px;padding:20px 16px 18px;color:var(--sh-text);text-decoration:none;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.lmp-simulator-hub .simhub32-card:hover{transform:translateY(-2px);border-color:#c6d4e4;box-shadow:0 14px 28px rgba(16,48,90,.08)}
.lmp-simulator-hub .simhub32-card-icon{display:grid;place-items:center;width:46px;height:46px;border:2px solid currentColor;border-radius:50%;color:#d98a00}
.lmp-simulator-hub .simhub32-card.tone-purple .simhub32-card-icon{color:#7a49d6}
.lmp-simulator-hub .simhub32-card.tone-orange .simhub32-card-icon{color:#eb8a1c}
.lmp-simulator-hub .simhub32-card.tone-green .simhub32-card-icon{color:#2c9660}
.lmp-simulator-hub .simhub32-card.tone-blue .simhub32-card-icon{color:#5083ff}
.lmp-simulator-hub .simhub32-card-icon .dashicons{width:22px;height:22px;font-size:22px}
.lmp-simulator-hub .simhub32-card-copy{position:relative;z-index:2;display:flex;flex-direction:column;max-width:60%;min-height:186px;padding-top:14px}
.lmp-simulator-hub .simhub32-card-copy h3{margin:0 0 14px;color:var(--sh-navy);font-size:16px;line-height:1.3;letter-spacing:-.02em}
.lmp-simulator-hub .simhub32-card-copy p{margin:0;color:var(--sh-text);font-size:12px;line-height:1.58}
.lmp-simulator-hub .simhub32-card-btn{display:inline-flex;align-items:center;justify-content:center;min-width:110px;min-height:36px;margin-top:auto;padding:0 14px;border:1px solid #bac9dd;border-radius:8px;background:#fff;color:#214a94;font-size:12px;font-weight:800}
.lmp-simulator-hub .simhub32-card-art{position:absolute;right:8px;bottom:8px;width:44%;height:46%;pointer-events:none}
.lmp-simulator-hub .simhub32-card-art .simhub32-art{position:absolute;display:block;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(15,41,81,.08))}
.lmp-simulator-hub .simhub32-card-art.art-costs .img-costs{right:4px;bottom:0;width:136px}
.lmp-simulator-hub .simhub32-card-art.art-markup .img-building{right:16px;bottom:6px;width:80px;opacity:.95}
.lmp-simulator-hub .simhub32-card-art.art-markup .img-coins{left:6px;bottom:0;width:112px}
.lmp-simulator-hub .simhub32-card-art.art-equilibrio .img-target{right:10px;bottom:18px;width:96px}
.lmp-simulator-hub .simhub32-card-art.art-equilibrio .img-growth{left:6px;bottom:0;width:84px}
.lmp-simulator-hub .simhub32-card-art.art-regime .img-balance{left:0;bottom:0;width:110px}
.lmp-simulator-hub .simhub32-card-art.art-regime .img-shield{right:6px;bottom:4px;width:64px}
.lmp-simulator-hub .simhub32-card-art.art-ativo .img-car{left:0;bottom:0;width:126px}
.lmp-simulator-hub .simhub32-card-art.art-ativo .img-tag{right:0;bottom:20px;width:52px}
.lmp-simulator-hub .simhub32-card-art.art-fator .img-factor{right:2px;bottom:0;width:142px}
.lmp-simulator-hub .simhub32-card-art.art-folha .img-payroll-hero{right:0;bottom:0;width:112px}
.lmp-simulator-hub .simhub32-card-art.art-folha .img-wallet{left:0;bottom:2px;width:74px}
.lmp-simulator-hub .simhub32-side-card{padding:18px 20px;background:#fff}
.lmp-simulator-hub .simhub32-side-card>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.lmp-simulator-hub .simhub32-side-card>header h3{margin:0;color:var(--sh-navy);font-size:18px;line-height:1.2}
.lmp-simulator-hub .simhub32-side-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#eef4ff;color:#2358bc}
.lmp-simulator-hub .simhub32-side-icon.orange{background:#fff4e5;color:#e18b08}
.lmp-simulator-hub .simhub32-side-icon.green{background:#ecf8ef;color:#1e8852}
.lmp-simulator-hub .simhub32-side-icon .dashicons{width:20px;height:20px;font-size:20px}
.lmp-simulator-hub .simhub32-check-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}
.lmp-simulator-hub .simhub32-check-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:flex-start;color:var(--sh-text);font-size:14px;line-height:1.5}
.lmp-simulator-hub .simhub32-check-list .dashicons{width:18px;height:18px;font-size:18px;color:#2358bc;margin-top:1px}
.lmp-simulator-hub .simhub32-popular-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.lmp-simulator-hub .simhub32-popular-list li{display:grid;grid-template-columns:26px minmax(0,1fr) 46px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid #edf2f7}
.lmp-simulator-hub .simhub32-popular-list li:first-child{border-top:0;padding-top:0}
.lmp-simulator-hub .simhub32-rank{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#2e63d1;color:#fff;font-size:12px;font-weight:800}
.lmp-simulator-hub .simhub32-popular-name{color:#23467a;font-size:14px;line-height:1.35}
.lmp-simulator-hub .simhub32-popular-list b{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;padding:0 10px;border-radius:999px;background:#edf4ff;color:#2d63c5;font-size:13px;font-weight:800}
.lmp-simulator-hub .simhub32-benefit-list{display:grid;gap:2px}
.lmp-simulator-hub .simhub32-benefit-list article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid #edf2f7}
.lmp-simulator-hub .simhub32-benefit-list article:first-child{border-top:0;padding-top:0}
.lmp-simulator-hub .simhub32-benefit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf8ef;color:#1f8853}
.lmp-simulator-hub .simhub32-benefit-icon .dashicons{width:18px;height:18px;font-size:18px}
.lmp-simulator-hub .simhub32-benefit-list b{display:block;margin:0 0 4px;color:#22774a;font-size:16px;line-height:1.2}
.lmp-simulator-hub .simhub32-benefit-list p{margin:0;color:var(--sh-text);font-size:13px;line-height:1.45}

@media (max-width: 1440px){
  .lmp-simulator-hub .simhub32-hero{grid-template-columns:minmax(0,1fr) 360px}
  .lmp-simulator-hub .simhub32-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width: 1260px){
  .lmp-simulator-hub .simhub32-layout{grid-template-columns:1fr}
  .lmp-simulator-hub .simhub32-side{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width: 1100px){
  .lmp-simulator-hub .simhub32-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lmp-simulator-hub .simhub32-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lmp-simulator-hub .simhub32-side{grid-template-columns:1fr}
}
@media (max-width: 820px){
  .lmp-simulator-hub .simhub32-hero{grid-template-columns:1fr;padding:22px}
  .lmp-simulator-hub .simhub32-hero-copy h2{font-size:30px}
  .lmp-simulator-hub .simhub32-hero-visual{min-height:210px}
}
@media (max-width: 640px){
  .lmp-simulator-hub .simhub32-stats,
  .lmp-simulator-hub .simhub32-card-grid{grid-template-columns:1fr}
  .lmp-simulator-hub .simhub32-stat-card{grid-template-columns:48px minmax(0,1fr);gap:12px}
  .lmp-simulator-hub .simhub32-card-copy{max-width:62%}
}


/* Simuladores Hub v1.27.25 — ícone de simulações salvas */
.lmp-simulator-hub .simhub32-stat-bookmark{position:relative}
.lmp-simulator-hub .simhub32-bookmark-shape{position:relative;display:block;width:20px;height:27px;border:2.5px solid #7948d4;border-radius:2px 2px 1px 1px;box-sizing:border-box}
.lmp-simulator-hub .simhub32-bookmark-shape:after{content:"";position:absolute;left:2px;right:2px;bottom:-2.5px;height:10px;background:#f4edff;clip-path:polygon(0 0,100% 0,50% 70%);transform:translateY(2px)}
.lmp-simulator-hub .simhub32-bookmark-shape:before{content:"";position:absolute;left:3px;right:3px;bottom:0;height:8px;background:#7948d4;clip-path:polygon(0 0,100% 0,50% 72%);z-index:0}

/* v1.27.26 — respiro entre descrição e botão dos cards da Central de Simuladores */
.lmp-simulator-hub .simhub32-card{
  min-height:248px;
}
.lmp-simulator-hub .simhub32-card-copy{
  min-height:204px;
}
.lmp-simulator-hub .simhub32-card-copy p{
  min-height:76px;
  margin:0 0 20px;
}
.lmp-simulator-hub .simhub32-card-btn{
  margin-top:auto;
}
.lmp-simulator-hub .simhub32-card-art{
  bottom:8px;
}
@media (max-width:640px){
  .lmp-simulator-hub .simhub32-card{min-height:238px}
  .lmp-simulator-hub .simhub32-card-copy{min-height:194px}
  .lmp-simulator-hub .simhub32-card-copy p{min-height:0;margin-bottom:20px}
}

/* v1.27.28 — botão Abrir simulador ancorado no mesmo ponto em todos os cards */
.lmp-simulator-hub .simhub32-card{
  position:relative;
  min-height:248px;
  padding-bottom:72px;
}
.lmp-simulator-hub .simhub32-card-copy{
  position:static;
  min-height:0;
  padding-top:14px;
}
.lmp-simulator-hub .simhub32-card-copy h3,
.lmp-simulator-hub .simhub32-card-copy p{
  position:relative;
  z-index:2;
}
.lmp-simulator-hub .simhub32-card-copy p{
  min-height:0;
  margin:0;
}
.lmp-simulator-hub .simhub32-card-btn{
  position:absolute;
  left:16px;
  bottom:18px;
  z-index:5;
  margin:0;
}
.lmp-simulator-hub .simhub32-card-art{
  right:8px;
  bottom:8px;
  z-index:1;
}
@media (max-width:640px){
  .lmp-simulator-hub .simhub32-card{
    min-height:238px;
    padding-bottom:72px;
  }
  .lmp-simulator-hub .simhub32-card-copy{min-height:0}
  .lmp-simulator-hub .simhub32-card-copy p{min-height:0;margin:0}
  .lmp-simulator-hub .simhub32-card-btn{left:16px;bottom:18px}
}


/* v1.27.33 — Processos: detalhe restaurado e checklist neutro alternado */
body.lm-portal-body .lmp-corp-detail .lmp-corp-meta-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.lm-portal-body .lmp-corp-detail .lmp-corp-meta-grid>div:nth-child(6){
  grid-column:1 / 2;
  border-top:1px solid #edf1f4;
}
body.lm-portal-body .lmp-corp-step.done .lmp-corp-step-icon{
  background:#163c6c!important;
  border-color:#163c6c!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.lm-portal-body .lmp-corp-step.doing .lmp-corp-step-icon{
  background:#fff8ed!important;
  border-color:#efc982!important;
  color:#b97916!important;
  box-shadow:0 0 0 1px #efc982!important;
}
body.lm-portal-body .lmp-corp-step.todo .lmp-corp-step-icon{
  background:#f6f8fa!important;
  border-color:#d9e1e8!important;
  color:#72859a!important;
  box-shadow:0 0 0 1px #d9e1e8!important;
}
body.lm-portal-body .lmp-corp-step.blocked .lmp-corp-step-icon{
  background:#f6f8fa!important;
  border-color:#d9e1e8!important;
  color:#72859a!important;
  box-shadow:0 0 0 1px #d9e1e8!important;
}
body.lm-portal-body .lmp-corp-stage-editor fieldset.lmp-corp-check-row{
  box-shadow:none!important;
}
body.lm-portal-body .lmp-corp-stage-editor fieldset.lmp-corp-check-row:nth-of-type(odd){
  background:#fbf6ed!important;
  border-color:#e8dcc9!important;
}
body.lm-portal-body .lmp-corp-stage-editor fieldset.lmp-corp-check-row:nth-of-type(odd):before{
  background:#caa76c!important;
}
body.lm-portal-body .lmp-corp-stage-editor fieldset.lmp-corp-check-row:nth-of-type(even){
  background:#f4f6f8!important;
  border-color:#dce2e8!important;
}
body.lm-portal-body .lmp-corp-stage-editor fieldset.lmp-corp-check-row:nth-of-type(even):before{
  background:#b9c3ce!important;
}
@media(max-width:1250px){
  body.lm-portal-body .lmp-corp-detail .lmp-corp-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.lm-portal-body .lmp-corp-detail .lmp-corp-meta-grid>div:nth-child(6){grid-column:auto}
}
@media(max-width:620px){
  body.lm-portal-body .lmp-corp-detail .lmp-corp-meta-grid{grid-template-columns:1fr!important}
}


/* v1.27.35 — Central de Simuladores mais compacta */
.lmp-simulator-hub .simhub32-card-icon{display:none!important}
.lmp-simulator-hub .simhub32-card{
  min-height:205px;
  padding:18px 14px 62px;
}
.lmp-simulator-hub .simhub32-card-copy{
  max-width:61%;
  padding-top:0;
}
.lmp-simulator-hub .simhub32-card-copy h3{
  margin:0 0 10px;
  font-size:14.5px;
  line-height:1.28;
  font-weight:750;
  letter-spacing:-.01em;
}
.lmp-simulator-hub .simhub32-card-copy p{
  margin:0;
  font-size:11px;
  line-height:1.5;
  font-weight:450;
}
.lmp-simulator-hub .simhub32-card-btn{
  left:14px;
  bottom:14px;
  min-width:104px;
  min-height:32px;
  padding:0 12px;
  font-size:10.5px;
  font-weight:750;
  border-radius:7px;
}
.lmp-simulator-hub .simhub32-card-art{
  right:7px;
  bottom:5px;
  width:42%;
  height:43%;
}
/* Suaviza apenas os textos que estavam visualmente pesados na home. */
.lmp-simulator-hub .simhub32-stat-card strong{font-size:19px;font-weight:800}
.lmp-simulator-hub .simhub32-stat-card b{font-size:13px;font-weight:750}
.lmp-simulator-hub .simhub32-stat-card p{font-size:11.5px}
.lmp-simulator-hub .simhub32-side-card>header h3{font-size:15px;font-weight:750}
.lmp-simulator-hub .simhub32-benefit-list b{font-size:13.5px;font-weight:750}
.lmp-simulator-hub .simhub32-popular-name,
.lmp-simulator-hub .simhub32-check-list li{font-size:12px}
@media (max-width:640px){
  .lmp-simulator-hub .simhub32-card{min-height:198px;padding-bottom:60px}
  .lmp-simulator-hub .simhub32-card-copy{max-width:62%}
  .lmp-simulator-hub .simhub32-card-copy h3{font-size:14px}
  .lmp-simulator-hub .simhub32-card-copy p{font-size:10.8px}
  .lmp-simulator-hub .simhub32-card-btn{left:14px;bottom:14px}
}

/* v1.27.36 — Conta, usuários, perfil editável e aniversários no calendário */
.lmp-avatar{overflow:hidden}.lmp-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.lmp-profile-card-editable{position:relative}.lmp-profile-admin-edit{margin-left:auto;align-self:center}
.lmp-profile-edit-panel{margin-top:16px;padding:20px}.lmp-profile-panel-head>div>p{margin:5px 0 0;color:#6b7f93;font-size:12px}
.lmp-profile-edit-form{display:grid;gap:18px}.lmp-profile-edit-photo{display:grid;grid-template-columns:92px 1fr;gap:16px;align-items:center;padding:14px;border:1px solid #e1e7ed;border-radius:12px;background:#fafbfd}
.lmp-profile-edit-preview{width:82px;height:82px;border-radius:50%;overflow:hidden;background:#eaf0f6;color:#234d78;display:grid;place-items:center;font-size:22px;font-weight:800}.lmp-profile-edit-preview img{width:100%;height:100%;object-fit:cover}.lmp-profile-edit-photo b{display:block;color:#173754;margin-bottom:4px}.lmp-profile-edit-photo p{margin:0 0 9px;color:#728397;font-size:11px}
.lmp-profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.lmp-profile-edit-grid label{display:grid;gap:6px;color:#3b536b;font-size:11px;font-weight:800}.lmp-profile-edit-grid label.wide{grid-column:1/-1}.lmp-profile-edit-grid input{min-height:42px;border:1px solid #d8e1ea;border-radius:9px;padding:0 11px;background:#fff;color:#173754}.lmp-profile-readonly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lmp-profile-readonly-grid>div{padding:12px;border:1px solid #e5e9ee;border-radius:9px;background:#f8fafc}.lmp-profile-readonly-grid small{display:block;color:#77899b;font-size:10px;margin-bottom:4px}.lmp-profile-readonly-grid b{font-size:11.5px;color:#29455f}
.lmp-users-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.lmp-users-head h2{margin:0;color:#153653;font-size:22px}.lmp-users-head p{margin:5px 0 0;color:#718398;font-size:12px}.lmp-users-stats{margin-bottom:16px}.lmp-users-panel{padding:0;overflow:hidden}.lmp-users-filter{display:flex;gap:9px;padding:14px;border-bottom:1px solid #e5eaf0}.lmp-users-filter input{flex:1;min-width:220px;min-height:40px;border:1px solid #dbe3eb;border-radius:8px;padding:0 12px}.lmp-users-table{width:100%;border-collapse:collapse}.lmp-users-table th{padding:12px 14px;background:#f7f9fb;text-align:left;color:#50677e;font-size:10.5px}.lmp-users-table td{padding:12px 14px;border-top:1px solid #e9edf1;color:#2e485f;font-size:11px;vertical-align:middle}.lmp-users-table td>small{display:block;margin-top:3px;color:#78899a}.lmp-users-person{display:flex;align-items:center;gap:10px;min-width:210px}.lmp-users-person b{display:block;color:#173754;font-size:11.5px}.lmp-users-person small{display:block;color:#7b8b9b;font-size:9.5px;margin-top:2px}.lmp-users-photo{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#e9f0f8;color:#244c75;font-size:10px;font-weight:800}.lmp-users-photo img{width:100%;height:100%;object-fit:cover}.lmp-user-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#edf2f6;color:#4b6278;font-size:9.5px;font-weight:800}.lmp-user-status.status-active{background:#eaf8ef;color:#238452}.lmp-user-status.status-away{background:#fff4df;color:#a76b00}.lmp-user-status.status-inactive{background:#fff0f0;color:#b34b4b}.lmp-icon-action{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7e1ea;border-radius:8px;color:#254f79;text-decoration:none}.lmp-icon-action:hover{background:#f5f8fb}
.lmp-type-dot.aniversario{background:#e29b22!important}.lmp-event.aniversario,.lmp-week-event.aniversario{background:#fff4df!important;border-color:#eac888!important;color:#8c5a08!important}.lmp-agenda-marker.aniversario{background:#e29b22!important}.lmp-event-delete-form{margin:0}.lmp-btn.danger{background:#fff!important;border-color:#e7b9b9!important;color:#b74040!important}.lmp-btn.danger:hover{background:#fff3f3!important;border-color:#d99090!important}
@media(max-width:900px){.lmp-profile-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-users-head{align-items:flex-start;flex-direction:column}.lmp-users-filter{flex-wrap:wrap}}
@media(max-width:640px){.lmp-profile-edit-grid,.lmp-profile-readonly-grid{grid-template-columns:1fr}.lmp-profile-edit-grid label.wide{grid-column:auto}.lmp-profile-edit-photo{grid-template-columns:1fr}.lmp-profile-admin-edit{margin:12px 0 0}.lmp-users-filter{display:grid}.lmp-users-filter input{min-width:0}}

/* v1.27.37 — clique em data para criar evento / obrigação / tarefa */
.lmp-calendar-clickable-day{position:relative;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}
.lmp-calendar-clickable-day:hover{background:#fffaf1!important;box-shadow:inset 0 0 0 1px rgba(212,148,22,.22)}
.lmp-calendar-clickable-day:focus-visible{outline:2px solid #d49416;outline-offset:-2px}
.lmp-day.lmp-calendar-clickable-day:after{content:'+';position:absolute;right:7px;top:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff3d8;color:#b87806;font-size:14px;font-weight:800;opacity:0;transform:scale(.88);transition:.15s}
.lmp-day.lmp-calendar-clickable-day:hover:after,.lmp-day.lmp-calendar-clickable-day:focus-visible:after{opacity:1;transform:scale(1)}
.lmp-week-day.lmp-calendar-clickable-day>header{position:relative}
.lmp-week-day.lmp-calendar-clickable-day>header:after{content:'+';position:absolute;right:9px;top:9px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff3d8;color:#b87806;font-weight:900;opacity:0;transition:.15s}
.lmp-week-day.lmp-calendar-clickable-day:hover>header:after{opacity:1}
.lmp-calendar-create-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:22px;background:rgba(6,24,47,.52);backdrop-filter:blur(2px)}
.lmp-calendar-create-modal[hidden]{display:none!important}
.lmp-calendar-create-dialog{width:min(690px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #dde5ed;border-radius:16px;background:#fff;box-shadow:0 28px 70px rgba(7,28,55,.22)}
.lmp-calendar-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #e8edf2}
.lmp-calendar-create-head small{display:block;margin-bottom:4px;color:#8b6a2a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.lmp-calendar-create-head h3{margin:0;color:#142e4c;font-size:20px;line-height:1.25}
.lmp-calendar-create-head>button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:0;border-radius:50%;background:#f2f5f8;color:#50657a;font-size:22px;cursor:pointer}
.lmp-calendar-create-form{display:grid;gap:15px;padding:20px 22px 22px}
.lmp-calendar-create-form label>span{display:block;margin-bottom:6px;color:#354e68;font-size:10.5px;font-weight:850}
.lmp-calendar-create-form input[type=text],.lmp-calendar-create-form input[type=date],.lmp-calendar-create-form input[type=time],.lmp-calendar-create-form select,.lmp-calendar-create-form textarea{width:100%;border:1px solid #d6e0e9;border-radius:9px;background:#fff;color:#173650;box-sizing:border-box;font:600 12px/1.3 inherit;outline:none}
.lmp-calendar-create-form input[type=text],.lmp-calendar-create-form input[type=date],.lmp-calendar-create-form input[type=time],.lmp-calendar-create-form select{min-height:43px;padding:0 11px}
.lmp-calendar-create-form textarea{min-height:92px;padding:10px 11px;resize:vertical}
.lmp-calendar-create-form input:focus,.lmp-calendar-create-form select:focus,.lmp-calendar-create-form textarea:focus{border-color:#88a9cb;box-shadow:0 0 0 3px rgba(47,105,167,.08)}
.lmp-calendar-kind-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.lmp-calendar-kind-picker>button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:11px 12px;border:1px solid #dce4ec;border-radius:10px;background:#fff;color:#2d4863;text-align:left;cursor:pointer}
.lmp-calendar-kind-picker>button>.dashicons{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f2f5fa;color:#456c98;font-size:18px}
.lmp-calendar-kind-picker>button b{font-size:11.5px}.lmp-calendar-kind-picker>button small{margin-top:2px;color:#718397;font-size:9px;line-height:1.3}
.lmp-calendar-kind-picker>button.is-active{border-color:#d9b05d;background:#fffaf0;box-shadow:0 0 0 2px rgba(212,148,22,.08)}
.lmp-calendar-kind-picker>button.is-active>.dashicons{background:#fff0cf;color:#b87806}
.lmp-calendar-create-grid{display:grid;grid-template-columns:1fr 1.2fr .8fr;gap:10px}
.lmp-calendar-create-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}
@media(max-width:700px){.lmp-calendar-kind-picker,.lmp-calendar-create-grid{grid-template-columns:1fr}.lmp-calendar-create-dialog{max-height:calc(100dvh - 20px)}.lmp-calendar-create-modal{padding:10px}.lmp-calendar-create-actions{display:grid;grid-template-columns:1fr 1fr}.lmp-calendar-create-actions .lmp-btn{width:100%}}

/* v1.27.38 — edição de foto do perfil conforme mockup */
.lmp-profile-edit-photo{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:center!important;
  padding:20px 24px!important;
  min-height:180px;
  border:1px solid #dbe4ed!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(22,52,82,.035);
}
.lmp-profile-edit-preview-wrap{position:relative;width:150px;height:150px;margin:0 auto}
.lmp-profile-edit-preview{
  width:150px!important;
  height:150px!important;
  border-radius:50%!important;
  border:4px solid #fff;
  box-shadow:0 4px 14px rgba(18,48,80,.15);
  background:#e9eff5!important;
  color:#244a74!important;
  font-size:34px!important;
}
.lmp-profile-edit-preview img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
.lmp-profile-camera-badge{
  position:absolute;
  right:-2px;
  bottom:8px;
  z-index:2;
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border:3px solid #fff;
  border-radius:50%;
  background:#123b6c;
  color:#fff;
  box-shadow:0 4px 10px rgba(16,48,82,.18);
}
.lmp-profile-camera-badge .dashicons{width:19px;height:19px;font-size:19px}
.lmp-profile-photo-copy>b{display:block!important;margin:0 0 8px!important;color:#102f55!important;font-size:17px!important;line-height:1.2}
.lmp-profile-photo-copy>p{margin:0 0 18px!important;color:#60758b!important;font-size:12.5px!important;line-height:1.5}
.lmp-profile-photo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}
.lmp-profile-photo-file{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.lmp-profile-remove-check{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.lmp-profile-photo-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:42px;
  padding:0 17px;
  border:1px solid #cbd6e2;
  border-radius:8px;
  background:#fff;
  color:#264560;
  font-size:11.5px;
  font-weight:800;
  line-height:1;
  cursor:pointer;
  box-shadow:none;
  text-decoration:none;
}
.lmp-profile-photo-button .dashicons{width:16px;height:16px;font-size:16px}
.lmp-profile-photo-button.primary{border-color:#123b6c;background:#123b6c;color:#fff;box-shadow:0 5px 12px rgba(18,59,108,.15)}
.lmp-profile-photo-button.primary:hover{background:#0d315b;border-color:#0d315b;color:#fff}
.lmp-profile-photo-button.remove:hover{border-color:#d9baba;background:#fff7f7;color:#a83f45}
.lmp-profile-photo-button.is-hidden{display:none!important}
.lmp-profile-photo-help{display:flex;align-items:center;gap:7px;color:#667a8f;font-size:10.5px;line-height:1.5}
.lmp-profile-photo-help .dashicons{width:15px;height:15px;font-size:15px;color:#75879a}
.lmp-profile-photo-file-name{display:block;margin-top:5px;color:#2c6b50;font-size:10.5px;font-weight:700}
@media(max-width:760px){
  .lmp-profile-edit-photo{grid-template-columns:1fr!important;text-align:center;padding:20px!important}
  .lmp-profile-photo-actions,.lmp-profile-photo-help{justify-content:center}
  .lmp-profile-edit-preview-wrap{width:128px;height:128px}
  .lmp-profile-edit-preview{width:128px!important;height:128px!important}
}


/* v1.27.39 — refinamentos de alinhamento e tipografia no perfil */
.lmp-profile-edit-panel .lmp-profile-panel-head{display:block;margin-bottom:16px;padding-left:0}
.lmp-profile-edit-panel .lmp-profile-panel-head .lmp-section{margin:0 0 12px!important}
.lmp-profile-edit-panel .lmp-profile-panel-head>div>p{margin:0!important;color:#6c7f92!important;line-height:1.55}
.lmp-profile-edit-grid input{
  font-size:13.5px!important;
  font-weight:400!important;
  color:#173754!important;
}
.lmp-profile-edit-grid input::placeholder{font-weight:400;color:#91a1b2}
@media(max-width:760px){
  .lmp-profile-edit-panel .lmp-profile-panel-head{margin-bottom:14px}
}


/* v1.27.40 — ações do Feedback alinhadas e exclusão administrativa */
.lmp-feedback-admin-actions{display:grid;gap:10px;margin-top:15px}
.lmp-feedback-admin-actions .lmp-feedback-status-form{display:grid;gap:10px;margin:0}
.lmp-feedback-admin-actions .lmp-feedback-status-form select{width:100%;min-height:42px;margin:0}
.lmp-feedback-admin-actions .lmp-btn,
.lmp-feedback-admin-actions .lmp-feedback-edit-btn,
.lmp-feedback-admin-actions .lmp-feedback-delete-btn{width:100%;min-height:42px;box-sizing:border-box;margin:0;justify-content:center}
.lmp-feedback-delete-form{margin:0}
.lmp-feedback-admin-actions .lmp-feedback-delete-btn{border-color:#e4bcbc!important;background:#fff!important;color:#b33f46!important}
.lmp-feedback-admin-actions .lmp-feedback-delete-btn:hover{border-color:#d88d92!important;background:#fff4f4!important;color:#a42f36!important}
.lmp-feedback-admin-actions .dashicons{width:16px;height:16px;font-size:16px}

/* ========================================================================
   v1.28.0 — Suite MEI, Consultas e Chat Interno
   ======================================================================== */
:root{--lms-navy:#0b2e63;--lms-navy-2:#071e42;--lms-gold:#d99a17;--lms-gold-soft:#fff7e8;--lms-blue:#235fb6;--lms-green:#199451;--lms-red:#dc4047;--lms-purple:#7543d7;--lms-border:#dfe6ee;--lms-muted:#687c91;--lms-bg:#f6f8fb}
.lmp-suite-page{display:grid;gap:16px;color:#112f54}.lmp-suite-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px}.lmp-suite-page-head>div:first-child{display:flex;align-items:center;gap:14px}.lmp-suite-page-head h2{margin:0;color:#0c2a51;font-size:25px;line-height:1.08}.lmp-suite-page-head p{margin:5px 0 0;color:#526a84;font-size:12px}.lmp-suite-head-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;background:#0b2e63;color:#d99a17;box-shadow:0 7px 16px rgba(10,44,86,.12)}.lmp-suite-head-icon .dashicons{font-size:27px;width:27px;height:27px}.lmp-suite-head-icon.gold,.lmp-suite-head-icon.gold-soft{background:#fff8eb;color:#c98b0d;border:1px solid #edd7a9}.lmp-suite-head-icon.navy{background:#0b2e63;color:#e0aa3a}.lmp-suite-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lmp-suite-primary,.lmp-suite-danger,.lmp-suite-wide-btn{min-height:40px;border-radius:8px;border:1px solid transparent;padding:0 15px;font-size:11px;font-weight:800;cursor:pointer}.lmp-suite-primary{background:#0c2f61;color:#fff;border-color:#0c2f61}.lmp-suite-primary:hover{background:#092650}.lmp-suite-danger{background:#fff2f2;color:#ba3940;border-color:#e9c3c5}.lmp-suite-card{background:#fff;border:1px solid var(--lms-border);border-radius:12px;box-shadow:0 3px 13px rgba(21,52,87,.035)}.lmp-suite-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #edf1f5}.lmp-suite-card>header h3,.lmp-suite-card h3{margin:0;color:#173454;font-size:13px}.lmp-suite-card>header h3 .dashicons{color:#c88a0d}.lmp-suite-search{min-height:42px;display:flex;align-items:center;border:1px solid #d8e1eb;border-radius:8px;background:#fff;overflow:hidden;min-width:280px}.lmp-suite-search.compact{min-width:0;margin:10px 12px}.lmp-suite-search>.dashicons{margin-left:11px;color:#385976}.lmp-suite-search input{flex:1;min-width:0;border:0!important;box-shadow:none!important;outline:0!important;min-height:40px!important;padding:0 10px!important;background:transparent!important;font-size:11px!important;font-weight:400!important}.lmp-suite-search select{border:0;border-left:1px solid #e3e9ef;min-height:40px;padding:0 10px;background:#fff;font-size:10px}.lmp-suite-search>button{border:0;border-left:1px solid #e3e9ef;background:#fff;min-width:42px;height:40px;display:grid;place-items:center;color:#315373}.lmp-suite-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lmp-suite-kpis>article{position:relative;min-height:93px;padding:16px 16px 14px 72px;background:#fff;border:1px solid var(--lms-border);border-radius:11px}.lmp-suite-kpis>article strong{display:block;color:#0b2e63;font-size:23px;line-height:1.05}.lmp-suite-kpis>article b{display:block;margin-top:4px;color:#244262;font-size:11.5px}.lmp-suite-kpis>article small{display:block;margin-top:2px;color:#718296;font-size:9.5px}.lmp-suite-kpis .kpi-icon{position:absolute;left:14px;top:18px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#235fb6}.lmp-suite-kpis .kpi-icon .dashicons{width:22px;height:22px;font-size:22px}.lmp-suite-kpis .kpi-icon.green{background:#eaf7ee;color:#188b4d}.lmp-suite-kpis .kpi-icon.gold{background:#fff4dd;color:#d8920a}.lmp-suite-kpis .kpi-icon.red{background:#fff0f0;color:#d73b43}.lmp-suite-kpis .kpi-icon.navy{background:#e9eff9;color:#0a2e61}.lmp-suite-kpis .kpi-icon.blue{background:#edf4ff;color:#2a65c2}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#aab7c4}.status-dot.online,.status-dot.ok{background:#15964d}.status-dot.away,.status-dot.pending{background:#dda00d}.status-dot.offline,.status-dot.overdue{background:#d94349}.status-dot.inactive{background:#a7b1bc}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#63778b;font-style:normal;font-size:8.5px;font-weight:800}.status-pill.online{background:#e9f7ee;color:#167e47}.status-pill.away{background:#fff5df;color:#9c6c08}.status-pill.offline{background:#fff0f0;color:#b63c42}

/* Consultas */
.lmp-consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lmp-consult-card{padding:0 18px 16px;overflow:hidden}.lmp-consult-hero{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 160px;gap:14px;align-items:center;min-height:140px;border-bottom:1px solid #edf1f5}.consult-icon{width:50px;height:50px;border-radius:10px;border:1px solid #dce4ed;display:grid;place-items:center;color:#0b2e63}.consult-icon .dashicons{font-size:25px;width:25px;height:25px}.lmp-consult-hero h3{font-size:19px;margin:0 0 5px}.lmp-consult-hero p{margin:0;color:#657a91;font-size:10px}.consult-building{position:relative;height:105px;align-self:end;background:linear-gradient(135deg,#f9eed9,#fff);border-radius:70% 20% 0 0;overflow:hidden}.consult-building:before{content:"";position:absolute;right:20px;bottom:0;width:78px;height:83px;background:linear-gradient(90deg,#c9d7e5,#f4f7fa);border-radius:4px 4px 0 0;box-shadow:-45px 22px 0 #d8e2eb}.consult-building:after{content:"";position:absolute;right:45px;bottom:12px;width:8px;height:54px;background:#5d7a9d;box-shadow:15px 0 #5d7a9d,30px 0 #5d7a9d}.consult-building>b{position:absolute;z-index:2;right:42px;top:15px;color:#0b2e63;font-size:18px}.consult-building.bank:before{height:58px;bottom:0;background:#ddcaa5;box-shadow:0 -10px 0 -2px #b8965b}.consult-building.bank:after{bottom:10px;right:58px;width:7px;height:34px;background:#957442;box-shadow:18px 0 #957442,36px 0 #957442}.lmp-consult-tabs{display:flex;margin:14px 0 12px}.lmp-consult-tabs button{min-width:130px;min-height:39px;border:1px solid #e0e6ed;background:#fff;color:#29425c;font-size:10px}.lmp-consult-tabs button:first-child{border-radius:7px 0 0 7px}.lmp-consult-tabs button:last-child{border-radius:0 7px 7px 0}.lmp-consult-tabs button.active{background:#d99810;color:#fff;border-color:#d99810}.lmp-consult-card h4{margin:14px 0 9px;font-size:11px}.lmp-consult-table{border:1px solid #e4e9ef;border-radius:8px;overflow:hidden}.lmp-consult-table .head,.lmp-consult-table .row{display:grid;grid-template-columns:86px minmax(0,1.5fr) minmax(120px,.7fr);gap:10px;align-items:center;padding:10px 12px}.lmp-consult-table .head{background:#fafbfc;color:#66798d;font-size:8px}.lmp-consult-table .row{border-top:1px solid #edf1f4;font-size:9px;min-height:42px}.lmp-consult-table .row b{font-size:9px}.lmp-consult-more{display:flex;margin:10px auto 0;border:0;background:transparent;color:#0c2e5c;font-size:9px;font-weight:800;gap:8px}.lmp-consult-more span{color:#d5950f}.lmp-consult-benefits{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:10px;align-items:center;padding:20px 24px}.lmp-consult-benefits>div h3{font-size:16px}.lmp-consult-benefits>div p{font-size:9px;color:#697e92}.lmp-consult-benefits article{text-align:center}.lmp-consult-benefits article>.dashicons{width:44px;height:44px;border-radius:50%;border:1px solid #dfe5eb;display:grid;place-items:center;margin:0 auto 8px;color:#ce8d10;font-size:22px}.lmp-consult-benefits article b{display:block;font-size:10px}.lmp-consult-benefits article p{font-size:8px;color:#6f8194;line-height:1.5}

/* MEI */
.lmp-mei-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.lmp-mei-kpis>article{padding-left:14px;padding-right:58px}.lmp-mei-kpis .kpi-icon{left:auto;right:12px;top:20px}.lmp-mei-kpis>article strong{font-size:20px}.lmp-mei-tabs{display:flex;align-items:center;gap:4px;padding:0 10px;background:#fff;border:1px solid #dfe6ee;border-radius:11px;overflow:auto}.lmp-mei-tabs button{min-height:48px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#24425f;font-size:10px;white-space:nowrap}.lmp-mei-tabs button.active{color:#b87908;border-color:#d89a16}.lmp-mei-layout{display:grid;grid-template-columns:285px minmax(0,1fr) 290px;gap:12px;align-items:start}.lmp-mei-left,.lmp-mei-right{display:grid;gap:12px}.lmp-mei-due{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f5}.lmp-mei-due time{width:38px;height:38px;border:1px solid #dfe6ee;border-radius:8px;display:grid;place-items:center;align-content:center}.lmp-mei-due time b{font-size:12px}.lmp-mei-due time small{font-size:6.5px}.lmp-mei-due div b{display:block;font-size:8.5px}.lmp-mei-due div small{display:block;font-size:7px;color:#75869a;margin-top:3px}.lmp-mei-due>span{font-size:7.5px;text-align:right}.lmp-suite-wide-btn{display:block;width:calc(100% - 24px);margin:10px 12px;background:#fff;border-color:#dce4ec;color:#173d67}.lmp-mei-alert{margin:8px 12px;padding:9px 10px;border-radius:8px;background:#f3f6fb}.lmp-mei-alert b{display:block;font-size:8.5px}.lmp-mei-alert small{display:block;font-size:7px;margin-top:2px}.lmp-mei-alert.red{background:#fff0f0;color:#b63c42}.lmp-mei-alert.gold{background:#fff7e6;color:#9b6b07}.lmp-mei-alert.blue{background:#eef5ff;color:#245b9d}.lmp-mei-situation{padding:14px}.lmp-mei-situation h3{margin-bottom:10px}.mei-donut{width:100px;height:100px;border-radius:50%;background:conic-gradient(#5aae52 0 var(--ok),#f0b21b var(--ok) var(--pending),#d94448 var(--pending) var(--overdue),#d3d8df var(--overdue) 360deg);position:relative;margin:0 auto 12px}.mei-donut:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff}.lmp-mei-situation p{display:flex;align-items:center;margin:5px 0;font-size:8px}.lmp-mei-situation p i{width:7px;height:7px;border-radius:50%;margin-right:7px}.lmp-mei-situation p i.green{background:#5aae52}.lmp-mei-situation p i.gold{background:#f0b21b}.lmp-mei-situation p i.red{background:#d94448}.lmp-mei-situation p b{margin-left:auto}.lmp-mei-main{display:grid;gap:12px;min-width:0}.lmp-mei-cnae{padding:0 12px 12px}.lmp-mei-cnae>header{margin:0 -12px;padding:14px}.lmp-mei-cnae .lmp-suite-search{margin:12px 0 8px}.lmp-mei-keywords{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:7.5px}.lmp-mei-keywords button{border:1px solid #e0e5eb;border-radius:999px;background:#fff;padding:5px 8px;font-size:7.5px}.lmp-mei-table{border:1px solid #e2e8ee;border-radius:7px;overflow:hidden}.lmp-mei-table .head,.lmp-mei-table .row{display:grid;grid-template-columns:70px 1.1fr 1.45fr 75px 1fr 70px;gap:8px;align-items:center;padding:8px}.lmp-mei-table .head{background:#f7f9fb;font-size:6.5px;color:#65788c}.lmp-mei-table .row{border-top:1px solid #edf1f4;font-size:7px;min-height:40px}.lmp-mei-table .row b{font-size:7px}.allowed.yes{color:#188d4d}.allowed.no{color:#cc3940}.cnae-status{display:inline-flex;justify-content:center;padding:3px 6px;border-radius:999px;background:#e9f7ee;color:#188448;font-size:6px}.cnae-status.blocked{background:#fff0f0;color:#b83b41}.lmp-mei-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lmp-mei-bottom>section{padding:14px}.lmp-mei-revenue{display:grid;grid-template-columns:1fr 1fr;margin:10px 0}.lmp-mei-revenue small{display:block;font-size:7px;color:#6f8194}.lmp-mei-revenue b{font-size:10px}.lmp-mei-progress{height:7px;background:#e5eaf0;border-radius:999px;overflow:hidden}.lmp-mei-progress i{display:block;height:100%;background:#58b24f;border-radius:999px}.lmp-mei-bottom p{font-size:8px;color:#61778c}.lmp-mei-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.lmp-mei-action-grid>a,.lmp-mei-action-grid>button{min-height:77px;border:1px solid #e3e8ed;border-radius:8px;background:#fff;padding:9px;text-align:left;color:#1b3b59;text-decoration:none}.lmp-mei-action-grid .dashicons{display:block;color:#168e49;margin-bottom:6px}.lmp-mei-action-grid>b{}.lmp-mei-action-grid b{display:block;font-size:8.5px}.lmp-mei-action-grid small{display:block;font-size:6.8px;color:#75869a;margin-top:3px}.lmp-mei-official{display:grid;grid-template-columns:1fr 70px;gap:10px;align-items:center;padding:14px;background:linear-gradient(120deg,#f2fff7,#fff)}.lmp-mei-official h3{color:#175b39}.lmp-mei-official p{font-size:8px;color:#687b70}.lmp-mei-official a{display:inline-flex;margin-top:7px;padding:8px 12px;background:#168d48;color:#fff;border-radius:7px;text-decoration:none;font-size:8px;font-weight:800}.lmp-mei-official>.dashicons{font-size:54px;width:60px;height:60px;color:#79c497}.lmp-mei-record-list{padding:6px 12px 12px}.lmp-mei-record-list a{display:grid;grid-template-columns:10px 1fr 12px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5;color:#173754;text-decoration:none}.lmp-mei-record-list b{display:block;font-size:8.5px}.lmp-mei-record-list small{font-size:7px;color:#78899b}

/* Chat */
.lmp-chat-page .lmp-suite-page-head{margin-bottom:0}.lmp-chat-shell{position:relative;display:grid;grid-template-columns:310px minmax(0,1fr) 285px;min-height:650px;background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px rgba(15,45,80,.04)}.lmp-chat-shell.is-compact{grid-template-columns:145px minmax(0,1fr);min-height:0;height:520px;border:0;border-radius:0;box-shadow:none}.lmp-chat-shell.is-compact .lmp-chat-sidebar-panel{min-width:0}.lmp-chat-sidebar-panel{border-right:1px solid #e6ebf0;display:flex;flex-direction:column;min-width:0}.lmp-chat-tabs{display:flex;padding:0 12px;border-bottom:1px solid #e8edf2}.lmp-chat-tabs button{flex:1;min-height:52px;border:0;border-bottom:2px solid transparent;background:#fff;color:#173754;font-size:10px}.lmp-chat-tabs button.active{border-color:#d89a16;color:#a36e09}.lmp-chat-search{display:grid;grid-template-columns:24px 1fr 34px;align-items:center;margin:12px;border:1px solid #dfe6ee;border-radius:8px;overflow:hidden}.lmp-chat-search>.dashicons{margin-left:8px;color:#4d6680}.lmp-chat-search input{border:0!important;min-height:38px!important;box-shadow:none!important;font-size:9.5px!important}.lmp-chat-search button{height:38px;border:0;border-left:1px solid #e5eaf0;background:#fff;color:#a46e08;font-size:18px}.lmp-chat-thread-list{flex:1;overflow:auto;padding:0 10px}.lmp-chat-thread{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border-radius:9px;cursor:pointer}.lmp-chat-thread:hover,.lmp-chat-thread.active{background:#fff6e4}.lmp-chat-avatar{position:relative;width:38px;height:38px;border-radius:50%;background:#eaf0f6;overflow:hidden;display:grid;place-items:center;color:#234c75;font-size:9px;font-weight:800}.lmp-chat-avatar img{width:100%;height:100%;object-fit:cover}.lmp-chat-avatar:after{content:"";position:absolute;right:0;bottom:1px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#aab4bf}.lmp-chat-avatar.online:after{background:#17a050}.lmp-chat-avatar.away:after{background:#dfa20f}.lmp-chat-thread b{display:block;font-size:9.5px}.lmp-chat-thread small{display:block;margin-top:2px;color:#697d91;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmp-chat-thread time{display:block;color:#6f8294;font-size:7px;text-align:right}.lmp-chat-thread em{display:grid;place-items:center;margin-top:4px;margin-left:auto;width:18px;height:18px;border-radius:50%;background:#d99a17;color:#fff;font-size:7px;font-style:normal}.lmp-chat-groups-btn{margin:10px 12px;min-height:38px;border:1px solid #e1c987;border-radius:8px;background:#fffdf8;color:#9b6a08;font-size:9px;font-weight:800}.lmp-chat-conversation-panel{position:relative;min-width:0;background:linear-gradient(180deg,#fffdf8,#fff)}.lmp-chat-empty-state{height:100%;display:grid;place-items:center;align-content:center;color:#7b8d9f;text-align:center}.lmp-chat-empty-state>.dashicons{font-size:50px;width:50px;height:50px;color:#d6a13a}.lmp-chat-empty-state h3{margin:10px 0 3px;color:#183754}.lmp-chat-empty-state p{font-size:9px}.lmp-chat-conversation{height:100%;display:grid;grid-template-rows:58px minmax(0,1fr) auto}.lmp-chat-conversation-head{display:grid;grid-template-columns:auto 38px minmax(0,1fr) 34px 34px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid #e6ebf0;background:#fff}.lmp-chat-back{display:none;border:0;background:transparent;font-size:24px}.lmp-chat-peer-photo{width:37px;height:37px;border-radius:50%;background:#e8eef5;overflow:hidden}.lmp-chat-peer-photo img{width:100%;height:100%;object-fit:cover}.lmp-chat-peer-copy b{display:block;font-size:10.5px}.lmp-chat-peer-copy small{font-size:7.5px;color:#4f8b65}.lmp-chat-icon-action{width:32px;height:32px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;color:#173b64}.lmp-chat-messages{overflow:auto;padding:18px 18px 10px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 50% 35%,rgba(218,180,103,.08),transparent 42%)}.lmp-chat-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:end;max-width:72%}.lmp-chat-message.mine{align-self:flex-end;grid-template-columns:1fr}.lmp-chat-message-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden}.lmp-chat-message-avatar img{width:100%;height:100%;object-fit:cover}.lmp-chat-bubble{padding:9px 11px;border:1px solid #e2e7ed;border-radius:10px 10px 10px 3px;background:#fff;color:#173754;font-size:9.5px;line-height:1.55;box-shadow:0 2px 7px rgba(15,45,78,.04)}.lmp-chat-message.mine .lmp-chat-bubble{background:#082a58;color:#fff;border-color:#082a58;border-radius:10px 10px 3px 10px}.lmp-chat-bubble time{display:block;margin-top:5px;text-align:right;color:#8291a0;font-size:6.5px}.lmp-chat-message.mine .lmp-chat-bubble time{color:#cad7e7}.lmp-chat-attachment{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px;border-radius:7px;background:rgba(230,237,245,.7);color:inherit;text-decoration:none}.lmp-chat-message.mine .lmp-chat-attachment{background:rgba(255,255,255,.12)}.lmp-chat-attachment .dashicons{color:#d99a17}.lmp-chat-attachment b{font-size:8px}.lmp-chat-attachment small{display:block;font-size:6.5px;opacity:.75}.lmp-chat-compose{position:relative;display:grid;grid-template-columns:34px 1fr 38px;gap:7px;align-items:end;padding:10px 12px;border-top:1px solid #e5eaf0;background:#fff}.lmp-chat-compose textarea{min-height:39px;max-height:110px;border:1px solid #dfe6ed;border-radius:9px;padding:10px;resize:none;font:400 9.5px/1.4 inherit}.lmp-chat-attach,.lmp-chat-send{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.lmp-chat-attach{border:1px solid #e1e7ed;background:#fff;color:#234b75}.lmp-chat-send{border:0;background:#d99a17;color:#fff}.lmp-chat-file-name{position:absolute;left:50px;bottom:53px;max-width:60%;padding:4px 8px;border-radius:999px;background:#eef4fa;color:#315271;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmp-chat-detail-panel{border-left:1px solid #e6ebf0;background:#fff;overflow:auto}.lmp-chat-detail-placeholder{height:100%;display:grid;place-items:center;align-content:center;color:#7b8d9f;text-align:center;padding:20px}.lmp-chat-detail-placeholder .dashicons{font-size:35px;width:35px;height:35px}.lmp-chat-detail-card{padding:16px}.lmp-chat-detail-person{text-align:center;padding-bottom:14px;border-bottom:1px solid #edf1f4}.lmp-chat-detail-person .lmp-chat-avatar{width:62px;height:62px;margin:0 auto 8px}.lmp-chat-detail-person b{display:block;font-size:11px}.lmp-chat-detail-person small{font-size:8px;color:#6f8194}.lmp-chat-detail-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.lmp-chat-detail-actions button{min-height:54px;border:1px solid #e1e7ed;border-radius:8px;background:#fff;font-size:7.5px;color:#173754}.lmp-chat-detail-info{border-top:1px solid #edf1f4;padding-top:12px}.lmp-chat-detail-info p{font-size:8px;color:#60768d}.lmp-chat-launcher{position:fixed;z-index:1030;right:20px;left:auto;top:auto;bottom:20px;transform:none;width:46px;height:46px;border:3px solid #fff;border-radius:50%;background:#d99a17;color:#fff;display:grid;place-items:center;box-shadow:0 9px 24px rgba(11,39,73,.25);cursor:pointer}.lmp-sidebar-collapsed .lmp-chat-launcher{right:20px;left:auto}.lmp-chat-launcher .dashicons{font-size:23px;width:23px;height:23px}.lmp-chat-launcher i{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#d9464c;color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center}.lmp-chat-popup{position:fixed;z-index:1040;right:20px;left:auto;top:auto;bottom:78px;transform:none;width:500px;height:570px;border:1px solid #dbe4ed;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 22px 60px rgba(7,27,53,.24)}.lmp-sidebar-collapsed .lmp-chat-popup{right:20px;left:auto}.lmp-chat-popup[hidden]{display:none!important}.lmp-chat-popup-head{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:#082a58;color:#fff}.lmp-chat-popup-head b{display:flex;align-items:center;gap:7px;font-size:11px}.lmp-chat-popup-head>div{display:flex;align-items:center;gap:6px}.lmp-chat-popup-head a,.lmp-chat-popup-head button{width:29px;height:29px;display:grid;place-items:center;border:0;border-radius:7px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none}.lmp-chat-popup .lmp-chat-shell{height:520px}.lmp-chat-shell.is-compact .lmp-chat-tabs{padding:0 5px}.lmp-chat-shell.is-compact .lmp-chat-tabs button{font-size:7.5px}.lmp-chat-shell.is-compact .lmp-chat-search{margin:8px 6px;grid-template-columns:20px 1fr 28px}.lmp-chat-shell.is-compact .lmp-chat-thread-list{padding:0 5px}.lmp-chat-shell.is-compact .lmp-chat-thread{grid-template-columns:31px minmax(0,1fr);padding:7px 5px}.lmp-chat-shell.is-compact .lmp-chat-thread .lmp-chat-avatar{width:31px;height:31px}.lmp-chat-shell.is-compact .lmp-chat-thread>div:last-of-type,.lmp-chat-shell.is-compact .lmp-chat-thread>time,.lmp-chat-shell.is-compact .lmp-chat-thread>em{display:none}.lmp-chat-shell.is-compact .lmp-chat-thread b{font-size:7.5px}.lmp-chat-shell.is-compact .lmp-chat-thread small{font-size:6.5px}.lmp-chat-shell.is-compact .lmp-chat-groups-btn{font-size:7px}.lmp-chat-modal,.lmp-suite-modal{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:18px;background:rgba(5,22,45,.52)}.lmp-chat-modal[hidden],.lmp-suite-modal[hidden]{display:none!important}.lmp-chat-modal-card,.lmp-suite-modal-card{width:min(620px,100%);max-height:90vh;overflow:auto;border-radius:13px;background:#fff;box-shadow:0 25px 70px rgba(5,22,45,.25)}.lmp-chat-modal-card>header,.lmp-suite-modal-card>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e5eaf0}.lmp-chat-modal-card>header h3,.lmp-suite-modal-card>header h3{margin:0;color:#173754;font-size:15px}.lmp-chat-modal-card>header button,.lmp-suite-modal-card>header button{border:0;background:#f1f4f7;width:30px;height:30px;border-radius:50%;font-size:18px}.lmp-chat-modal-content{padding:12px}.lmp-chat-user-pick{display:flex;align-items:center;gap:9px;padding:8px;border-radius:8px;cursor:pointer}.lmp-chat-user-pick:hover{background:#f6f8fb}.lmp-chat-user-pick .lmp-chat-avatar{width:34px;height:34px}.lmp-chat-user-pick b{display:block;font-size:9px}.lmp-chat-user-pick small{font-size:7px;color:#6f8194}.lmp-chat-group-form{display:grid;gap:10px}.lmp-chat-group-form>input{min-height:40px;border:1px solid #dce4ec;border-radius:8px;padding:0 10px}.lmp-chat-group-members{max-height:270px;overflow:auto;border:1px solid #e4e9ee;border-radius:8px}.lmp-chat-group-members label{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #edf1f4;font-size:9px}

/* Shared suite modal/form */
.lmp-suite-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.lmp-suite-form label{display:grid;gap:5px;color:#405a73;font-size:10px;font-weight:700}.lmp-suite-form label.wide{grid-column:1/-1}.lmp-suite-form label.check{display:flex;align-items:center;gap:7px}.lmp-suite-form input,.lmp-suite-form select,.lmp-suite-form textarea{width:100%;min-height:40px;border:1px solid #d9e2eb;border-radius:8px;padding:8px 10px;background:#fff;color:#173754;font:400 11px/1.4 inherit}.lmp-suite-form textarea{min-height:85px;resize:vertical}.lmp-suite-form .actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}

@media(max-width:1450px){.lmp-remote-layout{grid-template-columns:270px minmax(0,1fr)}.lmp-remote-aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.lmp-mei-layout{grid-template-columns:245px minmax(0,1fr)}.lmp-mei-right{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.lmp-mei-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1150px){.lmp-suite-kpis{grid-template-columns:repeat(3,1fr)}.lmp-remote-layout,.lmp-mei-layout{grid-template-columns:1fr}.lmp-remote-aside,.lmp-mei-right{grid-template-columns:1fr}.lmp-consult-grid{grid-template-columns:1fr}.lmp-chat-shell{grid-template-columns:260px minmax(0,1fr)}.lmp-chat-detail-panel{display:none}.lmp-mei-main{order:1}.lmp-mei-left{order:2}}
@media(max-width:800px){.lmp-suite-page-head{align-items:flex-start;flex-direction:column}.lmp-suite-head-actions{width:100%}.lmp-suite-head-actions .lmp-suite-search,.lmp-suite-head-actions>input{width:100%!important;min-width:0}.lmp-suite-kpis,.lmp-mei-kpis{grid-template-columns:1fr 1fr}.lmp-remote-tools{grid-template-columns:repeat(4,1fr)}.lmp-remote-desktop-mock{height:300px}.lmp-consult-benefits{grid-template-columns:1fr 1fr}.lmp-consult-benefits>div{grid-column:1/-1}.lmp-mei-bottom{grid-template-columns:1fr}.lmp-chat-shell.is-page{grid-template-columns:1fr;height:680px}.lmp-chat-shell.is-page .lmp-chat-sidebar-panel{position:absolute;inset:0;z-index:4;background:#fff}.lmp-chat-shell.is-page.has-active .lmp-chat-sidebar-panel{display:none}.lmp-chat-back{display:block}.lmp-chat-launcher{right:12px;left:auto;top:auto;bottom:18px;transform:none}.lmp-sidebar-collapsed .lmp-chat-launcher{right:12px;left:auto}.lmp-chat-popup,.lmp-sidebar-collapsed .lmp-chat-popup{left:10px;right:10px;top:auto;bottom:74px;transform:none;width:auto;height:min(570px,calc(100vh - 95px))}.lmp-chat-popup .lmp-chat-shell{height:calc(100% - 50px)}.lmp-suite-form{grid-template-columns:1fr}.lmp-suite-form label.wide,.lmp-suite-form .actions{grid-column:auto}}
@media(max-width:560px){.lmp-suite-kpis,.lmp-mei-kpis{grid-template-columns:1fr}.lmp-remote-tools{grid-template-columns:repeat(3,1fr)}.lmp-consult-hero{grid-template-columns:46px 1fr}.consult-building{display:none}.lmp-consult-table{overflow:auto}.lmp-consult-table .head,.lmp-consult-table .row{min-width:560px}.lmp-mei-table{overflow:auto}.lmp-mei-table .head,.lmp-mei-table .row{min-width:690px}.lmp-consult-benefits{grid-template-columns:1fr}.lmp-consult-benefits>div{grid-column:auto}.lmp-chat-shell.is-compact{grid-template-columns:110px minmax(0,1fr)}}

/* v1.28.1 — ajustes e navegação funcional do módulo MEI */
.lmp-mei-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.lmp-mei-top-actions .lmp-suite-search{width:min(360px,100%)}
.lmp-mei-tab-panel[hidden]{display:none!important}
.lmp-mei-section-card{padding:18px}
.lmp-mei-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.lmp-mei-section-head h3{margin:0 0 4px!important;font-size:15px!important}
.lmp-mei-section-head p,.lmp-mei-cnae-full>header p{margin:0;color:#6b7f93;font-size:10.5px;line-height:1.5}

/* Atividades/CNAE: tipografia legível e botão no azul do portal */
.lmp-mei-cnae>header h3{font-size:13px!important}
.lmp-mei-keywords{font-size:9px!important;margin-bottom:10px!important}
.lmp-mei-keywords button{padding:5px 9px!important;font-size:8.5px!important;color:#274661}
.lmp-mei-table .head,.lmp-mei-table .row{grid-template-columns:78px 1.18fr 1.45fr 90px 1fr 86px;gap:9px;padding:9px 10px}
.lmp-mei-table .head{font-size:8.5px!important;font-weight:700;color:#62778c}
.lmp-mei-table .row{font-size:9.5px!important;line-height:1.35;min-height:45px}
.lmp-mei-table .row b{font-size:9.5px!important;line-height:1.35}
.lmp-mei-table .row>span{min-width:0}
.lmp-mei-table .cnae-status{font-size:7.5px!important;padding:4px 8px}
.lmp-mei-page .lmp-suite-search>.lmp-mei-search-btn,
.lmp-mei-page .lmp-suite-search>.lmp-mei-search-btn:hover,
.lmp-mei-page .lmp-suite-search>.lmp-mei-search-btn:focus{
  min-width:88px!important;
  height:40px!important;
  padding:0 15px!important;
  border:0!important;
  border-left:1px solid #0d376f!important;
  border-radius:0!important;
  background:#0d376f!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:700!important;
  filter:none!important;
  box-shadow:none!important;
  opacity:1!important;
}
.lmp-mei-cnae-full{padding:0 16px 16px!important}
.lmp-mei-cnae-full>header{margin:0 -16px 14px!important;padding:16px!important;display:block!important}
.lmp-mei-cnae-full>header h3{margin-bottom:5px!important}

/* Lista de MEIs */
.lmp-mei-record-table{border:1px solid #e2e8ee;border-radius:9px;overflow:hidden}
.lmp-mei-record-table .head,.lmp-mei-record-table .row{display:grid;grid-template-columns:1.3fr 1fr 1fr .8fr .75fr .9fr;gap:10px;align-items:center;padding:11px 12px}
.lmp-mei-record-table .head{background:#f7f9fb;color:#65788c;font-size:9px;font-weight:800}
.lmp-mei-record-table .row{border-top:1px solid #edf1f4;color:#29445e;font-size:10px}
.lmp-mei-record-table .row b{font-size:10px;color:#173754}
.status-pill.ok{background:#e9f7ee;color:#167e47}.status-pill.pending{background:#fff5df;color:#9c6c08}.status-pill.overdue{background:#fff0f0;color:#b63c42}.status-pill.inactive{background:#eef2f6;color:#697b8e}
.lmp-mei-record-list button{width:100%;display:grid;grid-template-columns:10px 1fr 12px;gap:8px;align-items:center;padding:8px 0;border:0;border-bottom:1px solid #edf1f5;background:transparent;color:#173754;text-align:left;cursor:pointer}
.lmp-mei-record-list button:last-child{border-bottom:0}
.lmp-mei-record-list button b{display:block;font-size:8.5px}.lmp-mei-record-list button small{font-size:7px;color:#78899b}

/* Conteúdo das demais abas */
.lmp-mei-content-grid{display:grid;gap:12px}.lmp-mei-content-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lmp-mei-content-grid.reports,.lmp-mei-content-grid.base{grid-template-columns:repeat(2,minmax(0,1fr))}
.lmp-mei-obligation-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #edf1f4}.lmp-mei-obligation-row:first-of-type{border-top:0}.lmp-mei-obligation-row time{display:inline-flex;justify-content:center;padding:7px 8px;border-radius:8px;background:#f6f8fb;color:#21496f;font-size:9px;font-weight:800}.lmp-mei-obligation-row b{display:block;font-size:10px}.lmp-mei-obligation-row small{display:block;margin-top:3px;color:#718397;font-size:8.5px;line-height:1.45}
.lmp-mei-info-block{margin-top:10px;padding:12px;border-radius:9px;background:#f4f7fa}.lmp-mei-info-block b{display:block;font-size:11px}.lmp-mei-info-block p{margin:5px 0 0;font-size:9px;line-height:1.5}.lmp-mei-info-block.blue{background:#eef5ff;color:#245b9d}.lmp-mei-info-block.gold{background:#fff7e6;color:#916408}
.lmp-mei-official-link{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #dfe7ee;border-radius:9px;color:#173754;text-decoration:none;background:#fff}.lmp-mei-official-link .dashicons{color:#168d48}.lmp-mei-official-link b{display:block;font-size:10px}.lmp-mei-official-link small{display:block;margin-top:3px;color:#718397;font-size:8.5px}
.lmp-mei-big-number{margin:18px 0 8px;color:#0b2e63;font-size:24px;font-weight:800}.lmp-mei-progress.large{height:10px;margin-top:16px}
.lmp-mei-monitor-stat{display:flex;align-items:center;gap:12px;margin-top:12px;padding:13px;border-radius:9px;background:#edf8f1;color:#197348}.lmp-mei-monitor-stat.warning{background:#fff5df;color:#936407}.lmp-mei-monitor-stat strong{font-size:22px}.lmp-mei-monitor-stat span{font-size:9.5px;font-weight:700}
.lmp-mei-report-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.lmp-mei-report-stats>div{padding:12px;border:1px solid #e3e9ef;border-radius:9px;background:#fafbfd}.lmp-mei-report-stats strong{display:block;color:#0b2e63;font-size:16px}.lmp-mei-report-stats span{display:block;margin-top:3px;color:#718397;font-size:8.5px}.lmp-mei-report-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:8px;background:#0d376f;color:#fff;font-size:9.5px;font-weight:800;cursor:pointer}
.lmp-mei-report-links{display:grid;gap:8px;margin-top:12px}.lmp-mei-report-links button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid #e2e8ee;border-radius:9px;background:#fff;color:#173754;text-align:left;cursor:pointer}.lmp-mei-report-links .dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef4ff;color:#2a65c2}.lmp-mei-report-links b{display:block;font-size:10px}.lmp-mei-report-links small{display:block;margin-top:3px;color:#718397;font-size:8.5px}
.lmp-mei-base-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.lmp-mei-base-stats article{padding:14px;border:1px solid #e3e9ef;border-radius:9px;text-align:center}.lmp-mei-base-stats .dashicons{display:block;margin:0 auto 7px;color:#d29416}.lmp-mei-base-stats strong{display:block;color:#0b2e63;font-size:21px}.lmp-mei-base-stats small{display:block;margin-top:3px;color:#718397;font-size:8.5px}

@media(max-width:1050px){.lmp-mei-content-grid.three,.lmp-mei-content-grid.reports,.lmp-mei-content-grid.base{grid-template-columns:1fr}.lmp-mei-record-table{overflow:auto}.lmp-mei-record-table .head,.lmp-mei-record-table .row{min-width:760px}}
@media(max-width:800px){.lmp-mei-top-actions{align-items:stretch;flex-direction:column}.lmp-mei-top-actions .lmp-suite-search{width:100%}.lmp-mei-top-actions>.lmp-suite-primary{width:100%}.lmp-mei-report-stats,.lmp-mei-base-stats{grid-template-columns:1fr 1fr}}

/* v1.28.2 — botão do chat ancorado no canto inferior esquerdo do conteúdo */

/* v1.28.4 — correções funcionais e visuais do módulo Consultas */
.lmp-consult-topbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:14px}
.lmp-consult-topbar .lmp-suite-search{width:min(330px,100%)}
.lmp-consult-tabs button{cursor:pointer;transition:none!important}
.lmp-consult-tabs button:hover{filter:none!important;box-shadow:none!important}
.lmp-consult-tabs button.active,
.lmp-consult-tabs button.active:hover{background:#d99810!important;color:#fff!important;border-color:#d99810!important}
.lmp-consult-more{cursor:pointer}
.lmp-consult-more:hover{filter:none!important;color:#0c2e5c!important;text-decoration:none}
.lmp-consult-card .lmp-suite-search>button{cursor:pointer}
.lmp-consult-card .lmp-suite-search>button:hover{filter:none!important;background:#fff!important;color:#173754!important}
.lmp-consult-lightning{width:44px;height:44px;border-radius:50%;border:1px solid #dfe5eb;display:grid;place-items:center;margin:0 auto 8px;color:#ce8d10;font-size:22px;line-height:1;font-family:Arial,sans-serif}
@media(max-width:800px){.lmp-consult-topbar{justify-content:stretch}.lmp-consult-topbar .lmp-suite-search{width:100%}}

/* v1.28.5 — ilustrações limpas em Consultas */
.consult-building>b{display:none!important}


/* v1.28.7 — contraste e legibilidade da página de login */
body.lm-portal-login-body .lmp-login-brand-copy h1{
  color:#f7f9fc!important;
  text-shadow:0 2px 10px rgba(0,0,0,.16);
}
body.lm-portal-login-body .lmp-login-brand-copy p{
  color:#dce5ef!important;
}
body.lm-portal-login-body .lmp-login-brand-foot{
  color:#b7c5d5!important;
}
body.lm-portal-login-body .lmp-login-brand-copy>span{
  color:#e4ab35!important;
}

/* v1.28.8 — relatórios dos simuladores com identidade L. Medeiros */
.lmp-sim-print-report-head,.lmp-sim-print-footer{display:none}
@media print{
  @page{size:A4;margin:11mm 11mm 14mm}
  html,body{background:#fff!important}
  body.lm-portal-body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color:#173650!important}
  body.lm-portal-body .lmp-content{max-width:none!important;width:100%!important}
  body.lm-portal-body .lmp-simulator{font-size:10px!important;color:#173650!important;background:#fff!important}
  body.lm-portal-body .lmp-simulator *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}

  .lmp-sim-print-report-head{display:block!important;margin:0 0 8mm;border:1px solid #dce4ec;border-radius:14px;overflow:hidden;background:#fff;break-inside:avoid;page-break-inside:avoid}
  .lmp-sim-print-brand{min-height:31mm;padding:5mm 7mm;display:flex;align-items:center;justify-content:space-between;gap:8mm;background:#0b2b50!important;border-bottom:3px solid #d89a1d}
  .lmp-sim-print-brand img{width:48mm;height:auto;max-height:20mm;object-fit:contain;object-position:left center;border-radius:2px}
  .lmp-sim-print-brand-copy{text-align:right;color:#fff}
  .lmp-sim-print-brand-copy span{display:block;margin-bottom:2mm;color:#e4b44a!important;font-size:8px;font-weight:800;letter-spacing:.18em}
  .lmp-sim-print-brand-copy b{display:block;color:#fff!important;font-size:13px;letter-spacing:.04em}
  .lmp-sim-print-title{padding:7mm 8mm 5mm;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)!important}
  .lmp-sim-print-kicker{display:block;margin-bottom:2mm;color:#c98812!important;font-size:7.5px;font-weight:900;letter-spacing:.17em}
  .lmp-sim-print-title h1{margin:0 0 2mm!important;color:#102f50!important;font-size:22px!important;line-height:1.15!important;letter-spacing:-.025em}
  .lmp-sim-print-title p{margin:0!important;max-width:155mm;color:#63788e!important;font-size:10px!important;line-height:1.45!important}
  .lmp-sim-print-meta{display:grid;grid-template-columns:1fr 1fr 1.15fr;border-top:1px solid #e3e9ef;border-bottom:1px solid #e3e9ef;background:#f7f9fc!important}
  .lmp-sim-print-meta>div{padding:3.5mm 6mm;border-right:1px solid #e1e7ed;min-width:0}
  .lmp-sim-print-meta>div:last-child{border-right:0}
  .lmp-sim-print-meta span{display:block;margin-bottom:1mm;color:#7a8b9d!important;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
  .lmp-sim-print-meta strong{display:block;color:#173650!important;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .lmp-sim-print-summary{display:flex;align-items:flex-start;gap:3mm;padding:4mm 7mm;background:#fffaf0!important}
  .lmp-sim-print-summary>.dashicons{width:9mm;height:9mm;display:grid;place-items:center;border-radius:50%;background:#f3dfb3!important;color:#a76b00!important;font-size:16px!important;line-height:9mm!important}
  .lmp-sim-print-summary b{display:block;margin-bottom:1mm;color:#173650!important;font-size:9px}
  .lmp-sim-print-summary p{margin:0!important;color:#667b91!important;font-size:8px!important;line-height:1.45!important}

  /* acabamento do conteúdo do simulador no PDF */
  body.lm-portal-body .lmp-sim-steps{margin:0 0 5mm!important;padding:3.5mm!important;border:1px solid #e2e8ef!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important}
  body.lm-portal-body .lmp-sim-step i{background:#0d376f!important;color:#fff!important}
  body.lm-portal-body .lmp-sim-step b{color:#173650!important}
  body.lm-portal-body .lmp-sim-step small{color:#6f8194!important}
  body.lm-portal-body .lmp-sim-panel,
  body.lm-portal-body .lmp-sim-result-card,
  body.lm-portal-body .cost28-calc-card,
  body.lm-portal-body .mk29-panel,
  body.lm-portal-body .be29-panel,
  body.lm-portal-body .rg29-card,
  body.lm-portal-body .sim27-asset-card,
  body.lm-portal-body .fr30-card,
  body.lm-portal-body .pr31-card{box-shadow:none!important;border-color:#dce4ec!important;break-inside:avoid;page-break-inside:avoid}
  body.lm-portal-body input,body.lm-portal-body select,body.lm-portal-body textarea{background:#fbfcfe!important;border-color:#dce4ec!important;color:#173650!important;box-shadow:none!important}
  body.lm-portal-body button:not([data-sim-print]){box-shadow:none!important}
  body.lm-portal-body .lmp-sim-modal,body.lm-portal-body .lmp-sim-actions,body.lm-portal-body .lmp-sim-toolbar{display:none!important}

  .lmp-sim-print-footer{display:flex!important;align-items:flex-end;justify-content:space-between;gap:8mm;margin-top:8mm;padding:4mm 0 0;border-top:2px solid #d99b21;color:#64788c;break-inside:avoid;page-break-inside:avoid}
  .lmp-sim-print-footer>div{min-width:44mm}
  .lmp-sim-print-footer strong{display:block;color:#102f50!important;font-size:8px;letter-spacing:.04em}
  .lmp-sim-print-footer span{display:block;margin-top:1mm;color:#c18415!important;font-size:7px;font-weight:700}
  .lmp-sim-print-footer p{flex:1;margin:0!important;color:#738598!important;font-size:6.8px!important;line-height:1.45!important}
  .lmp-sim-print-footer small{color:#8795a4!important;font-size:6.5px;white-space:nowrap}
}

/* ================================================================
   v1.29.6 — MEI: cadastro + visão individual no padrão solicitado
   ================================================================ */
.lmp-mei-notice{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 13px;border-radius:9px;font-size:11px;font-weight:700}.lmp-mei-notice.success{background:#eef9f1;border:1px solid #cde9d3;color:#27723c}
.lmp-mei-list-toolbar,.lmp-mei-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.lmp-mei-list-toolbar>div:first-child h2{margin:0;color:#102f55;font-size:20px}.lmp-mei-list-toolbar>div:first-child p{margin:4px 0 0;color:#6d8094;font-size:10px}.lmp-mei-list-toolbar>div:last-child{display:flex;align-items:center;gap:10px}.lmp-mei-list-toolbar .lmp-suite-search{width:330px}
.lmp-mei-list-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.lmp-mei-list-kpis article{display:flex;align-items:center;gap:12px;min-height:78px;padding:13px 15px;border:1px solid #dfe7ef;border-radius:10px;background:#fff}.lmp-mei-list-kpis article>.dashicons{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf4ff;color:#165ab7;font-size:18px}.lmp-mei-list-kpis article.green>.dashicons{background:#eaf8ef;color:#15944b}.lmp-mei-list-kpis article.gold>.dashicons{background:#fff4db;color:#d38a00}.lmp-mei-list-kpis article.red>.dashicons{background:#ffeded;color:#d83d45}.lmp-mei-list-kpis small{display:block;color:#6b8095;font-size:9px}.lmp-mei-list-kpis strong{display:block;margin-top:3px;color:#133b6c;font-size:18px}
.lmp-mei-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.lmp-mei-company-list-card{overflow:hidden}.lmp-mei-company-list-card>header{padding:15px 16px;border-bottom:1px solid #e8edf2}.lmp-mei-company-list-card>header h3{margin:0;color:#12345d;font-size:13px}.lmp-mei-company-list-card>header p{margin:3px 0 0;color:#718297;font-size:9px}.lmp-mei-company-list{overflow:auto}.lmp-mei-company-list .head,.lmp-mei-company-list .row{display:grid;grid-template-columns:minmax(190px,1.6fr) 135px 150px minmax(150px,1fr) 95px 125px 22px;gap:10px;align-items:center;min-width:920px;padding:10px 14px}.lmp-mei-company-list .head{background:#f8fafc;color:#6b7d91;font-size:8px;font-weight:700}.lmp-mei-company-list .row{border-top:1px solid #edf1f5;color:#25425f;text-decoration:none;font-size:9px;transition:.15s}.lmp-mei-company-list .row:hover{background:#f8fbff}.lmp-mei-company-list .row>span:first-child{display:flex;align-items:center;gap:8px}.lmp-mei-list-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#092b52;color:#e0a01a}.lmp-mei-list-icon .dashicons{font-size:16px}.lmp-mei-company-list .row b{color:#173d69;font-size:9.5px}.lmp-mei-company-list .status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf8ef;color:#22834b;font-size:8px;font-style:normal}.lmp-mei-company-list .status-pill.pending{background:#fff5dc;color:#a86c00}.lmp-mei-company-list .status-pill.overdue{background:#ffeded;color:#bd3038}.lmp-mei-company-list .status-pill.inactive{background:#eef1f4;color:#657487}.lmp-mei-empty-list{padding:48px 20px;text-align:center}.lmp-mei-empty-list>.dashicons{width:54px;height:54px;font-size:48px;color:#d59a18}.lmp-mei-empty-list h3{margin:8px 0 4px;color:#143962}.lmp-mei-empty-list p{color:#738498;font-size:10px}.lmp-mei-list-side{display:grid;gap:12px}.lmp-mei-list-side .lmp-suite-card{padding:14px}.lmp-mei-list-side h3{margin:0 0 12px;color:#14365e;font-size:12px}.lmp-mei-list-side p{display:flex;justify-content:space-between;gap:10px;margin:8px 0;color:#6b7e91;font-size:9px}.lmp-mei-list-side p b{color:#173e6e}.lmp-mei-list-official{display:flex!important;gap:10px;align-items:flex-start}.lmp-mei-list-official>.dashicons{color:#d69208}.lmp-mei-list-official p{display:block}.lmp-mei-list-official a{color:#b97800;font-size:9px;font-weight:800;text-decoration:none}.lmp-mei-list-cnae{margin-top:12px}
.lmp-mei-back{display:inline-flex;align-items:center;gap:5px;color:#294c72;text-decoration:none;font-size:10px;font-weight:700}.lmp-mei-detail-actions{display:flex;align-items:center;gap:8px}.lmp-mei-outline-btn,.lmp-mei-sync-btn,.lmp-mei-actions-trigger{border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#173b66}.lmp-mei-outline-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.lmp-mei-sync-btn{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 12px;opacity:.78}.lmp-mei-sync-btn .dashicons{font-size:16px}.lmp-mei-sync-btn b,.lmp-mei-sync-btn small{display:block;text-align:left}.lmp-mei-sync-btn b{font-size:9px}.lmp-mei-sync-btn small{margin-top:1px;color:#8190a0;font-size:7px}.lmp-mei-actions-menu-wrap{position:relative}.lmp-mei-actions-trigger{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 18px;background:#082d56;color:#fff;border-color:#082d56;font-size:9px;font-weight:800}.lmp-mei-actions-menu{position:absolute;right:0;top:44px;z-index:25;min-width:210px;padding:6px;border:1px solid #dfe6ed;border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(14,43,76,.16)}.lmp-mei-actions-menu a{display:block;padding:9px 10px;border-radius:6px;color:#244362;font-size:9px;text-decoration:none}.lmp-mei-actions-menu a:hover{background:#f3f6f9}
.lmp-mei-company-hero{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;padding:13px;border:1px solid #dde6ee;border-radius:10px;background:#fff}.lmp-mei-company-main{display:flex;gap:13px;min-width:0}.lmp-mei-company-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:#092e58;color:#e0a018}.lmp-mei-company-icon .dashicons{font-size:26px;width:26px;height:26px}.lmp-mei-company-copy{min-width:0;flex:1}.lmp-mei-company-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lmp-mei-company-title h2{margin:0;color:#123762;font-size:16px}.lmp-mei-company-status{padding:4px 9px;border-radius:999px;background:#e8f7ed;color:#198147;font-size:8px;font-weight:800}.lmp-mei-company-status.pending{background:#fff4d9;color:#9e6b00}.lmp-mei-company-status.overdue{background:#ffebec;color:#bf323a}.lmp-mei-company-status.inactive{background:#edf0f3;color:#617181}.lmp-mei-company-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 22px;margin-top:10px}.lmp-mei-company-meta p{display:flex;gap:6px;margin:0;min-width:0;font-size:8.5px}.lmp-mei-company-meta span{color:#71859b;white-space:nowrap}.lmp-mei-company-meta b{color:#24486d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lmp-mei-federal-card{padding:13px;border-radius:8px;background:linear-gradient(135deg,#effbf3,#f9fffb);border:1px solid #d7efdf}.lmp-mei-federal-card>small{display:block;color:#265c3b;font-size:8px;font-weight:700}.lmp-mei-federal-card>strong{display:flex;align-items:center;gap:7px;margin:7px 0 9px;color:#198443;font-size:17px}.lmp-mei-federal-card>strong .dashicons{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1b9c50;color:#fff;font-size:15px}.lmp-mei-federal-card p{display:flex;justify-content:space-between;gap:12px;margin:5px 0;color:#678075;font-size:8px}.lmp-mei-federal-card p b{color:#285b3e}.lmp-mei-federal-card em{display:block;margin-top:8px;color:#87998f;font-size:7px;font-style:normal}.lmp-mei-federal-card.inactive,.lmp-mei-federal-card.suspended{background:#fff4f4;border-color:#f1d6d8}.lmp-mei-federal-card.inactive>strong,.lmp-mei-federal-card.suspended>strong{color:#b4363d}
.lmp-mei-detail-tabs{display:flex;align-items:center;gap:2px;margin-top:11px;padding:0 6px;border:1px solid #dfe7ef;border-radius:9px;background:#fff;overflow:auto}.lmp-mei-detail-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#26496d;font-size:8px;font-weight:700;white-space:nowrap}.lmp-mei-detail-tabs button .dashicons{font-size:14px}.lmp-mei-detail-tabs button.active{color:#b97800;border-color:#d99c1b}
.lmp-mei-detail-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:11px}.lmp-mei-detail-kpis article{display:flex;align-items:center;gap:10px;min-height:75px;padding:11px;border:1px solid #dfe7ef;border-radius:9px;background:#fff}.lmp-mei-detail-kpis article>.dashicons{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#edf3ff;color:#135bb7}.lmp-mei-detail-kpis article.green>.dashicons{background:#e8f8ee;color:#17954a}.lmp-mei-detail-kpis article.gold>.dashicons{background:#fff3d8;color:#d48a00}.lmp-mei-detail-kpis article.red>.dashicons{background:#ffebec;color:#d83b43}.lmp-mei-detail-kpis small,.lmp-mei-detail-kpis em{display:block}.lmp-mei-detail-kpis small{color:#536f8d;font-size:8px}.lmp-mei-detail-kpis strong{display:block;margin:3px 0;color:#133e73;font-size:17px}.lmp-mei-detail-kpis em{color:#73879a;font-size:7px;font-style:normal;line-height:1.3}
.lmp-mei-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr) 250px;gap:10px;margin-top:10px;align-items:start}.lmp-mei-overview-grid .lmp-suite-card{min-width:0}.lmp-mei-overview-grid .lmp-suite-card>header{display:flex;justify-content:space-between;align-items:center;padding:12px 13px;border-bottom:1px solid #e7edf3}.lmp-mei-overview-grid .lmp-suite-card>header h3,.lmp-mei-quick-actions h3,.lmp-mei-personal-card h3{margin:0;color:#15365d;font-size:11px}.lmp-mei-overview-grid .lmp-suite-card>header button{border:0;background:none;color:#26528a;font-size:8px;font-weight:700}.lmp-mei-empty-table{display:grid;place-items:center;min-height:190px;padding:20px;text-align:center;color:#7b8da0}.lmp-mei-empty-table.compact{min-height:145px}.lmp-mei-empty-table .dashicons{font-size:30px;width:30px;height:30px;color:#b7c4d0}.lmp-mei-empty-table b{margin-top:7px;color:#445e78;font-size:10px}.lmp-mei-empty-table p{max-width:320px;margin:4px auto 0;font-size:8px;line-height:1.45}.lmp-mei-revenue-card{padding-bottom:12px}.lmp-mei-revenue-total{display:flex;align-items:baseline;gap:5px;padding:15px 14px 8px}.lmp-mei-revenue-total strong{color:#143d73;font-size:17px}.lmp-mei-revenue-total span{color:#718399;font-size:8px}.lmp-mei-revenue-total b{margin-left:auto;color:#153d75;font-size:13px}.lmp-mei-revenue-track{height:9px;margin:0 14px;border-radius:999px;background:#e6ebf1;overflow:hidden}.lmp-mei-revenue-track i{display:block;height:100%;border-radius:999px;background:#19a155}.lmp-mei-revenue-visual{display:flex;align-items:end;gap:6px;height:90px;margin:13px 14px 7px;padding:7px 8px 0;border-left:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:linear-gradient(to top,#fafcff,transparent)}.lmp-mei-revenue-visual span{flex:1;max-height:100%;border-radius:3px 3px 0 0;background:linear-gradient(#c6d9fa,#2a66bf)}.lmp-mei-revenue-card>p{display:flex;align-items:flex-start;gap:6px;margin:9px 14px 0;padding:8px;border-radius:6px;background:#f7f9fb;color:#64798e;font-size:7.5px}.lmp-mei-quick-actions{padding:12px}.lmp-mei-quick-actions h3{margin-bottom:10px}.lmp-mei-quick-actions a,.lmp-mei-quick-actions button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:7px;padding:0 11px;border:1px solid #dfe6ee;border-radius:7px;background:#fff;color:#173f70;text-decoration:none;font-size:8px;font-weight:700}.lmp-mei-quick-actions a.primary{background:#d5940e;color:#fff;border-color:#d5940e}.lmp-mei-quick-actions .dashicons{font-size:15px}.lmp-mei-detail-alert{display:flex;gap:9px;padding:10px 12px;border-top:1px solid #edf1f4}.lmp-mei-detail-alert .dashicons{flex:0 0 20px}.lmp-mei-detail-alert b{display:block;font-size:9px}.lmp-mei-detail-alert p{margin:2px 0 0;font-size:7.5px}.lmp-mei-detail-alert.red{background:#fff4f4;color:#b7333b}.lmp-mei-detail-alert.gold{background:#fff9ec;color:#956400}.lmp-mei-detail-alert.blue{background:#f2f7ff;color:#285d9a}.lmp-mei-detail-alert.green{background:#f0faf4;color:#237743}.lmp-mei-documents-card>div{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;padding:8px 12px;border-top:1px solid #edf1f4}.lmp-mei-documents-card>div .dashicons{font-size:14px;color:#244f86}.lmp-mei-documents-card>div b{font-size:8.5px;color:#24466a}.lmp-mei-documents-card>div em{font-size:7px;color:#8a98a6;font-style:normal}.lmp-mei-personal-card{padding:13px}.lmp-mei-personal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:9px}.lmp-mei-personal-grid p{position:relative;display:grid;grid-template-columns:120px 1fr;gap:8px;margin:0;padding:6px 0;border-bottom:1px solid #edf1f4;font-size:8px}.lmp-mei-personal-grid p span{color:#6f8296}.lmp-mei-personal-grid p b{color:#24476c}.lmp-mei-personal-grid p.secret{grid-template-columns:120px 1fr auto}.lmp-mei-personal-grid p.secret button{border:0;background:none;color:#b87907;font-size:7.5px;font-weight:800}.lmp-mei-history-card{padding-bottom:7px}.lmp-mei-history-list{padding:7px 12px}.lmp-mei-history-list>div{display:grid;grid-template-columns:8px 100px 1fr;gap:8px;align-items:start;padding:6px 0}.lmp-mei-history-list i{width:7px;height:7px;margin-top:4px;border:2px solid #3971bb;border-radius:50%}.lmp-mei-history-list time{color:#657c92;font-size:7.5px}.lmp-mei-history-list p{margin:0}.lmp-mei-history-list b,.lmp-mei-history-list small{display:block}.lmp-mei-history-list b{color:#284867;font-size:8px}.lmp-mei-history-list small{margin-top:2px;color:#83919f;font-size:7px}.lmp-mei-overview-side{display:grid;gap:10px}.lmp-mei-help-card,.lmp-mei-sync-status{display:flex;align-items:center;gap:10px;padding:12px;border-radius:9px}.lmp-mei-help-card{background:#eef6ff;border:1px solid #d9e8fb}.lmp-mei-sync-status{position:relative;background:#eefaf2;border:1px solid #d8eedf}.lmp-mei-help-card>.dashicons,.lmp-mei-sync-status>.dashicons{font-size:22px;color:#1658a8}.lmp-mei-help-card b,.lmp-mei-sync-status b{display:block;color:#1d4167;font-size:9px}.lmp-mei-help-card p,.lmp-mei-sync-status p{margin:2px 0 0;color:#687d91;font-size:7px;line-height:1.35}.lmp-mei-sync-status em{margin-left:auto;padding:4px 6px;border-radius:999px;background:#fff;color:#6e8377;font-size:6.5px;font-style:normal}.lmp-mei-detail-generic{margin-top:10px;padding:16px}.lmp-mei-detail-generic h3{margin:0 0 7px;color:#153a66}.lmp-mei-detail-generic p{color:#64798f;font-size:10px;line-height:1.55}.lmp-mei-revenue-total.large{padding:10px 0}.lmp-mei-revenue-track.large{margin:0;height:11px}.lmp-mei-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lmp-mei-registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:12px}.lmp-mei-registration-grid p{display:grid;grid-template-columns:135px 1fr;gap:8px;padding:7px 0;margin:0;border-bottom:1px solid #edf1f4;font-size:9px}.lmp-mei-registration-grid p.wide{grid-column:1/-1}.lmp-mei-registration-grid span{color:#6d8196}.lmp-mei-registration-grid b{color:#24486d}.lmp-mei-contact-actions{display:flex;gap:8px;margin-top:12px}.lmp-mei-contact-actions a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #dce5ee;border-radius:7px;color:#174172;text-decoration:none;font-size:9px;font-weight:800}
.lmp-mei-editor-card{width:min(920px,calc(100vw - 40px));max-height:90vh;overflow:auto}.lmp-mei-editor-card>header{position:sticky;top:0;z-index:2;background:#fff}.lmp-mei-editor-card>header p{margin:3px 0 0;color:#75879a;font-size:8px}.lmp-mei-editor-form{grid-template-columns:1fr 1fr}.lmp-mei-form-group-title{grid-column:1/-1;margin:4px 0 0;padding:10px 0 5px;border-bottom:1px solid #e8edf2;color:#153d68;font-size:11px}.lmp-mei-editor-form label>span{font-weight:600}.lmp-mei-editor-form .lmp-mei-check{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #dfe6ed;border-radius:7px}.lmp-mei-editor-form .lmp-mei-check input{width:18px;height:18px}.lmp-mei-editor-form .actions{grid-column:1/-1;position:sticky;bottom:0;padding-top:10px;background:#fff}
@media(max-width:1450px){.lmp-mei-detail-kpis{grid-template-columns:repeat(3,1fr)}.lmp-mei-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.9fr)}.lmp-mei-quick-actions,.lmp-mei-documents-card,.lmp-mei-overview-side{grid-column:auto}.lmp-mei-overview-side{grid-column:1/-1;grid-template-columns:1fr 1fr}.lmp-mei-list-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.lmp-mei-company-hero,.lmp-mei-list-layout{grid-template-columns:1fr}.lmp-mei-company-meta{grid-template-columns:1fr 1fr}.lmp-mei-overview-grid{grid-template-columns:1fr}.lmp-mei-personal-grid,.lmp-mei-registration-grid{grid-template-columns:1fr}.lmp-mei-list-side{grid-template-columns:1fr 1fr}.lmp-mei-list-toolbar,.lmp-mei-detail-toolbar{align-items:flex-start;flex-direction:column}.lmp-mei-detail-actions{width:100%;flex-wrap:wrap}}
@media(max-width:700px){.lmp-mei-list-toolbar>div:last-child{width:100%;align-items:stretch;flex-direction:column}.lmp-mei-list-toolbar .lmp-suite-search{width:100%}.lmp-mei-list-kpis,.lmp-mei-detail-kpis{grid-template-columns:1fr 1fr}.lmp-mei-company-meta{grid-template-columns:1fr}.lmp-mei-personal-grid p,.lmp-mei-registration-grid p{grid-template-columns:1fr}.lmp-mei-personal-grid p.secret{grid-template-columns:1fr auto}.lmp-mei-personal-grid p.secret span{grid-column:1/-1}.lmp-mei-editor-form{grid-template-columns:1fr}.lmp-mei-form-group-title,.lmp-mei-editor-form .actions{grid-column:auto}.lmp-mei-list-side,.lmp-mei-overview-side{grid-template-columns:1fr}}

/* v1.39.0 — MEI conforme mockups de revisão */
.lmp-mei-v139{display:grid;gap:14px}.lmp-mei-reference-head{padding:0!important}.lmp-mei-title-with-icon{display:flex!important;align-items:center!important;gap:14px}.lmp-mei-list-icon.hero{width:58px;height:58px;border-radius:11px;display:grid;place-items:center}.lmp-mei-list-icon.hero .dashicons{font-size:30px;width:30px;height:30px}.lmp-mei-reference-head>div:last-child{display:flex;gap:10px;align-items:center}.lmp-suite-primary.gold{background:#c9890a!important;border-color:#c9890a!important}.lmp-mei-list-kpis.reference{margin:0}.lmp-mei-list-kpis.reference article{min-height:94px}.lmp-mei-list-kpis.reference article em{display:block;margin-top:4px;color:#71859a;font-size:8px;font-style:normal}.lmp-mei-company-list-card.reference{overflow:hidden}.lmp-mei-company-list-card.reference>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;border-bottom:1px solid #e6ecf2}.lmp-mei-company-list-card.reference>header h3{margin:0 0 3px;color:#173d6d}.lmp-mei-company-list-card.reference>header p{margin:0;color:#70849a;font-size:9px}.lmp-mei-table-tools{display:flex;gap:9px;align-items:center}.lmp-mei-table-tools .lmp-suite-search{width:310px}.lmp-mei-company-list.reference{overflow:auto}.lmp-mei-company-list.reference .head,.lmp-mei-company-list.reference .row{display:grid;grid-template-columns:1.55fr 1fr 1.15fr .9fr .72fr .7fr .76fr .92fr .5fr;gap:10px;align-items:center;min-width:1120px;padding:10px 13px}.lmp-mei-company-list.reference .head{background:#f7f9fc;color:#5d738d;font-size:7.5px;font-weight:800}.lmp-mei-company-list.reference .row{border-top:1px solid #edf1f5;color:#284969;font-size:8.5px}.lmp-mei-company-list.reference .row>a:first-child{display:flex;align-items:center;gap:8px;color:#153e70;text-decoration:none}.lmp-mei-company-list.reference .row>a:first-child b{font-size:8.5px;line-height:1.25}.lmp-mei-company-list.reference .row .lmp-mei-list-icon{flex:0 0 28px}.lmp-mei-row-actions{display:flex;justify-content:flex-end}.lmp-mei-row-actions a{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#14457d;text-decoration:none}.lmp-mei-reference-bottom{display:grid;grid-template-columns:1fr 1fr 320px;gap:12px;align-items:start}.lmp-mei-reference-bottom>.lmp-suite-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #e8edf3}.lmp-mei-reference-bottom>.lmp-suite-card>header h3{margin:0 0 3px;color:#173b69;font-size:13px}.lmp-mei-reference-bottom>.lmp-suite-card>header p{margin:0;color:#708399;font-size:8.5px}.lmp-mei-mini-empty{min-height:185px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:#6d8195}.lmp-mei-mini-empty>.dashicons{font-size:30px;width:30px;height:30px;color:#c2ccd6}.lmp-mei-mini-empty b{display:block;color:#38536e;font-size:10px}.lmp-mei-mini-empty p{max-width:330px;margin:4px 0 0;font-size:8px;line-height:1.45}.lmp-mei-reference-bottom>aside{display:grid;gap:12px}.lmp-mei-reference-bottom .lmp-mei-quick-actions{padding:12px}.lmp-mei-reference-bottom .lmp-mei-quick-actions button,.lmp-mei-reference-bottom .lmp-mei-quick-actions a{justify-content:flex-start}.lmp-mei-tip{display:flex;gap:10px;padding:13px;border:1px solid #f0dfb9;border-radius:9px;background:#fff9ed;color:#8a610e}.lmp-mei-tip>.dashicons{font-size:22px}.lmp-mei-tip b{display:block;font-size:11px}.lmp-mei-tip p{margin:3px 0 0;font-size:8px;line-height:1.45}.lmp-mei-cnpj-first{padding:12px;border:1px solid #dce8f4;border-radius:10px;background:#f6faff}.lmp-mei-cnpj-first label{margin:0!important}.lmp-mei-cnpj-lookup{display:grid;grid-template-columns:1fr auto;gap:8px}.lmp-mei-cnpj-lookup button{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:7px;background:#0d376f;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.lmp-mei-cnpj-first small{display:block;margin-top:6px;color:#6f8296;font-size:7.5px}.lmp-mei-cnpj-first small.success{color:#16834a}.lmp-mei-cnpj-first small.error{color:#bf3c43}.lmp-mei-visible-secret small{display:block;margin-top:4px;color:#788b9d;font-size:7px}.spin{animation:lmpSpin .8s linear infinite}@keyframes lmpSpin{to{transform:rotate(360deg)}}
@media(max-width:1350px){.lmp-mei-reference-bottom{grid-template-columns:1fr 1fr}.lmp-mei-reference-bottom>aside{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:900px){.lmp-mei-reference-head,.lmp-mei-company-list-card.reference>header{align-items:flex-start!important;flex-direction:column}.lmp-mei-reference-head>div:last-child,.lmp-mei-table-tools,.lmp-mei-table-tools .lmp-suite-search{width:100%}.lmp-mei-reference-head>div:last-child{flex-wrap:wrap}.lmp-mei-reference-bottom{grid-template-columns:1fr}.lmp-mei-reference-bottom>aside{grid-column:auto;grid-template-columns:1fr}.lmp-mei-cnpj-lookup{grid-template-columns:1fr}.lmp-mei-cnpj-lookup button{min-height:40px;justify-content:center}}
.lmp-mei-das-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:12px;margin-top:10px;align-items:start}.lmp-mei-das-main>header,.lmp-mei-das-history>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;border-bottom:1px solid #e7edf3}.lmp-mei-das-main>header h3,.lmp-mei-das-history>header h3,.lmp-mei-das-side h3{margin:0 0 3px;color:#173d6c;font-size:12px}.lmp-mei-das-main>header p,.lmp-mei-das-history>header p{margin:0;color:#71859a;font-size:8px}.lmp-mei-das-main>header label{display:flex;align-items:center;gap:7px;color:#536d87;font-size:8px;font-weight:700}.lmp-mei-das-main>header select{min-width:90px;height:34px;border:1px solid #dce5ee;border-radius:7px;background:#fff;color:#163e70}.lmp-mei-das-table-wrap{overflow:auto}.lmp-mei-das-table{width:100%;min-width:850px;border-collapse:collapse;font-size:7.5px}.lmp-mei-das-table th{padding:8px 7px;background:#f7f9fc;color:#536f8d;text-align:left;font-size:7px}.lmp-mei-das-table td{padding:8px 7px;border-top:1px solid #e9eef3;color:#23476c}.lmp-mei-das-table .status-pill{font-size:6.5px}.lmp-mei-das-paydate{display:flex;align-items:center;gap:12px;padding:11px 14px;background:#f4f8fc;color:#46627e;font-size:8px}.lmp-mei-das-paydate input{height:34px;border:1px solid #dce5ee;border-radius:7px;padding:0 9px}.lmp-mei-das-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px}.lmp-mei-api-note{display:flex;align-items:center;gap:6px;margin-left:auto;max-width:270px;padding:8px 10px;border:1px solid #d9e8f8;border-radius:7px;background:#eff7ff;color:#37648f;font-size:7px;line-height:1.35}.lmp-mei-das-side{display:grid;gap:10px}.lmp-mei-das-side>.lmp-suite-card:not(.lmp-mei-quick-actions){padding:12px}.lmp-mei-das-side>.lmp-suite-card>p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid #edf1f5;font-size:8px;color:#5f7890}.lmp-mei-das-side>.lmp-suite-card>p:last-child{border-bottom:0}.lmp-mei-das-side>.lmp-suite-card>p b{color:#174172}.lmp-mei-das-history{margin-top:12px}.lmp-mei-das-history .lmp-mei-mini-empty{min-height:110px}
@media(max-width:1100px){.lmp-mei-das-workspace{grid-template-columns:1fr}.lmp-mei-das-side{grid-template-columns:1fr 1fr}.lmp-mei-das-side>.lmp-mei-tip{grid-column:1/-1}}
@media(max-width:700px){.lmp-mei-das-main>header{align-items:flex-start;flex-direction:column}.lmp-mei-das-actions{align-items:stretch;flex-direction:column}.lmp-mei-api-note{margin-left:0;max-width:none}.lmp-mei-das-side{grid-template-columns:1fr}.lmp-mei-das-side>.lmp-mei-tip{grid-column:auto}}

/* v1.39.2 — seleção das competências DAS */
.lmp-mei-das-table input[type="checkbox"]{width:15px;height:15px;cursor:pointer;accent-color:#0d4b8f}
.lmp-mei-das-table tbody tr{transition:background .15s ease,box-shadow .15s ease}
.lmp-mei-das-table tbody tr.is-selected{background:#f0f6ff;box-shadow:inset 3px 0 0 #0d4b8f}
.lmp-mei-das-table tbody tr.is-selected td{color:#163f70}
.lmp-mei-das-paydate small{margin-left:auto;color:#66809a;font-size:7.5px;font-weight:700}
.lmp-mei-api-note.is-attention{border-color:#ead49a;background:#fff8e8;color:#7b5a16}

/* v1.39.3 — retorno visual das ações de DAS */
.lmp-mei-api-note.is-attention{border-color:#efd796;background:#fff8e5;color:#795810}.lmp-mei-api-note.is-attention b{color:#684800}
.lmp-mei-das-feedback-card{width:min(580px,100%)}.lmp-mei-das-feedback-card>header small{display:block;margin-bottom:2px;color:#9a6c0e;font-size:8px;font-weight:800;text-transform:uppercase}.lmp-mei-das-feedback-card>header h3{margin:0}.lmp-mei-das-feedback-body{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:20px 20px 14px}.lmp-mei-das-feedback-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff4d5;color:#bd7d00}.lmp-mei-das-feedback-icon .dashicons{font-size:24px;width:24px;height:24px}.lmp-mei-das-feedback-body p{margin:0 0 10px;color:#38536d;font-size:10px;line-height:1.55}.lmp-mei-das-selected-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.lmp-mei-das-selected-list span{padding:6px 9px;border:1px solid #dce5ef;border-radius:999px;background:#f7faff;color:#194571;font-size:8px;font-weight:800}.lmp-mei-das-feedback-help{padding:10px 11px;border-radius:8px;background:#f4f7fa;color:#667d92!important;font-size:8.5px!important}.lmp-mei-das-feedback-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e7edf3}.lmp-mei-das-feedback-actions a{text-decoration:none}.lmp-mei-das-toast{position:fixed;z-index:100005;right:22px;bottom:22px;max-width:min(430px,calc(100vw - 44px));padding:12px 15px;border-radius:10px;background:#173e68;color:#fff;font-size:10px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.18)}
@media(max-width:600px){.lmp-mei-das-feedback-body{grid-template-columns:1fr}.lmp-mei-das-feedback-actions{display:grid;grid-template-columns:1fr}.lmp-mei-das-feedback-actions>*{width:100%;justify-content:center;text-align:center}.lmp-mei-das-toast{right:12px;bottom:12px;max-width:calc(100vw - 24px)}}

/* ======================================================================
   v1.40.0 — fidelidade aos mockups: Processos, Rotina, Livros e LALUR
   ====================================================================== */

/* PROCESSOS DIÁRIOS */
.lmp-proc-page{display:grid;gap:12px;color:#0b315c}
.lmp-proc-titlebar{display:grid;grid-template-columns:58px minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:4px 0 2px}
.lmp-proc-title-icon{width:58px;height:58px;border-radius:9px;background:#082c54;display:grid;place-items:center;color:#efb12d;box-shadow:0 5px 14px rgba(6,39,75,.12)}
.lmp-proc-title-icon .dashicons{font-size:31px;width:31px;height:31px}
.lmp-proc-titlebar h2{margin:0;color:#0a2e59;font-size:24px;line-height:1.05;letter-spacing:-.02em}
.lmp-proc-titlebar p{margin:4px 0 0;color:#314f70;font-size:11px}
.lmp-proc-titlebar blockquote{margin:0 18px 0 0;color:#244160;font-size:10px;font-style:normal;white-space:nowrap}
.lmp-proc-new,.lmp-proc-save{border:0;border-radius:6px;background:linear-gradient(135deg,#d99608,#c88705);color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 4px 10px rgba(193,126,4,.16)}
.lmp-proc-new{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px}
.lmp-proc-new .dashicons{font-size:17px;width:17px;height:17px}
.lmp-proc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.lmp-proc-kpis article{position:relative;min-height:72px;padding:13px 12px 11px 58px;border:1px solid #e1e8ef;border-radius:8px;background:#fff;box-shadow:0 2px 7px rgba(16,51,88,.025)}
.lmp-proc-kpis article>.dashicons{position:absolute;left:13px;top:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:18px}
.lmp-proc-kpis article b{display:block;font-size:20px;line-height:1;color:#0b315d}
.lmp-proc-kpis article small{display:block;margin-top:6px;font-size:9px;font-weight:700;color:#49647f}
.lmp-proc-kpis .navy{background:#0a315b;border-color:#0a315b}.lmp-proc-kpis .navy b,.lmp-proc-kpis .navy small{color:#fff}.lmp-proc-kpis .navy>.dashicons{background:#163f6b;color:#fff}
.lmp-proc-kpis .red{background:#fff4f4}.lmp-proc-kpis .red>.dashicons{background:#ffe3e5;color:#e52b35}.lmp-proc-kpis .red b,.lmp-proc-kpis .red small{color:#c91425}
.lmp-proc-kpis .gold{background:#fffaf0}.lmp-proc-kpis .gold>.dashicons{background:#fff0c9;color:#ce8b00}.lmp-proc-kpis .gold b,.lmp-proc-kpis .gold small{color:#a56b00}
.lmp-proc-kpis .blue{background:#f2f7ff}.lmp-proc-kpis .blue>.dashicons{background:#e2edff;color:#1d6ad0}.lmp-proc-kpis .blue b,.lmp-proc-kpis .blue small{color:#1257a9}
.lmp-proc-kpis .purple{background:#f9f5ff}.lmp-proc-kpis .purple>.dashicons{background:#efe5ff;color:#7c31c8}.lmp-proc-kpis .purple b,.lmp-proc-kpis .purple small{color:#6424a2}
.lmp-proc-kpis .green{background:#f0fbf4}.lmp-proc-kpis .green>.dashicons{background:#ddf7e6;color:#16a34a}.lmp-proc-kpis .green b,.lmp-proc-kpis .green small{color:#0a8838}
.lmp-proc-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:12px;align-items:start}
.lmp-proc-main-layout>main{min-width:0;display:grid;gap:10px}
.lmp-proc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.lmp-proc-toolbar nav{display:flex;align-items:center;gap:6px;overflow:auto;padding-bottom:1px}
.lmp-proc-toolbar nav a{flex:0 0 auto;padding:8px 14px;border:1px solid #e0e7ee;border-radius:999px;background:#fff;color:#2d4d6f;text-decoration:none;font-size:9px;font-weight:700}
.lmp-proc-toolbar nav a.active{background:#0a315b;border-color:#0a315b;color:#fff}
.lmp-proc-toolbar form{display:flex;align-items:center;gap:7px}
.lmp-proc-toolbar input,.lmp-proc-toolbar select{height:36px;border:1px solid #dfe6ed;border-radius:7px;background:#fff;color:#173a60;font-size:9px;padding:0 10px;outline:0}
.lmp-proc-toolbar input{width:225px}.lmp-proc-toolbar select{width:126px}
.lmp-proc-list{padding:0!important;overflow:visible!important}
.lmp-proc-row{position:relative;display:grid;grid-template-columns:72px 38px minmax(200px,1.35fr) minmax(105px,.65fr) minmax(112px,.7fr) 145px 58px;gap:10px;align-items:center;min-height:68px;padding:9px 11px;border-bottom:1px solid #e9eef3;border-left:4px solid #5aa9f6;background:#fff}
.lmp-proc-row:last-child{border-bottom:0}.lmp-proc-row.priority-urgente{border-left-color:#e52b35}.lmp-proc-row.priority-alta{border-left-color:#ff7b13}.lmp-proc-row.priority-normal{border-left-color:#efb222}.lmp-proc-row.priority-baixa{border-left-color:#23b65d}
.lmp-proc-priority{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:5px;background:#fff7df;color:#ad7200;font-size:8px;font-weight:900}.priority-urgente .lmp-proc-priority{background:#fff0f1;color:#d3202b}.priority-alta .lmp-proc-priority{background:#fff2e7;color:#d76207}.priority-baixa .lmp-proc-priority{background:#eaf9ef;color:#169045}
.lmp-proc-docicon{width:34px;height:34px;border:1px solid #e1e7ee;border-radius:7px;display:grid;place-items:center;color:#0b4b91;background:#f8fbff}.lmp-proc-docicon .dashicons{font-size:16px}
.lmp-proc-copy{min-width:0}.lmp-proc-copy h3{margin:0;color:#102f55;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmp-proc-copy p,.lmp-proc-copy small{display:block;margin:3px 0 0;color:#49657f;font-size:8.5px}
.lmp-proc-meta small{display:flex;align-items:center;gap:4px;color:#6a8095;font-size:8px}.lmp-proc-meta small .dashicons{font-size:14px;width:14px;height:14px;color:#0d477f}.lmp-proc-meta b{display:block;margin-top:3px;font-size:9px;color:#183957}.lmp-proc-meta em{display:block;margin-top:3px;font-size:8px;color:#5b7086;font-style:normal}.lmp-proc-row.is-overdue .lmp-proc-meta em{color:#d4212f}
.lmp-proc-status select{width:100%;height:34px;border:1px solid #dfe6ed;border-radius:6px;background:#f8fbff;color:#164471;padding:0 8px;font-size:8.5px;font-weight:800}
.lmp-proc-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.lmp-proc-actions>a,.lmp-proc-actions summary{width:31px;height:31px;border:1px solid #e1e7ed;border-radius:6px;display:grid;place-items:center;background:#fff;color:#0a3b70;cursor:pointer;list-style:none}.lmp-proc-actions summary::-webkit-details-marker{display:none}.lmp-proc-actions .dashicons{font-size:15px;width:15px;height:15px}.lmp-proc-actions details{position:relative}.lmp-proc-actions details>div{position:absolute;right:0;top:36px;z-index:30;width:155px;padding:5px;border:1px solid #dce4ec;border-radius:7px;background:#fff;box-shadow:0 12px 30px rgba(9,44,80,.16)}.lmp-proc-actions details>div>a,.lmp-proc-actions details>div button{width:100%;min-height:31px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;background:#fff;color:#234664;text-decoration:none;font-size:8.5px;text-align:left;cursor:pointer;border-radius:5px}.lmp-proc-actions details>div button{color:#c82c35}.lmp-proc-actions details>div>a:hover,.lmp-proc-actions details>div button:hover{background:#f5f8fb}
.lmp-proc-deadlines{padding:0!important;overflow:hidden}.lmp-proc-deadlines header{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid #e8edf2}.lmp-proc-deadlines h3{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;color:#0e345f}.lmp-proc-deadlines header a{font-size:8.5px;color:#315779;text-decoration:none}.lmp-proc-deadlines table{width:100%;border-collapse:collapse;font-size:8.5px}.lmp-proc-deadlines th,.lmp-proc-deadlines td{padding:7px 10px;border-bottom:1px solid #edf1f4;text-align:left}.lmp-proc-deadlines th{font-size:7.5px;color:#506980;background:#fbfcfd}.priority-dot{font-size:8px}.priority-dot.urgente{color:#d61f2a}.priority-dot.alta{color:#e57a0b}.priority-dot.normal{color:#c78c11}.priority-dot.baixa{color:#178c47}
.lmp-proc-sidebar{display:grid;gap:10px}.lmp-proc-sidebar>.lmp-card{padding:12px!important}.lmp-proc-sidebar h3{margin:0 0 10px;color:#12365f;font-size:11px}.lmp-proc-create label{display:block;margin:0 0 9px}.lmp-proc-create label>span{display:block;margin-bottom:4px;color:#173a60;font-size:7.5px;font-weight:900}.lmp-proc-create input,.lmp-proc-create textarea,.lmp-proc-create select{width:100%;border:1px solid #dfe6ed;border-radius:6px;background:#fff;color:#1a3d5e;font-size:8.5px;padding:8px;box-sizing:border-box;outline:0}.lmp-proc-create textarea{resize:vertical}.lmp-task-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.lmp-task-form-grid .wide{grid-column:1/-1}.lmp-proc-save{width:100%;min-height:38px;font-size:9px;cursor:pointer}.lmp-proc-cancel{display:block;margin-top:7px;text-align:center;color:#63778b;font-size:8.5px}
.lmp-proc-models h3{display:flex;gap:7px;align-items:center}.lmp-proc-models h3 .dashicons{color:#2767ba}.lmp-proc-models>a{display:flex;align-items:center;gap:7px;padding:5px 0;color:#2b5277;text-decoration:none;font-size:8.5px}.lmp-proc-models>a .dashicons{font-size:13px;width:13px;height:13px;color:#0b4f91}.lmp-proc-tip{display:flex!important;gap:9px;background:#fff9e9!important;border-color:#f4e0a9!important}.lmp-proc-tip>.dashicons{color:#dfa119;font-size:22px}.lmp-proc-tip h3{color:#a06c00}.lmp-proc-tip p{margin:0;color:#50667c;font-size:8.5px;line-height:1.45}
.lmp-proc-view-modal{position:fixed;inset:0;z-index:10060;background:rgba(4,23,44,.5);display:grid;place-items:center;padding:18px}.lmp-proc-view-modal>section{position:relative;width:min(650px,94vw);max-height:86vh;overflow:auto;padding:24px;border-radius:12px;background:#fff;box-shadow:0 25px 65px rgba(6,33,62,.25)}.lmp-proc-view-modal .close{position:absolute;right:14px;top:10px;color:#526b82;font-size:26px;text-decoration:none}.lmp-proc-view-modal h2{margin:4px 0 10px;color:#0c315a}.lmp-proc-view-modal p{color:#4d657d;font-size:10px;line-height:1.55}.lmp-proc-view-modal dl{display:grid;grid-template-columns:120px 1fr;margin:15px 0 0;border-top:1px solid #e7edf2}.lmp-proc-view-modal dt,.lmp-proc-view-modal dd{padding:8px 0;border-bottom:1px solid #e7edf2;font-size:9px}.lmp-proc-view-modal dt{color:#708399}.lmp-proc-view-modal dd{margin:0;color:#163958;font-weight:700}

/* MINHA ROTINA */
.lmp-routine40{display:grid;gap:12px;color:#0b315b}.lmp-r40-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 2px}.lmp-r40-head>div:first-child p{margin:0;color:#2c5277;font-size:13px}.lmp-r40-head h2{margin:1px 0;color:#0b315b;font-size:25px;line-height:1.05}.lmp-r40-head>div:first-child span{color:#657b90;font-size:10px}.lmp-r40-head .date{min-width:185px;display:grid;grid-template-columns:31px 1fr;column-gap:8px;padding:10px 14px;border:1px solid #e0e7ee;border-radius:8px;background:#fff}.lmp-r40-head .date>.dashicons{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;color:#0a497e;font-size:20px}.lmp-r40-head .date b{font-size:9px}.lmp-r40-head .date small{font-size:8.5px;color:#42617f}
.lmp-r40-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lmp-r40-kpis article{position:relative;min-height:76px;padding:13px 11px 10px 59px;border:1px solid #e0e7ee;border-radius:8px;background:#fff}.lmp-r40-kpis article>.dashicons{position:absolute;left:14px;top:13px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:18px}.lmp-r40-kpis b{display:block;font-size:21px;line-height:1}.lmp-r40-kpis small{display:block;margin-top:5px;font-size:8.5px;font-weight:700}.lmp-r40-kpis a{display:block;margin-top:6px;color:#214e78;text-decoration:none;font-size:8px;font-weight:700}.lmp-r40-kpis .red{background:#fff5f5}.lmp-r40-kpis .red>.dashicons{background:#ffe1e3;color:#e32631}.lmp-r40-kpis .red b,.lmp-r40-kpis .red small{color:#c91924}.lmp-r40-kpis .gold{background:#fffaf0}.lmp-r40-kpis .gold>.dashicons{background:#ffedbd;color:#d28c00}.lmp-r40-kpis .gold b,.lmp-r40-kpis .gold small{color:#9d6b00}.lmp-r40-kpis .blue{background:#f3f8ff}.lmp-r40-kpis .blue>.dashicons{background:#e0edff;color:#236bc9}.lmp-r40-kpis .blue b,.lmp-r40-kpis .blue small{color:#1657a0}.lmp-r40-kpis .purple{background:#faf5ff}.lmp-r40-kpis .purple>.dashicons{background:#eee4ff;color:#7c2fc2}.lmp-r40-kpis .purple b,.lmp-r40-kpis .purple small{color:#62219e}.lmp-r40-kpis .green{background:#f0fbf4}.lmp-r40-kpis .green>.dashicons{background:#daf5e3;color:#159448}.lmp-r40-kpis .green b,.lmp-r40-kpis .green small{color:#0c843c}
.lmp-r40-quick{display:grid!important;grid-template-columns:125px repeat(5,minmax(0,1fr));gap:8px;align-items:center;padding:10px 12px!important}.lmp-r40-quick h3{margin:0;font-size:11px;color:#10365f}.lmp-r40-quick a{min-height:34px;border:1px solid #dfe6ed;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:7px;color:#164777;text-decoration:none;font-size:8.5px;font-weight:700;background:#fff}.lmp-r40-quick a.primary{background:linear-gradient(135deg,#dda20e,#c98a04);border-color:#d09508;color:#fff}.lmp-r40-quick .dashicons{font-size:15px;width:15px;height:15px}
.lmp-r40-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lmp-r40-panel{padding:0!important;overflow:hidden}.lmp-r40-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 8px}.lmp-r40-panel>header h3{display:flex;align-items:center;gap:7px;margin:0;color:#10365e;font-size:12px}.lmp-r40-panel>header h3 .dashicons{font-size:17px;width:17px;height:17px}.lmp-r40-panel.attention>header h3 .dashicons{color:#db2b31}.lmp-r40-panel.today>header h3 .dashicons{color:#d59700}.lmp-r40-panel.deadlines>header h3 .dashicons{color:#1768c0}.lmp-r40-panel.external>header h3 .dashicons{color:#1768c0}.lmp-r40-panel.completed>header h3 .dashicons{color:#14a34d}.lmp-r40-panel>header p{margin:2px 0 0;color:#7a8d9e;font-size:8.5px}.lmp-r40-panel>header a{color:#1b4f80;text-decoration:none;font-size:8px;white-space:nowrap}
.lmp-r40-task{min-height:58px;margin:0 10px 8px;padding:10px 12px;border:1px solid #e1e8ef;border-radius:7px;display:flex;align-items:center;gap:10px;color:#183b5e;text-decoration:none;background:#fff}.lmp-r40-panel.attention .lmp-r40-task{border-left:4px solid #e22d35;background:linear-gradient(90deg,#fff9f9,#fff)}.lmp-r40-panel.deadlines .lmp-r40-task{border-left:4px solid #2a82df}.lmp-r40-task>div:first-of-type{min-width:0;flex:1}.lmp-r40-task b{display:block;font-size:10px;color:#12365f}.lmp-r40-task span,.lmp-r40-task small{display:block;margin-top:2px;font-size:8.5px;color:#4a6682}.lmp-r40-task>div:nth-last-of-type(1):not(:first-of-type){text-align:right;flex:0 0 auto}.lmp-r40-task em{display:inline-block;margin-top:3px;padding:3px 8px;border-radius:999px;background:#fff0f1;color:#d32630;font-size:7.5px;font-style:normal}.lmp-r40-task>strong{font-size:19px;color:#0d4e89}.lmp-r40-empty{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7990a5;font-size:9px}.lmp-r40-empty>.dashicons{width:40px;height:40px;font-size:38px;color:#9eb0c1}.lmp-r40-empty b{margin-top:5px;color:#12365e;font-size:10px}.lmp-r40-empty small{margin-top:2px}
.lmp-r40-external{min-height:58px;margin:0 10px 8px;padding:10px 12px;border:1px solid #e1e8ef;border-radius:7px;display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;color:#163c61;text-decoration:none}.lmp-r40-external>.dashicons{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#2774ce}.lmp-r40-external:nth-of-type(2)>.dashicons{background:#fff2d5;color:#d89b13}.lmp-r40-external b{display:block;font-size:16px}.lmp-r40-external small{font-size:8.5px}.lmp-r40-external>strong{font-size:19px;color:#0d4e89}
.lmp-r40-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:10px}.lmp-r40-panel.completed .lmp-r40-task{border-left:4px solid #24b667}.lmp-r40-task .donecheck{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e5f8eb;color:#159147;font-weight:900}.lmp-r40-panel.completed .lmp-r40-task em{margin-left:auto;background:#e5f8eb;color:#138548}.lmp-r40-quote{min-height:150px;padding:24px 32px;border:1px solid #e0e7ee;border-radius:8px;background:linear-gradient(135deg,#f9fbfd,#fff);position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.lmp-r40-quote>span{position:absolute;left:24px;top:16px;font-size:58px;line-height:1;color:#496b8e;font-family:Georgia,serif}.lmp-r40-quote p{margin:12px 0 12px 65px;color:#1b405f;font-size:13px;line-height:1.45}.lmp-r40-quote b{margin-left:65px;font-size:9px;color:#163957}.lmp-r40-quote:after{content:"";position:absolute;right:26px;bottom:23px;width:85px;height:70px;background:linear-gradient(90deg,transparent 8%,#eaf0f6 8% 20%,transparent 20% 28%,#e3ebf3 28% 44%,transparent 44% 52%,#dbe6f0 52% 72%,transparent 72% 80%,#d3e0ec 80%);opacity:.75}

/* LIVROS CONTÁBEIS — histórico tributário + edição em modal */
.lmp-books-info-taxhistory{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.7fr);gap:18px;align-items:start}.lmp-books-tax-history h3{margin:0 0 9px;color:#263e59;font-size:10px}.lmp-books-tax-history>div{display:grid;grid-template-columns:82px 1fr;gap:7px;padding:5px 0;border-bottom:1px solid #edf1f4}.lmp-books-tax-history>div:last-of-type{border-bottom:0}.lmp-books-tax-history time{font-size:8.5px;color:#6f8398}.lmp-books-tax-history b{font-size:9px;color:#173a60}.lmp-books-info-taxhistory .lmp-books-sidefacts{padding-left:14px;border-left:1px solid #e8edf2}.lmp-books-actions a.delete{color:#c62d37}.lmp-books-modal{position:fixed;inset:0;z-index:10070;background:rgba(4,23,43,.54);display:grid;place-items:center;padding:18px;overflow:auto}.lmp-books-modal-dialog{width:min(930px,96vw);max-height:94vh;overflow:auto}.lmp-books-modal .lmp-books-form-card{margin:0!important;box-shadow:0 28px 70px rgba(3,25,48,.28)}

/* LALUR — composição fiel ao mockup */
.lmp-lalur40-selector-row{grid-template-columns:minmax(330px,.72fr) minmax(0,1.35fr);gap:12px;margin-bottom:12px}.lmp-lalur40-selector-row .lmp-card{padding:14px 16px}.lmp-lalur40-selector-row .lmp-lalur-selector h3{font-size:10px;margin:0 0 7px}.lmp-lalur40-selector-row .lmp-lalur-selector select{min-height:38px;font-size:9px}.lmp-lalur40-selected{justify-content:space-between;gap:16px}.lmp-lalur40-selected small{font-size:8px}.lmp-lalur40-selected h3{font-size:14px;margin:2px 0}.lmp-lalur40-selected span{font-size:8.5px}.lmp-lalur40-selected span i{font-style:normal;color:#9aa8b5;padding:0 4px}.lmp-lalur40-selected>.lmp-btn{flex:0 0 auto;font-size:8.5px;min-height:36px}
.lmp-lalur40-model{position:relative;grid-template-columns:minmax(240px,.9fr) minmax(230px,.8fr) minmax(500px,1.75fr) auto!important;gap:15px!important;padding:14px 16px!important;background:#fff!important}.lmp-lalur40-model-main{display:flex;align-items:center;gap:12px}.lmp-lalur40-model .lmp-lalur-model-icon{width:50px;height:50px;flex:0 0 auto}.lmp-lalur40-model .lmp-lalur-model-icon .dashicons{font-size:26px;width:26px;height:26px}.lmp-lalur40-model small{font-size:7.5px}.lmp-lalur40-model h2{font-size:20px;margin:1px 0 3px}.lmp-lalur40-model-main>div>span:not(.dashicons){display:inline-flex!important;padding:4px 8px!important;font-size:8px!important}.lmp-lalur40-model .lmp-lalur-model-note{padding-left:14px;gap:8px}.lmp-lalur40-model .lmp-lalur-model-note p{font-size:8.5px;line-height:1.4}.lmp-lalur40-quarter-area{min-width:0}.lmp-lalur40-quarter-area>b{display:block;margin:0 0 6px;color:#0e345f;font-size:9px}.lmp-lalur40-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(115px,1fr));gap:6px}.lmp-lalur40-quarter-grid article{min-width:0;padding:8px 9px;border-radius:6px;background:#faf6ff}.lmp-lalur40-quarter-grid article.q2{background:#eef6ff}.lmp-lalur40-quarter-grid article.q3{background:#fff8e7}.lmp-lalur40-quarter-grid article.q4{background:#edf9f2}.lmp-lalur40-quarter-grid strong{display:block;margin-bottom:5px;color:#3a276a;font-size:8.5px}.lmp-lalur40-quarter-grid .q2 strong{color:#17518d}.lmp-lalur40-quarter-grid .q3 strong{color:#987000}.lmp-lalur40-quarter-grid .q4 strong{color:#167847}.lmp-lalur40-quarter-grid span{display:flex!important;justify-content:space-between;gap:4px;padding:1px 0!important;background:none!important;border-radius:0!important;color:#354e67!important;font-size:7.2px!important}.lmp-lalur40-quarter-grid span b{color:#183a5a;font-size:7.2px}.lmp-lalur40-quarter-grid em{display:block;margin-top:4px;color:#263e58;font-size:7px;font-style:normal;font-weight:800}.lmp-lalur40-quarter-grid big{display:block;margin-top:1px;color:#0e3159;font-size:12px;font-weight:900}.lmp-lalur40-model .lmp-lalur-model-change summary{font-size:8px;white-space:nowrap}
.lmp-lalur-table-card{border-radius:9px!important}.lmp-lalur-table-head{padding:13px 15px!important}.lmp-lalur-table-head h2{font-size:15px!important}.lmp-lalur-table-head p{font-size:8.5px!important}.lmp-lalur-year label{font-size:8.5px!important}.lmp-lalur-year select{min-height:35px!important;font-size:8.5px}.lmp-lalur-head-actions .lmp-btn{min-height:35px;font-size:8px}.lmp-lalur-table th,.lmp-lalur-table td{padding:8px 9px!important;font-size:8px!important}.lmp-lalur-table th{font-size:7.5px!important}.lmp-lalur-disclaimer{font-size:8px!important;padding:8px 14px!important}
.lmp-lalur40-info{margin-top:12px}.lmp-lalur40-info-head h2{margin:0;color:#0c315b;font-size:14px}.lmp-lalur40-info-head p{margin:2px 0 9px;color:#71859a;font-size:8.5px}.lmp-lalur40-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lmp-lalur40-info-grid article{position:relative;min-height:145px;padding:13px 14px 12px 63px;border:1px solid #e6dcf4;border-radius:8px;background:#fbf8ff}.lmp-lalur40-info-grid article.gold{background:#fffbf1;border-color:#f3e3b8}.lmp-lalur40-info-grid article.green{background:#f5fbf8;border-color:#d7eee2}.lmp-lalur40-info-grid .icon{position:absolute;left:14px;top:14px;width:38px;height:38px;border-radius:7px;display:grid;place-items:center;background:#eee0ff;color:#8136d0}.lmp-lalur40-info-grid .gold .icon{background:#fff0c9;color:#cf9000}.lmp-lalur40-info-grid .green .icon{background:#dff5e8;color:#119354}.lmp-lalur40-info-grid .icon .dashicons{font-size:21px;width:21px;height:21px}.lmp-lalur40-info-grid h3{margin:0 0 1px;color:#6b25b8;font-size:11px}.lmp-lalur40-info-grid .gold h3{color:#0b3768}.lmp-lalur40-info-grid .green h3{color:#0b3768}.lmp-lalur40-info-grid b{color:#315475;font-size:8.5px}.lmp-lalur40-info-grid p{margin:9px 0 22px;color:#4c657d;font-size:8px;line-height:1.5}.lmp-lalur40-info-grid .details{position:absolute;right:13px;top:12px;padding:6px 9px;border:1px solid currentColor;border-radius:5px;color:#7430bd;font-size:7.5px;font-weight:800}.lmp-lalur40-info-grid .gold .details{color:#ac7800}.lmp-lalur40-info-grid .green .details{color:#158656}

@media(max-width:1350px){.lmp-proc-kpis{grid-template-columns:repeat(3,1fr)}.lmp-proc-main-layout{grid-template-columns:minmax(0,1fr) 240px}.lmp-proc-row{grid-template-columns:65px 34px minmax(180px,1fr) 100px 105px 130px 58px}.lmp-r40-kpis{grid-template-columns:repeat(5,1fr)}.lmp-lalur40-model{grid-template-columns:minmax(240px,.8fr) minmax(240px,1fr)!important}.lmp-lalur40-quarter-area{grid-column:1/-1}.lmp-lalur40-quarter-grid{grid-template-columns:repeat(4,1fr)}.lmp-lalur40-model .lmp-lalur-model-change{position:absolute;right:20px;top:18px}}
@media(max-width:1100px){.lmp-proc-main-layout{grid-template-columns:1fr}.lmp-proc-sidebar{grid-template-columns:1fr 1fr}.lmp-proc-create{grid-row:1/3}.lmp-proc-row{min-width:850px}.lmp-proc-list{overflow:auto!important}.lmp-r40-kpis{grid-template-columns:repeat(3,1fr)}.lmp-r40-quick{grid-template-columns:1fr 1fr 1fr}.lmp-r40-quick h3{grid-column:1/-1}.lmp-books-info-taxhistory{grid-template-columns:1fr}.lmp-books-info-taxhistory .lmp-books-sidefacts{padding-left:0;border-left:0;border-top:1px solid #e8edf2;padding-top:10px}.lmp-lalur40-selector-row{grid-template-columns:1fr}.lmp-lalur40-info-grid{grid-template-columns:1fr}}
@media(max-width:760px){.lmp-proc-titlebar{grid-template-columns:50px 1fr}.lmp-proc-titlebar blockquote{display:none}.lmp-proc-new{grid-column:1/-1}.lmp-proc-kpis{grid-template-columns:repeat(2,1fr)}.lmp-proc-toolbar{align-items:stretch;flex-direction:column}.lmp-proc-toolbar form{width:100%}.lmp-proc-toolbar input{flex:1;width:auto}.lmp-proc-sidebar{grid-template-columns:1fr}.lmp-proc-create{grid-row:auto}.lmp-r40-head{align-items:flex-start;flex-direction:column}.lmp-r40-head .date{width:100%}.lmp-r40-kpis{grid-template-columns:repeat(2,1fr)}.lmp-r40-grid,.lmp-r40-bottom{grid-template-columns:1fr}.lmp-r40-quick{grid-template-columns:1fr 1fr}.lmp-lalur40-model{grid-template-columns:1fr!important}.lmp-lalur40-quarter-grid{grid-template-columns:1fr 1fr}.lmp-lalur40-model .lmp-lalur-model-change{position:static}.lmp-lalur40-selected{align-items:flex-start;flex-direction:column}}
@media(max-width:500px){.lmp-proc-kpis,.lmp-r40-kpis{grid-template-columns:1fr}.lmp-r40-quick{grid-template-columns:1fr}.lmp-lalur40-quarter-grid{grid-template-columns:1fr}}


/* ======================================================================
   v1.42.1 — InfoSimples: MEI / DAS em tempo real
   ====================================================================== */
.lmp-mei-api-note.is-ready{border-color:#ccebd8;background:#effaf3;color:#247346}.lmp-mei-api-note.is-ready .dashicons{color:#1b9452}
.lmp-mei-latest-das{display:grid}.lmp-mei-latest-das>div{display:grid;grid-template-columns:28px minmax(0,1fr) 26px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid #edf1f5}.lmp-mei-latest-das>div:last-child{border-bottom:0}.lmp-mei-latest-das>div>.dashicons{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#edf4fd;color:#205f9f;font-size:16px}.lmp-mei-latest-das p{margin:0;min-width:0}.lmp-mei-latest-das b{display:block;color:#173f6b;font-size:8.5px}.lmp-mei-latest-das small{display:block;margin-top:2px;color:#71859a;font-size:7px}.lmp-mei-latest-das a{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#174c83;text-decoration:none}.lmp-mei-latest-das a:hover{background:#eef5fd}
.lmp-das-inline-doc{margin-top:4px;font-size:6.5px;line-height:1.3;white-space:nowrap}.lmp-das-inline-doc a{color:#14558d;font-weight:800;text-decoration:none}.lmp-das-inline-doc a:hover{text-decoration:underline}
.lmp-mei-das-history-table-wrap{overflow:auto}.lmp-mei-das-history-table{width:100%;min-width:650px;border-collapse:collapse}.lmp-mei-das-history-table th{padding:9px 12px;background:#f7f9fc;color:#5a718b;text-align:left;font-size:7px}.lmp-mei-das-history-table td{padding:9px 12px;border-top:1px solid #e9eef3;color:#294c6e;font-size:7.5px;vertical-align:middle}.lmp-mei-das-history-table td:last-child{white-space:nowrap}.lmp-mei-das-history-table a{display:inline-flex;align-items:center;gap:4px;color:#154d85;font-weight:800;text-decoration:none}.lmp-mei-das-history-table a+a{margin-left:8px}.lmp-mei-das-history-table a:hover{text-decoration:underline}
@media(max-width:700px){.lmp-mei-latest-das>div{grid-template-columns:28px minmax(0,1fr) 26px}.lmp-mei-das-history-table-wrap{margin:0 -1px}}


/* v1.42.1 — visualizador interno para PDFs da InfoSimples/TCU. */
.lmp-pdf-viewer-modal{position:fixed;inset:0;z-index:12000;background:rgba(7,24,43,.68);display:grid;place-items:center;padding:22px}
.lmp-pdf-viewer-modal[hidden]{display:none!important}
.lmp-pdf-viewer-dialog{width:min(1120px,96vw);height:min(88vh,900px);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 28px 80px rgba(6,23,42,.38);display:grid;grid-template-rows:auto 1fr}
.lmp-pdf-viewer-dialog>header{min-height:58px;padding:10px 15px 10px 18px;border-bottom:1px solid #e4eaf0;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff}
.lmp-pdf-viewer-dialog>header>div{display:flex;align-items:center;gap:9px;min-width:0}.lmp-pdf-viewer-dialog>header>div:first-child{color:#173650}.lmp-pdf-viewer-dialog>header b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmp-pdf-viewer-dialog>header .dashicons{color:#b4801f}
.lmp-pdf-viewer-download{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #dce3e9;border-radius:8px;background:#fff;color:#173650;text-decoration:none;font-size:10.5px;font-weight:800}.lmp-pdf-viewer-download:hover{border-color:#c89c46;background:#fffaf0}
.lmp-pdf-viewer-dialog [data-lmp-pdf-close]{width:37px;height:37px;border:0;border-radius:8px;background:#f3f6f8;color:#52687c;font-size:25px;line-height:1;cursor:pointer}.lmp-pdf-viewer-dialog [data-lmp-pdf-close]:hover{background:#e9eef2;color:#173650}
.lmp-pdf-viewer-body{min-height:0;background:#e8edf2}.lmp-pdf-viewer-body iframe{display:block;width:100%;height:100%;border:0;background:#fff}
@media(max-width:680px){.lmp-pdf-viewer-modal{padding:0}.lmp-pdf-viewer-dialog{width:100vw;height:100dvh;max-height:none;border-radius:0}.lmp-pdf-viewer-dialog>header{padding:9px 10px}.lmp-pdf-viewer-download{font-size:0;width:38px;padding:0;justify-content:center}.lmp-pdf-viewer-download .dashicons{font-size:18px}.lmp-pdf-viewer-dialog>header b{max-width:48vw}}

.lmp-doc-print-hint{display:inline-flex;align-items:center;color:#6d7780;font-size:10px;font-weight:700;padding:4px 2px}
.lmp-pdf-viewer-download[hidden]{display:none!important}

/* =========================================================
   v1.50.0 — UI base + Gestão de Processos
   ========================================================= */
body.lm-portal-body.is-modal-open{overflow:hidden}
.lmp-ui-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px}
.lmp-ui-modal.is-open{display:flex}.lmp-ui-modal-backdrop{position:absolute;inset:0;background:rgba(5,24,45,.58);backdrop-filter:blur(2px)}
.lmp-ui-modal-dialog{position:relative;z-index:1;width:min(760px,100%);max-height:92vh;background:#fff;border-radius:18px;box-shadow:0 26px 80px rgba(4,28,54,.28);display:flex;flex-direction:column;overflow:hidden}
.lmp-ui-modal-dialog.size-xl{width:min(1180px,100%)}.lmp-ui-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid #e7edf3;background:#fff}
.lmp-ui-modal-head h2{margin:0;color:#0c2e53;font-size:23px}.lmp-ui-modal-head p{margin:5px 0 0;color:#718196;font-size:12px}.lmp-ui-modal-close{border:0;background:#f1f4f7;width:38px;height:38px;border-radius:10px;color:#35516c;cursor:pointer}
.lmp-ui-modal-body{padding:24px 26px;overflow:auto}.lmp-v150-processes{display:grid;gap:14px}.lmp-v150-module-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.lmp-v150-module-head h2{margin:0;color:#0b2d52;font-size:29px}.lmp-v150-module-head p{margin:6px 0 0;color:#697d91}.lmp-v150-module-head>div:last-child{display:flex;gap:10px;flex-wrap:wrap}
.lmp-v150-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.lmp-v150-kpis>a,.lmp-v150-kpis>div{display:block;text-decoration:none;background:#fff;border:1px solid #e2e8ef;border-radius:13px;padding:16px 17px;min-height:83px}.lmp-v150-kpis small{display:block;color:#64788d;font-weight:700;font-size:10px}.lmp-v150-kpis b{display:block;margin-top:8px;color:#0e355e;font-size:23px}.lmp-v150-attention{padding:12px 16px;border:1px solid #f2c4c6;background:#fff0f0;color:#b53640;border-radius:11px;font-size:11px}
.lmp-v150-list-card{padding:0!important;overflow:hidden}.lmp-v150-filters{display:grid;grid-template-columns:2fr repeat(5,1fr) .9fr .9fr auto auto;gap:8px;padding:14px;border-bottom:1px solid #e7edf3}.lmp-v150-filters input,.lmp-v150-filters select{min-width:0;border:1px solid #d9e2eb;border-radius:8px;padding:10px 11px;background:#fff;color:#2b455f;font-size:10px}.lmp-v150-process-table{min-width:1450px}.lmp-v150-process-table th{white-space:nowrap}.lmp-v150-process-table td{vertical-align:middle}.lmp-v150-priority{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.lmp-v150-priority:before{content:"";width:7px;height:7px;border-radius:50%;background:#368ad4}.lmp-v150-priority.low:before{background:#31a56c}.lmp-v150-priority.high:before{background:#e4a126}.lmp-v150-priority.urgent:before{background:#e24d58}
.lmp-v150-detail-topbar{margin-bottom:10px}.lmp-v150-detail-topbar a{color:#244e78;text-decoration:none;font-weight:800;font-size:11px}.lmp-v150-process-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.55fr) 190px auto;align-items:center;gap:20px;padding:20px 22px;background:#fff;border:1px solid #e2e8ef;border-radius:15px}.lmp-v150-process-hero h2{margin:8px 0 5px;color:#0c3158;font-size:28px}.lmp-v150-process-hero p{margin:0;color:#6d7f92;font-size:11px}.lmp-v150-protocol-row{display:flex;align-items:center;gap:9px}.lmp-v150-progress-box small,.lmp-v150-due-box small{display:block;color:#687b8e;font-size:9px}.lmp-v150-progress-box>div{display:flex;align-items:center;gap:12px;margin-top:8px}.lmp-v150-progress-box i{display:block;flex:1;height:9px;background:#e5ebf1;border-radius:99px;overflow:hidden}.lmp-v150-progress-box i b{display:block;height:100%;background:#2f72c7;border-radius:99px}.lmp-v150-progress-box strong{font-size:14px;color:#12385d}.lmp-v150-due-box{padding:14px;background:#fff9eb;border-radius:11px}.lmp-v150-due-box b{display:block;margin:5px 0;color:#0e355d;font-size:14px}.lmp-v150-due-box em{font-style:normal;color:#2d9d6b;font-size:9px}
.lmp-v150-tabs{display:flex;gap:4px;margin-top:12px;padding:0 10px;background:#fff;border:1px solid #e2e8ef;border-radius:12px;overflow:auto}.lmp-v150-tabs a{padding:13px 12px;color:#4d657c;text-decoration:none;font-size:10px;font-weight:800;white-space:nowrap;border-bottom:2px solid transparent}.lmp-v150-tabs a.active{color:#0d5fac;border-bottom-color:#1b75d0}.lmp-v150-overview-grid{display:grid;grid-template-columns:1.6fr .8fr .8fr .72fr;gap:10px;margin-top:12px}.lmp-v150-overview-grid>.lmp-card{padding:16px}.lmp-v150-overview-grid h3,.lmp-v150-stage-card h3,.lmp-v150-simple-panel h3{margin:0 0 13px;color:#153b61;font-size:12px}.lmp-v150-info-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lmp-v150-info-cols>div{display:grid;grid-template-columns:1fr;gap:4px;border-right:1px solid #edf1f5;padding-right:16px}.lmp-v150-info-cols>div:last-child{border:0}.lmp-v150-overview-grid small,.lmp-v150-info-cols small{color:#75879a;font-size:8.5px;margin-top:6px}.lmp-v150-overview-grid b,.lmp-v150-info-cols b{color:#1b3957;font-size:10px}.lmp-v150-quick{display:grid;align-content:start;gap:8px}.lmp-v150-quick button,.lmp-v150-quick a{border:1px solid #dce4ec;background:#fff;color:#173f66;border-radius:8px;padding:9px;text-align:left;text-decoration:none;font-size:9px;font-weight:800;cursor:pointer}.lmp-v150-stage-card{margin-top:10px;padding:16px!important}.lmp-v150-stage-card .lmp-section-head{display:flex;justify-content:space-between;align-items:center}.lmp-v150-hint{margin:12px 0 0;padding:10px;background:#eef6ff;border-radius:8px;color:#4a6681;font-size:9px}.lmp-v150-simple-panel{margin-top:12px;padding:20px!important}.lmp-v150-contact-actions,.lmp-v150-responsibles{display:flex;flex-wrap:wrap;gap:10px}.lmp-v150-contact-actions a,.lmp-v150-responsibles article{padding:12px 14px;border:1px solid #e2e8ef;border-radius:9px;text-decoration:none;color:#24496e}.lmp-v150-responsibles article{display:grid;gap:4px;min-width:200px}.lmp-v150-observation-form{display:grid;gap:10px;margin-bottom:16px}.lmp-v150-observation-form textarea{min-height:90px;border:1px solid #dce4ec;border-radius:9px;padding:11px}.lmp-v150-observation-list{display:grid;gap:9px}.lmp-v150-observation-list article{padding:12px 14px;border:1px solid #e4eaf0;border-radius:9px;background:#fbfcfd}.lmp-v150-observation-list article small{color:#7b8b9b}.lmp-v150-observation-list article p{margin:6px 0 0;color:#304d69}
.lmp-v150-process-form{display:grid;gap:18px}.lmp-v150-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lmp-v150-form-grid label{display:grid;gap:5px}.lmp-v150-form-grid label.wide{grid-column:1/-1}.lmp-v150-form-grid label>span,.lmp-v150-stage-editor label>span{font-size:9px;font-weight:800;color:#5d7287}.lmp-v150-form-grid input,.lmp-v150-form-grid select,.lmp-v150-form-grid textarea,.lmp-v150-stage-editor input,.lmp-v150-stage-editor select,.lmp-v150-stage-editor textarea{box-sizing:border-box;width:100%;border:1px solid #d8e1ea;border-radius:8px;padding:10px;background:#fff;color:#253f59;font-size:10.5px}.lmp-v150-form-grid input[readonly]{background:#f3f6f8;color:#8291a0}.lmp-v150-stage-editor{border-top:1px solid #e4eaf0;padding-top:16px}.lmp-v150-stage-editor>h3{color:#163b60}.lmp-v150-stage-editor fieldset{display:grid;grid-template-columns:.8fr .7fr 1fr 1.3fr;gap:10px;padding:13px;margin:0 0 9px;border:1px solid #e3e9ef;border-radius:10px;background:#fafcfd}.lmp-v150-stage-editor legend{font-size:10px;font-weight:900;color:#173b60;padding:0 6px}.lmp-v150-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}
@media(max-width:1250px){.lmp-v150-kpis{grid-template-columns:repeat(3,1fr)}.lmp-v150-filters{grid-template-columns:repeat(3,1fr)}.lmp-v150-filters input[type=search]{grid-column:span 2}.lmp-v150-process-hero{grid-template-columns:1.3fr 1fr}.lmp-v150-overview-grid{grid-template-columns:1fr 1fr}.lmp-v150-stage-editor fieldset{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.lmp-ui-modal{padding:8px}.lmp-ui-modal-dialog{max-height:96vh;border-radius:13px}.lmp-ui-modal-head,.lmp-ui-modal-body{padding:16px}.lmp-v150-module-head,.lmp-v150-process-hero{display:grid;grid-template-columns:1fr}.lmp-v150-kpis,.lmp-v150-overview-grid,.lmp-v150-form-grid,.lmp-v150-filters{grid-template-columns:1fr}.lmp-v150-filters input[type=search]{grid-column:auto}.lmp-v150-info-cols{grid-template-columns:1fr}.lmp-v150-stage-editor fieldset{grid-template-columns:1fr}.lmp-v150-module-head>div:last-child{justify-content:flex-start}.lmp-v150-process-hero .lmp-btn{width:100%}}


/* =========================================================
   v1.51.0 — Offboarding + Minha Rotina integrados
   ========================================================= */
.lmp-v151-process-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lmp-v151-process-modal-form>div,.lmp-v151-process-modal-form>label{display:grid;gap:6px}.lmp-v151-process-modal-form label{font-size:11px;font-weight:800;color:#173957}.lmp-v151-process-modal-form input,.lmp-v151-process-modal-form select,.lmp-v151-process-modal-form textarea{width:100%;box-sizing:border-box}.lmp-v151-process-modal-form .wide{grid-column:1/-1}.lmp-v151-offboarding-rule{display:flex!important;grid-column:1/-1!important;grid-template-columns:none!important;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid #dfebf4;background:#f5f9fc;border-radius:11px;color:#214664}.lmp-v151-offboarding-rule>.dashicons{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5f0f8;color:#0c558b}.lmp-v151-offboarding-rule b,.lmp-v151-offboarding-rule small{display:block}.lmp-v151-offboarding-rule small{margin-top:3px;color:#6a7f91;line-height:1.45}.lmp-v151-process-modal-form .lmp-v150-form-actions{grid-column:1/-1;margin-top:4px;padding-top:16px;border-top:1px solid #edf1f5;justify-content:flex-end}
.lmp-v151-routine .lmp-r40-panel header>span{font-size:10px;color:#6b7f92}.lmp-v151-routine-item{position:relative}.lmp-v151-routine-item:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:#7aa3c7}.lmp-v151-routine-item.source-corporate:before{background:#0b6dcc}.lmp-v151-routine-item.source-offboarding:before{background:#8a63c7}.lmp-v151-routine-item.source-task:before{background:#d29a25}.lmp-v151-routine-item>div:first-of-type{padding-left:7px}.lmp-v151-routine-item small{color:#73869a!important}.lmp-v151-routine-item em:empty{display:none}
@media(max-width:760px){.lmp-v151-process-modal-form{grid-template-columns:1fr}.lmp-v151-process-modal-form .wide,.lmp-v151-offboarding-rule,.lmp-v151-process-modal-form .lmp-v150-form-actions{grid-column:auto}}

/* =========================================================
   v1.52.0 — Documentos + Modelos/Templates alinhados aos mockups
   ========================================================= */
body.lm-portal-body .lmp-doc-browser-v152{grid-template-columns:270px minmax(0,1fr);gap:16px}
body.lm-portal-body .lmp-doc-browser-v152 .lmp-doc-tree{padding:18px 16px;border-radius:16px;box-shadow:0 8px 24px rgba(16,42,67,.045);border:1px solid #e3e9ef;background:#fff}
body.lm-portal-body .lmp-doc-browser-v152 .lmp-doc-tree-title h3{font-size:15px;font-weight:850;margin:0;color:#102a43}
body.lm-portal-body .lmp-doc-browser-v152 .lmp-doc-tree-title small{font-size:10px;color:#8392a3}
body.lm-portal-body .lmp-doc-client-search{position:relative;margin:16px 0 13px}
body.lm-portal-body .lmp-doc-client-search>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8c99a8;font-size:16px;width:16px;height:16px}
body.lm-portal-body .lmp-doc-client-search input{width:100%;height:42px;border:1px solid #dde4ea;border-radius:9px;background:#fff;padding:0 12px 0 37px;font-size:11px;color:#173650}
body.lm-portal-body .lmp-doc-client-results{position:absolute;z-index:25;left:0;right:0;top:47px;background:#fff;border:1px solid #dce4ec;border-radius:10px;box-shadow:0 12px 30px rgba(16,42,67,.14);overflow:hidden}
body.lm-portal-body .lmp-doc-client-results a{display:block;padding:10px 12px;border-bottom:1px solid #edf1f4}
body.lm-portal-body .lmp-doc-client-results a:last-child{border-bottom:0}
body.lm-portal-body .lmp-doc-client-results b,body.lm-portal-body .lmp-doc-client-results small{display:block}
body.lm-portal-body .lmp-doc-client-results b{font-size:10px;color:#102a43}
body.lm-portal-body .lmp-doc-client-results small{font-size:8.5px;color:#7e8b9b;margin-top:2px}
body.lm-portal-body .lmp-doc-tree-root{font-size:11px;font-weight:800;margin-top:7px}
body.lm-portal-body .lmp-doc-tree-client>a{font-size:10px;font-weight:750}
body.lm-portal-body .lmp-doc-tree-deps{margin-left:18px;padding-left:10px}
body.lm-portal-body .lmp-doc-tree-deps>a{font-size:9.5px;min-height:31px}
body.lm-portal-body .lmp-doc-tree-deps>a.lmp-doc-tree-sub{padding-left:19px;color:#7a8795}
body.lm-portal-body .lmp-doc-tree-deps>a.active{background:#f3f6f9;color:#163653}

body.lm-portal-body .lmp-doc-browser-v152 .lmp-doc-browser-main{gap:16px}
body.lm-portal-body .lmp-doc-browser-v152 .lmp-doc-browser-head{padding:17px 18px;border-radius:16px;border:1px solid #e2e8ee;box-shadow:0 8px 24px rgba(16,42,67,.04)}
body.lm-portal-body .lmp-doc-browser-v152 .lmp-doc-browser-heading>.dashicons{background:#fff7df;color:#c58a18;width:42px;height:42px;border-radius:10px;font-size:23px}
body.lm-portal-body .lmp-doc-browser-v152 .lmp-doc-browser-heading h2{font-size:19px;font-weight:850;letter-spacing:-.25px}
body.lm-portal-body .lmp-doc-browser-v152 .lmp-doc-browser-heading p{font-size:10px}
body.lm-portal-body .lmp-doc-browser-v152 .lmp-doc-search input{width:280px;height:42px;border-radius:9px}
body.lm-portal-body .lmp-doc-browser-v152 .lmp-btn{min-height:42px;border-radius:9px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:850}

body.lm-portal-body .lmp-doc-folder-grid-v152{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
body.lm-portal-body .lmp-doc-folder-grid-v152 .lmp-doc-folder-card{min-height:170px;padding:20px 16px;border:1px solid #e2e8ed;border-radius:15px;box-shadow:0 7px 20px rgba(16,42,67,.04);background:#fff}
body.lm-portal-body .lmp-doc-folder-grid-v152 .lmp-doc-folder-card>.dashicons{font-size:52px;width:55px;height:52px;color:#d39a24;margin-bottom:14px}
body.lm-portal-body .lmp-doc-folder-grid-v152 .lmp-doc-folder-card.is-custom>.dashicons{color:#8c45be!important}
body.lm-portal-body .lmp-doc-folder-grid-v152 .lmp-doc-folder-card b{font-size:11px;color:#173650;line-height:1.25}
body.lm-portal-body .lmp-doc-folder-grid-v152 .lmp-doc-folder-card small{font-size:9px;line-height:1.45;color:#8c98a5}
body.lm-portal-body .lmp-doc-folder-grid-v152 .lmp-doc-folder-card small:after{content:""}

body.lm-portal-body .lmp-doc-subfolder-strip{padding:2px 0 0}
body.lm-portal-body .lmp-doc-subfolder-strip .lmp-section-head{margin-bottom:10px}
body.lm-portal-body .lmp-doc-subfolder-strip h3{margin:0;font-size:14px;color:#102a43}
body.lm-portal-body .lmp-doc-subfolder-strip p{margin:3px 0 0;font-size:9.5px;color:#8491a0}
body.lm-portal-body .lmp-doc-subfolder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.lm-portal-body .lmp-doc-subfolder-card{padding:0;position:relative;min-height:112px;overflow:hidden}
body.lm-portal-body .lmp-doc-subfolder-card>a{display:flex;height:100%;min-height:112px;flex-direction:column;justify-content:center;padding:16px 18px;color:#173650}
body.lm-portal-body .lmp-doc-subfolder-card>a>span{font-size:34px;width:36px;height:34px;color:#d39a24;margin-bottom:7px}
body.lm-portal-body .lmp-doc-subfolder-card a b{font-size:10.5px}
body.lm-portal-body .lmp-doc-subfolder-card a small{font-size:8.5px;color:#8b98a7;margin-top:3px}
body.lm-portal-body .lmp-doc-subfolder-card>form{position:absolute;right:8px;top:8px}
body.lm-portal-body .lmp-doc-subfolder-card>form button{border:0;background:transparent;color:#b96666;cursor:pointer;padding:5px;border-radius:6px}
body.lm-portal-body .lmp-doc-subfolder-card>form button:hover{background:#fff1f1}

body.lm-portal-body .lmp-doc-recent-card{border-radius:16px;border:1px solid #e2e8ee;box-shadow:0 8px 24px rgba(16,42,67,.04)}
body.lm-portal-body .lmp-doc-recent-card .lmp-client-360-section-head h3{font-size:15px;color:#102a43}
body.lm-portal-body .lmp-doc-recent-card .lmp-client-360-section-head p{font-size:9.5px;color:#8996a4}
body.lm-portal-body .lmp-doc-browser-table th{font-size:9px;background:#fbfcfd;padding:11px 13px}
body.lm-portal-body .lmp-doc-browser-table td{font-size:10px;padding:12px 13px}
body.lm-portal-body .lmp-doc-file-name b{font-size:10.5px}
body.lm-portal-body .lmp-doc-category-chip{font-size:8.5px;background:#fff6dc}
body.lm-portal-body .lmp-doc-row-actions .lmp-icon-action{width:31px;height:31px;border:1px solid #dfe5eb;background:#fff;border-radius:7px;display:grid;place-items:center;color:#21466d}
body.lm-portal-body .lmp-doc-row-actions .lmp-icon-action.is-danger{color:#aa4e4e}

body.lm-portal-body .lmp-v152-modal-form{display:grid;gap:15px}
body.lm-portal-body .lmp-v152-modal-form>label,body.lm-portal-body .lmp-v152-fields label{display:grid;gap:6px}
body.lm-portal-body .lmp-v152-modal-form label>span{font-size:10px;font-weight:800;color:#173650}
body.lm-portal-body .lmp-v152-modal-form input[type="text"],body.lm-portal-body .lmp-v152-modal-form input[type="file"],body.lm-portal-body .lmp-v152-modal-form select,body.lm-portal-body .lmp-v152-modal-form textarea{width:100%;border:1px solid #dce4eb;border-radius:9px;background:#fff;padding:10px 11px;font-size:11px;color:#173650}
body.lm-portal-body .lmp-v152-fields.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.lm-portal-body .lmp-v152-modal-form small{font-size:9px;color:#8895a3}
body.lm-portal-body .lmp-v152-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}

body.lm-portal-body .lmp-template-v152{display:grid;gap:16px}
body.lm-portal-body .lmp-template-search-v152{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #dfe5eb;border-radius:11px;min-height:50px;box-shadow:0 5px 16px rgba(16,42,67,.025)}
body.lm-portal-body .lmp-template-search-v152>.dashicons{position:absolute;left:16px;color:#718297}
body.lm-portal-body .lmp-template-search-v152 input{width:100%;height:48px;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 18px 0 48px;font-size:11px;color:#173650}
body.lm-portal-body .lmp-template-kpis-v152{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.lm-portal-body .lmp-template-kpis-v152>.lmp-card{min-height:92px;padding:18px;display:flex;align-items:center;gap:18px;border-radius:15px;border:1px solid #e1e7ed;box-shadow:0 7px 20px rgba(16,42,67,.035)}
body.lm-portal-body .lmp-template-kpis-v152>.lmp-card>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fbf3df;color:#718297;font-size:26px}
body.lm-portal-body .lmp-template-kpis-v152>.lmp-card strong{display:block;font-size:23px;line-height:1;color:#102a43}
body.lm-portal-body .lmp-template-kpis-v152>.lmp-card small{display:block;font-size:10px;color:#7c8a99;margin-top:6px}
body.lm-portal-body .lmp-template-titlebar-v152{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:4px}
body.lm-portal-body .lmp-template-titlebar-v152 h2{margin:0;font-size:16px;color:#102a43}
body.lm-portal-body .lmp-template-titlebar-v152>div:first-child>span{display:block;width:42px;height:2px;background:#d19b29;margin-top:8px}
body.lm-portal-body .lmp-template-title-actions-v152{display:flex;gap:8px}
body.lm-portal-body .lmp-template-grid-v152{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.lm-portal-body .lmp-template-card-v152{min-height:245px;padding:17px 17px 15px;display:flex;flex-direction:column;border-radius:14px;border:1px solid #dfe5eb;box-shadow:0 7px 20px rgba(16,42,67,.035)}
body.lm-portal-body .lmp-template-card-v152-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
body.lm-portal-body .lmp-template-card-v152 .lmp-template-fileicon{width:42px;height:42px;background:#f3f6f8;border-radius:9px;margin:0}
body.lm-portal-body .lmp-template-card-v152 h3{margin:12px 0 7px;color:#102a43;font-size:13px;line-height:1.3;font-weight:850}
body.lm-portal-body .lmp-template-card-v152-tags{display:flex;gap:5px;flex-wrap:wrap}
body.lm-portal-body .lmp-template-card-v152-tags span{background:#f1f5ef;color:#58705d;border-radius:999px;padding:3px 7px;font-size:8px}
body.lm-portal-body .lmp-template-card-v152>p{font-size:9.5px;line-height:1.5;color:#7c8a99;flex:1;margin:10px 0}
body.lm-portal-body .lmp-template-card-v152 footer{border-top:1px solid #edf0f3;padding-top:11px;display:flex;justify-content:space-between;align-items:flex-end;gap:10px}
body.lm-portal-body .lmp-template-card-v152 footer b{display:block;font-size:9.5px;color:#173650}
body.lm-portal-body .lmp-template-card-v152 footer small{display:block;font-size:8.5px;color:#8794a2;margin-top:2px}

@media(max-width:1400px){body.lm-portal-body .lmp-doc-folder-grid-v152{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){body.lm-portal-body .lmp-doc-browser-v152{grid-template-columns:230px minmax(0,1fr)}body.lm-portal-body .lmp-doc-browser-actions{flex-wrap:wrap}body.lm-portal-body .lmp-template-grid-v152{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){body.lm-portal-body .lmp-doc-browser-v152{grid-template-columns:1fr}body.lm-portal-body .lmp-doc-folder-grid-v152{grid-template-columns:repeat(2,minmax(0,1fr))}body.lm-portal-body .lmp-doc-subfolder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lm-portal-body .lmp-template-kpis-v152{grid-template-columns:1fr}body.lm-portal-body .lmp-v152-fields.two{grid-template-columns:1fr}}
@media(max-width:600px){body.lm-portal-body .lmp-doc-folder-grid-v152,body.lm-portal-body .lmp-doc-subfolder-grid,body.lm-portal-body .lmp-template-grid-v152{grid-template-columns:1fr}body.lm-portal-body .lmp-doc-browser-actions{width:100%}body.lm-portal-body .lmp-doc-browser-actions form,body.lm-portal-body .lmp-doc-search,body.lm-portal-body .lmp-doc-search input{width:100%}body.lm-portal-body .lmp-template-titlebar-v152{align-items:flex-start;flex-direction:column}}
/* v1.53.0 — Honorários */
.lmp-v153-fees{display:grid;gap:14px;color:#0d3158}.fees53-hero{position:relative;min-height:128px;border-radius:16px;background:#fff;border:1px solid #e0e7ef;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;overflow:visible}.fees53-hero:after{content:"";position:absolute;right:280px;bottom:0;width:220px;height:105px;background:linear-gradient(135deg,transparent,#f2ead8);opacity:.55;pointer-events:none}.fees53-crumb{font-size:11px;color:#8090a0;margin-bottom:7px}.fees53-crumb span{padding:0 7px}.fees53-hero h2{font-size:33px;margin:0 0 5px;color:#0b2d52}.fees53-hero p{margin:0;color:#63768a;font-size:13px;line-height:1.5}.fees53-hero blockquote{margin:0;color:#4c6178;font-style:italic;font-size:14px;line-height:1.5;border-bottom:2px solid #c99b27;padding:0 8px 12px;z-index:1}.fees53-actions{display:flex;gap:10px;position:relative;z-index:3}.fees53-report-menu{position:absolute;right:155px;top:46px;width:225px;background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:6px;box-shadow:0 15px 40px rgba(13,49,88,.16);z-index:20}.fees53-report-menu a{display:block;padding:9px 11px;border-radius:7px;color:#173c61;font-size:12px}.fees53-report-menu a:hover{background:#f2f6fa}.fees53-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fees53-kpis article{background:#fff;border:1px solid #e1e8ef;border-radius:14px;padding:16px 18px;display:flex;gap:15px;align-items:center}.fees53-kpis article>span{width:50px;height:50px;border-radius:15px;background:#f5ecd8;color:#cb9717;display:grid;place-items:center;font-size:26px}.fees53-kpis article:nth-child(2)>span{background:#eaf3ff;color:#2875c7}.fees53-kpis article:nth-child(3)>span{background:#fff1d9;color:#d49713}.fees53-kpis article:nth-child(4)>span{background:#f2eaff;color:#8454c7}.fees53-kpis strong{font-size:24px;display:block}.fees53-kpis b{font-size:12px;display:block;margin:1px 0}.fees53-kpis small{color:#7c8b9a;font-size:10px}.fees53-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:14px;align-items:start}.fees53-layout main{min-width:0}.fees53-tabs{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #e0e7ef;border-radius:13px;overflow:hidden;margin-bottom:12px}.fees53-tabs button{border:0;border-right:1px solid #e8edf2;background:#fff;padding:15px 12px;color:#173c61;font-weight:700;cursor:pointer}.fees53-tabs button.active{background:#0d3158;color:#fff}.fees53-panel,.fees53-services,.fees53-side-card{background:#fff;border:1px solid #e0e7ef;border-radius:14px;padding:16px;margin-bottom:12px}.fees53-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.fees53-section-head h3{margin:0;font-size:18px}.fees53-section-head p{margin:4px 0 0;color:#718297;font-size:11px}.fees53-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fees53-package{border:1px solid #dbe6f3;border-radius:13px;padding:17px;background:#f8fbff}.fees53-package.gold{background:#fffaf0;border-color:#f0dfb8}.fees53-package.green{background:#f4fcf7;border-color:#cee9d8}.fees53-package.purple{background:#fbf8ff;border-color:#dfd2f3}.fees53-package-title{display:flex;gap:12px}.fees53-package-title>span{font-size:30px;color:#2875c7}.fees53-package.gold .fees53-package-title>span{color:#dda113}.fees53-package.green .fees53-package-title>span{color:#199956}.fees53-package h4{margin:0 0 4px;font-size:19px}.fees53-package strong{font-size:21px}.fees53-package strong small{font-size:11px;font-weight:500}.fees53-package p{color:#78899a;font-size:11px;margin:5px 0 13px}.fees53-package ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-height:95px}.fees53-package li{font-size:11px;display:flex;gap:7px;align-items:center}.fees53-package li span{color:#169956}.fees53-package footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4eaf0;margin-top:14px;padding-top:10px}.fees53-link{border:0;background:transparent;color:#0d3158;font-weight:700;cursor:pointer}.fees53-status{display:inline-block;border-radius:999px;padding:4px 9px;font-style:normal;font-size:10px;font-weight:700;background:#edf0f4;color:#617184}.fees53-status.active{background:#dff5e7;color:#16814a}.fees53-table-tools{display:flex;gap:8px;flex-wrap:wrap}.fees53-table-tools input,.fees53-table-tools select{height:38px;border:1px solid #dce4ec;border-radius:8px;padding:0 10px;background:#fff}.fees53-table{border:1px solid #e3e9ef;border-radius:10px;overflow:hidden}.fees53-table .head,.fees53-table .row{display:grid;grid-template-columns:1.9fr 1.1fr .78fr .78fr .82fr .72fr .62fr 70px;align-items:center}.fees53-table .head{background:#f5f8fb;font-size:10px;font-weight:800}.fees53-table .head span,.fees53-table .row>*{padding:10px;border-right:1px solid #edf1f5;min-width:0}.fees53-table .row{font-size:11px;border-top:1px solid #edf1f5}.fees53-table .row button{border:0;background:#fff;color:#173c61;cursor:pointer}.fees53-side-card h3{margin:0 0 14px;font-size:16px}.fees53-adjust-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fees53-adjust-grid label>span{display:block;font-size:10px;color:#65778b;margin-bottom:4px}.fees53-adjust-grid label>strong{font-size:20px}.fees53-adjust-grid label div{display:flex;border:1px solid #dae2ea;border-radius:8px;overflow:hidden}.fees53-adjust-grid input{border:0;width:100%;padding:10px}.fees53-adjust-grid b{padding:10px;background:#f7f9fb}.fees53-info{display:flex;gap:8px;background:#edf5ff;color:#52708f;padding:10px;border-radius:9px;font-size:10px;line-height:1.45}.lmp-btn.full{width:100%;justify-content:center}.fees53-versions .head,.fees53-versions .row{display:grid;grid-template-columns:.6fr .7fr 1fr .8fr;gap:6px;font-size:10px;align-items:center}.fees53-versions .head{font-weight:800;padding-bottom:7px}.fees53-versions .row{padding:8px 0;border-top:1px solid #edf1f5}.fees53-side-card.tips{background:#fffdf7}.fees53-side-card.tips ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fees53-side-card.tips li{font-size:11px}.fees53-side-card.tips li:before{content:"✓";color:#168b54;font-weight:900;margin-right:8px}.fees53-category-callout{text-align:center;padding:34px}.fees53-category-callout button{border:0;background:#0d3158;color:#fff;padding:10px 16px;border-radius:8px;cursor:pointer}.fees53-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}
@media(max-width:1100px){.fees53-layout{grid-template-columns:1fr}.fees53-side{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fees53-kpis{grid-template-columns:repeat(2,1fr)}.fees53-package-grid{grid-template-columns:1fr 1fr}.fees53-hero{grid-template-columns:1fr auto}.fees53-hero blockquote{display:none}}@media(max-width:760px){.fees53-hero{grid-template-columns:1fr}.fees53-actions{flex-wrap:wrap}.fees53-report-menu{right:auto;left:0;top:48px}.fees53-kpis,.fees53-side,.fees53-package-grid{grid-template-columns:1fr}.fees53-tabs{grid-template-columns:1fr 1fr;overflow:visible}.fees53-table{overflow-x:auto}.fees53-table .head,.fees53-table .row{min-width:980px}.fees53-section-head{align-items:flex-start;flex-direction:column}.fees53-table-tools{width:100%}.fees53-table-tools>*{flex:1 1 150px}}
/* v1.55.0 — MEI: dados reais de DAS na listagem */
.lmp-mei-global-das{border:1px solid #e5ebf1;border-radius:10px;overflow:hidden;margin-top:10px}.lmp-mei-global-das .head,.lmp-mei-global-das .row{display:grid;grid-template-columns:90px minmax(150px,1.4fr) 110px 95px 55px;align-items:center}.lmp-mei-global-das .head{background:#f6f8fb;font-size:10px;font-weight:800;color:#4d637a}.lmp-mei-global-das .head span,.lmp-mei-global-das .row>*{padding:9px 10px;min-width:0}.lmp-mei-global-das .row{font-size:10.5px;border-top:1px solid #edf1f5}.lmp-mei-global-das .row a{color:#0d4d88}.lmp-mei-company-list.reference .row>span:nth-child(6){font-weight:700;color:#234d76}
@media(max-width:760px){.lmp-mei-global-das{overflow-x:auto}.lmp-mei-global-das .head,.lmp-mei-global-das .row{min-width:650px}}
/* v1.56.0 — LALUR e Livros */
.lmp-lalur40-info-grid .details{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer;font-size:11px}.lalur56-detail{display:grid;grid-template-columns:34% 1fr;gap:28px;align-items:stretch}.lalur56-detail-left{border-right:1px solid #dfe6ed;padding:22px;display:flex;flex-direction:column;justify-content:center}.lalur56-detail-left>span{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;font-size:38px;margin-bottom:18px}.lalur56-detail-left small{font-weight:800;color:#3f5570}.lalur56-detail-left h3{font-size:30px;margin:7px 0;color:#0c2e53}.lalur56-detail-left b{display:inline-block;border-radius:999px;background:#e9f1ff;padding:8px 13px;color:#2858a0;width:max-content}.lalur56-detail-copy{padding:18px 10px}.lalur56-detail-copy h4{font-size:20px;margin:0 0 8px;color:#0b2d52}.lalur56-detail-copy p{font-size:14px;line-height:1.55;color:#3f5369}.lalur56-detail-copy>div{border-radius:12px;padding:14px 18px;margin-top:14px}.lalur56-detail-copy ul{margin:8px 0 0;padding-left:22px;line-height:1.55}.lalur56-detail.purple .lalur56-detail-left>span{background:#efe7ff;color:#7f39c7}.lalur56-detail.purple .lalur56-detail-copy>div{background:#f6f1ff}.lalur56-detail.gold .lalur56-detail-left>span{background:#fff1c8;color:#c78b00}.lalur56-detail.gold .lalur56-detail-copy>div{background:#fff8e7}.lalur56-detail.green .lalur56-detail-left>span{background:#dff8e9;color:#0b9a52}.lalur56-detail.green .lalur56-detail-copy>div{background:#ecfbf3}.lmp-books-actions .delete{color:#d33!important}
@media(max-width:760px){.lalur56-detail{grid-template-columns:1fr}.lalur56-detail-left{border-right:0;border-bottom:1px solid #dfe6ed}.lalur56-detail-left h3{font-size:24px}}
/* v1.57.0 — refinamentos finais / PDF Tools */
.lmp-pdf-tool .lmp-tool-kpi{position:relative;overflow:hidden}.lmp-pdf-tool .lmp-tool-kpi:after{content:"";position:absolute;right:-24px;bottom:-34px;width:105px;height:105px;border-radius:50%;background:var(--soft);opacity:.55}.lmp-pdf-tool .lmp-tool-kpi>*{position:relative;z-index:1}.lmp-pdf-chooser{border-radius:13px}.lmp-pdf-chooser-head{border-left:4px solid #7d45d5;padding-left:12px}.lmp-pdf-choice{box-shadow:0 5px 17px rgba(13,49,88,.035)}.lmp-pdf-choice.purple{background:linear-gradient(180deg,#fff 0%,#fff 66%,#fbf5ff 100%)}.lmp-pdf-choice.green{background:linear-gradient(180deg,#fff 0%,#fff 66%,#f4fcf7 100%)}.lmp-pdf-choice.gold{background:linear-gradient(180deg,#fff 0%,#fff 66%,#fff9ef 100%)}.lmp-pdf-bottom>.lmp-card{border-radius:12px}.lmp-footerstrip{letter-spacing:.01em}.lmp-content{background:#f4f6f9}

/* v1.57.1 — avisos do módulo Honorários */
.lmp-v1571-fees-notice{padding:12px 15px;border-radius:10px;border:1px solid;margin-bottom:12px;font-size:12px;line-height:1.45}.lmp-v1571-fees-notice.success{background:#edf9f2;border-color:#cdebd9;color:#17633e}.lmp-v1571-fees-notice.error{background:#fff1f1;border-color:#f0cccc;color:#9a2c2c}

/* v1.57.2 — Honorários: modalidades, manutenção e ações de exclusão/restauração */
.lmp-v1572-fees .fees1572-category-filter{display:flex;gap:7px;flex-wrap:wrap;margin:-2px 0 14px;padding:10px;background:#f7f9fc;border:1px solid #e3e9ef;border-radius:10px}
.lmp-v1572-fees .fees1572-category-filter button{border:1px solid #d8e1ea;background:#fff;color:#31506f;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750;cursor:pointer;transition:.18s ease}
.lmp-v1572-fees .fees1572-category-filter button:hover{border-color:#b8c8d8;background:#fdfefe}.lmp-v1572-fees .fees1572-category-filter button.active{background:#0d3158;border-color:#0d3158;color:#fff;box-shadow:0 4px 12px rgba(13,49,88,.12)}
.lmp-v1572-fees .fees1572-package-category{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:#eaf2fb;color:#315f8f;padding:4px 9px;margin:0 0 12px;font-size:9px;line-height:1.2;font-weight:800;letter-spacing:.01em}
.lmp-v1572-fees .fees53-package.gold .fees1572-package-category{background:#fff0c8;color:#8b6410}.lmp-v1572-fees .fees53-package.green .fees1572-package-category{background:#def3e6;color:#19794a}.lmp-v1572-fees .fees53-package.purple .fees1572-package-category{background:#efe6fb;color:#6f4c9d}
.lmp-v1572-fees .fees1572-card-actions{display:flex;align-items:center;gap:5px;min-width:0}.lmp-v1572-fees .fees1572-inline-delete{display:inline-flex;margin:0}.lmp-v1572-fees .fees1572-inline-delete button,.lmp-v1572-fees .fees1572-table-actions form button,.lmp-v1572-fees .fees1572-version-delete{border:0;background:transparent;color:#a44c4c;cursor:pointer;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;padding:0}.lmp-v1572-fees .fees1572-inline-delete button:hover,.lmp-v1572-fees .fees1572-table-actions form button:hover,.lmp-v1572-fees .fees1572-version-delete:hover{background:#fff0f0;color:#c63131}.lmp-v1572-fees .fees1572-inline-delete .dashicons,.lmp-v1572-fees .fees1572-table-actions .dashicons,.lmp-v1572-fees .fees1572-version-delete .dashicons{font-size:16px;width:16px;height:16px}
.lmp-v1572-fees .fees1572-table-actions{display:flex!important;align-items:center;gap:2px}.lmp-v1572-fees .fees1572-table-actions form{margin:0;display:inline-flex}.lmp-v1572-fees .fees1572-maintenance-note{display:flex;gap:11px;align-items:center;margin-top:14px;padding:12px 14px;border:1px solid #eadfbf;background:#fffaf0;border-radius:10px}.lmp-v1572-fees .fees1572-maintenance-note>span{width:37px;height:37px;border-radius:10px;background:#f6e7be;color:#ae7a12;display:grid;place-items:center}.lmp-v1572-fees .fees1572-maintenance-note b{display:block;font-size:11px}.lmp-v1572-fees .fees1572-maintenance-note small{display:block;color:#7b8794;font-size:10px;margin-top:2px;line-height:1.4}
.lmp-v1572-fees .fees1572-versions .head,.lmp-v1572-fees .fees1572-versions .row{grid-template-columns:.55fr .7fr 1fr .8fr 30px}.lmp-v1572-fees .fees1572-versions .row>span:last-child{display:flex;justify-content:flex-end}.lmp-v1572-fees .fees1572-versions form{margin:0}
@media(max-width:760px){.lmp-v1572-fees .fees1572-category-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.lmp-v1572-fees .fees1572-category-filter button{white-space:nowrap}.lmp-v1572-fees .fees53-package footer{align-items:flex-start;gap:8px}.lmp-v1572-fees .fees1572-card-actions{flex-wrap:wrap}.lmp-v1572-fees .fees1572-versions{overflow-x:auto}.lmp-v1572-fees .fees1572-versions .head,.lmp-v1572-fees .fees1572-versions .row{min-width:430px}}

/* v1.57.4 — Documentos: árvore de subpastas ilimitadas, destino aberto e ações de pasta */
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-tree-sub{padding-left:calc(19px + (var(--folder-depth,0) * 13px))!important;font-size:9.5px}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-current-dropzone{display:flex;align-items:center;gap:14px;padding:17px 19px;border:1.5px dashed #b9c9d9;background:#f9fbfd;border-radius:14px;color:#173650;transition:.18s ease;cursor:copy}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-current-dropzone>span{width:42px;height:42px;border-radius:11px;background:#edf4fb;color:#0d3158;display:grid;place-items:center;font-size:22px}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-current-dropzone b{display:block;font-size:12px;margin-bottom:3px}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-current-dropzone small{font-size:9.5px;color:#77899b}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-current-dropzone.is-dragover{border-color:#c99724;background:#fffaf0;box-shadow:0 0 0 4px rgba(201,151,36,.09)}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-folder-card-actions{position:absolute;right:8px;top:8px;display:flex;gap:3px;z-index:3}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-folder-card-actions button{border:0;background:rgba(255,255,255,.92);color:#60758a;width:29px;height:29px;border-radius:7px;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(13,49,88,.08)}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-folder-card-actions button:hover{background:#edf4fb;color:#0d3158}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-folder-card-actions button.is-danger:hover{background:#fff0f0;color:#b33a3a}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-folder-card-actions .dashicons{font-size:16px;width:16px;height:16px}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-active-folder-tools{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-4px}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-active-folder-tools>span{margin-right:auto;font-size:10px;color:#75879a}
body.lm-portal-body .lmp-doc-browser-v1574 .lmp-btn.is-danger{border-color:#e5c2c2;color:#aa3d3d;background:#fff}
@media(max-width:700px){body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-current-dropzone{align-items:flex-start}body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-active-folder-tools{align-items:stretch;flex-direction:column}body.lm-portal-body .lmp-doc-browser-v1574 .lmp-doc-active-folder-tools>span{margin-right:0}}

/* =========================================================
   v1.58.1 — Central de Conteúdos unificada
   Referência visual: mockup do cliente (Portal 1, pág. 1)
   ========================================================= */
body.lm-portal-body .lmp-cc-v1581{display:grid;gap:12px;margin-top:2px}
body.lm-portal-body .lmp-cc-search-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 96px 102px;gap:10px;align-items:center;min-height:104px;padding:22px 460px 22px 16px;border:1px solid #e5e9ef;border-radius:8px;background:linear-gradient(90deg,#fff 0%,#fff 50%,rgba(255,255,255,.86) 63%,rgba(255,255,255,.18) 78%,rgba(255,255,255,0) 100%),url('../images/content-center-banner-lmedeiros.png') right center/460px 104px no-repeat;box-shadow:0 4px 16px rgba(15,43,75,.035)}
body.lm-portal-body .lmp-cc-searchbox{height:42px;background:#fff;border:1px solid #dbe3ec;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:0 3px 9px rgba(25,52,84,.05)}
body.lm-portal-body .lmp-cc-searchbox .dashicons{color:#123b69;font-size:19px;width:19px;height:19px}
body.lm-portal-body .lmp-cc-searchbox input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;font-size:11px;color:#304d6b;padding:0!important}
body.lm-portal-body .lmp-cc-searchbox input::placeholder{color:#67809f}
body.lm-portal-body .lmp-cc-search-submit{height:42px;border:0;border-radius:6px;background:linear-gradient(180deg,#dba52f,#c98d12);color:#fff;font-weight:800;font-size:11px;cursor:pointer;box-shadow:0 4px 10px rgba(196,135,14,.22)}
body.lm-portal-body .lmp-cc-filter-details{position:relative}
body.lm-portal-body .lmp-cc-filter-details>summary{list-style:none;height:42px;border:1px solid #dfe5ec;border-radius:6px;background:#fff;color:#173b66;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 3px 9px rgba(25,52,84,.04)}
body.lm-portal-body .lmp-cc-filter-details>summary::-webkit-details-marker{display:none}
body.lm-portal-body .lmp-cc-filter-details>summary .dashicons{font-size:16px;width:16px;height:16px}
body.lm-portal-body .lmp-cc-filter-panel{position:absolute;right:0;top:48px;z-index:24;width:330px;padding:14px;border:1px solid #dfe6ee;border-radius:9px;background:#fff;box-shadow:0 14px 36px rgba(14,39,68,.18);display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.lm-portal-body .lmp-cc-filter-panel label{display:grid;gap:5px}
body.lm-portal-body .lmp-cc-filter-panel label span{font-size:9px;font-weight:800;color:#61778f}
body.lm-portal-body .lmp-cc-filter-panel select{width:100%;height:35px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#2c4b69;font-size:10px}
body.lm-portal-body .lmp-cc-filter-panel .lmp-btn{min-height:34px}
body.lm-portal-body .lmp-cc-filter-panel>a{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#6b7c8f;text-decoration:none}

body.lm-portal-body .lmp-cc-categories{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}
body.lm-portal-body .lmp-cc-category{position:relative;min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e3e8ee;border-radius:6px;background:#fff;text-decoration:none!important;color:#183b67;box-shadow:0 2px 8px rgba(22,48,78,.025);transition:.16s ease}
body.lm-portal-body .lmp-cc-category:hover{transform:translateY(-1px);border-color:#d2ad57;box-shadow:0 6px 14px rgba(20,46,77,.07)}
body.lm-portal-body .lmp-cc-category.active{border-color:#d7a22e;background:#fffaf0}
body.lm-portal-body .lmp-cc-category>.dashicons{font-size:20px;width:20px;height:20px;color:#102f5b}
body.lm-portal-body .lmp-cc-category.active>.dashicons{color:#d29313}
body.lm-portal-body .lmp-cc-category b{display:block;font-size:9.5px;line-height:1.14;color:#13365f}
body.lm-portal-body .lmp-cc-category small{display:block;margin-top:2px;font-size:8px;color:#7187a0;white-space:nowrap}
body.lm-portal-body .lmp-cc-category em{font-style:normal;color:#8aa0b6;font-size:17px}

body.lm-portal-body .lmp-cc-content-card{border:1px solid #e3e8ee;border-radius:7px;background:#fff;box-shadow:0 3px 14px rgba(19,47,79,.035);overflow:hidden}
body.lm-portal-body .lmp-cc-content-head{min-height:52px;padding:9px 12px 8px 10px;display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e8edf2}
body.lm-portal-body .lmp-cc-content-head>div:first-child h2{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:15px;color:#102f59}
body.lm-portal-body .lmp-cc-content-head>div:first-child i{display:block;margin-top:6px;width:39px;height:2px;background:#d79b1e}
body.lm-portal-body .lmp-cc-content-tools{display:flex;align-items:center;gap:8px;color:#72839a;font-size:9px}
body.lm-portal-body .lmp-cc-content-tools form{margin:0}
body.lm-portal-body .lmp-cc-content-tools select{height:34px;min-width:116px;border:1px solid #e1e6ec;border-radius:6px;background:#fff;color:#18375e;font-size:9.5px;font-weight:700;padding:0 24px 0 10px}
body.lm-portal-body .lmp-cc-view-toggle{width:34px;height:34px;border:1px solid #e1e6ec;border-radius:6px;background:#fff;display:grid;place-items:center;color:#17395f;text-decoration:none!important}
body.lm-portal-body .lmp-cc-view-toggle.active{border-color:#dda82f;color:#cf9217;background:#fffaf0}
body.lm-portal-body .lmp-cc-view-toggle .dashicons{font-size:16px;width:16px;height:16px}
body.lm-portal-body .lmp-cc-new{height:34px;padding:0 16px;border:0;border-radius:6px;background:linear-gradient(180deg,#dda631,#c78a12);color:#fff;font-size:9.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 10px rgba(195,130,15,.18)}

body.lm-portal-body .lmp-cc-table-wrap{overflow:auto;padding-bottom:2px}
body.lm-portal-body .lmp-cc-table{width:100%;border-collapse:collapse;min-width:1120px;table-layout:fixed}
body.lm-portal-body .lmp-cc-table thead th{padding:7px 8px;border-bottom:1px solid #e6ebf0;color:#68809b;font-size:8.7px;font-weight:700;text-align:left;background:#fbfcfd}
body.lm-portal-body .lmp-cc-table col.c1{width:46px}
body.lm-portal-body .lmp-cc-table col.c2{width:39%}
body.lm-portal-body .lmp-cc-table col.c3{width:150px}
body.lm-portal-body .lmp-cc-table col.c4{width:190px}
body.lm-portal-body .lmp-cc-table col.c5{width:130px}
body.lm-portal-body .lmp-cc-table col.c6{width:90px}
body.lm-portal-body .lmp-cc-table col.c7{width:182px}
body.lm-portal-body .lmp-cc-table tbody td{padding:10px 10px;border-bottom:1px solid #edf1f4;vertical-align:middle;color:#526d89;font-size:10px;min-height:58px}
body.lm-portal-body .lmp-cc-table tbody tr:last-child td{border-bottom:0}
body.lm-portal-body .lmp-cc-table tbody tr:hover{background:#fbfcfe}
body.lm-portal-body .lmp-cc-filecell>span{width:26px;height:26px;border:1px solid #dce4ed;border-radius:6px;display:grid;place-items:center;color:#133963;font-size:15px;background:#fff}
body.lm-portal-body .lmp-cc-titlecell b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#17375f;font-family:Georgia,'Times New Roman',serif;font-size:13px;line-height:1.24;font-weight:700;word-break:normal;overflow-wrap:break-word}
body.lm-portal-body .lmp-cc-titlecell small{display:block;margin-top:5px;color:#71869f;font-size:9px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
body.lm-portal-body .lmp-cc-chip,body.lm-portal-body .lmp-cc-subject{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border-radius:5px;font-size:8px;white-space:nowrap}
body.lm-portal-body .lmp-cc-subject{background:#f0f3f6;color:#35506e}
body.lm-portal-body .lmp-cc-chip.cat-modelos{background:#e7f1ff;color:#2863ad}.lmp-cc-chip.cat-legislacao{background:#dcf7ee;color:#18826e}.lmp-cc-chip.cat-checklist{background:#fff1cf;color:#c67d07}.lmp-cc-chip.cat-passo-a-passo{background:#ede8ff;color:#6d4dc8}.lmp-cc-chip.cat-manuais{background:#ffe1e4;color:#d55763}.lmp-cc-chip.cat-planilhas{background:#def7e9;color:#268a61}.lmp-cc-chip.cat-procedimentos{background:#eee7ff;color:#6b4bc1}.lmp-cc-chip.cat-diversos{background:#edf1f5;color:#61758c}
body.lm-portal-body .lmp-cc-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}
body.lm-portal-body .lmp-cc-actions>a,body.lm-portal-body .lmp-cc-actions>span.disabled,body.lm-portal-body .lmp-cc-actions>button,body.lm-portal-body .lmp-cc-actions form>button,body.lm-portal-body .lmp-cc-actions .lmp-favorite-btn{box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border:1px solid #e0e6ed!important;border-radius:6px!important;background:#fff!important;color:#17375f!important;display:grid!important;place-items:center!important;text-decoration:none!important;cursor:pointer!important;margin:0!important;box-shadow:none!important}
body.lm-portal-body .lmp-cc-actions form{margin:0;display:block}
body.lm-portal-body .lmp-cc-actions>a:hover,body.lm-portal-body .lmp-cc-actions form>button:hover,body.lm-portal-body .lmp-cc-actions .lmp-favorite-btn:hover{border-color:#cda044!important;color:#c78b13!important}
body.lm-portal-body .lmp-cc-actions form>button{color:#e74646!important}
body.lm-portal-body .lmp-cc-actions>span.disabled{opacity:.32;cursor:not-allowed!important}
body.lm-portal-body .lmp-cc-actions .dashicons{font-size:15px!important;width:15px!important;height:15px!important;line-height:15px!important}
body.lm-portal-body .lmp-cc-actions .lmp-favorite-btn.is-favorite{color:#d1941e!important}

body.lm-portal-body .lmp-cc-pagination{min-height:46px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e8edf2;color:#73869e;font-size:9px}
body.lm-portal-body .lmp-cc-pagination nav{display:flex;align-items:center;gap:4px}
body.lm-portal-body .lmp-cc-pagination nav a,body.lm-portal-body .lmp-cc-pagination nav span{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;color:#17375f;text-decoration:none;font-size:9px}
body.lm-portal-body .lmp-cc-pagination nav a.active{background:#d49a1d;color:#fff;font-weight:800}
body.lm-portal-body .lmp-cc-pagination nav a.arrow{border:1px solid #e1e7ed;background:#fff;font-size:16px}
body.lm-portal-body .lmp-cc-pagination nav a.disabled{opacity:.35;pointer-events:none}

body.lm-portal-body .lmp-cc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;background:#fbfcfd}
body.lm-portal-body .lmp-cc-grid-card{display:flex;flex-direction:column;min-height:205px;padding:14px;border:1px solid #e2e8ee;border-radius:8px;background:#fff;box-shadow:0 3px 9px rgba(18,47,79,.035)}
body.lm-portal-body .lmp-cc-grid-card>header{display:flex;justify-content:space-between;align-items:center}
body.lm-portal-body .lmp-cc-fileicon{width:34px;height:34px;border:1px solid #e0e6ed;border-radius:7px;display:grid;place-items:center;color:#173a64}
body.lm-portal-body .lmp-cc-grid-card .lmp-cc-chip{align-self:flex-start;margin-top:12px}
body.lm-portal-body .lmp-cc-grid-card h3{margin:9px 0 6px;color:#17375f;font-family:Georgia,'Times New Roman',serif;font-size:13px}
body.lm-portal-body .lmp-cc-grid-card p{margin:0;color:#71849a;font-size:9px;line-height:1.5;flex:1}
body.lm-portal-body .lmp-cc-grid-card>footer{margin-top:12px;padding-top:10px;border-top:1px solid #edf1f4;display:flex;align-items:center;justify-content:space-between;gap:8px}
body.lm-portal-body .lmp-cc-grid-card>footer small{font-size:8px;color:#7e8fa2}
body.lm-portal-body .lmp-cc-grid-card .lmp-favorite-btn{width:29px;height:29px;border:1px solid #e1e6ec;background:#fff;border-radius:6px;color:#17375f;display:grid;place-items:center}

body.lm-portal-body .lmp-cc-create-form{display:grid;gap:14px}
body.lm-portal-body .lmp-cc-create-form label{display:grid;gap:6px}
body.lm-portal-body .lmp-cc-create-form label>span{font-size:10px;font-weight:800;color:#536b82}
body.lm-portal-body .lmp-cc-create-form input,body.lm-portal-body .lmp-cc-create-form select,body.lm-portal-body .lmp-cc-create-form textarea{box-sizing:border-box;width:100%;border:1px solid #dce4ec;border-radius:7px;background:#fff;color:#2c4965;padding:10px;font-size:10.5px}
body.lm-portal-body .lmp-cc-create-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.lm-portal-body .lmp-cc-create-form small{font-size:9px;color:#7b8da0}

@media(max-width:1350px){body.lm-portal-body .lmp-cc-categories{grid-template-columns:repeat(5,minmax(0,1fr))}body.lm-portal-body .lmp-cc-search-hero{padding-right:340px;background-size:340px 104px}body.lm-portal-body .lmp-cc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){body.lm-portal-body .lmp-cc-search-hero{grid-template-columns:minmax(0,1fr) 92px 98px;padding:16px;background:#fff;min-height:auto}body.lm-portal-body .lmp-cc-categories{grid-template-columns:repeat(3,minmax(0,1fr))}body.lm-portal-body .lmp-cc-content-head{align-items:flex-start;flex-direction:column}body.lm-portal-body .lmp-cc-content-tools{width:100%;flex-wrap:wrap}body.lm-portal-body .lmp-cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.lm-portal-body .lmp-cc-search-hero{grid-template-columns:1fr 1fr}body.lm-portal-body .lmp-cc-searchbox{grid-column:1/-1}body.lm-portal-body .lmp-cc-categories{grid-template-columns:1fr 1fr}body.lm-portal-body .lmp-cc-category{min-height:55px}body.lm-portal-body .lmp-cc-grid{grid-template-columns:1fr}body.lm-portal-body .lmp-cc-pagination{align-items:flex-start;flex-direction:column}body.lm-portal-body .lmp-cc-create-form .two{grid-template-columns:1fr}body.lm-portal-body .lmp-cc-filter-panel{right:auto;left:0;width:min(330px,calc(100vw - 40px))}}

/* Cabeçalho claro da Central de Conteúdos, conforme o mockup */
body.lm-portal-body.lm-module-modelos .lmp-top{min-height:108px;padding:16px 28px 18px;background:#f8fbff;color:#102f59;border-bottom:1px solid #e7ecf2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb user" "title user";align-items:center;gap:8px 20px}
body.lm-portal-body.lm-module-modelos .lmp-cc-breadcrumb{grid-area:crumb;align-self:end;display:flex;align-items:center;gap:7px;color:#6e83a0;font-size:10px;padding-left:1px;margin-bottom:2px}
body.lm-portal-body.lm-module-modelos .lmp-cc-breadcrumb a{color:#6e83a0;text-decoration:none}
body.lm-portal-body.lm-module-modelos .lmp-cc-breadcrumb b{color:#17385f;font-weight:800}
body.lm-portal-body.lm-module-modelos .lmp-title{grid-area:title;align-self:start;gap:15px;margin-top:2px}
body.lm-portal-body.lm-module-modelos .lmp-headicon{width:48px;height:48px;min-width:48px;background:#082f59;border:0;box-shadow:none;color:#d7a126}
body.lm-portal-body.lm-module-modelos .lmp-headicon .dashicons{font-size:25px;width:25px;height:25px}
body.lm-portal-body.lm-module-modelos .lmp-heading h1{font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;line-height:1.08!important;color:#102e58!important;text-shadow:none!important;font-weight:700;margin:0!important}
body.lm-portal-body.lm-module-modelos .lmp-heading p{display:block!important;margin-top:7px!important;color:#7186a4!important;font-size:10px!important;line-height:1.35!important}
body.lm-portal-body.lm-module-modelos .lmp-userbar{grid-area:user;align-self:center;margin-top:0}
body.lm-portal-body.lm-module-modelos .lmp-iconbtn{color:#12365e}
body.lm-portal-body.lm-module-modelos .lmp-iconbtn:hover,body.lm-portal-body.lm-module-modelos .lmp-userbutton:hover{background:#eef3f8}
body.lm-portal-body.lm-module-modelos .lmp-userbutton{color:#15365c}
body.lm-portal-body.lm-module-modelos .lmp-usertext strong{color:#15365c}
body.lm-portal-body.lm-module-modelos .lmp-usertext small{color:#6f83a0}
body.lm-portal-body.lm-module-modelos .lmp-avatar{background:#e8edf3;color:#173a61}
@media(max-width:720px){body.lm-portal-body.lm-module-modelos .lmp-top{min-height:72px;padding:9px 10px;grid-template-areas:"title user";grid-template-columns:minmax(0,1fr) auto}body.lm-portal-body.lm-module-modelos .lmp-cc-breadcrumb{display:none}body.lm-portal-body.lm-module-modelos .lmp-heading p{display:none!important}body.lm-portal-body.lm-module-modelos .lmp-headicon{display:none}}

/* =========================================================
   v1.58.7 — Central de Ajuda reconstruída pelo mockup do cliente
   ========================================================= */
body.lm-portal-body.lm-module-faq .lmp-main{background:#f5f8fc}
body.lm-portal-body .lmp-help-v1584{display:grid;gap:12px;margin:12px auto 0;max-width:100%;padding:0 0}
body.lm-portal-body .lmp-help-hero{position:relative;min-height:284px;border:1px solid #e3e8ee;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(15,43,75,.045)}
body.lm-portal-body .lmp-help-hero:after{content:'';position:absolute;top:0;right:0;bottom:0;width:46%;background:url('../images/help-center-banner-clean.png') center/cover no-repeat}body.lm-portal-body .lmp-help-hero:before{content:'';position:absolute;inset:0;right:36%;background:linear-gradient(90deg,#fff 0%,#fff 56%,rgba(255,255,255,.96) 68%,rgba(255,255,255,.82) 77%,rgba(255,255,255,.52) 86%,rgba(255,255,255,.14) 95%,rgba(255,255,255,0) 100%)}body.lm-portal-body .lmp-help-hero-copy{position:absolute;left:56px;top:38px;z-index:2;max-width:600px}body.lm-portal-body .lmp-help-hero-copy span{display:block;margin-bottom:8px;color:#d59a1e;font-size:14px;font-weight:800;letter-spacing:2px}body.lm-portal-body .lmp-help-hero-copy strong{display:block;color:#14335b;font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.08;font-weight:700}body.lm-portal-body .lmp-help-hero-copy strong em{font-style:normal;color:#d49a1d}body.lm-portal-body .lmp-help-hero-copy p{margin:14px 0 0;max-width:520px;color:#5e7694;font-size:14px;line-height:1.45}body.lm-portal-body .lmp-help-searchrow{position:absolute;left:22px;right:22px;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;gap:12px;align-items:center;z-index:2}
body.lm-portal-body .lmp-help-searchbox{height:48px;background:#fff;border:1px solid #dbe3ec;border-radius:6px;display:flex;align-items:center;gap:10px;padding:0 14px;box-shadow:0 3px 9px rgba(25,52,84,.05)}
body.lm-portal-body .lmp-help-searchbox .dashicons{color:#123b69;font-size:19px;width:19px;height:19px}
body.lm-portal-body .lmp-help-searchbox input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;font-size:13px;color:#304d6b;padding:0!important}
body.lm-portal-body .lmp-help-searchbox input::placeholder{color:#67809f}
body.lm-portal-body .lmp-help-search-submit{height:48px;border:0;border-radius:6px;background:linear-gradient(180deg,#dba52f,#c98d12);color:#fff;font-weight:800;font-size:11px;cursor:pointer;box-shadow:0 4px 10px rgba(196,135,14,.22)}
body.lm-portal-body .lmp-help-filter-details{position:relative}
body.lm-portal-body .lmp-help-filter-details>summary{list-style:none;height:48px;border:1px solid #dfe5ec;border-radius:6px;background:#fff;color:#173b66;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;box-shadow:0 3px 9px rgba(25,52,84,.04)}
body.lm-portal-body .lmp-help-filter-details>summary::-webkit-details-marker{display:none}
body.lm-portal-body .lmp-help-filter-panel{position:absolute;right:0;top:48px;z-index:30;width:220px;padding:12px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(14,39,68,.18);display:grid;gap:10px}
body.lm-portal-body .lmp-help-filter-panel label{display:grid;gap:5px}.lmp-help-filter-panel label span{font-size:9px;font-weight:800;color:#61778f}.lmp-help-filter-panel select{height:34px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#2c4b69;font-size:10px}

body.lm-portal-body .lmp-help-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
body.lm-portal-body .lmp-help-category{appearance:none;min-height:58px;border:1px solid #e2e7ed;border-radius:7px;background:#fff;display:grid;grid-template-columns:26px minmax(0,1fr) 10px;align-items:center;gap:8px;padding:9px 10px;color:#173a64;text-align:left;cursor:pointer;box-shadow:0 2px 8px rgba(22,48,78,.03);transition:.16s ease}
body.lm-portal-body .lmp-help-category:hover{transform:translateY(-1px);border-color:#d5b15c;box-shadow:0 6px 14px rgba(20,46,77,.07)}
body.lm-portal-body .lmp-help-category.is-active{border-color:#d7a22e;background:#fffaf0}
body.lm-portal-body .lmp-help-category>.dashicons{color:#12365f;font-size:20px;width:20px;height:20px}
body.lm-portal-body .lmp-help-category.is-active>.dashicons{color:#d09516}
body.lm-portal-body .lmp-help-category b{display:block;color:#15375e;font-size:9.2px;line-height:1.15}
body.lm-portal-body .lmp-help-category small{display:block;margin-top:2px;color:#72879f;font-size:8px;white-space:nowrap}
body.lm-portal-body .lmp-help-category em{font-style:normal;color:#8da2b8;font-size:16px}

body.lm-portal-body .lmp-help-card{border:1px solid #e3e8ee;border-radius:8px;background:#fff;box-shadow:0 3px 14px rgba(19,47,79,.04);overflow:hidden}
body.lm-portal-body .lmp-help-card-head{min-height:54px;padding:9px 12px 8px 11px;border-bottom:1px solid #e7ecf1;display:flex;align-items:center;justify-content:space-between;gap:14px}
body.lm-portal-body .lmp-help-card-head h2{margin:0;color:#102f59;font-family:Georgia,'Times New Roman',serif;font-size:15px}
body.lm-portal-body .lmp-help-card-head i{display:block;width:42px;height:2px;margin-top:6px;background:#d59a1e}
body.lm-portal-body .lmp-help-tools{display:flex;align-items:center;gap:7px;color:#71839a;font-size:8.7px}
body.lm-portal-body .lmp-help-tools select{height:34px;min-width:124px;border:1px solid #dfe5ec;border-radius:6px;background:#fff;color:#18385f;font-size:9.5px;font-weight:700;padding:0 25px 0 10px}
body.lm-portal-body .lmp-help-view-toggle{width:34px;height:34px;border:1px solid #e0e6ec;border-radius:6px;background:#fff;display:grid;place-items:center;color:#17385e;text-decoration:none!important}
body.lm-portal-body .lmp-help-view-toggle.is-active{border-color:#dda72e;background:#fffaf0;color:#cf9216}
body.lm-portal-body .lmp-help-view-toggle .dashicons{font-size:16px;width:16px;height:16px}
body.lm-portal-body .lmp-help-new{height:34px;padding:0 16px;border:0;border-radius:6px;background:linear-gradient(180deg,#dda631,#c78a12);color:#fff;font-size:9.5px;font-weight:900;cursor:pointer;box-shadow:0 4px 10px rgba(195,130,15,.18)}

body.lm-portal-body .lmp-help-list.is-list{display:block;min-width:1030px}
body.lm-portal-body .lmp-help-table-head{display:grid;grid-template-columns:minmax(360px,1fr) 132px 100px 156px 112px 126px;gap:0;padding:8px 12px;border-bottom:1px solid #e7ecf1;background:#fbfcfd;color:#69809a;font-size:8.6px;font-weight:700}
body.lm-portal-body .lmp-help-item{position:relative;border-bottom:1px solid #edf1f4;background:#fff}
body.lm-portal-body .lmp-help-item:last-of-type{border-bottom:0}
body.lm-portal-body .lmp-help-list.is-list .lmp-help-item{display:grid;grid-template-columns:minmax(360px,1fr) 132px 100px 156px 112px 126px;align-items:center;gap:0;min-height:59px;padding:6px 12px}
body.lm-portal-body .lmp-help-list.is-list .lmp-help-item:hover{background:#fbfcfe}
body.lm-portal-body .lmp-help-question-cell{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}
body.lm-portal-body .lmp-help-fileicon{width:29px;height:29px;border:1px solid #dfe6ee;border-radius:6px;background:#fff;display:grid;place-items:center;color:#143963}
body.lm-portal-body .lmp-help-fileicon .dashicons{font-size:16px;width:16px;height:16px}
body.lm-portal-body .lmp-help-question-copy{min-width:0;padding-right:16px}
body.lm-portal-body .lmp-help-question-copy strong{display:block;color:#17375e;font-size:10.6px;line-height:1.25;font-weight:800}
body.lm-portal-body .lmp-help-question-copy small{display:block;margin-top:3px;color:#74879d;font-size:8.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.lm-portal-body .lmp-help-chip{display:inline-flex;min-height:20px;align-items:center;padding:2px 8px;border-radius:5px;font-size:8px;white-space:nowrap;background:#eef2f6;color:#536a82}
body.lm-portal-body .lmp-help-chip.cat-contabil{background:#e4f1ff!important;color:#2567b1!important}.lmp-help-chip.cat-fiscal{background:#dcf7ed!important;color:#19846d!important}.lmp-help-chip.cat-trabalhista{background:#fff0d3!important;color:#bd7809!important}.lmp-help-chip.cat-societario{background:#eee6ff!important;color:#6c49c4!important}.lmp-help-chip.cat-sistemas{background:#ffe2e8!important;color:#c54b63!important}.lmp-help-chip.cat-processos-internos{background:#ddf6eb!important;color:#23825f!important}.lmp-help-chip.cat-outros{background:#edf1f5!important;color:#5f738a!important}
body.lm-portal-body .lmp-help-views{display:flex;align-items:center;gap:5px;color:#425d79;font-size:9px}.lmp-help-views .dashicons{font-size:14px;width:14px;height:14px;color:#173c67}
body.lm-portal-body .lmp-help-updated b{display:block;color:#4a6681;font-size:8.8px;font-weight:600}.lmp-help-updated small{display:block;margin-top:2px;color:#8293a6;font-size:7.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.lm-portal-body .lmp-help-status span{display:inline-flex;align-items:center;min-height:21px;padding:2px 8px;border-radius:5px;background:#dff4e8;color:#27845a;font-size:8px;font-weight:700}
body.lm-portal-body .lmp-help-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.lmp-help-actions form{margin:0}
body.lm-portal-body .lmp-help-actions button,body.lm-portal-body .lmp-help-actions a{box-sizing:border-box;width:31px;height:31px;min-width:31px;padding:0;border:1px solid #e0e6ed;border-radius:6px;background:#fff;color:#16385f;display:grid;place-items:center;text-decoration:none!important;cursor:pointer}.lmp-help-actions .is-danger{color:#df4747}.lmp-help-actions .dashicons{font-size:15px;width:15px;height:15px}
body.lm-portal-body .lmp-help-answer{grid-column:1/-1;margin:7px -12px -6px;padding:16px 58px 18px;border-top:1px solid #e8edf2;background:#fbfcfe;color:#4f6379;font-size:10px;line-height:1.65}
body.lm-portal-body .lmp-help-item.is-featured:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#d6a02a}

body.lm-portal-body .lmp-help-list.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;background:#fbfcfd}
body.lm-portal-body .lmp-help-list.is-grid .lmp-help-table-head{display:none}
body.lm-portal-body .lmp-help-list.is-grid .lmp-help-item{display:grid;grid-template-columns:1fr auto;gap:10px;min-height:200px;padding:14px;border:1px solid #e2e8ee;border-radius:8px;box-shadow:0 3px 9px rgba(18,47,79,.035)}
body.lm-portal-body .lmp-help-list.is-grid .lmp-help-question-cell{grid-column:1/-1}.lmp-help-list.is-grid .lmp-help-category-cell,.lmp-help-list.is-grid .lmp-help-views,.lmp-help-list.is-grid .lmp-help-updated,.lmp-help-list.is-grid .lmp-help-status{grid-column:1}.lmp-help-list.is-grid .lmp-help-actions{grid-column:2;grid-row:1;align-self:start}.lmp-help-list.is-grid .lmp-help-answer{grid-column:1/-1;margin:0 -14px -14px;padding:14px}
body.lm-portal-body .lmp-help-empty{grid-column:1/-1;padding:34px;text-align:center;color:#72859b}.lmp-help-empty .dashicons{font-size:28px;width:28px;height:28px;color:#d39a1f}.lmp-help-empty strong{display:block;margin-top:5px;color:#17385f}.lmp-help-empty p{margin:4px 0 0;font-size:9px}
body.lm-portal-body .lmp-help-pagination{min-height:48px;padding:9px 12px;border-top:1px solid #e8edf2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#73869e;font-size:9px}.lmp-help-pagination nav{display:flex;align-items:center;gap:4px}.lmp-help-pagination nav button{width:28px;height:28px;border:1px solid transparent;border-radius:5px;background:#fff;color:#17375f;font-size:9px;cursor:pointer}.lmp-help-pagination nav button:hover{border-color:#e1e7ed}.lmp-help-pagination nav button.is-active{background:#d49a1d;color:#fff;font-weight:800}.lmp-help-pagination nav button:disabled{opacity:.35;cursor:not-allowed}.lmp-help-pagination nav span{width:20px;text-align:center;color:#91a0b0}

body.lm-portal-body .lmp-help-form{display:grid;gap:13px}.lmp-help-form label{display:grid;gap:6px}.lmp-help-form label>span{font-size:9.5px;font-weight:800;color:#526b84}.lmp-help-form label small{font-weight:500;color:#8292a3}
body.lm-portal-body .lmp-help-form input[type=text],body.lm-portal-body .lmp-help-form select,body.lm-portal-body .lmp-help-form textarea{box-sizing:border-box;width:100%;border:1px solid #dce4ec;border-radius:7px;background:#fff;color:#2c4965;padding:10px;font-size:10.5px;outline:0}.lmp-help-form textarea{resize:vertical}.lmp-help-form input:focus,.lmp-help-form select:focus,.lmp-help-form textarea:focus{border-color:#c99b3c;box-shadow:0 0 0 3px rgba(201,155,60,.09)}
body.lm-portal-body .lmp-help-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lmp-help-form .wide{grid-column:1/-1}.lmp-help-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important}.lmp-help-check input{margin:0}

body.lm-portal-body.lm-module-faq .lmp-top{min-height:108px;padding:16px 28px 18px;background:#f8fbff;color:#102f59;border-bottom:1px solid #e7ecf2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb user" "title user";align-items:center;gap:8px 20px}
body.lm-portal-body.lm-module-faq .lmp-help-breadcrumb{grid-area:crumb;align-self:end;display:flex;align-items:center;gap:7px;color:#6e83a0;font-size:10px;padding-left:1px;margin-bottom:2px}.lm-module-faq .lmp-help-breadcrumb a{color:#6e83a0;text-decoration:none}.lm-module-faq .lmp-help-breadcrumb b{color:#17385f;font-weight:800}
body.lm-portal-body.lm-module-faq .lmp-title{grid-area:title;align-self:start;gap:15px;margin-top:2px}.lm-module-faq .lmp-headicon{width:48px;height:48px;min-width:48px;background:#082f59;border:0;box-shadow:none;color:#d7a126}.lm-module-faq .lmp-headicon .dashicons{font-size:25px;width:25px;height:25px}
body.lm-portal-body.lm-module-faq .lmp-heading h1{font-family:Georgia,'Times New Roman',serif!important;font-size:25px!important;line-height:1.08!important;color:#102e58!important;text-shadow:none!important;font-weight:700;margin:0!important}.lm-module-faq .lmp-heading p{display:block!important;margin-top:7px!important;color:#7186a4!important;font-size:10px!important;line-height:1.35!important}
body.lm-portal-body.lm-module-faq .lmp-userbar{grid-area:user;align-self:center;margin-top:0}.lm-module-faq .lmp-iconbtn{color:#12365e}.lm-module-faq .lmp-iconbtn:hover,.lm-module-faq .lmp-userbutton:hover{background:#eef3f8}.lm-module-faq .lmp-userbutton{color:#15365c}.lm-module-faq .lmp-usertext strong{color:#15365c}.lm-module-faq .lmp-usertext small{color:#6f83a0}.lm-module-faq .lmp-avatar{background:#e8edf3;color:#173a61}
@media(max-width:1350px){body.lm-portal-body .lmp-help-categories{grid-template-columns:repeat(4,minmax(0,1fr))}body.lm-portal-body .lmp-help-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){body.lm-portal-body .lmp-help-card-head{align-items:flex-start;flex-direction:column}.lmp-help-tools{width:100%;flex-wrap:wrap}.lmp-help-list.is-list{overflow-x:auto}.lmp-help-list.is-grid{grid-template-columns:1fr!important}}
@media(max-width:720px){body.lm-portal-body.lm-module-faq .lmp-top{min-height:72px;padding:9px 10px;grid-template-areas:"title user";grid-template-columns:minmax(0,1fr) auto}.lm-module-faq .lmp-help-breadcrumb{display:none}.lm-module-faq .lmp-heading p{display:none!important}.lm-module-faq .lmp-headicon{display:none}.lmp-help-hero{min-height:236px!important}.lmp-help-hero:after{width:100%;opacity:.18}.lmp-help-hero:before{right:0;background:rgba(255,255,255,.88)}.lmp-help-hero-copy{left:20px!important;top:22px!important;max-width:calc(100% - 40px)!important}.lmp-help-hero-copy strong{font-size:26px!important}.lmp-help-hero-copy p{font-size:12px!important;max-width:100%!important}.lmp-help-searchrow{grid-template-columns:1fr 90px!important;left:12px!important;right:12px!important}.lmp-help-searchbox{grid-column:1/-1}.lmp-help-filter-details{grid-column:2}.lmp-help-categories{grid-template-columns:1fr 1fr!important}.lmp-help-tools>span{display:none}.lmp-help-new{margin-left:auto}.lmp-help-form .two{grid-template-columns:1fr!important}.lmp-help-pagination{align-items:flex-start!important;flex-direction:column}}
body.lm-portal-body .lmp-help-item[hidden],body.lm-portal-body .lmp-help-empty[hidden]{display:none!important}

/* v1.59.7 — Honorários: tabela de valores e botão Novo pacote conforme referência aprovada */
.lmp-v1572-fees .fees1580-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}
.lmp-v1572-fees .fees1580-filter{display:flex;flex-direction:column;gap:4px;min-width:115px;font-size:10px;color:#63768a}
.lmp-v1572-fees .fees1580-filter select,.lmp-v1572-fees .fees1580-search{height:36px;max-width:165px;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#0d3158;padding:0 10px;font-size:11px}
.lmp-v1572-fees .fees1580-new-package{height:38px;white-space:nowrap;background:#d9950b;border-color:#d9950b;color:#fff;box-shadow:0 4px 10px rgba(217,149,11,.18)}
.lmp-v1572-fees .fees1580-new-package:hover{background:#bd7f05;border-color:#bd7f05}
.lmp-v1572-fees .fees1580-matrix-wrap{overflow-x:auto;border:1px solid #e0e7ef;border-radius:10px;margin:10px 0 16px}
.lmp-v1572-fees .fees1580-matrix{width:100%;min-width:690px;border-collapse:separate;border-spacing:0;font-size:11px;color:#102f55}
.lmp-v1572-fees .fees1580-matrix th,.lmp-v1572-fees .fees1580-matrix td{padding:8px 9px;border-right:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;text-align:left;vertical-align:middle}
.lmp-v1572-fees .fees1580-matrix thead th{background:#f5f8fc;font-weight:800;white-space:nowrap}
.lmp-v1572-fees .fees1580-matrix thead th.pro{background:#1769bd;color:#fff;text-align:center;font-size:12px}
.lmp-v1572-fees .fees1580-matrix thead th.master{background:#c98713;color:#fff;text-align:center;font-size:12px}
.lmp-v1572-fees .fees1580-matrix thead th.elite{background:#6740b7;color:#fff;text-align:center;font-size:12px}
.lmp-v1572-fees .fees1580-matrix thead th span{font-size:17px;margin-right:5px}
.lmp-v1572-fees .fees1580-matrix thead th small{display:block;font-size:9px;font-weight:500}
.lmp-v1572-fees .fees1580-matrix tbody tr:nth-child(3n+1) td,.lmp-v1572-fees .fees1580-matrix tbody tr:nth-child(3n+2) td,.lmp-v1572-fees .fees1580-matrix tbody tr:nth-child(3n) td{background:#fff}
.lmp-v1572-fees .fees1580-matrix td.fees1580-pro{background:#eef6ff!important;text-align:center;color:#0b4c9e;font-weight:700;white-space:nowrap}
.lmp-v1572-fees .fees1580-matrix td.fees1580-master{background:#fff7e9!important;text-align:center;color:#815309;font-weight:700;white-space:nowrap}
.lmp-v1572-fees .fees1580-matrix td.fees1580-elite{background:#f3efff!important;text-align:center;color:#4e2b99;font-weight:700;white-space:nowrap}
.lmp-v1572-fees .fees1580-matrix .fees1580-modality{width:145px;font-size:12px;font-weight:800;line-height:1.3}
.lmp-v1572-fees .fees1580-modality .dashicons{display:inline-block;font-size:23px;width:27px;height:27px;vertical-align:middle;margin-right:5px;color:#1769bd}
.lmp-v1572-fees .fees1580-modality.gold{background:#fff6e7;color:#a45b00}.lmp-v1572-fees .fees1580-modality.gold .dashicons{color:#b96f00}
.lmp-v1572-fees .fees1580-modality.green{background:#eaf9f3;color:#087b57}.lmp-v1572-fees .fees1580-modality.green .dashicons{color:#087b57}
.lmp-v1572-fees .fees1580-modality.red{background:#fff0f0;color:#c62828}.lmp-v1572-fees .fees1580-modality.red .dashicons{color:#e32636}
.lmp-v1572-fees .fees1580-actions{text-align:center;color:#0d3158;white-space:nowrap}.lmp-v1572-fees .fees1580-registry{margin-top:18px;padding-top:14px;border-top:1px solid #e5ebf2}
.lmp-v1572-fees .fees1580-registry .fees53-section-head{margin-bottom:10px}
@media(max-width:1050px){.lmp-v1572-fees .fees53-section-head{align-items:flex-start;flex-direction:column}.lmp-v1572-fees .fees1580-toolbar{justify-content:flex-start;width:100%}}
@media(max-width:760px){.lmp-v1572-fees .fees1580-toolbar{display:grid;grid-template-columns:1fr 1fr}.lmp-v1572-fees .fees1580-filter select,.lmp-v1572-fees .fees1580-search{max-width:none;width:100%}.lmp-v1572-fees .fees1580-new-package{width:100%;justify-content:center}}


/* v1.59.8 — Honorários: ações por modalidade/regime e edição persistente dos preços */
.lmp-v1572-fees .fees1580-actions{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}
.lmp-v1572-fees .fees1580-actions form{display:inline-flex;margin:0}
.lmp-v1572-fees .fees1580-icon-btn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e8f1;border-radius:7px;background:#fff;color:#163b68;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.lmp-v1572-fees .fees1580-icon-btn .dashicons{font-size:14px;width:14px;height:14px}
.lmp-v1572-fees .fees1580-icon-btn:hover{background:#edf4fc;border-color:#bfd3ec;color:#0b58a6}
.lmp-v1572-fees .fees1580-icon-btn.danger:hover{background:#fff0f0;border-color:#f0c7c7;color:#c62828}
.lmp-v1572-fees .fees1580-view-values{padding:18px 22px;color:#15365b}
.lmp-v1572-fees .fees1580-view-values p{margin:0 0 12px;font-size:12px}
.lmp-v1572-fees .fees1580-view-values>div:not(.fees53-form-actions){display:flex;align-items:center;justify-content:space-between;padding:12px 14px;margin:8px 0;border:1px solid #e1e8f0;border-radius:9px;background:#fff}
.lmp-v1572-fees .fees1580-view-values>div span{font-size:11px;font-weight:800}
.lmp-v1572-fees .fees1580-view-values>div span.pro{color:#1769bd}.lmp-v1572-fees .fees1580-view-values>div span.master{color:#b8790b}.lmp-v1572-fees .fees1580-view-values>div span.elite{color:#6740b7}
.lmp-v1572-fees .fees1580-view-values strong{font-size:15px;color:#12345a}

/* v1.59.9 — Honorários: tabelas inteligentes por aba, sem lista global duplicada. */
.lmp-v1572-fees .fees53-layout{grid-template-columns:minmax(0,1fr)}
.lmp-v1572-fees .fees1599-service-panel{min-width:0}
.lmp-v1572-fees .fees1599-service-panel .fees53-section-head{align-items:center}
.lmp-v1572-fees .fees1599-service-panel .fees53-table-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.lmp-v1572-fees .fees1599-service-panel .fees53-table-tools input,.lmp-v1572-fees .fees1599-service-panel .fees53-table-tools select{height:38px;border:1px solid #dce4ec;border-radius:8px;padding:0 10px;background:#fff;color:#173c61;min-width:150px}
.lmp-v1572-fees .fees1599-smart-table-wrap{width:100%;overflow-x:auto;border:1px solid #e0e8f1;border-radius:10px}
.lmp-v1572-fees .fees1599-smart-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;color:#14365c;min-width:850px}
.lmp-v1572-fees .fees1599-smart-table thead th{padding:11px 10px;text-align:left;background:#f2f6fb;color:#15375d;font-size:11px;font-weight:800;border-bottom:1px solid #dfe7f0;white-space:nowrap}
.lmp-v1572-fees .fees1599-smart-table tbody td{padding:10px;border-bottom:1px solid #e8edf3;border-right:1px solid #edf1f5;background:#fff;vertical-align:middle}
.lmp-v1572-fees .fees1599-smart-table tbody tr:last-child td{border-bottom:0}
.lmp-v1572-fees .fees1599-smart-table tbody tr:hover td{background:#f8fbff}
.lmp-v1572-fees .fees1599-smart-table .fees1599-service-name{font-weight:700;min-width:180px}
.lmp-v1572-fees .fees1599-smart-table .fees1599-empty-row td{text-align:center;padding:28px 16px;color:#718297}
.lmp-v1572-fees .fees1599-actions{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
.lmp-v1572-fees .fees1599-actions form{display:inline-flex;margin:0}
.lmp-v1572-fees .fees1599-actions button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e8f1;border-radius:8px;background:#edf4fc;color:#123c72;cursor:pointer;padding:0}
.lmp-v1572-fees .fees1599-actions button:hover{background:#dceafa;border-color:#c2d6ee}
.lmp-v1572-fees .fees1599-actions button.danger{background:#fff3f3;color:#bd3434;border-color:#f3e0e0}
.lmp-v1572-fees .fees1599-actions button.danger:hover{background:#ffe7e7;border-color:#edc4c4}
.lmp-v1572-fees .fees1599-actions .dashicons{font-size:14px;width:14px;height:14px}
.lmp-v1572-fees .fees1599-view-service{padding:20px 24px;color:#15365b}
.lmp-v1572-fees .fees1599-view-service dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0}
.lmp-v1572-fees .fees1599-view-service dl>div{padding:12px 0;border-bottom:1px solid #e8edf3;min-width:0}
.lmp-v1572-fees .fees1599-view-service dl>div.wide{grid-column:1/-1}
.lmp-v1572-fees .fees1599-view-service dt{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#75869a;font-weight:700;margin-bottom:5px}
.lmp-v1572-fees .fees1599-view-service dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}
@media(max-width:760px){.lmp-v1572-fees .fees1599-service-panel .fees53-section-head{align-items:stretch}.lmp-v1572-fees .fees1599-service-panel .fees53-table-tools{width:100%}.lmp-v1572-fees .fees1599-service-panel .fees53-table-tools>*{flex:1 1 145px}.lmp-v1572-fees .fees1599-view-service dl{grid-template-columns:1fr}}

.lmp-v1572-fees [data-fees-panel][hidden]{display:none!important}


/* v1.60.0 — Honorários: banner visual, cadastro de pacotes e tabela inteligente de serviços. */
.lmp-v1572-fees .fees1600-hero{min-height:146px;grid-template-columns:minmax(0,1fr) auto;background-color:#fff;background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 28%,rgba(255,255,255,.62) 48%,rgba(255,255,255,.04) 78%),url("../images/fees-accounting-hero.jpg");background-size:cover;background-position:center 53%;align-items:center;padding:20px 24px;border-radius:16px;overflow:visible}
.lmp-v1572-fees .fees1600-hero .fees1600-hero-copy{position:relative;z-index:1}.lmp-v1572-fees .fees1600-hero h2{font-size:34px;margin:0;color:#102f59}.lmp-v1572-fees .fees1600-hero .fees53-actions{align-self:center}.lmp-v1572-fees .fees1600-hero:after{display:none}
.lmp-v1572-fees .fees1600-register{height:36px;white-space:nowrap;background:#d9950b;border-color:#d9950b;color:#fff;box-shadow:0 4px 10px rgba(217,149,11,.18)}
.lmp-v1572-fees .fees1600-register:hover{background:#bd7f05;border-color:#bd7f05}
.lmp-v1572-fees .fees1600-matrix-form textarea{width:100%;min-height:74px;border:1px solid #dce4ec;border-radius:8px;padding:10px;color:#15365b;font:inherit;resize:vertical}
.lmp-v1572-fees .fees1600-note{background:#edf5ff;border-radius:8px;padding:10px 12px;color:#456787;font-size:12px;margin:12px 0 0}
.lmp-v1572-fees .fees1600-detail-view h4{margin:18px 0 8px;color:#12345a;font-size:14px}
.lmp-v1572-fees .fees1600-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.lmp-v1572-fees .fees1600-price-summary>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px;border:1px solid #e0e7ef;border-radius:9px;background:#fff}
.lmp-v1572-fees .fees1600-price-summary .pro{color:#1769bd}.lmp-v1572-fees .fees1600-price-summary .master{color:#b8790b}.lmp-v1572-fees .fees1600-price-summary .elite{color:#6740b7}
.lmp-v1572-fees .fees1600-detail-table-wrap{overflow-x:auto;border:1px solid #e0e7ef;border-radius:9px}
.lmp-v1572-fees .fees1600-detail-table{width:100%;border-collapse:collapse;font-size:12px}.lmp-v1572-fees .fees1600-detail-table th,.lmp-v1572-fees .fees1600-detail-table td{padding:9px 10px;text-align:left;border-bottom:1px solid #e8edf3}.lmp-v1572-fees .fees1600-detail-table th{background:#f3f7fb;color:#15365b}.lmp-v1572-fees .fees1600-detail-table tr:last-child td{border-bottom:0}
@media(max-width:900px){.lmp-v1572-fees .fees1600-hero{background-position:60% center;min-height:130px}.lmp-v1572-fees .fees1600-price-summary{grid-template-columns:1fr}}
@media(max-width:600px){.lmp-v1572-fees .fees1600-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.82)),url("../images/fees-accounting-hero.jpg");padding:16px;grid-template-columns:1fr;gap:12px}.lmp-v1572-fees .fees1600-hero .fees53-actions{justify-self:start}.lmp-v1572-fees .fees1600-hero h2{font-size:28px}}


/* v1.60.1 — Honorários: ações mais harmoniosas e melhor aproveitamento do espaço. */
.lmp-v1572-fees .fees1599-service-panel{padding:20px 22px 22px}
.lmp-v1572-fees .fees1599-service-panel .fees53-section-head{gap:22px;margin-bottom:18px;align-items:center}
.lmp-v1572-fees .fees1599-service-panel .fees53-section-head>div:first-child{min-width:260px;flex:1}
.lmp-v1572-fees .fees1599-service-panel .fees53-section-head h3{display:flex;align-items:center;gap:9px;margin:0 0 7px;font-size:17px;line-height:1.35;color:#12345a}
.lmp-v1572-fees .fees1599-service-panel .fees53-section-head h3>.dashicons{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#edf4fc;color:#123c72;font-size:19px}
.lmp-v1572-fees .fees1599-service-panel .fees53-section-head p{margin:0;line-height:1.6;font-size:12px;color:#71839a}
.lmp-v1572-fees .fees1599-service-panel .fees53-table-tools{gap:10px}
.lmp-v1572-fees .fees1599-service-panel .fees53-table-tools input,.lmp-v1572-fees .fees1599-service-panel .fees53-table-tools select{height:40px;padding:0 13px;min-width:160px}
.lmp-v1572-fees .fees1599-service-panel .fees53-table-tools .lmp-btn{height:40px;padding:0 17px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.lmp-v1572-fees .fees1599-smart-table{font-size:13px;min-width:960px;border-collapse:separate;border-spacing:0}
.lmp-v1572-fees .fees1599-smart-table thead th{padding:15px 14px;font-size:12px;letter-spacing:.01em}
.lmp-v1572-fees .fees1599-smart-table tbody td{padding:15px 14px;line-height:1.55;height:58px}
.lmp-v1572-fees .fees1599-smart-table .fees1599-service-name{min-width:210px;font-size:13px}
.lmp-v1572-fees .fees1599-smart-table tbody td:last-child,.lmp-v1572-fees .fees1599-smart-table thead th:last-child{text-align:center;min-width:145px}
.lmp-v1572-fees .fees1599-actions{gap:8px}
.lmp-v1572-fees .fees1599-actions button{width:36px;height:36px;border-radius:10px;border:1px solid #dce7f4;background:#f0f6fd;color:#2368a9;box-shadow:0 1px 2px rgba(17,48,83,.04);transition:background .15s ease,border-color .15s ease,transform .15s ease}
.lmp-v1572-fees .fees1599-actions button:hover{background:#e4effc;border-color:#b9d2ef;transform:translateY(-1px)}
.lmp-v1572-fees .fees1599-actions button[data-fees-edit-service]{background:#fff7e9;color:#bd810e;border-color:#f2dfb8}
.lmp-v1572-fees .fees1599-actions button[data-fees-edit-service]:hover{background:#fff0d2;border-color:#e8c77f}
.lmp-v1572-fees .fees1599-actions button.danger{background:#fff3f3;color:#c74646;border-color:#f1dada}
.lmp-v1572-fees .fees1599-actions button.danger:hover{background:#ffe7e7;border-color:#e9baba}
.lmp-v1572-fees .fees1599-actions .dashicons{font-size:16px;width:16px;height:16px;line-height:16px}
.lmp-v1572-fees .fees1599-smart-table .fees53-status{padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700}
.lmp-v1572-fees .fees1599-smart-table tbody tr:last-child td{border-bottom:0}
.lmp-v1572-fees .fees1599-smart-table tbody tr:hover td{background:#f8fbff}
@media(max-width:760px){.lmp-v1572-fees .fees1599-service-panel{padding:15px}.lmp-v1572-fees .fees1599-service-panel .fees53-section-head{gap:14px;margin-bottom:14px}.lmp-v1572-fees .fees1599-service-panel .fees53-section-head>div:first-child{min-width:0}.lmp-v1572-fees .fees1599-smart-table thead th{padding:12px}.lmp-v1572-fees .fees1599-smart-table tbody td{padding:13px 12px}}


/* v1.60.2 — Honorários: tabela de serviços distribuída pela largura e cabeçalhos dos pacotes com a arte aprovada. */
.lmp-v1572-fees .fees1599-service-panel .fees53-smart-table-wrap{width:100%;overflow-x:auto;border:1px solid #e0e8f1;border-radius:10px}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table{display:table;width:100%!important;min-width:1040px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;color:#14365c}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table thead th{padding:14px 12px;text-align:left;white-space:normal;line-height:1.4;font-size:11px;background:#f2f6fb;color:#15375d;border-bottom:1px solid #dfe7f0}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table tbody td{padding:15px 12px;line-height:1.5;height:58px;vertical-align:middle;border-bottom:1px solid #e8edf3;border-right:1px solid #edf1f5;background:#fff;overflow-wrap:anywhere}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(1){width:22%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(2){width:13%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(3),.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(4),.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(5){width:12%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(6){width:8%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(7){width:8%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(8){width:13%;text-align:center}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table tbody td:last-child{text-align:center}
.lmp-v1572-fees .fees1580-matrix thead th.fees1580-package-art{padding:0!important;height:58px;min-width:150px;overflow:hidden;text-align:center;background:#fff!important;line-height:0;font-size:0}
.lmp-v1572-fees .fees1580-matrix thead th.fees1580-package-art img{display:block;width:100%;height:58px;object-fit:fill;margin:0;padding:0;border:0}
.lmp-v1572-fees .fees1580-matrix thead th.fees1580-package-art.pro{background:#1769bd!important}
.lmp-v1572-fees .fees1580-matrix thead th.fees1580-package-art.master{background:#c98713!important}
.lmp-v1572-fees .fees1580-matrix thead th.fees1580-package-art.elite{background:#6740b7!important}
@media(max-width:760px){.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table{min-width:1040px}.lmp-v1572-fees .fees1580-matrix thead th.fees1580-package-art,.lmp-v1572-fees .fees1580-matrix thead th.fees1580-package-art img{height:52px}}


/* v1.60.6 — Honorários: proporção mais equilibrada para a tabela de valores. */
.lmp-v1572-fees .fees1580-matrix-wrap{width:100%;max-width:1220px;margin:12px auto 18px;overflow-x:auto}
.lmp-v1572-fees table.fees1580-matrix{width:100%;min-width:780px;table-layout:fixed;font-size:11px}
.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(1){width:11%}
.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(2){width:12%}
.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(3),.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(4),.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(5){width:21%}
.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(6){width:14%}
.lmp-v1572-fees table.fees1580-matrix th,.lmp-v1572-fees table.fees1580-matrix td{padding:8px 10px}
.lmp-v1572-fees table.fees1580-matrix thead th.fees1580-package-art,.lmp-v1572-fees table.fees1580-matrix thead th.fees1580-package-art img{height:52px}
.lmp-v1572-fees table.fees1580-matrix .fees1580-modality{font-size:11px}
@media(max-width:900px){.lmp-v1572-fees .fees1580-matrix-wrap{max-width:100%;margin-left:0;margin-right:0}.lmp-v1572-fees table.fees1580-matrix{min-width:780px}}


/* v1.60.7 — Honorários: corrigir largura das colunas e padronizar tabelas das guias. */
.lmp-v1572-fees .fees1580-matrix-wrap{width:100%;max-width:1220px;margin:12px auto 18px;overflow-x:hidden;box-sizing:border-box}
.lmp-v1572-fees table.fees1580-matrix{display:table;width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:11px;box-sizing:border-box}
.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(1){width:12%}
.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(2){width:13%}
.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(3),.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(4),.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(5){width:19%}
.lmp-v1572-fees table.fees1580-matrix thead th:nth-child(6){width:18%}
.lmp-v1572-fees table.fees1580-matrix th,.lmp-v1572-fees table.fees1580-matrix td{padding:8px 9px;overflow-wrap:anywhere}
.lmp-v1572-fees table.fees1580-matrix thead th.fees1580-package-art{min-width:0!important}
.lmp-v1572-fees .fees1580-actions{white-space:nowrap}
.lmp-v1572-fees .fees1580-actions .fees1580-icon-btn{margin:0 2px}
.lmp-v1572-fees .fees1599-service-panel .fees53-smart-table-wrap{width:100%;max-width:1220px;margin:12px auto 18px;overflow-x:hidden;box-sizing:border-box}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table{width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;box-sizing:border-box}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(1){width:23%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(2){width:13%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(3),.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(4),.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(5){width:11%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(6){width:8%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(7){width:8%}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table th:nth-child(8){width:15%;text-align:center}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table thead th,.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table tbody td{padding:10px 9px;overflow-wrap:anywhere}
.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table .fees1599-service-name{min-width:0;white-space:normal}
@media(max-width:900px){.lmp-v1572-fees .fees1580-matrix-wrap,.lmp-v1572-fees .fees1599-service-panel .fees53-smart-table-wrap{max-width:100%;overflow-x:auto}.lmp-v1572-fees table.fees1580-matrix{min-width:780px!important}.lmp-v1572-fees .fees1599-service-panel table.fees53-smart-table{min-width:1040px!important}}


/* v1.60.8 — Honorários: cabeçalhos dos pacotes sem faixas brancas e remoção do KPI Ano vigente. */
.lmp-v1572-fees .fees53-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
.lmp-v1572-fees .fees1580-matrix thead th.fees1580-package-art{border-left:0!important;border-right:0!important;background:transparent!important;padding:0!important;overflow:hidden}
.lmp-v1572-fees .fees1580-matrix thead th.fees1580-package-art img{display:block;width:100%;height:52px;object-fit:fill;border:0!important;margin:0!important;padding:0!important;border-radius:0!important}
@media(max-width:900px){.lmp-v1572-fees .fees53-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lmp-v1572-fees .fees53-kpis{grid-template-columns:1fr}}

/* v1.60.9 — Honorários: cadastro estruturado de serviços por pacote e visualização em planilha. */
.lmp-v1572-fees .fees1609-service-editor{margin-top:18px;padding:16px;border:1px solid #e0e7ef;border-radius:12px;background:#fbfcfe}
.lmp-v1572-fees .fees1609-service-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.lmp-v1572-fees .fees1609-service-editor-head h4{margin:0;color:#12345a;font-size:14px;font-weight:700}
.lmp-v1572-fees .fees1609-add-service{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 11px;background:#fff;border:1px solid #d7e2ee;color:#15365b;white-space:nowrap}
.lmp-v1572-fees .fees1609-service-rows{display:flex;flex-direction:column;gap:8px}
.lmp-v1572-fees .fees1609-service-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) 34px;align-items:end;gap:10px;padding:10px;background:#fff;border:1px solid #e5ebf2;border-radius:9px}
.lmp-v1572-fees .fees1609-service-row label{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0}
.lmp-v1572-fees .fees1609-service-row label span{font-size:11px;font-weight:600;color:#647890}
.lmp-v1572-fees .fees1609-service-row input{width:100%;height:38px;min-width:0;border:1px solid #d6e0eb;border-radius:7px;padding:0 10px;color:#15365b;background:#fff;font:inherit}
.lmp-v1572-fees .fees1609-remove-service{width:34px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0d6d6;border-radius:7px;background:#fff6f6;color:#b84242;cursor:pointer}
.lmp-v1572-fees .fees1609-remove-service:hover{background:#fdeaea}
.lmp-v1572-fees .fees1600-detail-table tbody tr:nth-child(even){background:#f8fafc}
.lmp-v1572-fees .fees1600-detail-table td:first-child{font-weight:700;color:#15365b}
@media(max-width:640px){.lmp-v1572-fees .fees1609-service-editor-head{align-items:flex-start;flex-direction:column}.lmp-v1572-fees .fees1609-service-row{grid-template-columns:minmax(0,1fr) 34px}.lmp-v1572-fees .fees1609-service-row label:first-child{grid-column:1 / -1}.lmp-v1572-fees .fees1609-service-row label:nth-child(2){grid-column:1}.lmp-v1572-fees .fees1609-service-row .fees1609-remove-service{grid-column:2;grid-row:2}}

/* v1.61.0 — Honorários: cadastro e visualização dos pacotes com tabelas organizadas. */
.lmp-v1572-fees #fees1580-matrix-modal .lmp-ui-modal-dialog,
.lmp-v1572-fees #fees1580-matrix-view-modal .lmp-ui-modal-dialog{width:min(1120px,calc(100vw - 36px));max-width:1120px;max-height:calc(100vh - 32px);overflow:hidden;display:flex;flex-direction:column}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-ui-modal-body,
.lmp-v1572-fees #fees1580-matrix-view-modal .lmp-ui-modal-body{overflow:auto;min-height:0}
.lmp-v1572-fees #fees1580-matrix-modal .fees1600-matrix-form{padding:18px 22px 20px}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin-bottom:18px}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid label{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid label>span{font-size:12px;font-weight:700;color:#526b86}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid input,
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid select{width:100%;min-width:0;height:42px;border:1px solid #d4e0ed;border-radius:8px;background:#fff;padding:0 12px;color:#15365b;font:inherit;box-sizing:border-box}
.lmp-v1572-fees .fees1609-service-editor{margin:14px 0 0;padding:0;overflow:hidden;border:1px solid #dce6f0;border-radius:10px;background:#fff}
.lmp-v1572-fees .fees1610-editor-pro{border-color:#7dbaff}.lmp-v1572-fees .fees1610-editor-master{border-color:#edc36f}.lmp-v1572-fees .fees1610-editor-elite{border-color:#c4a4ff}
.lmp-v1572-fees .fees1610-editor-banner{height:54px;overflow:hidden;line-height:0;background:#1769bd}
.lmp-v1572-fees .fees1610-editor-master .fees1610-editor-banner{background:#c98713}.lmp-v1572-fees .fees1610-editor-elite .fees1610-editor-banner{background:#6740b7}
.lmp-v1572-fees .fees1610-editor-banner img{display:block;width:100%;height:54px;object-fit:cover;margin:0;padding:0;border:0}
.lmp-v1572-fees .fees1609-service-rows{display:flex;flex-direction:column;gap:0}
.lmp-v1572-fees .fees1609-service-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,.9fr) 48px;align-items:center;gap:12px;padding:8px 14px;border:0;border-bottom:1px solid #e4ebf3;border-radius:0;background:#fff}
.lmp-v1572-fees .fees1609-service-row label{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0;margin:0}
.lmp-v1572-fees .fees1609-service-row label span{display:none!important}
.lmp-v1572-fees .fees1609-service-row input{width:100%;height:38px;min-width:0;box-sizing:border-box;border:1px solid #cfdeee;border-radius:7px;padding:0 10px;color:#15365b;background:#fff;font:inherit}
.lmp-v1572-fees .fees1609-remove-service{width:38px;height:36px;justify-self:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d4e0ed;border-radius:8px;background:#fff;color:#c62828;cursor:pointer}
.lmp-v1572-fees .fees1609-remove-service .dashicons{font-size:19px;width:19px;height:19px}
.lmp-v1572-fees .fees1610-editor-footer{padding:9px 14px;background:rgba(240,246,253,.72)}
.lmp-v1572-fees .fees1609-add-service{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:7px 13px;border:1px solid #d9950b;border-radius:8px;background:#d9950b;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}
.lmp-v1572-fees .fees1609-add-service:hover{background:#bd7f05;color:#fff}
.lmp-v1572-fees #fees1580-matrix-modal .fees1600-note{margin:14px 0 0;background:#edf5ff;border-radius:8px;padding:11px 13px;color:#456787;font-size:12px}
.lmp-v1572-fees #fees1580-matrix-modal .fees53-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
.lmp-v1572-fees .fees1610-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}
.lmp-v1572-fees .fees1610-meta-item{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid #e2eaf3;border-radius:10px;background:#fff}
.lmp-v1572-fees .fees1610-meta-item>.dashicons{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:#eaf3ff;color:#2580df;font-size:23px}
.lmp-v1572-fees .fees1610-meta-item:last-child>.dashicons{background:#e7f5e9;color:#31834a}
.lmp-v1572-fees .fees1610-meta-item div{display:flex;flex-direction:column;gap:3px;min-width:0}
.lmp-v1572-fees .fees1610-meta-item small{font-size:11px;color:#6b8098}
.lmp-v1572-fees .fees1610-meta-item strong{font-size:14px;color:#12345a;overflow-wrap:anywhere}
.lmp-v1572-fees .fees1600-detail-view{padding:18px 22px 20px}
.lmp-v1572-fees .fees1600-price-summary.fees1610-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}
.lmp-v1572-fees .fees1600-price-summary.fees1610-price-summary>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:2px;padding:12px;border:1px solid #e0e7ef;border-radius:10px;background:#fff}
.lmp-v1572-fees .fees1610-price-summary>div.pro{background:#edf5ff;border-color:#d8e9ff}.lmp-v1572-fees .fees1610-price-summary>div.master{background:#fff7e9;border-color:#f5e3c0}.lmp-v1572-fees .fees1610-price-summary>div.elite{background:#f5efff;border-color:#e5d8ff}
.lmp-v1572-fees .fees1610-price-summary>div>.dashicons{grid-column:1;grid-row:1 / span 2;font-size:29px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}
.lmp-v1572-fees .fees1610-price-summary>div.pro>.dashicons{color:#2580df}.lmp-v1572-fees .fees1610-price-summary>div.master>.dashicons{color:#c98713}.lmp-v1572-fees .fees1610-price-summary>div.elite>.dashicons{color:#6740b7}
.lmp-v1572-fees .fees1610-plan-name{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:3px;font-size:14px;font-weight:800;color:#15365b}
.lmp-v1572-fees .fees1610-plan-name small{font-size:11px;font-weight:500;color:#657c95}
.lmp-v1572-fees .fees1610-price-summary strong{grid-column:3;grid-row:1;font-size:15px;white-space:nowrap;color:#12345a}
.lmp-v1572-fees .fees1610-price-summary>div>small{grid-column:3;grid-row:2;font-size:10px;color:#6a8099;text-align:right}
.lmp-v1572-fees .fees1610-detail-package{margin:0 0 14px;border:1px solid #cfe2f8;border-radius:9px;overflow:hidden}
.lmp-v1572-fees .fees1610-detail-package.master{border-color:#f0d59d}.lmp-v1572-fees .fees1610-detail-package.elite{border-color:#d7c1ff}
.lmp-v1572-fees .fees1610-detail-package-head{height:48px;overflow:hidden;line-height:0;background:#1769bd}
.lmp-v1572-fees .fees1610-detail-package.master .fees1610-detail-package-head{background:#c98713}.lmp-v1572-fees .fees1610-detail-package.elite .fees1610-detail-package-head{background:#6740b7}
.lmp-v1572-fees .fees1610-detail-package-head img{display:block;width:100%;height:48px;object-fit:cover;margin:0;padding:0;border:0}
.lmp-v1572-fees .fees1600-detail-table-wrap{overflow-x:auto;border:0;border-radius:0}
.lmp-v1572-fees .fees1600-detail-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;color:#15365b}
.lmp-v1572-fees .fees1600-detail-table th,.lmp-v1572-fees .fees1600-detail-table td{padding:7px 12px;text-align:left;border-bottom:1px solid #e3ebf4;line-height:1.35}
.lmp-v1572-fees .fees1600-detail-table th{background:#f1f6fc;color:#15365b;font-size:12px;font-weight:800}
.lmp-v1572-fees .fees1600-detail-table .fees1610-number{width:7%;text-align:center;color:#526b86;font-weight:500}
.lmp-v1572-fees .fees1600-detail-table th:nth-child(2){width:54%}.lmp-v1572-fees .fees1600-detail-table th:nth-child(3){width:39%}
.lmp-v1572-fees .fees1610-detail-package.master .fees1600-detail-table th{background:#fff7e9}.lmp-v1572-fees .fees1610-detail-package.elite .fees1600-detail-table th{background:#f5efff}
.lmp-v1572-fees .fees1610-info{display:flex;align-items:center;gap:10px;margin:4px 0 0;padding:12px 14px;border:1px solid #d7e7ff;border-radius:9px;background:#edf5ff;color:#345b83;font-size:12px}
.lmp-v1572-fees .fees1610-info .dashicons{color:#3178e7;font-size:20px;width:20px;height:20px}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees53-form-actions{display:flex;justify-content:flex-end;margin-top:10px}
@media(max-width:760px){.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-v1572-fees .fees1610-meta-grid{grid-template-columns:1fr}.lmp-v1572-fees .fees1600-price-summary.fees1610-price-summary{grid-template-columns:1fr}.lmp-v1572-fees .fees1600-detail-view{padding:14px}.lmp-v1572-fees .fees1610-detail-package-head img{object-fit:cover}}
@media(max-width:520px){.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid{grid-template-columns:1fr}.lmp-v1572-fees .fees1609-service-row{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr) 38px;gap:7px;padding:8px}.lmp-v1572-fees .fees1610-price-summary>div strong{font-size:13px}}
/* v1.61.0 — Prioridade dos layouts internos dos modais sobre regras antigas compartilhadas. */
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1580-view-values>.fees1610-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:12px;padding:0;margin:0 0 16px;border:0;border-radius:0;background:transparent}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1580-view-values>.fees1600-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:12px;padding:0;margin:0 0 16px;border:0;border-radius:0;background:transparent}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;justify-content:initial;gap:2px 10px;padding:12px;border-radius:10px}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div span{font-size:14px}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div small{font-size:10px}
@media(max-width:760px){.lmp-v1572-fees #fees1580-matrix-view-modal .fees1580-view-values>.fees1610-meta-grid{grid-template-columns:1fr}.lmp-v1572-fees #fees1580-matrix-view-modal .fees1580-view-values>.fees1600-price-summary{grid-template-columns:1fr}}
.lmp-v1572-fees .fees1610-service-column-head{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,.9fr) 48px;gap:12px;align-items:center;padding:9px 14px;background:#f1f6fc;border-bottom:1px solid #dfe8f2;color:#15365b;font-size:12px;font-weight:800}
.lmp-v1572-fees .fees1610-editor-master .fees1610-service-column-head{background:#fff7e9}.lmp-v1572-fees .fees1610-editor-elite .fees1610-service-column-head{background:#f5efff}
@media(max-width:520px){.lmp-v1572-fees .fees1610-service-column-head{grid-template-columns:minmax(0,1fr) minmax(100px,.65fr) 38px;gap:7px;padding:8px}}


/* v1.61.1 — Corrige proporções e controles do cadastro/visualização de Honorários. */
.lmp-v1572-fees #fees1580-matrix-modal .lmp-ui-modal-dialog,
.lmp-v1572-fees #fees1580-matrix-view-modal .lmp-ui-modal-dialog{width:min(1040px,calc(100vw - 32px));max-width:1040px;box-sizing:border-box}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-ui-modal-body,
.lmp-v1572-fees #fees1580-matrix-view-modal .lmp-ui-modal-body{width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}
.lmp-v1572-fees #fees1580-matrix-modal .fees1600-matrix-form,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-view{display:block;width:100%;min-width:0;max-width:none;box-sizing:border-box}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-editor{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box;margin:14px 0 0!important;padding:0!important;overflow:hidden;border-radius:10px}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner{display:flex;align-items:center;width:100%;height:54px;box-sizing:border-box;overflow:hidden;line-height:0}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner img,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head img{display:block;width:auto!important;height:54px!important;max-width:100%!important;object-fit:contain!important;object-position:left center;margin:0!important;padding:0!important;border:0!important;flex:0 1 auto}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-master .fees1610-editor-banner{background:#c98713!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-elite .fees1610-editor-banner{background:#6740b7!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-service-column-head{grid-template-columns:minmax(0,2fr) minmax(130px,.9fr) 44px!important;gap:10px!important;box-sizing:border-box}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(130px,.9fr) 44px!important;gap:10px!important;align-items:center!important;width:100%;box-sizing:border-box;padding:7px 12px!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row label{display:block!important;min-width:0!important;width:100%!important;margin:0!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row label span{display:none!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row input{display:block;width:100%!important;min-width:0!important;height:38px!important;box-sizing:border-box!important;border:1px solid #cfdeee!important;border-radius:7px!important;padding:0 10px!important;background:#fff!important;color:#15365b!important;font:inherit!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-remove-service{display:inline-flex!important;width:38px!important;height:36px!important;min-width:38px!important;align-items:center!important;justify-content:center!important;border:1px solid #f0c9c9!important;border-radius:8px!important;background:#fff!important;color:#c62828!important;cursor:pointer!important;box-shadow:none!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-remove-service .dashicons{display:block!important;color:#c62828!important;font-size:18px!important;line-height:18px!important;width:18px!important;height:18px!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-add-service{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:36px!important;padding:8px 14px!important;border:1px solid #d9950b!important;border-radius:8px!important;background:#d9950b!important;color:#fff!important;cursor:pointer!important;box-shadow:none!important;line-height:1.2!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-add-service .dashicons{display:inline-block!important;color:#fff!important;font-size:17px!important;width:17px!important;height:17px!important;line-height:17px!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-footer{display:block;width:100%;box-sizing:border-box;padding:9px 12px;background:rgba(240,246,253,.72)}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package{display:block;width:100%;max-width:none;box-sizing:border-box;margin:0 0 14px!important;overflow:hidden}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head{display:flex;align-items:center;width:100%;height:54px;box-sizing:border-box;overflow:hidden;line-height:0}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;box-sizing:border-box}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table td{padding:8px 12px!important;vertical-align:middle!important;line-height:1.4!important;overflow-wrap:anywhere}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th:nth-child(1){width:7%!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th:nth-child(2){width:58%!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th:nth-child(3){width:35%!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div{min-width:0;box-sizing:border-box;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:3px 9px!important;padding:12px!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div>.dashicons{grid-column:1!important;grid-row:1 / span 3!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div .fees1610-plan-name{grid-column:2!important;grid-row:1!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div strong{grid-column:2!important;grid-row:2!important;white-space:normal!important;font-size:15px!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div>small{grid-column:2!important;grid-row:3!important;text-align:left!important}
@media(max-width:760px){
 .lmp-v1572-fees #fees1580-matrix-modal .lmp-ui-modal-dialog,.lmp-v1572-fees #fees1580-matrix-view-modal .lmp-ui-modal-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}
 .lmp-v1572-fees #fees1580-matrix-modal .fees1610-service-column-head,.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row{grid-template-columns:minmax(0,1fr) minmax(95px,.6fr) 38px!important;gap:7px!important;padding:7px 8px!important}
 .lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary.fees1610-price-summary{grid-template-columns:1fr!important}
}


/* v1.61.2 — Fidelidade ao mockup aprovado: cadastro e visualização de pacotes. */
.lmp-v1572-fees #fees1580-matrix-modal .lmp-ui-modal-dialog,
.lmp-v1572-fees #fees1580-matrix-view-modal .lmp-ui-modal-dialog{
  width:min(660px,calc(100vw - 28px))!important;max-width:660px!important;max-height:calc(100vh - 28px)!important;
  display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:16px!important
}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-ui-modal-head,
.lmp-v1572-fees #fees1580-matrix-view-modal .lmp-ui-modal-head{flex:0 0 auto!important}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-ui-modal-body,
.lmp-v1572-fees #fees1580-matrix-view-modal .lmp-ui-modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1600-matrix-form{padding:16px 22px 18px!important;width:100%!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 10px!important;margin:0 0 12px!important}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid>label{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;grid-column:span 1!important;margin:0!important}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid>label:nth-child(1),
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid>label:nth-child(2){grid-column:span 2!important}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid>label>span{display:block!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;color:#526b86!important}
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid input,
.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid select{width:100%!important;min-width:0!important;height:42px!important;box-sizing:border-box!important;border:1px solid #d3dfed!important;border-radius:9px!important;background:#fff!important;padding:0 12px!important;color:#15365b!important;font:inherit!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-editor{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:12px 0 0!important;padding:0!important;overflow:hidden!important;border:1px solid #cfe0f3!important;border-radius:10px!important;background:#fff!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-master{border-color:#e8bf68!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-elite{border-color:#c6a0ff!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head{display:block!important;width:100%!important;height:52px!important;overflow:hidden!important;line-height:0!important;background:#0873d4!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-master .fees1610-editor-banner,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.master .fees1610-detail-package-head{background:#cf8a08!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-elite .fees1610-editor-banner,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.elite .fees1610-detail-package-head{background:#6731c9!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner img,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head img{display:block!important;width:100%!important;max-width:none!important;height:52px!important;object-fit:fill!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-service-column-head,
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row{display:grid!important;grid-template-columns:minmax(0,1fr) 145px 44px!important;gap:10px!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-service-column-head{padding:7px 12px!important;background:#edf4fc!important;border-bottom:1px solid #d9e5f3!important;color:#102f5c!important;font-size:12px!important;font-weight:800!important;text-align:center!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-master .fees1610-service-column-head{background:#fff5e4!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-elite .fees1610-service-column-head{background:#f4edff!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-rows{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row{padding:5px 12px!important;border:0!important;border-bottom:1px solid #e0e9f4!important;border-radius:0!important;background:#fff!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row label{display:block!important;min-width:0!important;width:100%!important;margin:0!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row label span{display:none!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row input{display:block!important;width:100%!important;min-width:0!important;height:31px!important;box-sizing:border-box!important;border:1px solid #d3dfed!important;border-radius:7px!important;padding:0 9px!important;background:#fff!important;color:#17365f!important;font:inherit!important;font-size:12px!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-remove-service{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;width:34px!important;min-width:34px!important;height:32px!important;padding:0!important;border:1px solid #d9e5f3!important;border-radius:8px!important;background:#fff!important;color:#e11d2e!important;cursor:pointer!important;box-shadow:none!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-remove-service .dashicons{display:block!important;width:17px!important;height:17px!important;font-size:17px!important;line-height:17px!important;color:#e11d2e!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-footer{padding:6px 12px!important;background:#f3f8fe!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-master .fees1610-editor-footer{background:#fff8ec!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-elite .fees1610-editor-footer{background:#f8f3ff!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-add-service{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:34px!important;padding:6px 13px!important;border:1px solid #d99408!important;border-radius:8px!important;background:#d99408!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-add-service .dashicons{display:inline-block!important;width:17px!important;height:17px!important;font-size:17px!important;line-height:17px!important;color:#fff!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1600-note{margin:12px 0 0!important;padding:11px 12px!important;border:1px solid #cfe4ff!important;border-radius:9px!important;background:#edf6ff!important;color:#315d91!important;font-size:12px!important;line-height:1.5!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees53-form-actions,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees53-form-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:14px 0 0!important;padding:0!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-view{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;padding:14px 16px 18px!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-meta-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important;padding:10px!important;border:1px solid #dce8f8!important;border-radius:10px!important;background:#fff!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-meta-item{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:3px!important;border:0!important;border-radius:0!important;background:transparent!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-meta-item>.dashicons{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:9px!important;background:#eaf3ff!important;color:#1676d2!important;font-size:22px!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-meta-item:last-child>.dashicons{background:#e4f7ec!important;color:#059669!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-meta-item div{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-meta-item small{font-size:11px!important;color:#71829b!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-meta-item strong{font-size:13px!important;line-height:1.3!important;color:#102f5c!important;overflow-wrap:anywhere!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary.fees1610-price-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important;padding:0!important;border:0!important;background:transparent!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;align-items:center!important;gap:2px 8px!important;min-width:0!important;padding:10px!important;border:1px solid #e0e7ef!important;border-radius:9px!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div.pro{background:#edf5ff!important;border-color:#d8e9ff!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div.master{background:#fff7e9!important;border-color:#f5e3c0!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div.elite{background:#f5efff!important;border-color:#e5d8ff!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div>.dashicons{grid-column:1!important;grid-row:1/span 3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;font-size:26px!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div.pro>.dashicons{color:#1680d9!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div.master>.dashicons{color:#c98713!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div.elite>.dashicons{color:#6731c9!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div .fees1610-plan-name{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:1px!important;font-size:13px!important;line-height:1.15!important;font-weight:800!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div .fees1610-plan-name small{font-size:10px!important;font-weight:500!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div strong{grid-column:2!important;grid-row:2!important;font-size:17px!important;line-height:1.2!important;white-space:normal!important;color:#12345a!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary>div>small{grid-column:2!important;grid-row:3!important;text-align:left!important;font-size:10px!important;color:#687e98!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0 0 10px!important;padding:0!important;overflow:hidden!important;border:1px solid #cfe2f8!important;border-radius:9px!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.master{border-color:#f0d59d!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.elite{border-color:#d7c1ff!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:12px!important;color:#15365b!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table td{padding:5px 8px!important;text-align:left!important;vertical-align:middle!important;border-bottom:1px solid #e0e9f4!important;line-height:1.25!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th{background:#edf4fc!important;color:#102f5c!important;font-size:11px!important;font-weight:800!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.master .fees1600-detail-table th{background:#fff5e4!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.elite .fees1600-detail-table th{background:#f4edff!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table tbody tr:nth-child(even){background:#f0f5fb!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th:nth-child(1){width:9%!important;text-align:center!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th:nth-child(2){width:51%!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th:nth-child(3){width:40%!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-info{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px 12px!important;border:1px solid #cfe4ff!important;border-radius:9px!important;background:#edf6ff!important;color:#315d91!important;font-size:11px!important;line-height:1.45!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-info .dashicons{flex:0 0 20px!important;color:#1676d2!important;font-size:20px!important;width:20px!important;height:20px!important}
@media(max-width:600px){
 .lmp-v1572-fees #fees1580-matrix-modal .lmp-ui-modal-dialog,.lmp-v1572-fees #fees1580-matrix-view-modal .lmp-ui-modal-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}
 .lmp-v1572-fees #fees1580-matrix-modal .fees1600-matrix-form{padding:12px!important}
 .lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid>label:nth-child(1),.lmp-v1572-fees #fees1580-matrix-modal .lmp-v150-form-grid>label:nth-child(2){grid-column:span 2!important}
 .lmp-v1572-fees #fees1580-matrix-modal .fees1610-service-column-head,.lmp-v1572-fees #fees1580-matrix-modal .fees1609-service-row{grid-template-columns:minmax(0,1fr) minmax(84px,.5fr) 34px!important;gap:6px!important;padding-left:7px!important;padding-right:7px!important}
 .lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-view{padding:10px!important}
 .lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-meta-grid{grid-template-columns:1fr!important}
 .lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-price-summary.fees1610-price-summary{grid-template-columns:1fr!important}
}


/* v1.61.4 — Mantém a proporção original dos cabeçalhos PRO/MASTER/ELITE e suaviza a visualização. */
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:48px!important;min-height:48px!important;overflow:hidden!important;
  line-height:0!important;box-sizing:border-box!important;background:#0873d4!important
}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-master .fees1610-editor-banner,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.master .fees1610-detail-package-head{background:#cf8a08!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-elite .fees1610-editor-banner,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.elite .fees1610-detail-package-head{background:#6731c9!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner img,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head img{
  display:block!important;flex:0 1 auto!important;width:auto!important;height:48px!important;
  max-width:100%!important;object-fit:contain!important;object-position:center!important;
  margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;
  box-sizing:border-box!important
}
/* Tabelas da visualização mais leves e fáceis de ler. */
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package{border-radius:8px!important;margin-bottom:10px!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table{font-size:11px!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table td{padding:6px 10px!important;line-height:1.3!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table tbody tr:nth-child(even){background:#f5f8fc!important}
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1600-detail-table th{font-size:10.5px!important}
@media(max-width:600px){
 .lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner,
 .lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head{height:44px!important;min-height:44px!important}
 .lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner img,
 .lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head img{height:44px!important;max-width:100%!important}
}


/* v1.61.5 — Faixas PRO/MASTER/ELITE uniformes, sem emendas nas laterais. */
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:48px!important;min-height:48px!important;overflow:hidden!important;
  line-height:0!important;box-sizing:border-box!important;background:#0469cb!important;
}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-master .fees1610-editor-banner,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.master .fees1610-detail-package-head{background:#cb890a!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-elite .fees1610-editor-banner,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package.elite .fees1610-detail-package-head{background:#6530bd!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner img,
.lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head img{
  display:block!important;flex:0 1 auto!important;width:auto!important;height:48px!important;
  max-width:100%!important;object-fit:contain!important;object-position:center!important;
  margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;box-sizing:border-box!important
}
@media(max-width:600px){
 .lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner,
 .lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head{height:44px!important;min-height:44px!important}
 .lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-banner img,
 .lmp-v1572-fees #fees1580-matrix-view-modal .fees1610-detail-package-head img{height:44px!important;max-width:100%!important}
}


/* v1.61.6 — Botão compacto de adicionar serviço: somente o símbolo +. */
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-footer{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  padding:6px 12px!important;min-height:44px!important;box-sizing:border-box!important
}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-add-service{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;
  background:#0469cb!important;color:#fff!important;font-size:0!important;line-height:1!important;
  box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important
}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-master .fees1609-add-service{background:#cb890a!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1610-editor-elite .fees1609-add-service{background:#6530bd!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-add-service:hover{filter:brightness(.94)!important}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-add-service .dashicons{
  display:block!important;width:20px!important;height:20px!important;font-size:20px!important;
  line-height:20px!important;color:#fff!important;margin:0!important;padding:0!important
}
.lmp-v1572-fees #fees1580-matrix-modal .fees1609-add-service:focus-visible{
  outline:2px solid #0e3158!important;outline-offset:2px!important
}


/* v1.61.7 — relatório de honorários com identidade visual L. Medeiros */
.fees1617-report-form{display:grid;gap:15px;min-width:0}
.fees1617-report-intro{display:flex;align-items:center;gap:15px;padding:14px 16px;border:1px solid #dfe7f0;border-radius:12px;background:linear-gradient(115deg,#f8fbff,#fffaf0)}
.fees1617-report-intro img{width:132px;max-width:35%;height:auto;object-fit:contain}
.fees1617-report-intro strong{display:block;color:#0d3158;font-size:14px;margin-bottom:4px}
.fees1617-report-intro span{display:block;color:#718297;font-size:11px;line-height:1.45}
.fees1617-report-form>label,.fees1617-report-package-fields>label{display:grid;gap:6px;color:#526a83;font-size:11px;font-weight:700}
.fees1617-report-form select{width:100%;min-height:42px;border:1px solid #d7e1ec;border-radius:9px;background:#fff;padding:0 12px;color:#173c61;font:inherit;font-size:12px}
.fees1617-report-package-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f7f9fc;border:1px solid #e2e9f1;border-radius:11px}
.fees1617-report-package-fields[hidden]{display:none!important}
.fees1617-report-package-fields .wide{grid-column:1/-1}
.fees1617-report-help{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:8px;background:#edf5ff;color:#587795;font-size:11px;line-height:1.5}
#fees1617-report-modal .lmp-ui-modal-dialog{max-width:620px}
@media(max-width:560px){.fees1617-report-package-fields{grid-template-columns:1fr}.fees1617-report-package-fields .wide,.fees1617-report-help{grid-column:auto}.fees1617-report-intro img{width:100px}}

/* Central de Documentos — novo cabeçalho visual */
body.lm-portal-body .lmp-doc-drive-intro{display:grid;grid-template-columns:64px minmax(220px,1.4fr) minmax(220px,1fr) minmax(190px,.9fr);align-items:center;gap:18px;margin:0 0 16px;padding:20px 22px;border:1px solid #e5ebf2;border-radius:15px;background:linear-gradient(105deg,#fff 0%,#f8fbff 72%,#edf5fc 100%);box-shadow:0 5px 18px rgba(16,42,67,.045)}
body.lm-portal-body .lmp-doc-drive-brand{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;background:#edf4fb;color:#173b67}
body.lm-portal-body .lmp-doc-drive-brand .dashicons{font-size:34px;width:34px;height:34px}
body.lm-portal-body .lmp-doc-drive-copy h2{margin:0 0 5px;color:#102a43;font-size:19px;line-height:1.25}
body.lm-portal-body .lmp-doc-drive-copy p{margin:0 0 6px;color:#526b84;font-size:11px;line-height:1.5}
body.lm-portal-body .lmp-doc-drive-copy small{color:#8b6b22;font-size:9px;font-weight:700}
body.lm-portal-body .lmp-doc-drive-status{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #e4eaf0;border-radius:11px;background:#fff}
body.lm-portal-body .lmp-doc-drive-status-dot{flex:0 0 9px;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#d3a03c;box-shadow:0 0 0 4px #fbf3df}
body.lm-portal-body .lmp-doc-drive-status b{display:block;color:#173650;font-size:10px}
body.lm-portal-body .lmp-doc-drive-status small{display:block;margin-top:4px;color:#7d8c9c;font-size:9px;line-height:1.4}
body.lm-portal-body .lmp-doc-drive-features{display:grid;gap:7px;color:#536a80;font-size:9px}
body.lm-portal-body .lmp-doc-drive-features span{display:flex;align-items:center;gap:7px}
body.lm-portal-body .lmp-doc-drive-features .dashicons{font-size:14px;width:14px;height:14px;color:#b58a38}
@media(max-width:1100px){body.lm-portal-body .lmp-doc-drive-intro{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr)}body.lm-portal-body .lmp-doc-drive-features{grid-column:2 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){body.lm-portal-body .lmp-doc-drive-intro{grid-template-columns:46px minmax(0,1fr);padding:15px;gap:12px}body.lm-portal-body .lmp-doc-drive-brand{width:44px;height:44px}body.lm-portal-body .lmp-doc-drive-brand .dashicons{font-size:27px;width:27px;height:27px}body.lm-portal-body .lmp-doc-drive-copy h2{font-size:16px}body.lm-portal-body .lmp-doc-drive-status,body.lm-portal-body .lmp-doc-drive-features{grid-column:1 / -1}body.lm-portal-body .lmp-doc-drive-features{grid-template-columns:1fr}}
/* v1.78.5 — Google Drive connection status: never imply sync before it exists. */
body.lm-portal-body .lmp-doc-drive-intro{background:linear-gradient(105deg,#fff 0%,#f8fbff 58%,#eaf3fc 100%);border-color:#dfe8f2}
body.lm-portal-body .lmp-doc-drive-brand{background:#fff;border-radius:14px;box-shadow:0 4px 15px rgba(10,36,79,.08)}
body.lm-portal-body .lmp-doc-drive-copy h2{color:#00244f}
body.lm-portal-body .lmp-doc-drive-copy small{display:block;margin-top:7px;color:#536a86;font-size:11px;line-height:1.5}
body.lm-portal-body .lmp-doc-drive-status a{display:inline-block;margin-top:8px;color:#174b83;font-size:11px;font-weight:700;text-decoration:none}
body.lm-portal-body .lmp-doc-drive-status.is-connected .lmp-doc-drive-status-dot{background:#16803d;box-shadow:0 0 0 4px #e3f5e8}
body.lm-portal-body .lmp-doc-drive-status.is-connected{border-color:#d4ebdb}
body.lm-portal-body .lmp-doc-drive-features{align-content:center}


/* v1.78.8 — Redesign aprovado da Central de Documentos (navy, branco e dourado). */
body.lm-portal-body .lmp-doc-drive-intro{grid-template-columns:54px minmax(250px,1.15fr) minmax(390px,1.65fr) minmax(205px,.7fr);gap:16px;padding:17px 20px;border-radius:17px;background:linear-gradient(115deg,#fff 0%,#f7faff 65%,#edf4fc 100%);box-shadow:0 7px 24px rgba(0,36,79,.055)}
body.lm-portal-body .lmp-doc-drive-brand{width:52px;height:52px;background:#fff;border-radius:14px;box-shadow:0 5px 16px rgba(0,36,79,.08)}
body.lm-portal-body .lmp-doc-drive-copy h2{font-size:17px;letter-spacing:-.2px;color:#00244f}
body.lm-portal-body .lmp-doc-drive-copy p{font-size:11px;color:#657a93}
body.lm-portal-body .lmp-doc-drive-copy small{font-size:10px;color:#1d568b;font-weight:650}
body.lm-portal-body .lmp-doc-drive-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}
body.lm-portal-body .lmp-doc-metric{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border-radius:13px;background:rgba(255,255,255,.82);border:1px solid #e7edf4}
body.lm-portal-body .lmp-doc-metric>.dashicons{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff8e8;color:#c89125;font-size:22px}
body.lm-portal-body .lmp-doc-metric div{min-width:0;display:grid;gap:3px}
body.lm-portal-body .lmp-doc-metric small{font-size:9px;line-height:1.35;color:#77889a}
body.lm-portal-body .lmp-doc-metric b{font-size:13px;line-height:1.35;color:#00244f;overflow-wrap:anywhere}
body.lm-portal-body .lmp-doc-metric em{font-size:9px;font-style:normal;color:#16803d}
body.lm-portal-body .lmp-doc-drive-status{padding:12px 13px;min-width:0}
body.lm-portal-body .lmp-doc-drive-status form .lmp-btn{display:inline-flex;align-items:center;gap:6px;border-color:#d8e2ed;background:#fff;color:#00244f}
body.lm-portal-body .lmp-doc-browser-shell{grid-template-columns:328px minmax(0,1fr);gap:14px;align-items:stretch}
body.lm-portal-body .lmp-doc-tree,body.lm-portal-body .lmp-doc-browser-head,body.lm-portal-body .lmp-doc-recent-card{border:1px solid #e5ebf2;border-radius:16px;box-shadow:0 8px 26px rgba(0,36,79,.045);background:#fff}
body.lm-portal-body .lmp-doc-tree{padding:18px;top:12px}
body.lm-portal-body .lmp-doc-tree-title h3{font-size:15px;color:#00244f}
body.lm-portal-body .lmp-doc-tree-title small{font-size:10px}
body.lm-portal-body .lmp-doc-client-search input{min-height:42px;border-radius:10px;font-size:11px}
body.lm-portal-body .lmp-doc-tree-client>a{font-size:11px;border-radius:10px;padding:12px 10px}
body.lm-portal-body .lmp-doc-tree-deps>a{font-size:10px;padding:9px;border-radius:8px}
body.lm-portal-body .lmp-doc-browser-main{gap:14px}
body.lm-portal-body .lmp-doc-browser-head{padding:17px 19px;gap:16px}
body.lm-portal-body .lmp-doc-browser-heading h2{font-size:18px;color:#00244f}
body.lm-portal-body .lmp-doc-browser-heading p{font-size:10px}
body.lm-portal-body .lmp-doc-browser-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}
body.lm-portal-body .lmp-doc-search input{width:270px;min-height:42px;border-radius:10px;font-size:11px}
body.lm-portal-body .lmp-doc-browser-actions .lmp-btn{min-height:40px;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:750}
body.lm-portal-body .lmp-doc-browser-actions .lmp-btn.dark{background:#00244f;color:#fff}
body.lm-portal-body .lmp-doc-browser-actions .lmp-btn.outline{background:#fff;border-color:#d5dfeb;color:#00244f}
body.lm-portal-body .lmp-doc-folder-grid{gap:12px}
body.lm-portal-body .lmp-doc-folder-card{min-height:150px;padding:20px;border-radius:15px;border:1px solid #e5ebf2;box-shadow:0 5px 18px rgba(0,36,79,.035)}
body.lm-portal-body .lmp-doc-folder-card>.dashicons{color:#d49b25}
body.lm-portal-body .lmp-doc-folder-card b{font-size:12px;color:#173650}
body.lm-portal-body .lmp-doc-folder-card small{font-size:10px}
body.lm-portal-body .lmp-doc-recent-card{overflow:hidden}
body.lm-portal-body .lmp-doc-recent-card>.lmp-client-360-section-head{padding:18px 20px 8px}
body.lm-portal-body .lmp-doc-recent-card h3{font-size:14px;color:#00244f}
body.lm-portal-body .lmp-doc-browser-table th{padding:13px 14px;font-size:9px}
body.lm-portal-body .lmp-doc-browser-table td{padding:14px;font-size:10px}
body.lm-portal-body .lmp-doc-empty-drive{min-height:470px;padding:24px 16px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #dbe5f0;border-radius:15px;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)}
body.lm-portal-body .lmp-doc-empty-art{position:relative;width:230px;height:180px;display:grid;place-items:center;margin:0 auto 5px}
body.lm-portal-body .lmp-doc-empty-folder{width:160px;height:120px;display:grid;place-items:center;filter:drop-shadow(0 8px 12px rgba(0,36,79,.12));z-index:1}
body.lm-portal-body .lmp-doc-empty-folder svg{width:160px;height:120px}
body.lm-portal-body .lmp-doc-empty-orbit{position:absolute;inset:20px 12px;border:2px dashed #c6dcfa;border-radius:50%;transform:rotate(-10deg)}
body.lm-portal-body .lmp-doc-empty-orbit .dashicons{position:absolute;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(0,36,79,.08);font-size:25px}
body.lm-portal-body .lmp-doc-empty-orbit .dashicons:nth-child(1){left:4px;top:50px;color:#e5484d}
body.lm-portal-body .lmp-doc-empty-orbit .dashicons:nth-child(2){right:27px;top:12px;color:#4285f4}
body.lm-portal-body .lmp-doc-empty-orbit .dashicons:nth-child(3){right:2px;bottom:22px;color:#18865a}
body.lm-portal-body .lmp-doc-empty-drive h2{margin:0 0 8px;color:#00244f;font-size:20px;letter-spacing:-.3px}
body.lm-portal-body .lmp-doc-empty-drive>p{max-width:650px;margin:0 auto 24px;color:#71849a;font-size:13px;line-height:1.6}
body.lm-portal-body .lmp-doc-empty-guides{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;text-align:left}
body.lm-portal-body .lmp-doc-empty-guides article{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:15px;border:1px solid #e3ebf4;border-radius:12px;background:#fff}
body.lm-portal-body .lmp-doc-empty-guides article>.dashicons{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fff7e6;color:#c89125;font-size:23px}
body.lm-portal-body .lmp-doc-empty-guides article b{display:block;margin:2px 0 5px;color:#00244f;font-size:11px}
body.lm-portal-body .lmp-doc-empty-guides article small{display:block;color:#71849a;font-size:10px;line-height:1.55}
body.lm-portal-body .lmp-doc-browser-notice{border-radius:12px;margin-bottom:12px;padding:13px 16px}
@media(max-width:1300px){body.lm-portal-body .lmp-doc-drive-intro{grid-template-columns:52px minmax(0,1fr) minmax(0,1.5fr)}body.lm-portal-body .lmp-doc-drive-status{grid-column:2/-1}body.lm-portal-body .lmp-doc-browser-shell{grid-template-columns:270px minmax(0,1fr)}}
@media(max-width:900px){body.lm-portal-body .lmp-doc-drive-intro{grid-template-columns:48px minmax(0,1fr)}body.lm-portal-body .lmp-doc-drive-metrics,body.lm-portal-body .lmp-doc-drive-status{grid-column:1/-1}body.lm-portal-body .lmp-doc-browser-shell{grid-template-columns:1fr}body.lm-portal-body .lmp-doc-tree{position:static;max-height:none}body.lm-portal-body .lmp-doc-empty-guides{grid-template-columns:1fr}}
@media(max-width:560px){body.lm-portal-body .lmp-doc-drive-metrics{grid-template-columns:1fr}body.lm-portal-body .lmp-doc-browser-head{align-items:stretch}body.lm-portal-body .lmp-doc-browser-actions{justify-content:stretch}body.lm-portal-body .lmp-doc-search,body.lm-portal-body .lmp-doc-search input{width:100%}body.lm-portal-body .lmp-doc-empty-drive{min-height:380px;padding:18px 10px}body.lm-portal-body .lmp-doc-empty-drive h2{font-size:17px}body.lm-portal-body .lmp-doc-empty-drive>p{font-size:11px}body.lm-portal-body .lmp-doc-empty-art{transform:scale(.85);margin-top:-10px;margin-bottom:-5px}}

/* LUME — Inteligência Contábil */
.lmp-ai-consultoria{--lmp-ai-navy:#00244f;--lmp-ai-gold:#e8b957;color:#142b49}
.lmp-ai-consultoria *{box-sizing:border-box}
.lmp-ai-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 22px}
.lmp-ai-intro-main{display:flex;align-items:flex-start;gap:16px;min-width:0}
.lmp-ai-spark{display:flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;color:#c58b24;background:#fff8e9;font-size:25px}
.lmp-ai-spark .dashicons{font-size:27px;width:27px;height:27px}
.lmp-ai-intro h2{font-size:clamp(23px,2.2vw,31px);line-height:1.2;margin:3px 0 8px;color:var(--lmp-ai-navy);letter-spacing:-.5px}
.lmp-ai-intro p{margin:0;line-height:1.6;color:#263d5c}
.lmp-ai-notice{display:flex;align-items:flex-start;gap:10px;flex:0 0 255px;padding:15px 16px;background:#fff7e9;border-radius:13px;color:#54462d;font-size:12px;line-height:1.55}
.lmp-ai-notice>.dashicons{color:#c58b24;font-size:22px;flex:0 0 22px}
.lmp-ai-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.lmp-ai-category{position:relative;text-align:left;min-height:184px;border:1px solid #e5ebf2;border-radius:15px;padding:17px 19px;background:#fff;cursor:pointer;color:#152b49;transition:transform .18s,border-color .18s,box-shadow .18s}
.lmp-ai-category:hover,.lmp-ai-category.selected{transform:translateY(-2px);border-color:#9bb5d6;box-shadow:0 8px 22px #00244f12}
.lmp-ai-category.dp{background:linear-gradient(135deg,#f6fbf7,#fff);border-color:#e3efe5}.lmp-ai-category.fiscal{background:linear-gradient(135deg,#f3f8ff,#fff);border-color:#e0ebf9}.lmp-ai-category.contabil{background:linear-gradient(135deg,#faf7ff,#fff);border-color:#ece4fa}
.lmp-ai-category-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#e3f2e7;color:#21733c;font-size:26px;margin-bottom:10px}
.lmp-ai-category.fiscal .lmp-ai-category-icon{background:#e1edff;color:#1765c1}.lmp-ai-category.contabil .lmp-ai-category-icon{background:#eee5ff;color:#6335b7}
.lmp-ai-arrow{position:absolute;right:16px;top:35px;color:#24753b;font-size:22px}.lmp-ai-category.fiscal .lmp-ai-arrow{color:#1765c1}.lmp-ai-category.contabil .lmp-ai-arrow{color:#6335b7}
.lmp-ai-category strong{display:block;font-size:16px;color:#102746;margin:0 0 8px}.lmp-ai-category p{font-size:13px;line-height:1.55;color:#314762;margin:0}
.lmp-ai-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}
.lmp-ai-chat-card{padding:20px!important;min-width:0}
.lmp-ai-chat-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:19px}
.lmp-ai-robot{display:flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:#e8edff;color:#164baf;font-size:31px}
.lmp-ai-chat-heading h3{font-size:21px;line-height:1.3;color:#102746;margin:2px 0 7px}.lmp-ai-chat-heading p{font-size:13px;line-height:1.6;color:#314762;margin:0}
.lmp-ai-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:19px}
.lmp-ai-suggestions button{display:flex;align-items:flex-start;gap:10px;text-align:left;min-height:84px;padding:13px 12px;border:1px solid #e0e7f0;border-radius:11px;background:#fff;color:#183454;font-size:12px;line-height:1.55;cursor:pointer;transition:border-color .18s,background .18s}
.lmp-ai-suggestions button:hover{border-color:#9cb4d2;background:#f8fbff}
.lmp-ai-suggestions button>.dashicons{display:flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background:#edf3ff;color:#164baf;font-size:19px}
.lmp-ai-question-form{border:1px solid #dbe3ed;border-radius:12px;overflow:hidden;background:#fff}
.lmp-ai-question-form textarea{display:block;width:100%;min-height:85px;border:0!important;box-shadow:none!important;resize:vertical;padding:14px 16px;color:#183454;font:inherit;font-size:14px;outline:none}
.lmp-ai-question-form textarea:focus{box-shadow:inset 0 0 0 2px #9cb4d2!important}
.lmp-ai-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #edf0f4}
.lmp-ai-file-note{display:flex;align-items:center;gap:7px;color:#7b8ba1;font-size:12px;line-height:1.4}.lmp-ai-file-note .dashicons{font-size:18px}
.lmp-ai-form-bottom .lmp-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:var(--lmp-ai-navy);color:#fff;border:0;border-radius:9px;padding:11px 18px;font-weight:600;cursor:pointer}
.lmp-ai-demo-message{margin-top:14px;padding:14px 16px;border:1px solid #f0d99f;background:#fff9e9;border-radius:10px;color:#5a4824;font-size:13px;line-height:1.5}.lmp-ai-demo-message p{margin:4px 0 0}
.lmp-ai-right-column{display:grid;gap:16px;min-width:0}.lmp-ai-recent-card,.lmp-ai-links-card{padding:17px!important}
.lmp-ai-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid #edf0f4}.lmp-ai-side-title h3{display:flex;align-items:center;gap:8px;font-size:15px;color:#102746;margin:0}.lmp-ai-side-title h3 .dashicons{font-size:19px}.lmp-ai-side-title>span{font-size:11px;color:#59718e}
.lmp-ai-recent-item{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #f0f2f5}.lmp-ai-recent-item:last-child{border-bottom:0;padding-bottom:2px}.lmp-ai-recent-bubble{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e6f3e9;color:#24723d;font-weight:700}.lmp-ai-recent-item:nth-of-type(3n) .lmp-ai-recent-bubble{background:#e6efff;color:#1d5ec1}.lmp-ai-recent-item>div{min-width:0}.lmp-ai-recent-item strong{display:block;font-size:12px;line-height:1.45;color:#183454;font-weight:600}.lmp-ai-recent-item small{display:block;font-size:11px;color:#7a8ba2;margin-top:3px}.lmp-ai-empty-recent{font-size:12px;line-height:1.6;color:#7789a0;margin:0}
.lmp-ai-link{display:flex;align-items:center;gap:12px;padding:8px 2px;text-decoration:none!important;border-radius:8px}.lmp-ai-link:hover{background:#f7f9fc}.lmp-ai-link>.dashicons{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;background:#edf3ff;color:#1e5bb4;font-size:19px}.lmp-ai-link strong{display:block;color:#173251;font-size:12px;font-weight:600}.lmp-ai-link small{display:block;color:#7a8ba2;font-size:11px;margin-top:3px}
.lmp-ai-disclaimer{display:flex;align-items:flex-start;gap:8px;margin:14px 2px 0;color:#71839a;font-size:11px;line-height:1.55}.lmp-ai-disclaimer .dashicons{flex:0 0 16px;font-size:16px}
@media(max-width:1100px){.lmp-ai-columns{grid-template-columns:minmax(0,1fr) 255px}.lmp-ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.lmp-ai-notice{flex-basis:230px}}
@media(max-width:800px){.lmp-ai-intro{display:block}.lmp-ai-notice{margin-top:16px;max-width:none}.lmp-ai-categories{grid-template-columns:1fr}.lmp-ai-category{min-height:145px}.lmp-ai-columns{grid-template-columns:1fr}.lmp-ai-right-column{grid-template-columns:1fr}.lmp-ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.lmp-ai-chat-card{padding:14px!important}.lmp-ai-chat-heading h3{font-size:18px}.lmp-ai-suggestions{grid-template-columns:1fr}.lmp-ai-suggestions button{min-height:60px}.lmp-ai-form-bottom{align-items:flex-start;flex-direction:column}.lmp-ai-form-bottom .lmp-btn{align-self:flex-end}}

/* LUME answer states and original site favicons */
body.lm-portal-body .lmp-ai-link-logo{display:block;flex:0 0 30px;width:30px;height:30px;object-fit:contain;padding:4px;border-radius:8px;background:#f4f7fb}
body.lm-portal-body .lmp-ai-answer{margin-top:16px;padding:18px;border:1px solid #dce6f2;border-radius:12px;background:#fbfdff;color:#183454}
body.lm-portal-body .lmp-ai-answer-title{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #e5ebf2}
body.lm-portal-body .lmp-ai-answer-title>.dashicons{color:#c58b24;font-size:22px}
body.lm-portal-body .lmp-ai-answer-title h3{margin:0;color:#00244f;font-size:17px}
body.lm-portal-body .lmp-ai-answer-body{padding:15px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;color:#203854}
body.lm-portal-body .lmp-ai-citations{padding:13px 15px;border-radius:9px;background:#f0f5fb;font-size:12px}
body.lm-portal-body .lmp-ai-citations ul{margin:8px 0 0 18px;padding:0}
body.lm-portal-body .lmp-ai-citations li{margin:5px 0}
body.lm-portal-body .lmp-ai-citations a{color:#1456a0;text-decoration:underline}
body.lm-portal-body .lmp-ai-answer-footnote{display:block;color:#7a8ba2;font-size:11px;line-height:1.5}
body.lm-portal-body .lmp-ai-demo-message.is-loading{border-color:#c9d8ed;background:#f3f8ff;color:#21466f}
body.lm-portal-body .lmp-ai-demo-message.is-error{border-color:#f0c7c7;background:#fff4f4;color:#8a2626}
body.lm-portal-body .lmp-ai-form-bottom button:disabled{opacity:.65;cursor:wait}
body.lm-portal-body .lmp-nav a[href*="consultoria-ia"]{position:relative}
body.lm-portal-body .lmp-nav a[href*="consultoria-ia"] .dashicons{color:#e8b957}
body.lm-portal-body .lmp-nav a[href*="consultoria-ia"].active{background:linear-gradient(100deg,#173b60,#24496d);box-shadow:inset 0 0 0 1px #416184;color:#ffe2a1}

body.lm-portal-body .lmp-nav a[href*="consultoria-ia"] .lmp-lume-nav-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:7px;background:#edc46e;color:#102744;font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.2px}
body.lm-portal-body .lmp-nav a[href*="consultoria-ia"]{gap:9px}
