@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{--auten-space-1:4px;--auten-space-2:8px;--auten-space-3:12px;--auten-space-4:16px;--auten-space-5:20px;--auten-space-6:24px;--auten-space-7:32px;--auten-radius-card:12px;--auten-border:#e4e4df;--auten-ink:#20201f;--auten-muted:#777772;--auten-text-on-light-primary:#20201f;--auten-text-on-light-secondary:#4a4a45;--auten-text-on-light-muted:#696960;--auten-text-on-dark-primary:#e5e7e8;--auten-text-on-dark-secondary:#c5c9cb;--auten-text-on-dark-muted:#a4adb2;--auten-border-on-light:#e4e4df;--auten-border-on-dark:#3b4145;--auten-surface-primary-dark:#181d20;--auten-surface-secondary-dark:#202629;--auten-surface-light:#fff;--auten-surface-light-muted:#f6f6f3;--auten-surface-card-light:var(--auten-surface-light);--auten-surface-input-light:var(--auten-surface-light);--auten-surface-badge-light:#f3f3ef;--auten-icon-primary:#20201f;--auten-icon-secondary:#777772;--auten-icon-on-light:#4a4a45;--auten-icon-muted-on-light:#696960;--auten-icon-on-dark:#f4f4f2;--auten-icon-muted-on-dark:#a4adb2;--auten-surface:#fff;color:var(--auten-ink);font-synthesis:none;text-rendering:optimizelegibility;--on-light-primary:var(--auten-text-on-light-primary);--on-light-secondary:var(--auten-text-on-light-secondary);--on-light-muted:var(--auten-text-on-light-muted);--on-light-icon:var(--auten-icon-on-light);--on-dark-primary:var(--auten-text-on-dark-primary);--on-dark-secondary:var(--auten-text-on-dark-secondary);--on-dark-muted:var(--auten-text-on-dark-muted);--on-dark-icon:var(--auten-icon-on-dark);background:#f4f4f2;font-family:Poppins,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button{font:inherit}#root{height:100vh;overflow:hidden}.app-shell{background:#f4f4f2;width:100%;height:100vh;display:flex;overflow:hidden}.app-shell-content{flex:1;width:100%;min-width:0;height:100vh;display:flex}.sidebar{z-index:30;color:#f5f5f2;background:#1c1c1b;flex-direction:column;flex:0 0 248px;width:248px;height:100vh;min-height:0;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.brand{flex-direction:column;gap:4px;padding:0 14px 32px;display:flex}.brand-name{letter-spacing:.16em;font-size:19px;font-weight:700}.brand-product{color:#a9a9a4;letter-spacing:.04em;font-size:13px}.navigation{flex-direction:column;gap:3px;display:flex}.navigation-item{color:#bdbdb8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;padding:10px 14px;font-size:13px;line-height:1.3;transition:background-color .14s,color .14s}.navigation-item:hover{color:#f4f4f1;background:#2b2b29}.navigation-item.is-active{color:#fff;background:#343432}.main-content{background:#f8f8f6;flex:1;width:calc(100% - 156px);min-width:0;height:100vh;min-height:0;margin-left:156px;overflow:auto}.page{min-height:100vh;padding:54px clamp(28px,6vw,84px)}.page-header{border-bottom:1px solid #deded9;padding-bottom:22px}.page-header h1{color:#20201f;letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:500}.page-placeholder{color:#787873;margin:24px 0 0;font-size:15px}@media (width<=760px){.sidebar{flex-basis:220px;width:220px;padding-left:10px;padding-right:10px}.main-content{width:calc(100% - 220px);margin-left:220px}.page{padding:38px 26px}}.dashboard-page{min-height:100vh;padding:42px clamp(26px,5vw,70px) 64px}.dashboard-header{border-bottom:1px solid #deded9;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:25px;display:flex}.dashboard-kicker{color:#8a8a84;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.dashboard-header h1{color:#20201f;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,40px);font-weight:500}.dashboard-header p:not(.dashboard-kicker){color:#777772;margin:9px 0 0;font-size:14px}.period-label{text-align:right;flex-direction:column;gap:7px;padding-bottom:2px;display:flex}.period-label span{color:#999993;font-size:11px}.period-label strong{color:#4b4b47;font-size:13px;font-weight:500}.filter-bar{background:#fff;border:1px solid #e0e0db;border-radius:6px;align-items:flex-end;gap:12px;margin:22px 0 25px;padding:15px;display:flex}.filter-field{flex-direction:column;flex:150px;gap:6px;min-width:0;display:flex}.filter-field span{color:#7d7d77;font-size:11px}.filter-field select{color:#363633;background:#fff;border:1px solid #d9d9d4;border-radius:4px;width:100%;padding:8px 10px;font-size:13px}.clear-filters{color:#555550;cursor:pointer;background:#fff;border:1px solid #d2d2cd;border-radius:4px;flex:none;padding:8px 11px;font-size:12px}.clear-filters:hover{background:#f3f3f0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#fff;border:1px solid #e1e1dc;border-radius:6px;flex-direction:column;justify-content:space-between;min-height:132px;padding:18px 19px;display:flex}.metric-label{color:#777771;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.metric-value{color:#242422;letter-spacing:-.04em;margin:14px 0 4px;font-size:31px;font-weight:500}.metric-detail{color:#8d8d87;font-size:12px}.dashboard-two-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;display:grid}.dashboard-section{background:#fff;border:1px solid #e1e1dc;border-radius:6px;margin-top:14px;padding:22px 22px 24px}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{color:#2b2b28;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.section-heading span{color:#989892;font-size:11px}.funnel-list{flex-direction:column;gap:13px;display:flex}.funnel-row{grid-template-columns:86px 1fr auto;align-items:center;gap:10px;display:grid}.funnel-meta{color:#555550;justify-content:space-between;gap:5px;font-size:12px;display:flex}.funnel-meta strong{color:#262623;font-weight:600}.funnel-track{background:#ededeb;border-radius:10px;height:8px;overflow:hidden}.funnel-track span{border-radius:inherit;background:#4b4b47;height:100%;display:block}.funnel-row small{color:#969690;text-align:right;min-width:102px;font-size:10px}.chart-legend{color:#7b7b75;gap:15px;margin:-7px 0 13px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{background:#4b4b47;border-radius:50%;width:7px;height:7px;display:inline-block}.chart-legend .legend-visitas i{background:#8b8b84}.chart-legend .legend-propostas i{background:#c1c1ba}.bar-chart{border-bottom:1px solid #dfdfda;justify-content:space-around;align-items:flex-end;gap:12px;height:166px;padding:0 8px;display:flex}.chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.chart-column small{color:#8c8c86;font-size:10px}.bars{align-items:flex-end;gap:3px;width:min(42px,100%);height:calc(100% - 22px);display:flex}.chart-bar{background:#4b4b47;border-radius:2px 2px 0 0;flex:1;min-height:2px;display:block}.bar-visitas{background:#8b8b84}.bar-propostas{background:#c1c1ba}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}.portal-panel,.dashboard-section,.metric-card{border-radius:var(--auten-radius-card);border-color:var(--auten-border);box-shadow:0 1px 2px #19191608}.form-grid input,.form-grid select,.form-grid textarea,.table-filters input,.table-filters select,.dashboard-selector select{border-radius:8px;min-height:34px}.product-access{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quality-panel .reference-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.current-table-panel{margin-bottom:18px}.secondary-panel{background:#fafaf8}th,td{text-align:left;border-bottom:1px solid #ecece8;padding:12px 10px}thead th{color:#8a8a84;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:600}tbody th{color:#383834;font-weight:600}tbody td{color:#676761}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.activity-list{flex-direction:column;display:flex}.activity-item{border-bottom:1px solid #ecece8;grid-template-columns:62px 1fr;gap:16px;padding:13px 0;display:grid}.activity-item:last-child{border-bottom:0;padding-bottom:0}.activity-item time{color:#96968f;font-size:11px}.activity-item div{flex-direction:column;gap:4px;display:flex}.activity-item strong{color:#4a4a46;font-size:13px;font-weight:500}.activity-item span{color:#85857f;font-size:12px}@media (width<=980px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-columns{grid-template-columns:1fr}}@media (width<=700px){.dashboard-header{flex-direction:column;align-items:flex-start}.period-label{text-align:left}.filter-bar{flex-direction:column;align-items:stretch}.clear-filters{align-self:flex-start}.metric-grid{grid-template-columns:1fr}.dashboard-page{padding:34px 20px 48px}}.sidebar{flex-basis:156px;width:156px;padding:24px 10px 18px}.brand{padding:0 10px 24px}.brand-name{font-size:17px}.brand-product{font-size:11px}.navigation{gap:17px}.navigation-section{flex-direction:column;gap:3px;display:flex}.navigation-category{color:#74746f;letter-spacing:.13em;padding:0 10px 5px;font-size:9px;font-weight:700}.navigation-item{padding:8px 10px;font-size:11px}.portal-page{width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:38px clamp(22px,4vw,64px) 64px}.portal-header{border-bottom:1px solid #e1e1dc;justify-content:space-between;padding-bottom:22px;display:flex}.portal-kicker{color:#96968f;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.portal-header h1{color:#22221f;letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:500}.portal-header p:last-child{color:#777771;margin:9px 0 0;font-size:13px}.empty-state{color:#898983;background:#fff;border:1px solid #e4e4df;margin-top:18px;padding:28px;font-size:13px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.product-card,.portal-panel{background:#fff;border:1px solid #e1e1dc;border-radius:5px}.product-card{flex-direction:column;gap:9px;min-height:165px;padding:19px;display:flex}.product-code{color:#272724;letter-spacing:.08em;font-size:20px;font-weight:600}.product-card strong{color:#65655f;font-size:13px;font-weight:500}.product-card small{color:#999991;font-size:11px}.product-card button,.dashboard-product-bar button,.enterprise-selector button{color:#555550;cursor:pointer;background:#fff;border:1px solid #d6d6d1;border-radius:4px;align-self:flex-start;margin-top:auto;padding:7px 10px;font-size:11px}.dashboard-product-bar,.action-row{background:#fff;border:1px solid #e1e1dc;border-radius:5px;justify-content:space-between;align-items:flex-end;gap:20px;margin:20px 0 14px;padding:15px 17px;display:flex}.dashboard-product-bar div,.enterprise-selector{flex-direction:column;gap:4px;display:flex}.dashboard-product-bar span,.enterprise-selector>span{color:#92928b;letter-spacing:.12em;font-size:9px;font-weight:700}.dashboard-product-bar strong,.enterprise-selector strong{color:#272724;letter-spacing:.08em;font-size:17px}.dashboard-product-bar small,.enterprise-selector small{color:#888880;font-size:11px}.metric-grid.product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.dashboard-section{margin-top:14px}.mini-bars{border-bottom:1px solid #dfdfda;justify-content:space-around;align-items:flex-end;gap:12px;height:150px;padding:0 15px;display:flex}.mini-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.mini-bars span{background:#555550;border-radius:3px 3px 0 0;width:24px;min-height:3px;max-height:calc(100% - 22px)}.mini-bars small{color:#999991;font-size:10px}.funnel-summary{gap:12px;display:flex}.funnel-summary span{color:#81817b;border:1px solid #e7e7e2;flex-direction:column;flex:1;gap:7px;padding:14px;font-size:10px;display:flex}.funnel-summary strong{color:#292925;font-size:23px;font-weight:500}.funnel-summary.vertical{flex-direction:column;gap:8px}.reference-grid{background:#e7e7e2;border:1px solid #e7e7e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.reference-grid div{background:#fff;flex-direction:column;gap:8px;min-height:74px;padding:13px;display:flex}.reference-grid span{color:#8c8c85;font-size:10px}.reference-grid strong{color:#3d3d38;font-size:15px;font-weight:500}.access-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.access-grid button{color:#51514b;cursor:pointer;text-align:left;background:#fff;border:1px solid #deded9;border-radius:4px;justify-content:space-between;align-items:center;min-height:57px;padding:12px;font-size:11px;display:flex}.access-grid button span{color:#999991;font-size:15px}.panel-toolbar,.action-row{justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.panel-label{color:#999991;margin-bottom:4px;font-size:10px;display:block}.status-pill{color:#65655f;background:#ecece8;border-radius:3px;padding:5px 8px;font-size:10px}.primary-button,.secondary-button{cursor:pointer;border-radius:4px;padding:8px 11px;font-size:11px}.primary-button{color:#fff;background:#262623;border:1px solid #262623}.secondary-button{color:#4f4f49;background:#fff;border:1px solid #d5d5d0}.danger-button{color:#fff;cursor:pointer;background:#8b2525;border:1px solid #8b2525;border-radius:4px;padding:8px 11px;font-size:11px}.danger-button:disabled{cursor:not-allowed;opacity:.45}.product-hero{background:#fff;border:1px solid #e2e2dc;grid-template-columns:180px 1fr;align-items:center;gap:20px;margin-bottom:14px;padding:16px;display:grid}.product-hero img,.cover-placeholder{object-fit:cover;border-radius:4px;width:180px;height:110px}.product-card-cover{object-fit:cover;border-radius:3px;width:100%;height:90px}.cover-placeholder{color:#77776f;letter-spacing:2px;background:#ededeb;place-items:center;font-size:24px;display:grid}.product-hero h2{margin:6px 0;font-size:24px;font-weight:500}.ficha-visual{gap:12px;display:grid}.ficha-block,.gallery-panel,.delete-panel{background:#fff;border:1px solid #e2e2dc;padding:16px}.ficha-block h3{margin:0 0 12px;font-size:13px;font-weight:600}.ficha-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.ficha-grid div{gap:3px;display:grid}.ficha-grid span,.gallery-card small{color:#85857e;font-size:10px}.ficha-grid strong{color:#2d2d29;overflow-wrap:anywhere;font-size:12px;font-weight:500}.gallery-panel{margin-top:12px}.gallery-panel .section-heading{align-items:center}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.gallery-card{border:1px solid #e6e6e1;gap:7px;padding:10px;display:grid}.gallery-card img,.file-placeholder{object-fit:cover;border-radius:3px;width:100%;height:100px}.file-placeholder{color:#77776f;background:#f0f0ed;place-items:center;font-size:22px;display:grid}.gallery-card div:last-child{gap:8px;display:flex}.gallery-card button{color:#5b5b55;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.delete-panel{background:snow;border-color:#c58d8d;margin:12px 0}.delete-panel p{color:#6d3535;font-size:12px}.delete-panel input{border:1px solid #c9aaa6;border-radius:4px;width:min(280px,100%);margin:10px 0;padding:9px;display:block}.preview-row{border-bottom:1px solid #ecece7;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 0;display:grid}.preview-row span{color:#44443f;overflow-wrap:anywhere;gap:2px;font-size:10px;display:grid}.preview-row b{color:#898981;font-size:9px;font-weight:500}.table-placeholder{color:#898983;border-top:1px solid #e7e7e2;flex-direction:column;gap:8px;padding:20px 17px;font-size:11px;display:flex}.table-placeholder strong{color:#3b3b37;font-size:15px;font-weight:500}.list-row{color:#4a4a45;border-top:1px solid #ecece8;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;font-size:12px;display:flex}.list-row small{color:#8d8d86;font-size:10px}.internal-tabs,.view-switcher{border-bottom:1px solid #e3e3de;gap:3px;margin-top:19px;padding-bottom:8px;display:flex}.internal-tab,.view-switcher button{color:#898983;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:3px;padding:8px 12px;font-size:11px}.internal-tab.is-active,.view-switcher button.is-active{color:#fff;background:#292926}.page-actions{gap:8px;display:flex}.standalone-actions{justify-content:flex-end;margin-top:18px}.enterprise-selector{min-width:190px}.enterprise-selector button{margin-top:7px}.kanban-board{grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px;margin-top:15px;display:grid;overflow-x:auto}.kanban-column{background:#f3f3f1;border:1px solid #e0e0db;border-radius:5px;min-height:270px;padding:11px}.kanban-column>header{color:#66665f;letter-spacing:.07em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.kanban-column>header b{color:#9b9b94;font-size:11px;font-weight:500}.opportunity-card{background:#fff;border:1px solid #e1e1dc;border-radius:4px;flex-direction:column;gap:6px;margin-bottom:8px;padding:12px;display:flex}.opportunity-card strong{color:#363632;font-size:12px;font-weight:600}.opportunity-card span,.opportunity-card small{color:#82827b;font-size:10px}.partner-logo-thumb{object-fit:cover;border-radius:8px;width:42px;height:42px}@media (width<=900px){.metric-grid.product-metrics,.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:1fr}}@media (width<=700px){.sidebar{flex-basis:145px;width:145px}.main-content{width:calc(100% - 145px);margin-left:145px}.portal-page{padding:28px 18px 48px}.dashboard-product-bar,.action-row{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.kanban-board{grid-template-columns:repeat(4,210px)}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.enterprise-actions{justify-content:flex-end;margin-top:18px}.inline-message{color:#5d5d57;margin:12px 0;font-size:12px}.form-panel{margin-top:14px;padding:18px}.portal-panel,.product-card,.ficha-block,.gallery-panel,.delete-panel{border-radius:12px}.product-card,.portal-panel,.opportunity-card{transition:border-color .14s,box-shadow .14s,transform .14s}.product-card:hover,.opportunity-card:hover{border-color:#cfcfc8;transform:translateY(-1px);box-shadow:0 8px 24px #1c1c1b0f}.form-panel{background:#fbfbf9}.form-panel>section{border-top:1px solid #e9e9e4;margin-top:24px;padding-top:19px}.form-panel>section:first-of-type{border-top:0;margin-top:16px;padding-top:0}.form-panel h3,.form-panel h4{letter-spacing:-.01em}.form-panel h4{color:#373732;text-transform:uppercase;font-size:12px;font-weight:700}.form-grid .full-span{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:90px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#8d8d86;outline:2px solid #3c3c3714}.checkbox-field,.checkbox-row label{align-items:center;flex-direction:row!important;gap:8px!important}.checkbox-field input,.checkbox-row input{width:auto!important}.checkbox-row{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.choice-fieldset{border:1px solid #e3e3de;border-radius:10px;margin-top:18px;padding:14px}.choice-fieldset legend{color:#777771;letter-spacing:.11em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:700}.helper-text{color:#888880;font-size:11px}.eyebrow{color:#979790;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.gallery-card{background:#fbfbf9;border-radius:10px}.gallery-card select{color:#5d5d57;background:#fff;border:1px solid #deded9;border-radius:6px;padding:6px;font-size:10px}.primary-button,.secondary-button,.danger-button{border-radius:8px;transition:background-color .14s,border-color .14s,transform .14s}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-grid label{flex-direction:column;gap:5px;display:flex}.form-grid label span{color:#777771;font-size:10px}.form-grid input,.form-grid select{color:#33332f;font:inherit;background:#fff;border:1px solid #d9d9d4;border-radius:4px;padding:8px 9px;font-size:12px}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal-backdrop{z-index:10;background:#1a1a1873;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.import-modal{background:#f8f8f6;border:1px solid #deded9;border-radius:6px;width:min(700px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 16px 50px #0000002e}.import-modal>header{border-bottom:1px solid #deded9;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.import-modal h2{color:#262622;margin:0;font-size:20px;font-weight:500}.import-modal header span{color:#888880;margin-top:5px;font-size:11px;display:block}.modal-close{color:#777771;cursor:pointer;background:0 0;border:0;font-size:22px}.import-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.import-summary span{color:#888880;background:#fff;border:1px solid #e2e2dd;flex-direction:column;gap:5px;padding:10px;font-size:10px;display:flex}.import-summary strong{color:#33332f;font-size:18px;font-weight:500}.import-summary .has-errors strong{color:#9b4038}.import-enterprise{color:#66665f;font-size:12px}.import-vigency-field{color:#777771;gap:6px;margin:0 0 14px;font-size:10px;display:grid}.import-vigency-field input{color:#33332f;width:min(240px,100%);font:inherit;background:#fff;border:1px solid #d9d9d4;border-radius:4px;padding:8px 9px;font-size:12px}.issue-list{flex-direction:column;gap:6px;display:flex}.issue{background:#fff;border-left:3px solid #b8b8b1;grid-template-columns:54px 1fr;gap:5px 10px;padding:9px 10px;font-size:11px;display:grid}.issue b{color:#777771;grid-row:span 2;font-size:9px}.issue p{color:#595953;grid-column:2;margin:0}.issue-error{border-left-color:#9b4038}.issue-error b{color:#9b4038}.issue-warning{border-left-color:#aa8a4c}.issue-warning b{color:#8d7139}.no-issues{color:#73736d;margin:0;font-size:12px}.preview-table{margin-top:16px}.preview-table>p{color:#777771;margin:0 0 6px;font-size:11px}.preview-table>div{color:#e8e8e3;background:#272724;max-height:120px;padding:8px;font:10px/1.5 ui-monospace,monospace;overflow:auto}.preview-table pre{white-space:pre-wrap;margin:0 0 4px}.import-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=700px){.form-grid,.import-summary{grid-template-columns:1fr}}.dashboard-selector{align-items:center;gap:10px;display:flex}.dashboard-selector span{text-transform:uppercase;letter-spacing:.08em;color:#626262;font-size:12px;font-weight:700}.dashboard-selector select{min-width:260px}.dashboard-product-header{background:#fff;border:1px solid #e4e4e4;border-radius:12px;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.dashboard-product-header h2{margin:6px 0 4px}.dashboard-product-header p{color:#626262;margin:0}.dashboard-header-meta{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.dashboard-header-meta span{color:#626262;font-size:12px}.dashboard-header-meta strong{color:#171717;margin-top:4px;display:block}.funnel-chart{justify-content:space-around;align-items:end;gap:16px;height:180px;padding:14px 8px 0;display:flex}.funnel-month{flex-direction:column;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.funnel-bars{align-items:end;gap:4px;height:150px;display:flex}.funnel-bars i{background:#171717;border-radius:3px 3px 0 0;width:12px;min-height:2px;display:block}.funnel-bars i:nth-child(2){background:#8e939b}.funnel-bars i:nth-child(3){background:#c7c9cd}.chart-legend{color:#626262;gap:16px;margin-top:14px;font-size:12px;display:flex}.chart-legend i{background:#171717;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.chart-legend .legend-proposals{background:#8e939b}.chart-legend .legend-closings{background:#c7c9cd}.stock-visual{align-items:center;gap:24px;display:flex}.stock-donut{text-align:center;border-radius:50%;place-content:center;width:168px;height:168px;display:grid;position:relative}.stock-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px}.stock-donut strong,.stock-donut small{z-index:1;position:relative}.stock-donut strong{font-size:28px}.stock-donut small{color:#626262}.stock-legend{flex:1}.stock-legend div{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.stock-legend small{color:#626262;font-weight:400}.unit-metric-strip{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.unit-metric-strip span{text-transform:uppercase;color:#626262;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:9px 12px;font-size:11px}.unit-metric-strip strong{color:#171717;margin-top:3px;font-size:17px;display:block}.status-chip{white-space:nowrap;color:#333;background:#f0f0f0;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-vendida{color:#fff;background:#171717}.status-permutante,.status-bloqueada{color:#171717;background:#d9dadd}.status-reservada,.status-em_proposta{color:#5d5141;background:#ece9e2}.status-indisponivel,.status-outro{color:#6f2424;background:#f2dede}.partner-identity-row{background:#fff;border:1px solid #e5e5df;border-radius:12px;align-items:center;gap:14px;margin:12px 0 18px;padding:12px;display:flex}.partner-logo-placeholder{color:#7f8078;background:#f0f0ec;border-radius:12px;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.partner-logo-placeholder.small{width:42px;height:42px;font-size:18px}.card-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.card-actions select{color:#4f4f49;background:#fff;border:1px solid #deded9;border-radius:8px;max-width:100%;padding:7px 8px;font-size:10px}.series-card{background:#fafaf8;border:1px solid #e2e2dc;border-radius:12px;margin:10px 0;padding:12px}.series-card-head{justify-content:space-between;align-items:center;display:flex}.series-chip-row{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.timeline-panel{background:#fff;border:1px solid #e3e3de;border-radius:10px;margin-top:14px;padding:12px}.timeline-panel h4{margin:0 0 8px;font-size:12px}.timeline-panel p{color:#6f6f68;margin:6px 0;font-size:11px}.auten-dialog{background:#fbfbf9;border:1px solid #deded9;border-radius:12px;width:min(520px,100%);box-shadow:0 20px 60px #0003}.auten-dialog>header,.auten-dialog>footer{border-bottom:1px solid #e8e8e3;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.auten-dialog>footer{border-top:1px solid #e8e8e3;border-bottom:0;justify-content:flex-end}.auten-dialog h3{margin:0;font-size:15px}.auten-dialog-body{color:#5f5f58;padding:18px;font-size:12px}.dialog-field{flex-direction:column;gap:6px;display:flex}.dialog-field input,.auten-dialog-body>input{box-sizing:border-box;background:#fff;border:1px solid #d9d9d4;border-radius:7px;width:100%;padding:9px 10px}.auten-select{min-width:150px;position:relative}.auten-select-trigger{color:#4f4f49;width:100%;font:inherit;background:#fff;border:1px solid #d9d9d4;border-radius:7px;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.auten-select-menu{z-index:12;background:#fff;border:1px solid #d9d9d4;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #00000024}.auten-select-menu button{text-align:left;color:#4f4f49;background:#fff;border:0;padding:8px;font-size:11px}.auten-select-menu button:hover,.auten-select-menu button[aria-selected=true]{background:#f0f0ec}.gallery-card img{aspect-ratio:4/3;object-fit:cover}.kanban-column:has(.opportunity-card[draggable=true]){transition:background .15s,border-color .15s}.kanban-column:hover{border-color:#b7b7b0}@media (width<=700px){.form-grid.compact{grid-template-columns:1fr}.card-actions{flex-direction:column;align-items:stretch}}.attendance-module-header{background:#fff;border:1px solid #e8e8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.attendance-module-header>div{gap:4px;display:grid}.attendance-funnel-kicker{letter-spacing:.12em;color:#777;font-size:9px;font-weight:700}.attendance-module-header strong{font-size:12px}.attendance-view-switcher{margin-bottom:12px}.attendance-kanban-board{grid-template-columns:repeat(4,minmax(225px,1fr));align-items:stretch;gap:14px;display:grid;overflow-x:auto}.attendance-kanban-column{background:#f5f5f2;border:1px solid #e5e5e1;border-radius:10px;flex-direction:column;min-width:225px;height:min(66vh,680px);min-height:360px;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.attendance-kanban-column>header{z-index:1;color:#64645d;letter-spacing:.08em;background:#f5f5f2;border-bottom:1px solid #e8e8e3;justify-content:space-between;align-items:center;padding:12px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.attendance-kanban-column>header b{background:#e9e9e4;border-radius:10px;padding:3px 7px;font-size:10px}.attendance-kanban-column.is-drop-target{background:#edf3ed;border-color:#b9c8ba}.attendance-kanban-column.is-drop-target>header{background:#edf3ed}.attendance-kanban-column-body{flex-direction:column;flex:1;gap:8px;padding:9px;display:flex;overflow-y:auto}.attendance-kanban-card{cursor:grab;background:#fff;border:1px solid #e5e5e1;border-radius:10px;padding:12px;transition:box-shadow .12s,transform .12s,opacity .12s;position:relative;box-shadow:0 1px 3px #0000000b}.attendance-kanban-card:active{cursor:grabbing}.attendance-kanban-card[aria-grabbed=true]{opacity:.9;box-shadow:0 5px 14px #0002}.attendance-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.attendance-card-head>strong{font-size:12px;font-weight:600}.attendance-card-product{color:#30302d;margin-top:7px;font-size:10px;display:block}.attendance-card-partner,.attendance-card-meta,.attendance-card-next,.attendance-card-state{color:#777;margin-top:4px;font-size:9px;display:block}.attendance-card-next{color:#45453f}.attendance-card-state{color:#8a7951}.attendance-menu-trigger{color:#555;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;font-size:19px;line-height:1;display:grid}.attendance-menu-trigger:hover{background:#f0f0ec}.attendance-menu-popover{z-index:10000;color:#262622;background:#fff;border:1px solid #e2e2de;border-radius:9px;flex-direction:column;width:204px;max-height:min(360px,70vh);padding:5px;display:flex;position:fixed;overflow:auto;box-shadow:0 12px 30px #0002}.attendance-menu-popover button{color:#333;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:8px 9px;font-size:11px}.attendance-menu-popover button:hover{background:#f4f4f1}.attendance-menu-popover button.is-danger{color:#9b4038}.attendance-empty-stage{color:#92928b;text-align:center;place-items:center;min-height:110px;padding:12px;font-size:10px;display:grid}.attendance-empty-stage.is-hovered{color:#5e735f;background:#edf3ed;border:1px dashed #aab9ab;border-radius:8px}.attendance-drag-overlay{z-index:10001;pointer-events:none;background:#fff;border:1px solid #d8d8d3;border-radius:10px;gap:4px;width:225px;padding:12px;display:grid;position:fixed;box-shadow:0 10px 28px #0003}.attendance-drag-overlay strong{font-size:12px}.attendance-drag-overlay span,.attendance-drag-overlay small{color:#777;font-size:10px}.attendance-modal-backdrop{z-index:9998}.attendance-modal{background:#fff;width:min(580px,100vw - 32px);max-height:calc(100vh - 36px);overflow:auto}.attendance-modal-body>p{margin:0 0 12px}.attendance-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-modal-field{flex-direction:column;gap:5px;font-size:11px;display:flex}.attendance-modal-field>span{color:#555}.attendance-modal-field input,.attendance-modal-field select,.attendance-modal-field textarea{box-sizing:border-box;color:#222;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;padding:9px}.attendance-modal-field textarea{resize:vertical;min-height:80px}.attendance-modal-full{grid-column:1/-1}.attendance-delete-dependencies{background:#f5f5f2;border-radius:8px;padding:10px;font-weight:600}.attendance-detail-panel,.attendance-form-panel,.attendance-list-panel{margin-top:12px}.attendance-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.attendance-detail-header h2{margin:4px 0;font-size:18px}.attendance-detail-header p{color:#777;margin:0;font-size:12px}.attendance-detail-actions{align-items:center;gap:8px;display:flex}.attendance-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.attendance-detail-grid>div{border:1px solid #e9e9e5;border-radius:8px;padding:11px}.attendance-detail-grid span,.attendance-detail-grid strong{display:block}.attendance-detail-grid span{color:#777;font-size:9px}.attendance-detail-grid strong{margin-top:4px;font-size:12px}.attendance-proposal-summary,.attendance-history{border-top:1px solid #ecece8;margin-top:18px;padding-top:14px}.attendance-proposal-summary p{font-size:11px}.attendance-history ol{gap:9px;padding:0;list-style:none;display:grid}.attendance-history li{border-left:2px solid #d9d9d2;gap:3px;padding-left:10px;display:grid}.attendance-history time{color:#888;font-size:9px}.attendance-history li strong{font-size:11px;font-weight:500}.attendance-history .section-heading span{color:#888;font-size:10px}.attendance-list-panel .table-wrap{overflow:auto}.attendance-list-panel tbody tr{cursor:pointer}.attendance-dashboard{gap:14px;display:grid}.attendance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attendance-metric,.attendance-conversions>div{background:#fff;border:1px solid #e6e6e2;border-radius:9px;padding:14px}.attendance-metric span,.attendance-conversions span{color:#777;font-size:10px}.attendance-metric strong{margin-top:5px;font-size:22px;display:block}.attendance-conversions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-conversions strong{margin:5px 0;font-size:20px;display:block}.attendance-conversions small{color:#888;font-size:10px}.attendance-form-grid .attendance-form-full{grid-column:1/-1}.attendance-objections-summary{box-sizing:border-box;width:100%;margin-top:8px}.attendance-list-panel table{min-width:1080px}@media (width<=900px){.attendance-kanban-board{grid-template-columns:repeat(4,minmax(235px,1fr))}.attendance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.attendance-module-header,.attendance-detail-header{flex-direction:column;align-items:flex-start}.attendance-kanban-board{grid-template-columns:repeat(4,235px)}.attendance-detail-grid,.attendance-conversions,.attendance-modal-grid{grid-template-columns:1fr}.attendance-modal-full{grid-column:auto}.attendance-metric-grid{grid-template-columns:1fr 1fr}}.app-topbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f8f6f5;border-bottom:1px solid #e8e8e4;justify-content:flex-end;align-items:center;height:42px;padding:0 32px;display:flex;position:sticky;top:0}.app-topbar>span{color:#aaa;letter-spacing:.16em;margin-right:auto;font-size:8px;font-weight:700}.notification-bell-wrap{position:relative}.notification-bell{color:#565650;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:relative}.notification-bell:hover,.notification-bell[aria-expanded=true]{background:#fff;border-color:#e5e5e0}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notification-bell>span{color:#fff;background:#4c4c47;border:2px solid #f8f8f6;border-radius:10px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-3px;right:-4px}.notification-popover{z-index:1000;background:#fff;border:1px solid #e3e3df;border-radius:12px;width:min(390px,100vw - 32px);max-height:70vh;padding:10px;position:absolute;top:39px;right:0;overflow:auto;box-shadow:0 14px 36px #0002}.notification-popover>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.notification-popover>header div{gap:3px;display:grid}.notification-popover>header span{letter-spacing:.12em;font-size:9px;font-weight:700}.notification-popover>header strong{font-size:11px}.notification-item{border-bottom:1px solid #eee;gap:5px;padding:12px 6px;display:grid}.notification-item.is-read{opacity:.72}.notification-item>strong{font-size:11px;font-weight:500}.notification-item>small{color:#888;font-size:9px}.relationship-page{gap:14px;margin-top:12px;display:grid}.relationship-module-header{background:#fff;border:1px solid #e6e6e2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.relationship-module-header>div:first-child{gap:4px;display:grid}.relationship-module-header h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.relationship-module-header p{color:#777;margin:0;font-size:10px}.relationship-kicker{color:#898982;letter-spacing:.14em;font-size:8px;font-weight:700}.relationship-action-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.relationship-product-select{background:#fff;border:1px solid #e7e7e3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.relationship-product-select>div{gap:4px;display:grid}.relationship-product-select>div>span,.relationship-metrics article>span,.relationship-summary-grid article>span{color:#888;letter-spacing:.08em;font-size:8px;font-weight:700}.relationship-product-select>div>strong{font-size:12px;font-weight:500}.relationship-product-select>.auten-select{width:min(280px,45vw)}.relationship-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.relationship-summary-grid article{background:#fff;border:1px solid #e8e8e4;border-radius:10px;gap:8px;min-height:60px;padding:11px 13px;display:grid}.relationship-summary-grid article strong{font-size:18px;font-weight:500}.relationship-tabs,.relationship-filter-tabs{border-bottom:1px solid #e4e4df;gap:4px;display:flex;overflow-x:auto}.relationship-tabs button,.relationship-filter-tabs button{color:#777;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 10px;font-size:9px}.relationship-tabs button.active,.relationship-filter-tabs button.active{color:#222;border-color:#333;font-weight:600}.relationship-filter-tabs button b{background:#eee;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:8px}.relationship-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.relationship-campaign-card{background:#fff;border:1px solid #e5e5e1;border-radius:11px;align-content:start;gap:9px;padding:13px;display:grid}.relationship-campaign-card>header,.relationship-campaign-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.relationship-campaign-card>header small{color:#888;font-size:9px}.relationship-card-title{color:#222;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.relationship-campaign-card>p{color:#777;margin:0;font-size:10px}.relationship-campaign-dates{border-top:1px solid #eee;gap:3px;padding-top:8px;display:grid}.relationship-campaign-dates span{color:#888;font-size:9px}.relationship-campaign-dates strong{font-size:10px;font-weight:500}.relationship-campaign-card>footer{padding-top:4px}.relationship-status{color:#555;letter-spacing:.04em;background:#f8f8f6;border:1px solid #e6e6e1;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.status-encerrando{color:#76623b;background:#fbf8ef;border-color:#e6d7b8}.status-encerrada,.status-arquivada{color:#888}.status-ativa{color:#50634f;background:#f1f4f0}.relationship-section{background:#fff;border:1px solid #e7e7e2;border-radius:11px;gap:12px;padding:15px;display:grid}.relationship-section>h3,.relationship-section-heading h3{color:#333;margin:0;font-size:12px;font-weight:600}.relationship-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.relationship-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.relationship-field{color:#777;flex-direction:column;gap:5px;min-width:0;font-size:9px;display:flex}.relationship-field input,.relationship-field select,.relationship-field textarea,.relationship-search,.relationship-budget-row input,.relationship-budget-row select,.relationship-inline-form input{box-sizing:border-box;color:#333;width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 9px;font-size:10px}.relationship-field textarea{resize:vertical;min-height:72px}.relationship-field .auten-select{font-size:10px}.relationship-field .auten-select-trigger{min-height:35px;font-size:10px}.relationship-field-wide{grid-column:1/-1}.relationship-textarea{min-height:104px!important}.relationship-duration,.relationship-budget-total{background:#f8f8f6;border:1px solid #e7e7e2;border-radius:8px;align-content:center;gap:4px;padding:9px 12px;display:grid}.relationship-duration span,.relationship-budget-total span{color:#888;letter-spacing:.08em;font-size:8px;font-weight:700}.relationship-duration strong,.relationship-budget-total strong{font-size:15px;font-weight:600}.relationship-hint{color:#888;margin:0;font-size:9px}.relationship-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:2px 0;display:flex}.relationship-file-picker{align-items:center;gap:8px;display:flex}.relationship-file-picker span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.relationship-file-picker button{flex:none}.relationship-page .relationship-section>p{color:#555;margin:0;font-size:11px;line-height:1.7}.relationship-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.relationship-metrics article{background:#fff;border:1px solid #e7e7e2;border-radius:9px;gap:6px;padding:10px;display:grid}.relationship-metrics article strong{font-size:14px;font-weight:500}.relationship-metrics.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.relationship-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.relationship-detail-grid>div{border:1px solid #edede9;border-radius:8px;gap:5px;padding:10px;display:grid}.relationship-detail-grid span{color:#888;font-size:9px}.relationship-detail-grid strong{overflow-wrap:anywhere;font-size:10px;font-weight:500}.relationship-list-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;display:flex}.relationship-list-row>div{gap:4px;display:grid}.relationship-list-row strong{font-size:10px;font-weight:600}.relationship-list-row span{color:#888;font-size:9px}.relationship-history-row{border-bottom:1px solid #eee;grid-template-columns:150px 110px 1fr;gap:10px;padding:8px 0;font-size:9px;display:grid}.relationship-history-row time,.relationship-history-row span{color:#888}.relationship-empty{color:#888;text-align:center;border:1px dashed #e1e1dc;border-radius:9px;place-items:center;min-height:80px;padding:16px;font-size:10px;display:grid}.relationship-type-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.relationship-type-cards button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5e1;border-radius:9px;justify-items:start;gap:7px;padding:12px;display:grid}.relationship-type-cards button.selected{background:#f8f8f6;border-color:#777}.relationship-type-cards button span{font-size:16px}.relationship-type-cards button strong{font-size:10px;font-weight:600}.relationship-selection-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.relationship-selection-columns>div{align-content:start;gap:8px;display:grid}.relationship-choice-list{border:1px solid #eee;border-radius:8px;gap:3px;max-height:210px;padding:4px;display:grid;overflow:auto}.relationship-choice{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.relationship-choice:hover{background:#f7f7f4}.relationship-choice input{accent-color:#555}.relationship-choice span{gap:2px;display:grid}.relationship-choice strong{font-size:9px;font-weight:500}.relationship-choice small{color:#888;font-size:8px}.relationship-search{min-height:32px}.relationship-budget-row{grid-template-columns:130px minmax(160px,1.5fr) minmax(120px,1fr) 70px 100px 100px auto;align-items:center;gap:6px;display:grid}.relationship-budget-row strong{text-align:right;font-size:9px}.relationship-board{grid-template-columns:repeat(6,minmax(190px,1fr));align-items:start;gap:9px;padding-bottom:5px;display:grid;overflow-x:auto}.relationship-board-column{background:#f4f4f1;border:1px solid #e6e6e2;border-radius:10px;align-content:start;gap:7px;min-height:250px;padding:8px;display:grid}.relationship-board-column>header{color:#65655e;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:4px 3px 8px;font-size:8px;font-weight:700;display:flex}.relationship-board-column>header b{background:#e5e5df;border-radius:9px;padding:3px 6px}.relationship-board-column article{cursor:pointer;background:#fff;border:1px solid #e7e7e2;border-radius:8px;gap:6px;padding:10px;display:grid}.relationship-board-column article>span,.relationship-board-column article>small{color:#888;font-size:8px}.relationship-board-column article>strong{font-size:10px;font-weight:600}.relationship-pre{white-space:pre-wrap;color:#555;font:inherit;font-size:10px;overflow:auto}.relationship-inline-form{grid-template-columns:1fr 1.3fr auto auto;gap:7px;display:grid}@media (width<=1100px){.relationship-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-board{grid-template-columns:repeat(6,210px)}}@media (width<=800px){.relationship-summary-grid,.relationship-grid,.relationship-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-budget-row{grid-template-columns:1fr 1fr}.relationship-budget-row input:first-of-type{grid-column:span 2}.relationship-selection-columns,.relationship-history-row{grid-template-columns:1fr}.relationship-module-header{flex-direction:column;align-items:flex-start}.relationship-action-row{width:100%}.relationship-product-select{flex-direction:column;align-items:flex-start}.relationship-inline-form{grid-template-columns:1fr 1fr}}@media (width<=560px){.relationship-campaign-grid,.relationship-grid,.relationship-detail-grid{grid-template-columns:1fr}.relationship-field-wide{grid-column:auto}.relationship-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-type-cards{grid-template-columns:1fr}.app-topbar{padding:0 16px}.relationship-form-actions{justify-content:stretch}.relationship-form-actions button{flex:1}.relationship-inline-form{grid-template-columns:1fr}.relationship-duration{min-height:45px}}.attendance-delete-summary{background:#fafaf8;border:1px solid #e7e7e2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:12px;display:grid}.attendance-delete-summary p{margin:0;font-size:11px}.attendance-delete-confirmations{background:#fcf5f4;border:1px solid #e4c8c3;border-radius:8px;gap:10px;padding:12px;display:grid}.attendance-delete-confirmations label{align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.attendance-delete-confirmations input{accent-color:#a13d32;flex:none;margin:2px 0 0}.attendance-delete-confirmations small{color:#a13d32;margin-top:-7px;font-size:10px}.attendance-delete-sold-warning{color:#54451f;background:#fcf8ec;border:1px solid #d9c79b;border-radius:8px;gap:5px;padding:12px;font-size:11px;display:grid}.attendance-delete-sold-warning span{line-height:1.5}@media (width<=560px){.attendance-delete-summary{grid-template-columns:1fr}}.app-topbar{justify-content:flex-end;gap:12px;min-width:0}.app-topbar>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:70px;overflow:hidden}.app-user{align-items:center;gap:8px;min-width:0;max-width:min(520px,52vw);margin-right:2px;display:flex}.app-user>strong{color:#50504a;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:230px;font-size:10px;font-weight:500;display:block;overflow:hidden}.app-user-badge{color:#6e6e66;white-space:nowrap;background:#fff;border:1px solid #e2e2dc;border-radius:99px;flex:none;padding:4px 8px;font-size:8px;font-weight:600}.app-user-badge.basico{background:#f7f7f4;border-color:#e5e5e0}.app-user-badge.gerencial{color:#796840;background:#f8f5ed;border-color:#e9e1cf}.app-user-badge.diretoria{color:#4f6a55;background:#f0f6f1;border-color:#dce6dd}.app-development-tag{color:#898981;letter-spacing:.08em;background:#f4f4f1;border:1px solid #e8e8e3;border-radius:5px;flex:none;padding:3px 6px;font-size:7px;font-weight:700}.notification-bell-wrap{flex:none}.notification-bell{width:34px;height:34px}.notification-bell>span{min-width:17px;height:17px;font-size:8px;top:-2px;right:-3px}.notification-popover{border-color:#e3e3dd;border-radius:12px;flex-direction:column;gap:10px;width:min(410px,100vw - 28px);max-height:min(78vh,760px);padding:14px;display:flex}.notification-popover.is-expanded{width:min(620px,100vw - 28px);max-height:min(84vh,880px)}.notification-header{border-bottom:1px solid #edede8;justify-content:space-between;align-items:center;gap:12px;padding:0 1px 10px;display:flex}.notification-header>div{gap:3px;display:grid}.notification-eyebrow{color:#92928a;letter-spacing:.12em;font-size:8px;font-weight:700}.notification-header strong{color:#30302b;letter-spacing:-.02em;font-size:16px;font-weight:550}.notification-close{color:#696960;cursor:pointer;background:#fff;border:1px solid #e8e8e3;border-radius:7px;width:27px;height:27px;font-size:16px}.notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.notification-summary article{background:#fafaf8;border:1px solid #ebebe6;border-radius:7px;gap:5px;padding:8px 9px;display:grid}.notification-summary article span{color:#85857d;font-size:8px}.notification-summary article strong{color:#33332e;font-variant-numeric:tabular-nums;font-size:15px;font-weight:550}.notification-toolbar{gap:8px;display:grid}.notification-filter-list{scrollbar-width:thin;border-bottom:1px solid #ecece7;gap:4px;padding:1px 0 4px;display:flex;overflow:auto}.notification-filter-list button{color:#75756d;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:6px 8px;font-size:8px}.notification-filter-list button:hover{background:#f6f6f3}.notification-filter-list button.is-active{color:#30302b;background:#f1f1ed;border-color:#e2e2dc;font-weight:600}.notification-search{color:#393933;min-height:33px;font:inherit;background:#fff;border:1px solid #e0e0da;border-radius:7px;outline:none;padding:7px 9px;font-size:9px}.notification-search:focus{border-color:#aaa99f;box-shadow:0 0 0 2px #77776f17}.notification-toolbar-actions{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.notification-toolbar-actions button,.notification-more{color:#686860;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e6e1;border-radius:6px;padding:6px 8px;font-size:8px}.notification-toolbar-actions button:hover,.notification-more:hover{background:#f7f7f4}.notification-toolbar-actions button:disabled{opacity:.45;cursor:default}.notification-list{overscroll-behavior:contain;gap:0;min-height:64px;display:grid;overflow:auto}.notification-item{border-bottom:1px solid #eeeeea;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 3px;display:grid}.notification-item.is-unread{background:linear-gradient(90deg,#f8f8f5 0%,#fff 70%)}.notification-item.priority-high{border-left:2px solid #a6675c;padding-left:7px}.notification-icon{color:#66665e;background:#f6f6f3;border:1px solid #e9e9e4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.notification-icon.category-cancelamento{color:#98574e;background:#fbf3f1;border-color:#ecd9d5}.notification-icon.category-fechamento{color:#527259;background:#f2f7f2;border-color:#dce9de}.notification-content{gap:4px;min-width:0;display:grid}.notification-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notification-title-row>strong{color:#383832;font-size:10px;font-weight:600;line-height:1.4}.notification-content>p{color:#696960;margin:0;font-size:9px;line-height:1.55}.notification-content>small{color:#94948c;text-transform:capitalize;font-size:8px}.notification-priority{color:#78786f;background:#f1f1ed;border-radius:99px;flex:none;padding:3px 6px;font-size:7px;font-weight:600}.notification-priority.priority-high{color:#90534b;background:#f8eeec}.notification-priority.priority-medium{color:#79683e;background:#f7f3e8}.notification-actions{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.notification-actions button{color:#686860;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8e8e3;border-radius:5px;padding:4px 6px;font-size:8px}.notification-actions button:first-child{color:#44443e;font-weight:600}.notification-actions button:hover{background:#f6f6f3}.notification-empty{color:#8a8a83;text-align:center;border:1px dashed #e3e3dd;border-radius:7px;place-items:center;min-height:76px;padding:12px;font-size:9px;display:grid}.notification-error{color:#8c5149;background:#fcf5f4;border:1px solid #ead5d1;border-radius:6px;margin:0;padding:7px 9px;font-size:9px}.notification-more{align-self:center}@media (width<=700px){.app-user{gap:5px;max-width:48vw}.app-user>strong{max-width:110px;font-size:9px}.app-user-badge{padding:4px 6px;font-size:7px}.notification-popover{right:-6px}.notification-popover.is-expanded{width:min(620px,100vw - 20px)}}@media (width<=460px){.app-topbar{gap:6px;padding:0 9px}.app-topbar>span{min-width:48px;font-size:7px}.app-user{max-width:calc(100vw - 112px);margin-right:0}.app-user>strong{max-width:95px}.app-development-tag{display:none}.notification-bell{width:30px;height:30px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-control{color:var(--auten-muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.theme-control select{border:1px solid var(--auten-border);background:var(--auten-surface);max-width:94px;min-height:30px;color:var(--auten-ink);font:inherit;border-radius:7px;padding:4px 7px}.dashboard-indicator-groups{gap:4px;display:grid}.dashboard-indicator-group{margin-top:13px}.dashboard-indicator-group>h2{color:var(--auten-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.dashboard-indicator-group .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-indicator-group .metric-card{gap:10px;min-width:0;min-height:90px;padding:13px 15px}.dashboard-indicator-group .metric-label{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.dashboard-indicator-group .metric-value{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(19px,2vw,27px);line-height:1.15}.dashboard-data-issues{margin-top:14px}.dashboard-data-issues>button{color:#67572c;font:inherit;cursor:pointer;background:#faf6e9;border:1px solid #d8c78f;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:flex}.dashboard-data-issues>button strong{background:#e9dcaf;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.dashboard-data-issues>button span:last-child{color:#897644;font-size:10px}.auten-modal-backdrop{z-index:1200;background:#1414127a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dashboard-indicator-modal,.dashboard-data-issues-modal{border:1px solid var(--auten-border);background:var(--auten-surface);width:min(560px,100%);max-height:min(88vh,760px);color:var(--auten-ink);border-radius:13px;overflow:auto;box-shadow:0 24px 70px #0000003d}.dashboard-indicator-modal>header,.dashboard-data-issues-modal>header{border-bottom:1px solid var(--auten-border);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.dashboard-indicator-modal>header h2,.dashboard-data-issues-modal>header h2{margin:2px 0 0;font-size:16px;font-weight:600}.dashboard-indicator-modal>header button,.dashboard-data-issues-modal>header button{border:1px solid var(--auten-border);background:var(--auten-surface);width:30px;height:30px;color:var(--auten-ink);cursor:pointer;border-radius:7px;font-size:19px}.dashboard-indicator-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px 18px;display:grid}.dashboard-indicator-options fieldset{border:1px solid var(--auten-border);border-radius:9px;gap:7px;min-width:0;margin:0;padding:10px;display:grid}.dashboard-indicator-options legend{color:var(--auten-muted);text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:700}.dashboard-indicator-options label{min-width:0;color:var(--auten-ink);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.dashboard-indicator-options input{accent-color:#9b7b45}.dashboard-indicator-modal>footer,.dashboard-data-issues-modal>footer{border-top:1px solid var(--auten-border);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.dashboard-data-issues-modal ul{color:var(--auten-ink);gap:9px;margin:0;padding:18px 36px;font-size:12px;line-height:1.5;display:grid}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--auten-border:#3b4145;--auten-ink:#e5e7e8;--auten-muted:#a4adb2;--auten-text-on-dark-primary:#e5e7e8;--auten-text-on-dark-secondary:#c5c9cb;--auten-text-on-dark-muted:#a4adb2;--auten-border-on-dark:#3b4145;--auten-surface-primary-dark:#181d20;--auten-surface-secondary-dark:#202629;--auten-icon-primary:#e5e7e8;--auten-icon-secondary:#a4adb2;--auten-icon-on-dark:#f4f4f2;--auten-icon-muted-on-dark:#a4adb2;--auten-surface:#242a2e;--auten-canvas:#181d20;--auten-surface-alt:#202629;--auten-input:#202629;--auten-hover:#30383c}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-content,html[data-theme=dark] .page,html[data-theme=dark] .portal-page{background:var(--auten-canvas);color:var(--auten-ink)}html[data-theme=dark] .app-topbar,html[data-theme=dark] .portal-header,html[data-theme=dark] .dashboard-product-header,html[data-theme=dark] .dashboard-header{border-color:var(--auten-border);background:var(--auten-canvas);color:var(--auten-ink)}html[data-theme=dark] .portal-header h1,html[data-theme=dark] .dashboard-header h1,html[data-theme=dark] .page-header h1,html[data-theme=dark] .dashboard-product-header h2,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .metric-value,html[data-theme=dark] .dashboard-indicator-modal h2,html[data-theme=dark] .dashboard-data-issues-modal h2{color:var(--auten-ink)}html[data-theme=dark] .dashboard-section,html[data-theme=dark] .metric-card,html[data-theme=dark] .portal-panel,html[data-theme=dark] .dashboard-product-header,html[data-theme=dark] .dashboard-indicator-modal,html[data-theme=dark] .dashboard-data-issues-modal,html[data-theme=dark] .auten-dialog,html[data-theme=dark] .notification-popover,html[data-theme=dark] .notification-item,html[data-theme=dark] .partner-card,html[data-theme=dark] .partner-list-panel,html[data-theme=dark] .opportunity-card,html[data-theme=dark] .import-modal,html[data-theme=dark] .relationship-board-column article,html[data-theme=dark] .relationship-type-cards button,html[data-theme=dark] .entity-search-result{border-color:var(--auten-border);background:var(--auten-surface);color:var(--auten-ink)}html[data-theme=dark] .filter-bar,html[data-theme=dark] .secondary-panel,html[data-theme=dark] .relationship-board-column,html[data-theme=dark] .notification-summary article,html[data-theme=dark] .notification-icon,html[data-theme=dark] .dashboard-data-issues>button{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .portal-kicker,html[data-theme=dark] .portal-header p:last-child,html[data-theme=dark] .dashboard-header p:not(.dashboard-kicker),html[data-theme=dark] .dashboard-product-header p,html[data-theme=dark] .dashboard-header-meta,html[data-theme=dark] .section-heading span,html[data-theme=dark] .metric-label,html[data-theme=dark] .metric-detail,html[data-theme=dark] .product-code,html[data-theme=dark] .dashboard-indicator-group>h2,html[data-theme=dark] .dashboard-indicator-options label{color:var(--auten-muted)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .auten-select-trigger,html[data-theme=dark] .auten-select-menu,html[data-theme=dark] .auten-select-menu button,html[data-theme=dark] .notification-search,html[data-theme=dark] .relationship-field input,html[data-theme=dark] .relationship-field select,html[data-theme=dark] .relationship-field textarea{border-color:var(--auten-border);background:var(--auten-input);color:var(--auten-ink)}html[data-theme=dark] .auten-select-menu button:hover,html[data-theme=dark] .notification-toolbar-actions button:hover,html[data-theme=dark] .notification-more:hover,html[data-theme=dark] .relationship-choice:hover,html[data-theme=dark] .entity-search-result:hover{background:var(--auten-hover);color:var(--auten-ink)}html[data-theme=dark] table th,html[data-theme=dark] table td,html[data-theme=dark] .activity-item,html[data-theme=dark] .notification-header,html[data-theme=dark] .notification-item,html[data-theme=dark] .dashboard-indicator-modal>header,html[data-theme=dark] .dashboard-indicator-modal>footer{border-color:var(--auten-border)}html[data-theme=dark] table th,html[data-theme=dark] table td,html[data-theme=dark] tbody th,html[data-theme=dark] .notification-header strong,html[data-theme=dark] .notification-title-row>strong,html[data-theme=dark] .notification-content>p,html[data-theme=dark] .activity-item strong,html[data-theme=dark] .dashboard-indicator-options label{color:var(--auten-ink)}html[data-theme=dark] .notification-item.is-unread{background:var(--auten-surface-alt)}html[data-theme=dark] .notification-close,html[data-theme=dark] .notification-toolbar-actions button,html[data-theme=dark] .notification-more,html[data-theme=dark] .notification-actions button{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .notification-empty,html[data-theme=dark] .empty-state{border-color:var(--auten-border);color:var(--auten-muted)}html[data-theme=dark] .stock-legend,html[data-theme=dark] .chart-legend,html[data-theme=dark] .reference-grid,html[data-theme=dark] .dashboard-data-issues-modal ul{color:var(--auten-ink)}html[data-theme=dark] [class*=card],html[data-theme=dark] [class*=panel],html[data-theme=dark] [class*=modal],html[data-theme=dark] [class*=popover],html[data-theme=dark] [class*=drawer],html[data-theme=dark] [class*=kanban-column]{border-color:var(--auten-border)}html[data-theme=dark] [class*=title],html[data-theme=dark] [class*=name],html[data-theme=dark] [class*=value],html[data-theme=dark] [class*=summary],html[data-theme=dark] [class*=detail],html[data-theme=dark] [class*=description],html[data-theme=dark] [class*=contact],html[data-theme=dark] [class*=location],html[data-theme=dark] [class*=copy]{color:var(--auten-ink)}html[data-theme=dark] [class*=card],html[data-theme=dark] [class*=panel],html[data-theme=dark] [class*=modal],html[data-theme=dark] [class*=popover],html[data-theme=dark] [class*=drawer],html[data-theme=dark] [class*=kanban-column]{background-color:var(--auten-surface)}html[data-theme=dark] [class*=input],html[data-theme=dark] [class*=search],html[data-theme=dark] [class*=select],html[data-theme=dark] [class*=field] input,html[data-theme=dark] [class*=field] select,html[data-theme=dark] [class*=field] textarea{border-color:var(--auten-border)}html[data-theme=dark] .app-topbar,html[data-theme=dark] .module-loading,html[data-theme=dark] .auth-shell{background:var(--auten-canvas);color:var(--auten-ink)}.auth-shell{background:var(--auten-canvas);min-height:100vh;color:var(--auten-ink);place-items:center;padding:28px;display:grid}.auth-card{border:1px solid var(--auten-border);background:var(--auten-surface);border-radius:16px;gap:14px;width:min(100%,430px);padding:30px;display:grid;box-shadow:0 18px 55px #141a1e1a}.auth-brand{align-items:center;gap:11px;margin-bottom:7px;display:flex}.auth-brand>span:last-child{gap:1px;display:grid}.auth-brand strong{letter-spacing:2px;font-size:19px;line-height:1.1}.auth-brand small{letter-spacing:1.8px;color:var(--auten-muted);font-size:9px}.auth-mark{border:1px solid var(--auten-border);width:38px;height:38px;color:var(--auten-ink);border-radius:10px;place-items:center;font-size:20px;font-weight:700;display:grid}.auth-kicker{letter-spacing:1.5px;color:var(--auten-muted);font-size:10px;font-weight:700}.auth-card h1{color:var(--auten-ink);margin:0;font-size:23px;line-height:1.25}.auth-card>p{color:var(--auten-muted);margin:0;font-size:13px;line-height:1.55}.auth-card label{color:var(--auten-ink);gap:6px;font-size:12px;font-weight:600;display:grid}.auth-card input{border:1px solid var(--auten-border);background:var(--auten-surface);width:100%;min-height:43px;color:var(--auten-ink);font:inherit;border-radius:8px;outline:none;padding:10px 12px}.auth-card input:focus{border-color:#a88954;box-shadow:0 0 0 3px #a8895433}.auth-card label small,.auth-help{color:var(--auten-muted);font-size:11px;line-height:1.5}.auth-card label.auth-remember{border:1px solid var(--auten-border);background:var(--auten-surface-alt,#f6f6f3);border-radius:8px;padding:11px 12px;font-weight:400;display:block}.auth-remember>span{align-items:flex-start;gap:9px;display:flex}.auth-remember input[type=checkbox]{accent-color:#9b7b45;width:16px;min-height:16px;margin:1px 0 0}.auth-remember>span>span{gap:3px;display:grid}.auth-remember strong{font-size:11px;font-weight:600}.auth-remember small{font-size:10px!important}.auth-card .primary-button{min-height:44px;margin-top:3px}.auth-secondary{min-height:36px;color:var(--auten-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.auth-secondary:hover{text-decoration:underline}.auth-error,.auth-notice{background:var(--auten-surface-alt,#f6f6f3);border-radius:8px;padding:10px 12px;color:var(--auten-ink)!important;font-size:12px!important}.auth-error{border-left:3px solid #a54848}.auth-notice{border-left:3px solid #a88954}html[data-theme=dark] .auth-card{background:var(--auten-surface);border-color:var(--auten-border);box-shadow:0 18px 55px #00000047}html[data-theme=dark] .auth-card input,html[data-theme=dark] .auth-card label.auth-remember{background:var(--auten-surface-alt);color:var(--auten-ink)}.auth-confirm-backdrop{z-index:11000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11131494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-confirm-dialog{border:1px solid var(--auten-border);background:var(--auten-surface);width:min(420px,100%);color:var(--auten-ink);border-radius:12px;gap:12px;padding:24px;display:grid;box-shadow:0 16px 48px #00000040}.auth-confirm-dialog h2{margin:0;font-size:18px;font-weight:600}.auth-confirm-dialog p{color:var(--auten-muted);margin:0;font-size:12px;line-height:1.6}.auth-confirm-dialog>div:last-child{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.auth-confirm-dialog>div:last-child button{min-width:88px}.auth-confirm-dialog .auth-secondary{border:1px solid var(--auten-border);border-radius:7px;padding:0 12px}@media (width<=520px){.auth-shell{padding:16px}.auth-card{padding:23px 19px}}html[data-theme=dark] .app-user>strong,html[data-theme=dark] .navigation-category,html[data-theme=dark] .portal-header p:last-child,html[data-theme=dark] .helper-text,html[data-theme=dark] .no-issues,html[data-theme=dark] .page-placeholder{color:var(--auten-muted)}html[data-theme=dark] .app-user-badge,html[data-theme=dark] .app-development-tag,html[data-theme=dark] .notification-summary article,html[data-theme=dark] .notification-priority,html[data-theme=dark] .relationship-board-column>header b{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-muted)}html[data-theme=dark] .primary-button,html[data-theme=dark] .secondary-button,html[data-theme=dark] .clear-filters,html[data-theme=dark] .notification-actions button,html[data-theme=dark] .notification-toolbar-actions button,html[data-theme=dark] .notification-more,html[data-theme=dark] .notification-close,html[data-theme=dark] .auten-dialog button,html[data-theme=dark] .auten-select-trigger{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .primary-button{color:#1c1c1b;background:#c5a66d;border-color:#c5a66d}html[data-theme=dark] .secondary-button:hover,html[data-theme=dark] .clear-filters:hover,html[data-theme=dark] .notification-actions button:hover{background:var(--auten-hover)}html[data-theme=dark] .auten-select-menu button{background:var(--auten-surface);color:var(--auten-ink)}html[data-theme=dark] .auten-select-menu button[aria-selected=true],html[data-theme=dark] .auten-select-menu button:hover{background:var(--auten-hover)}html[data-theme=dark] .table-wrap,html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td{color:var(--auten-ink)}html[data-theme=dark] .funnel-track,html[data-theme=dark] .chart-track,html[data-theme=dark] .relationship-board-column>header b{background:var(--auten-hover)}html[data-theme=dark] :focus-visible{outline-offset:2px;outline:2px solid #c5a66d}html[data-theme=dark] button:disabled,html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled{opacity:.55}html[data-theme=dark] .kanban-column,html[data-theme=dark] .partner-kanban-column,html[data-theme=dark] .relationship-board-column{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .kanban-column>header,html[data-theme=dark] .partner-kanban-column>header,html[data-theme=dark] .relationship-board-column>header{color:var(--auten-muted)}html[data-theme=dark] .tooltip,html[data-theme=dark] [role=tooltip]{border-color:var(--auten-border);background:var(--auten-surface);color:var(--auten-ink)}html[data-theme=dark] .navigation{color:#bdbdb8}@media (width<=980px){.dashboard-indicator-group .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .main-content [class*=card],html[data-theme=dark] .main-content [class*=panel],html[data-theme=dark] .main-content [class*=modal],html[data-theme=dark] .main-content [class*=popover],html[data-theme=dark] .main-content [class*=drawer],html[data-theme=dark] .main-content .proposal-governance-entry,html[data-theme=dark] .main-content article{border-color:var(--auten-border);background-color:var(--auten-surface)}html[data-theme=dark] .main-content :is(h1,h2,h3,h4,p,span,strong,small,label,em,td,th,li,time,dt,dd):not([class*=status]):not([class*=badge]):not([class*=pill]):not([class*=danger]):not([class*=success]):not([class*=warning]):not([class*=error]):not([class*=approved]):not([class*=rejected]):not([class*=governance]):not([class*=status] *):not([class*=badge] *):not([class*=pill] *):not([class*=danger] *):not([class*=success] *):not([class*=warning] *):not([class*=error] *):not([class*=approved] *):not([class*=rejected] *):not([class*=governance] *){color:var(--auten-ink)}html[data-theme=dark] .main-content :is(small,time,[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]):not([class*=status]):not([class*=badge]):not([class*=pill]):not([class*=danger]):not([class*=success]):not([class*=warning]):not([class*=error]):not([class*=approved]):not([class*=rejected]):not([class*=governance]):not([class*=status] *):not([class*=badge] *):not([class*=pill] *):not([class*=danger] *):not([class*=success] *):not([class*=warning] *):not([class*=error] *):not([class*=approved] *):not([class*=rejected] *):not([class*=governance] *){color:var(--auten-muted)}@media (width<=560px){.dashboard-indicator-options{grid-template-columns:1fr}.theme-control>span{display:none}.theme-control select{max-width:76px;min-height:28px}.dashboard-indicator-group .metric-card{min-height:78px;padding:11px}.dashboard-indicator-group .metric-value{font-size:20px}}.relationship-material-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.relationship-material-filters select{color:#444;min-height:32px;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px 8px;font-size:9px}.validation-summary{color:#71352f;background:#fff8f7;border:1px solid #c98c84;border-radius:9px;gap:8px;padding:12px 14px;font-size:11px;display:grid}.validation-summary strong{font-size:12px}.validation-summary ul{gap:4px;margin:0;padding-left:18px;display:grid}.validation-summary li button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.relationship-field.has-error input,.relationship-field.has-error select,.relationship-field.has-error textarea,.relationship-field.has-error .auten-select-trigger,.entity-multiselect.has-error>.relationship-search{border-color:#bd6257;box-shadow:0 0 0 1px #bd625733}.budget-field:has(.field-error) input{border-color:#bd6257;box-shadow:0 0 0 1px #bd625733}.field-error{color:#a53d34;font-size:9px;line-height:1.4;display:block}.entity-multiselect{align-content:start;gap:8px;min-width:0;display:grid}.entity-search-hint{color:#888;font-size:9px}.entity-search-result{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:7px;display:grid}.entity-search-result:hover{background:#f7f7f4}.entity-search-result strong{font-size:9px;font-weight:500}.entity-search-result small{color:#888;font-size:8px}.entity-search-result span{color:#666;grid-area:1/2/3;font-size:8px}.entity-selected-chips{flex-wrap:wrap;gap:5px;display:flex}.entity-chip{color:#555;background:#f8f8f6;border:1px solid #e4e4df;border-radius:99px;align-items:center;gap:6px;padding:4px 7px;font-size:9px;display:inline-flex}.entity-chip button{color:#555;cursor:pointer;background:#e9e9e4;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:13px;line-height:1}.budget-field{gap:3px;min-width:0;display:grid}.relationship-board{grid-template-columns:repeat(5,minmax(190px,1fr))}.relationship-board-column{transition:background .15s,border-color .15s,box-shadow .15s}.relationship-board-column.drag-over{background:#eeeeea;border-color:#777;box-shadow:inset 0 0 0 2px #7775}.commercial-action-kanban-card{position:relative;cursor:grab!important;padding-right:34px!important}.commercial-action-kanban-card:active{cursor:grabbing!important}.relationship-material-menu{flex:none;margin-left:auto;position:relative;top:auto;right:auto;display:block!important}.commercial-action-card-menu{position:absolute;top:5px;right:6px}.commercial-action-card-menu summary{color:#777;cursor:pointer;border-radius:5px;padding:2px 5px;font-size:14px;list-style:none}.commercial-action-card-menu summary::-webkit-details-marker{display:none}.commercial-action-menu{z-index:5;background:#fff;border:1px solid #ddd;border-radius:8px;gap:4px;min-width:170px;padding:6px;display:grid;position:absolute;top:23px;right:0;box-shadow:0 8px 20px #0002}.commercial-action-menu button,.commercial-action-menu label{color:#555;text-align:left;font:inherit;background:#fff;border:0;border-radius:5px;gap:4px;padding:6px;font-size:9px;display:grid}.commercial-action-menu button:not(:disabled):hover{background:#f5f5f2}.commercial-action-menu button:disabled{color:#aaa}.commercial-action-menu select{max-width:190px;font:inherit;font-size:9px}.relationship-cover-preview{align-items:center;gap:14px;display:flex}.relationship-cover-preview>img,.relationship-cover-preview>.relationship-cover-placeholder{object-fit:cover;border:1px solid #e5e5e1;border-radius:9px;width:220px;height:128px}.relationship-cover-preview>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.relationship-cover-preview p{color:#777;flex-basis:100%;margin:0;font-size:10px}.relationship-cover-placeholder{color:#888;letter-spacing:.2em;background:linear-gradient(135deg,#f2f2ef,#e7e7e2);place-items:center;font-size:13px;font-weight:700;display:grid}.relationship-campaign-cover{object-fit:cover;border-radius:8px;width:100%;height:112px}.relationship-campaign-hero{align-items:stretch}.relationship-campaign-hero-image{object-fit:cover;border-radius:8px;width:min(290px,30vw);min-height:130px;max-height:180px}.relationship-campaign-hero>div:first-of-type{align-self:center}.relationship-material-thumbnail,.relationship-material-icon{object-fit:cover;border:1px solid #e5e5e1;border-radius:7px;flex:0 0 42px;width:42px;height:42px}.relationship-material-icon{color:#777;letter-spacing:.08em;background:#f4f4f1;place-items:center;font-size:8px;font-weight:700;display:grid}.price-tables-page{width:min(1680px,100%);padding:34px clamp(22px,2.2vw,44px) 52px}.price-tables-page .portal-header{padding-bottom:18px}.price-tables-page .portal-header h1{align-items:center;gap:11px;font-size:clamp(26px,2.5vw,34px);display:flex}.portal-title-icon{color:#55554f;background:#fff;border:1px solid #e3e3de;border-radius:11px;place-items:center;width:40px;height:40px;display:inline-grid}.price-icon{flex:none;width:17px;height:17px}.portal-title-icon .price-icon{width:21px;height:21px}.price-actions{justify-content:space-between;align-items:end;gap:20px;margin-top:16px;padding:15px 17px;display:flex}.price-enterprise-select{color:#777771;gap:6px;min-width:min(340px,100%);font-size:10px;font-weight:600;display:grid}.price-enterprise-select select,.price-table-filters select{color:#33332f;min-height:38px;font:inherit;background:#fff;border:1px solid #ddddd7;border-radius:8px;padding:8px 11px;font-size:11px}.price-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.price-action-buttons button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:500;display:inline-flex}.price-action-buttons button .price-icon{width:15px;height:15px}.price-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.price-metric-card{background:#fff;border:1px solid #e5e5e0;border-radius:11px;flex-direction:column;justify-content:space-between;gap:9px;min-width:0;min-height:105px;padding:13px 14px;display:flex;box-shadow:0 1px 2px #19191608}.price-metric-label{color:#777771;align-items:center;gap:7px;font-size:10px;font-weight:500;display:flex}.price-metric-label .price-icon{color:#888880;width:15px;height:15px}.price-metric-value{color:#292925;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.25vw,20px);font-weight:550;overflow:hidden}.price-metric-value.is-current{color:#315f42}.price-metric-value.is-archived{color:#65655f}.price-metric-value.is-review{color:#8a6424}.price-metric-card small{color:#92928b;font-size:9px}.price-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.price-detail-card{min-width:0;overflow:hidden}.price-section-heading{border-bottom:1px solid #ededea;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 13px;display:flex}.price-section-heading .eyebrow{color:#96968f;letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:700}.price-section-heading h2{color:#30302c;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.price-section-heading>.price-icon{color:#777771}.price-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:5px 18px 12px;display:grid}.price-reference-grid>div{border-bottom:1px solid #f0f0ed;align-content:center;gap:3px;min-width:0;min-height:53px;display:grid}.price-reference-grid span:not(.price-status-chip){color:#8a8a83;font-size:9px}.price-reference-grid strong{overflow-wrap:anywhere;color:#3b3b36;font-size:11px;font-weight:500}.price-reference-grid .price-reference-wide{grid-column:1/-1}.price-reference-grid .price-reference-wide strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.price-preparation-list{padding:4px 18px 12px}.price-preparation-list>div{border-bottom:1px solid #f0f0ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:47px;display:grid}.price-preparation-list>div:last-child{border-bottom:0}.price-preparation-list>div>span:nth-child(2){color:#777771;align-items:center;gap:7px;font-size:10px;display:inline-flex}.price-preparation-list>div>span:nth-child(2) .price-icon{color:#888880;width:14px;height:14px}.price-preparation-list strong{color:#383833;text-align:right;font-size:11px;font-weight:600}.price-status-chip{color:#5c5c55;white-space:nowrap;background:#efefec;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:3px 9px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.price-status-chip.is-success,.price-status-chip.is-current,.price-status-chip.status-disponivel{color:#356145;background:#eaf3ed;border-color:#d7e9dc}.price-status-chip.is-warning,.price-status-chip.status-reservada,.price-status-chip.status-em_proposta{color:#80631f;background:#f7f0df;border-color:#eddfbd}.price-status-chip.is-review,.price-status-chip.status-bloqueada{color:#8a5927;background:#f7ede3;border-color:#efddcb}.price-status-chip.status-vendida,.price-status-chip.is-archived{color:#4f4f49;background:#e9e9e5;border-color:#deded9}.price-status-chip.status-permutante{color:#42627b;background:#eaf1f7;border-color:#d7e3ed}.price-status-chip.is-neutral,.price-status-chip.status-indisponivel{color:#71716b;background:#f0f0ee;border-color:#e2e2de}.price-catalog-panel{overflow:hidden}.price-catalog-heading{align-items:center;padding:16px 18px 14px}.price-catalog-heading>div>span{color:#8b8b84;margin-top:5px;font-size:10px;display:block}.price-table-summary{flex-wrap:wrap;gap:8px;padding:12px 17px 0;display:flex}.price-table-summary>span{color:#666660;background:#fbfbfa;border:1px solid #ecece8;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.price-table-summary .price-icon{color:#81817a;width:14px;height:14px}.price-table-filters{align-items:center;gap:9px;margin:11px 17px;display:flex}.price-table-filters label{color:#898982;background:#fff;border:1px solid #ddddd7;border-radius:8px;flex:1;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.price-table-filters label .price-icon{width:15px;height:15px}.price-table-filters input{color:#33332f;width:100%;min-width:0;min-height:34px;font:inherit;border:0;outline:0;font-size:11px}.price-table-filters select{min-width:190px}.price-units-table-wrap{padding:0 12px}.price-units-table{min-width:1140px;font-size:11px}.price-units-table th,.price-units-table td{vertical-align:middle;border-bottom-color:#efefec;padding:13px 10px}.price-units-table thead th{z-index:1;color:#777770;background:#fafaf8;font-size:9px;position:sticky;top:0}.price-units-table tbody tr{transition:background-color .12s}.price-units-table tbody tr:nth-child(2n){background:#fcfcfb}.price-units-table tbody tr:hover{background:#f4f5f1}.price-units-table tbody td{color:#5f5f59}.price-units-table tbody td strong{color:#30302c;font-size:11px;font-weight:600}.price-units-table .price-value-cell{color:#292925;white-space:nowrap;font-weight:600}.price-units-table .price-flow-cell{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.price-table-metadata{color:#96968f;border-top:1px solid #efefec;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;margin:0 16px;padding:12px 0 14px;font-size:9px;display:flex}.price-table-metadata strong{color:#666660;font-weight:500}.price-versions-panel{margin-top:12px}.price-versions-panel .panel-toolbar>div{gap:3px;display:grid}.price-tables-page .inline-message{background:#fff;border:1px solid #e7e7e2;border-radius:8px;padding:10px 12px}@media (width<=1120px){.price-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.price-detail-grid{grid-template-columns:1fr}.price-actions{flex-direction:column;align-items:stretch}.price-action-buttons{justify-content:flex-start}}@media (width<=650px){.price-tables-page{padding:25px 14px 38px}.price-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.price-metric-card{min-height:96px;padding:11px}.price-metric-value{font-size:15px}.price-enterprise-select{min-width:0}.price-action-buttons{grid-template-columns:1fr 1fr;display:grid}.price-action-buttons button{padding:8px 6px;font-size:10px}.price-table-filters{flex-direction:column;align-items:stretch}.price-table-filters select{width:100%}.price-preparation-list{padding-left:11px;padding-right:11px}.price-preparation-list>div{gap:6px}.price-preparation-list>div>span:nth-child(2){font-size:9px}.price-table-metadata{justify-content:flex-start;margin-left:12px;margin-right:12px}}.attendance-page{color:#292925;width:min(1680px,100%);padding:30px clamp(22px,2.2vw,44px) 48px}.attendance-page .portal-header{padding-bottom:17px}.attendance-page .portal-header h1{letter-spacing:-.035em;align-items:center;gap:11px;font-size:clamp(25px,2.2vw,33px);font-weight:550;display:flex}.attendance-page .portal-header p{max-width:740px;font-size:12px;line-height:1.65}.attendance-page .portal-title-icon{border-radius:11px;width:40px;height:40px}.attendance-icon{flex:none;width:16px;height:16px}.attendance-module-header{border-radius:11px;min-height:70px;padding:15px 18px;box-shadow:0 2px 8px #1b1b1608}.attendance-funnel-intro{gap:6px!important}.attendance-funnel-kicker{color:#8b8b83;letter-spacing:.13em;font-size:9px}.attendance-module-header strong{letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:550;display:flex}.attendance-module-header strong .attendance-icon{color:#77776f}.attendance-module-header strong i{color:#a0a098;font-style:normal}.attendance-module-header small{color:#85857e;font-size:10px}.attendance-new-button,.attendance-view-switcher button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.attendance-new-button .attendance-icon,.attendance-view-switcher .attendance-icon{width:15px;height:15px}.attendance-view-switcher{border-bottom:1px solid #e7e7e2;gap:5px;padding-bottom:6px;display:flex}.attendance-view-switcher button{border-radius:7px 7px 0 0;min-height:37px;padding:7px 12px;font-size:11px}.attendance-view-switcher button.is-active{color:#292925;background:#f6f6f3;border-bottom:2px solid #4d4d47}.attendance-kanban-board{gap:12px}.attendance-kanban-column{background:#f6f6f3;border-color:#e3e3de;border-radius:11px}.attendance-kanban-column>header{color:#55554f;background:#f6f6f3;padding:13px 14px}.attendance-kanban-column>header>span{align-items:center;gap:8px;display:flex}.attendance-kanban-column>header .attendance-icon{color:#77776f;width:15px;height:15px}.attendance-kanban-column>header b{text-align:center;background:#e8e8e3;min-width:23px}.attendance-kanban-column-body{gap:9px;padding:10px}.attendance-kanban-card{cursor:grab;border-color:#e5e5e0;border-radius:10px;gap:3px;padding:13px;display:grid;box-shadow:0 2px 5px #11110c0a}.attendance-kanban-card:hover{border-color:#cecec7;transform:translateY(-1px);box-shadow:0 7px 18px #11110c12}.attendance-card-head>strong{color:#292925;letter-spacing:-.012em;font-size:13px;font-weight:600}.attendance-card-stage{color:#65655e;background:#f7f7f4;border:1px solid #e8e8e2;border-radius:99px;align-items:center;gap:6px;width:max-content;margin-top:3px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}.attendance-status-dot{background:#8b8b83;border-radius:50%;width:6px;height:6px}.attendance-card-product,.attendance-card-partner,.attendance-card-meta,.attendance-card-next{color:#73736c;align-items:flex-start;gap:7px;margin-top:6px;font-size:10px;line-height:1.45;display:flex}.attendance-card-product{color:#41413c;font-weight:500}.attendance-card-product .attendance-icon{width:14px;height:14px}.attendance-card-partner .attendance-icon,.attendance-card-meta .attendance-icon{color:#92928b;width:13px;height:13px}.attendance-card-next{color:#55554f;background:#f6f6f3;border-radius:7px;align-items:flex-start;padding:8px}.attendance-card-next .attendance-icon{width:14px;height:14px;margin-top:1px}.attendance-card-next span{gap:2px;display:grid}.attendance-card-next b{color:#898981;font-size:9px;font-weight:500}.attendance-card-state{display:none}.attendance-form-panel{border-radius:12px;gap:16px;padding:20px;display:grid}.attendance-form-heading{border-bottom:1px solid #edede8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.attendance-form-heading h2{color:#292925;letter-spacing:-.025em;margin:4px 0;font-size:21px;font-weight:550}.attendance-form-heading p{color:#85857e;margin:0;font-size:11px;line-height:1.55}.attendance-form-sections{gap:12px;display:grid}.attendance-form-section{background:#fff;border:1px solid #e8e8e3;border-radius:10px;min-width:0;padding:16px 17px 17px}.attendance-form-section>header{align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.attendance-form-section>header>.attendance-icon{color:#73736c;width:17px;height:17px;margin-top:1px}.attendance-form-section>header h3{color:#353530;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:550}.attendance-form-section>header p{color:#8a8a83;margin:4px 0 0;font-size:10px;line-height:1.45}.attendance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 14px;display:grid}.attendance-form-field{color:#64645d;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:500;display:grid}.attendance-form-field>span{line-height:1.35}.attendance-form-field>span i{color:#8c514b;font-style:normal}.attendance-form-field input,.attendance-form-field select,.attendance-form-field textarea{box-sizing:border-box;color:#30302b;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #deded8;border-radius:7px;outline:none;padding:9px 10px;font-size:11px;transition:border-color .15s,box-shadow .15s}.attendance-form-field textarea{resize:vertical;min-height:82px;line-height:1.5}.attendance-form-field input:focus,.attendance-form-field select:focus,.attendance-form-field textarea:focus{border-color:#8a8a80;box-shadow:0 0 0 3px #77776f16}.attendance-form-field.is-invalid input,.attendance-form-field.is-invalid select,.attendance-form-field.is-invalid textarea,.attendance-modal-field.is-invalid input,.attendance-modal-field.is-invalid select,.attendance-modal-field.is-invalid textarea{border-color:#b35d54;box-shadow:0 0 0 3px #b35d5415}.attendance-field-error{color:#99443c;font-size:10px;font-weight:400;line-height:1.4}.attendance-form-wide{grid-column:1/-1}.attendance-toggle{color:#5e5e57;cursor:pointer;background:#fbfbfa;border:1px solid #e8e8e3;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:10px;display:flex}.attendance-toggle input{accent-color:#56564f}.attendance-objections{border:1px solid #ecece7;border-radius:8px;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.attendance-objections legend{color:#64645d;padding:0 5px;font-size:10px;font-weight:600}.attendance-objections .checkbox-row{flex-wrap:wrap;gap:7px;display:flex}.attendance-objections .checkbox-row label{cursor:pointer}.attendance-objections .checkbox-row input{opacity:0;width:1px;height:1px;position:absolute}.attendance-objections .checkbox-row label span{color:#686860;background:#fafaf8;border:1px solid #e3e3de;border-radius:99px;padding:7px 10px;font-size:10px;transition:all .14s;display:block}.attendance-objections .checkbox-row label:has(input:checked) span{color:#33332e;background:#ecece7;border-color:#bcbcb3;box-shadow:inset 0 0 0 1px #d4d4cd}.attendance-objections .checkbox-row label:focus-within span{outline-offset:2px;outline:2px solid #77776f55}.attendance-objections>.attendance-form-field{margin-top:3px}.attendance-form-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-top:1px solid #ebebe6;border-radius:0 0 12px 12px;justify-content:flex-end;gap:8px;margin:0 -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:0}.attendance-validation-summary{color:#663b36;background:#fcf5f4;border:1px solid #e3c7c2;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.attendance-validation-summary>.attendance-icon{color:#9b5148;width:18px;height:18px;margin-top:1px}.attendance-validation-summary>div{gap:4px;display:grid}.attendance-validation-summary strong{font-size:11px;font-weight:600}.attendance-validation-summary span{color:#86645f;font-size:10px}.attendance-validation-summary ul{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.attendance-validation-summary li button{color:#87463e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.attendance-modal{border:1px solid #e6e6e1;border-radius:13px;width:min(680px,100vw - 32px);box-shadow:0 24px 70px #0003}.attendance-modal>header{border-bottom:1px solid #edede8;padding:18px 20px}.attendance-modal>header h3{color:#30302b;font-size:17px;font-weight:550}.attendance-modal-body{gap:14px;padding:18px 20px;display:grid}.attendance-modal-body>p{color:#6d6d66;font-size:11px;line-height:1.55}.attendance-modal-field{color:#606059;gap:6px;font-size:10px;font-weight:500}.attendance-modal-field input,.attendance-modal-field select,.attendance-modal-field textarea{border-color:#deded8;border-radius:7px;min-height:39px;padding:9px 10px;font-size:11px}.attendance-modal>footer{border-top:1px solid #edede8;gap:8px;padding:13px 20px}.attendance-proposal-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attendance-proposal-financial-summary>div{background:#fafaf8;border:1px solid #e8e8e3;border-radius:8px;align-content:center;gap:5px;min-height:62px;padding:10px 12px;display:grid}.attendance-proposal-financial-summary span{color:#85857e;font-size:9px}.attendance-proposal-financial-summary strong{color:#353530;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.attendance-detail-panel,.attendance-list-panel{border-radius:11px;padding:18px}.attendance-detail-header h2{font-size:22px;font-weight:550}.attendance-detail-grid>div{border-color:#e8e8e3;border-radius:9px;padding:13px}.attendance-detail-grid span{font-size:10px}.attendance-detail-grid strong{font-size:12px}.attendance-metric,.attendance-conversions>div{border-radius:10px;padding:17px}.attendance-metric span,.attendance-conversions span{letter-spacing:.01em;font-size:10px}.attendance-metric strong,.attendance-conversions strong{color:#30302b;font-variant-numeric:tabular-nums}.attendance-feedback{border-radius:8px;align-items:center;gap:8px;display:flex}.attendance-feedback>.attendance-icon{width:15px;height:15px}.proposal-governance-entry{background:#fff;border:1px solid #e7e7e2;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.proposal-governance-entry h2{margin:5px 0;font-size:16px}.proposal-governance-entry p{color:#777;margin:0;font-size:11px}.attendance-governance-badge{color:#54544e;background:#f5f5f2;border:1px solid #e8e8e3;border-radius:12px;align-self:flex-start;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.attendance-governance-badge.governance-pending_review{color:#78612c;background:#faf5e8;border-color:#ead9ae}.attendance-governance-badge.governance-approved,.attendance-governance-badge.governance-finalized{color:#49674d;background:#edf4ee;border-color:#d4e4d7}.attendance-governance-badge.governance-rejected{color:#8a4d46;background:#faf0ee;border-color:#ecd6d3}.proposal-workflow{background:#fbfbf9;border:1px solid #e8e8e3;border-radius:10px;gap:12px;margin-top:18px;padding:16px;display:grid}.proposal-workflow>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.proposal-workflow h3{margin:4px 0;font-size:15px}.proposal-workflow>p{color:#62625c;margin:0;font-size:11px;line-height:1.6}.proposal-governance-status{color:#555;white-space:nowrap;background:#f4f4f1;border:1px solid #e4e4df;border-radius:14px;padding:6px 9px;font-size:10px;display:inline-flex}.proposal-governance-status.status-pending_review{color:#78612c;background:#faf5e8;border-color:#ead9ae}.proposal-governance-status.status-approved,.proposal-governance-status.status-finalized{color:#49674d;background:#edf4ee;border-color:#d4e4d7}.proposal-governance-status.status-rejected{color:#8a4d46;background:#faf0ee;border-color:#ecd6d3}.proposal-formalization-summary,.proposal-contract-actions{background:#fff;border:1px solid #e9e9e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.proposal-formalization-summary span,.proposal-contract-actions small{color:#777;gap:4px;font-size:10px;display:grid}.proposal-formalization-summary strong{color:#292925;font-size:11px}.proposal-contract-actions>div{gap:4px;display:grid}.proposal-contract-actions b{font-size:11px}.proposal-finalized-note{color:#49674d;background:#edf4ee;border-radius:7px;padding:10px}.proposal-decision-note{background:#fff;border-left:2px solid #d8d8d1;padding:10px}.proposal-governance-hint{color:#777;font-size:10px}.proposal-finalize-confirm{z-index:11000;background:#16161380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-finalize-confirm>div{background:#fff;border:1px solid #e5e5df;border-radius:12px;gap:12px;width:min(480px,100vw - 36px);padding:22px;display:grid;box-shadow:0 16px 48px #0003}.proposal-finalize-confirm h3,.proposal-finalize-confirm h4{margin:0}.proposal-finalize-confirm p{color:#65655f;margin:0;font-size:12px;line-height:1.6}.proposal-finalize-confirm footer{justify-content:flex-end;gap:8px;display:flex}.proposal-governance-page{max-width:1440px}.proposal-governance-top{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.proposal-governance-top label{color:#777;gap:5px;min-width:240px;font-size:10px;display:grid}.proposal-governance-top select{color:#222;background:#fff;border:1px solid #deded8;border-radius:7px;padding:9px}.proposal-governance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier{background:#fff;border:1px solid #e7e7e2;border-radius:10px}.proposal-governance-metrics article{gap:6px;padding:12px;display:grid}.proposal-governance-metrics span{color:#777;font-size:9px}.proposal-governance-metrics strong{font-size:19px}.proposal-governance-tabs{border-bottom:1px solid #e7e7e2;gap:5px;margin-bottom:12px;padding-bottom:7px;display:flex;overflow-x:auto}.proposal-governance-tabs button{color:#666;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:flex}.proposal-governance-tabs button.active{color:#222;background:#f8f8f6;border-color:#dfdfd9}.proposal-governance-tabs b{background:#ecece8;border-radius:8px;padding:2px 5px;font-size:9px}.proposal-governance-layout{grid-template-columns:minmax(310px,.8fr) minmax(460px,1.2fr);align-items:start;gap:12px;display:grid}.proposal-governance-list{gap:9px;display:grid}.proposal-governance-card{gap:10px;padding:13px;display:grid}.proposal-governance-card.selected{border-color:#a7a79d;box-shadow:0 0 0 1px #a7a79d}.proposal-governance-card>header{justify-content:space-between;align-items:start;gap:9px;display:flex}.proposal-governance-card>header>div span,.proposal-governance-unit{color:#777;font-size:9px}.proposal-governance-card h3{margin:3px 0;font-size:13px}.proposal-governance-unit{margin:0}.proposal-governance-financials{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.proposal-governance-financials article{background:#f8f8f6;border-radius:6px;gap:3px;padding:7px;display:grid}.proposal-governance-financials span{color:#777;font-size:8px}.proposal-governance-financials strong{font-size:10px;font-weight:600}.proposal-governance-card>.secondary-button{justify-self:start}.proposal-governance-empty{color:#888;text-align:center;border:1px dashed #ddd;border-radius:9px;padding:24px;font-size:11px}.proposal-governance-dossier{max-height:calc(100vh - 40px);padding:16px;position:sticky;top:12px;overflow:auto}.proposal-dossier-header{justify-content:space-between;gap:10px;display:flex}.proposal-dossier-header h2{margin:5px 0;font-size:16px}.proposal-dossier-header p{color:#777;margin:0;font-size:10px}.proposal-dossier-header>button{align-self:start}.proposal-dossier-identification{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.proposal-dossier-identification span{color:#777;background:#f5f5f2;border-radius:7px;padding:6px 8px;font-size:9px}.proposal-dossier-identification b{color:#333}.proposal-approval-history{border-top:1px solid #e9e9e4;gap:8px;margin-top:15px;padding-top:12px;display:grid}.proposal-approval-history h3,.proposal-decision-panel h3{margin:0;font-size:12px}.proposal-approval-history>div{border:1px solid #ecece8;border-radius:7px;gap:4px;padding:9px;display:grid}.proposal-approval-history time,.proposal-approval-history span{color:#777;font-size:9px}.proposal-approval-history strong{font-size:10px}.proposal-approval-history p{margin:0;font-size:10px}.proposal-decision-panel{border-top:1px solid #e9e9e4;gap:10px;margin-top:14px;padding-top:13px;display:grid}.proposal-decision-panel label,.proposal-finalize-confirm label{color:#666;gap:5px;font-size:10px;display:grid}.proposal-decision-panel textarea,.proposal-finalize-confirm textarea{color:#222;font:inherit;resize:vertical;background:#fff;border:1px solid #deded8;border-radius:7px;padding:9px}.proposal-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.proposal-decision-actions .danger{color:#87453d;border-color:#d9bfba}@media (width<=1050px){.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-page{padding:25px 24px 38px}}@media (width<=650px){.attendance-page{padding:21px 14px 32px}.attendance-form-panel{padding:14px}.attendance-form-heading{flex-direction:column;align-items:stretch}.attendance-form-section{padding:13px}.attendance-form-grid{grid-template-columns:1fr}.attendance-form-wide{grid-column:auto}.attendance-form-actions{margin:0 -14px -14px;padding:11px 14px}.attendance-proposal-financial-summary{grid-template-columns:1fr 1fr}.attendance-module-header{flex-direction:column;align-items:flex-start}.attendance-new-button{align-self:stretch}}.enterprise-page{color:#292925;width:min(1680px,100%);padding:30px clamp(22px,2.2vw,44px) 50px}.enterprise-page .portal-header{padding-bottom:18px}.enterprise-page .portal-header h1{letter-spacing:-.035em;align-items:center;gap:11px;font-size:clamp(26px,2.3vw,34px);font-weight:550;display:flex}.enterprise-page .portal-header p{max-width:760px;font-size:12px;line-height:1.65}.enterprise-page .portal-title-icon{border-radius:11px;width:40px;height:40px}.enterprise-icon{flex:none;width:16px;height:16px}.enterprise-actions{background:#fff;border:1px solid #e7e7e1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding:15px 18px;display:flex;box-shadow:0 2px 8px #1b1b1608}.enterprise-portfolio-intro{gap:4px;display:grid}.enterprise-kicker{color:#92928a;letter-spacing:.13em;font-size:9px;font-weight:700}.enterprise-portfolio-intro strong{color:#34342f;letter-spacing:-.015em;font-size:14px;font-weight:550}.enterprise-create-button,.enterprise-card-actions button,.enterprise-empty-state button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.enterprise-create-button .enterprise-icon,.enterprise-card-actions .enterprise-icon,.enterprise-empty-state .enterprise-icon{width:15px;height:15px}.enterprise-portfolio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 17px;display:grid}.enterprise-portfolio-summary article{background:#fff;border:1px solid #e6e6e1;border-radius:10px;align-content:space-between;gap:8px;min-height:78px;padding:13px 15px;display:grid}.enterprise-portfolio-summary span{color:#81817a;font-size:10px}.enterprise-portfolio-summary strong{color:#30302b;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:550}.enterprise-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,355px),1fr));align-items:stretch;gap:15px;display:grid}.enterprise-product-card{background:#fff;border:1px solid #e4e4df;border-radius:12px;flex-direction:column;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 2px 7px #15150f08}.enterprise-product-card:hover{border-color:#cecec7;transform:translateY(-2px);box-shadow:0 10px 27px #15150f12}.enterprise-product-cover{background:#efefec;height:190px;position:relative;overflow:hidden}.enterprise-product-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.enterprise-product-card:hover .enterprise-product-cover>img{transform:scale(1.025)}.enterprise-cover-placeholder{color:#77776f;background:radial-gradient(at 50% 115%,#dadad5 0%,#f3f3f0 64%,#fafaf8 100%);align-content:center;place-items:center;gap:10px;width:100%;height:100%;display:grid}.enterprise-cover-placeholder>span{color:#8b8b83;letter-spacing:.3em;font-size:10px;font-weight:700}.enterprise-cover-placeholder>.enterprise-icon{color:#797970;stroke-width:1.2px;width:36px;height:36px}.enterprise-cover-placeholder>small{color:#686860;letter-spacing:.09em;background:#ffffff9c;border:1px solid #e2e2dc;border-radius:99px;padding:4px 9px;font-size:9px}.enterprise-status-badge{color:#51514b;letter-spacing:.025em;background:#fffffff0;border:1px solid #ffffffe0;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:650;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000012}.enterprise-status-badge.is-active{color:#376247;background:#f0f7f2;border-color:#d9e8dd}.enterprise-status-badge.is-inactive{color:#77776f;background:#f4f4f1;border-color:#e5e5e0}.enterprise-product-content{flex-direction:column;flex:1;gap:11px;padding:15px;display:flex}.enterprise-product-badges{flex-wrap:wrap;gap:6px;display:flex}.enterprise-product-badges>span{color:#73736c;background:#fafaf8;border:1px solid #e9e9e4;border-radius:99px;align-items:center;min-height:22px;padding:4px 8px;font-size:9px;line-height:1.1;display:inline-flex}.enterprise-product-badges>span.enterprise-code-badge{color:#4f4f49;letter-spacing:.04em;background:#f0f0ed;border-color:#dfdfd9;font-weight:650}.enterprise-product-content h2{color:#2c2c28;letter-spacing:-.025em;text-overflow:ellipsis;margin:0;font-size:19px;font-weight:550;line-height:1.32;overflow:hidden}.enterprise-location{color:#7e7e77;align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.45;display:flex}.enterprise-location .enterprise-icon{color:#92928b;width:14px;height:14px}.enterprise-registration{color:#73736c;align-items:center;gap:6px;font-size:9px;display:inline-flex}.enterprise-registration .enterprise-icon{color:#909089;width:13px;height:13px}.enterprise-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.enterprise-metrics-grid>div{background:#fbfbfa;border:1px solid #ecece7;border-radius:7px;gap:5px;min-width:0;padding:9px 8px;display:grid}.enterprise-metrics-grid span{color:#898981;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.enterprise-metrics-grid strong{color:#34342f;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.enterprise-commercial-progress{gap:7px;margin-top:1px;display:grid}.enterprise-commercial-progress>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.enterprise-commercial-progress>div:first-child span{color:#73736c;font-size:9px}.enterprise-commercial-progress>div:first-child strong{color:#4b4b45;font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.enterprise-progress-track{background:#eeeeea;border-radius:99px;height:5px;overflow:hidden}.enterprise-progress-track>span{border-radius:inherit;background:#85857b;height:100%;transition:width .2s;display:block}.enterprise-product-footer{justify-content:space-between;align-items:flex-end;gap:10px;min-height:40px;padding-top:1px;display:flex}.enterprise-vgv{gap:4px;display:grid}.enterprise-vgv span{color:#898981;font-size:8px}.enterprise-vgv strong{color:#34342f;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.enterprise-product-footer>small{color:#85857e;text-align:right;font-size:8px}.enterprise-card-actions{grid-template-columns:1.2fr 1fr;gap:8px;margin-top:auto;padding-top:4px;display:grid}.enterprise-card-actions button{border-radius:7px;min-height:38px;padding:8px 10px;font-size:10px}.enterprise-card-actions button:first-child{justify-content:space-between}.enterprise-empty-state{text-align:center;background:#fff;border:1px dashed #dcdcd6;border-radius:12px;grid-column:1/-1;align-content:center;justify-items:center;gap:10px;min-height:245px;padding:26px;display:grid}.enterprise-empty-icon{color:#74746c;background:#f8f8f6;border:1px solid #e7e7e1;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.enterprise-empty-icon .enterprise-icon{width:22px;height:22px}.enterprise-empty-state>strong{color:#33332e;font-size:14px;font-weight:550}.enterprise-empty-state>span{color:#85857e;max-width:410px;font-size:10px;line-height:1.6}.enterprise-empty-state button{margin-top:5px}@media (width<=900px){.enterprise-page{padding:25px 24px 38px}.enterprise-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}}@media (width<=600px){.enterprise-page{padding:21px 14px 32px}.enterprise-actions{flex-direction:column;align-items:stretch;padding:13px}.enterprise-create-button{align-self:stretch}.enterprise-product-grid{grid-template-columns:1fr;gap:11px}.enterprise-product-cover{height:172px}.enterprise-product-content{padding:13px}.enterprise-product-content h2{font-size:17px}.enterprise-portfolio-summary{gap:7px}.enterprise-portfolio-summary article{min-height:70px;padding:11px}.enterprise-portfolio-summary strong{font-size:18px}}.enterprise-product-card.is-featured{grid-column:1/-1;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);min-height:280px;display:grid}.enterprise-product-card.is-featured .enterprise-product-cover{height:auto;min-height:280px}.enterprise-product-card.is-featured .enterprise-product-content{justify-content:center;gap:12px;padding:22px 24px}@media (width<=900px){.enterprise-product-card.is-featured{grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);min-height:250px}.enterprise-product-card.is-featured .enterprise-product-cover{min-height:250px}}@media (width<=700px){.enterprise-product-card.is-featured{grid-template-columns:1fr;min-height:0}.enterprise-product-card.is-featured .enterprise-product-cover{height:170px;min-height:170px}.enterprise-product-card.is-featured .enterprise-product-content{padding:13px}}.partner-page{color:#292925;width:min(1680px,100%);padding:30px clamp(22px,2.2vw,44px) 50px}.partner-page .portal-header{padding-bottom:18px}.partner-page .portal-header h1{letter-spacing:-.035em;align-items:center;gap:11px;font-size:clamp(26px,2.3vw,34px);font-weight:550;display:flex}.partner-page .portal-header p{max-width:800px;font-size:12px;line-height:1.65}.partner-page .portal-title-icon{border-radius:11px;width:40px;height:40px}.partner-page .attendance-icon,.partner-page .partner-glyph{flex:none;width:15px;height:15px}.partner-toolbar{background:#fff;border:1px solid #e6e6e1;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:6px 0 12px;padding:15px 18px;display:flex;box-shadow:0 2px 8px #19191408}.partner-toolbar>div{gap:4px;display:grid}.partner-toolbar>.partner-toolbar-actions{align-items:center;gap:8px;display:flex}.partner-kicker{color:#91918a;letter-spacing:.13em;font-size:9px;font-weight:700}.partner-toolbar strong{color:#34342f;font-size:14px;font-weight:550}.partner-new-button{justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;display:inline-flex}.partner-new-button .attendance-icon{width:15px;height:15px}.partner-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.partner-summary-grid article{background:#fff;border:1px solid #e7e7e2;border-radius:9px;align-items:center;gap:11px;min-width:0;min-height:68px;padding:11px 13px;display:flex}.partner-summary-icon{color:#73736c;background:#f8f8f6;border:1px solid #e9e9e4;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.partner-summary-icon .attendance-icon{width:16px;height:16px}.partner-summary-grid article>div{gap:4px;min-width:0;display:grid}.partner-summary-grid small{color:#85857e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.partner-summary-grid strong{color:#30302b;font-variant-numeric:tabular-nums;font-size:19px;font-weight:550}.partner-view-switcher{border-bottom:1px solid #e4e4df;align-items:center;gap:4px;min-height:44px;margin:0 0 13px;padding:0 2px 8px;display:flex}.partner-view-switcher button{color:#777770;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.partner-view-switcher button .attendance-icon{width:14px;height:14px}.partner-view-switcher button:hover{color:#353530;background:#f4f4f1}.partner-view-switcher button.is-active{color:#fff;background:#292926;border-color:#deded8}.partner-view-hint{color:#92928b;margin-left:auto;font-size:9px}.partner-kanban-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:11px;padding:1px 1px 8px;display:grid;overflow-x:auto}.partner-kanban-column{background:#f7f7f5;border:1px solid #e5e5e0;border-radius:10px;min-width:0;min-height:310px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s}.partner-kanban-column.is-drop-target{background:#f1f1ed;border-color:#a8a89f;box-shadow:inset 0 0 0 1px #d4d4cc}.partner-kanban-column>header{border-bottom:1px solid #e5e5e0;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-bottom:9px;padding:0 2px 8px;display:flex}.partner-kanban-column>header>span{color:#5e5e58;letter-spacing:.045em;align-items:center;gap:7px;font-size:9px;font-weight:700;line-height:1.4;display:flex}.partner-kanban-column>header .attendance-icon{color:#777770;width:14px;height:14px}.partner-kanban-column>header>b{color:#565650;background:#fff;border:1px solid #e4e4de;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:10px;font-weight:600;display:grid}.partner-kanban-body{align-content:start;gap:8px;min-height:246px;display:grid}.partner-card{cursor:grab;background:#fff;border:1px solid #e6e6e0;border-radius:9px;gap:10px;min-width:0;padding:12px;transition:transform .15s,border-color .15s,box-shadow .15s,opacity .15s;display:grid;position:relative;box-shadow:0 2px 7px #17171308}.partner-card:hover{border-color:#d2d2ca;transform:translateY(-1px);box-shadow:0 7px 17px #1717130d}.partner-card:active{cursor:grabbing}.partner-card.is-dragging{opacity:.48;transform:rotate(1deg)}.partner-card-top{align-items:center;gap:9px;min-width:0;padding-right:27px;display:flex}.partner-avatar{color:#71716a;background:#f6f6f3;border:1px solid #e8e8e2;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.partner-avatar>img{object-fit:cover;width:100%;height:100%}.partner-avatar .attendance-icon{width:19px;height:19px}.partner-card-identity{gap:5px;min-width:0;display:grid}.partner-card-identity>strong{color:#32322d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.partner-type-badge{color:#75756e;background:#f8f8f6;border:1px solid #e7e7e1;border-radius:99px;width:max-content;max-width:100%;padding:3px 7px;font-size:8px;line-height:1.2}.partner-type-badge.is-company{color:#626b60;background:#f4f6f3;border-color:#e2e5e0}.partner-type-badge.is-broker{color:#6d6874;background:#f7f6f8;border-color:#e5e3e8}.partner-card-menu{z-index:3;position:absolute;top:10px;right:10px}.partner-card-menu>summary{color:#77776f;cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;width:28px;height:28px;list-style:none;display:grid}.partner-card-menu>summary::-webkit-details-marker{display:none}.partner-card-menu>summary:hover,.partner-card-menu[open]>summary{color:#353530;background:#f7f7f4;border-color:#e5e5df}.partner-card-menu-popover{background:#fff;border:1px solid #e4e4de;border-radius:8px;gap:3px;min-width:150px;padding:5px;display:grid;position:absolute;top:32px;right:0;box-shadow:0 9px 24px #1818131c}.partner-card-menu-popover button{color:#4c4c46;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 9px;font-size:10px}.partner-card-menu-popover button:hover{background:#f5f5f2}.partner-card-menu-popover button.is-danger{color:#8a5550}.partner-card-menu-popover button.is-danger:hover{background:#f8f2f1}.partner-card-location,.partner-card-contact>span{color:#7e7e77;align-items:center;gap:6px;min-width:0;font-size:9px;line-height:1.4;display:flex}.partner-card-location .partner-glyph,.partner-card-contact .partner-glyph,.partner-card-contact .attendance-icon{color:#94948c;width:12px;height:12px}.partner-card-location>span,.partner-card-contact>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-card-contact{gap:5px;display:grid}.partner-card-tags{flex-wrap:wrap;gap:5px;display:flex}.partner-card-tags>span{color:#777770;background:#fafaf8;border:1px solid #e9e9e4;border-radius:99px;max-width:100%;padding:4px 7px;font-size:8px;line-height:1.2}.partner-card-tags>span.partner-status-badge.is-active{color:#46664e;background:#f1f7f2;border-color:#dce8df}.partner-card-tags>span.partner-status-badge.is-inactive{color:#777770;background:#f4f4f1;border-color:#e7e7e2}.partner-card-metrics{border-top:1px solid #efefeb;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:8px;display:grid}.partner-card-metrics>div{gap:4px;min-width:0;display:grid}.partner-card-metrics small{color:#898981;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.partner-card-metrics strong{color:#383832;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.partner-empty-stage{color:#85857e;text-align:center;background:#fbfbfa;border:1px dashed #deded8;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:214px;padding:16px;transition:border-color .15s,background .15s;display:grid}.partner-empty-stage>span{color:#85857e;background:#fff;border:1px solid #e8e8e2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.partner-empty-stage .attendance-icon{width:16px;height:16px}.partner-empty-stage>strong{color:#686861;font-size:10px;font-weight:550}.partner-empty-stage>small{max-width:170px;font-size:8px;line-height:1.5}.partner-empty-stage.is-hovered{color:#55554e;background:#f2f2ee;border-color:#a6a69d}.partner-list-panel{background:#fff;border:1px solid #e5e5e0;border-radius:10px;overflow:visible}.partner-list-head,.partner-list-row{grid-template-columns:minmax(150px,1.4fr) minmax(115px,.9fr) minmax(130px,1fr) minmax(165px,1.15fr) minmax(135px,1fr) 36px;align-items:center;gap:12px;padding:10px 14px;display:grid}.partner-list-head{color:#898981;letter-spacing:.06em;text-transform:uppercase;background:#fafaf8;border-bottom:1px solid #e7e7e2;font-size:8px;font-weight:700}.partner-list-row{color:#676760;border-bottom:1px solid #efefeb;min-height:55px;font-size:9px}.partner-list-row:last-of-type{border-bottom:0}.partner-list-row>strong{color:#353530;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.partner-list-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-list-row>span>i{color:#73736c;text-overflow:ellipsis;white-space:nowrap;background:#f8f8f6;border:1px solid #e6e6e0;border-radius:99px;max-width:100%;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block;overflow:hidden}.partner-list-row>span>i.is-active{color:#46664e;background:#f1f7f2;border-color:#dce8df}.partner-list-row .partner-card-menu{position:relative;top:auto;right:auto}.partner-list-empty{color:#85857e;justify-items:center;gap:8px;padding:42px 20px;display:grid}.partner-list-empty>.attendance-icon{width:24px;height:24px}.partner-list-empty>strong{color:#575750;font-size:12px;font-weight:550}.partner-list-empty>span{font-size:9px}.partner-stage-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.partner-stage-dashboard>article{background:#fff;border:1px solid #e6e6e1;border-radius:10px;gap:12px;min-width:0;padding:15px;display:grid}.partner-stage-dashboard header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:40px;display:flex}.partner-stage-dashboard header>span{color:#66665f;align-items:center;gap:7px;font-size:9px;font-weight:650;line-height:1.45;display:flex}.partner-stage-dashboard header .attendance-icon{color:#77776f;width:15px;height:15px}.partner-stage-dashboard header>strong{color:#30302b;font-size:22px;font-weight:550}.partner-dashboard-track{background:#edede9;border-radius:99px;height:5px;overflow:hidden}.partner-dashboard-track>span{border-radius:inherit;background:#85857c;height:100%;transition:width .2s;display:block}.partner-stage-dashboard>article>small{color:#898981;font-size:9px}.partner-dashboard-detail{color:#797972;border-top:1px solid #efefeb;justify-content:space-between;padding-top:9px;font-size:9px;display:flex}.partner-dashboard-detail>b{color:#41413b;font-weight:600}.partner-form-panel{margin-top:8px}.partner-form-panel .partner-identity-row{max-width:520px}.partner-form-panel .form-actions{margin-top:20px}@media (width<=1100px){.partner-kanban-board{grid-template-columns:repeat(4,minmax(205px,1fr))}.partner-stage-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-list-head,.partner-list-row{grid-template-columns:minmax(130px,1.2fr) minmax(105px,.8fr) minmax(120px,1fr) minmax(145px,1fr) 36px}.partner-list-head>span:nth-child(5),.partner-list-row>span:nth-child(5){display:none}}@media (width<=760px){.partner-page{padding:25px 20px 38px}.partner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.partner-summary-grid article{min-height:62px;padding:9px}.partner-view-hint{display:none}.partner-kanban-board{grid-template-columns:repeat(4,minmax(245px,1fr))}.partner-list-head{display:none}.partner-list-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:6px 10px;padding:11px}.partner-list-row>span:nth-child(2){grid-area:2/1}.partner-list-row>span:nth-child(3){text-align:right;grid-area:2/2}.partner-list-row>span:nth-child(4){grid-area:3/1}.partner-list-row>span:nth-child(5){display:none}.partner-list-row .partner-card-menu{grid-area:1/3}.partner-stage-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.partner-page{padding:21px 14px 32px}.partner-toolbar{flex-direction:column;align-items:stretch;padding:13px}.partner-toolbar>.partner-toolbar-actions{flex-wrap:wrap;display:flex}.partner-toolbar-actions>*{flex:1}.partner-new-button{align-self:stretch}.partner-summary-grid article{gap:8px}.partner-summary-icon{width:30px;height:30px}.partner-view-switcher button{gap:5px;padding:7px 8px;font-size:9px}.partner-stage-dashboard{grid-template-columns:1fr}}.partner-drawer-backdrop{z-index:1000;background:#17171455;justify-content:flex-end;animation:.16s ease-out partner-drawer-fade;display:flex;position:fixed;inset:0}.partner-drawer{background:#fff;border-left:1px solid #e5e5df;flex-direction:column;width:min(500px,100%);height:100%;animation:.2s ease-out partner-drawer-slide;display:flex;overflow:hidden;box-shadow:-12px 0 36px #1717141f}.partner-drawer-header{border-bottom:1px solid #ecece7;align-items:center;gap:13px;min-width:0;padding:21px 22px 17px;display:flex}.partner-drawer-avatar{color:#797970;background:#f8f8f6;border:1px solid #e6e6e0;border-radius:11px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.partner-drawer-avatar img{object-fit:contain;background:#f8f8f6;width:100%;height:100%;position:absolute;inset:0}.partner-drawer-avatar .attendance-icon{width:21px;height:21px}.partner-drawer-heading{gap:4px;min-width:0;display:grid}.partner-drawer-heading h2{overflow-wrap:anywhere;color:#30302b;margin:0;font-size:17px;font-weight:600;line-height:1.35}.partner-drawer-heading>span{overflow-wrap:anywhere;color:#77776f;font-size:10px;line-height:1.4}.partner-drawer-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.partner-drawer-badges>span{color:#71716a;background:#fafaf8;border:1px solid #e6e6e0;border-radius:99px;padding:4px 7px;font-size:8px;line-height:1.2}.partner-drawer-badges>span.is-active{color:#53715c;background:#f3f8f4;border-color:#dce8df}.partner-drawer-close{color:#6f6f68;cursor:pointer;background:#fff;border:1px solid #e7e7e1;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;margin-left:auto;font:400 21px/1 Poppins,sans-serif;display:grid}.partner-drawer-close:hover{color:#34342f;background:#f5f5f2}.partner-drawer-scroll{overscroll-behavior:contain;flex:1;padding:17px 22px 22px;overflow:auto}.partner-drawer-section{border-bottom:1px solid #eeeeea;gap:10px;margin-bottom:16px;padding:0 0 17px;display:grid}.partner-drawer-section:last-child{border-bottom:0;margin-bottom:0}.partner-drawer-section h3{color:#77776f;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.partner-drawer-metrics{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;display:grid}.partner-drawer-metrics article{background:#fbfbf9;border:1px solid #e9e9e3;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.partner-drawer-metrics small{color:#83837b;font-size:8px;line-height:1.35}.partner-drawer-metrics strong{overflow-wrap:anywhere;color:#34342f;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.partner-drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.partner-drawer-field{gap:4px;min-width:0;display:grid}.partner-drawer-field small{color:#898981;font-size:8px;line-height:1.35}.partner-drawer-field span{overflow-wrap:anywhere;color:#44443e;font-size:10px;line-height:1.5}.partner-drawer-enterprises{gap:7px;display:grid}.partner-drawer-enterprises article{background:#fbfbf9;border:1px solid #e9e9e3;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.partner-drawer-enterprises strong{overflow-wrap:anywhere;color:#383832;font-size:10px;font-weight:600}.partner-drawer-enterprises span{color:#797971;font-size:8px;line-height:1.5}.partner-drawer-activity{border-left:1px solid #e4e4de;gap:0;margin:0;padding:0 0 0 13px;list-style:none;display:grid}.partner-drawer-activity li{gap:3px;padding:1px 0 13px 11px;display:grid;position:relative}.partner-drawer-activity li:last-child{padding-bottom:0}.partner-drawer-activity li:before{content:"";background:#8c8c82;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-17px}.partner-drawer-activity time{color:#85857d;font-size:8px}.partner-drawer-activity strong{overflow-wrap:anywhere;color:#46463f;font-size:9px;font-weight:600}.partner-drawer-activity span{overflow-wrap:anywhere;color:#7c7c74;font-size:8px;line-height:1.4}.partner-drawer-empty{color:#85857d;margin:0;font-size:9px}.partner-drawer-loading{color:#77776f;align-items:center;gap:9px;padding:12px 0;font-size:10px;display:flex}.partner-drawer-spinner{border:2px solid #e5e5df;border-top-color:#77776f;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite partner-drawer-spin}.partner-drawer-error{color:#7e5148;justify-items:start;gap:10px;padding:12px 0;font-size:10px;display:grid}.partner-drawer-error .secondary-button{min-height:32px;padding:7px 10px;font-size:9px}.partner-drawer-footer{background:#fff;border-top:1px solid #ecece7;padding:13px 22px}.partner-drawer-footer .primary-button{justify-content:center;width:100%;min-height:38px;font-size:10px}.partner-drawer [hidden]{display:none}@keyframes partner-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes partner-drawer-slide{0%{opacity:.7;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes partner-drawer-spin{to{transform:rotate(360deg)}}@media (width<=540px){.partner-drawer{border-left:0;width:100%}.partner-drawer-header{padding:16px}.partner-drawer-scroll{padding:15px 16px 20px}.partner-drawer-fields{grid-template-columns:1fr 1fr}.partner-drawer-footer{padding:11px 16px}}.attendance-back-link{color:#66665e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 11px;padding:4px 0;font:500 11px Poppins,sans-serif;display:inline-flex}.attendance-back-link:hover{color:#262621}.attendance-form-panel{max-width:1180px;margin-inline:auto}.attendance-form-panel .attendance-form-heading{align-items:flex-start}.attendance-form-panel .attendance-form-sections{gap:12px}.attendance-form-panel .attendance-form-section{padding:17px 19px}.attendance-form-panel .attendance-form-section>header h3{font-size:13px}.attendance-form-panel .attendance-form-section>header p{font-size:10px}.attendance-selected-unit{color:#65655e;background:#f9f9f6;border:1px solid #e2e2dc;border-radius:9px;gap:5px;padding:13px 15px;display:grid}.attendance-selected-unit .eyebrow{font-size:8px}.attendance-selected-unit>strong{color:#31312c;font-size:15px;font-weight:600}.attendance-selected-unit>span,.attendance-selected-unit>small{font-size:9px}.attendance-selected-unit>b{color:#33332e;font-size:12px;font-weight:600}.attendance-type-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-type-card{text-align:left;color:#686860;cursor:pointer;background:#fff;border:1px solid #e3e3de;border-radius:9px;gap:7px;min-height:82px;padding:14px 16px;display:grid}.attendance-type-card strong{color:#353530;font-size:12px;font-weight:600}.attendance-type-card span{font-size:10px;line-height:1.5}.attendance-type-card.is-selected{background:#fafaf8;border-color:#75756b;box-shadow:inset 0 0 0 1px #75756b}.attendance-type-card:disabled{cursor:default;opacity:.75}.attendance-proposal-series{gap:10px;display:grid}.attendance-series-head{color:#575750;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.attendance-series-row{background:#fbfbf9;border:1px solid #e8e8e3;border-radius:8px;grid-template-columns:1.2fr 1fr .55fr 1.2fr .9fr 1.1fr .85fr .85fr auto;align-items:end;gap:8px;padding:11px;display:grid}.attendance-series-row label,.attendance-proposal-meta label,.attendance-justification-grid label{gap:5px;min-width:0;display:grid}.attendance-series-row label>span,.attendance-series-subtotal>span{color:#85857d;font-size:8px}.attendance-series-row input,.attendance-series-row select{color:#373731;background:#fff;border:1px solid #deded8;border-radius:6px;width:100%;min-width:0;height:34px;padding:6px 8px;font:10px Poppins,sans-serif}.attendance-series-subtotal{align-content:center;gap:6px;min-height:52px;display:grid}.attendance-series-subtotal strong{color:#363630;white-space:nowrap;font-size:10px;font-weight:600}.attendance-series-remove{color:#8d5147;cursor:pointer;background:#fff;border:1px solid #e2d5d2;border-radius:6px;height:32px;padding:0 9px;font-size:9px}.attendance-proposal-total{color:#66665e;background:#f6f6f3;border:1px solid #e6e6e0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10px;display:flex}.attendance-proposal-total strong{color:#2f2f2a;font-size:16px;font-weight:650}.attendance-proposal-meta{margin-top:13px}.attendance-comparison-empty{color:#77776f;border:1px dashed #dcdcd5;border-radius:8px;padding:15px;font-size:10px}.attendance-comparison-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.attendance-comparison-cards>article,.attendance-entry-summary>article{background:#fff;border:1px solid #e8e8e3;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.attendance-comparison-cards>article>span,.attendance-entry-summary>article>span{color:#82827b;font-size:8px}.attendance-comparison-cards>article>strong,.attendance-entry-summary>article>strong{overflow-wrap:anywhere;color:#34342f;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.attendance-comparison-cards>article>small,.attendance-entry-summary>article>small{color:#77776f;font-size:8px;line-height:1.4}.attendance-comparison-cards>article.is-positive{background:#f4f8f4;border-color:#dce8df}.attendance-comparison-cards>article.is-attention{background:#fcf5f3;border-color:#ecdeda}.attendance-comparison-cards>article.is-attention>strong{color:#8d5147}.attendance-flow-comparison{gap:11px;margin-top:14px;display:grid}.attendance-comparison-caption{gap:3px;display:grid}.attendance-comparison-caption>strong,.attendance-executive-summary>strong{color:#44443e;font-size:10px;font-weight:600}.attendance-comparison-caption>small{color:#83837b;font-size:8px}.attendance-flow-comparison .table-wrap{border:1px solid #ebebe6;border-radius:8px;overflow-x:auto}.attendance-flow-comparison table{border-collapse:collapse;width:100%;min-width:600px}.attendance-flow-comparison th,.attendance-flow-comparison td{text-align:left;color:#5e5e57;border-bottom:1px solid #eeeeea;padding:9px 11px;font-size:9px}.attendance-flow-comparison th{color:#77776f;background:#f8f8f6;font-size:8px;font-weight:600}.attendance-flow-comparison td:first-child{color:#3a3a35;font-weight:550}.attendance-flow-comparison td small{color:#87877f;margin-top:4px;font-size:8px;display:block}.attendance-entry-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.attendance-commission-note{background:#fafaf8;border:1px solid #e8e8e3;border-radius:8px;gap:4px;padding:11px 13px;display:grid}.attendance-commission-note>span{color:#7c7c74;font-size:8px}.attendance-commission-note>strong{color:#56564f;font-size:10px;font-weight:600}.attendance-commission-note>small{color:#85857d;font-size:8px;line-height:1.5}.attendance-executive-summary{background:#f7f7f4;border-left:3px solid #77776f;border-radius:5px;gap:6px;margin-top:10px;padding:12px 14px;display:grid}.attendance-executive-summary>span{color:#686860;font-size:9px;line-height:1.5}.attendance-justification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-justification-grid label:last-child{grid-column:1/-1}.attendance-justification-grid textarea{min-height:60px}.attendance-impact-panel{background:#fafaf8;border:1px solid #e7e7e1;border-radius:9px;gap:10px;margin-top:12px;padding:13px;display:grid}.attendance-impact-panel>strong{color:#44443e;font-size:10px;font-weight:600}.attendance-proposal-total>div{text-align:right;gap:3px;display:grid}.attendance-proposal-total small{color:#7c7c74;font-size:8px}.attendance-proposal-history{background:#fff;border:1px solid #e7e7e1;border-radius:9px;gap:8px;padding:14px 16px;display:grid}.attendance-proposal-history>strong{color:#45453f;font-size:11px}.attendance-proposal-history article{color:#62625b;border-top:1px solid #eeeeea;grid-template-columns:1fr auto;gap:4px 12px;padding-top:8px;font-size:9px;display:grid}.attendance-proposal-history article>span{font-weight:600}.attendance-proposal-history article>small{color:#82827a;grid-column:1/-1}.attendance-proposal-series.is-invalid{background:#fff9f8;border:1px solid #c8796b;border-radius:8px;padding:10px}.attendance-form-actions{max-width:1180px;margin:12px auto 0}@media (width<=1000px){.attendance-series-row{grid-template-columns:repeat(4,minmax(0,1fr))}.attendance-series-remove{justify-self:start}.attendance-comparison-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.attendance-type-cards,.attendance-justification-grid{grid-template-columns:1fr}.attendance-series-row,.attendance-comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-entry-summary{grid-template-columns:1fr}.attendance-form-panel .attendance-form-section{padding:13px}.attendance-series-head{flex-direction:column;align-items:flex-start}}.attendance-detail-back{color:#20211d;background:#fff;border-color:#77786e;align-items:center;gap:10px;min-height:42px;margin:0 0 18px;font-weight:600;display:inline-flex}.attendance-detail-back span{font-size:22px}.proposal-detail-badges{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.proposal-detail-badges>span{color:#727369;background:#f8f8f5;border:1px solid #e3e4dd;border-radius:9px;gap:4px;padding:9px 14px;font-size:11px;display:grid}.proposal-detail-badges strong{color:#252720;font-size:12px}.proposal-readonly{gap:18px;margin-top:16px;display:grid}.proposal-readonly-flow{min-width:780px}.proposal-readonly-flow small,.proposal-comparison td small{color:#74766d;margin-top:5px;display:block}.proposal-reference-note{color:#696a60;border-left:3px solid #b8b4a0;padding:8px 12px;font-size:11px}.proposal-analysis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.proposal-analysis div{background:#fafaf7;border:1px solid #e6e7df;border-radius:8px;padding:12px}.proposal-analysis dt{color:#74766d;margin-bottom:6px;font-size:11px}.proposal-analysis dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.proposal-version-history{margin-top:20px}.proposal-version-history details{border:1px solid #e3e4dd;border-radius:10px;margin-top:10px;padding:12px}.proposal-version-history summary{cursor:pointer;font-size:12px;line-height:1.8}.proposal-version-history summary time,.proposal-version-history summary span{margin-left:12px}.proposal-history-selector{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.proposal-comparison .attendance-executive-summary span{line-height:1.7}.gallery-upload-actions{align-items:flex-end;gap:9px;display:flex}.gallery-category-label{color:#777;gap:4px;font-size:9px;display:grid}.gallery-category-label select{min-width:140px}.gallery-tabs{border:0;flex-wrap:wrap;gap:7px;margin-top:14px;padding:0;display:flex}.gallery-tabs button{color:#686861;cursor:pointer;background:#fff;border:1px solid #e5e5df;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.gallery-tabs button.active{color:#272723;background:#f2f2ee;border-color:#383833}.gallery-tabs button span{color:#777;text-align:center;background:#f0f0ec;border-radius:999px;min-width:16px;padding:1px 4px;font-size:9px}.gallery-card-heading{justify-content:space-between;align-items:flex-start;gap:5px;min-width:0;display:flex}.gallery-card-heading>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-menu{position:relative}.gallery-menu summary{cursor:pointer;border-radius:6px;place-items:center;width:27px;height:24px;list-style:none;display:grid;font-size:18px!important}.gallery-menu summary::-webkit-details-marker{display:none}.gallery-menu[open] summary,.gallery-menu summary:hover{background:#efefeb}.gallery-menu-content{z-index:20;background:#fff;border:1px solid #e0e0da;border-radius:8px;min-width:160px;padding:6px;position:absolute;top:27px;right:0;box-shadow:0 8px 22px #0002;gap:3px!important;display:grid!important}.gallery-menu-content button,.gallery-menu-content label{color:#444;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;gap:4px;padding:7px;font-size:10px;display:grid}.gallery-menu-content button:hover{background:#f3f3ef}.gallery-menu-content select{max-width:155px}.gallery-card small{line-height:1.4}.gallery-load-sentinel{height:1px}.gallery-preview-slot{color:#85857d;background:#f0f0ed;border-radius:3px;place-items:center;width:100%;height:100px;font-size:10px;display:grid;overflow:hidden}.gallery-preview-slot img{object-fit:cover;cursor:zoom-in;width:100%;height:100px}.gallery-preview-slot:not(.is-error)>span{color:#888}.gallery-preview-slot.is-error{color:#777;background:#f5f4f1}.gallery-unit-badges{color:#66665e;gap:3px;font-size:9px;display:grid}.gallery-unit-badges>span{color:#494941;background:#eeefe9;border-radius:999px;width:max-content;padding:3px 7px}.gallery-unit-badges .is-unlinked{color:#7b6840;background:#f5f2e9}.gallery-unit-badges small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gallery-unit-filter{gap:8px;max-width:460px;margin:12px 0;display:flex}.gallery-unit-filter input{background:#fff;border:1px solid #deded8;border-radius:7px;flex:1;min-width:0;padding:8px 10px;font:10px Poppins,sans-serif}.gallery-preview-dialog{width:min(1080px,94vw);max-width:none}.gallery-preview-body{background:#171715;place-items:center;min-height:180px;max-height:82vh;display:grid;position:relative;overflow:auto}.gallery-preview-body>span{color:#fff;background:#0009;border-radius:5px;padding:5px 8px;font-size:11px;position:absolute;top:12px;left:14px}.gallery-preview-body img{object-fit:contain;max-width:100%;max-height:78vh;display:block}.unit-plans-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.unit-plans-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.unit-plan-card{background:#fff;border:1px solid #e7e7e1;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.unit-plan-thumb,.unit-plan-pdf{object-fit:cover;cursor:zoom-in;background:#f0f0ec;border-radius:5px;grid-row:span 2;width:68px;height:54px}.unit-plan-pdf{color:#7b514a;place-items:center;font-size:12px;font-weight:600;display:grid}.unit-plan-meta{gap:3px;min-width:0;display:grid}.unit-plan-meta strong{text-overflow:ellipsis;white-space:nowrap;color:#383832;font-size:9px;overflow:hidden}.unit-plan-meta small{color:#85857d;font-size:8px}.unit-plan-card>.secondary-button{justify-self:start;padding:4px 7px;font-size:9px}.unit-plans-empty{color:#85857d;margin:0;font-size:10px}.attendance-unit-plans,.proposal-unit-plans{margin-top:10px}.attendance-unit-plans>header,.proposal-unit-plans>header{margin-bottom:10px}.unit-link-dialog{width:min(720px,94vw)}.unit-link-search-results{border:1px solid #e7e7e1;border-radius:7px;max-height:190px;display:grid;overflow:auto}.unit-link-search-results>label{cursor:pointer;border-bottom:1px solid #eeeeea;align-items:center;gap:9px;padding:8px 10px;display:flex}.unit-link-search-results>label:last-child{border:0}.unit-link-search-results>label span{gap:2px;display:grid}.unit-link-search-results strong,.unit-link-selected-row span{font-size:10px}.unit-link-search-results small{color:#85857d;font-size:9px}.unit-link-search-results>p,.unit-link-selected>p{color:#777;padding:5px 10px;font-size:10px}.unit-link-selected{margin-top:13px}.unit-link-selected h4{gap:7px;font-size:11px;display:flex}.unit-link-selected h4 span{color:#888}.unit-link-selected-row{border-bottom:1px solid #eeeeea;align-items:center;gap:10px;padding:7px 0;display:flex}.unit-link-selected-row>span{flex:1}.unit-link-selected-row label,.unit-link-default-primary{color:#65655e;align-items:center;gap:5px;font-size:9px;display:flex}.unit-link-selected-row button{color:#76534f;cursor:pointer;background:0 0;border:0;font-size:9px}.unit-link-default-primary{margin-top:10px}.unit-inline-plans{max-width:680px;margin:8px 0}.unit-plans-toggle{margin-left:5px;padding:5px 7px;font-size:9px}@media (width<=720px){.gallery-upload-actions,.gallery-unit-filter{flex-direction:column;align-items:stretch}.gallery-preview-dialog{width:96vw}.unit-link-selected-row{flex-wrap:wrap;align-items:flex-start}.attendance-unit-plans .unit-plans-grid,.proposal-unit-plans .unit-plans-grid{grid-template-columns:1fr}}.portal-page:has(.admin-heading){width:min(1440px,100%)}.admin-heading{border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 20px;padding:0 0 17px;display:flex}.admin-heading>div{min-width:0}.admin-eyebrow{color:#92928a;letter-spacing:.14em;font-size:9px;font-weight:700}.admin-heading h2{color:#292925;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(23px,2.1vw,30px);font-weight:550}.admin-heading p{color:#81817a;margin:0;font-size:11px;line-height:1.6}.admin-heading>button{flex:none}.admin-message{color:#695931;background:#fcf8ee;border:1px solid #e7d7b4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 13px;font-size:11px;display:flex}.admin-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e6e6e1;border-radius:10px;align-content:space-between;gap:9px;min-height:88px;padding:14px 16px;display:grid;box-shadow:0 2px 7px #14140f08}.admin-metrics article span{color:#85857d;letter-spacing:.055em;font-size:9px;font-weight:600}.admin-metrics article strong{color:#2e2e29;font-variant-numeric:tabular-nums;font-size:23px;font-weight:550}.admin-section-title{color:#77776f;letter-spacing:.12em;align-items:center;gap:10px;margin:0 0 11px;font-size:9px;font-weight:700;display:flex}.admin-section-title:after{content:"";background:#e9e9e4;flex:1;height:1px}.admin-section-title.subdued{margin-top:22px}.admin-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.admin-card{color:#30302b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e5df;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:142px;padding:17px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 2px 7px #14140f08}.admin-card:hover{border-color:#c9c9c1;transform:translateY(-1px);box-shadow:0 8px 20px #14140f10}.admin-card:focus-visible,.admin-secondary-card:focus-visible{outline-offset:2px;outline:2px solid #86867e}.admin-card>i{color:#62625b;background:#f7f7f4;border:1px solid #e9e9e3;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.admin-card>div{align-content:start;gap:6px;min-width:0;display:grid}.admin-card>div strong{color:#33332e;font-size:12px;font-weight:600;line-height:1.35}.admin-card>div span{color:#85857e;font-size:10px;line-height:1.55}.admin-card>b{color:#77776f;grid-column:2;align-self:end;font-size:9px;font-weight:550}.admin-card>em{color:#55554f;font-size:10px;font-style:normal;font-weight:600;position:absolute;bottom:15px;right:16px}.admin-card>b:empty{display:none}.admin-card>b:not(:empty){padding-right:64px}.admin-secondary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-secondary-card{color:#30302b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e6e1;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:11px;min-width:0;min-height:74px;padding:13px 15px;transition:border-color .15s,background .15s;display:grid}.admin-secondary-card:hover{background:#fcfcfa;border-color:#c9c9c1}.admin-secondary-card>i{color:#67675f;background:#f3f3ef;border-radius:8px;place-items:center;width:31px;height:31px;font-size:14px;font-style:normal;display:grid}.admin-secondary-card>span{gap:4px;min-width:0;display:grid}.admin-secondary-card strong{color:#373731;font-size:11px;font-weight:600}.admin-secondary-card small{color:#85857e;font-size:9px;line-height:1.45}.admin-secondary-card>b{color:#77776f;text-align:right;font-size:13px}.admin-content-section{background:#fff;border:1px solid #e6e6e1;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 2px 7px #14140f08}.admin-intro,.admin-list-header p{color:#77776f;margin:0;font-size:11px;line-height:1.6}.admin-list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-users-list,.admin-entity-list,.admin-import-list,.admin-audit-list{gap:8px;min-width:0;display:grid}.admin-user-card,.admin-entity-list>article,.admin-import-list>article{background:#fff;border:1px solid #ebebe6;border-radius:8px;align-items:center;gap:13px;min-width:0;padding:12px;display:flex}.admin-avatar{color:#55554f;background:#eeeeea;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:650;display:grid}.admin-user-info{flex:1;min-width:0}.admin-user-info>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-user-info>header>div,.admin-user-meta{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.admin-user-info h3{color:#33332e;margin:0;font-size:11px;font-weight:600}.admin-user-info>header>div>span,.admin-user-meta>span{color:#85857e;font-size:9px}.admin-user-meta{margin-top:7px}.admin-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-user-actions button,.admin-text-button{font-size:9px}.admin-text-button{color:#77776f;cursor:pointer;background:0 0;border:0}.admin-status,.admin-role{color:#686860;white-space:nowrap;background:#f5f5f2;border:1px solid #e6e6e1;border-radius:99px;align-items:center;width:max-content;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}.admin-status.ativo,.admin-status.sucesso,.admin-role.diretoria{color:#41654b;background:#eff6f0;border-color:#d9e8dc}.admin-status.bloqueado,.admin-status.negado,.admin-status.falha{color:#8c5149;background:#fbf1ef;border-color:#ecd8d4}.admin-role.gerencial{color:#76663f;background:#f7f4eb;border-color:#e8e0cc}.admin-matrix-wrap{border:1px solid #e8e8e3;border-radius:8px;max-width:100%;overflow:auto}.admin-matrix{border-collapse:collapse;width:100%;font-size:10px}.admin-matrix th,.admin-matrix td{text-align:center;border-bottom:1px solid #edede8;padding:10px 12px}.admin-matrix thead th{color:#77776f;background:#f8f8f5;font-size:9px}.admin-matrix tbody th{color:#45453f;text-align:left;font-weight:550}.admin-matrix tbody th small{color:#92928a;margin-bottom:3px;font-size:8px;font-weight:500;display:block}.admin-matrix input,.admin-check input,.admin-scope-options input{accent-color:#55554f}.admin-entity-list>article>div{flex:1;gap:4px;min-width:0;display:grid}.admin-entity-list>article>div strong,.admin-import-list>article strong{overflow-wrap:anywhere;color:#373731;font-size:10px}.admin-entity-list>article>div span,.admin-import-list>article span,.admin-import-list>article small,.admin-import-list>article time{color:#85857e;font-size:9px;line-height:1.45}.admin-import-list>article{flex-direction:column;align-items:flex-start;gap:4px}.admin-audit-filters{grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(110px,1fr)) auto;gap:7px;display:grid}.admin-audit-filters input,.admin-audit-filters select,.admin-modal-grid input,.admin-modal-grid select,.admin-modal-grid textarea,.admin-modal>label input,.admin-confirm-modal>select{box-sizing:border-box;color:#383832;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #deded8;border-radius:6px;padding:8px 9px;font-size:10px}.admin-audit-list>button{color:#585850;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e9e4;border-radius:7px;grid-template-columns:minmax(130px,.8fr) minmax(140px,1fr) minmax(90px,.6fr) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-audit-list>button:hover{background:#fafaf8}.admin-audit-list time,.admin-audit-list>button>span{overflow-wrap:anywhere;min-width:0;font-size:9px}.admin-audit-list>button>span{gap:3px;display:grid}.admin-audit-list>button>span strong{color:#41413b;font-size:9px}.admin-audit-list>button>span small{color:#8a8a83;font-size:8px}.admin-audit-list>button>b,.admin-audit-list>button>em{font-size:9px}.admin-settings-grid,.admin-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-settings-grid>article,.admin-diagnostics>article{background:#fff;border:1px solid #e9e9e4;border-radius:8px;gap:8px;min-width:0;padding:13px;display:grid}.admin-settings-grid>article>span,.admin-diagnostics>article>span{color:#898981;font-size:9px}.admin-settings-grid h3{color:#41413b;margin:0;font-size:11px;font-weight:600}.admin-settings-grid textarea{resize:vertical;min-height:120px}.admin-diagnostics>article strong{overflow-wrap:anywhere;color:#45453f;font-size:10px;font-weight:500}.admin-diagnostics-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-update-diagnostics{background:#fff;border:1px solid #e9e9e4;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0 0 12px;padding:12px;display:grid}.admin-update-diagnostics>span{color:#898981;overflow-wrap:anywhere;min-width:0;font-size:9px}.admin-update-diagnostics>span strong{color:#45453f;overflow-wrap:anywhere;font-size:10px;font-weight:500}.admin-update-diagnostic-wide{grid-column:1/-1}.admin-update-panel{background:#fff;border:1px solid #e9e9e4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.admin-update-panel h3{color:#33332f;margin:0 0 5px;font-size:13px}.admin-update-panel p,.admin-update-panel small{color:#696960;overflow-wrap:anywhere;margin:0;font-size:10px;display:block}.admin-update-panel small{color:#898981;margin-top:5px}@media (width<=700px){.admin-update-panel{flex-direction:column;align-items:flex-start}.admin-update-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}.mandatory-update-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--auten-ink);background:#111314ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.mandatory-update-dialog{border:1px solid var(--auten-border);background:var(--auten-surface);border-radius:13px;width:min(500px,100%);max-height:calc(100vh - 48px);padding:25px;overflow:auto;box-shadow:0 20px 70px #0000004d}.mandatory-update-brand{color:var(--auten-ink);letter-spacing:.1em;align-items:center;gap:9px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.mandatory-update-brand small{color:var(--auten-muted);letter-spacing:.18em;margin-top:2px;font-size:8px;display:block}.mandatory-update-brand-mark{color:#a88954;letter-spacing:0;border:1px solid #a88954;border-radius:7px;place-items:center;width:28px;height:28px;font-family:inherit;font-size:17px;font-weight:600;display:grid}.mandatory-update-dialog h1{color:var(--auten-ink);margin:6px 0 10px;font-size:clamp(20px,4vw,25px);font-weight:600;line-height:1.25}.mandatory-update-dialog p{color:var(--auten-ink);margin:0 0 14px;font-size:12px;line-height:1.65}.update-dialog-kicker{color:var(--auten-muted);letter-spacing:.13em;font-size:9px;font-weight:700}.mandatory-update-progress{color:var(--auten-ink);gap:9px;margin:18px 0;font-size:11px;display:grid}.mandatory-update-progress>div{justify-content:space-between;gap:12px;display:flex}.mandatory-update-progress progress{accent-color:#9b7b45;width:100%;height:8px}.mandatory-update-countdown{font-weight:600}.mandatory-update-actions{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.mandatory-update-actions button,.mandatory-update-detail-actions button,.update-grace-banner button{min-height:36px}.update-exit-button{border:1px solid var(--auten-border);min-height:36px;color:var(--auten-ink);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:7px 12px;font-size:11px}.mandatory-update-dialog>small{color:var(--auten-muted);font-size:10px;line-height:1.5;display:block}.mandatory-update-details{border:1px solid var(--auten-border);background:var(--auten-surface-alt,var(--auten-surface-light-muted));border-radius:8px;gap:8px;margin:14px 0;padding:12px;font-size:10px;display:grid}.mandatory-update-details>div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;min-width:0;display:grid}.mandatory-update-details dt{color:var(--auten-muted)}.mandatory-update-details dd{overflow-wrap:anywhere;color:var(--auten-ink);margin:0}.mandatory-update-details .mandatory-update-detail-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.update-grace-banner{z-index:10000;border:1px solid var(--auten-border);background:var(--auten-surface);max-width:min(680px,100vw - 36px);color:var(--auten-ink);border-radius:9px;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0000002e}html[data-theme=dark] .mandatory-update-dialog,html[data-theme=dark] .mandatory-update-details,html[data-theme=dark] .update-grace-banner,html[data-theme=dark] .auth-confirm-dialog{background:var(--auten-surface);color:var(--auten-ink);border-color:var(--auten-border)}@media (width<=600px){.mandatory-update-backdrop{place-items:start center;padding:12px}.mandatory-update-dialog{max-height:calc(100vh - 24px);padding:20px}.mandatory-update-actions{grid-template-columns:1fr;display:grid}.mandatory-update-details>div{grid-template-columns:1fr;gap:3px}.update-grace-banner{flex-direction:column;align-items:flex-start;max-width:none;bottom:10px;left:10px;right:10px}}.mandatory-update-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14151494}.mandatory-update-dialog{border-color:color-mix(in srgb,#a88954 42%,var(--auten-border));text-align:center;border-radius:20px;width:min(448px,100%);padding:32px 34px 25px;box-shadow:0 28px 90px #00000047}.mandatory-update-brand{letter-spacing:.13em;justify-content:center;gap:11px;margin:0 0 26px;font-size:12px}.mandatory-update-brand-mark{color:#b08a4d;border-color:#b08a4d;border-radius:11px;width:38px;height:38px;font-size:21px}.mandatory-update-brand small{font-size:8px}.mandatory-update-dialog h1{letter-spacing:-.025em;margin:0 0 11px;font-size:clamp(22px,4vw,27px);font-weight:600;line-height:1.2}.mandatory-update-dialog>p{max-width:340px;color:var(--auten-muted);margin:0 auto 19px;font-size:13px;line-height:1.65}.mandatory-update-progress{text-align:left;gap:10px;margin:22px 0 14px}.mandatory-update-progress>div{align-items:center;font-size:12px}.mandatory-update-progress>div strong{color:#a88954;font-size:13px}.mandatory-update-progress progress{background:var(--auten-surface-light-muted);border:0;border-radius:99px;height:7px;overflow:hidden}.mandatory-update-progress progress::-webkit-progress-bar{background:var(--auten-surface-light-muted);border-radius:99px}.mandatory-update-progress progress::-webkit-progress-value{background:#ae8952;border-radius:99px}.mandatory-update-progress small{color:var(--auten-muted);font-size:10px}.mandatory-update-stage{border:1px solid var(--auten-border);background:var(--auten-surface-light-muted);border-radius:9px;padding:10px 12px;color:var(--auten-ink)!important;margin:18px auto 4px!important;font-size:11px!important}.mandatory-update-actions{justify-content:center;align-items:center;margin:19px 0 8px}.mandatory-update-actions:not(.is-error){margin:14px 0 4px}.mandatory-update-actions .primary-button,.mandatory-update-actions .secondary-button{min-height:39px;padding-inline:17px;font-size:11px}.update-details-toggle{min-height:34px;color:var(--auten-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:10px}.mandatory-update-actions:not(.is-error) .update-details-toggle{margin:0 auto}.mandatory-update-details{text-align:left}.mandatory-update-dialog>small{text-align:center;margin-top:13px}html[data-theme=dark] .mandatory-update-stage{background:var(--auten-surface-light-muted);color:var(--auten-ink)}@media (width<=600px){.mandatory-update-dialog{padding:25px 20px 20px}.mandatory-update-brand{margin-bottom:21px}}.admin-firebase-qa{min-width:0}.admin-firebase-qa-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-firebase-qa h3{color:#41413b;margin:2px 0 0;font-size:12px;font-weight:600}.admin-firebase-qa-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-firebase-qa-grid>article{background:#fff;border:1px solid #e9e9e4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.admin-firebase-qa-grid>article span{color:#77776f;overflow-wrap:anywhere;min-width:0;font-size:9px}.admin-firebase-qa-grid>article strong{font-size:9px;font-weight:650}.admin-firebase-qa-grid .qa-ok{color:#42634c}.admin-firebase-qa-grid .qa-error{color:#934c45}.admin-firebase-qa-grid .qa-pending{color:#7c7251}.admin-firebase-qa-note,.admin-firebase-qa-error{color:#77776f;overflow-wrap:anywhere;margin:0;font-size:9px}.admin-firebase-qa-error{color:#934c45}.admin-empty{color:#898981;border:1px dashed #e2e2dc;border-radius:8px;place-items:center;min-height:80px;padding:16px;font-size:10px;display:grid}.admin-modal-backdrop{z-index:1000;background:#17171570;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.admin-modal{background:#fff;border:1px solid #e5e5df;border-radius:12px;gap:15px;width:min(720px,100%);max-height:min(88vh,900px);padding:19px;display:grid;overflow:auto;box-shadow:0 22px 70px #0003}.admin-modal>header{border-bottom:1px solid #edede8;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.admin-modal>header span{color:#92928a;letter-spacing:.12em;font-size:8px;font-weight:700}.admin-modal>header h3{color:#33332e;margin:4px 0 0;font-size:17px;font-weight:550}.admin-modal>header>button{color:#686860;cursor:pointer;background:#fff;border:1px solid #e7e7e1;border-radius:7px;width:30px;height:30px;font-size:18px}.admin-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-modal-grid>label{color:#66665f;align-content:start;gap:5px;min-width:0;font-size:9px;display:grid}.admin-modal-grid>label small{color:#898981;font-size:8px;line-height:1.5}.admin-field-wide{grid-column:1/-1}.admin-modal-grid fieldset{border:1px solid #e8e8e3;border-radius:7px;min-width:0;margin:0;padding:11px}.admin-modal-grid legend{color:#66665f;padding:0 4px;font-size:9px}.admin-check,.admin-scope-options>label{color:#65655e;align-items:center;gap:7px;font-size:9px;display:flex}.admin-scope-options{flex-wrap:wrap;gap:8px 14px;margin-top:9px;display:flex}.admin-modal>footer{border-top:1px solid #edede8;justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.admin-confirm-modal>p{color:#696960;margin:0;font-size:11px;line-height:1.6}.admin-confirm-modal>label{color:#66665f;gap:5px;font-size:9px;display:grid}.admin-audit-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-audit-detail>div{border:1px solid #e9e9e4;border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.admin-audit-detail>div>span{color:#898981;font-size:8px}.admin-audit-detail>div>strong,.admin-audit-detail pre{overflow-wrap:anywhere;color:#45453f;white-space:pre-wrap;margin:0;font-size:9px;font-weight:500}.admin-restricted{text-align:center;background:#fff;border:1px solid #e7e7e1;border-radius:10px;padding:22px}.admin-restricted>span{color:#85857d;font-size:22px}.admin-restricted h2{color:#373731;font-size:16px;font-weight:550}.admin-restricted p{color:#85857d;font-size:10px}@media (width<=1050px){.admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-audit-list>button{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-heading{flex-direction:column;align-items:flex-start}.admin-heading>button{align-self:flex-start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-metrics article{min-height:76px;padding:11px}.admin-metrics article strong{font-size:20px}.admin-cards,.admin-secondary-cards,.admin-settings-grid,.admin-diagnostics,.admin-firebase-qa-grid{grid-template-columns:1fr}.admin-card{min-height:125px}.admin-list-header{flex-direction:column;align-items:flex-start}.admin-user-card,.admin-entity-list>article{flex-wrap:wrap;align-items:flex-start}.admin-user-info{flex-basis:calc(100% - 55px)}.admin-user-actions{justify-content:flex-start;width:100%}.admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filters input:first-child{grid-column:1/-1}.admin-audit-list>button{grid-template-columns:1fr 1fr}.admin-modal-backdrop{place-items:start center;padding:10px}.admin-modal-grid,.admin-audit-detail{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-content-section{padding:12px}}.attendance-governance-badge.governance-preparation,.attendance-governance-badge.governance-pending_review,.attendance-governance-badge.governance-rejected,.attendance-governance-badge.governance-changes_requested{color:#8a4d46;background:#faf0ee;border-color:#ecd6d3}.attendance-governance-badge.governance-approved{color:#78612c;background:#faf5e8;border-color:#ead9ae}.proposal-director-conclusion{background:#faf9f5;border:1px solid #e6e0cf;border-radius:8px;gap:6px;margin:14px 0;padding:13px;display:grid}.proposal-director-conclusion h3{margin:0;font-size:13px}.proposal-director-conclusion p{color:#56564f;margin:0;font-size:10px;line-height:1.55}.proposal-director-conclusion small{color:#85857e;font-size:9px}@media (width<=850px){.proposal-governance-layout{grid-template-columns:1fr}.proposal-governance-dossier{max-height:none;position:static}.proposal-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.proposal-governance-entry,.proposal-governance-top{flex-direction:column;align-items:flex-start}.proposal-governance-entry{width:auto}.proposal-governance-metrics,.proposal-governance-financials{grid-template-columns:1fr 1fr}.proposal-decision-actions{justify-content:stretch}.proposal-decision-actions>*{flex:1}.proposal-contract-actions,.proposal-formalization-summary{flex-direction:column;align-items:flex-start}}.navigation-item-label{align-items:center;gap:7px;display:inline-flex}.navigation-section.is-directorate{border-top:1px solid #ffffff1a;margin-top:9px;padding-top:9px}.navigation-section.is-directorate .navigation-category{color:#d0c39d}.navigation-badge{color:#28261f;background:#d8c389;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.proposal-governance-status.status-counter{color:#536d7d;background:#eff4f7;border-color:#d5e0e8}.counter-action{color:#415f70;background:#f3f7f9;border-color:#d6e1e8}.proposal-governance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.proposal-governance-card.counter_proposal{background:#fbfcfd;border-color:#d4e0e8}.director-counter-editor,.attendance-counteroffer{background:#fbfcfd;border:1px solid #d9e2e8;border-radius:10px;gap:14px;margin-top:14px;padding:16px;display:grid}.director-counter-editor>header,.attendance-counteroffer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.director-counter-editor h3,.attendance-counteroffer h4{margin:4px 0;font-size:14px}.director-counter-editor>header p,.attendance-counteroffer-heading p{color:#737a7f;margin:3px 0;font-size:10px}.counter-triple-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.counter-triple-summary article,.counter-input-grid article{background:#fff;border:1px solid #e4e8ea;border-radius:8px;gap:5px;padding:11px;display:grid}.counter-triple-summary span,.counter-input-grid article span{color:#757b7e;font-size:9px}.counter-triple-summary strong,.counter-input-grid article strong{font-size:14px}.counter-triple-summary small{color:#777;font-size:9px}.counter-triple-summary .director-value{background:#f2f6f8;border-color:#cbdbe4}.counter-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.counter-input-grid label,.counter-series-row label,.counter-justification{color:#666;gap:5px;font-size:9px;display:grid}.counter-input-grid input,.counter-series-row input,.counter-series-row select,.counter-justification textarea{color:#262724;min-width:0;font:inherit;background:#fff;border:1px solid #dcdedc;border-radius:6px;padding:8px;font-size:10px}.counter-flow-heading{border-bottom:1px solid #e7e9e9;justify-content:space-between;align-items:end;gap:12px;padding-bottom:8px;display:flex}.counter-flow-heading h4,.counter-flow-comparison h4{margin:0;font-size:11px}.counter-flow-heading small{color:#777;font-size:9px}.counter-series-list{gap:7px;display:grid}.counter-series-row{background:#fff;border:1px solid #e6e8e8;border-radius:8px;grid-template-columns:1.1fr 1fr .6fr 1fr .9fr auto auto;align-items:end;gap:7px;padding:9px;display:grid}.counter-series-subtotal{color:#555;white-space:nowrap;align-self:center;font-size:9px}.counter-remove-series,.counter-file button{color:#815b54;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px}.counter-series-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.counter-series-actions span,.counter-flow-comparison>small,.counter-submit>span{color:#777;font-size:9px}.counter-flow-comparison{gap:8px;display:grid}.counter-flow-comparison table{border-collapse:collapse;width:100%;font-size:9px}.counter-flow-comparison th,.counter-flow-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e9e8;padding:8px}.counter-flow-comparison th{color:#777;font-weight:500}.counter-attachments{background:#fff;border:1px solid #e5e8e9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.counter-attachments>div{gap:5px;display:grid}.counter-attachments small{color:#777;font-size:9px}.counter-file{align-items:center;gap:10px;font-size:9px;display:flex}.counter-justification{gap:6px;font-weight:600}.counter-justification textarea{resize:vertical;font-weight:400}.counter-submit{justify-content:space-between;align-items:center;gap:10px;display:flex}.counter-history{border-top:1px solid #e7e7e2;gap:8px;margin-top:14px;padding-top:12px;display:grid}.counter-history h3{margin:0;font-size:12px}.counter-history>article{background:#fbfcfd;border:1px solid #e4e8ea;border-radius:8px;gap:7px;padding:10px;display:grid}.counter-history>article>header{justify-content:space-between;gap:8px;display:flex}.counter-history time,.counter-history>article>small{color:#777;font-size:9px}.counter-history p,.counter-justification-readonly{color:#575b5d;margin:0;font-size:10px;line-height:1.5}.counter-history-summary{flex-wrap:wrap;gap:12px;display:flex}.counter-history-summary span{color:#777;gap:3px;font-size:9px;display:grid}.counter-history-summary b{color:#282a2b;font-size:10px}.counter-history-file{color:#566d7b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px}.counter-justification-readonly{background:#fff;border-left:2px solid #d8c389;gap:5px;padding:10px;display:grid}.counter-response-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.counter-response-actions button{align-items:center;gap:6px;display:inline-flex}.counter-response-actions .primary-button{background:#282824}@media (width<=1050px){.proposal-governance-metrics,.counter-series-row{grid-template-columns:repeat(3,minmax(0,1fr))}.counter-series-subtotal{align-self:end}}@media (width<=650px){.proposal-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-triple-summary,.counter-input-grid{grid-template-columns:1fr 1fr}.director-counter-editor>header,.counter-attachments,.counter-submit{flex-direction:column;align-items:flex-start}.counter-response-actions>*{flex:1}.counter-series-actions{flex-direction:column;align-items:flex-start}}.attendance-governance-badge.governance-counter_proposal{color:#536d7d;background:#eff4f7;border-color:#d5e0e8}.attendance-governance-badge.governance-counter_proposal_rejected{color:#696963;background:#f4f4f2;border-color:#dfdfdc}.price-unit-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.price-unit-link small{color:#85857e;font-size:9px}.price-adjustment-dialog,.price-unit-links-dialog{width:min(860px,100vw - 32px);max-height:calc(100vh - 36px);overflow:auto}.price-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.price-adjustment-grid>label{color:#66665f;gap:5px;font-size:10px;display:grid}.price-adjustment-grid input,.price-adjustment-grid select,.price-adjustment-grid textarea{box-sizing:border-box;color:#30302b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #deded8;border-radius:7px;padding:9px}.price-adjustment-grid textarea{resize:vertical;min-height:70px}.price-adjustment-wide{grid-column:1/-1}.price-adjustment-percent{align-items:center;gap:7px;display:flex}.price-adjustment-percent input{flex:1}.price-adjustment-percent span{font-size:12px}.price-adjustment-checkbox{grid-template-columns:auto 1fr;align-items:center}.price-adjustment-checkbox input{accent-color:#555;width:16px;min-height:16px}.price-adjustment-checkbox small{color:#888;grid-column:2}.price-adjustment-units{border:1px solid #e5e5df;border-radius:8px;gap:5px;max-height:190px;margin:13px 0 0;padding:10px;display:grid;overflow:auto}.price-adjustment-units legend{color:#666;padding:0 4px;font-size:10px}.price-adjustment-units label{border-bottom:1px solid #f0f0ec;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:5px;font-size:10px;display:grid}.price-adjustment-units input{accent-color:#555}.price-adjustment-units small{color:#777}.price-adjustment-help{color:#777;margin:13px 0 0;font-size:10px}.price-adjustment-preview{gap:10px;margin-top:14px;display:grid}.price-adjustment-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.price-adjustment-totals>span{color:#777;border:1px solid #e8e8e3;border-radius:7px;gap:4px;padding:9px;font-size:9px;display:grid}.price-adjustment-totals strong{color:#333;font-size:12px}.price-adjustment-preview .table-wrap{max-height:260px;overflow:auto}.price-adjustment-preview table{width:100%;font-size:10px}.price-adjustment-preview small{color:#777;font-size:9px}.price-unit-link-status{background:#f5f5f2;border-radius:7px;justify-content:space-between;gap:15px;padding:10px;display:flex}.price-unit-links-dialog section{margin-top:15px}.price-unit-links-dialog h4{margin:0 0 8px;font-size:12px}.price-unit-links-dialog dl{grid-template-columns:140px 1fr;gap:6px 10px;margin:0;font-size:10px;display:grid}.price-unit-links-dialog dt{color:#777}.price-unit-links-dialog dd{overflow-wrap:anywhere;margin:0}@media (width<=600px){.price-adjustment-grid,.price-adjustment-totals{grid-template-columns:1fr 1fr}.price-adjustment-wide{grid-column:1/-1}.price-unit-links-dialog dl{grid-template-columns:100px 1fr}}.price-inline-link{color:#526b79;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.proposal-table-price-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.proposal-table-price-compare>div{background:#fafaf8;border:1px solid #e8e8e3;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.proposal-table-price-compare span,.proposal-table-price-compare small{color:#85857e;font-size:9px}.proposal-table-price-compare strong{font-variant-numeric:tabular-nums;font-size:13px}@media (width<=600px){.proposal-table-price-compare{grid-template-columns:1fr}}.price-manual-reconcile{border-top:1px solid #e8e8e3;gap:8px;margin-top:16px;padding-top:13px;display:grid}.price-manual-reconcile h4,.price-manual-reconcile p{margin:0}.price-manual-reconcile p{color:#777;font-size:9px}.price-manual-reconcile label{color:#666;gap:5px;font-size:9px;display:grid}.price-manual-reconcile select,.price-manual-reconcile textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #deded8;border-radius:6px;padding:8px}.price-manual-reconcile textarea{resize:vertical;min-height:58px}.price-flow-current{margin:14px 0}.price-flow-current .price-table-summary>span{gap:4px;display:grid}.price-flow-current .price-table-summary strong{color:#41413b;font-size:10px}.price-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.price-history-event{border-bottom:1px solid #ecece7;gap:6px;padding:12px 0;display:grid}.price-history-event>span,.price-history-event>small{color:#777;font-size:10px}.price-history-event button{justify-self:start}.price-tables-page .inline-message.is-error{color:#8b3228;background:#fff5f3;border-color:#e3b5af}.price-history-dialog{flex-direction:column;width:min(800px,90vw);max-height:84vh;display:flex;overflow:hidden}.price-history-dialog>header,.price-history-dialog>footer{flex:none}.price-history-dialog>header{background:#fbfbf9}.price-history-dialog>header h3{font-size:17px}.price-history-body{min-height:0;padding:8px 22px 18px;overflow:auto}.price-history-timeline{display:grid}.price-history-event{border:0;grid-template-columns:104px 24px minmax(0,1fr);gap:0;padding:16px 0;display:grid;position:relative}.price-history-date{color:#585852;text-align:right;letter-spacing:.035em;flex-direction:column;grid-area:1/1;align-items:flex-end;gap:3px;padding:4px 14px 0 0;font-size:10px;font-weight:600;display:flex}.price-history-date small{color:#92928b;letter-spacing:0;font-size:9px;font-weight:400}.price-history-marker{grid-area:1/2;justify-content:center;display:flex;position:relative}.price-history-marker:after{content:"";background:#e3e3de;width:1px;position:absolute;top:28px;bottom:-17px}.price-history-event:last-child .price-history-marker:after{display:none}.price-history-marker>span{z-index:1;color:#596675;background:#f1f2f3;border:1px solid #d8d9dc;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.price-history-event.is-reversal .price-history-marker>span{color:#97753a;background:#fbf5e8;border-color:#ead9b4}.price-history-marker .price-icon{width:13px;height:13px}.price-history-content{grid-area:1/3;min-width:0;padding:1px 0 6px 14px}.price-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.price-history-heading h4{color:#343430;margin:0;font-size:13px;font-weight:600}.price-history-heading p{color:#87877f;margin:3px 0 0;font-size:10px}.price-history-restorable{color:#64645e;letter-spacing:.06em;text-transform:uppercase;background:#f5f5f2;border:1px solid #deded7;border-radius:10px;flex:none;padding:4px 7px;font-size:8px;font-weight:600}.price-history-percent{color:#455665;margin:10px 0 1px;font-size:13px;font-weight:600;display:inline-block}.price-history-facts,.price-history-vgv{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:11px;display:grid}.price-history-facts>div,.price-history-vgv>div,.price-history-actor{gap:3px;min-width:0;display:grid}.price-history-facts span,.price-history-vgv span,.price-history-actor span{color:#85857e;font-size:9px}.price-history-facts strong,.price-history-vgv strong,.price-history-actor strong{overflow-wrap:anywhere;color:#4b4b45;font-size:10px;font-weight:500}.price-history-vgv{border-top:1px solid #eeeeea;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.price-history-vgv strong{font-size:10px}.price-history-reason{color:#797971;overflow-wrap:anywhere;margin:10px 0 0;font-size:9px}.price-history-actor{margin-top:10px}.price-history-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.price-history-actions .secondary-button{align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:9px;display:inline-flex}.price-history-actions .price-icon{width:13px;height:13px}.price-history-dialog .empty-state{text-align:center;padding:28px 0}@media (width<=600px){.price-history-dialog{width:90vw;max-height:82vh}.price-history-body{padding:6px 12px 14px}.price-history-event{grid-template-columns:72px 20px minmax(0,1fr)}.price-history-date{padding-right:8px;font-size:9px}.price-history-marker>span{width:20px;height:20px}.price-history-marker:after{top:23px}.price-history-content{padding-left:9px}.price-history-heading{flex-direction:column}.price-history-facts,.price-history-vgv{grid-template-columns:1fr 1fr}.price-history-vgv>div:last-child{grid-column:1/-1}}.price-tables-page .price-metric-card,.price-tables-page .price-detail-card,.price-tables-page .price-catalog-panel{min-width:0}.price-tables-page .price-metric-label{align-items:flex-start;min-width:0}.price-tables-page .price-metric-label span,.price-tables-page .price-section-heading>div{overflow-wrap:anywhere;min-width:0}.price-tables-page .price-metric-value{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.price-tables-page .price-reference-grid>div{min-width:0}.price-tables-page .price-reference-grid strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.price-tables-page .price-preparation-list>div{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);gap:8px}.price-tables-page .price-preparation-list>div>span:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:0}.price-tables-page .price-preparation-list strong{overflow-wrap:anywhere;min-width:0}.price-tables-page .price-table-summary>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.dashboard-product-header{flex-wrap:wrap}.dashboard-product-header>div,.dashboard-header-meta>span{min-width:0}.dashboard-product-header h2,.dashboard-product-header p,.dashboard-header-meta>span,.dashboard-header-meta strong{overflow-wrap:anywhere}.dashboard-header-meta{gap:12px 18px}.metric-grid.product-metrics .metric-card{min-width:0}.metric-grid.product-metrics .metric-value{overflow-wrap:anywhere;font-size:clamp(18px,2vw,26px)}.dashboard-section .reference-grid>div{min-width:0}.dashboard-section .reference-grid span,.dashboard-section .reference-grid strong{overflow-wrap:anywhere;line-height:1.35}.dashboard-section .reference-grid strong{font-size:13px}.attendance-series-insert-controls{background:#fbfbf9;border:1px solid #e8e8e3;border-radius:8px;grid-template-columns:minmax(150px,1fr) auto minmax(175px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.attendance-series-insert-controls label{gap:5px;min-width:0;display:grid}.attendance-series-insert-controls label>span{color:#85857d;font-size:8px}.attendance-series-insert-controls select{color:#373731;background:#fff;border:1px solid #deded8;border-radius:6px;width:100%;min-width:0;height:34px;padding:6px 8px;font:10px Poppins,sans-serif}.attendance-series-insert-controls button{white-space:nowrap;min-height:34px}@media (width<=900px){.attendance-series-insert-controls{grid-template-columns:minmax(0,1fr) auto}}@media (width<=600px){.attendance-series-insert-controls{grid-template-columns:1fr}.attendance-series-insert-controls button{white-space:normal;width:100%}.attendance-series-head{flex-direction:column;align-items:flex-start}}html[data-theme=dark] .proposal-governance-entry p{color:var(--auten-muted)}html[data-theme=dark] .main-content :is(.page-actions,.clients-toolbar,.partner-toolbar,.attendance-module-header,.relationship-module-header,.relationship-product-select){border-color:var(--auten-border);background-color:var(--auten-surface);color:var(--auten-ink)}html[data-theme=dark] .main-content :is(.page-actions,.clients-toolbar,.partner-toolbar,.attendance-module-header,.relationship-module-header,.relationship-product-select) :is(h2,h3,p,strong,span,small,label){color:var(--auten-ink)}html[data-theme=dark] .main-content :is(.page-actions,.clients-toolbar,.partner-toolbar,.attendance-module-header,.relationship-module-header,.relationship-product-select) :is(p,small,label){color:var(--auten-muted)}html[data-theme=dark] .main-content .partner-empty-stage{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-muted)}html[data-theme=dark] .main-content .partner-empty-stage strong{color:var(--auten-ink)}html[data-theme=dark] .main-content :is(.view-switcher,.proposal-governance-tabs,[class*=tabs]) button{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .main-content :is(.view-switcher,.proposal-governance-tabs,[class*=tabs]) button:is(.active,[aria-selected=true]){color:#1c1c1b;background:#c5a66d;border-color:#c5a66d}html[data-theme=dark] .main-content :is(.admin-card,.admin-secondary-card){color:var(--auten-ink)}html[data-theme=dark] .main-content :is(.enterprise-empty-state,.client-empty){border-color:var(--auten-border);background-color:var(--auten-surface);color:var(--auten-muted)}html[data-theme=dark] .main-content :is(.enterprise-empty-state,.client-empty) :is(strong,p,span){color:var(--auten-ink)}html[data-theme=dark] .main-content .client-empty :is(span,p),html[data-theme=dark] .main-content .client-clear-filters,html[data-theme=dark] .main-content .partner-view-switcher button{color:var(--auten-muted)}html[data-theme=dark] .main-content .partner-view-switcher button.active{color:#1c1c1b;background:#c5a66d;border-color:#c5a66d}html[data-theme=dark] .main-content .attendance-kanban-column>header{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .main-content .attendance-kanban-column>header span{color:var(--auten-ink)}html[data-theme=dark] .main-content .proposal-governance-metrics article>span,html[data-theme=dark] .main-content .proposal-governance-filters label,html[data-theme=dark] .main-content .proposal-governance-filters label>span,html[data-theme=dark] .main-content .proposal-governance-top label,html[data-theme=dark] .main-content .proposal-governance-top label span{color:var(--auten-muted)}html[data-theme=dark] .main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-product-badges>span,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.price-units-table thead th,.price-units-table tbody tr:nth-child(2n),.price-units-table tbody tr:hover,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-avatar,.partner-kanban-column,.partner-kanban-column>header>b,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-avatar,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div){color:var(--auten-text-on-light-primary)}html[data-theme=dark] .main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.price-metric-card,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-stage-dashboard>article,.partner-drawer,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div){background-color:#fff}html[data-theme=dark] .main-content .enterprise-metrics-grid>div,html[data-theme=dark] .main-content .price-table-summary>span{background-color:#fbfbfa}html[data-theme=dark] .main-content .price-units-table thead th{background-color:#fafaf8}html[data-theme=dark] .main-content .price-units-table tbody tr:nth-child(2n){background-color:#fcfcfb}html[data-theme=dark] .main-content .price-units-table tbody tr:hover{background-color:#f4f5f1}html[data-theme=dark] .main-content .partner-kanban-column{background-color:#f7f7f5}html[data-theme=dark] .main-content .partner-kanban-column>header>b{background-color:#fff}html[data-theme=dark] .main-content .partner-empty-stage{background-color:#fbfbfa}html[data-theme=dark] .main-content .partner-avatar{background-color:#f6f6f3}html[data-theme=dark] .main-content .partner-drawer-avatar{background-color:#f8f8f6}html[data-theme=dark] .main-content .partner-drawer-metrics article,html[data-theme=dark] .main-content .partner-drawer-enterprises article{background-color:#fbfbf9}html[data-theme=dark] .main-content .proposal-governance-financials article{background-color:#f8f8f6}html[data-theme=dark] .main-content .counter-history>article{background-color:#fbfcfd}html[data-theme=dark] .main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.price-units-table thead th,.price-units-table tbody tr:nth-child(2n),.price-units-table tbody tr:hover,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-avatar,.partner-kanban-column,.partner-kanban-column>header>b,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-avatar,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div) :is(h1,h2,h3,h4,p,span,strong,small,label,em,b,td,th,li,time,dt,dd,i,svg):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--auten-text-on-light-primary)}html[data-theme=dark] .main-content :is(.enterprise-portfolio-summary,.enterprise-product-card,.enterprise-metrics-grid,.price-metric-card,.price-reference-grid,.price-table-summary,.price-units-table thead,.price-units-table tbody tr:nth-child(2n),.client-metrics,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid,.partner-card,.partner-avatar,.partner-kanban-column,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div) :is(small,time,[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *),html[data-theme=dark] .main-content .price-units-table thead th,html[data-theme=dark] .main-content .price-units-table tbody tr:nth-child(2n) td,html[data-theme=dark] .main-content .price-units-table tbody tr:nth-child(2n) td strong,html[data-theme=dark] .main-content .price-units-table tbody tr:hover td,html[data-theme=dark] .main-content .price-units-table tbody tr:hover td strong,html[data-theme=dark] .main-content .client-card-commercial span,html[data-theme=dark] .main-content .client-card-contact,html[data-theme=dark] .main-content .partner-summary-grid small,html[data-theme=dark] .main-content .partner-drawer-section h3,html[data-theme=dark] .main-content .partner-drawer-metrics small,html[data-theme=dark] .main-content .proposal-governance-card>header>div span,html[data-theme=dark] .main-content .proposal-governance-unit,html[data-theme=dark] .main-content .proposal-governance-financials span,html[data-theme=dark] .main-content .counter-triple-summary span,html[data-theme=dark] .main-content .counter-input-grid article span,html[data-theme=dark] .main-content .attendance-metric span,html[data-theme=dark] .main-content .attendance-conversions span{color:var(--auten-text-on-light-muted)}html[data-theme=dark] .main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.price-units-table thead th,.price-units-table tbody tr:nth-child(2n),.price-units-table tbody tr:hover,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-avatar,.partner-kanban-column,.partner-kanban-column>header>b,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-avatar,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div) :is(svg,i,[class*=icon],[role=img]):not(button *):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--auten-icon-on-light)}html[data-theme=dark] .main-content :is(.dashboard-section,.metric-card,.portal-panel,.partner-list-panel,.opportunity-card,.import-modal,.relationship-board-column,.relationship-board-column>header,.partner-kanban-column>header,.attendance-kanban-column>header,.attendance-module-header,.price-detail-card,.price-catalog-panel,.filter-bar,.secondary-panel) :is(svg,i,[class*=icon],[role=img]):not(button *):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]){color:var(--auten-icon-on-dark)}html[data-theme=dark] .main-content :is(.partner-summary-icon,.partner-avatar,.partner-drawer-avatar,.admin-card>i,.admin-secondary-card>i){color:var(--auten-icon-on-light)}html[data-theme=dark] .main-content .partner-summary-icon .attendance-icon,html[data-theme=dark] .main-content .partner-avatar .attendance-icon,html[data-theme=dark] .main-content .partner-drawer-avatar .attendance-icon,html[data-theme=dark] .main-content .partner-kanban-column>header .attendance-icon,html[data-theme=dark] .main-content .attendance-kanban-column>header .attendance-icon,html[data-theme=dark] .main-content .price-metric-label .price-icon,html[data-theme=dark] .main-content .price-table-summary .price-icon,html[data-theme=dark] .main-content .price-table-filters label .price-icon,html[data-theme=dark] .main-content .enterprise-cover-placeholder .enterprise-icon,html[data-theme=dark] .main-content .client-card-contact .client-icon{color:var(--auten-icon-muted-on-light)}html[data-theme=dark] .main-content .partner-kanban-column>header .attendance-icon,html[data-theme=dark] .main-content .attendance-kanban-column>header .attendance-icon,html[data-theme=dark] .main-content .relationship-board-column>header .attendance-icon{color:var(--auten-icon-muted-on-dark)}html[data-theme=dark] .main-content :is(.product-card button,.dashboard-product-bar,.action-row,.reference-grid div,.access-grid button,.product-hero,.ficha-block,.unit-metric-strip span,.partner-identity-row,.import-summary span,.issue,.attendance-form-section,.attendance-proposal-history,.attendance-detail-back,.relationship-section,.commercial-action-menu,.commercial-action-menu button,.commercial-action-menu label,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.price-adjustment-totals>span,.proposal-formalization-summary,.proposal-contract-actions,.proposal-decision-note,.proposal-finalize-confirm>div,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.counter-series-row,.gallery-menu-content,.gallery-menu-content button,.admin-content-section,.client-action-menu,.client-action-menu button,.client-pagination button,.client-detail-page,.client-detail-panel) :is(h1,h2,h3,h4,p,span,strong,small,label,em,b,td,th,li,time,dt,dd,i,svg):not([class*=status]):not([class*=badge]):not([class*=chip]):not([class*=danger]):not([class*=success]):not([class*=warning]):not([class*=error]):not([class*=status] *):not([class*=badge] *):not([class*=chip] *){color:var(--auten-text-on-light-primary)}html[data-theme=dark] .main-content :is(.product-card button,.dashboard-product-bar,.action-row,.reference-grid,.access-grid button,.product-hero,.ficha-block,.unit-metric-strip span,.partner-identity-row,.import-summary,.issue,.attendance-form-section,.attendance-proposal-history,.attendance-detail-back,.relationship-section,.commercial-action-menu,.price-metric-card,.price-reference-grid,.price-table-summary,.price-adjustment-totals,.proposal-formalization-summary,.proposal-contract-actions,.proposal-decision-note,.proposal-finalize-confirm>div,.proposal-governance-metrics,.proposal-governance-card,.proposal-governance-dossier,.counter-series-row,.gallery-menu-content,.admin-content-section,.client-action-menu,.client-pagination,.client-detail-page,.client-detail-panel) :is(small,time,[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]):not([class*=status]):not([class*=badge]):not([class*=chip]):not([class*=danger]):not([class*=success]):not([class*=warning]):not([class*=error]):not([class*=status] *):not([class*=badge] *):not([class*=chip] *){color:var(--auten-text-on-light-secondary)}html[data-theme=dark] .main-content :is(.gallery-tabs button:not(.is-active):not([aria-selected=true]),.gallery-menu-content button,.client-action-menu button,.client-pagination button,.commercial-action-menu button,.attendance-detail-back) :is(svg,i,[class*=icon],[role=img]){color:var(--auten-icon-on-light)}html[data-theme=dark] .main-content input:not([type=checkbox]):not([type=radio])::placeholder,html[data-theme=dark] .main-content textarea::placeholder{color:var(--auten-text-on-dark-muted);opacity:1}html[data-theme=dark] .main-content select option{background:var(--auten-input);color:var(--auten-text-on-dark-primary)}:where(.surface-light,[data-surface=light]){color:var(--on-light-primary);border-color:var(--auten-border-on-light)}:where(.surface-light,[data-surface=light]) :where(p,span,strong,small,label,em,b,td,th,li,time,dt,dd,h1,h2,h3,h4,legend,figcaption){color:inherit}:where(.surface-light,[data-surface=light]) :where(small,time,[data-tone=secondary],[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]){color:var(--on-light-secondary)}:where(.surface-light,[data-surface=light]) :where(svg,i,[class*=icon],[role=img]):not([data-tone]){color:var(--on-light-icon)}:where(.surface-dark,[data-surface=dark]){color:var(--on-dark-primary);border-color:var(--auten-border-on-dark)}:where(.surface-dark,[data-surface=dark]) :where(small,time,[data-tone=secondary],[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]){color:var(--on-dark-secondary)}:where(.surface-dark,[data-surface=dark]) :where(svg,i,[class*=icon],[role=img]):not([data-tone]){color:var(--on-dark-icon)}:where(.surface-dark,[data-surface=dark],[data-auten-surface-tone=dark]){color:var(--on-dark-primary)!important}:where(.surface-dark,[data-surface=dark],[data-auten-surface-tone=dark]) :where(p,span,strong,small,label,em,b,td,th,li,time,dt,dd,h1,h2,h3,h4,legend,figcaption,button,a,div):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([data-tone]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--on-dark-primary)!important;opacity:1!important}:where(.surface-dark,[data-surface=dark],[data-auten-surface-tone=dark]) :where(small,time,[data-tone=secondary],[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([data-tone]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--on-dark-secondary)!important;opacity:1!important}:where(.surface-dark,[data-surface=dark],[data-auten-surface-tone=dark]) :where(svg,i,[class*=icon],[role=img]):not([data-tone]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]){color:var(--on-dark-icon)!important;opacity:1!important}html[data-theme=dark] .main-content [data-auten-surface-tone=dark]{color:var(--on-dark-primary)!important}html[data-theme=dark] .main-content [data-auten-surface-tone=light],:where(.surface-light,[data-surface=light],[data-auten-surface-tone=light]){color:var(--on-light-primary)!important}:where(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) :where(p,span,strong,small,label,em,b,td,th,li,time,dt,dd,h1,h2,h3,h4,legend,figcaption,button,a,div):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([data-tone]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--on-light-primary)!important;opacity:1!important}:where(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) :where(small,time,[data-tone=secondary],[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([data-tone]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--on-light-secondary)!important;opacity:1!important}:where(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) :where(svg,i,[class*=icon],[role=img]):not(button *):not([data-tone]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]){color:var(--on-light-icon)!important;opacity:1!important}:where(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) input:not([type=checkbox]):not([type=radio])::placeholder,:where(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) textarea::placeholder{color:var(--on-light-muted)!important;opacity:1!important}:where(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) select,:where(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) select option{color:var(--on-light-primary)!important}:where(.surface-dark,[data-surface=dark]) :where(p,span,strong,small,label,em,b,td,th,li,time,dt,dd,h1,h2,h3,h4,legend,figcaption):not([class*=badge]):not([class*=chip]):not([class*=status]):not([data-tone]){color:var(--on-dark-primary)!important;opacity:1!important}:where(.surface-dark,[data-surface=dark]) :where(svg,i,[class*=icon],[role=img]):not(button *):not([data-tone]),html[data-theme=dark] .app-topbar :is(svg,i,[class*=icon],[role=img]){color:var(--on-dark-icon)!important;opacity:1!important}html[data-theme=dark] .main-content .primary-button{color:var(--on-light-primary)!important}html[data-theme=dark] .main-content .primary-button :is(svg,i,[class*=icon],[role=img]){color:var(--on-light-icon)!important}html body .app-shell main.main-content :is(.surface-dark,[data-surface=dark],[data-auten-surface-tone=dark]){color:var(--on-dark-primary)!important}html body .app-shell main.main-content :is(.surface-light,[data-surface=light],[data-auten-surface-tone=light]){color:var(--on-light-primary)!important}html body .app-shell main.main-content :is(.surface-dark,[data-surface=dark],[data-auten-surface-tone=dark]) :is(p,span,strong,small,label,em,b,td,th,li,time,dt,dd,h1,h2,h3,h4,legend,figcaption,button,a,div):not([data-tone]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--on-dark-primary)!important;opacity:1!important}html body .app-shell main.main-content :is(.surface-dark,[data-surface=dark],[data-auten-surface-tone=dark]) :is(small,time,[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]):not([data-tone]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--on-dark-secondary)!important;opacity:1!important}html body .app-shell main.main-content :is(.surface-dark,[data-surface=dark],[data-auten-surface-tone=dark]) :is(svg,i,[class*=icon],[role=img]):not([data-tone]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]){color:var(--on-dark-icon)!important;opacity:1!important}html body .app-shell main.main-content :is(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) :is(p,span,strong,small,label,em,b,td,th,li,time,dt,dd,h1,h2,h3,h4,legend,figcaption,button,a,div):not([data-tone]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--on-light-primary)!important;opacity:1!important}html body .app-shell main.main-content :is(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) :is(small,time,[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]):not([data-tone]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--on-light-secondary)!important;opacity:1!important}html body .app-shell main.main-content :is(.surface-light,[data-surface=light],[data-auten-surface-tone=light]) :is(svg,i,[class*=icon],[role=img]):not([data-tone]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]){color:var(--on-light-icon)!important;opacity:1!important}html[data-theme=dark] body .app-shell main.main-content .primary-button{color:var(--on-light-primary)!important}html[data-theme=dark] body .app-shell main.main-content .primary-button :is(svg,i,[class*=icon],[role=img]){color:var(--on-light-icon)!important}.admin-backup-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-restore-summary{border:1px solid var(--auten-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.admin-restore-summary>p{grid-column:1/-1;margin:0}.admin-restore-summary>div{gap:4px;min-width:0;display:grid}.admin-restore-summary>div>span{color:var(--auten-muted);font-size:11px}.admin-restore-confirm{align-items:flex-start;gap:9px;margin:16px 0;font-size:12px;display:flex}.admin-restore-confirm input{margin-top:3px}@media (width<=560px){.admin-restore-summary{grid-template-columns:1fr}.admin-restore-summary>p{grid-column:auto}.admin-backup-actions button{flex:1}}html[data-theme=dark] .main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.price-units-table thead th,.price-units-table tbody tr:nth-child(2n),.price-units-table tbody tr:hover,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-avatar,.partner-kanban-column,.partner-kanban-column>header>b,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-avatar,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div,.product-card button,.dashboard-product-bar,.action-row,.reference-grid div,.access-grid button,.product-hero,.ficha-block,.unit-metric-strip span,.partner-identity-row,.import-summary span,.issue,.attendance-form-section,.attendance-proposal-history,.attendance-detail-back,.relationship-section,.commercial-action-menu,.commercial-action-menu button,.commercial-action-menu label,.price-adjustment-totals>span,.proposal-formalization-summary,.proposal-contract-actions,.proposal-decision-note,.proposal-finalize-confirm>div,.counter-series-row,.gallery-menu-content,.gallery-menu-content button,.admin-content-section,.client-action-menu,.client-action-menu button,.client-pagination button,.client-detail-page){--surface-text-primary:var(--on-light-primary);--surface-text-secondary:var(--on-light-secondary);--surface-icon:var(--on-light-icon);color:var(--surface-text-primary)}html[data-theme=dark] .main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.price-units-table thead th,.price-units-table tbody tr:nth-child(2n),.price-units-table tbody tr:hover,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-avatar,.partner-kanban-column,.partner-kanban-column>header>b,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-avatar,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div,.product-card button,.dashboard-product-bar,.action-row,.reference-grid div,.access-grid button,.product-hero,.ficha-block,.unit-metric-strip span,.partner-identity-row,.import-summary span,.issue,.attendance-form-section,.attendance-proposal-history,.attendance-detail-back,.relationship-section,.commercial-action-menu,.commercial-action-menu button,.commercial-action-menu label,.price-adjustment-totals>span,.proposal-formalization-summary,.proposal-contract-actions,.proposal-decision-note,.proposal-finalize-confirm>div,.counter-series-row,.gallery-menu-content,.gallery-menu-content button,.admin-content-section,.client-action-menu,.client-action-menu button,.client-pagination button,.client-detail-page) :where(p,span,strong,small,label,em,b,td,th,li,time,dt,dd,h1,h2,h3,h4,legend,figcaption):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--surface-text-primary);opacity:1}html[data-theme=dark] .main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-avatar,.partner-kanban-column,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-avatar,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div,.product-card button,.dashboard-product-bar,.action-row,.reference-grid div,.access-grid button,.product-hero,.ficha-block,.unit-metric-strip span,.partner-identity-row,.import-summary span,.issue,.attendance-form-section,.attendance-proposal-history,.attendance-detail-back,.relationship-section,.commercial-action-menu,.price-adjustment-totals>span,.proposal-formalization-summary,.proposal-contract-actions,.proposal-decision-note,.proposal-finalize-confirm>div,.counter-series-row,.gallery-menu-content,.admin-content-section,.client-action-menu,.client-pagination,.client-detail-page) :where(small,time,[data-tone=secondary],[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not([class*=badge] *):not([class*=chip] *):not([class*=status] *){color:var(--surface-text-secondary);opacity:1}html[data-theme=dark] .main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.price-units-table thead th,.price-units-table tbody tr:nth-child(2n),.price-units-table tbody tr:hover,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-avatar,.partner-kanban-column,.partner-kanban-column>header>b,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-avatar,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div,.product-card button,.dashboard-product-bar,.action-row,.reference-grid div,.access-grid button,.product-hero,.ficha-block,.unit-metric-strip span,.partner-identity-row,.import-summary span,.issue,.attendance-form-section,.attendance-proposal-history,.attendance-detail-back,.relationship-section,.commercial-action-menu,.commercial-action-menu button,.commercial-action-menu label,.price-adjustment-totals>span,.proposal-formalization-summary,.proposal-contract-actions,.proposal-decision-note,.proposal-finalize-confirm>div,.counter-series-row,.gallery-menu-content,.gallery-menu-content button,.admin-content-section,.client-action-menu,.client-action-menu button,.client-pagination button,.client-detail-page) :where(svg,i,[class*=icon],[role=img]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]){color:var(--surface-icon);opacity:1}:root{--color-bg:#f4f4f2;--color-bg-subtle:#f8f8f6;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-muted:#f6f6f3;--color-surface-inverse:#20201f;--color-card:#fff;--color-card-hover:#f3f3f0;--color-text:#20201f;--color-text-muted:#4a4a45;--color-text-subtle:#696960;--color-text-inverse:#fff;--color-icon:#4a4a45;--color-icon-muted:#696960;--color-border:#e4e4df;--color-border-strong:#d2d2cd;--color-input-bg:#fff;--color-input-text:#20201f;--color-input-placeholder:#696960;--color-button-bg:#262623;--color-button-text:#fff;--color-badge-bg:#f3f3ef;--color-badge-text:#20201f;--color-table-header-bg:#f6f6f3;--color-table-row-bg:#fff;--color-table-row-alt-bg:#f8f8f6;--color-kanban-column-bg:#f6f6f3;--color-kanban-card-bg:#fff;--color-danger-bg:#f9eded;--color-danger-text:#8b3228;--color-success-bg:#eaf4ee;--color-success-text:#315d40;--color-warning-bg:#fbf1e4;--color-warning-text:#754b17}html[data-theme=dark]{--color-bg:#181d20;--color-bg-subtle:#202629;--color-surface:#242a2e;--color-surface-elevated:#2a3237;--color-surface-muted:#202629;--color-surface-inverse:#f4f4f2;--color-card:#242a2e;--color-card-hover:#30383c;--color-text:#e5e7e8;--color-text-muted:#c5c9cb;--color-text-subtle:#a4adb2;--color-text-inverse:#20201f;--color-icon:#e5e7e8;--color-icon-muted:#c5c9cb;--color-border:#3b4145;--color-border-strong:#59646a;--color-input-bg:#202629;--color-input-text:#e5e7e8;--color-input-placeholder:#a4adb2;--color-button-bg:#c5a66d;--color-button-text:#20201f;--color-badge-bg:#30383c;--color-badge-text:#e5e7e8;--color-table-header-bg:#202629;--color-table-row-bg:#242a2e;--color-table-row-alt-bg:#202629;--color-kanban-column-bg:#202629;--color-kanban-card-bg:#2a3237;--color-danger-bg:#462d30;--color-danger-text:#f0b4ae;--color-success-bg:#263c31;--color-success-text:#a8d6b7;--color-warning-bg:#453821;--color-warning-text:#f1ca88}html[data-theme=dark] body .app-shell main.main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-product-badges>span,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.price-units-table thead th,.price-units-table tbody tr:nth-child(2n),.price-units-table tbody tr:hover,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-avatar,.partner-kanban-column,.partner-kanban-column>header>b,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-avatar,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div,.product-card button,.dashboard-product-bar,.action-row,.reference-grid div,.access-grid button,.product-hero,.ficha-block,.unit-metric-strip span,.partner-identity-row,.import-summary span,.issue,.attendance-form-section,.attendance-proposal-history,.attendance-detail-back,.relationship-section,.commercial-action-menu,.commercial-action-menu button,.commercial-action-menu label,.price-adjustment-totals>span,.proposal-formalization-summary,.proposal-contract-actions,.proposal-decision-note,.proposal-finalize-confirm>div,.counter-series-row,.gallery-menu-content,.gallery-menu-content button,.admin-content-section,.client-action-menu,.client-action-menu button,.client-pagination button,.client-detail-page,.attendance-form-panel,.attendance-detail-panel,.attendance-list-panel,.attendance-modal,.price-adjustment-dialog,.price-unit-links-dialog,.price-history-dialog,.import-summary,.dashboard-section,.metric-card,.portal-panel,.auten-dialog,.notification-popover,.notification-item,.relationship-board-column article,.relationship-type-cards button,.entity-search-result,.attendance-kanban-column,.attendance-kanban-card,.attendance-form-section,.attendance-proposal-financial-summary>div,.proposal-workflow,.proposal-governance-financials article,.director-counter-editor,.counter-triple-summary article,.counter-input-grid article,.price-flow-current,.price-preview-actions,.price-unit-link-status,.proposal-table-price-compare>div,.price-history-event){border-color:var(--color-border)!important;background-color:var(--color-surface)!important;color:var(--color-text)!important}html[data-theme=dark] body .app-shell main.main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.price-units-table thead th,.price-units-table tbody tr:nth-child(2n),.price-units-table tbody tr:hover,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.client-delete-dialog,.partner-summary-grid article,.partner-card,.partner-avatar,.partner-kanban-column,.partner-stage-dashboard>article,.partner-empty-stage,.partner-drawer,.partner-drawer-avatar,.partner-drawer-metrics article,.partner-drawer-enterprises article,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.counter-attachments,.counter-history>article,.counter-justification-readonly,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div,.product-card button,.dashboard-product-bar,.action-row,.reference-grid div,.access-grid button,.product-hero,.ficha-block,.unit-metric-strip span,.partner-identity-row,.import-summary span,.issue,.attendance-form-section,.attendance-proposal-history,.attendance-detail-back,.relationship-section,.commercial-action-menu,.price-adjustment-totals>span,.proposal-formalization-summary,.proposal-contract-actions,.proposal-decision-note,.proposal-finalize-confirm>div,.counter-series-row,.gallery-menu-content,.admin-content-section,.client-action-menu,.client-pagination,.client-detail-page,.attendance-form-panel,.attendance-detail-panel,.attendance-list-panel,.attendance-modal,.price-adjustment-dialog,.price-unit-links-dialog,.price-history-dialog,.import-summary,.dashboard-section,.metric-card,.portal-panel,.auten-dialog,.notification-popover,.notification-item,.relationship-board-column,.attendance-kanban-column) :is(p,span,strong,small,label,em,b,td,th,li,time,dt,dd,h1,h2,h3,h4,legend,figcaption):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not(button *){color:var(--color-text)!important;opacity:1!important}html[data-theme=dark] body .app-shell main.main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.client-metrics article,.client-filter-panel,.client-card,.client-related-list article,.client-detail-panel,.partner-summary-grid article,.partner-card,.partner-kanban-column,.partner-stage-dashboard>article,.partner-drawer,.proposal-governance-entry,.proposal-governance-metrics article,.proposal-governance-card,.proposal-governance-dossier,.proposal-governance-financials article,.counter-triple-summary article,.counter-input-grid article,.admin-card,.admin-secondary-card,.admin-metrics article,.attendance-metric,.attendance-conversions>div,.attendance-form-section,.attendance-kanban-card,.attendance-form-panel,.attendance-detail-panel,.attendance-list-panel,.price-history-dialog,.price-adjustment-dialog,.price-unit-links-dialog,.auten-dialog) :is(small,time,[class*=label],[class*=meta],[class*=detail],[class*=hint],[class*=caption],[class*=helper]):not([class*=badge]):not([class*=chip]):not([class*=status]):not([class*=success]):not([class*=danger]):not([class*=warning]):not([class*=error]):not(button *){color:var(--color-text-muted)!important;opacity:1!important}html[data-theme=dark] body .app-shell main.main-content :is(.enterprise-portfolio-summary article,.enterprise-product-card,.enterprise-metrics-grid>div,.price-metric-card,.price-reference-grid>div,.price-table-summary>span,.client-metrics article,.client-card,.partner-summary-grid article,.partner-card,.partner-kanban-column,.partner-drawer,.admin-card,.admin-secondary-card,.attendance-form-section,.attendance-kanban-card,.attendance-form-panel,.dashboard-section,.metric-card,.portal-panel) :is(svg,i,[class*=icon],[role=img]){fill:currentColor;color:var(--color-icon)!important;opacity:1!important}html[data-theme=dark] body .app-shell main.main-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.auten-select-trigger,.auten-select-menu,option){border-color:var(--color-border-strong)!important;background-color:var(--color-input-bg)!important;color:var(--color-input-text)!important}html[data-theme=dark] body .app-shell main.main-content :is(input,textarea)::placeholder{color:var(--color-input-placeholder)!important;opacity:1!important}html[data-theme=dark] body .app-shell main.main-content :is(table th,.price-units-table thead th){background-color:var(--color-table-header-bg)!important;color:var(--color-text-muted)!important}html[data-theme=dark] body .app-shell main.main-content .price-tables-page .empty-state{border-color:var(--color-border)!important;background-color:var(--color-surface)!important;color:var(--color-text-muted)!important}html[data-theme=dark] body .app-shell main.main-content :is(.primary-button,.attendance-new-button){border-color:var(--color-button-bg)!important;background-color:var(--color-button-bg)!important;color:var(--color-button-text)!important}html[data-theme=dark] body .app-shell main.main-content :is(.primary-button,.attendance-new-button) :is(svg,i,[class*=icon]){color:var(--color-button-text)!important}html[data-theme=dark] body .app-shell main.main-content :is([class*=badge],[class*=chip],[class*=priority],[class^=status-],[class*=\ status-]){border-color:var(--color-border-strong);background-color:var(--color-badge-bg);color:var(--color-badge-text)!important}html[data-theme=dark] body .app-shell main.main-content :is(.status-success,.is-success,.governance-approved,.status-approved,.governance-finalized){background-color:var(--color-success-bg);border-color:#42624e;color:var(--color-success-text)!important}html[data-theme=dark] body .app-shell main.main-content :is(.status-danger,.is-danger,.governance-rejected,.status-rejected,.is-error){background-color:var(--color-danger-bg);border-color:#704448;color:var(--color-danger-text)!important}html[data-theme=dark] body .app-shell main.main-content :is(.status-warning,.is-warning,.governance-pending_review,.status-pending_review){background-color:var(--color-warning-bg);border-color:#705d38;color:var(--color-warning-text)!important}.admin-home-sections{gap:22px;display:grid}.admin-home-section .admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-notice{color:#695931;background:#faf6e9;border:1px solid #e6d9b8;border-radius:8px;margin:0 0 12px;padding:8px 11px;font-size:11px}html[data-theme=dark] .admin-access-notice{color:#e7dbb8;background:#302c20;border-color:#625940}@media (width<=700px){.admin-home-section .admin-cards{grid-template-columns:1fr}}.app-topbar-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.app-user{align-items:center;gap:9px;min-width:0;max-width:min(620px,60vw);margin:0;display:flex}.app-user-identity{align-items:center;gap:8px;min-width:0;display:flex}.app-user-identity>strong{color:#50504a;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-size:10px;font-weight:500;display:block;overflow:hidden}.app-user-logout{color:#65655e;cursor:pointer;background:0 0;border:1px solid #e2e2dc;border-radius:8px;min-height:30px;padding:5px 10px;font-size:9px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.app-user-logout:hover{color:#30302d;background:#f2f2ee;border-color:#cfcfc7}html[data-theme=dark] .app-user-identity>strong{color:var(--auten-ink)}html[data-theme=dark] .app-user-logout{border-color:var(--auten-border);color:var(--auten-muted)}html[data-theme=dark] .app-user-logout:hover{border-color:var(--auten-border);background:var(--auten-hover);color:var(--auten-ink)}@media (width<=700px){.app-topbar-actions{gap:7px}.app-user{gap:6px;max-width:54vw}.app-user-identity{gap:5px}.app-user-identity>strong{max-width:125px}.app-user-logout{min-height:28px;padding:4px 8px}}@media (width<=460px){.app-topbar-actions{gap:4px}.app-user{max-width:calc(100vw - 112px)}.app-user-identity>strong{max-width:88px;font-size:9px}.app-user-badge{padding:4px 5px;font-size:7px}.app-user-logout{min-height:27px;padding:4px 6px;font-size:8px}.app-topbar .theme-control>span{display:none}}.web-menu-toggle{color:#555550;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:17px;display:none}.app-user{color:#44443f;align-items:center;gap:12px;display:flex}.app-user-identity{align-items:center;gap:9px;display:flex}.app-user-identity>strong{color:#555550;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;font-weight:500;overflow:hidden}.app-user-badge{color:#696960;border:1px solid #deded9;border-radius:10px;padding:4px 7px;font-size:9px}.app-user-logout{color:#4f4f49;cursor:pointer;font:inherit;background:#fff;border:1px solid #d5d5d0;border-radius:4px;padding:6px 9px;font-size:10px}.app-user-logout:hover{background:#f1f1ed}.web-sidebar-scrim{display:none}.web-catalog-metrics{margin:22px 0}.web-enterprise-facts{margin-top:16px;padding:20px}.web-units-section{margin-top:16px}.web-units-section .table-wrap{max-height:62vh;overflow:auto}.web-unavailable-panel{margin-top:22px;padding:24px}.web-module-frame{min-width:0}.web-module-readonly{color:#555550;background:#f8f8f5;border:1px solid #deded9;border-radius:4px;flex-direction:column;gap:4px;margin:18px 24px 0;padding:10px 13px;font-size:11px;line-height:1.55;display:flex}.web-module-readonly strong{font-size:11px;font-weight:600}.web-module-readonly span{color:#777772}.web-module-original{min-width:0}.web-module-original[inert] button,.web-module-original[inert] input,.web-module-original[inert] select,.web-module-original[inert] textarea,.web-module-original[inert] summary{opacity:.58;cursor:not-allowed!important}.web-module-subnav{gap:8px;margin:18px 24px 0;display:flex}.web-module-subnav button{color:#555550;cursor:pointer;font:inherit;background:#fff;border:1px solid #deded9;border-radius:4px;padding:8px 12px;font-size:11px}.web-module-subnav button.is-active{background:#f0f0ec;border-color:#a8a8a0}.web-unavailable-panel h2{margin:8px 0;font-size:18px;font-weight:500}.web-unavailable-panel p{color:#777772;max-width:760px;font-size:13px;line-height:1.7}.inline-message{color:#8b2525;background:snow;border:1px solid #e2c8c8;border-radius:5px;margin:20px 0 0;padding:11px 14px;font-size:12px}.web-records-page{min-width:0}.web-records-access,.web-records-success{color:#5e6f4b;margin:16px 0;font-size:12px}.web-records-success{background:#f5f8f1;border:1px solid #c9d8bd;border-radius:4px;padding:10px 12px}.web-records-form,.web-records-list{background:#fff;border:1px solid #deded9;border-radius:5px;margin-top:18px;padding:18px}.web-records-form h2,.web-records-list h2{margin:0 0 14px;font-size:15px;font-weight:500}.web-records-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.web-records-fields label{color:#66665e;gap:5px;font-size:11px;display:grid}.web-records-fields input,.web-records-fields textarea{color:#3f3f3a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d8d2;border-radius:4px;padding:9px 10px;font-size:12px}.web-records-fields textarea{resize:vertical;min-height:76px}.web-records-actions{flex-wrap:wrap;gap:8px;display:flex}.web-records-form>.web-records-actions{margin-top:14px}.web-records-list>article{border-top:1px solid #ecece8;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.web-records-list>article>div:first-child{gap:4px;min-width:0;display:grid}.web-records-list>article strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.web-records-list>article small{color:#888880;overflow-wrap:anywhere;font-size:10px}html[data-theme=dark] .web-records-form,html[data-theme=dark] .web-records-list{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .web-records-fields label,html[data-theme=dark] .web-records-list>article small{color:var(--auten-muted)}html[data-theme=dark] .web-records-fields input,html[data-theme=dark] .web-records-fields textarea{border-color:var(--auten-border);background:var(--auten-surface);color:var(--auten-ink)}html[data-theme=dark] .web-records-list>article{border-color:var(--auten-border)}html[data-theme=dark] .web-menu-toggle,html[data-theme=dark] .app-user,html[data-theme=dark] .app-user-identity>strong{color:var(--auten-ink)}html[data-theme=dark] .app-user-logout{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .web-unavailable-panel p{color:var(--auten-muted)}html[data-theme=dark] .web-module-readonly{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .web-module-readonly span{color:var(--auten-muted)}html[data-theme=dark] .web-module-subnav button{border-color:var(--auten-border);background:var(--auten-surface-alt);color:var(--auten-ink)}html[data-theme=dark] .web-module-subnav button.is-active{background:var(--auten-surface)}@media (width<=700px){#root,.app-shell,.app-shell-content{height:100dvh;min-height:0}.sidebar{z-index:50;width:min(250px,82vw);height:100dvh;transition:transform .18s;transform:translate(-105%);box-shadow:8px 0 28px #0002}.mobile-navigation-open .sidebar{transform:translate(0)}.web-menu-toggle{display:block}.web-sidebar-scrim{z-index:-1;pointer-events:none;background:0 0;border:0;display:block;position:fixed;inset:0}.mobile-navigation-open .web-sidebar-scrim{z-index:45;pointer-events:auto;background:#0005}.main-content{width:100%;height:100dvh;margin-left:0}.app-topbar{gap:8px;height:46px;padding:0 12px}.app-topbar>span{letter-spacing:.12em;font-size:7px}.app-topbar-actions{gap:8px}.theme-control{display:none}.app-user{gap:7px}.app-user-identity{gap:5px}.app-user-identity>strong{max-width:92px}.app-user-logout{padding:5px 7px}.portal-page{min-height:calc(100dvh - 46px);padding:28px 18px 48px}.web-module-readonly,.web-module-subnav{margin-left:18px;margin-right:18px}.web-records-fields{grid-template-columns:1fr}.web-records-form,.web-records-list{padding:14px}.product-grid{grid-template-columns:1fr}.metric-grid.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.web-enterprise-facts .reference-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.app-user-identity>strong{max-width:64px}.metric-grid.product-metrics{grid-template-columns:1fr}}
