.control-summary{background:#fff8ec;border:1px solid #f0d9ad;border-radius:12px;grid-template-columns:1fr 1.7fr;align-items:center;gap:24px;margin:0 0 18px;padding:22px 24px;display:grid}.control-summary.ready{background:#edfaf6;border-color:#bfe8dd}.control-summary small{letter-spacing:.14em;color:#9a732f;font-size:12px;font-weight:800;display:block}.control-summary h2{font:700 19px var(--font-manrope);margin:5px 0}.control-summary p{color:#748094;font-size:12px}.control-summary dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.control-summary dl div{border-left:1px solid #dfe6e7;padding:6px 15px}.control-summary dt{color:#8590a0;font-size:12px}.control-summary dd{font:700 15px var(--font-manrope);margin:5px 0 0}.certification{margin-bottom:18px;padding:20px 22px}.certification>div:first-child{align-items:center;gap:12px;display:flex}.certification>div:first-child>svg{color:#0b9f8b;font-size:29px}.certification h2{margin:0;font-size:15px}.certification p{color:#7e8998;margin:3px 0;font-size:12px}.certification textarea{resize:vertical;border:1px solid #dce3e9;border-radius:7px;width:100%;min-height:70px;margin:14px 0;padding:11px;font:12px inherit}.certification footer{color:#768294;justify-content:space-between;align-items:center;font-size:12px;display:flex}.certification footer div{gap:8px;display:flex}.workflow-status{color:#536174;background:#eef2f6;border-radius:999px;align-items:center;padding:5px 8px;font-size:12px;display:inline-flex}.workflow-status.review{color:#8b5b09;background:#fff2d8}.workflow-status.certified{color:#087866;background:#ddf7f0}.workflow-status.changes_requested{color:#b63c2d;background:#ffe8e4}.certification button,.close-head button,.close-create button{cursor:pointer;background:#fff;border:1px solid #d8e0e6;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:700}.certification button:disabled{cursor:not-allowed;opacity:.48}.resolution-fields{gap:5px;min-width:210px;display:grid}.resolution-fields select,.resolution-fields input{background:#fff;border:1px solid #dce3e9;border-radius:5px;height:29px;padding:0 7px;font-size:12px}.resolution-fields>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.rule-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.rule-grid label{position:relative}.rule-grid small{color:#8993a2;font-size:12px;position:absolute;bottom:9px;right:7px}.rule-grid input{padding-right:48px!important}.close-create{text-align:center;padding:50px;position:relative}.close-create-help{position:absolute;top:18px;right:18px}.close-create-help>span{left:auto;right:0;transform:translateY(4px)}.close-create-help:hover>span,.close-create-help:focus-visible>span{transform:translateY(0)}.close-create>svg{color:#12a58f;font-size:48px}.close-create-fields{text-align:left;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;max-width:850px;margin:25px auto;display:grid}.close-create label{gap:6px;font-size:12px;font-weight:700;display:grid}.field-label-with-help{align-items:center;gap:6px;display:flex}.close-create input,.close-create select{background:#fff;border:1px solid #dce3e9;border-radius:6px;height:39px;padding:0 10px}.close-create-actions{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.close-create-actions .primary{justify-content:center;min-width:235px;min-height:46px;font-size:13px}.close-create-actions>button:not(.primary){min-height:46px;padding-inline:20px}.close-head{color:#fff;background:#07162f;border-radius:13px;align-items:center;gap:14px;margin-bottom:18px;padding:22px 25px;display:flex}.close-head>div:first-of-type{margin-right:auto}.close-back{align-items:center;gap:6px;display:flex;color:#dce7f5!important;background:#152a46!important;border-color:#38516e!important}.close-back:hover{color:#fff!important;background:#234361!important;border-color:#5b7a98!important}.close-library{gap:18px;display:grid}.close-library-head{color:#fff;background:#07162f;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex}.close-library-head>div>span{color:#67daca;letter-spacing:.12em;align-items:center;gap:7px;font-weight:800;display:flex}.close-library-head h2{font:700 23px var(--font-manrope);margin:7px 0 4px}.close-library-head p{color:#b5c2d3}.close-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.close-library-grid>button{color:#142039;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:11px;flex-direction:column;min-height:245px;padding:21px;display:flex}.close-library-grid>button:hover{background:#f8fdfc!important;border-color:#70cbbb!important;box-shadow:0 12px 28px #15374c16!important}.close-library-grid>button>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.close-state{color:#087968;text-transform:capitalize;background:#e6f7f3;border-radius:999px;padding:4px 8px;font-weight:800}.close-state.closed{color:#556477;background:#e8edf3}.close-library-grid h3{font:700 18px var(--font-manrope);margin:22px 0 17px}.close-progress-track{background:#e7edf1;border-radius:999px;height:7px;overflow:hidden}.close-progress-track i{border-radius:inherit;background:#12ad98;height:100%;display:block}.close-library-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.close-library-grid dl div{gap:3px;display:grid}.close-library-grid dt{color:#7c899a}.close-library-grid dd{margin:0;font-weight:800}.close-open{color:#087d6f;align-items:center;gap:6px;margin-top:auto;font-weight:800;display:flex}.close-head select{color:#68d9c8;text-transform:uppercase;background:0 0;border:0;font-size:12px}.close-head select option{color:#07162f}.close-head h2{font:700 22px var(--font-manrope);margin:5px 0 2px}.close-head p{color:#8798b2;font-size:12px}.readiness{text-align:center;border:5px solid #27cdb6;border-radius:50%;place-content:center;width:72px;height:72px;display:grid}.readiness strong{font:700 17px var(--font-manrope)}.readiness span{color:#9fb0c7;font-size:12px}.close-grid{grid-template-columns:1.2fr 1fr;gap:18px;margin-top:18px;display:grid}.close-grid>.panel{padding:20px}.close-reconciliations{margin-top:18px;padding:20px}.connect-reconciliation{gap:8px;display:flex}.connect-reconciliation select{background:#fff;border:1px solid #cfd8e2;border-radius:7px;min-width:260px;height:38px;padding:0 10px}.connect-reconciliation button,.connected-reconciliations button{color:#17233b;cursor:pointer;background:#fff;border:1px solid #cfd8e2;border-radius:7px;min-height:36px;padding:0 11px;font-weight:700}.connected-reconciliations{margin-top:12px;display:grid}.connected-reconciliations>div{border-top:1px solid #edf0f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;min-height:62px;display:grid}.connected-reconciliations>div>div{gap:3px;display:grid}.connected-reconciliations small{color:#7e8998}.connected-reconciliations button{align-items:center;gap:5px;display:flex}.connected-reconciliations .disconnect-reconciliation:hover{color:#b42318!important;background:#ffebe8!important;border-color:#e98d83!important}.close-empty{margin-top:14px}.task-list{display:grid}.task-list>label{border-bottom:1px solid #edf0f2;border-radius:7px;grid-template-columns:auto 1fr 150px;align-items:center;gap:10px;padding:11px 2px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.task-list>label:hover{background:#f7fbfa;border-color:#cfe8e2;transform:translateY(-1px);box-shadow:0 5px 14px #10474012}.task-list>label.done{opacity:.55}.task-list>label.done strong{text-decoration:line-through}.task-list input{accent-color:#0b9f8b}.task-list span{display:grid}.task-list strong{font-size:12px}.task-list small{color:#8893a2;margin-top:2px;font-size:12px}.task-list select{background:#fff;border:1px solid #dce3e9;border-radius:5px;height:29px;font-size:12px}.upload-mini{color:#078d7b;cursor:pointer;background:#eef8f6;border:1px solid #b9dfd8;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700;transition:transform .15s,background .15s,border-color .15s,color .15s}.upload-mini:hover{color:#066f63;background:#d9f2ed;border-color:#73c8ba;transform:translateY(-1px)}.checklist-actions{gap:7px;display:flex}.checklist-actions button,.clear-variance{color:#24344b;cursor:pointer;background:#fff;border:1px solid #d8e0e6;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.checklist-actions button:hover,.clear-variance:hover{background:#eef8f6;border-color:#9ed6cc;transform:translateY(-1px)}.checklist-actions button:active,.clear-variance:active{transform:translateY(0)scale(.98)}.checklist-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.variance-panel .panel-title{gap:8px}.variance-actions{align-items:center;gap:7px;display:flex}.variance-actions select{color:#24344b;background:#fff;border:1px solid #d8e0e6;border-radius:6px;max-width:160px;height:34px;padding:0 8px;font-size:12px}.variance-row{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto;gap:5px;padding:12px 0;display:grid}.variance-row div{display:grid}.variance-row strong{font-size:12px}.variance-row small{color:#8792a2;font-size:12px}.variance-row>b{font-size:12px}.variance-row>b.warn{color:#c47a1a}.variance-row input{border:1px solid #dce3e9;border-radius:5px;grid-column:1/-1;height:30px;padding:0 8px;font-size:12px}@media (max-width:900px){.control-summary,.close-grid{grid-template-columns:1fr}.control-summary dl,.close-create-fields{grid-template-columns:1fr 1fr}.close-head{flex-wrap:wrap}.task-list>label{grid-template-columns:auto 1fr}.task-list select{grid-column:2}.rule-grid{grid-template-columns:1fr}.close-reconciliations .panel-title,.connect-reconciliation{flex-direction:column;align-items:stretch}.connect-reconciliation select{min-width:0}.connected-reconciliations>div,.close-library-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.close-library-head{flex-direction:column;align-items:flex-start}.close-library-grid{grid-template-columns:1fr}}.certification button.primary,.close-head button.primary,.close-create button.primary{color:#fff;background:#07142f;border-color:#07142f}.certification button.primary:hover,.close-head button.primary:hover,.close-create button.primary:hover{background:#123256;border-color:#123256}.close-head .close-period-action{color:#041a20;background:#22c7b0;border-color:#65ddcc;box-shadow:0 5px 15px #0000003d}.close-head .close-period-action:hover:not(:disabled){color:#03171c;background:#63e0cf;border-color:#9aeee2;box-shadow:0 8px 19px #0000004f}.close-head .close-period-action:disabled{color:#fff;opacity:1;background:#53667e;border-color:#7589a1}.close-head .close-period-action.closed{color:#10233b;background:#e4edf7;border-color:#fff}.close-head .close-period-action.closed:hover{color:#07142f;background:#fff;border-color:#fff}[data-theme=dark] .control-summary{color:#f4ead5;background:#332b1c;border-color:#66522d}[data-theme=dark] .control-summary.ready{color:#e4faf5;background:#12332f;border-color:#285a53}[data-theme=dark] .control-summary p,[data-theme=dark] .control-summary dt,[data-theme=dark] .certification p,[data-theme=dark] .certification footer,[data-theme=dark] .task-list small,[data-theme=dark] .variance-row small{color:#aab8ca}[data-theme=dark] .workflow-status{color:#d7e1ee;background:#26394e}[data-theme=dark] .workflow-status.review{color:#ffd98b;background:#49391b}[data-theme=dark] .workflow-status.certified{color:#7ce2d2;background:#153f38}[data-theme=dark] .workflow-status.changes_requested{color:#ffaaa0;background:#4b2928}[data-theme=dark] .control-summary dl div,[data-theme=dark] .task-list>label,[data-theme=dark] .variance-row{border-color:#2b4159}[data-theme=dark] .task-list>label:hover{background:#14273c;border-color:#3d665f;box-shadow:0 5px 14px #0000002e}[data-theme=dark] .checklist-actions button,[data-theme=dark] .clear-variance{color:#eaf0f8;background:#1a2b42;border-color:#3b536d}[data-theme=dark] .checklist-actions button:hover,[data-theme=dark] .clear-variance:hover{background:#214039;border-color:#4e8a7f}[data-theme=dark] .upload-mini{color:#83e4d5;background:#183b38;border-color:#3c756d}[data-theme=dark] .upload-mini:hover{color:#c0fff5;background:#23534d;border-color:#65ad9f}[data-theme=dark] .variance-actions select,[data-theme=dark] .certification button,[data-theme=dark] .close-head button,[data-theme=dark] .close-create button{color:#eaf0f8;background:#1a2b42;border-color:#3b536d}[data-theme=dark] .certification button.primary,[data-theme=dark] .close-head button.primary,[data-theme=dark] .close-create button.primary{color:#061a24;background:#19b9a3;border-color:#19b9a3}[data-theme=dark] .close-head .close-period-action{color:#03191e;background:#32cdb7;border-color:#70e3d3}[data-theme=dark] .close-head .close-period-action:hover:not(:disabled){color:#021519;background:#6be4d3;border-color:#a1eee3}[data-theme=dark] .close-head .close-period-action:disabled{color:#fff;opacity:1;background:#52667e;border-color:#7b8ea5}[data-theme=dark] .close-head .close-period-action.closed{color:#0b1c31;background:#e6eef8;border-color:#fff}[data-theme=dark] .close-create input,[data-theme=dark] .close-create select,[data-theme=dark] .task-list select,[data-theme=dark] .variance-row input,[data-theme=dark] .resolution-fields select,[data-theme=dark] .resolution-fields input{color:#eef4fb;background:#0e1c2f;border-color:#385069}[data-theme=dark] .connected-reconciliations>div{border-color:#2b4159}[data-theme=dark] .connected-reconciliations small{color:#aab8ca}[data-theme=dark] .close-library-grid>button{color:#edf4fb;background:#132238;border-color:#2d435b}[data-theme=dark] .close-library-grid>button:hover{background:#172b42!important;border-color:#4f8b82!important}
