.nav[data-view=policies]{display:flex!important}.po-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px}.po-summary>div{background:white;border:1px solid #d8e0e9;border-top:3px solid #c6a363;border-radius:9px;padding:22px;box-shadow:0 6px 18px #1b2d4610}.po-summary span{font-size:11px;letter-spacing:1.5px;font-weight:650;color:#62728a}.po-summary strong{display:block;font-size:29px;letter-spacing:-.7px;margin:8px 0}.po-summary small{font-size:12px;color:#768399}.po-summary>div:last-child{background:#192e49;color:white}.po-summary>div:last-child span,.po-summary>div:last-child small{color:#d1d9e4}.po-panel{background:white;border:1px solid #dbe1e9;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #142b4910}.po-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px}.po-toolbar p{font-size:14px;margin-top:4px}.po-filters{display:flex;align-items:center;gap:12px;padding:0 24px 24px}.po-filters input{flex:1}.po-filters span{white-space:nowrap;font-size:13px;color:#69798f}.po-table{font-size:14px}.po-table th{font-size:11px}.po-table td{padding:19px 20px;vertical-align:top}.po-table small{display:block;color:#78879a;font-size:12px;margin-top:5px}.po-table tr:hover td{background:#f6f8fc}.po-open{padding:0;font-weight:650;color:#233d63;text-align:left}.po-open:hover{text-decoration:underline}.po-status{padding:5px 9px;background:#edf0f5;border-radius:4px;color:#526175;font-size:12px}.po-status.active{background:#e7f5ee;color:#2f7256}#policyDialog{width:760px;background:#edf0f5}#policyDialog .section{background:white;box-shadow:0 4px 15px #22334a0b;border-top:3px solid #c9ad72}#policyDialog .fields input,#policyDialog .fields select{min-height:50px}#policyDialog textarea{width:100%;min-height:115px}#policyFormBody .fields{gap:18px}#policyDialog .drawerhead{background:linear-gradient(120deg,#fff,#f1f4f9)}#policyDialog h1{font-size:28px}#policyDialog label{font-size:14px;color:#5b6c82}.po-uploads p{font-size:13px;line-height:1.7}.po-upload-label{display:block;padding:20px;border:1px dashed #9cacc0;background:#f7f9fc;margin:18px 0;border-radius:7px}.po-upload-label input{display:block;margin-top:10px;width:100%;font-size:13px}#policyUploadStatus{font-size:13px;color:#425b7a;overflow-wrap:anywhere}.po-attachment{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #e3e8ef}.po-attachment strong{font-size:14px;overflow-wrap:anywhere}.po-attachment small{display:block;font-size:12px;color:#7c8797;margin-top:4px}.po-attachment>div{min-width:0}.po-attachment button{flex-shrink:0}@media(max-width:1000px){.po-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-summary strong{font-size:25px}}@media(max-width:750px){aside{flex-wrap:wrap}.nav[data-view=policies]{font-size:12px}.po-toolbar{padding:18px}.po-filters{padding:0 18px 18px;flex-wrap:wrap}.po-filters input{min-width:100%;}.po-summary>div{padding:16px}.po-summary{gap:12px}.po-toolbar p{font-size:12px}#policyDialog .fields{grid-template-columns:1fr}.po-attachment{align-items:flex-start}}
.rewrite-view .main{background:#0c1422}.rewrite-view main{background:radial-gradient(ellipse at top right,#20314a,#0c1422 65%);min-height:100vh}.rewrite-view .topbar{background:#121e30;color:#cbd5e1;border-color:#283951}.rewrite-chart{display:grid;grid-template-columns:1fr 180px 1fr;gap:30px;align-items:center;padding:30px;margin-bottom:26px;background:#152237;border:1px solid #31415a;border-radius:16px;color:#f1f5f9;box-shadow:0 15px 35px #0003}.rewrite-chart p{color:#a8b8ce;font-size:13px;margin-top:12px}.status-pie{width:180px;aspect-ratio:1;border-radius:50%;box-shadow:0 10px 24px #0005;border:5px solid #22324a}.pie-legend{display:grid;gap:9px}.pie-legend button,.pie-legend>span{display:flex;align-items:center;gap:9px;text-align:left;color:#dbe6f5;font-size:13px;padding:8px;border-radius:8px}.pie-legend button[aria-pressed=true]{background:#2c405d}.pie-legend i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pie-legend strong{margin-left:auto}.rewrite-view .po-panel{background:#111d2e;border-color:#30425b;color:#f1f5f9}.rewrite-view .po-toolbar{border-bottom:1px solid #30425b;margin-bottom:20px}.rewrite-view .po-toolbar p,.rewrite-view .po-filters span{color:#aabbd1}.rewrite-view .po-filters input{background:#1a2b42;border-color:#3b506c;color:white}.rewrite-view input::placeholder{color:#adbbcf}.rewrite-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 24px 24px}.rewrite-card{border:1px solid #40536e;border-radius:12px;overflow:hidden;background:#1b2a40;box-shadow:0 8px 20px #0003}.source-banner{padding:10px 20px;background:#34445c;color:#e2e8f0;font-size:12px;font-weight:700;letter-spacing:.5px}.call-source{border-color:#397a9b}.call-source .source-banner{background:#123e54;color:#83d8fc}.application-source{border-color:#7961ac}.application-source .source-banner{background:#3b2c59;color:#d7c0ff}.rewrite-card-body{padding:20px}.rewrite-card-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.rewrite-card-title .po-open{color:white;font-size:20px}.rewrite-card-title>span{font-size:12px;color:#c6d5e9}.rewrite-card-body>p{font-size:13px;color:#aebed4;margin:10px 0 20px}.rewrite-card dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.rewrite-card dt{font-size:11px;color:#96aac5;text-transform:uppercase;letter-spacing:.6px}.rewrite-card dd{margin:5px 0 0;font-size:14px;color:#eef4fc}.status-bubbles{display:flex;flex-wrap:wrap;gap:8px}.status-bubbles button{color:var(--status-color);border:1px solid var(--status-color);border-radius:30px;padding:8px 12px;font-size:12px;background:#111d2e}.status-bubbles button[aria-pressed=true]{background:var(--status-color);color:#071521;font-weight:750;box-shadow:0 0 0 2px #ffffff20}.status-bubbles button:focus-visible,.pie-legend button:focus-visible{outline:2px solid white;outline-offset:3px}.file-link{color:#b6cef0;margin-top:20px;padding:0;font-size:13px}.rewrite-view .empty{color:#c5d2e4}.rewrite-view .eyebrow{color:#adc0dc}@media(max-width:1150px){.rewrite-board{grid-template-columns:1fr}.rewrite-chart{grid-template-columns:180px 1fr}.rewrite-chart>div:first-child{grid-column:1/-1}}@media(max-width:500px){.rewrite-chart{grid-template-columns:1fr;padding:22px}.status-pie{margin:auto}.rewrite-board{padding:0 14px 14px}.rewrite-card-body{padding:16px}}
.rewrite-view #breadcrumb{color:#d6e2f3!important}.rewrite-view .sync-status{color:#172b44}.rewrite-view .crumb{color:#b6c7dd}
.rewrite-view .starlight-banner{min-height:0;padding:24px 30px;margin-bottom:24px}.rewrite-view .banner-brand{display:none}.rewrite-view .starlight-banner h1{margin:8px 0;font-size:32px}.source-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.source-banner select{background:#0d1b2b;color:#e2e8f0;border:1px solid #ffffff50;border-radius:20px;padding:7px 12px;font-size:12px;max-width:100%}.rewrite-view #policyDialog,.rewrite-view #addPolicyDialog{background:#101d2f;color:#edf3fb}.rewrite-view #policyDialog .drawerhead{background:#17283f;border-color:#3b506c}.rewrite-view #policyDialog .section{background:#1b2a40;border-color:#3b506c}.rewrite-view #policyDialog h1,.rewrite-view #policyDialog h3,.rewrite-view #policyDialog label,.rewrite-view #policyOwner,.rewrite-view #addPolicyDialog label{color:#e0eafa}.rewrite-view #policyDialog input,.rewrite-view #policyDialog textarea,.rewrite-view #policyDialog select,.rewrite-view #addPolicyDialog input,.rewrite-view #addPolicyDialog select{background:#101d2f;color:#f2f6fc;border-color:#546984}.rewrite-view #policyDialog .notice,.rewrite-view #policyDialog .po-upload-label{background:#22344d;color:#d5e5f9;border-color:#506583}.rewrite-view #policyDialog p,.rewrite-view #policyUploadStatus{color:#b5c9e3}.rewrite-view #policyDialog .close{background:#22344d;color:#f1f5f9}.rewrite-view .status-bubbles button{min-height:38px}.rewrite-view .book-actions button{background:#22344d;color:#dbeafe;border-color:#455d7d}
.rewrite-key-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 22px}.rewrite-key-points>div{background:linear-gradient(130deg,#2c405a,#20334a);border:1px solid #8a7957;border-top:3px solid #d5b477;border-radius:8px;padding:14px;min-width:0}.rewrite-key-points>div:last-child{grid-column:1/-1;border-color:#5d7ea5;border-top-color:#8baede;background:#1c304b}.rewrite-key-points small{display:block;color:#e6cd9b;font-size:10px;font-weight:650;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.rewrite-key-points strong{display:block;color:#fff;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.rewrite-key-points>div:last-child small{color:#abc7eb}.rewrite-view #policyDialog .rewrite-previous-section{border:1px solid #a68c58;border-top:4px solid #d5b477;background:#25384f}.rewrite-view #policyDialog .rewrite-previous-section h3{color:#ebd2a4}.rewrite-view #policyDialog .rewrite-number-section{border-top:4px solid #8baede}.rewrite-previous-section>p{font-size:12px;margin-bottom:18px}@media(max-width:500px){.rewrite-key-points{grid-template-columns:1fr}.rewrite-key-points strong{font-size:18px}}
