@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";
:root{--bw-primary:#0056b3;--bw-primary-dark:#004494;--bw-accent:#ff8c00;--bw-canvas:#f5f7fa;--bw-card:#fff;--bw-line:#e5e7eb;--bw-text:#333;--bw-muted:#6b7280;--bw-radius:12px;--bw-shadow:0 1px 2px 0 #0f172a0a;--font-body:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--theme-bg:var(--bw-canvas);--theme-text:var(--bw-text);--theme-success-500:var(--bw-primary);--theme-success-400:var(--bw-primary);--theme-success-600:var(--bw-primary-dark);--theme-elevation-50:#f9fafb;--theme-elevation-100:#f3f4f6;--theme-elevation-150:var(--bw-line);--theme-elevation-200:#d1d5db;--theme-elevation-400:#9ca3af;--theme-elevation-500:var(--bw-muted);--theme-elevation-600:#4b5563;--theme-elevation-800:var(--bw-text);--style-radius-m:8px;--style-radius-s:4px;--nav-width:240px}html,body{font-family:var(--font-body);background:var(--bw-canvas);font-size:14px}h1,h2,h3,h4{font-family:var(--font-body);letter-spacing:0;font-weight:600}.nav{background:linear-gradient(180deg, var(--bw-primary) 0%, var(--bw-primary-dark) 100%);color:#fff;border-right:0}.nav .nav__header,.nav .nav__header-content{border-color:#ffffff1f}.nav .nav__wrap,.nav .nav__scroll{background:0 0}.nav .nav-group__toggle,.nav .nav-group__label{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.nav .nav-group__indicator svg,.nav .nav-group__toggle svg{color:#fff9}.nav .nav-group__indicator svg .stroke,.nav .nav-group__toggle svg .stroke{stroke:#fff9}.nav .nav__link{color:#ffffffd9;border-radius:4px;margin:1px 0;padding:6px 10px;font-size:13px}.nav .nav__link:hover{color:#fff;background:#ffffff1a}.nav .nav__link.nav__link--active,.nav .nav__link[aria-current=page]{background:var(--bw-accent);color:#fff;font-weight:500}.nav .nav__log-out{color:#ffffffb3}.nav .nav__log-out:hover{color:#fff}.nav .nav__controls{border-color:#ffffff1f}.nav .tenant-selector .react-select__control,.nav .tenant-selector .rs__control{color:#fff;background:#ffffff1a;border-color:#fff3;border-radius:4px}.nav .tenant-selector label{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nav .tenant-selector .react-select__single-value,.nav .tenant-selector .rs__single-value,.nav .tenant-selector .react-select__placeholder{color:#fff}.nav .tenant-selector svg .stroke,.nav .tenant-selector svg path{stroke:#ffffffb3}.nav .btn--style-secondary,.nav .btn--style-pill{color:#fff;border-color:#ffffff4d}.nav a,.nav button{color:inherit}.nav-toggler,.hamburger{color:var(--bw-primary)}.app-header{background:var(--bw-card);border-bottom:1px solid var(--bw-line)}.app-header .app-header__bg{background:var(--bw-card)}.step-nav a,.step-nav__home{color:var(--bw-muted)}.card,.dashboard__card,.collection-list,.list-controls__where,.list-controls__columns,.collapsible--style-default,.field-type.upload .upload__wrap,.popup__content,.drawer__content{background:var(--bw-card);border:1px solid var(--bw-line);border-radius:var(--bw-radius);box-shadow:var(--bw-shadow)}.card{padding:18px 20px}.card .card__title{font-size:14px;font-weight:600}.card:hover{border-color:var(--bw-primary)}.collection-list{padding:8px 16px 16px}.table-wrap{border-radius:8px;overflow:auto}.table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--bw-muted);border-bottom:1px solid var(--bw-line);font-size:11px;font-weight:500}.table tbody tr:hover{background:#f9fafb}.table td{border-bottom:1px solid var(--bw-line);font-size:13px}.list-header__title{font-weight:600}.pill--style-light{color:var(--bw-primary);background:#eef4fb;border-color:#0000}.btn--style-primary{background:var(--bw-primary);color:#fff;border:0;border-radius:4px;font-weight:500}.btn--style-primary:hover{background:var(--bw-primary-dark)}.btn--style-secondary{color:var(--bw-primary);border-color:#cfd8e3;border-radius:4px}.btn--style-secondary:hover{background:#eef4fb}.btn--style-pill{border-radius:4px}.field-type input,.field-type textarea,.field-type select,.react-select__control,.rs__control{border-color:var(--bw-line);font-family:var(--font-body);border-radius:6px;font-size:13px}.field-type input:focus,.field-type textarea:focus,.field-type select:focus,.react-select__control:focus,.rs__control:focus{border-color:var(--bw-primary);box-shadow:0 0 0 3px #0056b31f}.field-type label,.field-label{color:var(--bw-text);font-size:12px;font-weight:500}.doc-controls{background:var(--bw-card);border-bottom:1px solid var(--bw-line)}.tabs-field__tabs .tabs-field__tab-button--active{border-color:var(--bw-primary);color:var(--bw-primary)}.template-minimal{background:var(--bw-canvas)}.template-minimal .template-minimal__wrap{background:var(--bw-card);border:1px solid var(--bw-line);border-radius:var(--bw-radius);box-shadow:var(--bw-shadow);padding:32px}.dashboard__group{margin-bottom:8px}.dashboard__label{letter-spacing:.08em;text-transform:uppercase;color:var(--bw-muted);font-size:11px;font-weight:500}.nav .tenant-selector label,.nav .tenant-selector .field-label,.nav .field-type.select label,.nav .field-type.select .field-label{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nav .tenant-selector .rs__control,.nav .tenant-selector [class*=control],.nav .field-type.select .rs__control,.nav .field-type.select [class*=control]{min-height:36px;box-shadow:none;border-radius:4px;background:#ffffff1f!important;border:1px solid #ffffff40!important}.nav .tenant-selector .rs__single-value,.nav .tenant-selector .rs__placeholder,.nav .tenant-selector [class*=single-value],.nav .tenant-selector [class*=placeholder],.nav .tenant-selector input,.nav .field-type.select .rs__single-value,.nav .field-type.select .rs__placeholder,.nav .field-type.select [class*=single-value],.nav .field-type.select [class*=placeholder],.nav .field-type.select input{color:#fff!important}.nav .tenant-selector .rs__indicator svg,.nav .tenant-selector [class*=indicator] svg,.nav .field-type.select .rs__indicator svg,.nav .field-type.select [class*=indicator] svg{color:#fffc}.nav .tenant-selector .rs__indicator svg .stroke,.nav .tenant-selector [class*=indicator] svg .stroke,.nav .field-type.select .rs__indicator svg .stroke,.nav .field-type.select [class*=indicator] svg .stroke{stroke:#fffc}.nav .tenant-selector .rs__menu,.nav .tenant-selector [class*=menu],.nav .field-type.select .rs__menu,.nav .field-type.select [class*=menu]{color:var(--bw-text)}.nav .btn--style-secondary{color:#fff;background:#ffffff14;border-color:#ffffff40}
