/* Readable, responsive styles without new principal navigation. */
.l8-dot{color:#d65747;font-size:1.18em;line-height:0;margin-left:2px}.l8-info{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:20px;height:20px;border-radius:50%;border:1px solid #aabcc4;background:#f7fafb;color:#365461;font:700 12px Georgia,serif;cursor:pointer;padding:0;margin-left:5px;flex-shrink:0}.l8-info:hover,.l8-info:focus-visible{background:#17303e;color:white;outline:2px solid #c1d9dc;outline-offset:2px}.l8-helpback{position:fixed;inset:0;background:#0a1e2c85;z-index:900;display:grid;place-items:center;padding:20px}.l8-helpback section{max-width:550px;width:100%;padding:28px;border-radius:18px;background:white;box-shadow:0 24px 80px #0004;box-sizing:border-box}.l8-helpback h2{font-size:23px}.l8-helpback p{font-size:16px;line-height:1.7;color:#42596a}.l8-intro{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;border:1px solid #d6e5e4;background:#eff7f4;border-radius:12px;margin:18px 0}.l8-intro .btn{margin-left:auto}.l8-intro b{color:#136c68}.l8-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:18px;background:white;border:1px solid #d8e2e8;border-radius:12px}.l8-filters label,.l8-two label,.l8-field,.l8-rowfields label{display:flex;flex-direction:column;gap:6px;color:#42596a;font-weight:600;font-size:13px;min-width:0}.l8-filters input,.l8-filters select,.l8-two input,.l8-two select,.l8-field input,.l8-field select,.l8-field textarea,.l8-rowfields input,.l8-rowfields select,.l8-destination select{width:100%;min-width:0;box-sizing:border-box;font-size:14px;padding:10px 12px;border:1px solid #c9d9e0;border-radius:8px;background:white;color:#193443;min-height:42px}.l8-field{margin:15px 0}.l8-field textarea{min-height:80px;font-family:inherit}.l8-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.l8-listhead{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px}.l8-doc{display:flex;align-items:flex-start;gap:18px;padding:20px;background:white;border:1px solid #dce5ea;border-radius:12px;margin:10px 0}.l8-docmain{flex:1;min-width:0}.l8-doctitle{display:inline-block;font-size:17px;font-weight:700;line-height:1.5;color:#183c46;overflow-wrap:anywhere}.l8-fileicon{background:#eef4f5;color:#46717b;width:43px;height:51px;border:1px solid #d4e3e5;border-radius:7px;font-size:10px;display:flex;justify-content:center;align-items:center;flex-shrink:0;font-weight:800;letter-spacing:.07em}.l8-doctools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.l8-tags{display:flex;gap:12px;align-items:center;font-size:12px;color:#637985;margin:8px 0}.l8-access{border-radius:20px;background:#edf4f1;color:#356a52;padding:3px 9px}.l8-access.private{background:#f6eeee;color:#865441}.l8-links{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin:8px 0}.l8-pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin:24px}.l8-pending{background:#fff8e9;border:1px solid #ecd9b7;border-radius:10px;padding:14px 18px;margin:15px 0}.l8-pending>div{display:flex;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap}.l8-pending>div>span{flex:1}.l8-pending summary,.l8-uses summary,.l8-bulk summary,.l8-rowdetails summary{cursor:pointer;font-size:13px;color:#2e5564;padding:4px 0;font-weight:600}.l8-uses{margin-top:10px}.l8-note{padding:12px 16px;background:#f0f5f8;color:#496271;border-radius:9px;line-height:1.6;font-size:13px}.l8-state{font-size:11px;font-weight:700;display:inline-flex;align-items:center;background:#fff4df;color:#7b581c;border:1px solid #ecd5a5;border-radius:20px;padding:5px 10px;white-space:nowrap}.l8-state.good{background:#edf6f0;border-color:#c8e2d2;color:#377453}.l8-basegroup h2{font-size:20px;margin-top:30px}.l8-baseline{background:white;border:1px solid #d8e2e7;border-radius:9px;margin:8px 0}.l8-baseline>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 20px;cursor:pointer;font-size:14px;font-weight:600}.l8-baseline>summary:before{content:'›';color:#51888b;margin-right:3px}.l8-baseline>summary>span:first-child{flex:1}.l8-baseline[open]>summary:before{content:'⌄'}.l8-baseline>div{padding:0 20px 18px;color:#476372;font-size:14px;line-height:1.6}.l8-qualityguide{display:flex;gap:14px;align-items:center;background:white;border:1px solid #d3e3df;border-left:4px solid #4a9285;border-radius:12px;padding:18px;margin-bottom:20px;font-size:14px}.l8-qualityguide>span{flex:1;color:#526b77;line-height:1.6}.l8-qualityguide b{max-width:160px;color:#1a434c}.l8-helpstrip{display:flex;gap:10px;align-items:center;font-size:13px;color:#536c7a;margin:15px 0}.l8-helpstrip>span{flex:1}.l8-batch.vmodal{max-width:740px}.l8-batch.l8-wide{max-width:1200px;width:calc(100vw - 48px);max-height:94vh}.l8-batch header,.l8-batch footer{background:white;flex-shrink:0}.l8-batch .vmodalbody{padding:22px 28px}.l8-batch footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.l8-steps{display:flex;gap:25px;margin:0 0 24px;font-size:13px;border-bottom:1px solid #dde6e9;padding-bottom:15px;color:#8b9da5}.l8-steps b{color:#14746c}.l8-drop{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:2px dashed #8dbab5;border-radius:15px;background:#f2f9f7;min-height:190px;margin:20px 0;cursor:pointer;text-align:center;padding:20px}.l8-dropmark{font-size:30px;color:#19776f}.l8-drop b{font-size:18px;color:#204b50}.l8-drop>span:last-of-type{font-size:14px;color:#627d88}.l8-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.l8-drop.over{background:#dcefea;border-color:#1d7c70}.l8-drop:focus-within{outline:3px solid #468e88;outline-offset:4px}.l8-batch progress{width:100%;height:14px;accent-color:#247b74}.l8-bulk{border:1px solid #d2e2e7;border-radius:10px;padding:12px 16px;background:#f7fafb;margin:15px 0}.l8-reviewhead{display:flex;gap:20px;align-items:center;justify-content:space-between}.l8-reviewhead p{margin:0;font-size:14px}.l8-selectline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;font-size:13px}.l8-check{display:flex;gap:9px;align-items:flex-start;line-height:1.6;font-size:13px;font-weight:400;color:#405e6d;margin:8px 0}.l8-check input{width:17px;height:17px;min-height:17px;flex-shrink:0;accent-color:#1a756c;margin:2px 0 0}.l8-row{border:1px solid #d5e1e6;border-radius:13px;background:white;padding:18px;margin:14px 0}.l8-row.has-error{border-color:#cf8177}.l8-rowhead{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:12px}.l8-rowhead label{overflow-wrap:anywhere}.l8-rowfields{display:grid;grid-template-columns:1.25fr 1fr 140px;gap:14px}.l8-rowdetails{margin-top:15px;background:#f8fafb;padding:10px 14px;border-radius:8px}.l8-criterionchecks{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.l8-destination{background:#eff6f4;border:1px solid #c5ded6;border-radius:13px;padding:20px;margin:24px 0}.l8-destination h3{font-size:17px;margin-top:0}.l8-row.done{background:#f0f7f2;border-color:#cae2d2;display:flex;flex-direction:column;gap:9px;font-size:13px}.l8-row.done>b{color:#306c4b}.l8-warning{background:#fff6e5;color:#785221;border-left:3px solid #d2a858;padding:12px 15px;font-size:13px;line-height:1.6;border-radius:6px}.l8-error{color:#a43f33;line-height:1.6;font-size:14px}.l8-batch button:disabled{opacity:.5;cursor:not-allowed}.l8-batch .q-small{line-height:1.6}.l8-rowdetails a{max-width:100%;white-space:normal}
@media(max-width:1000px){.l8-doctools{flex-direction:column;align-items:stretch}.l8-filters{grid-template-columns:1fr 1fr}.l8-filters>label:first-child{grid-column:1/-1}.l8-qualityguide{flex-wrap:wrap}.l8-qualityguide>span{min-width:230px}.l8-rowfields{grid-template-columns:1fr 1fr}.l8-rowfields>label:first-child{grid-column:1/-1}}
@media(max-width:600px){.l8-doc{padding:15px;gap:10px;flex-wrap:wrap}.l8-doctools{flex-direction:row;flex-basis:100%;padding-left:52px}.l8-fileicon{width:33px;height:43px}.l8-doctitle{font-size:15px}.l8-filters{grid-template-columns:1fr}.l8-filters>label:first-child{grid-column:auto}.l8-intro{gap:7px;padding:12px;font-size:12px}.l8-intro>.btn{flex-basis:100%;margin:4px 0 0}.l8-batch.l8-wide,.l8-batch.vmodal{width:calc(100vw - 16px);max-height:96dvh;margin:8px}.l8-batch .vmodalbody{padding:14px}.l8-batch header{padding:14px}.l8-batch header h2{font-size:20px}.l8-batch footer{padding:12px;gap:6px}.l8-batch footer .btn{font-size:12px;flex:1}.l8-row{padding:13px}.l8-rowfields,.l8-two,.l8-criterionchecks{grid-template-columns:1fr}.l8-rowfields>label:first-child{grid-column:auto}.l8-rowhead{flex-direction:column;align-items:flex-start;gap:4px}.l8-reviewhead{flex-direction:column;align-items:flex-start;gap:9px}.l8-selectline{font-size:11px}.l8-selectline label{font-size:12px}.l8-steps{gap:18px;font-size:12px}.l8-baseline>summary{padding:13px;flex-wrap:wrap}.l8-baseline>summary>span:first-child{min-width:170px}.l8-helpback section{padding:22px}.l8-qualityguide>span{min-width:100%}.l8-drop{min-height:155px}}

/* Keep the small help control on its label line, not in a third row. */
.l8-filters label,.l8-two label,.l8-field,.l8-rowfields label{display:block}.l8-filters input,.l8-filters select,.l8-two input,.l8-two select,.l8-field input,.l8-field select,.l8-field textarea,.l8-rowfields input,.l8-rowfields select{display:block;margin-top:7px}.l8-batch .l8-rowfields label{line-height:21px}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}
/* Keep the close-menu control above the mobile drawer's stacking context. */
@media(max-width:700px){.g-nav-open .topbar{z-index:14;background:transparent;pointer-events:none}.g-nav-open .topbar #gMenu{pointer-events:auto}.g-nav-open .topbar>:not(#gMenu){visibility:hidden}}
