/* Input padding is a default only: page controls reserve space for icons and actions. */
/* DarkLab shared components. Load first: important declarations in this layer
   take precedence over legacy page layers. Layout, state colors, visibility,
   dialog behavior and business-specific card artwork remain page-owned. */
@layer darklabDesignSystem {
body.dl-design-system{--dl-ink:#192434;--dl-muted:#58677b;--dl-line:#dde3eb;--dl-paper:#fff;--dl-soft:#f3f5f8;--dl-red:#c9002b;--dl-red-hover:#a80024;--dl-radius:8px;--dl-space:8px;--dl-control:40px}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-hero,.dashboard-head,.file-services-head,.dealer-hero,.stripe-console-hero,.aac-account-head,.apt-hero,.ac-hero,.abs-hero,.page-heading){padding:0 0 20px!important;margin:0 0 24px!important;min-height:0!important;border:0!important;border-bottom:1px solid #ffffff20!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:16px!important;color:#f5f7fa!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-hero,.dashboard-head,.file-services-head,.dealer-hero,.stripe-console-hero,.aac-account-head,.apt-hero,.ac-hero,.abs-hero,.page-heading) h1{font:600 clamp(23px,2vw,28px)/1.3 Inter,Segoe UI,Arial,sans-serif!important;letter-spacing:-.025em!important;color:#f5f7fa!important;margin:0!important;text-shadow:none!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-hero,.dashboard-head,.file-services-head,.dealer-hero,.stripe-console-hero,.aac-account-head,.apt-hero,.ac-hero,.abs-hero,.page-heading) :is(p,.heading-description,.eyebrow){font:400 13px/1.5 Inter,Arial,sans-serif!important;color:#bac4d2!important;margin:8px 0 0!important;letter-spacing:normal!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-hero,.dashboard-head,.file-services-head,.dealer-hero,.stripe-console-hero,.aac-account-head,.apt-hero,.ac-hero,.abs-hero,.page-heading) :is(.eyebrow,.stripe-kicker){font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;color:#ff7895!important;margin:0 0 8px!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-panel,.account-panel,.order-detail-panel,.reader-panel,.upload-panel,.dealer-sheet,.signature-card,.dashboard-latest-panel,.stripe-card,.aac-panel){background:var(--dl-paper)!important;border:1px solid var(--dl-line)!important;border-radius:var(--dl-radius)!important;box-shadow:0 3px 12px #0000000a!important;padding:24px!important;margin-bottom:24px!important;color:var(--dl-ink)!important;min-width:0!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-panel,.account-panel,.order-detail-panel,.reader-panel,.upload-panel,.dealer-sheet,.signature-card,.dashboard-latest-panel,.stripe-card,.aac-panel) :is(h2,h3){font-family:Inter,Arial,sans-serif!important;font-weight:650!important;line-height:1.4!important;letter-spacing:-.015em!important;color:var(--dl-ink)!important;text-shadow:none!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-panel,.account-panel,.order-detail-panel,.reader-panel,.upload-panel,.dealer-sheet,.signature-card,.dashboard-latest-panel,.stripe-card,.aac-panel) h2{font-size:18px!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-panel,.account-panel,.order-detail-panel,.reader-panel,.upload-panel,.dealer-sheet,.signature-card,.dashboard-latest-panel,.stripe-card,.aac-panel) h3{font-size:15px!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-panel,.account-panel,.order-detail-panel,.reader-panel,.upload-panel,.dealer-sheet,.signature-card,.dashboard-latest-panel,.stripe-card,.aac-panel) :is(p,label,dt,dd,.admin-muted,.empty){color:var(--dl-muted)!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;line-height:1.5!important;text-shadow:none!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-table-scroll,.history-table-scroll){border:1px solid var(--dl-line)!important;border-radius:var(--dl-radius)!important;max-width:100%!important;overflow-x:auto!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) table{border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;color:var(--dl-ink)!important;font:400 13px/1.45 Inter,Arial,sans-serif!important;width:100%!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) table th{background:var(--dl-soft)!important;color:#526176!important;font:650 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.04em!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--dl-line)!important;vertical-align:middle!important;text-shadow:none!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) table td{padding:12px 14px!important;border:0!important;border-bottom:1px solid #e9edf2!important;background:#fff!important;color:var(--dl-ink)!important;font:400 13px/1.45 Inter,Arial,sans-serif!important;vertical-align:middle!important;text-shadow:none!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) table tbody tr:hover>td{background:#f6f8fb!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) table tbody tr:last-child>td{border-bottom:0!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(button:not([type="button"],[type="reset"]),.dl-button,.button-link,.admin-action,.admin-mini-action,.stripe-primary,.stripe-secondary,.directory-search-submit,.directory-reset,.apt-add-link,.ac-actions button,.abs-actions button,.account-actions button,.aac-panel button,.primary-button,.secondary-button):not(.dl-site-header *,.sidebar *,[data-chat-root] *,#darklab-messenger *){box-sizing:border-box!important;min-height:var(--dl-control)!important;padding:9px 14px!important;border:1px solid var(--dl-red)!important;border-radius:var(--dl-radius)!important;background:var(--dl-red)!important;color:#fff!important;font:650 12px/1.4 Inter,Arial,sans-serif!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;box-shadow:none!important;cursor:pointer!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(button:not([type="button"],[type="reset"]),.dl-button,.button-link,.admin-action,.admin-mini-action,.stripe-primary,.stripe-secondary,.directory-search-submit,.directory-reset,.apt-add-link,.ac-actions button,.abs-actions button,.account-actions button,.aac-panel button,.primary-button,.secondary-button):not(.dl-site-header *,.sidebar *,[data-chat-root] *,#darklab-messenger *):hover:not(:disabled){background:var(--dl-red-hover)!important;border-color:var(--dl-red-hover)!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(button.secondary,a.secondary,.secondary-button,.stripe-secondary,.directory-reset,.cancel-action,.admin-mini-action,.ac-actions button,.abs-actions button):not(.dl-site-header *,.sidebar *,[data-chat-root] *,#darklab-messenger *){background:#fff!important;border:1px solid #c9d2df!important;color:var(--dl-ink)!important;box-shadow:none!important;border-radius:var(--dl-radius)!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(button.secondary,a.secondary,.secondary-button,.stripe-secondary,.directory-reset,.cancel-action,.admin-mini-action,.ac-actions button,.abs-actions button):not(.dl-site-header *,.sidebar *,[data-chat-root] *,#darklab-messenger *):hover:not(:disabled){background:var(--dl-soft)!important;border-color:#9aa9bd!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(button:not([type="button"],[type="reset"]),.dl-button,.button-link,.admin-action,.admin-mini-action,.stripe-primary,.stripe-secondary,.directory-search-submit,.directory-reset,.apt-add-link,.ac-actions button,.abs-actions button,.account-actions button,.aac-panel button,.primary-button,.secondary-button):not(.dl-site-header *,.sidebar *,[data-chat-root] *,#darklab-messenger *):is(:disabled,[aria-disabled="true"]){opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(input,select,textarea):not([type="checkbox"],[type="radio"],[type="hidden"],[type="range"],[type="file"],[type="color"],[type="submit"],[type="button"]):not(.dl-site-header *,.sidebar *,[data-chat-root] *,#darklab-messenger *){box-sizing:border-box!important;min-height:var(--dl-control)!important;border:1px solid #bbc6d5!important;border-radius:var(--dl-radius)!important;background:#fff!important;color:var(--dl-ink)!important;padding:9px 12px;font:400 13px/1.5 Inter,Arial,sans-serif!important;box-shadow:none!important;text-shadow:none!important;max-width:100%!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(input,select,textarea):not([type="checkbox"],[type="radio"],[type="hidden"],[type="range"],[type="file"],[type="color"],[type="submit"],[type="button"]):not(.dl-site-header *,.sidebar *,[data-chat-root] *,#darklab-messenger *):is(:disabled,[readonly]){background:#f0f3f7!important;color:#68778a!important;cursor:default!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(input,select,textarea):not([type="checkbox"],[type="radio"],[type="hidden"],[type="range"],[type="file"],[type="color"],[type="submit"],[type="button"]):not(.dl-site-header *,.sidebar *,[data-chat-root] *,#darklab-messenger *)[aria-invalid="true"]{border-color:#b00020!important;box-shadow:0 0 0 1px #b00020!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(a,button,input,textarea,select,summary):focus-visible:not(.dl-site-header *,.sidebar *,[data-chat-root] *,#darklab-messenger *){outline:3px solid #5081b5!important;outline-offset:3px!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.directory-toolbar,.admin-filter-form,.admin-filters,.stripe-connect-form,.account-form,.aac-panel form){gap:16px!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-panel-head,.account-panel-head,.order-panel-head,.directory-list-head){margin-bottom:16px!important;padding-bottom:16px!important;border-bottom:1px solid var(--dl-line)!important;gap:16px!important}
@media(max-width:760px){
body.dl-design-system{--dl-control:44px}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-panel,.account-panel,.order-detail-panel,.reader-panel,.upload-panel,.dealer-sheet,.signature-card,.dashboard-latest-panel,.stripe-card,.aac-panel){padding:16px!important;margin-bottom:16px!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) :is(.admin-hero,.dashboard-head,.file-services-head,.dealer-hero,.stripe-console-hero,.aac-account-head,.apt-hero,.ac-hero,.abs-hero,.page-heading){margin-bottom:20px!important;padding-bottom:16px!important}
body.dl-design-system :where(.admin-main,.portal-main,#sd-main) table :is(th,td){padding:10px 12px!important}
}
}

@layer darklabDesignSystem {
body.dl-design-system #sd-main .orders-table .table-head{background:var(--dl-soft)!important;color:#526176!important;font:650 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.04em!important;padding:12px 14px!important;border-color:var(--dl-line)!important}
body.dl-design-system #sd-main .orders-table .order-row{padding:12px 14px!important;min-height:60px!important;background:#fff!important;border-color:#e9edf2!important;color:var(--dl-ink)!important}
body.dl-design-system #sd-main .orders-table .order-row:hover{background:#f6f8fb!important}
}
