:root{--ink:#18345e;--muted:#64748b;--line:#e4e9f1;--navy:#173965;--sky:#edf5fc;--red:#ba3037;--red-bg:#fff0f1;--yellow:#a46605;--yellow-bg:#fff7df;--green:#177142;--green-bg:#ecf9f0;--page:#f5f7fa}*{box-sizing:border-box}body{background:var(--page);color:#17233a;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 700px);display:flex}.brand,.topbar-right{align-items:center;gap:12px;display:flex}.brand{color:var(--ink);font-size:16px;font-weight:700}.brand-mark{background:var(--navy);color:#fff;letter-spacing:.05em;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.live{color:#4b5e7b;align-items:center;gap:7px;font-size:13px;display:flex}.live-dot,.dot{background:#2ea764;border-radius:50%;width:8px;height:8px;display:inline-block}.avatar{color:#fff;background:#7193bd;border:0;border-radius:50%;width:34px;height:34px;font-size:12px;font-weight:700}.hero,.metrics,.status-strip,.content-grid{max-width:1400px;margin-left:auto;margin-right:auto}.hero{justify-content:space-between;align-items:end;padding:42px 24px 26px;display:flex}.eyebrow{color:#6280a4;text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{color:var(--ink);margin-bottom:9px;font:700 clamp(27px,4vw,38px)/1.05 Georgia,serif}.hero-copy{color:var(--muted);margin:0;font-size:15px}.outline-button,.filter-button,.detail-button{color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:600}.outline-button:hover,.filter-button:hover,.detail-button:hover{background:#f5f8fc}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 24px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:126px;padding:18px;box-shadow:0 1px 2px #17233a08}.metric-card p{color:var(--muted);margin-bottom:12px;font-size:13px}.metric-card strong{color:var(--ink);font:700 35px/1 Georgia,serif;display:block}.metric-card span{color:#70819a;margin-top:8px;font-size:12px;display:block}.status-strip{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 24px;display:grid}.status-summary{text-align:left;border:1px solid #0000;border-radius:9px;min-height:84px;padding:16px 17px;transition:all .15s}.status-summary span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.status-summary strong{font:700 26px/1 Georgia,serif}.status-summary:hover,.status-summary.selected{border-color:currentColor;transform:translateY(-1px);box-shadow:0 3px 10px #17233a14}.status-summary.late{color:var(--red);background:var(--red-bg)}.status-summary.attention{color:var(--yellow);background:var(--yellow-bg)}.status-summary.on-time{color:#285887;background:#edf5fc}.status-summary.done{color:var(--green);background:var(--green-bg)}.content-grid{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:18px;padding:0 24px 48px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 1px 2px #17233a08}.panel-heading{justify-content:space-between;align-items:start;padding:21px 21px 14px;display:flex}.panel-heading h2{color:var(--ink);margin:0 0 5px;font:700 21px/1.2 Georgia,serif}.panel-heading p{color:var(--muted);margin:0;font-size:12px}.count{color:#4a617d;white-space:nowrap;background:#edf2f8;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 20px;display:flex}.search{color:#6f849e;border:1px solid #d5deea;border-radius:7px;align-items:center;gap:8px;width:min(390px,100%);padding:0 10px;display:flex}.search input{width:100%;color:var(--ink);border:0;outline:0;padding:8px 0;font-size:13px}.filter-button{white-space:nowrap;padding:7px 10px;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{color:#66809e;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;padding:12px 20px;font-size:10px}td{vertical-align:middle;border-top:1px solid #edf0f4;padding:14px 20px;font-size:13px}td strong{color:#264569;font-size:13px}.subtle{color:#7d8ca1;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.stage-name{color:#355676;font-weight:600}.status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.status.late{color:var(--red);background:var(--red-bg)}.status.attention{color:var(--yellow);background:var(--yellow-bg)}.status.on-time{color:#285887;background:#edf5fc}.status.done{color:var(--green);background:var(--green-bg)}.status .dot{width:6px;height:6px}.status.late .dot{background:var(--red)}.status.attention .dot{background:var(--yellow)}.status.on-time .dot{background:#3977b6}.document{font-size:11px;font-weight:700}.document.ok{color:var(--green)}.document.pending{color:var(--yellow)}.stage-progress{gap:3px;width:104px;display:flex}.stage-progress span{background:#e3e9f0;border-radius:4px;flex:1;height:5px;display:block}.stage-progress .complete{background:#4a9b6e}.stage-progress .current{background:#e6a731}.detail-button{padding:6px 10px;font-size:11px}.side-column{gap:18px;display:grid}.stage-list{padding:0 20px 9px}.stage-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.stage-row strong{color:#355676;font-size:12px;display:block}.stage-row span{color:#8290a3;margin-top:3px;font-size:11px;display:block}.stage-row .risk-count,.stage-row .neutral-count{border-radius:5px;margin:0;padding:5px 7px;font-weight:700}.risk-count{background:var(--red-bg);color:var(--red)!important}.neutral-count{background:var(--green-bg);color:var(--green)!important}.attention-panel{background:linear-gradient(140deg,#fef7e6,#fffdf7);border-color:#f2db9f;padding:20px}.attention-panel h2{color:#754d08;margin-bottom:10px;font:700 21px/1.2 Georgia,serif}.attention-panel>p:not(.eyebrow){color:#80662c;font-size:13px;line-height:1.45}.attention-panel button{color:#fff;background:#a56d08;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700}.modal-backdrop{z-index:10;background:#0a1b34a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-modal{background:#fff;border-radius:12px;width:min(580px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 20px 55px #08152a55}.close-button{color:#61748f;background:0 0;border:0;font-size:29px;line-height:1;position:absolute;top:12px;right:16px}.modal-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:15px;padding-bottom:18px;display:flex}.modal-title h2{color:var(--ink);margin:0 0 5px;font:700 27px Georgia,serif}.modal-title p{color:var(--muted);margin:0;font-size:12px}.detail-grid{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.detail-grid div{background:#fbfcfe;padding:13px}.detail-grid span{color:#71829a;margin-bottom:4px;font-size:11px;display:block}.detail-grid strong{color:#315170;font-size:13px}.timeline h3{color:var(--ink);font:700 17px Georgia,serif}.timeline-row{color:#8a98aa;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:34px;font-size:12px;display:grid}.timeline-row>span{border:2px solid #d8e0ea;border-radius:50%;width:10px;height:10px;margin-left:2px}.timeline-row.complete,.timeline-row.current{color:#355676}.timeline-row.complete>span{background:#479266;border-color:#479266}.timeline-row.current>span{background:#fff6db;border-color:#df9b24}.timeline-row small{color:#8593a6;font-size:10px}.last-update{border-top:1px solid var(--line);color:#8593a6;margin:18px 0 0;padding-top:15px;font-size:11px}@media (max-width:1000px){.content-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.topbar{padding:0 16px}.live{display:none}.hero{flex-direction:column;align-items:start;gap:18px;padding:30px 16px 22px}.metrics,.status-strip,.content-grid{padding-left:16px;padding-right:16px}.metrics,.status-strip,.side-column{grid-template-columns:1fr}.toolbar{padding:10px 12px}.filter-button{display:none}.panel-heading{padding:17px 15px 13px}.detail-modal{padding:22px 18px}}.admin-page{min-height:100vh}.admin-hero{justify-content:space-between;align-items:end;gap:16px;max-width:1400px;margin:auto;padding:36px 24px 25px;display:flex}.admin-hero h1{margin-bottom:7px}.admin-hero p:not(.eyebrow){color:var(--muted);margin:0}.admin-actions{gap:9px;display:flex}.save-button{background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:700}.save-button:hover{background:#102e54}.admin-notice{max-width:1400px;color:var(--green);background:var(--green-bg);border:1px solid #bce6ca;border-radius:7px;margin:0 auto 16px;padding:11px 14px;font-size:13px}.admin-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;max-width:1400px;margin:auto;padding:0 24px 48px;display:grid}.admin-processes{max-height:calc(100vh - 35px);position:sticky;top:16px;overflow:auto}.admin-process-list{border-top:1px solid var(--line);padding:8px}.admin-process-list button{color:#355676;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:11px;display:grid}.admin-process-list button:hover,.admin-process-list button.active{background:#edf5fc}.admin-process-list strong{font-size:13px}.admin-process-list span,.admin-process-list small{color:#70819a;margin-top:3px;font-size:11px}.admin-form{overflow:hidden}.form-section{border-top:1px solid var(--line);padding:20px 21px}.form-section h3{color:var(--ink);margin:0 0 15px;font:700 18px Georgia,serif}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-field{display:block}.admin-field>span{color:#617b99;margin:0 0 6px;font-size:11px;font-weight:700;display:block}.admin-field input,.admin-field select{color:#294764;background:#fff;border:1px solid #d4deeb;border-radius:6px;outline-color:#6b9bc8;width:100%;min-height:37px;padding:8px 9px;font-size:13px}.admin-stage-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.admin-stage-head,.admin-stage-row{grid-template-columns:1fr 1.25fr 1.25fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-stage-head{color:#66809e;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:10px;font-weight:700}.admin-stage-row{border-top:1px solid #edf0f4}.admin-stage-row strong{color:#315170;font-size:13px}.admin-stage-row .admin-field>span{display:none}.form-footer{background:#f8fafc;justify-content:space-between;align-items:center;gap:15px;padding:17px 21px;display:flex}.form-footer p{color:#71829a;margin:0;font-size:12px}@media (max-width:800px){.admin-layout{grid-template-columns:1fr}.admin-processes{max-height:none;position:static}.admin-process-list{display:flex;overflow:auto}.admin-process-list button{min-width:130px}.admin-grid{grid-template-columns:repeat(2,1fr)}.admin-hero{flex-direction:column;align-items:start}}@media (max-width:520px){.admin-layout,.admin-hero{padding-left:16px;padding-right:16px}.admin-grid{grid-template-columns:1fr}.admin-stage-head{display:none}.admin-stage-row{grid-template-columns:1fr;gap:8px}.admin-stage-row .admin-field>span{display:block}.form-footer{flex-direction:column;align-items:stretch}}.toolbar{flex-wrap:wrap;justify-content:flex-start}.search{flex:280px}.select-filter{color:#6f849e;text-transform:uppercase;letter-spacing:.04em;gap:3px;min-width:125px;font-size:10px;font-weight:700;display:grid}.select-filter select{color:#315170;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d5deea;border-radius:6px;min-height:34px;padding:6px 24px 6px 8px;font-size:12px;font-weight:400}@media (max-width:620px){.select-filter{flex:calc(50% - 6px)}.toolbar .search{flex-basis:100%}.toolbar .filter-button{display:block}}.admin-summary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1400px;margin:0 auto 18px;padding:0 24px;display:grid}.admin-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:74px;padding:13px 15px}.admin-summary span{color:#70819a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.admin-summary strong{color:var(--ink);margin-top:7px;font:700 25px/1 Georgia,serif;display:block}.admin-summary .late{background:var(--red-bg);border-color:#f4c8cb}.admin-summary .late strong{color:var(--red)}.admin-summary .attention{background:var(--yellow-bg);border-color:#f2db9f}.admin-summary .attention strong{color:var(--yellow)}.admin-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfe;padding:12px}.admin-search{color:#6f849e;background:#fff;border:1px solid #d5deea;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.admin-search input{width:100%;color:var(--ink);border:0;outline:0;padding:9px 0;font-size:12px}.admin-filter-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.admin-filter-grid label:last-child{grid-column:1/-1}.admin-filter-grid span{color:#617b99;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.admin-filter-grid select{color:#294764;background:#fff;border:1px solid #d4deeb;border-radius:6px;width:100%;min-height:33px;padding:6px;font-size:11px}.clear-admin-filters{color:#4d6684;background:0 0;border:0;border-radius:5px;width:100%;margin-top:10px;padding:7px;font-size:11px;font-weight:700}.clear-admin-filters:hover{background:#edf5fc}.empty-admin{color:#71829a;text-align:center;padding:22px 14px;font-size:12px;line-height:1.45}.admin-form-heading{background:linear-gradient(135deg,#fff,#f7fbff)}.admin-form-heading .eyebrow{margin-bottom:5px}.dirty-badge,.saved-badge{white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:700}.dirty-badge{color:#a46605;background:var(--yellow-bg)}.saved-badge{color:var(--green);background:var(--green-bg)}.form-help{color:#71829a;margin:-6px 0 13px;font-size:12px;line-height:1.4}@media (max-width:800px){.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-processes{overflow:visible}.admin-process-list{max-height:300px;display:block;overflow:auto}}@media (max-width:520px){.admin-summary{padding-left:16px;padding-right:16px}.admin-actions{width:100%}.admin-actions button{flex:1}.admin-filter-grid{grid-template-columns:1fr}.admin-filter-grid label:last-child{grid-column:auto}}.brand-mark{background:#fff;border:1px solid #d7e1ed;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand{gap:10px}@media (max-width:520px){.brand{font-size:13px}.brand-mark{width:32px;height:32px}}.new-process-button{color:#176786;background:#e8f8fb;border:1px solid #2a7799;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:700}.new-process-button:hover{background:#d7f1f6}@media (max-width:520px){.admin-actions .new-process-button{flex:1.2}}.form-heading-actions{align-items:center;gap:8px;display:flex}.apply-rules-button{color:#176786;white-space:nowrap;background:#ecfbfe;border:1px solid #9dd9e6;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.apply-rules-button:hover{background:#d9f4f8}.admin-field input[readonly]{color:#53708d;cursor:default;background:#f3f6f9;border-color:#e0e7ef}.admin-field input[type=date][readonly]::-webkit-calendar-picker-indicator{opacity:.35;pointer-events:none}@media (max-width:520px){.form-heading-actions{flex-direction:column;align-items:flex-end}}.view-actions{align-items:center;gap:10px;display:flex}.view-toggle{background:#fff;border:1px solid #ccd8e6;border-radius:8px;padding:3px;display:flex}.view-toggle button{color:#61758f;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:700}.view-toggle button.active{color:#fff;background:var(--navy)}.spreadsheet-section{max-width:1400px;margin:auto;padding:0 24px 48px}.spreadsheet-panel{overflow:hidden}.spreadsheet-wrap{max-height:680px;overflow:auto}.spreadsheet-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:3250px;font-size:11px}.spreadsheet-table th{z-index:2;color:#315170;text-align:center;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#edf5fc;border-bottom:1px solid #cad9e8;border-right:1px solid #d7e3ef;padding:10px 9px;font-size:10px;line-height:1.25;position:sticky;top:0}.spreadsheet-table thead tr:nth-child(2) th{background:#f7fafc;top:39px}.spreadsheet-table td{color:#405a75;white-space:nowrap;background:#fff;border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;max-width:210px;padding:9px}.spreadsheet-table tbody tr{cursor:pointer}.spreadsheet-table tbody tr:hover td{background:#f5fbfd}.spreadsheet-table td:first-child{color:#183d67;font-weight:700}.spreadsheet-table .sheet-complete{color:#177142;background:#f1fbf5;font-weight:700}.sheet-pagination{color:#71829a;border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:12px;display:flex}.sheet-pagination>div{align-items:center;gap:10px;display:flex}.sheet-pagination button{color:#355676;background:#fff;border:1px solid #cfd9e6;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.sheet-pagination button:disabled{cursor:not-allowed;opacity:.45}.sheet-pagination strong{color:#506987;font-size:11px}@media (max-width:620px){.view-actions{flex-wrap:wrap;width:100%}.view-actions .outline-button{flex:1}.spreadsheet-section{padding-left:16px;padding-right:16px}.spreadsheet-section .panel-heading{gap:12px}.sheet-pagination{flex-direction:column;align-items:flex-start}}.roadmap-intro{color:#71829a;margin:-8px 0 12px;font-size:12px}.roadmap-wrap{margin:0 -2px 8px;padding:8px 2px 13px;overflow-x:auto}.process-roadmap{min-width:968px;margin:0;padding:0;list-style:none;display:flex}.roadmap-step{flex:1;min-width:126px;padding-right:8px;position:relative}.roadmap-node{z-index:1;color:#7a8ca4;background:#fff;border:2px solid #d9e2ed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:700;display:grid;position:relative}.roadmap-line{background:#dfe6ef;height:3px;position:absolute;top:13px;left:27px;right:0}.roadmap-step:last-child .roadmap-line{display:none}.roadmap-card{background:#fbfcfe;border:1px solid #e4eaf1;border-radius:7px;min-height:73px;margin-top:9px;padding:8px 7px}.roadmap-card strong,.roadmap-card span,.roadmap-card small{display:block}.roadmap-card strong{color:#355676;font-size:11px;line-height:1.2}.roadmap-card span{color:#74869d;margin-top:6px;font-size:10px}.roadmap-card small{color:#8997a9;margin-top:3px;font-size:10px}.roadmap-step.complete .roadmap-node{color:#fff;background:#419467;border-color:#419467}.roadmap-step.complete .roadmap-line{background:#419467}.roadmap-step.complete .roadmap-card{background:#f2fbf5;border-color:#cde8d6}.roadmap-step.complete .roadmap-card small{color:#177142;font-weight:700}.roadmap-step.current .roadmap-node{color:#8a5a03;background:#fff5d9;border-color:#dfa52d}.roadmap-step.current .roadmap-card{background:#fffaf0;border-color:#f1d693;box-shadow:0 2px 5px #9a6b0a12}.roadmap-step.current .roadmap-card small{color:#a46605;font-weight:700}.roadmap-arrival-milestone{z-index:3;color:#407292;letter-spacing:.02em;background:#f4fbff;border:1px solid #b9d6e7;border-radius:14px;flex:0 0 52px;justify-content:center;align-self:flex-start;align-items:center;gap:2px;min-height:27px;margin:0 3px;font-size:8px;font-weight:800;display:flex;position:relative}.roadmap-arrival-milestone b{color:#8aa7bb;font-size:9px}.admin-form .roadmap-wrap{background:#f9fbfd;border:1px solid #e2eaf2;border-radius:8px;margin:0 0 17px;padding:9px 10px 14px}@media (max-width:620px){.process-roadmap{min-width:880px}.roadmap-card{min-height:68px}.roadmap-wrap{padding-bottom:10px}}.admin-view-toggle{background:#fff;border:1px solid #ccd8e6;border-radius:8px;padding:3px;display:flex}.admin-view-toggle button{color:#61758f;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:700}.admin-view-toggle button.active{color:#fff;background:var(--navy)}.admin-sheet-section{max-width:1400px;margin:auto;padding:0 24px 48px}.admin-sheet-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfcfe;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 16px;display:flex}.admin-sheet-filters .admin-search{flex:280px}.admin-sheet-filters .admin-filter-grid{flex:480px;margin:0;display:flex}.admin-sheet-filters .admin-filter-grid label{flex:1}.admin-sheet-filters .admin-filter-grid label:last-child{grid-column:auto}.admin-sheet-filters .clear-admin-filters{width:auto;margin:0;padding:8px 10px}.admin-sheet-wrap{max-height:680px;overflow:auto}.admin-sheet-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:3400px;font-size:11px}.admin-sheet-table th{z-index:2;color:#315170;text-align:center;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#edf5fc;border-bottom:1px solid #cad9e8;border-right:1px solid #d7e3ef;padding:10px 8px;font-size:10px;line-height:1.2;position:sticky;top:0}.admin-sheet-table thead tr:nth-child(2) th{background:#f7fafc;top:38px}.admin-sheet-table td{background:#fff;border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;padding:5px}.admin-sheet-table input,.admin-sheet-table select{color:#315170;background:#fff;border:1px solid #d8e2ed;border-radius:4px;width:128px;min-height:31px;padding:5px 6px;font-size:11px}.admin-sheet-table input[readonly]{color:#71829a;background:#f0f4f8;border-color:#e2e9f0}.admin-sheet-table td:has(input[readonly]){background:#f6f8fa}@media (max-width:800px){.admin-sheet-filters .admin-filter-grid{flex-basis:100%}.admin-sheet-filters .clear-admin-filters{width:100%}}@media (max-width:520px){.admin-view-toggle{order:-1;width:100%}.admin-view-toggle button{flex:1}.admin-sheet-section{padding-left:16px;padding-right:16px}.admin-sheet-filters{padding:12px}.admin-sheet-filters .admin-filter-grid{grid-template-columns:1fr;display:grid}.admin-sheet-filters .admin-filter-grid label{min-width:0}}.brand{gap:15px;min-width:0}.brand-logo{object-fit:contain;width:168px;height:78px;display:block}.brand-title{color:#315170;white-space:nowrap;border-left:1px solid #d9e3ed;padding-left:15px;font-size:15px;line-height:1.2}@media (max-width:620px){.topbar{height:68px}.brand{gap:7px}.brand-logo{width:112px;height:54px}.brand-title{white-space:normal;padding-left:7px;font-size:11px}}@media (max-width:420px){.brand-title{display:none}.topbar .outline-button{padding:7px 9px;font-size:11px}}.clickable-metric{text-align:left;cursor:pointer;width:100%;transition:transform .15s,box-shadow .15s,border-color .15s}.clickable-metric:hover{border-color:#a9c7e2;transform:translateY(-2px);box-shadow:0 5px 15px #17233a14}.sort-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.sort-button span{color:#91a3b9;font-size:13px}.sort-button.active span{color:#2071b8}.spreadsheet-table .sort-button{justify-content:center;width:100%;font-size:10px}.spreadsheet-table .sort-button span{font-size:11px}@media (max-width:620px){.clickable-metric{min-height:110px}}.admin-summary button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:74px;padding:13px 15px}.admin-summary button:hover{transform:translateY(-1px);box-shadow:0 3px 10px #17233a14}.admin-summary button.late{background:var(--red-bg);border-color:#f4c8cb}.admin-summary button.late strong{color:var(--red)}.admin-summary button.attention{background:var(--yellow-bg);border-color:#f2db9f}.admin-summary button.attention strong{color:var(--yellow)}.admin-summary button small{color:#70819a;margin-top:6px;font-size:11px;font-weight:600;display:block}.admin-summary button.late small,.admin-summary button.attention small{color:currentColor;opacity:.78}.process-number{color:#183d67;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;-webkit-text-decoration:underline #9ec3dd;text-decoration:underline #9ec3dd}.process-number:hover{color:#087ca2;text-decoration-color:#087ca2}.roadmap-arrival{gap:9px;margin:0 0 11px;display:flex}.roadmap-arrival>div{background:#f5fbfe;border:1px solid #d9e7f0;border-radius:7px;min-width:150px;padding:8px 10px}.roadmap-arrival span{color:#66809e;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700;display:block}.roadmap-arrival strong{color:#245271;margin-top:4px;font:700 18px/1.1 Georgia,serif;display:block}.roadmap-arrival small{color:#647f9b;margin-top:4px;font-size:10px;font-weight:700;display:block}.admin-form-heading h2{align-items:baseline;gap:6px;display:flex}.admin-form-heading .process-number{font:inherit}.form-heading-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:520px){.roadmap-arrival{flex-direction:column}.roadmap-arrival>div{width:100%}.form-heading-actions{align-items:flex-end}}.delete-process-button{color:#a9323a;cursor:pointer;background:#fff5f5;border:1px solid #edb9bf;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.delete-process-button:hover{color:#fff;background:#bd4550;border-color:#bd4550}.attachment-control{background:#f8fbfd;border:1px dashed #bfd0e1;border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:86px;padding:10px;display:flex}.attachment-control>span{color:#526f8d;flex-basis:100%;font-size:11px;font-weight:700}.upload-button{color:#245271;cursor:pointer;background:#fff;border:1px solid #aac4dd;border-radius:6px;align-items:center;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.upload-button:hover{color:#fff;background:#287ba8;border-color:#287ba8}.upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-current{align-items:center;gap:6px;width:100%;display:flex}.attachment-current a{color:#18704a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none;overflow:hidden}.attachment-current a:hover{text-decoration:underline}.attachment-current button{color:#a9323a;cursor:pointer;background:#fff;border:1px solid #e9bec3;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:0;font-size:15px;line-height:1;display:grid}.attachment-inline{max-width:320px;margin:-4px 0 16px}.attached-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:4px;display:grid}.attached-document{color:#245271;background:#f7fbfd;border:1px solid #d6e5ef;border-radius:8px;padding:11px 12px;text-decoration:none;display:block}.attached-document:hover{background:#edf8fc;border-color:#78accb}.attached-document span,.attached-document strong,.attached-document small{display:block}.attached-document span{color:#66809e;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.attached-document strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.attached-document small{color:#19734e;margin-top:6px;font-size:10px;font-weight:700}.no-attachments{color:#71829a;margin:-6px 0 4px;font-size:12px}@media (max-width:620px){.attached-documents{grid-template-columns:1fr}.attachment-inline{max-width:none}.delete-process-button{width:100%}}.admin-form-stack{gap:18px;max-width:1400px;margin:auto;padding:0 24px 48px;display:grid}.admin-form-stack .admin-processes{max-height:none;position:static;overflow:hidden}.admin-selector-table-wrap{border-top:1px solid var(--line);overflow:auto}.admin-selector-table{border-collapse:collapse;width:100%;min-width:1120px}.admin-selector-table th{color:#66809e;border-bottom:1px solid var(--line);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:11px 13px;font-size:10px;font-weight:700}.admin-selector-table td{color:#355676;vertical-align:middle;border-bottom:1px solid #e8eef4;padding:13px;font-size:12px}.admin-selector-table tbody tr{cursor:pointer;transition:background .15s}.admin-selector-table tbody tr:hover td{background:#f5fbfd}.admin-selector-table tbody tr.selected td{background:#eaf5fc}.admin-selector-table tbody tr.selected td:first-child{box-shadow:inset 4px 0 #217db0}.admin-selector-table td>strong,.admin-selector-table td>span{display:block}.admin-selector-table td>strong{color:#214967;font-size:13px}.admin-selector-table td>span:not(.document):not(.status):not(.stage-progress){color:#71829a;margin-top:4px;font-size:11px}.admin-selector-table .stage-progress{min-width:132px;margin-bottom:6px}.admin-selector-table .detail-button{white-space:nowrap}.admin-selector-table .empty-admin{padding:30px}@media (max-width:800px){.admin-form-stack{padding-left:16px;padding-right:16px}}@media (max-width:520px){.admin-form-stack{padding-bottom:32px}}.admin-selector-table .process-number{color:#214967;text-align:left;font-size:13px;display:block}.admin-shortcut{flex-wrap:wrap;align-content:center;min-height:54px;position:relative}.admin-shortcut>span{flex:1 1 0}.admin-shortcut small{color:inherit;opacity:.78;flex-basis:100%;margin-top:3px;font-size:9px;font-weight:600;line-height:1.1}.admin-shortcut.selected small{opacity:.92}.admin-filter-shortcuts{grid-template-columns:minmax(310px,.8fr) minmax(0,1.6fr);gap:12px;max-width:1400px;margin:0 auto 18px;padding:0 24px;display:grid}.admin-shortcut-group{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px 14px;box-shadow:0 1px 2px #17233a08}.admin-shortcut-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.admin-shortcut-heading strong{color:#315170;font-size:12px}.admin-shortcut-heading span{color:#71829a;font-size:10px}.admin-shortcut-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.stage-shortcut-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shortcut{color:#476584;text-align:left;background:#fbfcfe;border:1px solid #d7e3ef;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:8px;font-size:11px;font-weight:700;display:flex}.admin-shortcut:hover{color:#245271;background:#edf7fc;border-color:#89b2d3}.admin-shortcut.selected{color:#fff;background:#287ba8;border-color:#287ba8;box-shadow:0 2px 6px #1f6e9b2b}.admin-shortcut span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shortcut strong{min-width:19px;min-height:19px;color:inherit;background:#e7f0f8;border-radius:20px;flex:none;place-items:center;padding:1px 4px;font-size:10px;display:grid}.admin-shortcut.selected strong{background:#ffffff2b}.admin-shortcut.status-late{color:#a9323a;background:#fff5f5;border-color:#f0c4c8}.admin-shortcut.status-attention{color:#9a6203;background:#fff8e5;border-color:#efdcaa}.admin-shortcut.status-on-time{color:#285887;background:#f0f7fd;border-color:#cfe1f1}.admin-shortcut.status-done{color:#177142;background:#effaf3;border-color:#c9e9d4}.admin-shortcut.status-late strong,.admin-shortcut.status-attention strong,.admin-shortcut.status-on-time strong,.admin-shortcut.status-done strong{background:#ffffff75}@media (max-width:980px){.admin-filter-shortcuts{grid-template-columns:1fr}.stage-shortcut-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.admin-filter-shortcuts{gap:10px;padding-left:16px;padding-right:16px}.admin-shortcut-group{padding:12px}.admin-shortcut-heading{flex-direction:column;align-items:flex-start;gap:3px}.admin-shortcut-buttons{scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.admin-shortcut{min-width:max-content}.stage-shortcut-buttons .admin-shortcut{min-width:132px}}.attachment-current{min-width:0}.attachment-name{color:#18704a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.document-preview-link{color:#245271;white-space:nowrap;background:#fff;border:1px solid #aac4dd;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.document-preview-link:hover{color:#fff;background:#287ba8;border-color:#287ba8}.document-preview-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.document-preview-link.compact{flex:0 0 30px;width:30px;padding:0}.attached-document{flex-direction:column;display:flex}.attached-document-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.attached-document-actions .document-preview-link{flex:1}.document-download-link{color:#526f8d;background:#fff;border:1px solid #ccd8e6;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:6px 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.document-download-link:hover{color:#245271;background:#edf5fc;border-color:#8eb3d1}@media (max-width:520px){.attachment-current{gap:8px}.document-preview-link{min-height:34px}.document-preview-link.compact{flex-basis:34px;width:34px}.attached-document-actions{flex-direction:column}.attached-document-actions .document-preview-link,.document-download-link{width:100%}}.master-approve-actions{flex-wrap:wrap;gap:8px;display:flex}.client-delete-backdrop{z-index:90}.client-delete-modal{width:min(560px,100%)}.client-delete-modal>h2{color:var(--ink);margin:0 0 9px;font:700 27px/1.15 Georgia,serif}.client-delete-modal>p:not(.eyebrow){color:#5f718b;margin:0;font-size:13px;line-height:1.5}.delete-client-confirmations{gap:13px;margin:22px 0;display:grid}.delete-client-confirmations label{color:#46627f;gap:7px;font-size:12px;font-weight:700;display:grid}.delete-client-confirmations input{color:#294764;background:#fff;border:1px solid #cbd8e6;border-radius:7px;outline-color:#6b9bc8;width:100%;min-height:42px;padding:9px 10px}.client-delete-actions{justify-content:flex-end;gap:9px;display:flex}.client-delete-actions .delete-process-button:disabled{cursor:not-allowed;opacity:.45}.client-delete-actions .delete-process-button{padding:9px 12px}@media (max-width:520px){.client-delete-modal{padding:24px 18px}.client-delete-actions{grid-template-columns:1fr;display:grid}.client-delete-actions button{width:100%}}.client-deletion-feedback{z-index:100;color:#8d2832;background:#fff4f5;border:1px solid #f1b6bd;border-radius:9px;max-width:min(460px,100vw - 32px);padding:13px 16px;font-size:13px;font-weight:700;line-height:1.4;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #17233a2b}.client-delete-error{background:#fff3f4;border:1px solid #efbfc4;border-radius:7px;padding:10px 12px;font-weight:700;color:#982d37!important;margin-top:14px!important}.save-button.saved-success{color:#fff;background:#238554;border-color:#238554}.save-button.saved-success:hover{background:#1c6d45}.save-confirmation{color:#17613c;background:#edf9f1;border:1px solid #bfe3cc;border-radius:8px;max-width:1400px;margin:0 auto 16px;padding:12px 15px;font-size:13px;font-weight:700;animation:.22s ease-out save-confirmation-in;box-shadow:0 2px 7px #17714212}@keyframes save-confirmation-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.save-confirmation{margin-left:16px;margin-right:16px}}.attachment-control{gap:6px;min-height:0;padding:8px}.attachment-control>span{flex:auto;align-self:center;font-size:10px}.attachment-control .upload-button{flex:none;padding:5px 7px;font-size:10px}.attachment-list{flex-basis:100%;gap:4px;display:grid}.attachment-current{background:#fff;border:1px solid #dbe6ef;border-radius:5px;min-height:27px;padding:3px 4px 3px 7px}.attachment-current .attachment-name{font-size:10px}.attachment-current .document-preview-link.compact{flex-basis:25px;width:25px;min-height:25px}.attachment-current button{width:18px;height:18px;font-size:13px}.attachment-inline{max-width:290px}.admin-form .form-section{border-top:1px solid var(--line);position:relative}.admin-form .form-section:first-of-type{border-top:0}.section-heading{align-items:center;gap:11px;margin:0 0 16px;display:flex}.section-heading>div{min-width:0}.section-heading p{color:#6a829c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.section-heading h3{margin:0}.section-number{color:#28415d;background:#e9eff6;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:700 17px/1 Georgia,serif;display:grid}.section-rose{background:linear-gradient(90deg,#fff7f9 0%,#fff 30%)}.section-rose .section-number{color:#aa4e68;background:#f9dce5}.section-orange{background:linear-gradient(90deg,#fff9f0 0%,#fff 30%)}.section-orange .section-number{color:#ad6b19;background:#f9e5c6}.section-violet{background:linear-gradient(90deg,#faf8ff 0%,#fff 30%)}.section-violet .section-number{color:#7655a4;background:#e9dff6}.section-blue{background:linear-gradient(90deg,#f5faff 0%,#fff 30%)}.section-blue .section-number{color:#326797;background:#ddecf9}.section-teal{background:linear-gradient(90deg,#f3fbfb 0%,#fff 30%)}.section-teal .section-number{color:#217c78;background:#d7f0ee}.section-green{background:linear-gradient(90deg,#f5fcf7 0%,#fff 30%)}.section-green .section-number{color:#2f8054;background:#dcefe2}.form-section-roadmap .roadmap-wrap{margin-bottom:0}@media (max-width:520px){.section-heading{margin-bottom:14px}.section-number{width:29px;height:29px;font-size:16px}}.role-navigation{background:#fff;border:1px solid #ccd8e6;border-radius:8px;align-items:center;gap:5px;padding:3px;display:flex}.role-navigation a{color:#60758f;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:700;text-decoration:none}.role-navigation a:hover{color:#315170;background:#edf5fc}.role-navigation a.active{color:#fff;background:var(--navy)}@media (max-width:800px){.role-navigation{flex-basis:100%;order:3}.role-navigation a{text-align:center;flex:1}}@media (max-width:420px){.role-navigation a{padding:6px 5px;font-size:10px}}.master-user-form form{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:0 21px 21px;display:grid}.master-user-form label{gap:6px;display:grid}.master-user-form label span{color:#617b99;font-size:11px;font-weight:700}.master-user-form input,.master-user-form select{color:#294764;background:#fff;border:1px solid #d4deeb;border-radius:6px;min-height:38px;padding:8px 9px}.master-user-form .save-button{align-self:end;min-height:38px}@media (max-width:900px){.master-user-form form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.master-user-form form{grid-template-columns:1fr;padding:0 15px 15px}}.master-user-form .client-port-picker{border:1px solid #d4deeb;border-radius:7px;grid-column:span 2;min-width:0;margin:0;padding:7px 10px 9px}.master-user-form .client-port-picker legend{color:#617b99;padding:0 4px;font-size:11px;font-weight:700}.master-user-form .client-port-picker p{display:none}.master-user-form .client-port-picker>div{flex-wrap:wrap;gap:6px 10px;display:flex}.master-user-form .client-port-picker label{color:#315170;white-space:nowrap;grid-template-columns:none;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.master-user-form .client-port-picker input{accent-color:#173965;width:15px;height:15px;min-height:0;margin:0;padding:0}.master-user-form .client-port-picker+label{align-self:end;min-width:0}.master-user-form .client-port-picker+label input{min-width:0}.master-user-form .client-port-picker+label span{white-space:nowrap}@media (max-width:900px){.master-user-form .client-port-picker{grid-column:span 2}}@media (max-width:520px){.master-user-form .client-port-picker{grid-column:auto}.master-user-form .client-port-picker>div{gap:8px 12px}}.login-page,.auth-state{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card,.auth-state{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(430px,100%);padding:34px;box-shadow:0 12px 34px #17233a12}.login-card>img{object-fit:contain;width:220px;max-width:100%;height:90px;margin:0 auto 18px;display:block}.login-card h1,.auth-state h1{margin-bottom:9px}.login-card>p:not(.eyebrow),.auth-state p{color:var(--muted);font-size:14px;line-height:1.45}.login-card form{gap:14px;margin:25px 0 17px;display:grid}.login-card label{color:#526f8d;gap:6px;font-size:12px;font-weight:700;display:grid}.login-card input{color:#294764;border:1px solid #d4deeb;border-radius:7px;outline-color:#6b9bc8;min-height:42px;padding:9px 10px}.login-card .save-button{min-height:43px}.login-card small{color:#71829a;font-size:11px;line-height:1.4}.login-error{background:#fff5f5;border:1px solid #edb9bf;border-radius:7px;margin:0;padding:9px 10px;color:#a9323a!important}.auth-state{min-height:0;display:block}.auth-state button{margin-top:8px}.auth-state-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.session-controls{align-items:center;gap:8px;margin-left:10px;display:flex}.session-controls span{color:#617b99;font-size:11px;font-weight:700}.session-controls button{color:#526f8d;background:#fff;border:1px solid #d4deeb;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:700}.session-controls button:hover{color:#fff;background:#315170;border-color:#315170}@media (max-width:620px){.session-controls span{display:none}.session-controls{margin-left:4px}.login-card,.auth-state{padding:26px 21px}}.client-identification{color:#315170;text-align:left;align-items:center;gap:8px;display:flex}.client-identification img{object-fit:contain;flex:0 0 38px;width:38px;height:38px}.client-identification-copy{gap:2px;min-width:0;display:grid}.client-identification span{color:#71829a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.client-identification strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.client-identification select{color:#315170;background:#fff;border:1px solid #d4deeb;border-radius:6px;max-width:180px;min-height:28px;padding:4px 24px 4px 7px;font-size:12px;font-weight:700}.export-actions{gap:6px;display:flex}.export-actions button,.clear-stage-filter{color:#315170;white-space:nowrap;background:#fff;border:1px solid #ccd8e6;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.export-actions button:hover,.clear-stage-filter:hover{color:#fff;background:#287ba8;border-color:#287ba8}.stage-list .stage-row{width:100%;color:inherit;text-align:left;background:0 0}.stage-list .stage-row:hover,.stage-list .stage-row.selected{background:#f2f8fd;padding-left:8px;padding-right:8px}.stage-list .stage-row.selected{box-shadow:inset 3px 0 #287ba8}.clear-stage-filter{padding:5px 7px;font-size:10px}@media (max-width:800px){.admin-actions{flex-wrap:wrap}.client-identification{margin-left:auto}}@media (max-width:620px){.client-identification{display:none}.export-actions{width:100%}.export-actions button{flex:1}.view-actions .export-actions{order:3}.admin-actions .export-actions{flex-basis:100%}}.audit-history-modal{width:min(1180px,100%)}.audit-history-modal .modal-title{margin-bottom:16px}.audit-filters{grid-template-columns:minmax(230px,1.7fr) repeat(3,minmax(135px,1fr)) minmax(105px,.7fr) minmax(105px,.7fr) 90px auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.audit-filters .outline-button{min-height:37px}.audit-result-count{color:#607793;margin:0 0 14px;font-size:13px;font-weight:700}.audit-table-wrap{border:1px solid var(--line);border-radius:8px;max-height:58vh;overflow:auto}.audit-table-wrap table{min-width:820px}.audit-table-wrap td:nth-child(3){color:#355676;font-weight:600}@media (max-width:980px){.audit-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.audit-search{grid-column:span 3}}@media (max-width:700px){.modal-backdrop{padding:10px}.audit-history-modal{padding:20px 14px}.audit-filters{grid-template-columns:1fr 1fr}.audit-search,.audit-filters .outline-button{grid-column:span 2}.audit-table-wrap{max-height:55vh}}.client-chooser-backdrop{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex}.client-chooser{color:#183867;background:#fff;border:1px solid #d9e2ef;border-radius:20px;width:min(100%,520px);padding:34px;position:relative;box-shadow:0 24px 80px #0c274c47}.client-chooser .modal-close{color:#183867;background:#f3f6fa;border:0;border-radius:8px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.client-chooser h2{margin:4px 0 10px;font:700 clamp(1.7rem,4vw,2.35rem)/1.1 Georgia,serif}.client-chooser>p:not(.eyebrow){color:#627592;margin:0 0 20px;line-height:1.5}.client-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-chooser-select{color:#52729a;letter-spacing:.04em;text-transform:uppercase;gap:8px;margin:0;font-size:.78rem;font-weight:800;display:grid}.client-chooser-select select,.client-chooser-select input{color:#183867;width:100%;min-height:52px;font:inherit;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #bfcfe3;border-radius:11px;padding:0 15px;font-size:1rem}.client-chooser-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (max-width:560px){.client-chooser{border-radius:16px;padding:26px 20px}.client-chooser-grid,.client-chooser-actions{grid-template-columns:1fr}.client-chooser-actions{display:grid}.client-chooser-actions button{width:100%}}.client-access-select{gap:8px;display:grid}.client-access-select>span{color:#52729a;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.client-access-select select{color:#183867;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #bfcfe3;border-radius:11px;padding:10px}.client-access-select select:has(option:checked[value=""]){color:#8391a5}.client-access-select small{color:#70819a;font-size:11px;line-height:1.35}.vision-staff-toggle{cursor:pointer;align-items:center;gap:9px;color:#183867!important;letter-spacing:0!important;text-transform:none!important;font-size:.88rem!important;font-weight:700!important;display:flex!important}.vision-staff-toggle input{accent-color:#183867;width:17px;height:17px;margin:0;min-height:0!important}.admin-sheet-table input{width:118px}.admin-sheet-table input[type=date]{width:104px}.admin-sheet-table input[type=number]{width:54px}.admin-sheet-table select{width:132px}.admin-sheet-table td:nth-child(18) input{width:152px}.admin-sheet-table td:nth-child(21) input{width:160px}.admin-sheet-table th:first-child,.admin-sheet-table td:first-child{width:78px;min-width:78px;position:sticky;left:0}.admin-sheet-table td:first-child input{width:68px}.admin-sheet-table th:nth-child(2),.admin-sheet-table td:nth-child(2){width:116px;min-width:116px;position:sticky;left:78px}.admin-sheet-table th:nth-child(3),.admin-sheet-table td:nth-child(3){width:116px;min-width:116px;position:sticky;left:194px}.admin-sheet-table th:nth-child(4),.admin-sheet-table td:nth-child(4){width:116px;min-width:116px;position:sticky;left:310px}.admin-sheet-table th:nth-child(5),.admin-sheet-table td:nth-child(5){width:116px;min-width:116px;position:sticky;left:426px}.admin-sheet-table th:nth-child(6),.admin-sheet-table td:nth-child(6){width:116px;min-width:116px;position:sticky;left:542px}.admin-sheet-table th:nth-child(7),.admin-sheet-table td:nth-child(7){width:64px;min-width:64px;position:sticky;left:658px}.admin-sheet-table th:nth-child(8),.admin-sheet-table td:nth-child(8){width:112px;min-width:112px;position:sticky;left:722px}.admin-sheet-table td:nth-child(2) input,.admin-sheet-table td:nth-child(3) input,.admin-sheet-table td:nth-child(4) input,.admin-sheet-table td:nth-child(5) input,.admin-sheet-table td:nth-child(6) input{width:106px}.admin-sheet-table td:nth-child(8) input{width:102px}.admin-sheet-table tbody td:nth-child(-n+8){z-index:3;background:#fff}.admin-sheet-table thead tr:first-child th:nth-child(-n+8){z-index:5}.admin-sheet-table th:nth-child(8),.admin-sheet-table td:nth-child(8){box-shadow:3px 0 5px #1739651a}.process-panel td.alert-observation{color:#607793;vertical-align:top;min-width:180px;max-width:240px;line-height:1.4}.process-panel td.alert-observation>span{overflow-wrap:anywhere;white-space:normal;display:block}.status-alert-icon{clip-path:polygon(50% 0,100% 100%,0 100%);color:#fff;flex:0 0 13px;place-items:center;width:13px;height:12px;padding-top:2px;font-size:8px;font-weight:900;line-height:1;display:grid}.status-alert-icon.attention{background:#e6a731}.status-alert-icon.late{background:#ba3037}.process-panel table{min-width:1020px}.process-panel th:first-child,.process-panel td.client-cell{width:104px;min-width:104px}.process-panel th:nth-child(2),.process-panel td.port-cell{width:66px;min-width:66px}.process-panel th:nth-child(3){min-width:108px}.client-cell,.port-cell{color:#355676;overflow-wrap:normal;word-break:normal;white-space:normal;font-size:11px;font-weight:700;line-height:1.25}.port-cell{color:#607793;font-size:10px}.spreadsheet-table .sheet-client-cell{color:#315170;overflow-wrap:normal;word-break:normal;white-space:normal;width:110px;max-width:110px;font-weight:700;line-height:1.25}.spreadsheet-table .sheet-port-cell{color:#607793;overflow-wrap:normal;word-break:normal;white-space:normal;width:64px;max-width:64px;font-weight:700;line-height:1.25}.admin-selector-table{min-width:1190px}.admin-selector-table th:first-child,.admin-selector-table td.client-cell{width:110px;min-width:110px}.admin-selector-table th:nth-child(2),.admin-selector-table td.port-cell{width:64px;min-width:64px}.admin-selector-table th:nth-child(3){min-width:108px}.admin-sheet-table th:first-child,.admin-sheet-table td:first-child{width:110px;min-width:110px;left:0}.admin-sheet-table th:nth-child(2),.admin-sheet-table td:nth-child(2){width:64px;min-width:64px;left:110px}.admin-sheet-table th:nth-child(3),.admin-sheet-table td:nth-child(3){width:58px;min-width:58px;left:174px}.admin-sheet-table th:nth-child(4),.admin-sheet-table td:nth-child(4){width:102px;min-width:102px;left:232px}.admin-sheet-table th:nth-child(5),.admin-sheet-table td:nth-child(5){width:102px;min-width:102px;left:334px}.admin-sheet-table th:nth-child(6),.admin-sheet-table td:nth-child(6){width:102px;min-width:102px;left:436px}.admin-sheet-table th:nth-child(7),.admin-sheet-table td:nth-child(7){width:102px;min-width:102px;left:538px}.admin-sheet-table th:nth-child(8),.admin-sheet-table td:nth-child(8){width:102px;min-width:102px;left:640px}.admin-sheet-table th:nth-child(9),.admin-sheet-table td:nth-child(9){width:54px;min-width:54px;position:sticky;left:742px}.admin-sheet-table th:nth-child(10),.admin-sheet-table td:nth-child(10){width:96px;min-width:96px;position:sticky;left:796px}.admin-sheet-table td:nth-child(3) input{width:48px}.admin-sheet-table td:nth-child(4) input,.admin-sheet-table td:nth-child(5) input,.admin-sheet-table td:nth-child(6) input,.admin-sheet-table td:nth-child(7) input,.admin-sheet-table td:nth-child(8) input{width:92px}.admin-sheet-table td:nth-child(10) input{width:86px}.admin-sheet-table .sheet-identity-cell{color:#315170;overflow-wrap:normal;word-break:normal;white-space:normal;font-size:10px;font-weight:700;line-height:1.2}.admin-sheet-table tbody td:nth-child(-n+10){z-index:3;background:#fff}.admin-sheet-table thead tr:first-child th:nth-child(-n+10){z-index:5}.admin-sheet-table th:nth-child(10),.admin-sheet-table td:nth-child(10){box-shadow:3px 0 5px #1739651a}.process-panel.without-client-column table{min-width:960px}.process-panel.without-client-column th:first-child,.process-panel.without-client-column td.port-cell{width:64px;min-width:64px}.process-panel.without-client-column th:nth-child(2){min-width:108px}.spreadsheet-table.without-client-column{min-width:3250px}.side-column{gap:12px}.stages-panel .panel-heading p{line-height:1.3}.stages-panel .stage-row{padding:9px 0}.stages-panel .stage-row span{font-size:10px}.stages-panel .stage-row .risk-count,.stages-panel .stage-row .neutral-count{text-align:right;padding:4px 5px}.attention-panel h2,.rules-panel h2{font-size:18px}.attention-panel>p:not(.eyebrow),.rules-panel p{font-size:12px}.content-grid{grid-template-columns:minmax(0,1fr) 224px;gap:12px}.process-panel.without-client-column table{table-layout:fixed;min-width:960px}.process-panel.without-client-column th,.process-panel.without-client-column td{padding-left:9px;padding-right:9px}.process-panel.without-client-column th:first-child,.process-panel.without-client-column td:first-child{width:52px;min-width:52px}.process-panel.without-client-column th:nth-child(2),.process-panel.without-client-column td:nth-child(2){width:96px;min-width:96px}.process-panel.without-client-column th:nth-child(3),.process-panel.without-client-column td:nth-child(3){width:106px;min-width:106px}.process-panel.without-client-column th:nth-child(4),.process-panel.without-client-column td:nth-child(4){width:116px;min-width:116px}.process-panel.without-client-column th:nth-child(5),.process-panel.without-client-column td:nth-child(5){width:142px;min-width:142px}.process-panel.without-client-column th:nth-child(6),.process-panel.without-client-column td:nth-child(6){width:104px;min-width:104px}.process-panel.without-client-column th:nth-child(7),.process-panel.without-client-column td:nth-child(7){width:94px;min-width:94px}.process-panel.without-client-column th:nth-child(8),.process-panel.without-client-column td:nth-child(8){width:84px;min-width:84px}.process-panel.without-client-column th:nth-child(9),.process-panel.without-client-column td:nth-child(9),.process-panel.without-client-column th:nth-child(10),.process-panel.without-client-column td:nth-child(10){width:72px;min-width:72px}.process-panel.without-client-column .subtle{max-width:110px}.process-panel.without-client-column td.alert-observation{min-width:0;max-width:none}.stages-panel .panel-heading{padding:14px 13px 8px}.stages-panel .panel-heading h2{font-size:17px}.stages-panel .panel-heading p{font-size:11px}.stages-panel .stage-list{padding:0 13px 6px}.stages-panel .stage-row{align-items:flex-start;gap:7px;padding:8px 0}.stages-panel .stage-row>div{flex:1;min-width:0}.stages-panel .stage-row strong,.stages-panel .stage-row span{overflow-wrap:normal;word-break:normal;white-space:normal;line-height:1.2}.stages-panel .stage-row strong{font-size:11px}.stages-panel .stage-row .risk-count,.stages-panel .stage-row .neutral-count{text-align:center;flex:0 0 76px;width:76px;margin-top:0;padding:4px;font-size:9px}.attention-panel,.rules-panel{padding:13px}.attention-panel h2,.rules-panel h2{font-size:17px;line-height:1.2}.attention-panel>p:not(.eyebrow),.rules-panel p{overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.35}.rules-panel .eyebrow,.attention-panel .eyebrow{margin-bottom:6px}.topbar{height:80px}.client-identification{border-left:1px solid #e1e8f1;gap:10px;padding:6px 12px 6px 14px}.client-identification img{flex-basis:54px;width:54px;height:54px}.client-identification-copy{gap:3px}.client-identification span{font-size:11px}.client-identification strong{max-width:230px;font-size:16px;line-height:1.15}.client-identification select{max-width:230px;min-height:33px;font-size:14px}@media (max-width:1100px){.topbar{height:74px}.client-identification{gap:7px;padding:4px 8px}.client-identification img{flex-basis:44px;width:44px;height:44px}.client-identification strong{max-width:160px;font-size:14px}.client-identification select{max-width:160px;font-size:12px}}.viewer-operation-roadmap{max-width:1400px;margin:0 auto 14px;padding:18px 20px 15px;overflow:hidden}.viewer-roadmap-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.viewer-roadmap-heading h2{color:var(--ink);margin:0 0 4px;font:700 21px/1.2 Georgia,serif}.viewer-roadmap-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.roadmap-actions{flex:none;align-items:center;gap:9px;display:flex}.roadmap-actions>span{color:#39755a;white-space:nowrap;background:#edf8f0;border-radius:14px;padding:5px 8px;font-size:11px;font-weight:700}.clear-stage-filter{color:var(--ink);background:#fff;border:1px solid #cfd9e6;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.operation-roadmap-scroll{padding:6px 5px 2px;overflow-x:auto}.operation-roadmap-track{--operation-roadmap-fill:0%;--operation-roadmap-solid-fill:0%;grid-template-columns:repeat(7,minmax(124px,1fr));gap:8px;min-width:930px;padding-top:34px;display:grid;position:relative}.operation-roadmap-track:before,.operation-roadmap-track:after{content:"";border-radius:10px;height:4px;position:absolute;top:17px;left:5.6%}.operation-roadmap-track:before{background:#dfe7ef;right:5.6%}.operation-roadmap-track:after{width:var(--operation-roadmap-fill);background:linear-gradient(to right,#429965 0%,#429965 var(--operation-roadmap-solid-fill),#dfe7ef 100%);transition:width .25s}.operation-arrival-milestone{z-index:4;color:#407292;letter-spacing:.02em;background:#f4fbff;border:1px solid #b9d6e7;border-radius:12px;align-items:center;gap:2px;padding:3px 5px;font-size:8px;font-weight:800;display:flex;position:absolute;top:7px;left:28.57%;transform:translate(-50%)}.operation-arrival-milestone b{color:#8aa7bb;font-size:9px}.operation-roadmap-step{z-index:1;text-align:left;min-width:0;color:inherit;background:0 0;border:0;padding:0;position:relative}.operation-roadmap-node{z-index:2;color:#73859b;background:#fff;border:3px solid #d7e1eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.operation-roadmap-step.reached .operation-roadmap-node{color:#fff;background:#429965;border-color:#429965}.operation-roadmap-step.selected .operation-roadmap-node{box-shadow:0 0 0 4px #dcefe3}.operation-roadmap-card{background:#fbfdff;border:1px solid #dbe5ef;border-radius:8px;flex-direction:column;gap:4px;min-height:102px;padding:10px;transition:all .15s;display:flex}.operation-roadmap-step:hover .operation-roadmap-card,.operation-roadmap-step.selected .operation-roadmap-card{background:#f1f7fc;border-color:#7ca5ca}.operation-roadmap-card strong{color:#355676;font-size:12px;line-height:1.2}.operation-roadmap-card small{color:#71849b;font-size:10px;line-height:1.25}.operation-roadmap-card em{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:max-content;max-width:100%;margin-top:auto;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700;overflow:hidden}.content-grid{grid-template-columns:minmax(0,1fr)}.side-column{grid-template-columns:1fr;gap:12px}.attention-panel,.rules-panel{width:100%}.rules-panel{padding:17px 20px}.rules-panel p{margin:0 13px 0 0;display:inline}.rules-panel .rules-note{margin-top:12px;display:block}.metrics,.status-strip,.content-grid{padding-left:0;padding-right:0}@media (max-width:620px){.viewer-operation-roadmap{margin-bottom:12px;padding:16px 14px 13px}.viewer-roadmap-heading{flex-direction:column;align-items:flex-start;gap:9px}.operation-roadmap-scroll{margin:0 -3px}.metrics,.status-strip,.content-grid{padding-left:16px;padding-right:16px}.content-grid{padding-bottom:28px}.rules-panel p{margin:0 0 7px;display:block}}.roadmap-arrival-milestone,.operation-arrival-milestone{flex-wrap:wrap;place-content:center;align-items:center;gap:0 2px}.roadmap-arrival-milestone .arrival-transport-icons,.operation-arrival-milestone .arrival-transport-icons{text-align:center;letter-spacing:-1px;flex-basis:100%;height:11px;margin-top:1px;font-size:9px;line-height:11px}.operation-arrival-milestone{padding-top:2px;padding-bottom:2px;top:1px}.operation-roadmap-card .roadmap-status-badges{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.operation-roadmap-card .roadmap-status-count{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:max-content;max-width:100%;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700;line-height:1.1;overflow:hidden}.operation-roadmap-card .roadmap-status-count.attention{color:var(--yellow);background:var(--yellow-bg)}.operation-roadmap-card .roadmap-status-count.late{color:var(--red);background:var(--red-bg)}.operation-roadmap-card .roadmap-status-count.on-time{color:#285887;background:#edf5fc}.operation-roadmap-card .roadmap-status-count.done,.operation-roadmap-card .roadmap-status-count.neutral{color:var(--green);background:var(--green-bg)}.viewer-hero-heading{align-items:flex-end;gap:18px;display:flex}.viewer-hero-heading h1{margin:0}.hero-location-filter{gap:4px;min-width:210px;margin-bottom:3px;display:grid}.hero-location-filter span{color:#6280a4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.hero-location-filter select{color:#315170;background:#fff;border:1px solid #cbd9e8;border-radius:7px;width:100%;min-height:38px;padding:7px 28px 7px 10px;font-size:13px;font-weight:700}.viewer-hero-copy .hero-copy{margin-top:10px}@media (max-width:760px){.viewer-hero-heading{flex-direction:column;align-items:stretch;gap:10px}.hero-location-filter{width:min(100%,290px);margin:0}}.master-user-form form:has(.user-permission-fields){align-items:start}.user-permission-fields{gap:9px;min-width:0;display:grid}.master-user-form .finance-access-toggle{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.master-user-form .finance-access-toggle input{accent-color:#173965;flex-shrink:0;width:16px;height:16px;min-height:0;margin:1px 0 0;padding:0}.master-user-form .finance-access-toggle span{color:#234364;font-size:12px;line-height:1.4}.finance-access-help{color:#70819a;font-size:11px;line-height:1.4}.management-page{min-height:100vh;color:var(--ink);background:#f4f7fb}.management-hero{justify-content:space-between;align-items:end;gap:20px;max-width:1880px;margin:0 auto;padding:50px 52px 26px;display:flex}.management-hero h1{margin:4px 0 8px;font:700 52px/1 Georgia,serif}.management-hero p:not(.eyebrow){color:var(--muted);margin:0;font-size:17px}.management-metrics{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1880px;margin:0 auto 22px;padding:0 52px;display:grid}.management-metrics button{text-align:left;min-height:116px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dce6f0;border-radius:13px;padding:18px 21px}.management-metrics button span,.management-metrics button small{color:#6e8097;font-size:13px;font-weight:700;display:block}.management-metrics button strong{margin:6px 0 3px;font:700 36px/1 Georgia,serif;display:block}.management-metrics button.late{color:#bd3539;background:#fff5f5;border-color:#f5c5c9}.management-metrics button.attention{color:#a46a08;background:#fffaf0;border-color:#f0d48c}.management-panel{max-width:1880px;margin:0 auto 42px}.management-filters{background:#fbfdff;border-top:1px solid #e5edf4;border-bottom:1px solid #e5edf4;grid-template-columns:2fr repeat(7,minmax(115px,1fr));gap:10px;padding:16px 20px;display:grid}.management-filters label{gap:4px;min-width:0;display:grid}.management-filters label>span{color:#6680a1;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.management-filters input,.management-filters select,.management-task-form input,.management-task-form select,.management-task-form textarea{color:#294968;background:#fff;border:1px solid #cbd9e8;border-radius:7px;width:100%;min-height:39px;padding:8px 10px;font:600 13px/1.2 inherit}.management-search{position:relative}.management-search>span{z-index:1;position:absolute;top:29px;left:12px;font-size:15px!important}.management-search input{padding-left:30px}.management-list{display:grid}.management-task{background:#fff;border-bottom:1px solid #e3ebf3;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.management-task.automatic{background:#fbfdff}.management-task.completed{opacity:.62}.task-date{gap:4px;display:grid}.task-date strong{color:#294968;font-size:14px}.task-date span{color:#78899d;font-size:11px;font-weight:700}.task-copy>div{flex-wrap:wrap;gap:6px;display:flex}.task-type,.task-priority,.automatic-badge{border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.task-type{color:#285887;background:#edf5fc}.type-documentacao{color:#967000;background:#fff5d9}.type-cobranca,.type-pagamento,.type-recebimento{color:#71408d;background:#f3eafa}.task-priority{color:#637589;background:#eef2f6}.priority-alta{color:#a46a08;background:#fff1cf}.priority-urgente{color:#b92e36;background:#fff0f1}.task-copy h3{margin:6px 0 3px;font-size:16px}.task-copy p,.task-copy small{color:#71839a;margin:0;font-size:12px;line-height:1.4;display:block}.task-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.task-delete{color:#bd3539;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.automatic-badge{color:#39755a;background:#edf8f0}.management-empty{text-align:center;color:#71839a;margin:0;padding:35px}.management-task-modal{background:#fff;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 25px 70px #142d4b50}.management-task-modal h2{margin:4px 0 8px;font:700 30px/1.1 Georgia,serif}.management-task-modal>p:not(.eyebrow){color:#6d8098;margin:0 0 18px;font-size:13px;line-height:1.45}.management-task-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.management-task-form label{gap:5px;display:grid}.management-task-form label>span{color:#567494;font-size:11px;font-weight:800}.management-task-form textarea{resize:vertical;min-height:84px}.management-task-form .form-span{grid-column:1/-1}.notify-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}.notify-toggle input{accent-color:#173965;width:17px;height:17px;min-height:0;padding:0}.notify-toggle span{color:#344f6d!important;font-size:12px!important}.management-form-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex!important}@media (max-width:1180px){.management-filters{grid-template-columns:repeat(4,1fr)}.management-search{grid-column:span 2}.management-hero,.management-metrics{padding-left:26px;padding-right:26px}}@media (max-width:720px){.management-hero{flex-direction:column;align-items:flex-start;padding:30px 16px 18px}.management-hero h1{font-size:38px}.management-metrics{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px}.management-metrics button{min-height:95px;padding:14px}.management-filters{grid-template-columns:repeat(2,1fr);padding:14px}.management-search{grid-column:1/-1}.management-task{grid-template-columns:1fr;gap:10px;padding:15px}.task-actions{justify-content:flex-start}.management-task-form{grid-template-columns:1fr}.management-task-form .form-span{grid-column:auto}.management-form-actions{grid-column:auto!important}.management-panel{margin-bottom:22px}}
