.dc{background:var(--dc-page-bg);box-sizing:border-box;color:var(--dc-text);font-family:var(--dc-body-family);font-size:var(--dc-body-size);font-weight:var(--dc-body-weight);line-height:1.55;padding:var(--dc-pad-y) var(--dc-pad-x)}.dc *,.dc :after,.dc :before{box-sizing:inherit}.dc-inner{margin:0 auto;max-width:var(--dc-max-width)}.dc-head{margin:0 0 24px}.dc-logo{display:block;height:var(--dc-logo-height);margin:0 0 16px;width:auto}.dc-h1{color:var(--dc-text);font-family:var(--dc-heading-family);font-size:var(--dc-heading-size);font-weight:var(--dc-heading-weight);line-height:1.2;margin:0 0 8px;text-wrap:balance}.dc-intro{color:var(--dc-muted);margin:0}.dc-progress{margin:20px 0 0}.dc-counts{color:var(--dc-muted);font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);margin:0 0 8px}.dc-counts b{color:var(--dc-text);font-weight:600}.dc-rail{background:var(--dc-border);border-radius:999px;height:4px;overflow:hidden}.dc-rail span{background:var(--dc-received);display:block;height:100%;transition:width .35s ease;width:0}.dc-list{display:flex;flex-direction:column;gap:var(--dc-card-gap);margin:24px 0 0}.dc-item{background:var(--dc-surface);border:var(--dc-border-width) solid var(--dc-border);border-radius:var(--dc-radius);padding:var(--dc-card-pad)}.dc-item-head{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.dc-name{color:var(--dc-text);font-family:var(--dc-doc-family);font-size:var(--dc-doc-size);font-weight:var(--dc-doc-weight);line-height:1.3;margin:0;overflow-wrap:anywhere}.dc-status{align-items:center;display:inline-flex;font-family:var(--dc-meta-family);font-size:var(--dc-label-size);font-weight:700;gap:6px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dc-status:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:7px;width:7px}.dc-status[data-s=received]{color:var(--dc-received)}.dc-status[data-s=outstanding]{color:var(--dc-outstanding)}.dc-status[data-s=action]{color:var(--dc-action)}.dc-meta{color:var(--dc-muted);font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);margin:10px 0 0}.dc-meta em{color:var(--dc-text);font-style:italic}.dc-note{border-left:3px solid var(--dc-action);color:var(--dc-text);font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);margin:12px 0 0;padding:0 0 0 12px}.dc-note strong{font-weight:600}.dc-upload{margin:14px 0 0}.dc-upload .hsfc-Step__Content{display:flex;flex-direction:column;gap:12px}.dc-upload .hsfc-Row{margin:0;min-width:0}.dc-upload .hsfc-NavigationRow{display:flex;flex-direction:column;gap:6px;margin:0}.dc-upload .hsfc-NavigationRow__Buttons{margin:0}.dc-upload .form-title{display:none}.dc-upload .hsfc-FieldLabel{color:var(--dc-text);display:block;font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);font-weight:600;line-height:1.3;margin:0 0 6px}.dc-upload .hsfc-FieldLabel__RequiredIndicator{color:var(--dc-action);margin-left:2px}.dc-upload .hsfc-FieldDescription{color:var(--dc-muted);font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);margin:6px 0 0}.dc-upload .hsfc-FileInput,.dc-upload .hsfc-TextInput{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius);color:var(--dc-text);font-family:inherit;font-size:var(--dc-body-size);padding:11px 12px;width:100%}.dc-upload .hsfc-FileInput{border-style:dashed;cursor:pointer}.dc-upload .hsfc-FileInput:focus-visible,.dc-upload .hsfc-TextInput:focus-visible{border-color:var(--dc-accent);outline:2px solid var(--dc-accent);outline-offset:1px}.dc-upload .hsfc-FileField>:not(label):not(.hsfc-FileInput){color:var(--dc-muted);font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);margin:6px 0 0}.dc-upload .hsfc-Button{background:var(--dc-accent);border:1px solid var(--dc-accent);border-radius:var(--dc-radius);color:var(--dc-accent-text);cursor:pointer;font-family:inherit;font-size:var(--dc-body-size);font-weight:600;min-height:44px;padding:12px 22px;width:100%}.dc-upload .hsfc-Button:hover{filter:brightness(.92)}.dc-upload .hsfc-Button:focus-visible{outline:2px solid var(--dc-text);outline-offset:2px}.dc-upload .hsfc-NavigationRow__Alerts{color:var(--dc-action);font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);margin:0}.dc-upload.is-busy>:not(.dc-msg),.dc-upload.is-done>:not(.dc-msg),.dc-upload.is-failed>:not(.dc-msg){display:none!important}.dc-msg{align-items:center;color:var(--dc-text);display:flex;font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);font-weight:600;gap:10px;margin:0}.dc-upload.is-done .dc-msg{color:var(--dc-received)}.dc-upload.is-failed .dc-msg{align-items:flex-start;color:var(--dc-action);font-weight:400}.dc-spin{animation:dc-spin .7s linear infinite;border:2px solid var(--dc-border);border-radius:50%;border-top-color:var(--dc-accent);flex:0 0 auto;height:16px;width:16px}@keyframes dc-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dc-spin{animation:none}.dc-rail span{transition:none}}.dc-empty{background:var(--dc-surface);border:var(--dc-border-width) solid var(--dc-border);border-radius:var(--dc-radius);padding:32px var(--dc-card-pad);text-align:center}.dc-empty h2{font-family:var(--dc-heading-family);font-size:calc(var(--dc-heading-size)*.72);font-weight:var(--dc-heading-weight);margin:0 0 6px}.dc-empty p{color:var(--dc-muted);margin:0}.dc-btn{background:var(--dc-accent);border-radius:var(--dc-radius);display:inline-block;font-weight:600;margin:18px 0 0;min-height:44px;padding:12px 24px;text-decoration:none}.dc-btn,.dc-btn:hover{color:var(--dc-accent-text)}.dc-btn:hover{filter:brightness(.92)}.dc-help{border-top:var(--dc-border-width) solid var(--dc-border);color:var(--dc-muted);font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);margin:32px 0 0;padding:18px 0 0}.dc-help p{margin:0}.dc-help a{color:var(--dc-accent)}@media (min-width:640px){.dc-item-head{align-items:baseline;flex-direction:row;gap:16px;justify-content:space-between}.dc-upload .hsfc-Step__Content{align-items:flex-end;flex-direction:row;flex-wrap:wrap}.dc-upload .hsfc-Row{flex:1 1 240px}.dc-upload .hsfc-NavigationRow{flex:0 0 auto}.dc-upload .hsfc-Button{width:auto}.dc-upload .hsfc-NavigationRow__Alerts{flex:1 1 100%}}.dc .dc-upload .hsfc-FileField,.dc .dc-upload .hsfc-Form,.dc .dc-upload .hsfc-NavigationRow,.dc .dc-upload .hsfc-NavigationRow__Buttons,.dc .dc-upload .hsfc-Row,.dc .dc-upload .hsfc-Step,.dc .dc-upload .hsfc-Step__Content,.dc .dc-upload .hsfc-TextField,.dc .dc-upload form{background:none;border:0;box-shadow:none;margin:0;max-width:none;padding:0}.dc .dc-upload .hsfc-Step__Content{display:flex;flex-direction:column;gap:12px}.dc .dc-upload .hsfc-Row{min-width:0}.dc .dc-upload .hsfc-NavigationRow{display:flex;flex-direction:column;gap:6px}.dc .dc-upload .hsfc-FieldLabel{color:var(--dc-text);display:block;font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);font-weight:600;letter-spacing:normal;line-height:1.3;margin:0 0 6px;padding:0;text-transform:none}.dc .dc-upload .hsfc-FileInput,.dc .dc-upload .hsfc-TextInput{background:var(--dc-surface);border:1px solid var(--dc-border);border-radius:var(--dc-radius);box-shadow:none;color:var(--dc-text);font-family:inherit;font-size:var(--dc-body-size);margin:0;padding:11px 12px;width:100%}.dc .dc-upload .hsfc-FileInput{border-style:dashed;cursor:pointer}.dc .dc-upload .hsfc-Button,.dc .dc-upload button.hsfc-Button{background:var(--dc-accent);border:1px solid var(--dc-accent);border-radius:var(--dc-radius);box-shadow:none;color:var(--dc-accent-text);cursor:pointer;font-family:inherit;font-size:var(--dc-body-size);font-weight:600;letter-spacing:normal;line-height:1.2;margin:0;min-height:44px;padding:12px 22px;text-transform:none;width:100%}.dc .dc-upload .hsfc-Button:hover{background:var(--dc-accent);filter:brightness(.92)}.dc .dc-upload .hsfc-NavigationRow__Alerts{color:var(--dc-action);font-family:var(--dc-meta-family);font-size:var(--dc-meta-size);margin:0}.dc .dc-upload.is-busy>:not(.dc-msg),.dc .dc-upload.is-done>:not(.dc-msg),.dc .dc-upload.is-failed>:not(.dc-msg){display:none!important}@media (min-width:640px){.dc .dc-upload .hsfc-Step__Content{align-items:flex-end;flex-direction:row;flex-wrap:wrap}.dc .dc-upload .hsfc-Row{flex:1 1 240px}.dc .dc-upload .hsfc-NavigationRow{flex:0 0 auto}.dc .dc-upload .hsfc-Button{width:auto}.dc .dc-upload .hsfc-NavigationRow__Alerts{flex:1 1 100%}}