: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}}
