.ap-workspace{--ap-line:#293744;--ap-muted:#91a3b6;max-width:1420px;margin:auto;padding:32px 28px 100px;color:#e8eef4;font-family:inherit;background:#0b1118;min-height:100vh}.ap-detail-dialog button,.ap-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #405163;border-radius:8px;padding:9px 14px;background:#1a2835;color:#e8eef4;cursor:pointer;font:inherit;font-size:14px;line-height:1.4}.ap-detail-dialog button:disabled,.ap-workspace button:disabled{opacity:.45;cursor:default}.ap-detail-dialog button:hover:not(:disabled),.ap-workspace button:hover:not(:disabled){border-color:#83b9ae;background:#243849}.ap-detail-dialog a,.ap-workspace a{color:#9cdbc6;text-decoration:none}.ap-detail-dialog a:hover,.ap-workspace a:hover{text-decoration:underline}.ap-page-header{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-bottom:26px;padding-right:260px}.ap-page-header a{display:inline-flex;align-items:center;gap:7px;font-size:13px}.ap-eyebrow{font-size:11px;letter-spacing:.14em;color:#8fa79e;margin:22px 0 10px}.ap-page-header h1{font-size:clamp(25px,3vw,38px);font-weight:650;line-height:1.15;margin:0 0 14px}.ap-page-header p:last-child{max-width:750px;color:#9cadbd;font-size:14px;line-height:1.6}.ap-total{display:flex;align-items:center;gap:15px;flex-shrink:0;color:#f4cb6c}.ap-total span{font-size:12px;white-space:nowrap}.ap-total strong{display:block;font-size:38px;line-height:1.15}.ap-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--ap-line);margin-bottom:20px}.ap-tabs button[aria-pressed=true]{background:#214438;color:#baf0d9;border-color:#67ac91}.ap-error,.ap-notice{padding:12px 16px;border-radius:8px;border:1px solid #704344;background:#3a2225;color:#ffd2d3;font-size:14px;line-height:1.6}.ap-notice{border-color:#346e59;background:#18342a;color:#b7e7d3}.ap-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.ap-metrics button{justify-content:flex-start;background:#111e2a;padding:17px;text-align:left;border-color:var(--ap-line)}.ap-metrics button>span{color:#a6b6c4}.ap-metrics strong{margin-left:auto;font-size:25px;color:#f5d28b}.ap-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:22px 0}.ap-decision-inputs label,.ap-decision>label,.ap-filters label,.ap-policy label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#a6b6c4;min-width:0}.ap-detail-dialog input,.ap-detail-dialog select,.ap-detail-dialog textarea,.ap-workspace input,.ap-workspace select,.ap-workspace textarea{min-height:42px;padding:10px 12px;border:1px solid #405163;border-radius:7px;color:#eef5f8;background:#101b26;font:inherit;font-size:14px;max-width:100%}.ap-detail-dialog textarea,.ap-workspace textarea{min-height:95px;resize:vertical;width:100%}.ap-filters select{max-width:240px}.ap-filters .ap-search{position:relative;flex:1;min-width:220px}.ap-search svg{position:absolute;left:11px;top:14px}.ap-search input{padding-left:35px}.ap-list-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0 14px}.ap-list-heading small{color:var(--ap-muted);font-size:12px}.ap-request-list{display:flex;flex-direction:column;gap:14px}.ap-request-card{padding:19px 22px;border:1px solid var(--ap-line);border-radius:12px;background:#111c27;min-width:0}.ap-request-top{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:14px}.ap-priority,.ap-state{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;padding:5px 8px;border-radius:5px;border:1px solid #596675;color:#d2dce5;line-height:1.3}.ap-urgent{color:#ffc2bf;background:#44272a;border-color:#a45b5d}.ap-high{color:#ffdb92;background:#3d3423;border-color:#8b7549}.ap-normal{color:#b9cad9;background:#203041;border-color:#4f657a}.ap-state-pending,.ap-state-review{color:#f2d58e;border-color:#776846;background:#352f22}.ap-state-correction{color:#a9cef5;border-color:#486b8e;background:#213345}.ap-state-approved{color:#a7e7c8;border-color:#427c62;background:#1c3629}.ap-state-cancelled,.ap-state-rejected{color:#efb9ba;border-color:#7a4c52;background:#36252b}.ap-age{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#aab8c5;font-size:12px}.ap-request-body{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px}.ap-request-body>div{min-width:0}.ap-request-body small{font-size:11px;color:#99afbd}.ap-request-body h2{font-size:19px;line-height:1.4;font-weight:600;margin:7px 0}.ap-request-body p{font-size:14px;color:#bbc8d3;line-height:1.55;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ap-request-body dl{display:grid;grid-template-columns:85px minmax(0,1fr);gap:5px 10px;margin-top:12px;font-size:12px}.ap-request-body dt{color:#8298ab}.ap-request-body dd{margin:0;color:#bccbd7;overflow-wrap:anywhere}.ap-card-action{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.ap-card-action>strong{font-size:22px;color:#c5e7db}.ap-card-action small{display:inline-flex;gap:5px;align-items:center}.ap-card-action button{min-width:135px}.ap-empty{padding:45px;text-align:center;border:1px dashed #385266;border-radius:12px;color:#9cafbf}.ap-empty svg{margin:0 auto 14px;color:#6da98e}.ap-empty h2{font-size:19px}.ap-empty p{font-size:14px;margin:12px auto}.ap-load-more{margin:22px auto;display:flex!important}.ap-policy{max-width:1050px}.ap-policy h2{font-size:22px}.ap-policy p{margin:12px 0 20px;color:#9fafbd;line-height:1.6;font-size:14px}.ap-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:25px}.ap-policy-grid article{padding:20px;border:1px solid var(--ap-line);border-radius:10px;background:#121f2b}.ap-policy-grid small{font-size:11px;color:#88a997}.ap-policy-grid h3{font-size:16px;margin:6px 0 16px}.ap-policy-grid label{margin-bottom:12px}.ap-policy form>button{margin-top:15px}.ap-detail-dialog{--ap-line:#304354;--ap-muted:#95a9ba;width:calc(100vw - 32px)!important;max-width:880px!important;max-height:92dvh;overflow:auto!important;padding:28px!important;border:1px solid #405d67!important;border-radius:14px!important;background:#101b26!important;color:#e4edf4!important;z-index:250!important}.ap-detail-dialog [data-slot=dialog-title]{font-size:24px;padding-right:25px}.ap-detail-dialog [data-slot=dialog-description]{color:#95a9ba;font-size:13px;margin:8px 0 14px;line-height:1.6}.ap-detail-header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;margin:18px 0}.ap-detail-meta{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px 15px;font-size:14px;line-height:1.5}.ap-detail-meta dt{color:#8ca4b7}.ap-detail-meta dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ap-critical{padding:13px 15px;border:1px solid #9b7050;background:#3e3023;color:#ffe0b3;line-height:1.6;font-size:14px;border-radius:8px;margin:18px 0}.ap-data{margin:17px 0;padding:12px 14px;border:1px solid #354b5d;border-radius:8px}.ap-data summary{cursor:pointer;font-size:14px;color:#aed4c4}.ap-values{margin-top:10px;max-height:380px;overflow:auto}.ap-values>div{display:grid;grid-template-columns:45% minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #283b4d;font-size:12px;line-height:1.5}.ap-values span{color:#8ca6ba}.ap-values strong{font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.ap-decision,.ap-decision-inputs,.ap-evidence,.ap-history,.ap-resolution{margin-top:20px;padding-top:18px;border-top:1px solid #304759}.ap-detail-dialog h3{font-size:17px;font-weight:600;margin-bottom:12px}.ap-decision-inputs p,.ap-evidence p{color:#a2b7c7;font-size:13px;line-height:1.5}.ap-files{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.ap-files a{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px;border:1px solid #354e62;border-radius:8px;max-width:190px;overflow-wrap:anywhere;font-size:12px}.ap-files img{width:150px;height:110px;object-fit:contain;background:#fff;border-radius:5px}.ap-evidence input[type=file]{font-size:12px}.ap-decision-inputs label{margin:10px 0}.ap-share-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ap-share-row select{flex:1;min-width:160px}.ap-share-row input{width:90px}.ap-decision-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ap-detail-dialog .ap-approve{background:#235340;color:#c9f2dc;border-color:#5d9b7b}.ap-detail-dialog .ap-reject{background:#4f2930;color:#ffced0;border-color:#a4646f}.ap-priority-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:12px}.ap-priority-actions button{font-size:11px;min-height:33px;padding:5px 9px}.ap-resolution{color:#aad8c3;font-size:14px;line-height:1.6}.ap-history article{border-left:2px solid #405d70;margin:13px 0;padding:2px 0 2px 14px;font-size:13px}.ap-history small{display:block;font-size:11px;color:#8ca6b9;margin:4px 0}.ap-history p{color:#bdcbd6;line-height:1.5;white-space:pre-wrap;margin:6px 0}.ap-indicator{position:fixed;top:70px;right:14px;z-index:300;max-width:calc(100vw - 28px);width:360px;pointer-events:auto;font-family:inherit;color:#e9f0f4}.ap-indicator-toggle{width:100%;display:flex;gap:9px;align-items:center;justify-content:space-between;min-height:43px;padding:10px 13px;border:1px solid #426553;border-radius:9px;background:#152b25;color:#c4e6d2;font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 5px 20px #0006}.ap-has-pending .ap-indicator-toggle{border-color:#b19158;background:#3a3123;color:#ffdf9e}.ap-indicator-toggle strong{font-size:16px}.ap-alert-panel{max-height:60dvh;overflow:auto;padding:15px;margin-top:7px;border:1px solid #5a644f;border-radius:10px;background:#14212c;box-shadow:0 12px 45px #0009}.ap-alert-panel header{display:flex;gap:9px;align-items:center;justify-content:space-between;font-size:13px}.ap-alert-panel header a{display:flex;gap:3px;align-items:center;font-size:11px}.ap-alert-panel a{color:#b8dbc6;text-decoration:none}.ap-alert-panel p{color:#9daeba;line-height:1.5;font-size:12px;margin:10px 0}.ap-alert-row{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-top:1px solid #334855}.ap-alert-row .ap-priority{align-self:flex-start}.ap-alert-row strong{font-size:13px;line-height:1.5}.ap-alert-row small{font-size:11px;color:#9bafbd;line-height:1.5}.ap-alert-panel>a:last-of-type{display:block;margin:12px 0;font-size:12px}.ap-link-button{background:none;border:0;color:#f0d6a1;padding:9px 0;cursor:pointer;font:inherit;font-size:12px}.ap-connection{display:block;padding:4px 8px;background:#3f2c28;color:#f5c5ba;font-size:10px}.ap-home-card{gap:18px;margin:20px 0 26px;padding:24px;border:1px solid #53705d;background:linear-gradient(115deg,#16352b,#15232f);color:#edf7f2;text-decoration:none}.ap-home-card,.ap-home-icon{display:flex;align-items:center;border-radius:12px}.ap-home-icon{justify-content:center;width:56px;height:56px;background:#cfad5c22;color:#ebcf8e;flex-shrink:0}.ap-home-card small{font-size:10px;letter-spacing:.14em;color:#a1bdb0}.ap-home-card h2{font-size:23px;font-weight:600;margin:6px 0}.ap-home-card h2 strong{color:#f6d486;margin-left:12px}.ap-home-card p{font-size:12px;color:#99b2a6;line-height:1.6}.ap-home-link{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:#bde2cd;white-space:nowrap}@media screen and (max-width:900px){.ap-page-header{padding-right:0;padding-top:40px}.ap-request-body{grid-template-columns:minmax(0,1fr) 150px}.ap-workspace{padding:25px 18px 100px}.ap-indicator{width:330px}.ap-home-link{display:none}}@media screen and (max-width:640px){.ap-workspace{padding:55px 14px 110px}.ap-page-header{padding-top:0;gap:15px;align-items:flex-start}.ap-page-header h1{font-size:25px}.ap-page-header p:last-child{font-size:13px}.ap-total{gap:5px}.ap-total>svg{display:none}.ap-total strong{font-size:29px}.ap-metrics{grid-template-columns:1fr;gap:8px}.ap-metrics button{padding:12px}.ap-filters select,.ap-filters>*{width:100%;max-width:100%}.ap-list-heading{display:block}.ap-list-heading small{display:block;margin-top:7px}.ap-request-card{padding:15px}.ap-request-body{grid-template-columns:1fr;gap:15px}.ap-card-action{flex-direction:row;flex-wrap:wrap;align-items:center}.ap-request-body h2{font-size:18px}.ap-request-body dl{grid-template-columns:75px minmax(0,1fr)}.ap-age{margin-left:0}.ap-policy-grid{grid-template-columns:1fr}.ap-detail-dialog{width:calc(100vw - 16px)!important;padding:22px 14px!important;max-height:94dvh}.ap-detail-meta{grid-template-columns:1fr;gap:4px}.ap-detail-meta dd{margin-bottom:10px}.ap-detail-dialog input,.ap-detail-dialog select,.ap-detail-dialog textarea,.ap-workspace input,.ap-workspace select{font-size:16px}.ap-values>div{grid-template-columns:1fr;gap:4px}.ap-decision-buttons>button{flex:1 1 150px}.ap-indicator{top:64px;right:8px;max-width:calc(100vw - 16px);width:320px}.ap-alert-panel{max-height:57dvh}.ap-home-card{padding:17px;gap:12px}.ap-home-icon{width:38px;height:38px}.ap-home-card h2{font-size:19px}}@media print{.ap-decision,.ap-filters,.ap-indicator,.ap-tabs{display:none!important}}body:has([role=dialog]) .ap-indicator{top:auto;bottom:80px;right:auto;left:12px}body:has([role=dialog]) .ap-alert-panel{max-height:43dvh}.ap-list-heading>div{display:flex;flex-direction:column;gap:7px}.ap-workspace .ap-review-start{background:#214438;border-color:#67ac91;color:#c9f2dc}.ap-review-toolbar{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid #477664;border-radius:10px;background:#172f28;margin:0 0 8px}.ap-review-toolbar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ap-review-toolbar strong{font-size:11px;letter-spacing:.08em;color:#b6e4cf}.ap-review-toolbar span{font-size:12px;color:#f2d58e}.ap-review-toolbar label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#a6c8b8;min-width:0}.ap-review-toolbar select{width:100%;min-width:0}.ap-review-navigation{display:flex;gap:8px;flex-wrap:wrap}.ap-review-navigation button{font-size:12px;flex:1}.ap-review-complete{padding:30px 10px;text-align:center}.ap-review-complete>svg{margin:0 auto 12px;color:#94cfb2}.ap-review-complete h2{font-size:20px;margin:10px 0}.ap-review-complete>p{color:#a5b9c7;font-size:14px;line-height:1.6;margin:12px auto 20px;max-width:560px}.ap-review-dialog [data-slot=dialog-title]:focus{outline:none}body:has(.ap-review-dialog) .ap-indicator{z-index:49}@media screen and (max-width:640px){.ap-list-heading>button{margin-top:12px;width:100%}.ap-review-toolbar{padding:12px}.ap-review-navigation{flex-direction:column}}body:has(.ap-detail-dialog) .ap-indicator{z-index:49}.ap-detail-meta dd,.ap-error,.ap-values strong{overflow-wrap:anywhere;min-width:0}.ap-error button{margin:.5rem;min-height:44px}.ap-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:20px 0}.ap-pagination button{min-height:44px;padding:10px 16px}.ap-alert-panel header>a{min-height:44px;min-width:140px;padding:10px 12px;border:1px solid #7d9b85;border-radius:8px;justify-content:center;background:#214438;color:#e5f7ec;flex-shrink:0}.ap-alert-panel header>a:focus-visible,.ap-alert-panel header>a:hover{background:#315c47;outline:2px solid #b6e4cf;outline-offset:2px}@media screen and (max-width:640px){.ap-alert-panel header{flex-wrap:wrap}.ap-alert-panel header>a{width:100%}}