:root{--bg:#f7f8f4;--ink:#213a31;--green:#174b3c;--muted:#7c8e73;--line:#dfe7d8;--lime:#d7ed96}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px Manrope,Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}button{border:0;background:none;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9dbe63;outline-offset:3px}input,select,textarea{min-width:0}textarea{resize:vertical}button,input,select{transition:background .15s,border-color .15s}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{height:88px;padding:0 3.3%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);background:#fbfcf8}.brand{font-size:23px;font-weight:800;letter-spacing:-1.2px;display:flex;align-items:center;gap:9px;white-space:nowrap}.brand-symbol{background:var(--green);color:var(--lime);display:grid;place-items:center;width:34px;height:36px;border-radius:9px;font-size:31px}.beta{font-size:9px;letter-spacing:1px;background:#e6ecdf;color:#6d805f;padding:4px 6px;border-radius:4px;align-self:flex-start;margin-top:3px}.header nav{height:100%;display:flex;align-items:center;gap:26px;font-size:12px;font-weight:650}.header nav a{height:100%;display:flex;align-items:center;border-bottom:3px solid transparent;padding-top:3px;white-space:nowrap}.header nav [aria-current]{border-color:var(--green);color:var(--green)}.private-mark{font-size:10px;color:#789164;white-space:nowrap}.private-mark span{margin-right:6px;font-size:16px}.docs-main{max-width:1500px;margin:auto;padding:0 3.3%}.breadcrumb{display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:9px;font-weight:650;letter-spacing:1px;color:#8e9c82}.breadcrumb span:last-child{letter-spacing:0}.hero{padding:15px 0 35px;display:flex;align-items:center;justify-content:space-between;gap:50px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:800;color:#80926a}.hero h1{font-size:47px;line-height:1.13;letter-spacing:-2px;font-weight:650;margin:15px 0 18px}.hero h1 span{color:#79946e}.hero>div>p{font-size:13px;line-height:1.85;color:#7d9070}.hero-card{position:relative;overflow:hidden;width:350px;border:1px solid #d7e2c8;background:linear-gradient(115deg,#e7efd8,#f1f5e9);border-radius:14px;padding:23px 26px}.hero-card:before{position:absolute;content:'';height:230px;width:230px;border:1px solid #c6d5b0;border-radius:50%;right:-130px;top:-110px;opacity:.5}.hero-card-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#84986a;font-weight:750}.lock-symbol{font-size:22px;color:#91aa69}.hero-card>strong{display:block;font-size:24px;line-height:1.25;font-weight:650;letter-spacing:-.7px;margin:16px 0 10px}.hero-card>p{font-size:11px!important;color:#899f71!important;line-height:1.7!important;max-width:240px}.hero-card .btn{margin-top:19px;font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:12px 17px;border-radius:8px;font-size:12px;font-weight:700}.btn-dark{background:var(--green);color:#fff}.btn-dark:hover{background:#24654f}.btn-outline{border:1px solid #ccd9c0}.btn-outline:hover{background:#edf2e5}.btn-lime{background:var(--lime);color:var(--green)}.btn-danger{background:#965e42;color:#fff}.full{width:100%}.text-button{font-size:11px;color:#6b855b;text-decoration:underline;text-underline-offset:4px;padding:5px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#173f34;color:#fff;padding:26px 0;border-radius:13px;margin-bottom:32px}.metrics>div{padding:0 27px;border-right:1px solid #ffffff18;display:grid;gap:12px}.metrics>div:last-child{border:0}.metrics span{font-size:11px;color:#b3c9a9}.metrics strong{font-size:34px;font-weight:600;letter-spacing:-1px}.metrics small{font-size:10px;color:#7d9c80}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px}.tabs{display:flex;gap:4px;background:#e8eee0;border-radius:10px;padding:4px}.tabs button{padding:11px 22px;border-radius:7px;color:#7e916d;font-weight:700;font-size:12px;white-space:nowrap}.tabs button[aria-selected=true]{background:#fff;color:var(--green);box-shadow:0 2px 8px #2c471611}.registry-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.registry-toolbar{display:flex;gap:12px;margin-bottom:17px}.search-field{position:relative;flex:1}.search-field>span:not(.sr-only){position:absolute;left:14px;top:10px;font-size:24px;color:#99a98a;line-height:1}.search-field input,.filter-field select{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;width:100%;font-size:11px;min-height:43px}.search-field input{padding-left:40px}.filter-field select{width:185px;color:#7a8e6b}.document-card{background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:12px;padding:21px 23px}.document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.document-title{display:flex;gap:13px;min-width:0}.doc-icon{display:grid;place-items:center;flex-shrink:0;width:37px;height:42px;background:#edf3e4;color:#79975c;border-radius:8px;font-size:21px}.document-title h3{font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.document-title p{font-size:10px;color:#8e9f7d;margin-top:6px;line-height:1.7}.badge{font-size:9px;padding:6px 8px;border-radius:5px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;background:#edf2e8;color:#78915f;font-weight:650}.badge.ready{background:#edf4e4;color:#537c3a}.badge.review,.badge.unknown{background:#f4efdf;color:#937d43}.badge.pending{background:#e9f0f2;color:#648791}.badge.blocked,.badge.expired,.badge.missing,.badge.revoked{background:#f7e9df;color:#a46e4b}.badge.archived{background:#eff0ec;color:#8b9484}.document-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:21px 0}.document-meta span,.key-value>span{display:block;font-size:9px;color:#92a282;margin-bottom:6px}.document-meta strong,.key-value>strong{font-size:11px;font-weight:650;line-height:1.6;overflow-wrap:anywhere}.document-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #edf1e7;padding-top:14px}.document-footer p{font-size:9px;line-height:1.7;color:#91a27e}.document-footer .btn{min-height:34px;padding:8px 12px;font-size:10px;white-space:nowrap}.principle-card{border:1px solid #d9e4ca;padding:25px;border-radius:12px;background:#eff4e6}.principle-card h2{font-size:28px;font-weight:650;letter-spacing:-.8px;line-height:1.2;margin:17px 0 24px}.principle-card ol{padding:0;margin:0;list-style:none}.principle-card li{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.principle-card li>span{font-size:9px;color:#93aa74;border:1px solid #d4dfc4;border-radius:50%;height:25px;width:25px;display:grid;place-items:center;flex-shrink:0}.principle-card li strong{font-size:11px}.principle-card li p{font-size:10px;line-height:1.8;color:#8b9f76;margin-top:5px}.principle-card .btn{font-size:11px}.private-note{padding:24px 7px}.private-note h3{font-size:12px;margin-bottom:12px}.private-note p{font-size:11px;line-height:1.85;color:#93a080;margin:10px 0}.empty{padding:40px 25px;border:1px dashed #c8d8b9;border-radius:12px;background:#f1f6e8;text-align:center}.empty-symbol{font-size:32px;color:#91ac70;margin-bottom:13px}.empty h3{font-size:17px;font-weight:650;margin-bottom:10px}.empty p{font-size:12px;line-height:1.8;color:#879c71;max-width:420px;margin:0 auto 20px}.loading{padding:40px;text-align:center;color:#8a9d74;background:#eef3e5;border-radius:12px;font-size:12px}.notice{background:#f3f0e2;border:1px solid #e4dec4;border-radius:9px;padding:15px 18px;color:#958149;font-size:11px;line-height:1.8;margin-bottom:18px}.notice.error{background:#fbefe6;border-color:#e9cbb7;color:#a56d4a}.notice.info{background:#eef3e5;border-color:#dce5d0;color:#7b9264}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 22px}.section-heading h2{font-size:21px;font-weight:650;letter-spacing:-.5px}.section-heading p{font-size:12px;color:#8c9d7b;line-height:1.8;margin-top:8px}.trip-selector{display:flex;align-items:center;gap:25px;margin-bottom:22px}.trip-selector>.field{min-width:300px;margin:0;flex:1}.candidate-context{padding:10px 0;font-size:11px;line-height:1.8;color:#8a9b78}.candidate-context strong{color:#526f42}.field{display:block;margin-bottom:17px}.field>span{display:block;color:#7b8f68;font-size:11px;font-weight:650;margin-bottom:8px}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #dbe4d2;border-radius:7px;background:#fff;padding:11px 12px;min-height:42px;font-size:12px;color:#506745}.field small{font-size:10px;line-height:1.7;display:block;color:#96a586;margin-top:6px}.field input[type=checkbox]{width:auto;min-height:0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.span2{grid-column:1/-1}.check-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.check-form{min-width:0}.form-section{background:#fff;border:1px solid var(--line);border-radius:11px;padding:23px;margin-bottom:18px;min-width:0}.form-section legend{font-size:10px;color:#829a65;font-weight:750;padding:0 7px;letter-spacing:.5px}.form-section h3{font-size:15px;margin-bottom:18px}.check-row{display:flex;gap:10px;font-size:11px;line-height:1.8;color:#738c60;margin:16px 0;align-items:flex-start}.check-row input{accent-color:var(--green);margin:4px 0 0;flex-shrink:0;width:15px;height:15px}.inline-checks{display:flex;flex-wrap:wrap;gap:5px 20px}.inline-checks .check-row{margin:3px 0 12px}.country-line{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.country-chip{background:#edf3e5;border:1px solid #dce7ce;border-radius:5px;padding:6px 9px;color:#7e946b;font-size:10px}.requirement{padding:19px 0;border-top:1px solid #e8eddf}.requirement:first-of-type{border:0;padding-top:0}.requirement-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.requirement h4{font-size:12px;margin:0;font-weight:750;line-height:1.6}.requirement .field{margin-bottom:12px}.requirement .field>span{font-size:10px}.requirement .field select,.requirement .field input{font-size:11px;min-height:39px;padding:9px 10px}.requirement-note{font-size:10px;color:#97a589;line-height:1.8}.requirement .resolved{background:#f4f7ee;padding:12px;border-radius:8px}.assessment-panel{position:sticky;top:20px;background:#173f34;color:#eff6e9;border-radius:13px;padding:25px}.assessment-panel .eyebrow{color:#93b28c}.assessment-panel h3{font-size:26px;line-height:1.25;letter-spacing:-.7px;font-weight:650;margin:17px 0 10px}.assessment-panel>p{font-size:11px;color:#a1bd98;line-height:1.9}.assessment-panel .badge{margin:13px 0}.assessment-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:19px 15px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;padding:19px 0;margin:18px 0}.assessment-counts strong{display:block;font-size:23px;font-weight:600}.assessment-counts span{display:block;font-size:9px;color:#9bb991;margin-top:7px}.assessment-check{border-bottom:1px solid #ffffff12;padding:13px 0}.assessment-check strong{display:block;font-size:11px;line-height:1.6}.assessment-check p{font-size:10px;color:#9fb997;line-height:1.8;margin-top:7px}.assessment-check .badge{margin:7px 0 0;font-size:8px}.assessment-check button{color:#d6e9a7;text-decoration:underline;font-size:10px;padding:6px 0}.assessment-panel details{font-size:10px;color:#a3bc98;margin-top:20px;line-height:1.8}.assessment-panel summary{cursor:pointer;color:#d5e4c5}.assessment-panel ul{padding-left:16px}.dirty-notice{padding:12px 15px;background:#f2eedc;color:#97834a;border-radius:8px;font-size:11px;margin-bottom:16px;line-height:1.7}.form-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.form-actions .btn{flex:1}.form-error{font-size:12px;color:#a36544;line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.reservation-card{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:22px;align-items:center;padding:23px;background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:13px}.reservation-card h3{font-size:14px;margin-bottom:8px;overflow-wrap:anywhere}.reservation-card p{font-size:11px;color:#8c9d7d;line-height:1.8}.reservation-actions{display:flex;gap:10px;align-items:center}.reservation-actions .btn{font-size:10px;min-height:36px;padding:9px 12px}.bottom-note{display:flex;align-items:flex-start;gap:17px;border-top:1px solid var(--line);padding:30px 0;margin-top:35px}.bottom-note>span{color:#91aa70;font-size:23px}.bottom-note strong{font-size:12px}.bottom-note p{font-size:11px;line-height:1.8;color:#91a17e;margin-top:8px;max-width:760px}.bottom-note>a{font-size:10px;white-space:nowrap;color:#7b9466;margin-left:auto;padding-top:5px}footer{padding:25px 3.3%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:10px;color:#8c9e78}footer .brand{font-size:16px;color:var(--ink)}footer .brand-symbol{width:25px;height:26px;font-size:24px;border-radius:6px}dialog{border:0;border-radius:15px;background:#fcfdf8;padding:34px;width:min(720px,calc(100vw - 26px));max-height:92dvh;overflow:auto;color:var(--ink);box-shadow:0 30px 100px #1a342c55}dialog::backdrop{background:#152c26a8;backdrop-filter:blur(5px)}.modal-close{position:absolute;right:14px;top:12px;font-size:26px;line-height:1;width:30px;height:30px;color:#8a9e75;border-radius:50%}.modal-close:hover{background:#eaf1e1}.modal-eyebrow{font-size:9px;letter-spacing:1.2px;color:#8ba273;font-weight:750;margin-bottom:13px}.modal-title{font-size:29px;letter-spacing:-1px;font-weight:650;line-height:1.25;padding-right:15px;overflow-wrap:anywhere}.modal-subtitle{font-size:12px;line-height:1.8;color:#8b9d79;margin:12px 0 24px}.modal-section-title{font-size:14px;margin:25px 0 15px;padding-top:20px;border-top:1px solid #e3eadb}.file-box{border:1px dashed #cad9ba;padding:18px;border-radius:9px;background:#f1f6e8;margin:17px 0}.file-box h3{font-size:12px;margin-bottom:8px}.file-box p{font-size:10px;color:#8a9e76;line-height:1.8}.file-box .field{margin:15px 0 0}.file-box a{font-size:11px;color:#587844;text-decoration:underline;overflow-wrap:anywhere}.detail-metadata{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:10px;margin:23px 0}.modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.modal-actions .btn{flex:1}.review-note{padding:17px;border:1px solid #dce7cf;border-radius:9px;background:#f1f6e8;font-size:11px;line-height:1.8;color:#7c9565;margin:18px 0}.review-note strong{display:block;color:#536e44;margin-bottom:7px}.review-note p{white-space:pre-wrap;overflow-wrap:anywhere}.danger-link{color:#a57554;font-size:10px;text-decoration:underline;text-underline-offset:3px;padding:10px 0}.modal-divider{height:1px;background:#e3eadb;margin:23px 0}.confirm-list{font-size:12px;line-height:1.9;color:#81976c;padding-left:18px;margin:18px 0}.muted{color:#94a385;font-size:11px;line-height:1.8}.required-star{color:#a78645}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:14px 23px;max-width:calc(100vw - 30px);background:#1b4b3b;color:#f2f8e9;border-radius:9px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s;font-size:12px;line-height:1.7;box-shadow:0 5px 35px #1b3b2830}#toast.show{opacity:1}
@media(max-width:1100px){.private-mark{display:none}.header nav{gap:20px}.registry-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.check-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.metrics>div{padding:0 20px}.metrics small{font-size:9px}.hero h1{font-size:42px}.principle-card{padding:22px}.assessment-panel{padding:22px}.bottom-note>a{display:none}}
@media(max-width:850px){.header{gap:20px}.header nav{gap:16px;font-size:10px}.brand{font-size:21px}.registry-layout{grid-template-columns:1fr}.registry-layout aside{display:none}.check-layout{grid-template-columns:1fr}.assessment-panel{position:static}.assessment-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.assessment-counts{grid-template-columns:repeat(4,1fr)}.hero-card{width:300px;padding:20px}.hero h1{font-size:38px}.hero{gap:25px}.hero>div>p{font-size:11px}.metrics span{font-size:10px}.metrics>div{padding:0 16px}.reservation-card{grid-template-columns:1fr 120px}.reservation-actions{grid-column:1/-1}.reservation-actions .btn{flex:1}.bottom-note p{font-size:10px}}
@media(max-width:600px){.header{height:auto;display:block;padding:17px 5% 0}.header nav{height:45px;margin-top:13px;gap:20px;font-size:10px;overflow:auto}.header nav a{font-size:10px}.header .brand{font-size:21px}.docs-main{padding:0 5%}.breadcrumb{font-size:7px;padding:18px 0;letter-spacing:.6px}.hero{display:block;padding:5px 0 25px}.hero h1{font-size:39px}.hero>div>p{font-size:12px}.hero-card{width:100%;margin-top:22px;padding:20px}.hero-card>strong{font-size:23px}.hero-card>strong br{display:none}.hero-card>p{max-width:none}.hero-card .btn{width:100%;margin-top:16px}.metrics{grid-template-columns:1fr 1fr;gap:23px 0;margin-bottom:25px}.metrics>div{padding:0 20px;gap:9px}.metrics>div:nth-child(2){border:0}.metrics span{font-size:11px}.metrics strong{font-size:31px}.workspace-heading{display:block;margin-bottom:20px}.tabs{width:100%;gap:2px}.tabs button{flex:1;padding:12px 10px;font-size:11px}.workspace-heading>.text-button{margin-top:12px;display:block;margin-left:auto;font-size:10px}.registry-toolbar{flex-direction:column;gap:9px}.filter-field select{width:100%}.document-card{padding:18px}.document-heading{gap:10px;flex-wrap:wrap}.document-heading>.badge{margin-left:50px}.document-title h3{font-size:14px}.document-meta{gap:12px;grid-template-columns:1fr 1fr;margin:20px 0}.document-meta>div:last-child{grid-column:1/-1}.document-footer{align-items:flex-end;gap:10px}.document-footer p{font-size:9px}.document-footer .btn{font-size:9px}.section-heading h2{font-size:19px}.section-heading p{font-size:11px}.trip-selector{display:block}.trip-selector>.field{min-width:0}.candidate-context{padding-top:14px}.form-section{padding:19px 16px}.field-grid{grid-template-columns:1fr;gap:0}.span2{grid-column:auto}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:13px}.requirement-heading{gap:10px}.requirement .field-grid{grid-template-columns:1fr}.assessment-checks{grid-template-columns:1fr}.assessment-counts{grid-template-columns:1fr 1fr}.assessment-panel h3{font-size:25px}.form-actions{flex-direction:column;align-items:stretch}.reservation-card{padding:19px;grid-template-columns:1fr;gap:15px}.reservation-actions{grid-column:auto;flex-wrap:wrap}.bottom-note{margin-top:25px;padding:25px 0}.bottom-note strong{font-size:11px}.bottom-note>span{font-size:20px}footer{padding:24px 5%;font-size:9px;flex-wrap:wrap;gap:17px}footer>span{margin-left:auto;max-width:55%;text-align:right;line-height:1.7}footer>a:last-child{display:none}dialog{padding:28px 21px}.modal-title{font-size:26px}.modal-subtitle{font-size:11px}.modal-actions{flex-direction:column}.detail-metadata{gap:18px 13px;padding:17px}.notice{padding:13px 15px;font-size:10px}.empty{padding:32px 20px}.empty p{font-size:11px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* ROADLINK v7 — a calm, precise workspace for transport documents. */
.roadlink-workspace:is(.documents-page,.digital-page) {
  --bg:#f5f7f8;--ink:#162c2c;--green:#087f68;--muted:#637574;--line:#e0e7e6;--lime:#d8f36a;
}
.roadlink-workspace:is(.documents-page,.digital-page) .docs-main { min-width:0; }
.roadlink-workspace:is(.documents-page,.digital-page) .hero { padding:17px 0 30px; gap:24px; }
.roadlink-workspace:is(.documents-page,.digital-page) .hero h1 { font-size:clamp(29px,3vw,43px);line-height:1.14;letter-spacing:-1.5px;font-weight:650;margin:10px 0 13px; }
.roadlink-workspace:is(.documents-page,.digital-page) .hero>div>p { font-size:15px;line-height:1.65;color:#637574; }
.roadlink-workspace:is(.documents-page,.digital-page) .hero>.btn { flex-shrink:0; }
.roadlink-workspace:is(.documents-page,.digital-page) .metrics,
.roadlink-workspace.digital-page .digital-summary { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:0 0 31px;background:none;border:0;border-radius:0;color:#162c2c; }
.roadlink-workspace:is(.documents-page,.digital-page) .metrics>div,
.roadlink-workspace.digital-page .digital-summary>div { position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#fff;border:1px solid #e0e7e6;border-radius:16px;padding:22px;min-width:0;box-shadow:0 3px 10px #183c2e03; }
.roadlink-workspace:is(.documents-page,.digital-page) .metrics>div>span:not(.metric-icon),
.roadlink-workspace.digital-page .digital-summary>div>span:not(.metric-icon) { color:#637574;font-size:12px;line-height:1.5;font-weight:550;max-width:calc(100% - 31px);min-height:36px; }
.roadlink-workspace:is(.documents-page,.digital-page) .metrics strong,
.roadlink-workspace.digital-page .digital-summary strong { color:#162c2c;font-size:36px;line-height:1.2;letter-spacing:-1.4px;font-weight:620;margin:13px 0 9px;font-variant-numeric:tabular-nums; }
.roadlink-workspace:is(.documents-page,.digital-page) .metrics small,
.roadlink-workspace.digital-page .digital-summary small { font-size:12px;line-height:1.5;color:#637574; }
.roadlink-workspace:is(.documents-page,.digital-page) .metric-icon { position:absolute;right:17px;top:18px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f0f6f4;color:#087f68; }
.roadlink-workspace:is(.documents-page,.digital-page) .metric-icon svg { width:18px;height:18px; }
.roadlink-workspace:is(.documents-page,.digital-page) .workspace-heading { display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe7e5;margin:0 0 26px;gap:18px; }
.roadlink-workspace:is(.documents-page,.digital-page) .tabs { background:none;border-radius:0;padding:0;gap:25px;max-width:100%;overflow-x:auto;scrollbar-width:thin; }
.roadlink-workspace:is(.documents-page,.digital-page) .tabs button { min-height:53px;padding:12px 0 15px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#637574;font-weight:560;font-size:14px;flex:none;background:none; }
.roadlink-workspace:is(.documents-page,.digital-page) .tabs button[aria-selected=true] { color:#087f68;border-bottom-color:#087f68;background:none;box-shadow:none;font-weight:700; }
.roadlink-workspace:is(.documents-page,.digital-page) .workspace-heading>.text-button { margin:0 0 6px;font-size:13px;text-decoration:none;flex-shrink:0; }
.roadlink-workspace:is(.documents-page,.digital-page) .registry-layout,
.roadlink-workspace.digital-page .digital-layout { display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start; }
.roadlink-workspace:is(.documents-page,.digital-page) .registry-primary { min-width:0; }
.roadlink-workspace:is(.documents-page,.digital-page) .registry-section-title { margin-bottom:19px; }
.roadlink-workspace:is(.documents-page,.digital-page) .registry-section-title h2 { font-size:21px;line-height:1.3;letter-spacing:-.5px;font-weight:650; }
.roadlink-workspace:is(.documents-page,.digital-page) .registry-section-title p { font-size:13px;line-height:1.6;color:#637574;margin-top:6px; }
.roadlink-workspace:is(.documents-page,.digital-page) .registry-toolbar { display:flex;gap:12px;margin-bottom:19px; }
.roadlink-workspace:is(.documents-page,.digital-page) .search-field input { padding-left:42px; }
.roadlink-workspace:is(.documents-page,.digital-page) .search-field>span:not(.sr-only) { color:#637574;top:10px; }
.roadlink-workspace:is(.documents-page,.digital-page) .filter-field select { width:205px; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-card { border:1px solid #e0e7e6;border-radius:16px;background:#fff;padding:24px;margin-bottom:14px;box-shadow:0 3px 10px #183c2e03; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-heading { align-items:flex-start;gap:18px; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-title { gap:14px; }
.roadlink-workspace:is(.documents-page,.digital-page) .doc-icon { width:43px;height:48px;border-radius:11px;background:#eef6f2;color:#087f68;font-size:24px; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-title h3 { font-size:17px;line-height:1.45;letter-spacing:-.2px;font-weight:650; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-title p { font-size:12px;color:#637574;line-height:1.6;margin-top:4px; }
.roadlink-workspace:is(.documents-page,.digital-page) .badge { min-height:26px;font-size:11px;line-height:1.5;font-weight:550;padding:4px 9px;border-radius:6px;background:#f0f4f3;color:#516663;white-space:normal; }
.roadlink-workspace:is(.documents-page,.digital-page) .badge.ready { background:#e8f5ed;color:#237453; }
.roadlink-workspace:is(.documents-page,.digital-page) .badge:is(.review,.unknown) { background:#fff4db;color:#8a6517; }
.roadlink-workspace:is(.documents-page,.digital-page) .badge.pending { background:#edf3fa;color:#426c91; }
.roadlink-workspace:is(.documents-page,.digital-page) .badge:is(.blocked,.expired,.missing,.revoked) { background:#fff0e9;color:#a54b31; }
.roadlink-workspace:is(.documents-page,.digital-page) .badge.archived { background:#eef2f1;color:#657571; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-meta { gap:18px;margin:23px 0; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-meta span,
.roadlink-workspace:is(.documents-page,.digital-page) .key-value>span { font-size:11px;color:#637574;margin-bottom:6px; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-meta strong,
.roadlink-workspace:is(.documents-page,.digital-page) .key-value>strong { font-size:13px;line-height:1.6;font-weight:550;color:#253e3d; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-footer { border-top:1px solid #edf0ef;padding-top:18px;align-items:center; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-footer p { font-size:11px;line-height:1.7;color:#637574; }
.roadlink-workspace:is(.documents-page,.digital-page) .principle-card { border:0;padding:27px;border-radius:18px;background:#122b29;color:#fff;overflow:hidden; }
.roadlink-workspace:is(.documents-page,.digital-page) .principle-card>.eyebrow { font-size:9px;line-height:1.6;letter-spacing:1.2px;color:#b3cec4; }
.roadlink-workspace:is(.documents-page,.digital-page) .principle-card h2 { color:#fff;font-size:26px;font-weight:570;letter-spacing:-.8px;line-height:1.2;margin:13px 0 24px; }
.roadlink-workspace:is(.documents-page,.digital-page) .principle-card li { gap:11px;margin-bottom:20px; }
.roadlink-workspace:is(.documents-page,.digital-page) .principle-card li>span { color:#d8f36a;border:1px solid #48615a;width:25px;height:25px;font-size:9px; }
.roadlink-workspace:is(.documents-page,.digital-page) .principle-card li strong { font-size:13px;font-weight:550;color:#f4f8f6; }
.roadlink-workspace:is(.documents-page,.digital-page) .principle-card li p { font-size:12px;line-height:1.65;color:#b7c9c3;margin-top:5px; }
.roadlink-workspace:is(.documents-page,.digital-page) .principle-card .btn { background:#d8f36a;color:#17352c;border:1px solid #d8f36a;font-size:13px;margin-top:4px; }
.roadlink-workspace:is(.documents-page,.digital-page) .principle-card .btn:hover { background:#e1f69a; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-motif { position:relative;height:173px;width:100%;margin:2px 0 25px; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-sheet { position:absolute;top:0;left:21%;width:142px;height:171px;border:1px solid #dce5e1;border-radius:8px;background:#f8fbf9;padding:15px;transform:rotate(-5deg);box-shadow:0 13px 24px #00131035;color:#204d3f; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-sheet-back { transform:rotate(8deg);left:28%;top:6px;background:#b6cfc1;border-color:#b6cfc1;box-shadow:none; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-brand { display:block;font-size:7px;font-weight:750;letter-spacing:.7px;margin-bottom:15px; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-title { display:block;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:-.1px; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-rule { height:2px;background:#275c48;margin:9px 0; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-field { display:block;color:#688477;font-size:5px;letter-spacing:.4px;margin:8px 0 5px; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-sheet i { display:block;height:3px;border-radius:2px;background:#d5e1d9;margin:5px 0; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-sheet i.short { width:65%; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-tag { display:block;width:max-content;font-size:5px;letter-spacing:.3px;padding:4px 5px;margin-top:9px;border:1px solid #b3c9bc;border-radius:3px;color:#4e7761; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-side-label { position:absolute;right:-8px;top:41px;background:#d8f36a;padding:8px 12px;border-radius:5px;color:#254832;font-size:8px;letter-spacing:.3px;font-weight:650;box-shadow:0 4px 12px #00131022; }
.roadlink-workspace:is(.documents-page,.digital-page) .motif-side-label.secondary { top:103px;right:-3px;background:#d6e4db;color:#3e5b4a; }
.roadlink-workspace:is(.documents-page,.digital-page) .private-note { padding:23px 5px 0; }
.roadlink-workspace:is(.documents-page,.digital-page) .private-note h3 { font-size:13px;font-weight:650;color:#243f3c;margin-bottom:10px; }
.roadlink-workspace:is(.documents-page,.digital-page) .private-note p { font-size:12px;line-height:1.75;color:#637574;margin:9px 0; }
.roadlink-workspace:is(.documents-page,.digital-page) .private-note .text-button { font-size:12px; }
.roadlink-workspace:is(.documents-page,.digital-page) .empty { background:#fff;border:1px dashed #cbd9d5;border-radius:16px;padding:48px 25px; }
.roadlink-workspace:is(.documents-page,.digital-page) .empty-symbol { display:grid;place-items:center;width:58px;height:58px;background:#edf5f1;border-radius:16px;color:#087f68;margin:0 auto 22px;font-size:28px; }
.roadlink-workspace:is(.documents-page,.digital-page) .empty h3 { font-size:20px;font-weight:600;letter-spacing:-.4px;margin-bottom:12px; }
.roadlink-workspace:is(.documents-page,.digital-page) .empty p { font-size:14px;line-height:1.7;color:#637574;max-width:400px;margin-bottom:23px; }
.roadlink-workspace:is(.documents-page,.digital-page) .loading { background:#fff;border:1px solid #e0e7e6;border-radius:16px;padding:55px 25px;color:#637574;font-size:14px; }
.roadlink-workspace:is(.documents-page,.digital-page) .section-heading h2 { font-size:22px;font-weight:650;letter-spacing:-.5px; }
.roadlink-workspace:is(.documents-page,.digital-page) .section-heading p { font-size:14px;line-height:1.65;color:#637574;margin-top:9px; }
.roadlink-workspace:is(.documents-page,.digital-page) .check-layout { grid-template-columns:minmax(0,1fr) 310px;gap:24px; }
.roadlink-workspace:is(.documents-page,.digital-page) .trip-selector { background:#fff;padding:21px 24px;border:1px solid #e0e7e6;border-radius:14px;gap:24px; }
.roadlink-workspace:is(.documents-page,.digital-page) .candidate-context { font-size:13px;line-height:1.65;color:#637574; }
.roadlink-workspace:is(.documents-page,.digital-page) .candidate-context strong { color:#087f68; }
.roadlink-workspace:is(.documents-page,.digital-page) .form-section { background:#fff;border:1px solid #e0e7e6;border-radius:16px;padding:25px;margin-bottom:20px; }
.roadlink-workspace:is(.documents-page,.digital-page) .form-section legend { color:#087f68;font-size:11px;font-weight:650;letter-spacing:.5px; }
.roadlink-workspace:is(.documents-page,.digital-page) .form-section h3 { font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.3px;margin-bottom:24px; }
.roadlink-workspace:is(.documents-page,.digital-page) .requirement { padding:24px 0;border-color:#e6ece9; }
.roadlink-workspace:is(.documents-page,.digital-page) .requirement h4 { font-size:14px;font-weight:650;line-height:1.5; }
.roadlink-workspace:is(.documents-page,.digital-page) .requirement-note { font-size:12px;line-height:1.7;color:#637574; }
.roadlink-workspace:is(.documents-page,.digital-page) .country-chip { color:#426d5b;background:#edf5f0;border:1px solid #d6e4dc;font-size:12px;border-radius:6px; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-panel { background:#122b29;color:#f6faf8;padding:26px;border-radius:17px; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-panel .eyebrow { color:#b5ccc3; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-panel h3 { font-size:28px;line-height:1.2;letter-spacing:-.8px;font-weight:550; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-panel>p { font-size:13px;line-height:1.7;color:#bed0c8; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-counts { border-color:#ffffff1f;padding:22px 0;margin:22px 0; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-counts strong { font-size:28px;font-weight:550;color:#fff; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-counts span { font-size:11px;color:#b7cdc3; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-check { border-color:#ffffff1c;padding:18px 0; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-check strong { color:#fff;font-size:13px;line-height:1.6; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-check p { color:#bed0c8;font-size:12px;line-height:1.65; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-check .badge { font-size:10px; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-check button { color:#d8f36a;font-size:12px;min-height:40px;line-height:1.5; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-panel details { color:#bed0c8;font-size:12px;line-height:1.7; }
.roadlink-workspace:is(.documents-page,.digital-page) .assessment-panel summary { color:#e6eee8;min-height:38px; }
.roadlink-workspace:is(.documents-page,.digital-page) .dirty-notice { background:#fff5df;color:#806020;border:1px solid #eddfbb;font-size:13px;line-height:1.6;padding:16px;border-radius:10px; }
.roadlink-workspace:is(.documents-page,.digital-page) .reservation-card { border-color:#e0e7e6;border-radius:16px;padding:24px;gap:21px; }
.roadlink-workspace:is(.documents-page,.digital-page) .reservation-card h3 { font-size:16px;font-weight:650;line-height:1.5; }
.roadlink-workspace:is(.documents-page,.digital-page) .reservation-card p { font-size:13px;color:#637574;line-height:1.7; }
.roadlink-workspace:is(.documents-page,.digital-page) .bottom-note { border-top:1px solid #dfe7e5;margin-top:30px;padding:26px 0;gap:15px; }
.roadlink-workspace:is(.documents-page,.digital-page) .bottom-note>span { color:#087f68; }
.roadlink-workspace:is(.documents-page,.digital-page) .bottom-note strong { font-size:14px;line-height:1.5;color:#344c47;font-weight:600; }
.roadlink-workspace:is(.documents-page,.digital-page) .bottom-note p { font-size:12px;line-height:1.7;color:#637574; }
.roadlink-workspace:is(.documents-page,.digital-page) .bottom-note>a { display:inline-flex;font-size:13px;line-height:1.6;color:#087f68;padding:0;min-height:32px; }
.roadlink-workspace:is(.documents-page,.digital-page) .document-crosslink { background:#fff;border:1px solid #e0e7e6;border-radius:14px;padding:23px; }
.roadlink-workspace:is(.documents-page,.digital-page) .modal-section-title { font-size:16px;line-height:1.5;border-color:#e0e7e6; }
.roadlink-workspace:is(.documents-page,.digital-page) .file-box { background:#f5f8f6;border-color:#cbd9d3;border-radius:12px;padding:21px; }
.roadlink-workspace:is(.documents-page,.digital-page) .file-box h3 { font-size:14px; }
.roadlink-workspace:is(.documents-page,.digital-page) .file-box p,
.roadlink-workspace:is(.documents-page,.digital-page) .file-box a { color:#637574;font-size:13px;line-height:1.7; }
.roadlink-workspace:is(.documents-page,.digital-page) .detail-metadata { background:#f7f9f8;border-color:#e0e7e6;border-radius:12px;padding:22px; }
.roadlink-workspace:is(.documents-page,.digital-page) .review-note { border-color:#dce6e0;background:#f3f8f5;color:#536e63;font-size:13px;line-height:1.7;border-radius:12px; }
.roadlink-workspace:is(.documents-page,.digital-page) .review-note strong { color:#315c49; }
.roadlink-workspace:is(.documents-page,.digital-page) .confirm-list,
.roadlink-workspace:is(.documents-page,.digital-page) .muted { font-size:13px;line-height:1.7;color:#637574; }
.roadlink-workspace:is(.documents-page,.digital-page) .danger-link { color:#a54b31;font-size:13px;min-height:44px; }
@media (min-width:1180px) and (max-width:1400px) {
 .roadlink-workspace:is(.documents-page,.digital-page) .registry-layout,.roadlink-workspace.digital-page .digital-layout { grid-template-columns:minmax(0,1fr) 265px;gap:20px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .principle-card { padding:23px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .check-layout { grid-template-columns:minmax(0,1fr) 280px;gap:20px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .metrics>div,.roadlink-workspace.digital-page .digital-summary>div { padding:19px 17px; }
}
@media (max-width:980px) {
 .roadlink-workspace:is(.documents-page,.digital-page) .registry-layout,.roadlink-workspace.digital-page .digital-layout { grid-template-columns:1fr;gap:25px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .registry-layout>aside,.roadlink-workspace.digital-page .digital-layout>aside { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start; }
 .roadlink-workspace:is(.documents-page,.digital-page) .principle-card { grid-row:span 2; }
 .roadlink-workspace:is(.documents-page,.digital-page) .document-motif { display:none; }
 .roadlink-workspace:is(.documents-page,.digital-page) .check-layout { grid-template-columns:1fr; }
 .roadlink-workspace:is(.documents-page,.digital-page) .assessment-panel { position:static; }
 .roadlink-workspace:is(.documents-page,.digital-page) .assessment-checks { display:grid;grid-template-columns:1fr 1fr;gap:0 22px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .assessment-counts { grid-template-columns:repeat(4,1fr); }
 .roadlink-workspace:is(.documents-page,.digital-page) .bottom-note { flex-wrap:wrap; }
}
@media (max-width:700px) {
 .roadlink-workspace:is(.documents-page,.digital-page) .hero { display:block;padding:18px 0 26px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .hero h1 { font-size:32px;letter-spacing:-1px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .hero>.btn { width:100%;margin-top:20px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .metrics,.roadlink-workspace.digital-page .digital-summary { grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .metrics>div,.roadlink-workspace.digital-page .digital-summary>div { padding:17px 15px;border:1px solid #e0e7e6;border-radius:12px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .metric-icon { display:none; }
 .roadlink-workspace:is(.documents-page,.digital-page) .metrics>div>span:not(.metric-icon),.roadlink-workspace.digital-page .digital-summary>div>span:not(.metric-icon) { max-width:none; }
 .roadlink-workspace:is(.documents-page,.digital-page) .metrics strong,.roadlink-workspace.digital-page .digital-summary strong { font-size:31px;margin-top:10px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .metrics small,.roadlink-workspace.digital-page .digital-summary small { font-size:11px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .workspace-heading { flex-wrap:wrap;gap:0; }
 .roadlink-workspace:is(.documents-page,.digital-page) .tabs { width:100%;gap:23px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .tabs button { font-size:13px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .workspace-heading>.text-button { margin:10px 0 10px auto; }
 .roadlink-workspace:is(.documents-page,.digital-page) .registry-layout>aside,.roadlink-workspace.digital-page .digital-layout>aside { display:block; }
 .roadlink-workspace:is(.documents-page,.digital-page) .principle-card { padding:25px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .principle-card h2 br { display:none; }
 .roadlink-workspace:is(.documents-page,.digital-page) .private-note { padding:22px 4px 0; }
 .roadlink-workspace:is(.documents-page,.digital-page) .document-card { padding:20px;border-radius:13px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .document-heading { flex-wrap:wrap; }
 .roadlink-workspace:is(.documents-page,.digital-page) .document-heading>.badge { margin-left:57px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .document-meta { grid-template-columns:1fr 1fr;gap:17px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .document-meta>div:last-child { grid-column:1/-1; }
 .roadlink-workspace:is(.documents-page,.digital-page) .document-footer { flex-wrap:wrap;align-items:flex-start;gap:14px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .document-footer .btn { width:100%; }
 .roadlink-workspace:is(.documents-page,.digital-page) .registry-toolbar { flex-direction:column; }
 .roadlink-workspace:is(.documents-page,.digital-page) .filter-field select { width:100%; }
 .roadlink-workspace:is(.documents-page,.digital-page) .trip-selector { display:block;padding:20px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .trip-selector>.field { min-width:0; }
 .roadlink-workspace:is(.documents-page,.digital-page) .form-section { padding:21px 18px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .assessment-checks { grid-template-columns:1fr; }
 .roadlink-workspace:is(.documents-page,.digital-page) .assessment-counts { grid-template-columns:1fr 1fr; }
 .roadlink-workspace:is(.documents-page,.digital-page) .reservation-card { grid-template-columns:1fr;gap:16px;padding:21px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .reservation-actions { grid-column:auto;flex-wrap:wrap; }
 .roadlink-workspace:is(.documents-page,.digital-page) .reservation-actions .btn { flex:1 1 150px; }
 .roadlink-workspace:is(.documents-page,.digital-page) .bottom-note>a { margin-left:0; }
}
@media print {
 .roadlink-workspace:is(.documents-page,.digital-page) { background:#fff!important;color:#000!important;padding:0!important; }
 .roadlink-workspace:is(.documents-page,.digital-page) :is(.header,footer,.skip-link,#toast,.hero>.btn,.workspace-heading>.text-button,.registry-layout>aside,.digital-layout>aside,.document-crosslink) { display:none!important; }
 .roadlink-workspace:is(.documents-page,.digital-page) .docs-main { max-width:none!important;margin:0!important;padding:0!important; }
 .roadlink-workspace:is(.documents-page,.digital-page) :is(.registry-layout,.digital-layout,.check-layout) { display:block; }
 .roadlink-workspace:is(.documents-page,.digital-page) :is(.document-card,.consignment-card,.digital-document-card,.form-section,.system-card,.assessment-panel) { break-inside:avoid;box-shadow:none!important;border-color:#999!important;background:#fff!important;color:#000!important; }
 .roadlink-workspace:is(.documents-page,.digital-page) :is(.document-card,.consignment-card,.digital-document-card) :is(.btn,.text-button) { display:none!important; }
 .roadlink-workspace:is(.documents-page,.digital-page) :is(.assessment-panel h3,.assessment-panel>p,.assessment-counts strong,.assessment-counts span,.assessment-check strong,.assessment-check p) { color:#000!important; }
 .roadlink-workspace:is(.documents-page,.digital-page) .bottom-note { break-inside:avoid; }
}
