.documents-ui{color:var(--hub-ink,#172f46);min-width:0;max-width:1040px;margin-inline:auto;font-size:14px;line-height:1.7}.documents-ui *{box-sizing:border-box}.documents-ui [hidden]{display:none!important}.documents-ui h1,.documents-ui h2,.documents-ui h3,.documents-ui p{margin:0}.documents-ui h1{letter-spacing:.01em;font-size:clamp(25px,3vw,32px);font-weight:750;line-height:1.4}.documents-ui h2{align-items:center;gap:9px;font-size:18px;font-weight:700;line-height:1.6;display:flex}.documents-ui h3{font-size:15px;font-weight:650;line-height:1.6}.documents-heading{margin:5px 0 28px}.documents-heading>p:last-child{color:var(--hub-muted,#617084);max-width:800px;margin-top:10px;line-height:1.9}.documents-kicker{letter-spacing:.1em;color:var(--hub-accent,#147569);font-weight:650;display:block;margin-bottom:8px!important;font-size:11px!important}.documents-toolbar{flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;font-size:13px;display:flex}.documents-toolbar button,.documents-toolbar a,.documents-toolbar-current{color:#486177;min-height:44px;line-height:1.65;font:inherit;white-space:normal;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;text-decoration:none;display:inline-flex}.documents-toolbar button.active,.documents-toolbar-current{color:#126456;background:#eaf4f0;font-weight:650}.documents-toolbar button:hover,.documents-toolbar a:hover{background:#f0f4f6}.documents-toolbar>a:last-child{border-color:var(--hub-line,#dfe5e9);margin-left:auto}.documents-panel{border:1px solid var(--hub-line,#dfe5e9);background:#fff;border-radius:11px;min-width:0;margin:0 0 22px;padding:25px 27px}.documents-form>fieldset{padding-top:15px}.documents-form>fieldset>legend{color:var(--hub-ink,#172f46);margin-left:-9px;padding:0 9px;font-size:17px;font-weight:700}.documents-form fieldset:disabled{opacity:.7}.documents-form fieldset:disabled input,.documents-form fieldset:disabled select,.documents-form fieldset:disabled textarea{cursor:wait}.documents-applicant-choice{border:0;gap:12px;min-width:0;margin:0;padding:0;display:flex}.documents-applicant-choice legend{color:#536b7e;margin-bottom:9px;padding:0;font-size:13px}.documents-applicant-choice label{cursor:pointer;color:#425b70;background:#fff;border:1px solid #cfdae2;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 17px;font-size:14px;display:flex}.documents-applicant-choice label.selected{color:#105e50;background:#edf6f2;border-color:#6ba591;box-shadow:inset 0 0 0 1px #6ba591}.documents-applicant-choice input,.documents-check input{width:18px;height:18px;min-height:18px;accent-color:var(--hub-accent,#147569);flex:none;margin:0}.documents-help{color:var(--hub-muted,#617084);font-size:13px;line-height:1.9;margin:12px 0 20px!important}.documents-fineprint{color:#637689;line-height:1.8;margin:9px 0 0!important;font-size:12px!important}.documents-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px;display:grid}.documents-field{color:#3f596f;flex-direction:column;align-items:stretch;gap:7px;min-width:0;font-size:13px;display:flex}.documents-field>span:first-child{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.documents-field small{color:#6b7d8e;font-size:11px;font-weight:400}.documents-wide{grid-column:1/-1}.documents-ui input:not([type=radio]):not([type=checkbox]),.documents-ui select,.documents-ui textarea{color:var(--hub-ink,#172f46);width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;box-shadow:none;background:#fff;border:1px solid #c9d5df;border-radius:7px;padding:10px 12px;font-size:14px;line-height:1.6}.documents-ui textarea{resize:vertical;min-height:104px}.documents-ui input:hover,.documents-ui select:hover,.documents-ui textarea:hover{border-color:#8da9ba}.documents-ui [aria-invalid=true]{border-color:#b23c49!important}:is(.documents-ui :is(button,a,input,select,textarea,summary):focus-visible,.documents-toolbar :is(button,a):focus-visible){outline-offset:3px;outline:3px solid #76a9c8}.documents-ui button:disabled{opacity:.6;cursor:default}.documents-ui button,.documents-toolbar button{cursor:pointer;touch-action:manipulation}.documents-field-error{color:#a22c3a;font-size:12px;line-height:1.8}.documents-alert{color:#375a72;overflow-wrap:anywhere;background:#edf3f7;border-left:3px solid #6285a2;border-radius:0 7px 7px 0;margin:15px 0 20px;padding:13px 16px;font-size:13px;line-height:1.9;display:block}.documents-alert-error{color:#9c2f3c;background:#fff0f1;border-color:#bd4050}.documents-alert-success{color:#236343;background:#eaf6ee;border-color:#31805c}.documents-readonly{align-items:flex-start;gap:10px;display:flex}.documents-readonly>svg{flex:none;margin-top:3px}.documents-privacy{color:#5a7081;align-items:flex-start;gap:12px;margin:3px 0 21px;padding:0 4px;font-size:12px;line-height:1.9;display:flex}.documents-privacy svg{color:#2a7a65;flex:none;margin-top:3px}.documents-primary,.documents-secondary,.documents-danger,.documents-danger-outline{min-height:44px;line-height:1.65;font:inherit;white-space:normal;text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.documents-primary{background:var(--hub-accent,#147569);border-color:var(--hub-accent,#147569);color:#fff}.documents-primary:hover{background:#0e6156}.documents-secondary{color:#3a5970;background:#fff;border-color:#cbd7df}.documents-secondary:hover{background:#f1f5f8}.documents-danger{color:#fff;background:#a93442;border-color:#a93442}.documents-danger:hover{background:#8c2633}.documents-danger-outline{color:#9c3441;background:#fff;border-color:#d9a6ae}.documents-danger-outline:hover{background:#fff1f2}.documents-submit{min-width:190px}.documents-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.documents-text-button{min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:8px 3px;font-size:12px;text-decoration:underline;display:inline-flex}.documents-check{cursor:pointer;color:#3c596d;align-items:center;gap:11px;min-height:44px;font-size:13px;line-height:1.8;display:flex}.documents-empty{text-align:center;color:#6b7d8f;padding:42px 20px!important}.documents-lookup-form{align-items:flex-end;gap:14px;min-width:0;display:flex}.documents-lookup-form .documents-field{flex:1}.documents-lookup-form input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important}.documents-lookup-form button{flex:none;min-height:46px}.documents-result-heading>div{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.documents-result-heading .documents-kicker{letter-spacing:0;color:#637689;margin:0!important;font-size:12px!important}.documents-status{white-space:normal;color:#52667b;background:#eef2f6;border-radius:6px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.documents-status-submitted{color:#365f8a;background:#eaf1fb}.documents-status-approved{color:#246746;background:#e6f5ec}.documents-status-rejected{color:#a13640;background:#fff0ef}.documents-status-cancelled{color:#5d6c7b;background:#edf0f3}.documents-status-help{color:#617386;font-size:13px;line-height:1.9;margin:11px 0 20px!important}.documents-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 25px;margin:20px 0;display:grid}.documents-meta>div{min-width:0}.documents-meta dt{color:#687d8e;margin-bottom:5px;font-size:11px}.documents-meta dd{color:#29465d;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.documents-public-message{background:#f4f7f9;border-radius:8px;margin-top:20px;padding:17px 18px}.documents-public-message h3{margin-bottom:8px;font-size:13px}.documents-public-message p{white-space:pre-wrap;color:#466074;font-size:13px;line-height:1.9}.documents-message-rejected{background:#fff4f2}.documents-message-rejected h3,.documents-message-rejected p{color:#8c3640}.documents-cancel-action{border-top:1px solid #e5eaee;margin-top:18px;padding-top:19px}.documents-receipt-title{align-items:center;gap:14px;margin-bottom:23px;display:flex}.documents-success-icon{color:#26744f;background:#e6f3eb;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.documents-receipt-title h2{font-size:23px}.documents-receipt-title .documents-kicker{margin-bottom:4px!important;font-size:10px!important}.documents-code-box{background:#f0f7f3;border:1px solid #a3c4b7;border-radius:8px;min-width:0;margin-bottom:15px;padding:21px 22px}.documents-code-box>span{color:#42745e;font-size:12px;display:block}.documents-code{color:#1f5141;letter-spacing:.045em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:7px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(17px,2.4vw,23px);line-height:1.8;display:block}.documents-code-box>p{color:#567969;font-size:12px;line-height:1.9}.documents-receipt-result{border-top:1px solid #e3e9ec;margin-top:23px;padding-top:23px}.documents-another{border-top:1px solid #e3e9ec;flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;padding-top:18px;display:flex}.documents-dialog{width:calc(100vw - 32px);max-width:520px;color:var(--hub-ink,#172f46);background:#fff;border:1px solid #d1dce4;border-radius:12px;max-height:calc(100dvh - 48px);padding:28px;font-family:inherit;font-size:14px;line-height:1.8;overflow:auto;box-shadow:0 20px 70px #172f4633}.documents-dialog::backdrop{background:#102b4b88}.documents-dialog h2{margin:0 0 13px;font-size:21px}.documents-dialog>p{color:#596f81;font-size:13px}.documents-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.documents-back{margin-bottom:20px}.documents-detail-status{color:#6b7d8d;align-items:center;gap:13px;margin-bottom:15px;font-size:11px;display:flex}.documents-application-details{margin-bottom:0}.documents-review-form{margin-top:18px}.documents-review-form fieldset{border:0;min-width:0;margin:0;padding:0}.documents-review-form .documents-check{margin-bottom:14px}.documents-review-decision{border-top:1px solid #e1e8ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;padding-top:23px;display:grid}.documents-review-form>button:last-child{margin-top:3px}.documents-list-panel{padding:0;overflow:hidden}.documents-list-toolbar{border-bottom:1px solid #e2e8ed;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:21px 24px;display:flex}.documents-list-toolbar h2{align-self:center;margin-right:auto}.documents-list-toolbar label{min-width:185px}.documents-list-toolbar>.documents-secondary{min-height:46px}.documents-request-list{gap:0;display:grid}.documents-request-card{border-bottom:1px solid #e7edf1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:20px 24px;display:grid}.documents-request-card-main{min-width:0}.documents-request-card h3{margin-top:9px}.documents-request-card-main>p{color:#5e7486;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.documents-request-card-meta{color:#5a7185;overflow-wrap:anywhere;gap:8px;min-width:0;font-size:12px;display:grid}.documents-request-card-meta time{color:#748697;font-size:11px}.documents-pagination{color:#6d7f8e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;font-size:12px;display:flex}.documents-history{margin:20px 0 0;padding:0;list-style:none}.documents-history>li{border-left:2px solid #d5e6df;margin-left:6px;padding:0 0 22px 22px;position:relative}.documents-history>li:before{content:"";background:#3e8a70;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:-6px;box-shadow:0 0 0 4px #fff}.documents-history>li:last-child{padding-bottom:0}.documents-history-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.documents-history-meta{color:#6b7f8e;margin:7px 0!important;font-size:11px!important}.documents-history summary{cursor:pointer;color:#416c84;width:fit-content;min-height:44px;list-style:revert;align-items:center;font-size:12px;text-decoration:underline;display:flex}.documents-history details .documents-meta{background:#f6f8fa;border:1px solid #e5ebef;border-radius:8px;margin:6px 0 0;padding:15px}.documents-session-loading{color:#617084;background:#f4f6f8;place-items:center;min-height:100dvh;margin:0;padding:24px;font-size:14px;display:grid}@media (max-width:1050px){.documents-request-card{grid-template-columns:minmax(0,1fr) auto}.documents-request-card-main,.documents-request-card-meta{grid-column:1}.documents-request-card>button{grid-area:1/2/3}.documents-request-card{gap:11px 20px}}@media (max-width:700px){.documents-ui{font-size:14px}.documents-heading{margin-bottom:23px}.documents-heading>p:last-child{font-size:13px}.documents-panel{border-radius:9px;margin-bottom:18px;padding:20px 17px}.documents-form-grid,.documents-review-decision,.documents-meta{grid-template-columns:minmax(0,1fr);gap:17px}.documents-applicant-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.documents-applicant-choice label{align-items:flex-start;gap:8px;padding:10px 11px;font-size:13px}.documents-applicant-choice input{margin-top:3px}.documents-lookup-form{align-items:stretch;display:grid}.documents-lookup-form>button{width:100%}.documents-meta{gap:15px}.documents-submit{width:100%;min-height:48px}.documents-toolbar{gap:5px;font-size:12px}.documents-toolbar button,.documents-toolbar a,.documents-toolbar-current{padding:8px 10px}.documents-toolbar>a:last-child{margin-left:0}.documents-code-box{padding:17px 15px}.documents-code{letter-spacing:.02em;font-size:17px}.documents-receipt-title{gap:11px}.documents-receipt-title h2{font-size:21px}.documents-another{gap:10px;display:grid}.documents-another>.documents-secondary{width:100%}.documents-dialog{padding:23px 20px}.documents-dialog-actions{grid-template-columns:1fr;gap:9px;display:grid}.documents-dialog-actions .documents-secondary{order:2}.documents-dialog-actions button{width:100%}.documents-list-panel{padding:0}.documents-list-toolbar{gap:12px;padding:18px 16px}.documents-list-toolbar h2{flex:100%}.documents-list-toolbar label{flex:1;min-width:150px}.documents-list-toolbar>.documents-secondary{padding-inline:12px}.documents-request-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 16px}.documents-request-card>button{grid-area:auto/1;justify-self:start;min-width:145px}.documents-request-card-main,.documents-request-card-meta{grid-column:1}.documents-pagination{gap:12px;padding:16px}.documents-pagination>.documents-actions{justify-content:space-between;width:100%}.documents-history>li{padding-left:17px}.documents-actions{gap:8px}.documents-review-form>button:last-child{width:100%;min-height:48px}}.documents-seal-help{color:#6b7d8e;margin-top:3px;font-size:11px;display:block}.documents-delivery-notice{color:#32614c;background:#f0f7f3;border:1px solid #dce8e1;border-radius:7px;padding:13px 16px;font-size:13px;line-height:1.9;margin:17px 0 0!important}.documents-delivery-fee{color:#735d28;background:#fbf7e9;border-color:#e3d9b8}.documents-field input[readonly]{color:#566f81;background:#f2f5f7}.documents-fulfilment-summary{border-top:1px solid #e3e9ee;margin-top:18px;padding:20px 0 0}.documents-fulfilment-summary>.documents-meta{margin-bottom:0}.documents-fulfilment-summary>h3{font-size:14px}.documents-payment{color:#4d6278;background:#edf2f7;border-radius:5px;align-items:center;min-height:28px;padding:3px 9px;font-size:12px;line-height:1.7;display:inline-flex}.documents-payment-awaiting_quote,.documents-payment-awaiting_payment{color:#805b1e;background:#fff4db}.documents-payment-paid{color:#2d6c43;background:#e5f4e9}.documents-quote-download{margin-top:17px}.documents-fulfilment-panel>.documents-fulfilment-summary{border-top:0;margin-top:5px;padding-top:0}.documents-fulfilment-panel>.documents-fulfilment-summary>h3{display:none}.documents-fulfilment-panel>.documents-secondary{margin-top:17px}.documents-fulfilment-form{border-top:1px solid #e0e7ec;margin-top:24px;padding-top:21px}.documents-fulfilment-form fieldset{border:0;min-width:0;margin:0;padding:0}.documents-fulfilment-form fieldset>button:last-child{margin-top:19px}.documents-fulfilment-form fieldset:disabled{opacity:.65}.documents-staged-attachment{color:#397255;background:#f0f8f3;border:1px solid #b9d4c4;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:13px 15px;font-size:12px;display:flex}.documents-staged-attachment>span{overflow-wrap:anywhere;min-width:0}.documents-field input[type=file]{padding:8px;font-size:12px}.documents-field input[type=file]::file-selector-button{color:#395d76;min-height:36px;font:inherit;background:#f3f6f8;border:1px solid #c5d4de;border-radius:5px;margin-right:11px;padding:6px 11px}.documents-history details .documents-fulfilment-summary{background:#f6f8fa;border:1px solid #e5ebef;border-radius:8px;margin-top:10px;padding:15px}.documents-history details .documents-fulfilment-summary .documents-meta{border:0;padding:0}@media (max-width:700px){.documents-fulfilment-form fieldset>button:last-child{width:100%;min-height:48px}.documents-staged-attachment{grid-template-columns:minmax(0,1fr);display:grid}.documents-staged-attachment>button{width:100%}.documents-field input[type=file]::file-selector-button{min-height:40px}.documents-delivery-notice{padding:12px 13px}.documents-fulfilment-summary{padding-top:17px}.documents-quote-download{width:100%}}.documents-fee-estimate{background:#f5faf7;border:1px solid #bcd2c6;border-radius:9px;margin:0 0 22px;padding:21px 24px}.documents-fee-estimate>h3{margin-bottom:15px;font-size:16px}.documents-fee-estimate>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:0;display:grid}.documents-fee-estimate dt{color:#5d7668;margin-bottom:6px;font-size:12px}.documents-fee-estimate dd{color:#285541;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.documents-fee-estimate>p{color:#456e58;margin-top:14px;font-size:12px;line-height:1.9}.documents-fee-estimate .documents-fee-total dd{font-weight:700}.documents-fulfilment-summary .documents-fee-total{border-left:3px solid #7dac91;padding-left:12px}.documents-fulfilment-summary .documents-fee-total dd{color:#23573e}@media (max-width:700px){.documents-fee-estimate{margin-bottom:18px;padding:18px 17px}.documents-fee-estimate>dl{grid-template-columns:minmax(0,1fr);gap:15px}.documents-fee-estimate .documents-fee-total{border-top:1px solid #c9dbd0;padding-top:13px}}@media (prefers-reduced-motion:reduce){.documents-ui *{transition:none!important}}@media print{.documents-no-print,.documents-dialog{display:none!important}body:has(.documents-receipt) .rail{display:none!important}body:has(.documents-receipt) .topbar{display:none!important}body:has(.documents-receipt) .hub-module-toolbar{display:none!important}body:has(.documents-receipt) .hub-skip-link{display:none!important}body:has(.documents-receipt) .hub-readonly-preview{display:none!important}body:has(.documents-receipt) .main{width:100%!important;max-width:100%!important;margin:0!important}body:has(.documents-receipt) .hub-content{width:100%!important;max-width:100%!important;padding:0!important}body:has(.documents-receipt) .hub-shell{min-height:0;background:#fff!important;display:block!important}body:has(.documents-receipt) .documents-ui{max-width:100%;font-size:11pt}.documents-receipt{border:0;border-radius:0;margin:0!important;padding:15px!important}.documents-receipt .documents-code-box{break-inside:avoid;background:#fff;border-color:#718b7f}.documents-receipt .documents-code{color:#1a3329;font-size:16pt}.documents-receipt .documents-meta{grid-template-columns:1fr 1fr;gap:10px 20px}.documents-receipt .documents-status{background:#fff;border:1px solid}.documents-receipt .documents-public-message{break-inside:avoid;background:#fff;border:1px solid #d5dce0}.documents-receipt-title{break-after:avoid}.documents-receipt a[href]:after{content:none}}
