@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-vietnamese-900-normal-CTDqGmSE.woff2)format("woff2"),url(/assets/barlow-vietnamese-900-normal-D3udO26y.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-latin-ext-900-normal-B9FcVfSu.woff2)format("woff2"),url(/assets/barlow-latin-ext-900-normal-C_eisxak.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/barlow-latin-900-normal-JU8sfp_B.woff2)format("woff2"),url(/assets/barlow-latin-900-normal-JOplfvoA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-italic-BadtuaKt.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-italic-h5SLTWmb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-italic-BALf98tD.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-italic-DW2GD2EY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-italic-BjGuzOss.woff2)format("woff2"),url(/assets/barlow-latin-400-italic-B9FqDUoy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@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");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.analysis-page{--analysis-ink:#19324a;--analysis-muted:#607386;--analysis-line:#dce6ef;--analysis-blue-soft:#eef5fb;--analysis-yellow-soft:#fff9d8;--analysis-shadow:0 12px 28px #143a5b12;color:var(--analysis-ink)}.analysis-page .app-page-heading{min-width:0}.analysis-page .app-page-actions{flex-wrap:wrap;justify-content:flex-end}.analysis-page .analysis-panel{background:var(--color-white);border:0;border-radius:25px;min-width:0;box-shadow:0 10px 28px #143a5b12}.analysis-page .analysis-panel h2{color:var(--analysis-ink);margin:0;font-size:1.02rem;line-height:1.3}.analysis-page .analysis-panel h3{color:var(--analysis-ink);font-size:.92rem}.analysis-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.analysis-section-head>*{min-width:0}.analysis-section-head .page-subtitle{font-size:.8rem}.analysis-page .analysis-filter-panel{background:var(--color-white);border:0;border-radius:25px;grid-template-columns:28px repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:20px;padding:16px;box-shadow:0 10px 28px #143a5b12}.analysis-filter-icon{min-height:44px;color:var(--color-blue);place-items:center;display:grid}.analysis-page .analysis-filter-panel .field label{color:var(--analysis-muted);font-size:.76rem;font-weight:750}.analysis-page .analysis-filter-panel select,.analysis-page .analysis-filter-grid input,.analysis-page .analysis-filter-grid select{background:var(--color-white);border-color:#cbd9e5}.analysis-page .analysis-view-toggle{box-shadow:0 4px 12px #143a5b0d}.analysis-stack{gap:20px;min-width:0}.analysis-stack>*,.analysis-page .alerts-layout>*,.analysis-page .admin-layout>*{min-width:0}.analysis-kpi-grid{gap:12px}.analysis-page .analysis-kpi-card{background:var(--color-white);border:0;border-radius:25px;flex-direction:column;justify-content:space-between;gap:10px;min-height:112px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #143a5b12}.analysis-page .analysis-kpi-card:before{content:"";background:var(--color-blue);width:4px;position:absolute;inset:0 auto 0 0}.analysis-page .analysis-kpi-card:nth-child(2n):before{background:var(--color-yellow)}.analysis-kpi-label{color:var(--analysis-muted);font-size:.78rem;font-weight:700}.analysis-page .analysis-kpi-card strong{color:var(--color-blue);font-size:1.7rem;font-weight:800;line-height:1}.analysis-page .analysis-panel-primary,.analysis-page .analysis-panel-secondary{border-top:0}.analysis-territory-grid,.analysis-alert-grid,.analysis-admin-grid{gap:18px}.analysis-territory-grid>.analysis-panel-primary,.analysis-alert-grid>.analysis-panel-primary,.analysis-admin-grid>.analysis-panel-primary{min-width:0}.analysis-page .analysis-table-wrap{background:var(--color-white);border:0;border-radius:25px;min-width:0;max-width:100%;overflow-x:auto;box-shadow:0 10px 28px #143a5b12}.analysis-page .analysis-table{border-collapse:separate;border-spacing:0;min-width:620px}.analysis-page .analysis-table th{background:var(--color-soft-blue);color:var(--analysis-ink);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #dbe5eec7;padding:14px 16px;font-size:.74rem;font-weight:750}.analysis-page .analysis-table td{color:var(--analysis-muted);vertical-align:middle;border-bottom:1px solid #dbe5eec7;padding:14px 16px}.analysis-page .analysis-table td:first-child{color:var(--analysis-ink)}.analysis-page .analysis-table tbody tr:last-child td{border-bottom:0}.analysis-page .analysis-table tbody tr:hover td{background:var(--color-soft-blue)}.analysis-page .analysis-table small{color:var(--analysis-muted)}.analysis-page .analysis-map-panel{gap:16px;padding:18px}.analysis-page .analysis-map-panel .territory-map-shell,.analysis-page .analysis-map-panel .territory-map{border-radius:6px}.analysis-page .analysis-map-panel .territory-map{min-height:480px}.analysis-page .analysis-import-panel{background:var(--color-white);border:0;border-radius:25px;margin-top:18px;box-shadow:0 10px 28px #143a5b12}.analysis-page .analysis-import-panel .import-grid{gap:10px}.analysis-page .analysis-import-panel .import-picker{border-color:var(--analysis-line);background:#fbfdff;min-height:52px}.analysis-page .analysis-form-grid{border-top:1px solid #edf2f6;padding-top:18px}.analysis-page .analysis-form-grid .button{align-self:end}.analysis-count-badge{background:var(--analysis-yellow-soft);color:#765f00;border-radius:999px;place-items:center;min-width:30px;min-height:30px;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-grid}.analysis-page .analysis-alert-panel .dense-list{gap:8px}.analysis-page .analysis-alert-panel .dense-list-row{border-color:var(--analysis-line);background:#fbfdff;border-radius:6px;padding:13px}.analysis-page .analysis-alert-panel .alert-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px}.analysis-page .analysis-alert-panel .alert-row small{color:var(--analysis-muted);grid-column:2/-1}.analysis-page .analysis-alert-panel .pending-link{grid-template-columns:minmax(0,1fr) auto}.analysis-page .analysis-audit-panel{min-width:0}.analysis-page .analysis-audit-panel .audit-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.analysis-page .analysis-audit-panel .audit-summary span{text-align:center;background:#f7fafc;border-radius:6px;justify-content:center;min-width:0;min-height:60px}.analysis-page .analysis-audit-panel .audit-summary strong{color:var(--color-blue);font-size:1.05rem}.analysis-page .analysis-admin-grid{align-items:start}.analysis-page .analysis-users-panel,.analysis-page .analysis-user-form-panel,.analysis-page .analysis-user-form-panel>.form-grid,.analysis-page .analysis-user-form-panel .field{min-width:0}.analysis-page .analysis-user-form-panel .field input,.analysis-page .analysis-user-form-panel .field select,.analysis-page .analysis-user-form-panel .field textarea{width:100%;max-width:100%}.analysis-page .analysis-user-form-panel .field-hint{overflow-wrap:anywhere}.analysis-filter-grid{border:1px solid var(--analysis-line);background:#f7fafc;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);align-items:end;padding:14px}.analysis-page .analysis-multiselect select{background:var(--color-white);border-color:#cbd9e5;min-height:116px}.analysis-page .analysis-reset-form{margin-top:6px;padding-top:20px}@media (width<=860px){.analysis-page .analysis-filter-panel{grid-template-columns:28px repeat(2,minmax(0,1fr))}.analysis-page .analysis-filter-panel .button{grid-column:2/-1}.analysis-page .analysis-audit-panel .audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.analysis-page{padding:18px 16px 28px}.analysis-page .analysis-view-toggle,.analysis-page .app-page-actions{width:100%}.analysis-page .analysis-view-toggle button{flex:1;justify-content:center;padding-inline:10px}.analysis-page .app-page-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.analysis-page .alerts-layout,.analysis-page .admin-layout{grid-template-columns:minmax(0,1fr)}.analysis-page .app-page-actions .button,.analysis-page .app-page-actions a{justify-content:center;width:100%}.analysis-page .analysis-filter-panel{grid-template-columns:1fr;gap:10px}.analysis-page .analysis-filter-icon{display:none}.analysis-page .analysis-filter-panel .button{grid-column:auto;width:100%}.analysis-page .analysis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-page .analysis-kpi-card{min-height:98px;padding:14px}.analysis-page .analysis-kpi-card strong{font-size:1.4rem}.analysis-section-head{align-items:flex-start}.analysis-page .analysis-table-wrap{margin-inline:-2px}.analysis-page .analysis-map-panel .territory-map{min-height:360px}.analysis-page .analysis-alert-panel .alert-row{grid-template-columns:auto minmax(0,1fr)}.analysis-page .analysis-alert-panel .alert-row .button{grid-column:1/-1;width:100%}.analysis-page .analysis-audit-panel .analysis-section-head{display:grid}.analysis-page .analysis-audit-panel .analysis-section-head .field{width:100%}.analysis-page .analysis-audit-panel .audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-filter-grid{grid-template-columns:1fr}.analysis-page .analysis-panel{padding:16px}}@media (width<=380px){.analysis-page .app-page-actions,.analysis-page .analysis-kpi-grid{grid-template-columns:1fr}.analysis-page .analysis-kpi-card{min-height:88px}.analysis-page .analysis-kpi-card strong{font-size:1.5rem}.analysis-page .analysis-section-head{gap:10px}.analysis-page .analysis-audit-panel .audit-summary{grid-template-columns:1fr}}.people-page,.person-detail-page,.pre-registration-page,.documents-page{--people-ink:#19324a;--people-muted:#607386;--people-line:#dbe5ee;--people-soft:#f4f7fb;--people-blue-soft:#edf4fa}.contract-admin-page,.people-documents-workflow,.people-contracts-workspace,.dossier-workspace{--people-ink:#19324a;--people-muted:#607386;--people-line:#dbe5ee;--people-soft:#f4f7fb;--people-blue-soft:#edf4fa;--admin-ink:#19324a;--admin-muted:#607386;--admin-line:#dbe5ee;--admin-soft:#f4f7fb;--admin-blue-soft:#edf4fa;min-width:0}.contract-tabs{background:var(--color-white);border:0;border-radius:25px;margin-bottom:22px;padding:4px 8px 0;box-shadow:0 10px 28px #143a5b12}.contract-tabs .tab{text-align:center;min-width:110px}.contract-list-panel,.contract-template-list-panel,.contract-create-panel,.contract-editor-panel,.contract-template-empty,.document-checklist-panel,.document-upload-panel,.document-linked-panel,.document-human-review-panel,.people-contract-list-panel,.people-contract-create-panel,.people-contract-detail-panel,.dossier-builder-panel,.dossier-preview-panel{background:var(--color-white);border:0;border-radius:25px;align-content:start;min-width:0;box-shadow:0 10px 28px #143a5b12}.contract-filter-bar{border:1px solid var(--admin-line);border-radius:var(--radius-sm);background:var(--admin-soft);justify-content:space-between;align-items:end;gap:16px;padding:14px;display:flex}.contract-filter-bar .field{width:min(100%,280px)}.contract-filter-hint{color:var(--admin-muted);padding-bottom:10px;font-size:.82rem;font-weight:700}.contract-table-wrap{border:0;border-radius:25px;overflow-x:auto;box-shadow:0 10px 28px #143a5b12}.contract-table th{background:var(--admin-blue-soft);color:var(--admin-ink);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.contract-table td{vertical-align:middle}.contract-table tbody tr:hover{background:var(--color-soft-blue)}.contract-mobile-item{border-left:4px solid var(--color-blue);min-height:96px}.contract-mobile-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-mobile-item>small{color:var(--admin-muted)}.contracts-overview-layout{grid-template-columns:minmax(260px,.62fr) minmax(0,1.7fr);align-items:start;gap:20px;display:grid}.contracts-overview-main{align-content:start;gap:20px;min-width:0;display:grid}.contract-types-card{align-content:start}.contract-type-list{display:grid}.contract-type-item{width:100%;min-width:0;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dbe5eec7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;transition:background-color .14s,padding .14s;display:grid}.contract-type-item:last-child{border-bottom:0}.contract-type-item:hover,.contract-type-item:focus-visible{background:#edf4fa;outline:none;padding-left:10px;padding-right:10px}.contract-type-icon{background:var(--color-soft-blue);width:38px;height:38px;color:var(--color-blue);border-radius:11px;place-items:center;display:grid}.contract-type-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.contract-type-item strong,.contract-type-item small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:400;overflow:hidden}.contract-type-item small{color:#6073868f;font-size:.7rem}.contract-search-panel.panel{background:var(--color-white);border:0;border-radius:25px;margin:0;padding:20px;box-shadow:0 10px 28px #143a5b12}.contract-search-panel .people-filter-heading{margin-bottom:18px}.contract-search-fields{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.contract-search-fields .button{min-height:46px}.contract-results-heading{margin-bottom:-8px}.contracts-results-table{background:var(--color-white);border:0;border-radius:25px;box-shadow:0 10px 28px #143a5b12}.people-results-table-header.contract-results-table-grid,.people-result-row.person-contract-item.contract-results-table-grid{grid-template-columns:minmax(190px,1.35fr) minmax(170px,1.1fr) minmax(105px,.65fr) minmax(110px,.72fr) 36px}.contract-result-row>span:last-child{place-items:center;display:grid}.contract-preview-column{text-align:center;width:36px}.contract-template-preview-button{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:color .14s,transform .14s;display:inline-grid}.contract-template-preview-button:hover,.contract-template-preview-button:focus-visible{color:var(--color-blue);background:0 0;outline:none;transform:translateY(-1px)}.contract-template-preview-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.contract-mobile-heading>span:first-child{gap:3px;min-width:0;display:grid}.contract-mobile-heading>span:first-child small{color:var(--admin-muted)}.contract-mobile-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.contracts-overview-mobile-list{display:none}.template-field-reference{background:var(--color-white);scrollbar-color:#19324a61 #edf4fab8;scrollbar-width:thin;border-radius:18px;align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto;box-shadow:0 10px 28px #143a5b12}.template-field-reference::-webkit-scrollbar{width:8px}.template-field-reference::-webkit-scrollbar-track{background:#edf4fab8;border-radius:999px}.template-field-reference::-webkit-scrollbar-thumb{background:#19324a61;border:2px solid #edf4fab8;border-radius:999px}.template-field-reference h3{color:var(--color-muted);margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400}.template-field-reference>div:first-child p{color:#60738694;margin:4px 0 0;font-size:.76rem;line-height:1.5}.template-field-list{display:grid}.template-field-item{border-bottom:1px solid #dbe5eec7;gap:4px;padding:12px 2px;display:grid}.template-field-item:last-child{border-bottom:0}.template-field-item strong,.template-field-item small{color:var(--color-muted);font-size:.82rem;font-weight:400}.template-field-item small{color:#60738694;font-size:.72rem;line-height:1.5}.contract-templates-layout>.contract-template-list-panel{grid-row:span 2}.contract-template-list-panel .document-row,.people-contract-list .document-row,.document-linked-panel .document-row{border-color:var(--admin-line);border-radius:var(--radius-sm)}.contract-template-list-panel .document-row.active,.people-contract-list .document-row.active,.document-linked-panel .document-row.active{background:var(--admin-blue-soft);border-color:var(--color-blue)}.contract-editor-panel,.document-human-review-panel,.people-contract-detail-panel,.dossier-preview-panel{border-left:0}.contract-version-section{border-top:1px solid var(--admin-line);padding-top:4px}.contract-version-section h3{color:var(--admin-ink)}.people-documents-workflow,.people-contracts-workspace,.dossier-workspace{align-items:start}.document-checklist-panel .section-title-row,.document-upload-panel .section-title-row,.document-linked-panel .section-title-row,.document-human-review-panel .section-title-row,.people-contract-list-panel .section-title-row,.dossier-builder-panel .section-title-row,.dossier-preview-panel .section-title-row{border-bottom:1px solid var(--admin-line);padding-bottom:14px}.document-checklist-list{gap:0}.document-checklist-list .checklist-item{border-bottom:1px solid var(--admin-line);min-height:58px;padding:10px 0}.document-checklist-list .checklist-item:last-child{border-bottom:0}.document-upload-form{align-content:start}.document-progress{margin-top:-2px}.document-review-content{align-content:start}.document-review-actions,.people-contract-actions{padding-bottom:4px}.document-human-review-note{border-left:4px solid var(--color-yellow);color:var(--admin-ink);background:#fffbed;gap:4px;padding:12px 14px;display:grid}.document-human-review-note span{color:var(--admin-muted);font-size:.88rem}.document-conflict-alert{border-left-width:4px}.document-fields-list{gap:12px;display:grid}.document-review-field{border-radius:var(--radius-sm);background:var(--admin-soft)}.document-review-field .button-row{flex-wrap:wrap}.people-contract-detail .contract-preview,.contract-editor-panel .contract-preview{border-color:var(--admin-line);border-left:3px solid var(--color-yellow);background:#fbfcfe}.people-signed-upload{border-top:1px solid var(--admin-line);gap:14px;padding-top:18px;display:grid}.people-signed-upload h3{color:var(--admin-ink);margin:0}.dossier-builder-panel .checkbox-group{border:0;border-top:1px solid var(--admin-line);border-radius:0;padding:16px 0 0}.dossier-builder-panel .checkbox-group legend{color:var(--admin-ink);padding:0}.dossier-selection-group .toggle-row{border-radius:var(--radius-sm);border:1px solid #0000;padding:8px 10px}.dossier-selection-group .toggle-row:hover{border-color:var(--admin-line);background:var(--admin-soft)}.dossier-processing-status{gap:10px;display:grid}.dossier-manifest-preview{background:var(--admin-soft);border:0;border-radius:25px;padding:16px;box-shadow:0 10px 28px #143a5b12}.dossier-manifest-preview .mini-metrics{margin-top:14px}@media (width<=640px){.contract-tabs{margin-left:-4px;margin-right:-4px}.contract-filter-bar{flex-direction:column;align-items:stretch}.contract-filter-bar .field{width:100%}.contract-filter-hint{padding-bottom:0}.contract-table-wrap{display:none}.contract-templates-layout>.contract-template-list-panel{grid-row:auto}.contract-mobile-heading{align-items:flex-start}.document-review-actions,.people-contract-actions,.people-signed-upload .button-row{flex-direction:column;align-items:stretch}.document-review-actions .button,.people-contract-actions .button,.people-signed-upload .button,.dossier-builder-panel .button-row .button{justify-content:center;width:100%}.document-row{min-height:72px}.document-row .badge{white-space:normal;text-align:right;max-width:42%}.document-review-field{padding:12px}.document-review-field .compact-actions{flex-direction:row;align-items:stretch}.document-review-field .compact-actions .button{flex:1;justify-content:center}.dossier-builder-panel .button-row{flex-direction:column;align-items:stretch}}@media (width<=380px){.contract-mobile-heading{gap:6px;display:grid}.contract-mobile-heading .badge{justify-self:start}.document-review-field .compact-actions{flex-direction:column}}.people-section-kicker{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.people-results-heading .people-section-kicker{color:var(--color-text);letter-spacing:0;text-transform:none;font-size:1.32rem;line-height:1.2}.people-primary-action{white-space:nowrap;min-height:48px}.people-page .app-page-actions .people-bulk-action{color:#346996b8;white-space:nowrap;background:#ffffff94;border-color:#0000;min-height:38px;padding-inline:13px;font-size:.84rem;font-weight:500}.people-page .app-page-actions .people-bulk-action:hover,.people-page .app-page-actions .people-bulk-action:focus-visible{border-color:var(--color-yellow);color:#346996b8;background:#ffffff94}.people-page .app-page-actions .people-template-download{color:#346996b8;background:#ffffff80;border-color:#0000;width:32px;min-width:32px;height:38px;min-height:38px;padding:0}.people-page .app-page-actions .people-template-download:hover,.people-page .app-page-actions .people-template-download:focus-visible{border-color:var(--color-yellow);color:#346996b8;background:#ffffff80}.people-import-feedback{gap:6px;margin-bottom:18px;display:grid}.people-import-feedback ul{margin:4px 0 0;padding-left:20px}.people-page .people-filter-panel.panel{background:var(--color-white);border:0;border-radius:25px;margin-bottom:24px;padding:20px;box-shadow:0 10px 28px #143a5b12}.people-filter-heading,.people-results-heading,.people-section-heading,.documents-queue-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.people-filter-heading{box-sizing:border-box;border-bottom:1px solid #dbe5eec7;width:calc(100% + 40px);margin-bottom:16px;margin-left:-20px;padding-bottom:14px;padding-left:20px;padding-right:20px}.people-results-heading h2,.people-section-heading h2,.documents-queue-panel h2,.person-history-panel h2{color:var(--people-ink);margin:2px 0 0;font-size:1.05rem}.people-results-heading h2{color:var(--color-muted);font-size:.9rem;font-weight:400;line-height:1.5}.people-filter-heading h2{color:var(--color-muted);margin:2px 0 0;font-size:1.08rem;font-weight:400;line-height:1.3}.people-filter-helper,.people-results-heading>span,.people-required-note{color:var(--color-muted);font-size:.85rem}.people-filter-helper,.people-required-note{color:#6073869e}.people-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr));align-items:end;gap:14px}.people-filter-search{grid-column:span 2}.people-filter-search .field label{white-space:nowrap;clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.people-filter-search .field input{background:var(--color-soft-blue);min-height:46px;color:var(--color-text);box-shadow:none;appearance:none;border:0;border-radius:12px}.people-filter-search .field input:hover{background:var(--color-soft-blue);box-shadow:none;border:0}.people-filter-search .field input:focus,.people-filter-search .field input:focus-visible{background:var(--color-soft-blue);border:0;outline:0;box-shadow:0 0 0 3px #f2cf013d}.people-filter-search .field input::placeholder{color:var(--color-muted)}.people-filter-submit{justify-content:flex-end}.people-filter-submit .button{width:100%;min-height:44px}.people-filter-toggle{white-space:nowrap;justify-content:center;min-height:44px}.people-filter-panel .field label{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.people-filter-panel .field select{background:var(--color-soft-blue);background-image:linear-gradient(45deg, transparent 50%, var(--color-blue) 50%), linear-gradient(135deg, var(--color-blue) 50%, transparent 50%);color:var(--color-text);box-shadow:none;appearance:none;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:0;border-radius:12px;padding-right:38px}.people-filter-panel .field select:focus,.people-filter-panel .field select:focus-visible{background-color:var(--color-soft-blue);border:0;outline:none;box-shadow:0 0 0 3px #f2cf012e}.people-filter-panel .field select:hover{border:1px solid var(--color-yellow);background-color:var(--color-soft-blue);box-shadow:none;outline:none}.people-filter-panel .field select option{background:var(--color-white);color:var(--color-text)}.people-filter-panel .field select option:checked{background:var(--color-soft-blue);color:var(--color-blue)}.people-filter-panel .button-primary,.people-filter-panel .button-secondary{border-radius:6px}.people-filter-advanced{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;display:none}.people-filter-advanced.is-expanded{display:grid}.people-results-heading{margin:4px 0 12px}.people-page .people-table-wrap{background:var(--color-white);scrollbar-gutter:auto;border:0;border-radius:25px;box-shadow:0 10px 28px #143a5b12}.people-results-table{overflow:hidden}.people-results-table-header,.people-result-row{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(130px,1fr));align-items:center;gap:14px;display:grid}.people-results-table-header{background:var(--people-blue-soft);padding:15px 20px}.people-results-table-header span{color:var(--people-ink);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.people-results-table-body{padding:0 18px}.people-result-row.person-contract-item{color:var(--color-muted);border-radius:12px;grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(130px,1fr));padding:15px 2px}.people-result-row.person-contract-item:hover,.people-result-row.person-contract-item:focus-visible{background:#edf4fa;padding-left:10px;padding-right:10px}.people-result-row>span{overflow-wrap:anywhere;min-width:0}.people-table{border-collapse:separate;border-spacing:0}.people-table th{background:var(--people-blue-soft);color:var(--people-ink);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.people-table th,.people-table td{border-bottom:0}.people-table tbody tr:not(:last-child){background-image:linear-gradient(#dbe5eec7,#dbe5eec7);background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 40px) 1px}.people-table thead th:first-child{border-top-left-radius:25px}.people-table thead th:last-child{border-top-right-radius:25px}.people-table td{color:var(--color-muted);vertical-align:middle}.people-table td:first-child{color:var(--people-ink)}.people-table-name,.people-table-type{display:block}.people-table-type{color:var(--color-muted);margin-top:2px;font-size:.82rem;line-height:1.35}.people-table td strong{color:var(--color-muted)}.people-table td .badge{color:var(--people-ink);font-weight:400}.people-page .people-table tbody tr:hover,.people-page .people-table tbody tr:hover td{background:#edf4fa}.people-page .people-table tbody tr:hover{background-image:linear-gradient(#dbe5eec7,#dbe5eec7);background-position:bottom;background-repeat:no-repeat;background-size:calc(100% - 40px) 1px}.people-mobile-list{display:none}.person-detail-page .app-page-heading .page-title{overflow-wrap:anywhere}.person-detail-status{flex-wrap:wrap;justify-content:flex-end}.tabs-shell{background:var(--color-white);border:0;border-radius:25px;margin-bottom:20px;box-shadow:0 10px 28px #143a5b12}.person-summary-panel{border:0;border-radius:25px;gap:20px}.person-history-panel{border:0;border-radius:25px}.person-summary-panel .status-change-form{border:1px solid var(--people-line);border-radius:var(--radius-sm);background:var(--people-soft);align-items:end;gap:12px;padding:14px;display:flex}.person-summary-panel .status-change-form .field{min-width:220px}.person-info-grid{border-top:1px solid var(--people-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.person-info-item{border-bottom:1px solid var(--people-line);min-width:0;padding:16px 16px 14px 0}.person-info-item:nth-child(2n){border-left:1px solid var(--people-line);padding-left:16px}.person-info-item .page-subtitle{overflow-wrap:anywhere}.person-history-panel h2{margin-bottom:16px}.pre-registration-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.pre-registration-page .pre-registration-form.panel,.pre-registration-page .pre-registration-documents-panel.panel{background:var(--color-white);border:0;border-radius:25px;gap:20px;padding-bottom:0;box-shadow:0 10px 28px #143a5b12}.pre-registration-page .pre-registration-form .people-section-heading,.pre-registration-page .pre-registration-documents-panel .people-section-heading{box-sizing:border-box;border-bottom:1px solid #dbe5eec7;width:calc(100% + 40px);margin-left:-20px;padding-bottom:14px;padding-left:20px;padding-right:20px}.pre-registration-page .pre-registration-form .pre-registration-heading h2,.pre-registration-page .pre-registration-documents-panel .pre-registration-heading h2{color:var(--color-muted);margin:0;font-family:Poppins,sans-serif;font-size:1.16rem;font-weight:400;line-height:1.3}.pre-registration-form .field>label,.pre-registration-form .custom-person-type-field>label{color:var(--color-muted);text-transform:none;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:400}.pre-registration-form .field input,.pre-registration-form .field select,.pre-registration-form .custom-person-type summary,.pre-registration-form .custom-person-type-menu input{color:var(--color-muted);font-family:Poppins,sans-serif;font-size:1rem}.pre-registration-form .field input::placeholder,.pre-registration-form .custom-person-type-menu input::placeholder{color:#60738661;opacity:1}.pre-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pre-registration-grid>.field:first-child{grid-column:span 2;max-width:50%}.pre-registration-address-field{grid-column:span 2}.pre-registration-cep-field{align-content:start;gap:8px;display:grid}.custom-person-type{position:relative}.custom-person-type summary{background-color:var(--color-soft-blue);min-height:46px;color:var(--color-text);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 38px 10px 12px;list-style:none;display:flex}.custom-person-type summary::-webkit-details-marker{display:none}.custom-person-type summary:after{border-right:2px solid var(--color-blue);border-bottom:2px solid var(--color-blue);content:"";width:8px;height:8px;transition:transform .14s;position:absolute;right:16px;transform:translateY(-2px)rotate(45deg)}.custom-person-type[open] summary:after{transform:translateY(2px)rotate(225deg)}.custom-person-type summary:hover,.custom-person-type[open] summary{box-shadow:0 0 0 1px var(--color-yellow)}.custom-person-type-menu{z-index:20;background:var(--color-white);border:0;border-radius:12px;gap:4px;width:min(100%,360px);max-height:320px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 36px #143a5b29}.custom-person-type-menu input{background:var(--color-soft-blue);min-height:42px;color:var(--color-text);border:0;border-radius:9px}.custom-person-type-menu input:focus{box-shadow:0 0 0 2px #f2cf0157}.custom-person-type-menu button{min-height:38px;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px}.custom-person-type-menu button:hover,.custom-person-type-menu button:focus-visible{background:var(--color-soft-blue);color:var(--color-text);outline:0}.pre-registration-form>.field{margin-top:2px}.pre-registration-actions{z-index:2;border-top:1px solid var(--people-line);background:#fffffff5;justify-content:flex-end;margin:0 -20px;padding:14px 20px;position:sticky;bottom:0}.pre-registration-actions .button{min-height:44px}.pre-registration-page .pre-registration-documents-panel.panel{align-content:start;min-width:0;padding-bottom:20px}.pre-registration-documents-helper{color:#6073869e;margin:0;font-size:.82rem;line-height:1.5}.pre-registration-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pre-registration-upload-button{background:var(--color-soft-blue);min-height:46px;color:var(--color-blue);text-align:center;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:650;transition:box-shadow .14s,background-color .14s;display:inline-flex}.pre-registration-upload-button:hover,.pre-registration-upload-button:focus-within{background:var(--color-soft-blue);box-shadow:0 0 0 1px var(--color-yellow)}.pre-registration-camera-button{color:#6d5800;background:#fff8cf}.pre-registration-camera-button:hover,.pre-registration-camera-button:focus-within{background:#fff8cf}.pre-registration-documents-empty{color:#6073868f;text-align:center;background:#edf4fa6b;border:1px dashed #6073863d;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:20px;font-size:.82rem;display:grid}.pre-registration-document-list{gap:10px;display:grid}.pre-registration-document-item{background:var(--color-soft-blue);border:0;border-radius:14px;gap:7px;padding:12px 42px 12px 12px;display:grid;position:relative}.pre-registration-document-name{min-width:0;color:var(--color-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.pre-registration-document-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pre-registration-document-item>label{color:var(--color-muted);font-size:.68rem;font-weight:400}.pre-registration-document-item select{background:var(--color-white);width:100%;min-height:40px;color:var(--color-muted);font:inherit;border:0;border-radius:10px;padding:8px 34px 8px 10px}.pre-registration-document-item select.document-type-unselected{background:#fff7f7;box-shadow:0 0 0 2px #c63131b8}.pre-registration-document-item select.document-type-unselected:focus{outline:0;box-shadow:0 0 0 3px #c6313166}.pre-registration-document-ocr{width:fit-content;min-height:36px;color:var(--color-blue);font:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:.72rem;display:inline-flex}.pre-registration-document-ocr:hover,.pre-registration-document-ocr:focus-visible{box-shadow:0 0 0 1px var(--color-yellow);outline:0}.pre-registration-document-ocr:disabled{cursor:default;opacity:.66}.pre-registration-document-ocr .spin{animation:.9s linear infinite spin}.pre-registration-document-remove{background:var(--color-white);width:30px;height:30px;color:var(--color-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.pre-registration-document-remove:hover,.pre-registration-document-remove:focus-visible{color:#a61b1b;outline:2px solid #f2cf0180}.person-profile-page{gap:20px;display:grid}.person-profile-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);align-items:start;gap:20px;display:grid}.person-profile-sidebar,.person-profile-main{align-content:start;gap:20px;min-width:0;display:grid}.person-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.person-profile-card{background:var(--color-white);border:0;border-radius:25px;min-width:0;padding:20px;box-shadow:0 10px 28px #143a5b12}.person-card-heading{box-sizing:border-box;border-bottom:1px solid #dbe5eec7;justify-content:space-between;align-items:center;gap:14px;width:calc(100% + 40px);min-height:29px;margin:0 0 18px -20px;padding:0 20px 14px;display:flex}.person-card-heading h2{color:var(--color-muted);margin:0;font-family:Poppins,sans-serif;font-size:1.08rem;font-weight:400;line-height:1.3}.person-card-helper{color:#6073869e;margin:0 0 16px;font-size:.82rem;line-height:1.55}.person-identity-card{padding:0 0 22px;overflow:hidden}.person-identity-art{background:linear-gradient(145deg,#1f73b7,#16588f);place-items:end center;min-height:168px;padding-bottom:22px;display:grid;position:relative;overflow:hidden}.person-identity-shape{background:#ffffff1a;border-radius:50%;display:block;position:absolute}.person-identity-shape-one{width:170px;height:170px;top:-55px;right:-25px}.person-identity-shape-two{background:#f2cf013b;width:190px;height:190px;bottom:-85px;left:-45px}.person-initials{z-index:1;color:#5d520d;background:#fff8cf;border:5px solid #ffffffeb;border-radius:50%;place-items:center;width:92px;height:92px;font-family:Poppins,sans-serif;font-size:1.7rem;font-weight:500;display:grid;position:relative;box-shadow:0 12px 24px #0b304f38}.person-identity-copy{text-align:center;padding:20px 20px 0}.person-identity-copy h2{overflow-wrap:anywhere;color:var(--color-blue);margin:0;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:500}.person-identity-copy p,.person-identity-copy span{color:var(--color-muted);margin:5px 0 0;font-size:.83rem}.person-identity-copy span{color:#6073869e;display:block}.person-card-action{background:var(--color-soft-blue);color:var(--color-blue);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;display:inline-flex}.person-card-action:hover,.person-card-action:focus-visible{box-shadow:0 0 0 1px var(--color-yellow);outline:none}.person-compact-info{display:grid}.person-compact-info-row{border-bottom:1px solid #dbe5eec7;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);gap:10px;padding:11px 0;display:grid}.person-compact-info-row:last-child{border-bottom:0}.person-compact-info-row span,.person-compact-info-row strong{color:#607386ad;overflow-wrap:anywhere;font-size:.76rem;font-weight:400}.person-compact-info-row strong{color:var(--color-muted)}.person-edit-form,.person-edit-grid{gap:14px;display:grid}.person-edit-grid{grid-template-columns:minmax(0,1fr)}.person-edit-form .field>label{color:var(--color-muted);font-family:Poppins,sans-serif;font-size:.72rem;font-weight:400}.person-edit-form input,.person-edit-form select{color:var(--color-muted)}.person-form-message{color:#607386c7;margin:4px 0;font-size:.78rem}.mandatory-document-list,.person-contract-list{display:grid}.mandatory-document-item{min-width:0;color:inherit;border-bottom:1px solid #dbe5eec7;align-items:center;gap:13px;padding:13px 2px;text-decoration:none;display:flex}.mandatory-document-item:last-child{border-bottom:0}.mandatory-document-icon{color:#a07f00;background:#fff8cf;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.mandatory-document-icon.complete{color:var(--color-blue);background:var(--color-soft-blue)}.mandatory-document-item>span:last-child{gap:3px;min-width:0;display:grid}.mandatory-document-item strong,.mandatory-document-item small{color:var(--color-muted);font-size:.86rem;font-weight:400}.mandatory-document-item small{color:#6073868f;font-size:.72rem}.person-tooltip{color:#a07f00;cursor:help;place-items:center;display:grid;position:relative}.person-tooltip:after{content:attr(data-tooltip);z-index:10;color:#fff;opacity:0;visibility:hidden;background:#153b5d;border-radius:9px;width:max-content;max-width:250px;padding:8px 10px;font-size:.72rem;line-height:1.4;transition:all .14s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px)}.person-tooltip:hover:after,.person-tooltip:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.person-document-upload-card{gap:14px;display:grid}.person-document-upload-card .person-card-heading{margin-bottom:2px}.person-document-upload-card .person-card-helper{margin-bottom:0}.person-card-count{background:var(--color-soft-blue);min-width:27px;height:27px;color:var(--color-blue);border-radius:50%;place-items:center;font-size:.74rem;display:grid}.person-contract-item{cursor:pointer;border-bottom:1px solid #dbe5eec7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 2px;transition:background-color .14s;display:grid}.person-contract-item:hover,.person-contract-item:focus-visible{background:#edf4fa;outline:none;padding-left:10px;padding-right:10px}.person-contract-item.signed{cursor:default}.person-contract-copy,.person-contract-copy strong{gap:4px;min-width:0;display:grid}.person-contract-copy strong{color:var(--color-muted);align-items:center;font-size:.88rem;font-weight:400;display:flex}.person-contract-copy small{color:#6073868f;font-size:.72rem}.person-contract-alert{color:#a07f00;flex:none;margin-left:6px}.person-contract-signed,.person-contract-pending,.person-contract-upload-button{color:var(--color-blue);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.person-contract-download{background:var(--color-soft-blue);border-radius:10px;padding:8px 10px;text-decoration:none}.person-contract-download:hover,.person-contract-download:focus-visible{box-shadow:0 0 0 1px var(--color-yellow);outline:none}.person-contract-pending{color:#6073869e}.person-contract-upload{justify-items:end;gap:4px;display:grid}.person-contract-upload-button{background:var(--color-soft-blue);cursor:pointer;border-radius:10px;padding:8px 10px}.person-contract-upload-button:hover{box-shadow:0 0 0 1px var(--color-yellow)}.person-contract-upload-error{color:#a61b1b;text-align:right;max-width:180px}.person-contract-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.person-contract-delete-button{color:#a61b1b;cursor:pointer;background:#a61b1b12;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.person-contract-delete-button:hover,.person-contract-delete-button:focus-visible{outline:none;box-shadow:0 0 0 1px #a61b1b57}.contract-modal-backdrop,.contract-confirm-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#082743d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.contract-modal{background:#f4f7fa;border-radius:25px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);height:min(88vh,900px);max-height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 30px 80px #031a2e6b}.contract-modal-header{background:var(--color-white);border-bottom:1px solid #dbe5eeeb;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.contract-modal-header h2{color:var(--color-blue);margin:0;font-family:Poppins,sans-serif;font-size:1.05rem;font-weight:500}.contract-modal-header span{color:#60738694;margin-top:3px;font-size:.72rem;display:block}.contract-modal-header button{background:var(--color-soft-blue);width:38px;height:38px;color:var(--color-blue);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.contract-modal-content{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:20px;min-height:0;padding:20px;display:grid;overflow:hidden}.contract-modal-content>.contract-document-preview{min-width:0;height:100%;min-height:0}.contract-modal-content>.contract-document-pdf-preview iframe{height:100%;min-height:0}.contract-document-preview{background:var(--color-white);border-radius:18px;min-height:620px;padding:42px 48px;overflow:auto;box-shadow:0 10px 28px #143a5b14}.contract-document-preview pre{color:#46586a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:400 .88rem/1.75 Poppins,sans-serif}.contract-document-preview.contract-document-pdf-preview{background:#e8eef5;padding:0}.contract-document-pdf-preview iframe{border-radius:inherit;background:var(--color-white);border:0;width:100%;min-height:620px;display:block}.contract-document-html-preview{color:#46586a;overflow-wrap:anywhere;font:400 .88rem/1.75 Poppins,sans-serif}.contract-document-html-preview :where(p,h1,h2,h3,h4,h5,h6,ul,ol,table){margin-top:0}.contract-document-html-preview p{margin-bottom:.9rem}.contract-document-html-preview strong,.contract-document-html-preview b{color:#24384c;font-weight:600}.contract-template-placeholder{color:#24384c;font:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff4b8;border-radius:5px;padding:1px 5px;font-weight:600;box-shadow:inset 0 -1px #f2cf01b8}.contract-document-html-preview table{border-collapse:collapse;width:100%}.contract-document-html-preview td,.contract-document-html-preview th{vertical-align:top;border:1px solid #46586a2e;padding:6px 8px}.contract-variable-form{background:var(--color-white);border-radius:18px;align-content:start;gap:14px;min-height:0;padding:20px;display:grid;overflow-y:auto;box-shadow:0 10px 28px #143a5b12}.contract-variable-form h3{color:var(--color-muted);margin:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400}.contract-variable-form>div:first-child p{color:#60738694;margin:4px 0 2px;font-size:.76rem}.contract-variable-form .field>label{color:var(--color-muted);font-family:Poppins,sans-serif;font-size:.72rem;font-weight:400}.contract-variable-form .contract-variable-field>label{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.contract-variable-form .contract-variable-field>label>span{color:var(--color-muted);font-weight:500}.contract-variable-form .contract-variable-field>label>small{color:#6073868c;font-size:.66rem;font-weight:400;line-height:1.45}.contract-variable-form input{background:var(--color-soft-blue);color:var(--color-muted);border:0}.contract-modal-message{color:#a61b1b;background:#a61b1b12;border-radius:10px;padding:9px 11px;font-size:.75rem}.contract-modal-message.success{color:#167952;background:#16795214}.contract-confirm-backdrop{z-index:1300}.contract-delete-confirmation{background:var(--color-white);text-align:center;border-radius:25px;justify-items:center;gap:12px;width:min(440px,94vw);padding:28px;display:grid;box-shadow:0 30px 80px #031a2e75}.contract-delete-icon{color:#a61b1b;background:#a61b1b14;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.contract-delete-confirmation h2{color:var(--color-blue);margin:2px 0 0;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:500}.contract-delete-confirmation p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.55}.contract-delete-confirmation .button-row{justify-content:center;width:100%;margin-top:6px}.contract-delete-confirmation .button-primary{background:#a61b1b}.person-contract-create-button{width:fit-content;color:var(--color-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-family:Poppins,sans-serif;font-size:.78rem;display:inline-flex}.person-contract-create-button:hover,.person-contract-create-button:focus-visible{color:var(--color-yellow-dark);outline:none}.person-profile-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:20px;display:grid}.person-dossier-card .person-card-helper{margin-bottom:16px}.person-dossier-card .dossier-builder-panel{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.person-dossier-card .dossier-builder-panel>.button-row{justify-content:center;width:100%;margin-top:6px}.person-dossier-content{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:18px;display:grid}.person-dossier-content .dossier-builder-panel,.person-dossier-content .dossier-preview-panel{align-content:start}.person-dossier-card .dossier-selection-group{border:0;gap:9px;margin:0;padding:0;display:grid}.person-dossier-card .dossier-selection-group legend{color:var(--color-muted);margin-bottom:8px;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:400}.dossier-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dossier-option{min-width:0;color:var(--color-muted);cursor:pointer;background:#edf4fa94;border:0;border-radius:12px;align-items:center;gap:9px;padding:10px 11px;font-size:.75rem;line-height:1.35;transition:background-color .14s,box-shadow .14s;display:flex}.dossier-option:hover,.dossier-option:focus-within{background:var(--color-soft-blue);box-shadow:0 0 0 1px var(--color-yellow)}.dossier-option.selected{background:var(--color-soft-blue);color:var(--color-blue)}.dossier-option-check{background:0 0;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 0 0 1px #6073862e}.dossier-option.selected .dossier-option-check{background:var(--color-blue);box-shadow:none}.dossier-option.selected .dossier-option-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.person-dossier-card .dossier-builder-panel>.field input{background:var(--color-soft-blue);color:var(--color-muted);border:0}.person-dossier-card .dossier-builder-panel>.field label{color:var(--color-muted);font-family:Poppins,sans-serif;font-size:.76rem;font-weight:400;line-height:1.3}.person-edit-type-field>label,.person-edit-type-field .custom-person-type summary,.person-edit-type-field .custom-person-type-menu input,.person-edit-type-field .custom-person-type-menu button{color:var(--color-muted);font-family:Poppins,sans-serif;font-weight:400}.person-edit-type-field>label{font-size:.72rem}.person-dossier-content .dossier-preview-panel{border-left:1px solid #dbe5eec7;padding-left:18px}.person-timeline{display:grid;position:relative}.person-timeline-item{grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:54px;display:grid;position:relative}.person-timeline-item:not(:last-child):before{content:"";background:#dbe5eef2;width:1px;position:absolute;top:14px;bottom:-4px;left:6px}.person-timeline-dot{z-index:1;background:var(--color-yellow);border:3px solid #fff8cf;border-radius:50%;width:13px;height:13px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #a07f0024}.person-timeline-item>div{align-content:start;gap:4px;padding-bottom:17px;display:grid}.person-timeline-item strong,.person-timeline-item small{color:var(--color-muted);font-size:.82rem;font-weight:400}.person-timeline-item small{color:#6073868a;font-size:.7rem}@media (width<=1100px){.contract-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-registration-layout,.person-profile-layout,.person-profile-bottom-grid{grid-template-columns:1fr}.person-profile-sidebar{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)}.person-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-modal-content{grid-template-columns:1fr;overflow-y:auto}.contract-variable-form,.template-field-reference{overflow:visible}.contract-document-preview{min-height:480px}}.documents-queue-panel{border:0;border-radius:25px;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;display:grid}.documents-queue-icon{width:48px;height:48px;color:var(--color-blue);background:var(--people-blue-soft);border-radius:50%;place-items:center;display:grid}.documents-queue-panel .page-subtitle{max-width:680px}.documents-queue-footer{border-top:1px solid var(--people-line);color:var(--people-muted);grid-column:1/-1;margin-top:14px;padding-top:14px;font-size:.88rem}@media (width<=900px){.contracts-overview-layout{grid-template-columns:1fr}.contract-types-card{order:0}.contract-type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contract-type-item{background:#edf4fa80;border-bottom:0;padding:11px}.people-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-filter-search{grid-column:span 2}.people-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.contract-search-fields,.contract-type-list{grid-template-columns:1fr}.contracts-results-table{display:none}.contracts-overview-mobile-list{gap:10px;display:grid}.people-primary-action{justify-content:center;width:100%}.people-page .people-filter-panel.panel{border:0;border-radius:25px;padding:16px}.pre-registration-layout{gap:14px}.person-profile-layout,.person-profile-sidebar,.person-profile-bottom-grid,.person-documents-grid,.person-dossier-content,.person-edit-grid{grid-template-columns:1fr}.person-profile-card{border-radius:25px;padding:16px}.person-identity-card{padding:0 0 20px}.person-card-heading{width:calc(100% + 32px);margin-left:-16px;padding-left:16px;padding-right:16px}.person-contract-item{grid-template-columns:1fr}.person-contract-upload{justify-items:start}.contract-modal-backdrop,.contract-confirm-backdrop{padding:10px}.contract-modal{border-radius:20px;width:100%;height:94vh;max-height:94vh}.contract-modal-content{padding:12px}.contract-document-preview{min-height:420px;padding:24px 20px}.dossier-option-grid{grid-template-columns:1fr}.person-dossier-content .dossier-preview-panel{border-top:1px solid #dbe5eec7;border-left:0;padding:18px 0 0}.pre-registration-upload-actions{grid-template-columns:1fr}.people-filter-heading,.people-results-heading,.people-section-heading,.documents-queue-footer{flex-direction:column;align-items:flex-start}.people-filter-grid,.pre-registration-grid,.person-info-grid{grid-template-columns:1fr}.people-filter-search,.pre-registration-grid>.field:first-child,.pre-registration-address-field{grid-column:auto;max-width:none}.people-filter-advanced{grid-template-columns:1fr}.people-filter-submit,.people-filter-submit .button{width:100%}.people-table-wrap{display:none}.people-mobile-list{gap:10px;display:grid}.people-mobile-item{width:100%;min-height:88px;color:var(--people-ink);text-align:left;border:1px solid var(--people-line);border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-soft);padding:14px}.people-mobile-item>div:first-of-type{color:var(--people-muted);margin-top:4px;font-size:.85rem}.people-mobile-meta{align-items:center;margin-top:10px}.person-detail-status{justify-content:flex-start}.person-summary-panel .status-change-form{flex-direction:column;align-items:stretch}.person-summary-panel .status-change-form .field{min-width:0}.person-summary-panel .status-change-form .button{width:100%;min-height:44px}.person-info-item,.person-info-item:nth-child(2n){border-left:0;padding:14px 0}.pre-registration-actions{flex-direction:column;align-items:stretch;margin:0 -16px;padding:12px 16px}.pre-registration-actions .button{justify-content:center;width:100%}.documents-queue-panel{grid-template-columns:1fr}.documents-queue-footer{grid-column:auto;align-items:stretch}.documents-queue-footer .button{justify-content:center}}.field-ops{--field-ink:#19324a;--field-muted:#607386;--field-line:#dbe5ee;--field-surface:#fff;--field-soft:#f4f8fc;--field-blue-soft:#edf4fa;--field-shadow:0 12px 30px #143a5b12;--field-shadow-hover:0 14px 32px #143a5b1c;color:var(--field-ink)}.field-ops.field-drivers-page{max-width:none}.field-events-page{width:100%;max-width:none;margin-inline:0}.field-events-page .event-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.field-events-page .event-filter-panel.panel{margin-bottom:24px;padding:20px}.field-ops.field-events-page .form-grid.event-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,1fr)) minmax(110px,.6fr)}.field-events-page .event-filter-grid .people-filter-search{grid-column:auto}.field-events-page .event-filter-submit .button{width:100%}.field-ops .field-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.field-ops .field-kpi-grid .metric{background:var(--field-surface);border:0;border-radius:25px;flex-direction:column;justify-content:center;min-height:112px;display:flex;box-shadow:0 10px 28px #143a5b12}.field-ops .field-kpi-grid .metric strong{font-variant-numeric:tabular-nums}.field-ops .field-kpi-grid .metric small{line-height:1.3}.field-ops>.alert,.field-ops>.offline-state{margin-bottom:14px}.field-ops .panel{background:var(--color-white);border:0;border-radius:25px;box-shadow:0 10px 28px #143a5b12}.field-ops .panel>h2,.field-ops .section-title-row h2{color:var(--field-ink);font-size:1rem;line-height:1.3}.field-ops .field-filter-bar{background:var(--color-white);border:0;border-radius:25px;grid-template-columns:minmax(220px,1.8fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:14px;padding:16px;box-shadow:0 10px 28px #143a5b12}.field-ops .field-filter-bar .field-action{min-width:104px}.field-ops .field-filter-bar .field-action .button{width:100%}.field-ops .field-disclosure{border:0;border-radius:25px;margin-bottom:14px}.field-ops .field-disclosure[open]{box-shadow:0 10px 28px #143a5b12}.field-ops .field-disclosure>summary{padding:2px 0;list-style:none}.field-ops .field-disclosure>summary::-webkit-details-marker{display:none}.field-ops .field-disclosure>summary:after{content:"+";margin-left:auto;font-size:1.25rem;font-weight:500;line-height:1}.field-ops .field-disclosure[open]>summary:after{content:"-"}.field-ops .form-grid:not(.single){grid-template-columns:repeat(4,minmax(0,1fr))}.field-ops .disclosure-content{gap:18px}.field-ops .admin-subsection{border:1px solid var(--field-line);background:var(--field-soft);border-radius:8px;gap:12px;padding:18px}.field-ops .admin-subsection h2{margin-bottom:2px}.field-ops .field-workspace{grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);align-items:start;gap:18px}.field-ops .field-list-panel{background:var(--color-white);border:0;border-radius:25px;max-height:calc(100dvh - 36px);padding:12px;top:18px;overflow-y:auto}.field-ops .field-list-panel .dense-list-item{min-height:74px;box-shadow:none;border-color:#0000;gap:4px;padding:12px;display:grid}.field-ops .field-list-panel .dense-list-item.active{background:var(--field-surface);border-color:#014c9047;box-shadow:inset 4px 0 #f2cf01,0 5px 14px #143a5b12}.field-ops .field-detail-stack{gap:18px}.field-ops .field-editor-panel{gap:14px}.field-ops .field-editor-panel .section-title-row{border-bottom:1px solid var(--field-line);padding-bottom:4px}.field-ops .field-support-grid{gap:18px}.field-ops .field-support-panel,.field-ops .field-materials-panel,.field-ops .field-ops-panel,.field-ops .field-movement-panel,.field-ops .field-records-panel{min-width:0;margin-bottom:18px}.field-ops .field-support-panel{padding:18px}.field-ops .field-support-panel>h2,.field-ops .field-materials-panel>h2,.field-ops .field-ops-panel>h2,.field-ops .field-records-panel>h2{margin-bottom:16px}.field-ops .field-support-panel .dense-list,.field-ops .field-ops-panel .dense-list,.field-ops .field-records-panel .dense-list{margin-top:16px}.field-ops .field-alert-panel{background:#fffdf2;border:0;border-radius:25px;margin:0 0 14px}.field-ops .field-alert-panel h2{margin-bottom:14px}.field-ops .field-movement-panel{gap:14px}.field-ops .field-movement-panel>.section-title-row{padding-bottom:2px}.field-ops .field-ops-panel{padding:18px}.field-ops .table-wrap{max-width:100%}.field-ops .visible-table{overflow-x:auto}.field-ops .table{min-width:520px}.field-ops .dense-card{box-shadow:none}.field-ops .dense-card:hover{border-color:#014c9047;box-shadow:0 6px 16px #143a5b0f}.field-ops .field-capture-panel{border:0;border-radius:25px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;margin-bottom:18px;padding:20px}.field-ops .field-capture-panel>h2,.field-ops .field-capture-panel>.file-field,.field-ops .field-capture-panel>.button{grid-column:1/-1}.field-ops .field-capture-panel>h2{margin-bottom:2px}.field-ops .field-capture-panel>.button{width:min(100%,360px);min-height:48px}.field-ops .field-records-panel .odometer-card{padding:16px}.field-ops .field-records-panel .mini-facts{margin:14px 0}.field-ops .field-records-panel .mini-facts span{background:var(--field-soft)}@media (width<=1080px){.field-ops .field-kpi-grid,.field-ops .field-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.field-ops .field-filter-bar .field:first-child,.field-ops .field-filter-bar .field-action{grid-column:1/-1}.field-ops .form-grid:not(.single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.field-events-page .event-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.field-ops.field-events-page .form-grid.event-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-events-page .event-filter-grid .people-filter-search{grid-column:span 2}}@media (width<=860px){.field-ops{padding:20px 16px 32px}.field-ops .field-workspace,.field-ops .field-support-grid,.field-events-page .event-kpi-grid{grid-template-columns:1fr}.field-ops .field-list-panel{max-height:300px;position:static}.field-ops .field-support-panel,.field-ops .field-materials-panel,.field-ops .field-ops-panel,.field-ops .field-movement-panel,.field-ops .field-records-panel{margin-bottom:14px}}@media (width<=640px){.field-ops.field-events-page .form-grid.event-filter-grid{grid-template-columns:1fr}.field-events-page .event-filter-grid .people-filter-search{grid-column:auto}}@media (width<=520px){.field-ops{padding:16px 12px 28px}.field-ops .field-kpi-grid,.field-ops .field-filter-bar,.field-ops .form-grid:not(.single),.field-ops .field-capture-panel{grid-template-columns:1fr}.field-ops .field-kpi-grid{gap:10px}.field-ops .field-kpi-grid .metric{min-height:86px;padding:14px}.field-ops .field-filter-bar{gap:12px;padding:14px}.field-ops .field-filter-bar .field:first-child,.field-ops .field-filter-bar .field-action{grid-column:auto}.field-ops .panel,.field-ops .field-support-panel,.field-ops .field-ops-panel,.field-ops .field-capture-panel{padding:14px}.field-ops .field-capture-panel>.button,.field-ops .field-capture-panel .photo-picker{width:100%}.field-ops .field-list-panel{max-height:260px}.field-ops .section-title-row{flex-wrap:wrap;align-items:flex-start}.field-ops .section-title-row>.button-row,.field-ops .compact-actions{width:100%}.field-ops .section-title-row>.button-row>*,.field-ops .compact-actions>*{flex:auto}.field-ops .mini-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-ops .file-input-inline{width:100%}}.app-card{background:var(--color-white);border:0;border-radius:25px;min-width:0}.dashboard-surface{min-width:0;padding:20px;box-shadow:0 10px 28px #143a5b12}.dashboard-kpi-card{--dashboard-kpi-height:110px;min-width:0;min-height:var(--dashboard-kpi-height);height:var(--dashboard-kpi-height);box-sizing:border-box;color:var(--color-text);cursor:default;align-items:flex-start;gap:13px;padding:15px 18px;font-family:Poppins;display:flex;box-shadow:0 4px 5px 1px #afafaf1a}.dashboard-kpi-icon{border-radius:50%;flex:none;align-self:center;place-items:center;width:42px;height:42px;display:grid}.dashboard-kpi-icon-blue{color:var(--color-blue);background:var(--color-soft-blue)}.dashboard-kpi-icon-yellow{color:#6d5800;background:#fff8cf}.dashboard-kpi-card .dashboard-kpi-copy,.dashboard-kpi-card .dashboard-kpi-label,.dashboard-kpi-card .dashboard-kpi-hint{font-family:Poppins}.dashboard-kpi-copy{gap:2px;min-width:0;display:grid}.dashboard-kpi-copy>.dashboard-kpi-label,.dashboard-kpi-copy>.dashboard-kpi-hint{color:var(--color-muted)}.dashboard-kpi-copy>.dashboard-kpi-label{font-size:1rem;font-weight:500}.dashboard-kpi-copy>.dashboard-kpi-value{max-width:100%;color:var(--color-blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;margin:0 1px;font-family:sans-serif;font-size:1.72rem;font-weight:700;line-height:1.15;display:block;overflow:visible}.dashboard-kpi-card-election{background:var(--color-blue)}.dashboard-kpi-card.dashboard-kpi-card-election{box-shadow:0 4px 5px 1px #afafaf1a}.dashboard-kpi-card-election .dashboard-kpi-label,.dashboard-kpi-card-election .dashboard-kpi-hint{color:var(--color-white)}.dashboard-kpi-card-election .dashboard-kpi-value{color:var(--color-yellow)}.dashboard-kpi-card-election .dashboard-kpi-icon{color:var(--color-yellow);background:#ffffff24}.dashboard-kpi-copy>.dashboard-kpi-hint{font-size:.76rem;line-height:1.3}@media (width<=520px){.dashboard-surface{padding:16px}.dashboard-kpi-card{--dashboard-kpi-height:104px;padding:14px 16px}.dashboard-kpi-copy>.dashboard-kpi-value{font-size:1.45rem}}.home-modern-page{width:100%;max-width:none;margin-inline:0}.home-modern-eyebrow{color:var(--color-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:800;line-height:1.2;display:block}.home-modern-kpi-grid,.home-modern-dashboard-grid{gap:20px;display:grid}.home-modern-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;margin-bottom:20px}.home-modern-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.home-modern-card-icon-blue{color:var(--color-blue);background:var(--color-soft-blue)}.home-modern-card-icon{border-radius:6px;flex:none;place-items:center;display:grid}.home-modern-kpi{min-width:0}.home-modern-pending-card{grid-column:span 8;align-self:start}.home-modern-calendar-card{grid-column:span 4;min-width:0}.home-modern-card-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.home-modern-card-heading-divider{box-sizing:border-box;border-bottom:1px solid #dbe5eec7;width:calc(100% + 40px);margin-bottom:16px;margin-left:-20px;padding-bottom:14px;padding-left:20px;padding-right:20px}.home-modern-card-heading>div{min-width:0}.home-modern-card-heading h2{margin:0;font-size:1.08rem;font-weight:400;line-height:1.3}.home-modern-card-heading-divider h2{color:var(--color-muted);font-weight:400}.home-modern-card-icon{width:40px;height:40px}.home-modern-table-wrap{margin-top:18px;overflow-x:auto}.home-modern-pending-empty{color:var(--color-muted);margin:0;font-size:.76rem;line-height:1.4}.home-modern-pending-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.84rem}.home-modern-pending-table th{color:var(--color-muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:0 12px 10px;font-size:.7rem;font-weight:750}.home-modern-pending-table td{color:var(--color-muted);vertical-align:middle;padding:13px 12px}.home-modern-pending-table tbody tr{transition:background-color .14s}.home-modern-pending-table tbody tr:hover,.home-modern-pending-table tbody tr:focus-within{background:var(--color-soft-blue)}.home-modern-pending-table td:first-child{border-radius:6px 0 0 6px}.home-modern-pending-table td:last-child{border-radius:0 6px 6px 0}.home-modern-pending-table a{min-height:24px;color:inherit;align-items:center;text-decoration:none;display:flex}.home-modern-pending-table a:hover{color:var(--color-blue);text-decoration:none}.home-modern-table-link{gap:9px;color:var(--color-text)!important}.home-modern-table-action a{color:var(--color-blue);justify-content:flex-end}.home-modern-priority{border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:750;display:inline-flex}.home-modern-priority-critico{color:var(--color-danger);background:#fde8e7}.home-modern-priority-atencao{color:#6d5800;background:#fff6c7}.home-modern-priority-info{background:var(--color-soft-blue);color:var(--color-blue)}.home-modern-footer-link{align-items:center;gap:7px;margin-top:16px;font-size:.88rem;font-weight:750;display:inline-flex}.home-modern-calendar-card{min-width:0}.home-modern-calendar-toolbar{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-top:18px;display:grid}.home-modern-calendar-toolbar>strong{color:var(--color-text);text-align:center;text-transform:capitalize;font-size:.94rem}.home-modern-calendar-button{min-width:34px;min-height:34px;color:var(--color-blue);padding:0}.home-modern-calendar-prev{transform:rotate(180deg)}.home-modern-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.home-modern-calendar-weekday{color:var(--color-muted);text-align:center;padding:4px 0;font-size:.68rem;font-weight:750}.home-modern-calendar-day{aspect-ratio:1;width:100%;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:.78rem;display:grid;position:relative}.home-modern-calendar-day:hover:not(:disabled),.home-modern-calendar-day:focus-visible{background:var(--color-soft-blue);border-color:#014c9047;outline:none}.home-modern-calendar-day.is-selected{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-white)}.home-modern-calendar-day.is-outside{cursor:default}.home-modern-calendar-day.has-events:not(.is-selected){color:var(--color-blue);font-weight:750}.home-modern-calendar-day i{background:var(--color-yellow);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.home-modern-calendar-events{border-top:1px solid #dbe5eec7;margin-top:16px;padding-top:14px}.home-modern-calendar-events>strong{color:var(--color-text);text-transform:capitalize;font-size:.84rem;display:block}.home-modern-calendar-events>p{color:var(--color-muted);margin:8px 0 0;font-size:.78rem}.home-modern-calendar-event{color:inherit;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;padding:8px;text-decoration:none;display:grid}.home-modern-calendar-event:hover,.home-modern-calendar-event:focus-visible{background:var(--color-soft-blue);color:var(--color-blue);outline:none}.home-modern-calendar-event>span:nth-child(2){gap:2px;min-width:0;display:grid}.home-modern-calendar-event>span:nth-child(2)>strong{color:var(--color-blue);font-size:.78rem}.home-modern-calendar-event small{color:var(--color-muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.home-modern-calendar-event-dot{background:var(--color-yellow);border-radius:50%;width:7px;height:7px}.home-modern-driver-card{gap:16px;max-width:640px;display:grid}.home-modern-driver-card .page-subtitle{margin:0}@media (width<=1180px){.home-modern-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.home-modern-pending-card,.home-modern-calendar-card{grid-column:1/-1}}@media (width<=860px){.home-modern-kpi-grid{grid-template-columns:minmax(0,1fr)}.home-modern-kpi-grid>.home-modern-kpi,.home-modern-pending-card,.home-modern-calendar-card{grid-column:1/-1}.home-modern-kpi-grid,.home-modern-dashboard-grid{gap:20px}}@media (width<=520px){.home-modern-card-heading-divider{width:calc(100% + 32px);margin-left:-16px;padding-left:16px;padding-right:16px}.home-modern-pending-table{display:block}.home-modern-pending-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-modern-pending-table tbody,.home-modern-pending-table tr,.home-modern-pending-table td{display:block}.home-modern-pending-table tr{border-radius:6px;margin-bottom:8px;padding:8px}.home-modern-pending-table td{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:5px 4px;display:grid}.home-modern-pending-table td:before{color:var(--color-muted);content:attr(data-label);text-transform:uppercase;font-size:.7rem;font-weight:750}.home-modern-pending-table .home-modern-table-action{display:none}.home-modern-pending-table td:first-child,.home-modern-pending-table td:last-child{border-radius:0}}@media (prefers-reduced-motion:reduce){.home-modern-pending-table tbody tr{transition:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-blue:#014c90;--color-yellow:#f2cf01;--color-white:#fff;--color-text:#19324a;--color-muted:#607386;--color-border:#dbe5ee;--color-surface:#fff;--color-soft:#f4f7fb;--color-soft-blue:#edf4fa;--color-success:#167a3f;--color-warning:#9b6500;--color-danger:#b42318;--shadow-soft:0 8px 24px #143a5b12;--shadow-panel:0 10px 28px #143a5b0f;--shadow-float:0 8px 20px #143a5b1a;--radius:8px;--radius-sm:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--page-padding-x:28px;--page-padding-bottom:40px;--content-max:1280px;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;background:var(--color-soft);color:var(--color-text);font-family:Poppins;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-blue);min-width:320px;margin:0;font-family:Poppins}button,input,select,textarea{font:inherit}a{color:var(--color-blue);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--color-yellow);outline-offset:2px}.app-shell{background:var(--color-blue);grid-template-columns:260px 1fr;height:100dvh;min-height:100vh;font-family:Poppins;display:grid;overflow:hidden}.sidebar{background:var(--color-blue);color:var(--color-white);padding:var(--space-5) var(--space-4);gap:var(--space-6);flex-direction:column;height:100dvh;min-height:0;font-family:Poppins;font-weight:400;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:var(--space-3);font-size:1.05rem;font-weight:750;display:flex}.brand-mark{border-radius:var(--radius);background:var(--color-yellow);width:44px;height:44px;color:var(--color-text);flex:none;place-items:center;font-weight:850;display:grid}.nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-link{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3);border-radius:var(--radius);color:var(--color-white);text-decoration:none;display:flex}.nav-link:hover,.nav-link.active{background:#ffffff24;text-decoration:none}.app-main{background:var(--color-soft-blue);z-index:0;border-top-left-radius:25px;min-width:0;height:100dvh;min-height:0;position:relative;overflow:hidden auto}.topbar-heading{min-width:0}.topbar{background:var(--color-surface);min-height:68px;box-shadow:var(--shadow-panel);justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--page-padding-x) var(--page-padding-x) 0;z-index:10;border:0;border-radius:25px;padding:18px;font-family:Poppins;font-weight:400;display:flex;position:sticky;top:0}.topbar-title{margin:0;font-size:1.1rem;font-weight:750}.topbar-user{align-items:center;gap:var(--space-3);min-width:0;display:flex}.topbar>div:first-child{min-width:0}.page{width:100%;max-width:none;padding:var(--page-padding-x) var(--page-padding-x) var(--page-padding-bottom);margin:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-title{margin:0;font-size:1.75rem;line-height:1.2}.page-subtitle{margin:var(--space-1) 0 0;color:var(--color-muted)}.panel{background:var(--color-surface);padding:var(--space-5);border:0;border-radius:25px;box-shadow:0 10px 28px #143a5b12}.grid{gap:var(--space-4);display:grid}.grid.two-columns{grid-template-columns:minmax(280px,.86fr) minmax(0,1.4fr);align-items:start}.grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.home-grid,.territory-grid,.alerts-layout,.admin-layout{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;display:grid}.territory-grid>.panel,.territory-table-shell,.territory-table-scroll{min-width:0;max-width:100%}.alerts-wide{grid-column:1/-1}.global-search{z-index:20;width:min(420px,36vw);position:relative}.global-search form{align-items:center;gap:var(--space-2);background:var(--color-white);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) 24px;min-height:44px;padding:0 10px;display:grid}.global-search form.has-clear{grid-template-columns:minmax(0,1fr) 32px 24px}.global-search input{border:0;outline:0;min-width:0}.global-search button{color:var(--color-blue);cursor:pointer;background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;display:grid}.global-search-icon{color:var(--color-blue);grid-column:2;place-items:center;display:grid}.global-search form.has-clear .global-search-icon{grid-column:3}.global-search-results{inset-inline:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:var(--shadow-soft);display:grid;position:absolute;top:calc(100% + 6px);overflow:hidden}.global-search-results button{gap:var(--space-2);min-height:56px;padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.global-search-results button:last-child{border-bottom:0}.global-search-results strong,.global-search-results small{overflow-wrap:anywhere;display:block}.attention-row,.action-card,.pending-link{align-items:center;gap:var(--space-3);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.action-card{grid-template-columns:minmax(0,1fr) auto}.action-card span{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.attention-row{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);background:var(--color-white)}.attention-row:hover,.action-card:hover,.pending-link:hover{border-color:var(--color-blue);text-decoration:none}.attention-row strong,.attention-row small,.pending-link strong,.pending-link small{overflow-wrap:anywhere;display:block}.attention-row small,.pending-link small{color:var(--color-muted)}.severity-dot{background:var(--color-yellow);border-radius:50%;width:12px;height:12px}.severity-red{background:var(--color-danger)}.segmented{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);gap:0;display:inline-flex;overflow:hidden}.segmented button{align-items:center;gap:var(--space-2);border:0;border-right:1px solid var(--color-border);background:var(--color-white);min-height:44px;color:var(--color-blue);padding:0 var(--space-4);cursor:pointer;font-weight:750;display:inline-flex}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--color-blue);color:var(--color-white)}.territory-filters{align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:24px repeat(3,minmax(160px,1fr)) auto;display:grid}.territory-map{border:1px solid var(--color-border);border-radius:var(--radius);background-color:#eef6fa;background-image:linear-gradient(#014c9017 1px,#0000 1px),linear-gradient(90deg,#014c9017 1px,#0000 1px);background-size:40px 40px;width:100%;min-height:520px;overflow:hidden}.territory-map-shell{border-radius:var(--radius);min-width:0;position:relative;overflow:hidden}.territory-map-shell .leaflet-container{background-color:#eef6fa;background-image:linear-gradient(#014c901a 1px,#0000 1px),linear-gradient(90deg,#014c901a 1px,#0000 1px);background-size:40px 40px}.territory-map-summary{z-index:700;border:1px solid #014c9047;border-left:4px solid var(--color-yellow);border-radius:var(--radius);width:min(240px,100% - 80px);color:var(--color-text);box-shadow:var(--shadow-soft);pointer-events:none;background:#fffffff0;gap:3px;padding:10px 12px;display:grid;position:absolute;top:12px;right:12px}.territory-map-summary strong{color:var(--color-blue)}.territory-map-summary span{font-size:.78rem}.territory-map-status,.territory-map-empty{z-index:710;width:min(420px,100% - 32px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-soft);background:#fffffff5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.territory-map-empty{gap:var(--space-2);display:grid}.territory-state-label{color:#014c90b8;text-align:center;text-shadow:0 1px #fff;pointer-events:none;place-items:center;display:grid}.territory-state-label strong{font-size:.92rem}.territory-state-label span{font-size:.7rem;font-weight:700}.territory-map-label,.territory-point-label{color:var(--color-text);white-space:nowrap;border:1px solid #014c9047;border-radius:4px;box-shadow:0 2px 7px #1c243129}.territory-map-label{border-left:4px solid var(--color-yellow);font-size:.82rem;line-height:1.35}.territory-point-label{text-align:center;white-space:normal;max-width:190px;font-size:.76rem;line-height:1.25}.territory-legend,.audit-summary,.import-grid{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.territory-legend span,.audit-summary span{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);min-height:36px;padding:var(--space-2) var(--space-3);display:inline-flex}.territory-legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.legend-region{background:var(--color-blue)}.legend-place{background:var(--color-white);border:2px solid #6b7280}.legend-event{background:var(--color-yellow)}.import-picker{gap:var(--space-2)}.alert-row{gap:var(--space-2);display:grid}.audit-summary span{flex-direction:column;align-items:flex-start}.status-change-form{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(180px,260px) auto minmax(0,1fr);align-items:end;display:grid}.reset-access-form{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-metrics .metric strong{font-size:1.3rem}.compact-panel{margin-bottom:var(--space-5)}.disclosure-panel>summary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-blue);cursor:pointer;font-weight:750;display:flex}.disclosure-panel>summary::marker{color:var(--color-blue)}.disclosure-content{margin-top:var(--space-4)}.admin-subsection{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.field-span{grid-column:1/-1}.field-action{align-self:end}.operations-layout{gap:var(--space-5);grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);align-items:start;display:grid}.list-panel{gap:var(--space-2);display:grid;position:sticky;top:92px}.detail-stack{min-width:0}.two-even{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.single{grid-template-columns:1fr}.dense-list{gap:var(--space-3);display:grid}.dense-list-item,.dense-list-row,.dense-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);color:var(--color-text);padding:var(--space-3);min-width:0}.dense-list-item{text-align:left;cursor:pointer;width:100%}.dense-list-item.active{border-color:var(--color-blue);box-shadow:inset 4px 0 0 var(--color-yellow)}.dense-list-item strong,.dense-list-item span,.dense-list-item small,.dense-list-row strong,.dense-list-row small,.dense-card small{overflow-wrap:anywhere;display:block}.dense-list-item span,.dense-list-row small,.dense-card small{color:var(--color-muted)}.dense-list-row.warning-row{border-color:var(--color-yellow);background:#fffdf0}.alert-panel{margin:var(--space-5) 0}.alert-panel h2,.panel h2{align-items:center;gap:var(--space-2);display:flex}.file-input-inline{max-width:100%;min-height:44px}.visible-table{display:block}.driver-page{max-width:1040px}.driver-capture{gap:var(--space-4);margin-bottom:var(--space-5);display:grid}.driver-capture .button{width:min(100%,420px);min-height:52px}.mini-facts{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mini-facts span{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:#fbfcfe;min-width:0}.section-title-row{justify-content:space-between;gap:var(--space-4);align-items:flex-start;display:flex}.section-title-row h2,.panel h2,.panel h3{margin-top:0}.section-title-row h2{pointer-events:none;margin-bottom:0}.metric{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);background:var(--color-white)}.metric strong{color:var(--color-blue);font-size:1.6rem;display:block}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);flex-direction:column;display:flex}.searchable-field{min-width:0;position:relative}.searchable-control{align-items:center;display:flex;position:relative}.searchable-control>svg:first-child{color:var(--color-muted);pointer-events:none;position:absolute;left:12px}.field .searchable-control input{width:100%;padding-left:40px;padding-right:42px}.searchable-spinner,.searchable-clear{position:absolute;right:10px}.searchable-spinner{color:var(--color-blue);animation:.9s linear infinite spin}.searchable-clear{border-radius:var(--radius);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.searchable-clear:hover{background:var(--color-soft);color:var(--color-blue)}.searchable-results{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);max-height:280px;box-shadow:var(--shadow-soft);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.searchable-results button,.searchable-message{border:0;border-bottom:1px solid var(--color-border);background:var(--color-white);width:100%;color:var(--color-text);text-align:left;padding:10px 12px;display:block}.searchable-results button{cursor:pointer}.searchable-results button:last-child{border-bottom:0}.searchable-results button:hover,.searchable-results button:focus-visible,.searchable-results button[aria-selected=true]{background:#eef5fb}.searchable-results strong,.searchable-results small{overflow-wrap:anywhere;display:block}.searchable-results small{color:var(--color-muted);font-size:.85rem}.field-hint{color:#6073869e;font-size:.85rem}@keyframes spin{to{transform:rotate(360deg)}}.field label{color:var(--color-text);font-size:.95rem;font-weight:650}.field input,.field select,.field textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);min-height:46px;color:var(--color-text);padding:10px 12px}.field textarea{resize:vertical;min-height:112px}.file-field{min-width:0}.field-label{color:var(--color-text);font-size:.95rem;font-weight:650}.photo-picker{width:min(100%,420px)}.photo-input:focus-visible+.photo-picker{outline:3px solid var(--color-yellow);outline-offset:2px}.file-picker{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);min-height:46px;color:var(--color-blue);cursor:pointer;justify-content:center;align-items:center;padding:10px 12px;font-weight:700;display:inline-flex}.file-name{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-error{color:var(--color-danger);font-size:.9rem}.button-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.compact-actions{gap:var(--space-2)}.button{border-radius:var(--radius);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;pointer-events:auto;border:1px solid #0000;min-width:44px;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.button:disabled{opacity:.58;cursor:not-allowed}.button-primary{background:var(--color-blue);color:var(--color-white)}.button-secondary{background:var(--color-white);color:var(--color-blue);border-color:var(--color-blue)}.button-text{color:var(--color-blue);padding-inline:var(--space-2);background:0 0}.button-text.icon-button{color:var(--color-text)}.button-danger{background:var(--color-danger);color:var(--color-white)}.icon-button{width:44px;height:44px;padding:0}.badge{border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:.9rem;font-weight:700;display:inline-flex}.badge-blue{color:var(--color-blue);background:#e7f0fa;border-color:#bad2eb}.badge-yellow{color:#3c3100;border-color:var(--color-yellow);background:#fff4b8}.badge-green{color:var(--color-success);background:#eaf7ef;border-color:#b9e5ca}.badge-red{color:var(--color-danger);background:#fff0ee;border-color:#f6c5bf}.alert{border-radius:var(--radius);border:1px solid var(--color-border);padding:var(--space-3) var(--space-4);align-items:flex-start;gap:var(--space-3);background:var(--color-white);display:flex}.alert-warning{border-color:var(--color-yellow);background:#fff8d7}.alert-error{background:#fff0ee;border-color:#f6c5bf}.alert-info{background:#eaf3fc;border-color:#bad2eb}.modal-backdrop{z-index:100;padding:var(--space-4);background:#1c24317a;place-items:center;display:grid;position:fixed;inset:0}.modal-panel{background:var(--color-white);border-radius:var(--radius);border:1px solid var(--color-border);width:min(100%,560px);max-height:min(90vh,760px);padding:var(--space-5);overflow:auto;box-shadow:0 16px 48px #1c243138}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.modal-header h2{margin:0;font-size:1.2rem}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);scrollbar-gutter:stable;scrollbar-color:var(--color-blue) #e7edf3;overflow-x:auto}.territory-table-shell{min-width:0;position:relative}.table-scroll-hint{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:38px;color:var(--color-muted);font-size:.82rem;display:flex}.table-scroll-hint>span{align-items:center;gap:var(--space-1);display:inline-flex}.table-scroll-buttons{gap:var(--space-1);display:inline-flex}.table-scroll-buttons button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);width:34px;height:32px;color:var(--color-blue);cursor:pointer;place-items:center;display:inline-grid}.table-scroll-buttons button:disabled{color:#9aa5b1;cursor:default;background:#f3f5f7}.territory-table-scroll{width:100%;position:relative;box-shadow:inset -18px 0 15px -18px #014c90cc}.territory-table-shell.scroll-middle .territory-table-scroll{box-shadow:inset 18px 0 15px -18px #014c90cc,inset -18px 0 15px -18px #014c90cc}.territory-table-shell.scroll-end .territory-table-scroll{box-shadow:inset 18px 0 15px -18px #014c90cc}.territory-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #014c9040}.table{border-collapse:collapse;width:100%;min-width:760px}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:14px 16px}.table th{color:var(--color-muted);background:#fbfcfe;font-size:.92rem}.table tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer}.mobile-list{gap:var(--space-3);display:none}.mobile-item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);padding:var(--space-4)}.section-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.section-title-row h2{margin:0}.section-title-row>div{min-width:0}.document-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.document-row{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;min-height:64px;padding:var(--space-3);background:var(--color-white);color:var(--color-text);align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) max-content;display:grid}.document-row>span:first-child{min-width:0}.document-row small{margin-top:var(--space-1);color:var(--color-muted);overflow-wrap:anywhere;display:block}.document-review-panel,.tabs-shell{min-width:0}.tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);overscroll-behavior-x:contain;scrollbar-color:var(--color-blue) var(--color-soft);scrollbar-width:thin;display:flex;overflow-x:auto}.tab-scroll-button{display:none}.tab{min-height:44px;padding:var(--space-3) var(--space-4);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;font-weight:750}.tab.active{color:var(--color-blue);border-bottom-color:var(--color-yellow)}.login-page{min-height:100vh;padding:var(--space-5);background:linear-gradient(135deg, #014c9014, #f2cf012e), var(--color-white);place-items:center;display:grid}.login-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);width:min(100%,440px);box-shadow:var(--shadow-soft);padding:var(--space-8)}.connection-status{align-items:center;gap:var(--space-2);min-height:36px;font-size:.82rem;display:flex}.connection-status-sidebar{padding:var(--space-3) var(--space-2) 0;color:#ffffffd1;border-top:1px solid #ffffff29;margin-top:auto}.connection-status-sidebar.offline{color:var(--color-yellow)}.connection-status.offline{color:var(--color-warning)}.upload-dropzone{border-radius:var(--radius);padding:var(--space-5);background:#fbfcfe;border:2px dashed #abc1d8}.checklist-list,.document-list,.version-list{gap:var(--space-3);display:grid}.checklist-item{gap:var(--space-3);grid-template-columns:34px 1fr;align-items:start;min-width:0;display:grid}.check-dot{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-white);background:var(--color-white);border-radius:50%;place-items:center;display:grid}.check-dot.done{background:var(--color-success);border-color:var(--color-success)}.document-work-panel,.document-review-panel{grid-column:span 1}.document-row{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:68px;padding:var(--space-3);text-align:left;cursor:pointer;display:flex}.document-row.active{border-color:var(--color-blue);box-shadow:inset 4px 0 0 var(--color-yellow)}.document-row span{min-width:0}.document-row small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-field{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);gap:var(--space-3);display:grid}.review-meta{gap:var(--space-3);color:var(--color-muted);flex-wrap:wrap;align-items:center;font-size:.92rem;display:flex}.contract-preview{white-space:pre-wrap;word-break:break-word;border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);background:#fbfcfe;max-height:420px;margin:0;overflow:auto}.signed-upload,.dossier-status,.manifest-preview{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.toggle-row{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);font-weight:650;display:inline-flex}.toggle-row input{width:20px;height:20px;accent-color:var(--color-blue)}.checkbox-group{border:1px solid var(--color-border);border-radius:var(--radius);gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.checkbox-group legend{padding:0 var(--space-2);font-weight:750}.version-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);min-height:44px;padding:var(--space-3);grid-template-columns:56px auto 1fr;display:grid}.progress{background:#e7edf3;border-radius:999px;width:100%;height:10px;overflow:hidden}.progress span{height:100%;width:var(--progress);background:var(--color-blue);display:block}.bottom-nav{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=860px){.tabs-shell{align-items:start;gap:var(--space-1);margin-bottom:var(--space-5);grid-template-columns:36px minmax(0,1fr) 36px;display:grid}.tabs{scroll-snap-type:x proximity;margin-bottom:0}.tab{scroll-snap-align:center;padding-inline:var(--space-3)}.tab-scroll-button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);width:36px;height:44px;color:var(--color-blue);cursor:pointer;place-items:center;display:inline-grid}.tab-scroll-button:disabled{opacity:.35;cursor:default}html{scroll-padding-top:84px;scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom))}.app-shell{height:auto;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:1fr;overflow:visible}.sidebar{display:none}.topbar{min-height:56px;padding:0 var(--space-3);gap:var(--space-2);overflow:hidden}.app-main{height:auto;overflow:visible}.topbar-heading{align-items:center;gap:var(--space-2);display:flex}.topbar-heading>.topbar-title{flex:auto;min-width:0}.connection-status-mobile{max-width:min(230px,48vw);min-height:28px;color:var(--color-success);flex:none;display:inline-flex}.connection-status-mobile.offline{color:var(--color-warning)}.connection-status-mobile span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connection-status-mobile.offline span,.connection-status-mobile.update-ready span{clip:auto;white-space:normal;width:auto;height:auto;font-size:.75rem;line-height:1.25;position:static;overflow:visible}.topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.topbar .page-subtitle,.topbar-user>svg,.topbar-user>span{display:none}.topbar-user{flex:none;gap:0}.topbar-user .button{width:auto;min-width:64px;padding-inline:var(--space-2)}.page{padding:var(--space-4) var(--space-4) calc(var(--space-4) + 76px + env(safe-area-inset-bottom))}.page-header{flex-direction:column}.form-grid,.grid.two-columns,.grid.metrics,.operations-layout,.two-even,.home-grid,.territory-grid,.alerts-layout,.admin-layout,.territory-filters,.status-change-form{grid-template-columns:1fr}.global-search{order:3;grid-column:1/-1;width:100%}.topbar{min-height:auto;padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.topbar-user>span,.topbar-user>svg{display:none}.segmented,.segmented button,.territory-filters .button{width:100%}.segmented button{justify-content:center}.territory-map{min-height:420px}.territory-map-summary{width:min(210px,100% - 64px);top:10px;right:10px}.table-scroll-hint{align-items:flex-start}.table-scroll-hint>span{max-width:220px}.list-panel{position:static}.field-span{grid-column:auto}.section-title-row{grid-template-columns:minmax(0,1fr);display:grid}.section-title-row .badge{justify-self:start}.compact-panel .button-row,.driver-page .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.compact-panel .button,.driver-page .button,.driver-capture .button{width:100%}.mini-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.visible-table{display:block}.mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.field input,.field select,.field textarea{scroll-margin-top:84px;scroll-margin-bottom:calc(140px + env(safe-area-inset-bottom))}.pre-registration-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.pre-registration-actions .button{width:100%;min-height:44px}.table-wrap{display:block}.territory-table{min-width:860px}.mobile-list{display:grid}.document-row{grid-template-columns:minmax(0,1fr);align-items:start}.document-row .badge{justify-self:start}.document-review-panel .section-title-row{grid-template-columns:minmax(0,1fr);display:grid}.document-review-panel .section-title-row .badge{justify-self:start}.document-review-panel .button-row{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.document-review-panel .button-row .button{width:100%;min-height:44px}.bottom-nav{z-index:100;height:calc(76px + env(safe-area-inset-bottom));background:var(--color-white);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);pointer-events:auto;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--color-muted);touch-action:manipulation;place-items:center;gap:2px;min-width:0;min-height:64px;padding:8px 4px 10px;font-size:.82rem;text-decoration:none;display:grid;overflow:hidden}.bottom-nav a span{overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.bottom-nav a.active{color:var(--color-blue);border-top:3px solid var(--color-yellow)}.login-panel{padding:var(--space-5)}.document-row{flex-direction:column;align-items:flex-start}.version-row{grid-template-columns:1fr}}.topbar-user{margin-left:auto}.topbar-user-menu{position:relative}.topbar-user-trigger{border-radius:var(--radius-sm);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:3px;display:flex}.topbar-user-trigger:hover,.topbar-user-trigger:focus-visible{background:var(--color-soft-blue)}.topbar-user-dropdown{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);width:min(240px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:var(--shadow-float);transform-origin:100% 0;padding:8px;animation:.16s ease-out both topbar-user-menu-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes topbar-user-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.topbar-user-dropdown-identity{border-bottom:1px solid var(--color-border);gap:2px;padding:8px 10px 10px;display:grid}.topbar-user-dropdown-identity strong,.topbar-user-dropdown-identity small{overflow-wrap:anywhere}.topbar-user-dropdown-identity strong{color:var(--color-text);font-size:.84rem}.topbar-user-dropdown-identity small{color:var(--color-muted);font-size:.74rem}.topbar-user-logout{background:var(--color-blue);width:fit-content;min-height:40px;color:var(--color-white);text-align:center;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin:4px auto 0;padding:8px 16px;font-family:Poppins;font-weight:400;display:flex}.topbar-user-logout:hover,.topbar-user-logout:focus-visible{background:#003d73}.topbar-action{width:38px;height:38px;color:var(--color-blue);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background-color .16s,color .16s,opacity .16s;display:inline-grid}.topbar-action:hover:not(:disabled),.topbar-action:focus-visible{background:var(--color-soft-blue)}.topbar-action:disabled{cursor:wait;opacity:.55}.topbar-action .is-loading{animation:.9s linear infinite topbar-action-spin}@keyframes topbar-action-spin{to{transform:rotate(360deg)}}@media (width<=860px){.topbar-user-trigger{gap:4px}.topbar-user-trigger .topbar-user-details{display:none}}.app-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{background:var(--color-blue);gap:22px;padding:24px 16px 16px;box-shadow:4px 0 18px #012a4f14}.brand{border-bottom:1px solid #ffffff2e;gap:12px;padding:0 8px 22px;font-size:1rem}.brand-mark{border-radius:var(--radius-sm);width:46px;height:46px;box-shadow:0 4px 12px #0000001f}.brand-copy{gap:2px;min-width:0;display:grid}.brand-copy strong{font-size:.98rem;line-height:1.2}.brand-copy small{color:#ffffffad;font-size:.78rem}.sidebar-nav{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--color-yellow) var(--color-blue);flex:auto;gap:0;min-height:0;padding-right:12px;display:grid;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:12px}.sidebar-nav::-webkit-scrollbar-track{background:0 0;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--color-yellow);border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#003d73}.nav-list{gap:3px}.nav-link{border-radius:var(--radius-sm);color:#ffffffd1;border:1px solid #0000;gap:12px;min-height:46px;padding:10px 12px;font-weight:600}.nav-link:hover,.nav-link.active{color:var(--color-white);background:#ffffff1f;border-color:#ffffff1a}.connection-status-sidebar{color:#ffffffb3;border-top-color:#ffffff2e;flex:none;min-height:44px;margin-top:auto;padding:12px 10px 0}.connection-status-sidebar svg{flex:none}.app-main{background:var(--color-soft-blue)}.topbar{min-height:72px;margin:var(--page-padding-x) var(--page-padding-x) 0;box-shadow:var(--shadow-panel);isolation:isolate;border:0;border-radius:25px;padding:18px;transition:top .22s,margin .22s,border-radius .22s,box-shadow .22s,padding .22s;top:0;overflow:visible}.topbar.topbar-scrolled{border:0;border-radius:0;margin:0;top:0;box-shadow:0 5px 16px #1f395224}@media (prefers-reduced-motion:reduce){.topbar,.topbar-action{transition:none}.topbar-user-dropdown,.topbar-action .is-loading{animation:none}}.topbar-heading{gap:2px;display:grid}.topbar-title{color:var(--color-text);font-family:Poppins;font-size:1.08rem;font-weight:500;line-height:1.25}.topbar .page-subtitle{font-size:.82rem}.topbar-user{flex:none;gap:10px}.topbar-avatar{background:var(--color-soft-blue);width:38px;height:38px;color:var(--color-blue);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid}.topbar-user-details{gap:1px;min-width:0;display:grid}.topbar-user-details strong,.topbar-user-details small{overflow-wrap:anywhere;display:block}.topbar-user-details strong{max-width:180px;color:var(--color-blue);font-family:Poppins;font-size:.88rem;font-weight:500;line-height:1.25}.topbar-user-details small{color:var(--color-muted);font-family:Poppins;font-size:.76rem;font-weight:400}.page{padding:var(--page-padding-x) var(--page-padding-x) var(--page-padding-bottom)}.page-title{color:var(--color-text);letter-spacing:0;font-size:1.85rem}.page-header{margin-bottom:22px}.panel{background:var(--color-white);border:0;border-radius:25px;box-shadow:0 10px 28px #143a5b12}.grid{gap:18px}.home-grid,.territory-grid,.alerts-layout,.admin-layout{gap:18px;margin-top:18px}.global-search{width:min(420px,34vw)}.global-search form{background:var(--color-soft-blue);min-height:46px;box-shadow:none;border:0;border-radius:12px}.global-search form:focus-within{border:0;box-shadow:0 0 0 3px #f2cf013d}.global-search-icon{color:var(--color-blue);place-items:center;display:grid}.global-search input{color:var(--color-text);appearance:none;box-shadow:none;background:0 0}.global-search input:focus,.global-search input:focus-visible{box-shadow:none;outline:0}.global-search input::placeholder{color:var(--color-muted)}.global-search-results,.searchable-results{border-color:var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-float)}.global-search-results button:hover,.global-search-results button:focus-visible,.searchable-results button:hover,.searchable-results button:focus-visible,.searchable-results button[aria-selected=true]{background:var(--color-soft-blue)}.metric{border-color:var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-panel);padding:18px;position:relative;overflow:hidden}.metric:before{background:var(--color-yellow);content:"";width:3px;position:absolute;inset:0 auto 0 0}.metric>span,.metric>small{color:var(--color-muted)}.metric strong{margin:5px 0 2px;font-size:1.72rem;line-height:1.15}.field label,.field-label{font-size:.9rem;font-weight:700}.field input,.field select,.field textarea,.file-picker{border-color:var(--color-border);border-radius:var(--radius-sm);background:#fbfdff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-blue);outline:0;box-shadow:0 0 0 3px #f2cf013d}.button{border-radius:var(--radius-sm);font-weight:750;transition:background-color .14s,border-color .14s,box-shadow .14s}.button-primary{box-shadow:0 4px 10px #014c9024}.button-primary:hover,.button-primary:focus-visible{background:#003e78;text-decoration:none}.button-secondary:hover,.button-secondary:focus-visible,.button-text:hover,.button-text:focus-visible{background:var(--color-soft-blue);text-decoration:none}.table-wrap{background:var(--color-white);scrollbar-gutter:auto;border:0;border-radius:25px;box-shadow:0 10px 28px #143a5b12}.table{border-collapse:separate;border-spacing:0}.table th{color:var(--color-text);background:var(--color-soft-blue);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:750}.table th,.table td{border-bottom-color:#dbe5eec7}.table thead th:first-child{border-top-left-radius:25px}.table thead th:last-child{border-top-right-radius:25px}.table td{color:var(--color-muted)}.table td:first-child{color:var(--color-text)}.table tbody tr:hover,.table tbody tr:hover td{background:var(--color-soft-blue)}.dense-list-item,.dense-list-row,.dense-card,.attention-row,.document-row,.mobile-item,.review-field,.version-row{border-color:var(--color-border);border-radius:var(--radius-sm)}.dense-list-item:hover,.document-row:hover,.clickable-row:hover{border-color:#014c906b}.alert,.badge,.segmented,.territory-legend span,.audit-summary span{border-radius:var(--radius-sm)}.badge{border-radius:999px}.modal-panel{border-radius:var(--radius);box-shadow:0 18px 48px #143a5b33}.login-page{background:var(--color-soft)}.login-panel{border-color:var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-float)}.bottom-nav{box-shadow:0 -6px 18px #143a5b14}@media (width<=860px){.app-shell{grid-template-columns:1fr}.topbar{border-radius:25px;margin:16px 16px 0;top:0}.topbar-heading{min-width:0}.topbar-avatar{display:grid}.topbar-user-details{display:none}.page{padding:22px 16px calc(22px + 76px + env(safe-area-inset-bottom))}.page-title{font-size:1.55rem}.panel{padding:16px}.global-search{width:100%}.global-search form{min-height:46px}}:root{--sidebar-expanded-width:272px;--sidebar-collapsed-width:84px}.app-shell{grid-template-columns:var(--sidebar-expanded-width) minmax(0, 1fr);transition:grid-template-columns .16s}.sidebar-header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-shell[data-sidebar-state=expanded] .sidebar-header{position:relative}.app-shell[data-sidebar-state=expanded] .sidebar-header:after{inset-inline:0;content:"";pointer-events:none;background:#ffffff2e;height:1px;position:absolute;bottom:0}.app-shell[data-sidebar-state=expanded] .sidebar-header .brand{border-bottom-color:#0000}.sidebar-header .brand{flex:auto;min-width:0}.sidebar-toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-white);cursor:pointer;background:#ffffff14;border:1px solid #fff3;flex:none;place-items:center;display:inline-grid}.sidebar-toggle:hover{background:#ffffff29}.nav-link{position:relative}.connection-status-mobile{display:none}.topbar{justify-content:initial}.topbar .global-search{margin-inline:0}.topbar-user .connection-status-mobile{display:none}.app-page-header,.page-header{align-items:start;gap:var(--space-4);margin-bottom:var(--space-6);text-align:left;grid-template-columns:minmax(0,1fr) auto;font-family:inherit;display:grid}.app-page-heading,.page-header>:first-child{text-align:left;min-width:0}.app-page-header .page-title,.app-page-heading .page-title,.page-header .page-title{color:var(--color-text);letter-spacing:0;margin:0;font-size:1.85rem;line-height:1.2}.app-page-header .page-subtitle,.app-page-heading .page-subtitle,.page-header .page-subtitle{margin:var(--space-1) 0 0;color:var(--color-muted)}.app-page-actions,.page-header>.button-row{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.page-header>div>.home-modern-eyebrow{display:none}.app-shell[data-sidebar-state=collapsed]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-shell[data-sidebar-state=collapsed] .sidebar{padding-inline:10px}.app-shell[data-sidebar-state=collapsed] .sidebar-header{gap:var(--space-3);flex-direction:column}.app-shell[data-sidebar-state=collapsed] .sidebar-header .brand{border-bottom:1px solid #ffffff2e;justify-content:center;padding:0 0 16px}.app-shell[data-sidebar-state=collapsed] .brand-mark{width:42px;height:42px;font-size:.9rem}.app-shell[data-sidebar-state=collapsed] .brand-copy,.app-shell[data-sidebar-state=collapsed] .nav-link>span,.app-shell[data-sidebar-state=collapsed] .connection-status-sidebar span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-sidebar-state=collapsed] .nav-link{justify-content:center;padding-inline:0}.app-shell[data-sidebar-state=collapsed] .sidebar-nav{scrollbar-gutter:stable;scrollbar-width:auto;padding-left:12px;padding-right:12px}.app-shell[data-sidebar-state=collapsed] .sidebar-nav::-webkit-scrollbar{width:12px}.app-shell[data-sidebar-state=collapsed] .nav-list{justify-items:center}.app-shell[data-sidebar-state=collapsed] .nav-list>li{justify-items:center;width:100%;display:grid}.app-shell[data-sidebar-state=collapsed] .nav-link,.app-shell[data-sidebar-state=collapsed] .nav-link:hover,.app-shell[data-sidebar-state=collapsed] .nav-link:focus-visible,.app-shell[data-sidebar-state=collapsed] .nav-link.active,.app-shell[data-sidebar-state=collapsed] .nav-link[aria-current=page]{justify-content:center;width:46px;min-width:46px;height:46px;min-height:46px;margin-inline:auto;padding:0;border-radius:50%!important}.app-shell[data-sidebar-state=collapsed] .nav-link:before{width:3px;inset-block:12px;inset-inline-start:0}.app-shell[data-sidebar-state=collapsed] .connection-status-sidebar{justify-content:center;padding-inline:0}@media (width<=860px){.app-shell,.app-shell[data-sidebar-state=collapsed]{grid-template-columns:1fr}.app-main{border-top-left-radius:0}.app-page-header,.page-header{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:1fr}.app-page-actions,.page-header>.button-row{flex-wrap:wrap;justify-content:flex-start}.topbar{align-items:center}.topbar-user{gap:var(--space-2)}.topbar-user>.topbar-avatar{display:grid}.topbar-user>.topbar-user-details{display:none}.topbar-user .connection-status-mobile{min-height:32px;color:var(--color-success);display:inline-flex}.topbar-user .connection-status-mobile.offline,.topbar-user .connection-status-mobile.update-ready{color:var(--color-warning)}.topbar-user .connection-status-mobile span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sidebar,.sidebar *,.topbar,.topbar *{font-family:Poppins;font-weight:400}.topbar{padding:18px}.topbar-user-details strong{color:var(--color-blue);font-weight:500}.topbar-user-logout{justify-content:center}.brand-copy strong{max-width:100%;color:var(--color-white);overflow-wrap:anywhere;white-space:normal;font-family:sans-serif;font-size:1.12rem;font-weight:700;line-height:1.15;display:block}.brand-copy small{color:var(--color-yellow);overflow-wrap:anywhere;white-space:normal;font-family:Barlow,sans-serif;font-size:.66rem;font-style:italic;line-height:1.2;display:block}.sidebar-toggle{color:var(--color-white);background:#ffffff1f;border:0;border-radius:50%}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--color-yellow);background:#ffffff1f}.brand-mark{width:46px;height:46px;box-shadow:none;background:#15365c;border:0;border-radius:50%;padding:10px}.brand-mark img{object-fit:contain;width:100%;height:auto;display:block}.app-shell[data-sidebar-state=collapsed] .brand-mark{width:42px;height:42px;padding:9px}.nav-link.active,.nav-link[aria-current=page]{color:var(--color-yellow)}.sidebar{overflow:hidden}.sidebar-footer{border-top:0;flex:none;justify-content:center;align-items:center;min-height:48px;margin-top:auto;padding:12px 0 0;display:flex}.sidebar-footer .sidebar-toggle{flex:none}.app-shell[data-sidebar-state=collapsed] .sidebar-footer{justify-content:center;padding-inline:0}.brand-copy strong{white-space:nowrap;max-width:100%;font-family:Barlow,sans-serif;font-size:1rem;font-weight:1000;line-height:1.15}.brand{gap:8px}.nav-link,.nav-link:hover,.nav-link:focus-visible,.nav-link.active,.nav-link[aria-current=page]{border:0!important;border-radius:20px!important}.nav-link:before{background:var(--color-yellow);content:"";pointer-events:none;transform-origin:50%;border-radius:0;width:3px;transition:transform .16s;position:absolute;inset-block:10px;inset-inline:0 auto;transform:scaleY(0)}.nav-link{overflow:hidden}.nav-link.active,.nav-link[aria-current=page],.nav-link.active:hover,.nav-link[aria-current=page]:hover{box-shadow:none;color:var(--color-yellow)!important}.nav-link.active:before,.nav-link[aria-current=page]:before,.nav-link:hover:before,.nav-link:focus-visible:before{transform:scaleY(1)}.nav-link.active>svg,.nav-link[aria-current=page]>svg{color:var(--color-white)!important}.nav-link>svg{transition:transform .16s}.nav-link:hover>svg,.nav-link:focus-visible>svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.app-shell,.nav-link:before{transition:none!important}}
