@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@700;800&display=swap);:root{--page-background:#f4f6f8;--surface:#fff;--text-primary:#142126;--text-muted:#728087;--border:#e2e8ea;--accent:#d1a050;--accent-soft:#fff8d8;--shadow:0 10px 30px #1421260f}:root[data-theme=dark]{--page-background:#172126;--surface:#202d33;--text-primary:#f3f7f6;--text-muted:#aebbbc;--border:#35464d;--accent:#d1a050;--accent-soft:#493d18;--shadow:0 10px 30px #0003}*{box-sizing:border-box}body{background:#f4f6f8;background:var(--page-background);color:#142126;color:var(--text-primary);font-family:DM Sans,sans-serif;margin:0;transition:background-color .18s ease,color .18s ease}a,button{font:inherit}.top-bar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #e2e8ea;border-bottom:1px solid var(--border);box-shadow:0 10px 30px #1421260f;box-shadow:var(--shadow);display:flex;flex:0 0 76px;height:76px;justify-content:space-between;padding:0 clamp(20px,5vw,72px);transition:background-color .18s ease,border-color .18s ease;z-index:30}.top-bar__brand{color:#142126;color:var(--text-primary);font-family:Manrope,sans-serif;font-size:18px;font-weight:800;gap:11px;letter-spacing:.01em;text-decoration:none}.top-bar__brand,.top-bar__mark{align-items:center;display:inline-flex}.top-bar__mark{background:#fff;background:var(--surface);border-radius:8px 8px 8px 2px;height:32px;justify-content:center;overflow:hidden;width:32px}.top-bar__mark img{display:block;height:100%;object-fit:cover;width:100%}.top-bar__actions{align-items:center;display:flex;gap:24px}.top-bar__theme-toggle{align-items:center;background:#0000;border:1px solid #e2e8ea;border:1px solid var(--border);border-radius:50%;color:#728087;color:var(--text-muted);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:border-color .16s ease,color .16s ease,transform .16s ease;width:38px}.top-bar__theme-toggle:hover{border-color:#d1a050;border-color:var(--accent);color:#d1a050;color:var(--accent);transform:translateY(-1px)}.top-bar__theme-toggle:focus-visible{outline:3px solid #fff8d8;outline:3px solid var(--accent-soft);outline-offset:2px}.top-bar__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:18px;width:18px}.top-bar__user{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:10px;padding:3px;text-align:left}.top-bar__user-menu{position:relative}.top-bar__user:focus-visible .top-bar__user-name,.top-bar__user:hover .top-bar__user-name{color:#d1a050;color:var(--accent)}.top-bar__user:focus-visible{border-radius:8px;outline:3px solid #fff8d8;outline:3px solid var(--accent-soft);outline-offset:2px}.top-bar__avatar{align-items:center;background:#fff8d8;background:var(--accent-soft);border-radius:50%;color:#d1a050;color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.top-bar__user-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;height:19px;width:19px}.top-bar__user-details{display:flex;flex-direction:column;gap:2px}.top-bar__user-name{color:#d1a050;color:var(--accent);font-size:13px;font-weight:700}.top-bar__user-role{color:#728087;color:var(--text-muted);font-size:11px}.top-bar__dropdown{background:#fff;background:var(--surface);border:1px solid #e2e8ea;border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 30px #1421260f;box-shadow:var(--shadow);min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.top-bar__dropdown-user{border-bottom:1px solid #e2e8ea;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:3px;padding:8px 9px 11px}.top-bar__dropdown-user strong{color:#142126;color:var(--text-primary);font-size:12px}.top-bar__dropdown-user span{color:#728087;color:var(--text-muted);font-size:11px}.top-bar__logout{background:#0000;border:0;border-radius:5px;color:#c9534f;cursor:pointer;font-size:12px;padding:9px;text-align:left;width:100%}.top-bar__logout:focus-visible,.top-bar__logout:hover{background:#fcebea}.top-bar__logout:focus-visible{outline:2px solid #c9534f;outline-offset:-2px}@media (max-width:520px){.top-bar{flex-basis:68px;height:68px;padding:0 16px}.top-bar__actions{gap:12px}.top-bar__user-details{display:none}}.side-bar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex:0 0 264px;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:28px 14px;transition:width .18s ease,background-color .18s ease;width:264px}.side-bar.is-collapsed{flex-basis:76px;width:76px}.side-bar__header{align-items:flex-start;display:flex;justify-content:space-between;min-height:48px;padding:0 10px 20px 12px}.side-bar__heading{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.side-bar__title{font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.side-bar__subtitle{color:var(--text-muted);font-size:11px}.side-bar__collapse{align-items:center;background:var(--accent-soft);border:0;border-radius:7px;color:var(--accent);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.side-bar__collapse:focus-visible,.side-bar__link:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.side-bar.is-collapsed .side-bar__header{justify-content:center;padding-left:0;padding-right:0}.side-bar.is-collapsed .side-bar__heading{display:none}.side-bar__nav{flex:1 1;min-height:0;overflow-y:auto}.side-bar__leaf-list,.side-bar__list,.side-bar__nested-list{list-style:none;margin:0;padding:0}.side-bar__list{display:flex;flex-direction:column;gap:5px}.side-bar__link{align-items:center;border-radius:8px;color:var(--text-muted);display:flex;gap:12px;min-height:42px;padding:0 12px;text-decoration:none;transition:background-color .16s ease,color .16s ease;width:100%}.side-bar__link.active,.side-bar__link:hover{background:var(--accent-soft);color:var(--accent)}.side-bar__link--button{background:#0000;border:0;cursor:pointer;text-align:left}.side-bar__link--button .side-bar__chevron{margin-left:auto}.side-bar__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;flex:0 0 18px;height:18px;width:18px}.side-bar__label{font-size:13px;font-weight:600;white-space:nowrap}.side-bar__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;flex:0 0 15px;height:15px;transition:transform .16s ease;width:15px}.side-bar__chevron.is-open{transform:rotate(90deg)}.side-bar__nested-list{border-left:1px solid var(--border);margin:4px 0 4px 21px;padding-left:8px}.side-bar__link--nested{min-height:38px;padding-left:10px}.side-bar__link--nested .side-bar__label{font-size:12px}.side-bar__leaf-list{border-left:1px solid var(--border);margin-left:21px;padding-left:8px}.side-bar__link--leaf{min-height:34px;padding-left:10px}.side-bar__link--leaf .side-bar__icon{height:15px;width:15px}.side-bar__link--leaf .side-bar__label{font-size:11px;font-weight:500}.side-bar.is-collapsed .side-bar__link{justify-content:center;padding-left:0;padding-right:0}.side-bar.is-collapsed .side-bar__chevron{display:none}@media (max-width:700px){.side-bar{flex-basis:230px;width:230px}.side-bar.is-collapsed{flex-basis:62px;width:62px}}.bottom-bar{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;gap:20px;justify-content:space-between;min-height:54px;padding:12px 24px}@media (max-width:560px){.bottom-bar{align-items:flex-start;flex-direction:column;gap:6px}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.payment-plan{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin-top:18px;padding:22px}.payment-plan__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:18px}.payment-plan__header h2{font-family:Manrope,sans-serif;font-size:18px;margin:8px 0 5px}.payment-plan__header p{color:var(--text-muted);font-size:12px;margin:0}.payment-plan__status{align-items:center;background:var(--accent-soft);border-radius:20px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:700;gap:7px;padding:7px 10px;white-space:nowrap}.payment-plan__legend i,.payment-plan__status i{background:var(--accent);border-radius:50%;display:inline-block;height:7px;width:7px}.payment-plan__calendar{overflow-x:auto}.payment-plan .react-calendar{background:#0000;border:0;color:var(--text-primary);font-family:DM Sans,sans-serif;width:100%}.payment-plan .react-calendar__navigation{margin-bottom:12px}.payment-plan .react-calendar__navigation button{background:#0000;border-radius:6px;color:var(--text-primary);font-weight:700;min-width:42px}.payment-plan .react-calendar__navigation button:focus,.payment-plan .react-calendar__navigation button:hover{background:var(--accent-soft)}.payment-plan .react-calendar__month-view__weekdays{color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.payment-plan .react-calendar__month-view__weekdays abbr{text-decoration:none}.payment-plan .react-calendar__tile{background:#0000;border-radius:7px;color:var(--text-primary);min-height:92px;overflow:visible;padding:8px 4px;position:relative}.payment-plan .react-calendar__tile:focus,.payment-plan .react-calendar__tile:hover{background:var(--accent-soft)}.payment-plan .react-calendar__tile--now{background:#0000;color:var(--accent);font-weight:800}.payment-plan .react-calendar__tile--now:focus,.payment-plan .react-calendar__tile--now:hover{background:var(--accent-soft)}.payment-plan .react-calendar__tile--active{background:var(--accent);color:#fff}.payment-plan .react-calendar__tile--active:focus,.payment-plan .react-calendar__tile--active:hover{background:var(--accent)}.payment-plan__overdue-day{background:var(--accent-soft)!important;color:var(--text-primary)!important;font-weight:700}.payment-plan__marker{align-items:flex-start;bottom:4px;display:flex;flex-direction:column;gap:3px;height:auto;left:2px;outline:0;position:absolute;right:2px;top:26px;z-index:1}.payment-plan__dot{background:var(--accent);border:2px solid var(--surface);border-radius:50%;bottom:5px;height:8px;position:absolute;right:7px;width:8px}.payment-plan__date-details{border-radius:7px;display:flex;flex-direction:column;gap:2px;max-width:100%;overflow:hidden;text-align:left;width:calc(100% - 8px)}.payment-plan__date-details,.payment-plan__stack{background:#10252b;color:#fff;font-size:8px;padding:4px 5px}.payment-plan__stack{border-radius:4px;cursor:default;font-weight:700}.payment-plan__stack:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.payment-plan__customers{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);margin-top:14px;padding:12px}.payment-plan__customers>strong{display:block;font-size:12px;margin-bottom:8px}.payment-plan__customers>div{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.payment-plan__customers>div>span{grid-gap:2px;background:var(--accent-soft);border-radius:4px;display:grid;gap:2px;padding:8px}.payment-plan__customers b{font-size:12px}.payment-plan__customers em,.payment-plan__customers small{color:var(--text-muted);font-size:10px;font-style:normal}.payment-plan__date-details strong{color:#fff;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-plan__date-details span{color:#e9f1f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-plan__date-details b{color:#f7d77a;font-size:8px;white-space:nowrap}.payment-plan__legend{align-items:center;color:var(--text-muted);display:flex;font-size:11px;gap:7px;margin-top:12px}@media (max-width:560px){.payment-plan{padding:16px}.payment-plan__header{gap:12px}.payment-plan__header p{line-height:1.5;max-width:210px}.payment-plan .react-calendar{min-width:430px}}.dashboard-page{margin:0 auto;max-width:1280px;width:100%}.dashboard-page__error,.dashboard-page__loading{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);padding:24px}.dashboard-page__error{color:#9c3d3a}.dashboard-page__header{align-items:flex-end;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px}.dashboard-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.08;margin:12px 0 14px;max-width:640px}.dashboard-page__header p{color:var(--text-muted);font-size:15px;line-height:1.6;margin:0;max-width:540px}.dashboard-page__date{border:1px solid var(--border);border-radius:20px;color:var(--text-muted);font-size:11px;font-weight:700;margin-bottom:4px;padding:8px 12px;white-space:nowrap}.dashboard-page__scope{border:1px solid var(--border);border-radius:5px;color:var(--text-muted);font-size:12px;font-weight:700;padding:10px 13px}.role-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:34px}.role-metric{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--text-primary);display:grid;min-height:154px;padding:18px;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.role-metric:hover{border-color:var(--accent);transform:translateY(-2px)}.role-metric__icon{align-items:center;background:#edf1f3;border-radius:5px;color:#53636b;display:flex;height:31px;justify-content:center;margin-bottom:16px;width:31px}.role-metric__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:17px;width:17px}.role-metric__icon--orange{background:#fff8d8;color:#d1a050}.role-metric__icon--blue{background:#eaf3fa;color:#36769d}.role-metric__icon--purple{background:#f1edf7;color:#755b98}.role-metric__icon--teal{background:#e6f4f2;color:#247d76}.role-metric__icon--green{background:#eaf5ed;color:#397a4c}.role-metric__icon--red{background:#faecec;color:#a94747}.role-metric__label{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.role-metric>strong{font-family:Manrope,sans-serif;font-size:25px;margin:5px 0 2px;overflow-wrap:anywhere}.role-metric small{color:var(--text-muted);font-size:11px}.dashboard-workspace{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);margin-top:18px}.dashboard-panel{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:22px}.dashboard-panel__header{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-panel__header h2{font-family:Manrope,sans-serif;font-size:18px;margin:7px 0 0}.dashboard-panel__header>span{color:var(--text-muted);font-size:11px}.role-trend{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(12,minmax(28px,1fr));height:230px;margin-top:24px;overflow-x:auto}.role-trend__item{grid-gap:4px;align-items:center;display:grid;gap:4px;min-width:28px;text-align:center}.role-trend__track{align-items:end;background:var(--page-background);border-radius:3px 3px 0 0;display:flex;height:160px;overflow:hidden;width:100%}.role-trend__track i{background:var(--accent);display:block;width:100%}.role-trend__item small,.role-trend__item strong{color:var(--text-muted);font-size:9px;font-style:normal}.role-queues{grid-gap:8px;display:grid;gap:8px;margin-top:20px}.role-queues a{grid-gap:10px;align-items:center;border-bottom:1px solid var(--border);color:var(--text-primary);display:grid;font-size:13px;gap:10px;grid-template-columns:1fr auto auto;min-height:48px;text-decoration:none}.role-queues a strong{color:var(--accent)}.dashboard-panel--recent,.role-recent{margin-top:18px}.role-recent__row{grid-gap:12px;align-items:center;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(90px,.5fr) minmax(130px,1fr) minmax(170px,1.4fr) auto;min-height:52px}.role-recent__row em,.role-recent__row small,.role-recent__row span,.role-recent__row strong{font-size:12px}.role-recent__row small{color:var(--text-muted)}.role-recent__row em{background:var(--accent-soft);border-radius:4px;color:var(--accent);font-style:normal;padding:5px 8px;text-transform:capitalize}.dashboard-panel__empty{color:var(--text-muted);font-size:13px;padding:44px 0}.dashboard-page>.summary-cards{margin-top:38px}.dashboard-page>.charts-grid,.dashboard-page>.payment-plan{margin-top:18px}@media (max-width:640px){.dashboard-page{overflow:hidden}.dashboard-page__header{align-items:flex-start;flex-direction:column;gap:18px}.dashboard-page__date{margin-bottom:0}.dashboard-workspace{grid-template-columns:1fr}.role-recent__row{align-items:flex-start;grid-template-columns:1fr auto;padding:12px 0}.role-recent__row small{grid-column:1/-1}}.customer-page{margin:0 auto;max-width:1280px;width:100%}.customer-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.customer-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.customer-page__breadcrumb a:hover{color:var(--accent)}.customer-page__breadcrumb strong{color:var(--text-primary);font-weight:700}.customer-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.customer-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.customer-page__header p{color:var(--text-muted);font-size:14px;margin:0}.customer-page__add-button{align-items:center;background:var(--accent);border-radius:7px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:12px 15px;text-decoration:none;white-space:nowrap}.customer-page__add-button:hover{filter:brightness(.95)}.customer-page__error{align-items:center;background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;display:flex;font-size:12px;justify-content:space-between;margin-top:18px;padding:10px 12px}.customer-page__error button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:11px;font-weight:700;text-decoration:underline}.customer-page__add-button span{font-size:20px;font-weight:400;line-height:12px}.customer-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 20px}.customer-stat{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);display:flex;gap:13px;padding:17px}.customer-stat__icon{align-items:center;border-radius:8px;display:inline-flex;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.customer-stat--orange .customer-stat__icon{background:#fff8d8;color:#d1a050}.customer-stat--teal .customer-stat__icon{background:#e6f4f1;color:#238d88}.customer-stat--blue .customer-stat__icon{background:#eaf1fb;color:#3977b8}.customer-stat small{color:var(--text-muted);display:block;font-size:11px;margin-bottom:4px}.customer-stat strong{display:block;font-family:Manrope,sans-serif;font-size:25px}.customer-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.customer-table-card__header{align-items:center;display:flex;justify-content:space-between;padding:20px 22px}.customer-export{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:9px 12px}.customer-export:hover{filter:brightness(.95)}.customer-export span{font-size:16px;margin-right:5px}.customer-toolbar{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:14px 22px}.customer-search{align-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);display:flex;gap:8px;max-width:360px;padding:8px 10px;width:100%}.customer-search span{font-size:18px;line-height:12px}.customer-search input{background:#0000;border:0;color:var(--text-primary);font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.customer-search:focus-within{border-color:var(--accent)}.customer-filter{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:11px;padding:9px 10px}.customer-table-card h2{font-family:Manrope,sans-serif;font-size:17px;margin:0 0 4px}.customer-table-card p{color:var(--text-muted);font-size:11px;margin:0}.customer-table-card__filter{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:8px 10px}.customer-table-card__filter span{color:var(--accent);margin-left:8px}.customer-page .customer-table-wrap{min-height:1260px;overflow-x:auto;overflow-y:hidden}.customer-table{border-collapse:collapse;min-width:760px;width:100%}.customer-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;padding:12px 22px;text-align:left;text-transform:uppercase}.customer-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 22px;white-space:nowrap}.customer-table tbody tr:last-child td{padding-bottom:20px}.customer-table td:first-child{color:var(--text-primary);padding-left:28px}.customer-name-link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:700;padding:0;text-align:left;text-decoration:underline}.customer-name-link:hover{color:var(--text-primary)}.customer-table td small,.customer-table td strong{display:block}.customer-table td small{color:var(--text-muted);font-size:10px;margin-top:4px}.customer-type{background:var(--accent-soft);border-radius:12px;color:var(--accent);font-size:10px;font-weight:700;padding:5px 8px}.customer-actions{display:flex;gap:12px}.customer-actions a,.customer-actions button{background:none;border:0;color:var(--accent);cursor:pointer;font-size:11px;padding:0;text-decoration:none}.customer-actions__delete{color:#c9534f!important}.customer-actions button{color:#c9534f}.customer-actions a:hover,.customer-actions button:hover{text-decoration:underline}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.customer-table__empty{color:var(--text-muted)!important;padding:34px 22px!important;text-align:center}.customer-pagination{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:14px 22px}.customer-pagination div{display:flex;gap:5px}.customer-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;font-size:11px;min-width:29px;padding:6px 8px}.customer-pagination button.is-current,.customer-pagination button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.customer-pagination button:disabled{cursor:not-allowed;opacity:.45}.customer-modal__backdrop{align-items:center;background:#10252b8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.customer-modal{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px #0003;max-width:520px;padding:24px;width:100%}.customer-modal__header{align-items:flex-start;display:flex;justify-content:space-between}.customer-modal h2{font-family:Manrope,sans-serif;font-size:20px;margin:8px 0 20px}.customer-modal__close{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:25px;line-height:1}.customer-modal__message{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 25px}.customer-modal__message strong{color:var(--text-primary)}.customer-view-details{color:var(--text-muted);display:flex;flex-direction:column;font-size:13px;gap:10px;padding:4px 0 10px}.customer-view-details strong{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:18px}.customer-modal button:disabled{cursor:wait;opacity:.6}.customer-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-form label{color:var(--text-muted);display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:6px}.customer-form input,.customer-form select{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;outline:0;padding:10px;width:100%}.customer-form input:focus,.customer-form select:focus{border-color:var(--accent)}.customer-form__wide{grid-column:1/-1}.customer-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.customer-modal__actions button{border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700;padding:10px 13px}.customer-modal__cancel{background:var(--page-background);color:var(--text-muted)}.customer-modal__save{background:var(--accent);color:#fff}.customer-modal__danger{background:#c9534f;color:#fff}@media (max-width:640px){.customer-page__header{align-items:flex-start;flex-direction:column}.customer-page__add-button{align-self:stretch;justify-content:center}.customer-stats{grid-template-columns:1fr}.customer-table-card__header{align-items:flex-start;flex-direction:column;gap:12px}.customer-toolbar{align-items:stretch;flex-direction:column}.customer-search{max-width:none}.customer-filter{width:100%}.customer-pagination{align-items:flex-start;flex-direction:column;gap:10px}.customer-form{grid-template-columns:1fr}.customer-form__wide{grid-column:auto}}.customer-details-page{margin:0 auto;max-width:1280px;width:100%}.customer-details-page__back{color:var(--accent);display:inline-block;font-size:12px;margin-bottom:28px;text-decoration:none}.customer-details-page__back:hover{text-decoration:underline}.customer-details-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.customer-details-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.customer-details-page__header p,.customer-details-page__status{color:var(--text-muted);font-size:14px;margin:0}.customer-details-page__status-badge{background:#e6f4f1;border:1px solid #c7e7df;border-radius:20px;color:#238d88;font-size:11px;font-weight:700;margin-bottom:8px;padding:8px 12px;white-space:nowrap}.customer-details-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);margin-top:22px;padding:24px}.customer-section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.customer-section-heading h2{font-family:Manrope,sans-serif;font-size:20px;margin:8px 0 0}.customer-section-heading__mark{color:#c6d0d2;color:var(--border-strong,#c6d0d2);font-family:Manrope,sans-serif;font-size:24px;font-weight:800}.customer-info-grid{grid-gap:22px 30px;display:grid;gap:22px 30px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-info-grid div,.customer-summary__item{display:flex;flex-direction:column;gap:6px}.customer-info-grid__wide{grid-column:span 3}.customer-info-grid span{color:var(--text-muted)}.customer-info-grid span,.customer-summary__item span{font-size:11px;font-weight:700;text-transform:uppercase}.customer-summary__item span{color:#1f6268}.customer-info-grid strong{color:var(--text-primary);font-size:14px}.customer-summary-grid{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.customer-summary__item{background:#f7f9f8;background:var(--surface-subtle,#f7f9f8);border-right:1px solid var(--border);min-height:76px;padding:14px}.customer-summary__item:last-child{border-right:0}.customer-summary__item strong{color:#1f6268;font-family:Manrope,sans-serif;font-size:17px;white-space:nowrap}.customer-summary__item--emphasis strong{color:#1f6268}.customer-activity-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.customer-activity-card{min-width:0}.customer-activity-card .customer-section-heading{margin-bottom:10px}.customer-activity-card .customer-table-wrap{-ms-overflow-style:none;margin:0 -24px -24px;max-height:320px;min-height:320px;overflow-x:auto;overflow-y:auto;scrollbar-width:none}.customer-activity-card .customer-table-wrap::-webkit-scrollbar{display:none}.customer-activity-table{border-collapse:collapse;min-width:620px;width:100%}.customer-activity-card--payments .customer-activity-table{min-width:480px}.customer-activity-table td,.customer-activity-table th{border-top:1px solid var(--border);padding:14px 16px;text-align:left;white-space:nowrap}.customer-activity-table td:first-child,.customer-activity-table th:first-child{padding-left:24px}.customer-activity-table td:last-child,.customer-activity-table th:last-child{padding-right:24px}.customer-activity-table th{color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.customer-activity-table td{color:var(--text-muted);font-size:12px}.customer-activity-table a{color:var(--accent);font-weight:700;text-decoration:none}.customer-activity-table a:hover{text-decoration:underline}.customer-activity-table__strong{color:var(--text-primary)!important;font-weight:700}.customer-activity-card__empty{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;max-width:none;padding:22px 0 0}.customer-details-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:20px;padding:10px 12px}@media (max-width:620px){.customer-details-page__header{align-items:flex-start;flex-direction:column;gap:16px}.customer-details-page__status-badge{margin-bottom:0}.customer-details-card{padding:18px}.customer-info-grid{grid-template-columns:1fr}.customer-info-grid__wide{grid-column:auto}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary__item:nth-child(2n){border-right:0}.customer-activity-grid{grid-template-columns:1fr}.customer-activity-card .customer-table-wrap{margin-left:-18px;margin-right:-18px}.customer-activity-table td:first-child,.customer-activity-table th:first-child{padding-left:18px}.customer-activity-table td:last-child,.customer-activity-table th:last-child{padding-right:18px}}.samples-page{margin:0 auto;max-width:1280px;width:100%}.samples-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.samples-page__breadcrumb strong{color:var(--text-primary)}.samples-page__breadcrumb button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font:inherit;padding:0}.samples-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.samples-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.samples-page__header p{color:var(--text-muted);font-size:14px;margin:0}.samples-page__error{align-items:center;background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;display:flex;font-size:12px;justify-content:space-between;margin-top:18px;padding:10px 12px}.samples-page__error button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:11px;font-weight:700;text-decoration:underline}.samples-page__request-button{align-items:center;background:var(--accent);border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:12px 15px;white-space:nowrap}.samples-page__request-button span{font-size:20px;font-weight:400;line-height:12px}.samples-table-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin-top:30px;overflow:hidden}.samples-table-card__header{padding:20px 22px}.samples-table-card h2{font-family:Manrope,sans-serif;font-size:17px;margin:0 0 4px}.samples-table-card p{color:var(--text-muted);font-size:11px;margin:0}.samples-table-wrap{overflow-x:auto}.samples-table{border-collapse:collapse;min-width:860px;width:100%}.samples-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;padding:12px 22px;text-align:left;text-transform:uppercase}.samples-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 22px;white-space:nowrap}.samples-table td strong{color:var(--text-primary)}.samples-table__empty{padding:28px!important;text-align:center}.samples-status{border-radius:12px;font-size:10px;font-weight:700;padding:5px 8px}.samples-status--requested{background:#fff8d8;color:#d1a050}.samples-status--approved{background:#eaf1fb;color:#3977b8}.samples-status--released{background:#e6f4f1;color:#238d88}.samples-actions{display:flex;gap:12px}.samples-actions button{background:none;border:0;color:var(--accent);cursor:pointer;font-size:11px;padding:0}.samples-actions button:hover{text-decoration:underline}.samples-actions .samples-actions__delete{color:#c9534f}.samples-pagination{align-items:center;color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:15px 22px}.samples-pagination div{display:flex;gap:8px}.samples-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:7px 10px}.samples-actions button:disabled,.samples-modal button:disabled,.samples-pagination button:disabled{cursor:wait;opacity:.6}.samples-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20}.samples-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;max-width:460px;padding:22px;width:100%}.samples-detail-modal{max-width:920px;padding:0}.samples-detail-modal__topbar{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:24px 26px 20px}.samples-detail-modal__topbar h2{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:25px;margin:8px 0 0}.samples-detail-modal__topbar>button{background:var(--page-background);border:0;border-radius:50%;color:var(--text-muted);cursor:pointer;font-size:17px;height:30px;width:30px}.samples-detail-modal__body{grid-gap:22px;display:grid;gap:22px;grid-template-columns:220px minmax(0,1fr);padding:22px 26px 26px}.samples-detail-summary{background:var(--page-background);border-left:3px solid var(--accent);padding:18px}.samples-detail-summary__label{color:var(--text-muted);display:block;font-size:10px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.samples-detail-summary .samples-status{display:inline-block}.samples-detail-summary__metric{grid-gap:2px;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:2px;margin:20px 0 14px;padding:15px 0}.samples-detail-summary__metric strong{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:29px}.samples-detail-books__heading>span,.samples-detail-summary__metric span{color:var(--text-muted);font-size:10px}.samples-detail-facts{grid-gap:13px;display:grid;gap:13px;margin:0}.samples-detail-facts div{grid-gap:4px;display:grid;gap:4px}.samples-detail-facts dt{color:var(--text-muted);font-size:10px}.samples-detail-facts dd{color:var(--text-primary);font-size:11px;font-weight:700;margin:0}.samples-detail-books{min-width:0}.samples-detail-books__tabs{border-bottom:1px solid var(--border);display:flex;gap:22px;margin-bottom:20px}.samples-detail-books__tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;margin-bottom:-1px;padding:0 0 11px}.samples-detail-books__tabs button.is-active,.samples-detail-books__tabs button:hover{border-bottom-color:var(--accent);color:var(--accent)}.samples-detail-books__panel{min-width:0}.samples-detail-books__heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.samples-detail-books__heading h3{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:20px;margin:8px 0 0}.samples-detail-books__table-wrap{border:1px solid var(--border);overflow-x:auto}.samples-detail-books__table{border-collapse:collapse;min-width:430px;width:100%}.samples-detail-books__table--returns{min-width:620px}.samples-detail-books__table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:12px 14px;text-align:left;text-transform:uppercase}.samples-detail-books__table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:16px 14px}.samples-detail-books__table td:first-child{color:var(--accent);font-size:10px;font-weight:700;width:50px}.samples-detail-books__table td:last-child{color:var(--text-primary);font-weight:700;width:90px}.samples-detail-books__empty{border:1px dashed var(--border);color:var(--text-muted);font-size:12px;padding:28px;text-align:center}.samples-modal__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px}.samples-modal__header h2{font-family:Manrope,sans-serif;font-size:22px;margin:8px 0 0}.samples-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:20px}.samples-modal form{grid-gap:15px;display:grid;gap:15px}.samples-modal label{grid-gap:6px;color:var(--text-muted);display:grid;font-size:11px;font-weight:700;gap:6px}.samples-modal input,.samples-modal textarea{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;padding:10px}.samples-modal textarea{line-height:1.5;resize:vertical}.samples-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.samples-modal__actions button{border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700;padding:10px 13px}.samples-modal__actions button:first-child{background:var(--page-background);color:var(--text-muted)}.samples-modal__actions button:last-child{background:var(--accent);color:#fff}.samples-confirmation-modal__description{color:var(--text-muted);font-size:12px;line-height:1.6;margin:-6px 0 18px}.samples-approval-modal__description{color:var(--text-muted);font-size:12px;line-height:1.6;margin:-6px 0 2px}.samples-modal__actions .samples-modal__delete-button{background:#c9534f}.samples-new-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin-top:30px;padding:24px}.samples-new-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);margin-top:30px}.samples-new-card__heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.samples-new-card h2{font-family:Manrope,sans-serif;font-size:17px;margin:8px 0 0}.samples-filter-field,.samples-select-field{grid-gap:6px;color:var(--text-muted);display:grid;font-size:11px;font-weight:700;gap:6px}.samples-select-field{min-width:152px}.samples-filter-field input,.samples-select-field select{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;min-height:36px;padding:8px 10px}.samples-filter-field{margin-top:24px}.samples-book-list{border-top:1px solid var(--border);margin-top:18px;max-height:320px;overflow-x:hidden;overflow-y:auto}.samples-book-list::-webkit-scrollbar{width:7px}.samples-book-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.samples-book-item{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:14px 2px;text-align:left;width:100%}.samples-book-item>span:first-child,.samples-selected-table td:first-child{grid-gap:4px;display:grid;gap:4px}.samples-book-item strong,.samples-selected-table strong{font-size:12px}.samples-book-item small,.samples-selected-table small{color:var(--text-muted);font-size:10px}.samples-book-item__add{align-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);display:inline-flex;font-size:19px;height:25px;justify-content:center;line-height:1;opacity:0;transition:opacity .16s ease,background .16s ease,color .16s ease;width:25px}.samples-book-item:focus-visible .samples-book-item__add,.samples-book-item:hover .samples-book-item__add{opacity:1}.samples-book-item:hover .samples-book-item__add{background:var(--accent);color:#fff}.samples-book-item--selected{cursor:default;opacity:.55}.samples-book-item--selected .samples-book-item__add{opacity:0}.samples-book-list__empty{color:var(--text-muted);font-size:12px;margin:0;padding:22px 2px 4px}.samples-selected-books__count{color:var(--accent);font-size:11px;font-weight:700;padding-top:10px}.samples-selected-table-wrap{margin-top:24px;overflow-x:auto}.samples-selected-table{border-collapse:collapse;min-width:410px;width:100%}.samples-selected-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:11px 12px;text-align:left;text-transform:uppercase}.samples-selected-table td{border-top:1px solid var(--border);padding:13px 12px}.samples-selected-table td:first-child{color:var(--text-primary)}.samples-selected-table td:nth-child(2){width:100px}.samples-selected-table input{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;padding:8px;width:68px}.samples-selected-table__remove{background:#0000;border:0;color:#c9534f;cursor:pointer;font-size:10px;padding:0}.samples-selected-books__empty{grid-gap:7px;border:1px dashed var(--border);color:var(--text-muted);display:grid;gap:7px;margin-top:24px;padding:28px 18px;text-align:center}.samples-selected-books__empty strong{color:var(--text-primary);font-size:12px}.samples-selected-books__empty span{font-size:11px}.samples-new-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.samples-new-actions button{border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700;padding:10px 13px}.samples-new-actions button:first-child{background:var(--page-background);color:var(--text-muted)}.samples-new-actions button:last-child{background:var(--accent);color:#fff}.samples-new-actions button:disabled{cursor:not-allowed;opacity:.55}.samples-new-card form{grid-gap:15px;display:grid;gap:15px}.samples-new-card label{grid-gap:6px;color:var(--text-muted);display:grid;font-size:11px;font-weight:700;gap:6px}.samples-new-card input{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;padding:10px}.samples-details{grid-gap:14px;display:grid;gap:14px;margin:0}.samples-details div{border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:12px}.samples-details dt{color:var(--text-muted);font-size:12px}.samples-details dd{color:var(--text-primary);font-size:12px;font-weight:700;margin:0}@media (max-width:640px){.samples-page__header{align-items:flex-start;flex-direction:column}.samples-page__request-button{align-self:stretch;justify-content:center}.samples-pagination{align-items:flex-start;flex-direction:column;gap:10px}.samples-new-layout{grid-template-columns:1fr}.samples-new-actions{grid-column:auto}.samples-new-card__heading{flex-direction:column}.samples-select-field{width:100%}.samples-detail-modal__body{grid-template-columns:1fr;padding:18px}.samples-detail-modal__topbar{padding:20px 18px 17px}.samples-detail-modal__topbar h2{font-size:21px}}.orders-status{padding:5px 8px}.orders-table__empty{padding:34px 22px!important;text-align:center}.orders-pagination{color:var(--text-muted);font-size:11px;padding:14px 22px}.orders-pagination div{gap:6px}.orders-pagination button{background:var(--surface);color:var(--text-muted);padding:7px 10px}.orders-pagination button:disabled{opacity:.45}@media (max-width:760px){.orders-page__header{align-items:flex-start;flex-direction:column}.orders-query-form{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-query-form__actions,.orders-query-form__range{grid-column:span 2}.orders-table-card__header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.orders-query-form{grid-template-columns:1fr}.orders-query-form__range{grid-column:auto;grid-template-columns:1fr}.orders-query-form__actions{grid-column:auto}.orders-pagination{align-items:flex-start;flex-direction:column;gap:12px}}.payments-page{margin:0 auto;max-width:1280px;width:100%}.payments-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.payments-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.payments-page__breadcrumb a:hover{color:var(--accent)}.payments-page__breadcrumb strong{color:var(--text-primary)}.payments-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.payments-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.payments-page__header p{color:var(--text-muted);font-size:14px;margin:0}.payments-button{border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:10px 13px}.payments-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.payments-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:20px;padding:10px 12px}.payments-query-card,.payments-summary-card,.payments-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);margin-top:22px}.payments-query-card__toggle{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.payments-query-card__toggle strong{display:block;font-family:Manrope,sans-serif;font-size:18px;margin-top:7px}.payments-query-card__toggle>span:last-child{color:var(--accent);font-size:22px}.payments-query-form{grid-gap:16px;border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 22px 22px}.payments-query-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.payments-query-form__range{grid-gap:10px;border:0;display:grid;gap:10px;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.payments-query-form__range legend{color:var(--text-muted);font-size:10px;font-weight:700;grid-column:1/-1;padding:0;text-transform:uppercase}.payments-query-form input,.payments-query-form select{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.payments-query-form__actions{align-items:end;display:flex;gap:8px}.payments-summary-card{grid-gap:8px;display:grid;gap:8px;padding:22px}.payments-summary-card__label{color:var(--text-muted);font-size:12px}.payments-summary-card strong{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:28px}.payments-table-card{overflow:hidden}.payments-table-card__header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.payments-table-card__header h2{font-family:Manrope,sans-serif;font-size:18px;margin:7px 0 4px}.payments-table-card__header p{color:var(--text-muted);font-size:11px;margin:0}.payments-table-wrap{overflow-x:auto}.payments-table{border-collapse:collapse;min-width:960px;width:100%}.payments-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:12px 18px;text-align:left;text-transform:uppercase}.payments-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 18px;white-space:nowrap}.payments-table td strong{color:var(--text-primary)}.payments-table__amount{color:var(--text-primary)!important;font-weight:700}.payments-status{background:var(--accent-soft);border-radius:12px;color:var(--accent);font-size:10px;font-weight:700;padding:5px 8px}.payments-actions{display:flex;gap:10px}.payments-actions button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.payments-actions button:hover{text-decoration:underline}.payments-table__empty{padding:34px 22px!important;text-align:center}.payments-pagination{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:14px 22px}.payments-pagination div{display:flex;gap:6px}.payments-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:7px 10px}.payments-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.payments-page__header{align-items:flex-start;flex-direction:column}.payments-query-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-query-form__actions,.payments-query-form__range{grid-column:span 2}.payments-table-card__header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.payments-query-form{grid-template-columns:1fr}.payments-query-form__range{grid-column:auto;grid-template-columns:1fr}.payments-query-form__actions{grid-column:auto}.payments-pagination{align-items:flex-start;flex-direction:column;gap:12px}}.debtors-page{margin:0 auto;max-width:1280px;width:100%}.debtors-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.debtors-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.debtors-page__breadcrumb a:hover{color:var(--accent)}.debtors-page__breadcrumb strong{color:var(--text-primary)}.debtors-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.debtors-page__header p{color:var(--text-muted);font-size:14px;margin:0}.debtors-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:20px;padding:10px 12px}.debtors-button{border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:10px 13px}.debtors-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.debtors-query-card,.debtors-summary-card,.debtors-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);margin-top:22px}.debtors-query-card__toggle{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.debtors-query-card__toggle strong{display:block;font-family:Manrope,sans-serif;font-size:18px;margin-top:7px}.debtors-query-card__toggle>span:last-child{color:var(--accent);font-size:22px}.debtors-query-form{grid-gap:16px;border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 22px 22px}.debtors-query-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.debtors-query-form select{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.debtors-query-form__actions{align-items:end;display:flex;gap:8px}.debtors-summary-card{grid-gap:8px;display:grid;gap:8px;padding:22px}.debtors-summary-card__label{color:var(--text-muted);font-size:12px}.debtors-summary-card strong{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:28px}.debtors-table-card{overflow:hidden}.debtors-table-card__header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.debtors-table-card__header h2{font-family:Manrope,sans-serif;font-size:18px;margin:7px 0 4px}.debtors-table-card__header p{color:var(--text-muted);font-size:11px;margin:0}.debtors-table-wrap{overflow-x:auto}.debtors-table{border-collapse:collapse;min-width:800px;width:100%}.debtors-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:12px 18px;text-align:left;text-transform:uppercase}.debtors-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 18px;white-space:nowrap}.debtors-table td strong{color:var(--text-primary)}.debtors-table__amount{color:var(--text-primary)!important;font-weight:700}.debtors-actions{display:flex;gap:10px}.debtors-actions button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.debtors-actions button:hover{text-decoration:underline}.debtors-table__empty{padding:34px 22px!important;text-align:center}.debtors-pagination{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:14px 22px}.debtors-pagination div{display:flex;gap:6px}.debtors-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:7px 10px}.debtors-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.debtors-query-form{grid-template-columns:repeat(2,minmax(0,1fr))}.debtors-query-form__actions{grid-column:span 2}.debtors-table-card__header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.debtors-query-form{grid-template-columns:1fr}.debtors-query-form__actions{grid-column:auto}.debtors-pagination{align-items:flex-start;flex-direction:column;gap:12px}}.debtors-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20}.debtors-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;box-sizing:border-box;max-width:560px;padding:24px;width:min(100%,560px)}.debtors-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.debtors-modal__header>div{min-width:0}.debtors-modal__header h2{font-family:Manrope,sans-serif;font-size:20px;margin:8px 0 0}.debtors-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:20px}.debtors-modal__list p{color:var(--text-muted);font-size:12px;margin:0;padding:20px 0;text-align:center}.debtors-modal__table{border-collapse:collapse;width:100%}.debtors-modal__table th{color:var(--text-muted);font-size:10px;padding:8px 10px;text-align:left;text-transform:uppercase}.debtors-modal__table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:12px 10px}.debtors-modal__table td strong{color:var(--text-primary)}.debtors-modal__table button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.debtors-modal__table button:hover{text-decoration:underline}.old-payments-page{margin:0 auto;max-width:1280px;width:100%}.old-payments-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.old-payments-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.old-payments-page__breadcrumb a:hover{color:var(--accent)}.old-payments-page__breadcrumb strong{color:var(--text-primary)}.old-payments-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.old-payments-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.old-payments-page__header p{color:var(--text-muted);font-size:14px;margin:0}.old-payments-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:20px;padding:10px 12px}.old-payments-button{border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:10px 13px;white-space:nowrap}.old-payments-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.old-payments-query-card,.old-payments-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);margin-top:22px}.old-payments-query-card__toggle{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.old-payments-query-card__toggle strong{display:block;font-family:Manrope,sans-serif;font-size:18px;margin-top:7px}.old-payments-query-card__toggle>span:last-child{color:var(--accent);font-size:22px}.old-payments-query-form{grid-gap:16px;border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 22px 22px}.old-payments-query-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.old-payments-query-form__range{grid-gap:10px;border:0;display:grid;gap:10px;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.old-payments-query-form__range legend{color:var(--text-muted);font-size:10px;font-weight:700;grid-column:1/-1;padding:0;text-transform:uppercase}.old-payments-query-form input,.old-payments-query-form select{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.old-payments-query-form__actions{align-items:end;display:flex;gap:8px}.old-payments-table-card{overflow:hidden}.old-payments-table-card__header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.old-payments-table-card__header h2{font-family:Manrope,sans-serif;font-size:18px;margin:7px 0 4px}.old-payments-table-card__header p{color:var(--text-muted);font-size:11px;margin:0}.old-payments-table-wrap{overflow-x:auto}.old-payments-table{border-collapse:collapse;min-width:960px;width:100%}.old-payments-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:12px 18px;text-align:left;text-transform:uppercase}.old-payments-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 18px;white-space:nowrap}.old-payments-table td strong{color:var(--text-primary)}.old-payments-table__amount{color:var(--text-primary)!important;font-weight:700}.old-payments-status{background:var(--accent-soft);border-radius:12px;color:var(--accent);font-size:10px;font-weight:700;padding:5px 8px}.old-payments-actions{display:flex;gap:10px}.old-payments-actions button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.old-payments-actions button:hover{text-decoration:underline}.old-payments-actions__delete{color:#c9534f!important}.old-payments-table__empty{padding:34px 22px!important;text-align:center}.old-payments-pagination{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:14px 22px}.old-payments-pagination div{display:flex;gap:6px}.old-payments-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:7px 10px}.old-payments-pagination button:disabled{cursor:not-allowed;opacity:.45}.old-payments-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20}.old-payments-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;box-sizing:border-box;max-width:560px;padding:24px;width:min(100%,560px)}.old-payments-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.old-payments-modal__header>div{min-width:0}.old-payments-modal__header h2{font-family:Manrope,sans-serif;font-size:20px;margin:8px 0 0}.old-payments-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:20px}.old-payments-modal__actions button:disabled,.old-payments-modal__header>button:disabled{cursor:wait;opacity:.6}.old-payments-modal__description{color:var(--text-muted);font-size:12px;line-height:1.6;margin:0 0 22px}.old-payments-modal__actions{display:flex;gap:8px;justify-content:flex-end}.old-payments-modal__actions button{border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700;padding:10px 13px}.old-payments-modal__actions button:first-child{background:var(--page-background);color:var(--text-muted)}.old-payments-modal__delete-button{background:#c9534f;color:#fff}.old-payments-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.old-payments-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.old-payments-form input,.old-payments-form select,.old-payments-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;padding:8px 10px;width:100%}.old-payments-form textarea{resize:vertical}.old-payments-form__full{grid-column:1/-1}.old-payments-form__actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}@media (max-width:760px){.old-payments-page__header{align-items:flex-start;flex-direction:column}.old-payments-query-form{grid-template-columns:repeat(2,minmax(0,1fr))}.old-payments-query-form__actions,.old-payments-query-form__range{grid-column:span 2}.old-payments-table-card__header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.old-payments-query-form{grid-template-columns:1fr}.old-payments-query-form__range{grid-column:auto;grid-template-columns:1fr}.old-payments-query-form__actions{grid-column:auto}.old-payments-pagination{align-items:flex-start;flex-direction:column;gap:12px}.old-payments-form{grid-template-columns:1fr}}.authors-page{margin:0 auto;max-width:1280px;width:100%}.authors-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.authors-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.authors-page__breadcrumb a:hover{color:var(--accent)}.authors-page__breadcrumb strong{color:var(--text-primary)}.authors-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.authors-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.authors-page__header p{color:var(--text-muted);font-size:14px;margin:0}.authors-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:20px;padding:10px 12px}.authors-button{border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:10px 13px;white-space:nowrap}.authors-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.authors-search-card,.authors-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);margin-top:22px}.authors-search-form{align-items:end;display:flex;gap:16px;padding:20px 22px}.authors-search-form label{grid-gap:7px;color:var(--text-muted);display:grid;flex:1 1;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.authors-search-form input{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.authors-search-form__actions{display:flex;gap:8px}.authors-table-card{overflow:hidden}.authors-table-card__header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.authors-table-card__header h2{font-family:Manrope,sans-serif;font-size:18px;margin:7px 0 4px}.authors-table-card__header p{color:var(--text-muted);font-size:11px;margin:0}.authors-table-wrap{overflow-x:auto}.authors-table{border-collapse:collapse;min-width:900px;width:100%}.authors-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:12px 18px;text-align:left;text-transform:uppercase}.authors-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 18px;white-space:nowrap}.authors-table td strong{color:var(--text-primary)}.authors-actions{display:flex;gap:10px}.authors-actions button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.authors-actions button:hover{text-decoration:underline}.authors-actions__delete{color:#c9534f!important}.authors-table__empty{padding:34px 22px!important;text-align:center}.authors-pagination{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:14px 22px}.authors-pagination div{display:flex;gap:6px}.authors-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:7px 10px}.authors-pagination button:disabled{cursor:not-allowed;opacity:.45}.authors-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20}.authors-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;box-sizing:border-box;max-width:560px;padding:24px;width:min(100%,560px)}.authors-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.authors-modal__header>div{min-width:0}.authors-modal__header h2{font-family:Manrope,sans-serif;font-size:20px;margin:8px 0 0}.authors-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:20px}.authors-modal__actions button:disabled,.authors-modal__header>button:disabled{cursor:wait;opacity:.6}.authors-modal__description{color:var(--text-muted);font-size:12px;line-height:1.6;margin:0 0 22px}.authors-modal__actions{display:flex;gap:8px;justify-content:flex-end}.authors-modal__actions button{border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700;padding:10px 13px}.authors-modal__actions button:first-child{background:var(--page-background);color:var(--text-muted)}.authors-modal__delete-button{background:#c9534f;color:#fff}.authors-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.authors-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.authors-form input,.authors-form select,.authors-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;padding:8px 10px;width:100%}.authors-form textarea{resize:vertical}.authors-form__full{grid-column:1/-1}.authors-form__actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}@media (max-width:760px){.authors-page__header{align-items:flex-start;flex-direction:column}.authors-search-form{align-items:stretch;flex-direction:column}.authors-table-card__header{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.authors-pagination{align-items:flex-start;flex-direction:column;gap:12px}.authors-form{grid-template-columns:1fr}}.book-page{margin:0 auto;max-width:1280px;width:100%}.book-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.book-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.book-page__breadcrumb a:hover{color:var(--accent)}.book-page__breadcrumb strong{color:var(--text-primary);font-weight:700}.book-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.book-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.book-page__header p{color:var(--text-muted);font-size:14px;margin:0}.book-page__add-button{align-items:center;background:var(--accent);border-radius:7px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:12px 15px;text-decoration:none;white-space:nowrap}.book-page__add-button:hover{filter:brightness(.95)}.book-page__add-button span{font-size:20px;font-weight:400;line-height:12px}.book-page__error{align-items:center;background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;display:flex;font-size:12px;justify-content:space-between;margin-top:18px;padding:10px 12px}.book-page__error button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:11px;font-weight:700;text-decoration:underline}.book-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);margin-top:26px;overflow:hidden}.book-table-card__header{align-items:center;display:flex;justify-content:space-between;padding:20px 22px}.book-table-card h2{font-family:Manrope,sans-serif;font-size:17px;margin:0 0 4px}.book-table-card p{color:var(--text-muted);font-size:11px;margin:0}.book-toolbar{border-top:1px solid var(--border);gap:10px;justify-content:space-between;padding:14px 22px}.book-search,.book-toolbar{align-items:center;display:flex}.book-search{border:1px solid var(--border);border-radius:6px;color:var(--text-muted);gap:8px;max-width:360px;padding:8px 10px;width:100%}.book-search span{font-size:18px;line-height:12px}.book-search input{background:#0000;border:0;color:var(--text-primary);font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.book-search:focus-within{border-color:var(--accent)}.book-filter{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:11px;padding:9px 10px}.book-table-wrap{overflow-x:auto}.book-table{border-collapse:collapse;min-width:860px;width:100%}.book-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;padding:12px 22px;text-align:left;text-transform:uppercase}.book-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 22px;white-space:nowrap}.book-table td:first-child{color:var(--text-primary);font-weight:700;padding-left:28px}.book-table__empty{color:var(--text-muted);padding:30px 22px;text-align:center}.book-name-link{color:var(--accent);font-weight:700;text-decoration:underline}.book-name-link:hover{color:var(--text-primary)}.book-stock{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;min-width:42px;padding:4px 10px;text-align:center}.book-stock--in{background:#e6f4f1;color:#238d88}.book-stock--low{background:#fff8d8;color:#d1a050}.book-stock--out{background:#fcebea;color:#9c3d3a}.book-actions{display:flex;gap:8px}.book-actions a,.book-actions button{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;padding:6px 10px;text-decoration:none}.book-actions a:hover,.book-actions button:hover{border-color:var(--accent);color:var(--accent)}.book-actions__delete:hover{border-color:#9c3d3a;color:#9c3d3a}.book-pagination{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:14px 22px}.book-pagination div{display:flex;gap:8px}.book-pagination button{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:7px 12px}.book-pagination button:disabled{cursor:not-allowed;opacity:.5}.book-pagination button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.book-modal__backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:40}.book-modal{background:var(--surface);border-radius:12px;box-shadow:var(--shadow);max-width:420px;padding:22px;width:100%}.book-modal__header{align-items:flex-start;display:flex;justify-content:space-between}.book-modal__header h2{font-family:Manrope,sans-serif;font-size:19px;margin:6px 0 0}.book-modal__close{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:16px}.book-modal__message{color:var(--text-muted);font-size:13px;margin:18px 0 22px}.book-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 22px}.book-form label{color:var(--text-muted);display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:6px}.book-form label:nth-child(2){grid-column:1/-1}.book-form input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font:inherit;font-size:12px;padding:9px 10px}.book-form input:focus{border-color:var(--accent);outline:0}.book-form__authors{grid-column:1/-1}.book-form__authors select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font:inherit;font-size:12px;padding:6px}.book-form__authors select:focus{border-color:var(--accent);outline:0}.book-form__authors small{color:var(--text-muted);font-size:10px;font-weight:400}.book-modal__actions{display:flex;gap:10px;justify-content:flex-end}.book-modal__cancel,.book-modal__danger,.book-modal__save{border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;padding:9px 14px}.book-modal__cancel{background:#0000;border:1px solid var(--border);color:var(--text-muted)}.book-modal__save{background:var(--accent);border:0;color:#fff}.book-modal__save:disabled{cursor:not-allowed;opacity:.6}.book-modal__danger{background:#9c3d3a;border:0;color:#fff}.book-modal__danger:disabled{cursor:not-allowed;opacity:.6}@media (max-width:720px){.book-page__header,.book-toolbar{align-items:stretch;flex-direction:column}.book-form{grid-template-columns:minmax(0,1fr)}}.book-detail{margin:0 auto;max-width:1280px;width:100%}.book-detail__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.book-detail__breadcrumb a{color:var(--text-muted);text-decoration:none}.book-detail__breadcrumb a:hover{color:var(--accent)}.book-detail__breadcrumb strong{color:var(--text-primary);font-weight:700}.book-detail__header h1{font-family:Manrope,sans-serif;font-size:clamp(28px,4vw,40px);margin:10px 0 8px}.book-detail__header p{color:var(--text-muted);font-size:14px;margin:0}.book-detail__error{align-items:center;background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;display:flex;font-size:12px;justify-content:space-between;margin-top:18px;padding:10px 12px}.book-detail__error button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:11px;font-weight:700;text-decoration:underline}.book-detail__loading{color:var(--text-muted);font-size:13px;margin-top:26px}.book-detail__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.book-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:20px 22px}.book-card h2{font-family:Manrope,sans-serif;font-size:16px;margin:0 0 16px}.book-info{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.book-info dt{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.book-info dd{color:var(--text-primary);font-size:13px;margin:6px 0 0}.book-detail-table{border-collapse:collapse;width:100%}.book-detail-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase}.book-detail-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:12px}.book-detail-table__empty{color:var(--text-muted);padding:24px 12px;text-align:center}.book-detail-table input,.book-detail-table select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font:inherit;font-size:12px;max-width:180px;padding:6px 8px;width:100%}.book-detail-table input:focus,.book-detail-table select:focus{border-color:var(--accent);outline:0}.book-detail-actions{display:flex;gap:8px}.book-detail-actions button{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;padding:6px 10px}.book-detail-actions button:hover{border-color:var(--accent);color:var(--accent)}.book-detail-actions button:disabled{cursor:not-allowed;opacity:.6}.book-detail-actions__delete:hover{border-color:#9c3d3a;color:#9c3d3a}.book-stock-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.book-stock-tile{border-radius:10px;padding:16px}.book-stock-tile small{color:var(--text-muted);display:block;font-size:11px;margin-bottom:6px}.book-stock-tile strong{display:block;font-family:Manrope,sans-serif;font-size:24px}.book-stock-tile--teal{background:#e6f4f1;color:#238d88}.book-stock-tile--orange{background:#fff8d8;color:#d1a050}.book-stock-tile--blue{background:#eaf1fb;color:#3977b8}.book-stock-tile--red{background:#fcebea;color:#9c3d3a}.book-detail-modal__backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:40}.book-detail-modal{background:var(--surface);border-radius:12px;box-shadow:var(--shadow);max-width:400px;padding:22px;width:100%}.book-detail-modal h2{font-family:Manrope,sans-serif;font-size:18px;margin:0 0 12px}.book-detail-modal p{color:var(--text-muted);font-size:13px;margin:0 0 20px}.book-detail-modal__actions{display:flex;gap:10px;justify-content:flex-end}.book-detail-modal__actions button{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:700;padding:9px 14px}.book-detail-modal__danger{background:#9c3d3a;border:0;color:#fff}.book-detail-modal__danger:disabled{cursor:not-allowed;opacity:.6}@media (max-width:900px){.book-detail__grid,.book-info,.book-stock-grid{grid-template-columns:minmax(0,1fr)}}.stock-page{margin:0 auto;max-width:1280px;width:100%}.stock-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.stock-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.stock-page__breadcrumb a:hover{color:var(--accent)}.stock-page__breadcrumb strong{color:var(--text-primary)}.stock-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.stock-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.stock-page__header p{color:var(--text-muted);font-size:14px;margin:0}.stock-page__commands{display:flex;gap:8px}.stock-page__commands button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:11px 14px;white-space:nowrap}.stock-page__commands .stock-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.stock-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:18px;padding:10px 12px}.stock-table-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin-top:26px;overflow:hidden}.stock-table-card__header{padding:20px 22px}.stock-table-card__header h2{font-family:Manrope,sans-serif;font-size:17px;margin:0 0 4px}.stock-table-card__header p{color:var(--text-muted);font-size:11px;margin:0}.stock-toolbar{border-top:1px solid var(--border);gap:10px;justify-content:space-between;padding:14px 22px}.stock-search,.stock-toolbar{align-items:center;display:flex}.stock-search{border:1px solid var(--border);border-radius:6px;color:var(--text-muted);gap:8px;max-width:360px;padding:8px 10px;width:100%}.stock-search input{background:#0000;border:0;color:var(--text-primary);font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.stock-search:focus-within{border-color:var(--accent)}.stock-toolbar select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:11px;padding:9px 10px}.stock-table-wrap{overflow-x:auto}.stock-table{border-collapse:collapse;min-width:820px;width:100%}.stock-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;font-weight:700;padding:12px 22px;text-align:left;text-transform:uppercase}.stock-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 22px;white-space:nowrap}.stock-table td strong{color:var(--text-primary)}.stock-badge{border-radius:20px;display:inline-block;font-size:10px;font-weight:700;min-width:68px;padding:5px 10px;text-align:center}.stock-badge--in{background:#e6f4f1;color:#238d88}.stock-badge--out{background:#fff8d8;color:#c9534f}.stock-actions{display:flex;gap:12px}.stock-actions button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.stock-actions button:hover{text-decoration:underline}.stock-actions .stock-actions__delete{color:#c9534f}.stock-table__empty{padding:34px 22px!important;text-align:center}.stock-pagination{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:14px 22px}.stock-pagination div{display:flex;gap:8px}.stock-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:7px 12px}.stock-pagination button:disabled{cursor:not-allowed;opacity:.5}.stock-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:40}.stock-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;box-sizing:border-box;max-width:500px;padding:24px;width:100%}.stock-modal__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.stock-modal__header h2{font-family:Manrope,sans-serif;font-size:20px;margin:7px 0 0}.stock-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:18px}.stock-direction{background:var(--page-background);border-radius:6px;display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;padding:3px}.stock-direction button{background:#0000;border:0;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;padding:9px}.stock-direction button.is-active{background:#238d88;color:#fff}.stock-direction button.is-out{background:#c9534f}.stock-form{grid-gap:14px;display:grid;gap:14px;margin-top:20px}.stock-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.stock-form input,.stock-form select,.stock-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:12px;padding:10px;width:100%}.stock-form textarea{line-height:1.5;resize:vertical}.stock-form input:focus,.stock-form select:focus,.stock-form textarea:focus{border-color:var(--accent);outline:0}.stock-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.stock-modal__actions button{background:var(--page-background);border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;padding:10px 13px}.stock-modal__actions .stock-modal__save{background:var(--accent);color:#fff}.stock-modal__actions .stock-modal__delete{background:#c9534f;color:#fff}.stock-modal__actions button:disabled{cursor:wait;opacity:.6}.stock-modal--confirm p{color:var(--text-muted);font-size:13px;line-height:1.6;margin:20px 0}@media (max-width:720px){.stock-page__header{align-items:flex-start;flex-direction:column}.stock-page__commands{width:100%}.stock-page__commands button{flex:1 1}.stock-toolbar{align-items:stretch;flex-direction:column}.stock-search{box-sizing:border-box;max-width:none}.stock-pagination{align-items:flex-start;flex-direction:column;gap:12px}}.users-page{margin:0 auto;max-width:1280px;width:100%}.users-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.users-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.users-page__breadcrumb a:hover{color:var(--accent)}.users-page__breadcrumb strong{color:var(--text-primary)}.users-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.users-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.users-page__header p{color:var(--text-muted);font-size:14px;margin:0}.users-page__commands{display:flex;gap:8px}.users-page__commands a,.users-page__commands button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;padding:11px 14px;text-decoration:none}.users-page__commands button{background:var(--accent);border-color:var(--accent);color:#fff}.users-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:18px;padding:10px 12px}.users-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:24px}.users-toolbar label{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);display:flex;gap:8px;max-width:380px;padding:9px 11px;width:100%}.users-toolbar label:focus-within{border-color:var(--accent)}.users-toolbar input{background:#0000;border:0;color:var(--text-primary);font:inherit;font-size:12px;min-width:0;outline:0;width:100%}.users-toolbar>span{color:var(--text-muted);font-size:11px}.users-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.user-card{background:var(--surface);border:1px solid var(--border);border-radius:7px;box-shadow:var(--shadow);min-width:0;overflow:hidden;position:relative}.user-card:before{background:var(--accent);content:"";display:block;height:3px}.user-card__profile{padding:22px 18px 16px;text-align:center}.user-card__avatar{align-items:center;background:#dce9ef;border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 2px #b8cdd7;color:#426c7a;display:flex;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;height:72px;justify-content:center;margin:0 auto 14px;width:72px}.user-card__profile h2{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:15px;margin:0 0 5px;overflow-wrap:anywhere}.user-card__profile>span{color:var(--text-muted);font-size:11px;text-transform:capitalize}.user-card__details{margin:0}.user-card__details div{grid-gap:8px;align-items:center;border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:54px minmax(0,1fr);padding:10px 14px}.user-card__details dt{color:var(--text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.user-card__details dd{color:var(--accent);font-size:11px;margin:0;overflow-wrap:anywhere;text-align:right}.user-status{background:#e6f4f1;border-radius:20px;color:#238d88;display:inline-block;font-size:9px;font-weight:700;padding:3px 8px;text-transform:capitalize}.user-status--inactive{background:#fcebea;color:#9c3d3a}.user-card__actions{display:grid;grid-template-columns:1fr 1fr;padding:14px}.user-card__actions button{background:var(--accent);border:0;color:#fff;cursor:pointer;font-size:10px;font-weight:700;min-height:34px}.user-card__actions button:first-child{border-radius:5px 0 0 5px}.user-card__actions .user-card__delete{background:#c9534f;border-radius:0 5px 5px 0}.users-empty{background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:12px;padding:48px 20px;text-align:center}.users-empty,.users-pagination{color:var(--text-muted);margin-top:18px}.users-pagination{align-items:center;display:flex;font-size:11px;justify-content:space-between}.users-pagination div{display:flex;gap:8px}.users-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:8px 12px}.users-pagination button:disabled{cursor:not-allowed;opacity:.45}.users-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:40}.users-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;box-sizing:border-box;max-width:560px;padding:24px;width:100%}.users-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.users-modal__header h2{font-family:Manrope,sans-serif;font-size:20px;margin:7px 0 0}.users-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:18px}.users-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.users-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.users-form input,.users-form select{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:12px;padding:10px;width:100%}.users-form input:focus,.users-form select:focus{border-color:var(--accent);outline:0}.users-form__check,.users-form__full,.users-modal__actions{grid-column:1/-1}.users-form .users-form__check{align-items:center;display:flex;flex-direction:row;text-transform:none}.users-form__check input{width:auto}.users-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:5px}.users-modal__actions button{background:var(--page-background);border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;padding:10px 14px}.users-modal__actions .users-button--primary{background:var(--accent);color:#fff}.users-modal__actions .users-button--danger{background:#c9534f;color:#fff}.users-modal__actions button:disabled{cursor:wait;opacity:.6}.users-modal--confirm p{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 20px}.permissions-page__back{color:var(--accent);display:inline-block;font-size:12px;margin-bottom:24px;text-decoration:none}.permissions-page__panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin-top:24px;padding:28px}.permissions-page__panel h2{font-family:Manrope,sans-serif;font-size:18px;margin:0 0 8px}.permissions-page__panel p{font-size:13px}@media (max-width:1100px){.users-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.users-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.users-page__header{align-items:flex-start;flex-direction:column}.users-page__commands{width:100%}.users-page__commands a,.users-page__commands button{flex:1 1;justify-content:center}.users-toolbar{align-items:stretch;flex-direction:column}.users-toolbar label{box-sizing:border-box;max-width:none}.users-form,.users-grid{grid-template-columns:1fr}.users-pagination{align-items:flex-start;flex-direction:column;gap:12px}}.permissions-page{margin:0 auto;max-width:1280px;width:100%}.permissions-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.permissions-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.permissions-page__breadcrumb a:hover{color:var(--accent)}.permissions-page__breadcrumb strong{color:var(--text-primary)}.permissions-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.permissions-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.permissions-page__header p{color:var(--text-muted);font-size:14px;margin:0}.permissions-button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:10px 14px;white-space:nowrap}.permissions-button--primary,.permissions-button--primary.permissions-button{background:var(--accent);border-color:var(--accent);color:#fff}.permissions-button:disabled{cursor:not-allowed;opacity:.5}.permissions-page__error,.permissions-page__notice{border-radius:6px;font-size:12px;margin-top:18px;padding:10px 12px}.permissions-page__error{background:#fcebea;border:1px solid #efc4c2;color:#9c3d3a}.permissions-page__notice{background:#e6f4f1;border:1px solid #b9ded7;color:#23766f}.permissions-workspace{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin-top:24px;overflow:hidden}.permissions-toolbar{grid-gap:18px;align-items:end;border-bottom:1px solid var(--border);display:grid;gap:18px;grid-template-columns:minmax(180px,auto) minmax(240px,1fr) auto;padding:18px 20px}.permissions-toolbar h2{font-family:Manrope,sans-serif;font-size:17px;margin:6px 0 0}.permissions-toolbar label{display:block}.permissions-toolbar select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font:inherit;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.permissions-toolbar select:focus{border-color:var(--accent);outline:0}.permissions-empty{color:var(--text-muted);font-size:12px;padding:60px 20px;text-align:center}.permissions-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px}.permission-group{border:1px solid var(--border);border-radius:6px;margin:0;min-width:0;padding:14px;position:relative}.permission-group legend{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:13px;font-weight:800;padding:0 7px}.permission-group__toggle{background:#0000;border:0;color:var(--accent);cursor:pointer;font-size:9px;font-weight:700;padding:0;position:absolute;right:14px;top:2px}.permission-group__options{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-group__options label{align-items:flex-start;color:var(--text-muted);cursor:pointer;display:flex;font-size:11px;gap:7px;line-height:1.35;min-width:0}.permission-group__options input{accent-color:var(--accent);flex:0 0 auto;height:14px;margin:0;width:14px}.permission-group__options span{overflow-wrap:anywhere}.permissions-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:40}.permissions-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;box-sizing:border-box;max-width:440px;padding:24px;width:100%}.permissions-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.permissions-modal__header h2{font-family:Manrope,sans-serif;font-size:20px;margin:7px 0 0}.permissions-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:18px}.permissions-role-form{grid-gap:18px;display:grid;gap:18px}.permissions-role-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.permissions-role-form input{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:12px;padding:10px;width:100%}.permissions-role-form input:focus{border-color:var(--accent);outline:0}.permissions-modal__actions{display:flex;gap:8px;justify-content:flex-end}.permissions-modal__actions button{background:var(--page-background);border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;padding:10px 14px}.permissions-modal__actions .permissions-button--primary{background:var(--accent);color:#fff}.permissions-modal__actions button:disabled{cursor:wait;opacity:.55}@media (max-width:1120px){.permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permissions-toolbar{align-items:stretch;grid-template-columns:1fr}.permissions-toolbar .permissions-button{justify-self:start}}@media (max-width:600px){.permissions-page__header{align-items:flex-start;flex-direction:column}.permissions-page__header>button{width:100%}.permissions-grid{padding:14px}.permission-group__options,.permissions-grid{grid-template-columns:1fr}}.print-page{margin:0 auto;max-width:1280px;width:100%}.print-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.print-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.print-page__breadcrumb a:hover{color:var(--accent)}.print-page__breadcrumb strong{color:var(--text-primary)}.print-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.print-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.print-page__header p{color:var(--text-muted);font-size:14px;margin:0}.print-button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:11px 14px}.print-button--primary,.print-button--primary.print-button{background:var(--accent);border-color:var(--accent);color:#fff}.print-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:18px;padding:10px 12px}.print-table-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin-top:26px;overflow:hidden}.print-table-card__header{padding:20px 22px}.print-table-card__header h2{font-family:Manrope,sans-serif;font-size:17px;margin:0 0 4px}.print-table-card__header p{color:var(--text-muted);font-size:11px;margin:0}.print-toolbar{border-top:1px solid var(--border);padding:14px 22px}.print-toolbar label{align-items:center;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);display:flex;gap:8px;max-width:400px;padding:8px 10px}.print-toolbar label:focus-within{border-color:var(--accent)}.print-toolbar input{background:#0000;border:0;color:var(--text-primary);font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.print-table-wrap{overflow-x:auto}.print-table{border-collapse:collapse;min-width:820px;width:100%}.print-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;font-weight:700;padding:12px 22px;text-align:left;text-transform:uppercase}.print-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 22px;white-space:nowrap}.print-table td:first-child strong{color:var(--text-primary);display:block}.print-table td:first-child small{color:var(--text-muted);display:block;font-size:10px;margin-top:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.print-status{background:#fff3d8;border-radius:20px;color:#9a6b13;display:inline-block;font-size:10px;font-weight:700;min-width:68px;padding:5px 10px;text-align:center;text-transform:capitalize}.print-status--approved,.print-status--printed{background:#e6f4f1;color:#238d88}.print-status--cancelled,.print-status--rejected{background:#fcebea;color:#9c3d3a}.print-actions{display:flex;gap:12px}.print-actions button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.print-actions button:hover{text-decoration:underline}.print-actions .print-actions__delete{color:#c9534f}.print-actions .print-actions__approve{color:#238d88;font-weight:700}.print-actions .print-actions__unapprove{color:#9a6b13;font-weight:700}.print-table__empty{padding:36px 22px!important;text-align:center}.print-pagination{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:14px 22px}.print-pagination div{display:flex;gap:8px}.print-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:7px 12px}.print-pagination button:disabled{cursor:not-allowed;opacity:.45}.print-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:40}.print-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;box-sizing:border-box;max-width:540px;padding:24px;width:100%}.print-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.print-modal__header h2{font-family:Manrope,sans-serif;font-size:20px;margin:7px 0 0}.print-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:18px}.print-form{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.print-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.print-form input,.print-form select,.print-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:12px;padding:10px;width:100%}.print-form textarea{line-height:1.5;resize:vertical}.print-form input:focus,.print-form select:focus,.print-form textarea:focus{border-color:var(--accent);outline:0}.print-form__full,.print-modal__actions{grid-column:1/-1}.print-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:5px}.print-modal__actions button{background:var(--page-background);border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:700;padding:10px 14px}.print-modal__actions .print-button--primary{background:var(--accent);color:#fff}.print-modal__actions .print-button--danger{background:#c9534f;color:#fff}.print-modal__actions .print-button--approve{background:#238d88;color:#fff}.print-modal__actions .print-button--unapprove{background:#9a6b13;color:#fff}.print-modal__actions button:disabled{cursor:wait;opacity:.55}.print-modal--confirm p{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0 0 20px}.print-request-details{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px}.print-request-details div{border-bottom:1px solid var(--border);min-width:0;padding:12px 10px}.print-request-details div:nth-child(odd){border-right:1px solid var(--border);padding-left:0}.print-request-details dt{color:var(--text-muted);font-size:9px;font-weight:700;margin-bottom:5px;text-transform:uppercase}.print-request-details dd{color:var(--text-primary);font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.print-request-details .print-request-details__full{border-right:0;grid-column:1/-1;padding-left:0}.print-approval-fields{grid-gap:15px;display:grid;gap:15px;margin-bottom:5px}.print-approval-fields label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.print-approval-fields input,.print-approval-fields textarea{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:12px;padding:10px;width:100%}.print-approval-fields textarea{line-height:1.5;resize:vertical}.print-approval-fields input:focus,.print-approval-fields textarea:focus{border-color:var(--accent);outline:0}@media (max-width:680px){.print-page__header{align-items:flex-start;flex-direction:column}.print-page__header>button{width:100%}.print-toolbar label{box-sizing:border-box;max-width:none}.print-pagination{align-items:flex-start;flex-direction:column;gap:12px}.print-form,.print-request-details{grid-template-columns:1fr}.print-request-details div:nth-child(odd){border-right:0}.print-request-details .print-request-details__full{grid-column:auto}}.stores-page{margin:0 auto;max-width:1280px;width:100%}.stores-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.stores-page__breadcrumb a{color:inherit;text-decoration:none}.stores-page__breadcrumb strong{color:var(--text-primary)}.stores-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.stores-page__header p{color:var(--text-muted);font-size:14px;margin:0}.stores-workspace{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin-top:26px;overflow:hidden}.stores-tabs{border-bottom:1px solid var(--border);display:flex;overflow-x:auto;padding:0 18px}.stores-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;padding:18px 16px 15px}.stores-tabs button.is-active{border-bottom-color:var(--accent);color:var(--text-primary);font-weight:700}.stores-workspace__body{padding:22px}.stores-card--release label,.stores-order-select{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.stores-card--release select,.stores-card--release textarea,.stores-order-select input,.stores-order-select select{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:12px;padding:11px 12px;width:100%}.stores-card--release select:focus,.stores-card--release textarea:focus,.stores-order-select input:focus,.stores-order-select select:focus{border-color:var(--accent);outline:0}.stores-order-fetch{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.stores-fetch-button{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700;min-height:39px;padding:0 22px}.stores-fetch-button:disabled{cursor:not-allowed;opacity:.55}.stores-loading,.stores-message{border-radius:6px;font-size:12px;margin-top:16px;padding:11px 13px}.stores-message--error{background:#fcebea;border:1px solid #efc4c2;color:#9c3d3a}.stores-message--success{background:#e6f4f1;border:1px solid #b8ded7;color:#18736e}.stores-loading{background:var(--page-background);color:var(--text-muted)}.stores-release-form{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:20px}.stores-card{border:1px solid var(--border);border-radius:8px;overflow:hidden}.stores-card--details{grid-column:1/-1}.stores-card__heading{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:17px 18px}.stores-card__heading span{color:var(--text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.stores-card__heading h2{font-family:Manrope,sans-serif;font-size:17px;margin:4px 0 0}.stores-card__heading>strong{color:var(--text-muted);font-size:11px}.stores-card__heading .stores-status{background:#e6f4f1;border-radius:20px;color:#238d88;padding:6px 11px;text-transform:capitalize}.stores-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.stores-details div{border-right:1px solid var(--border);border-top:1px solid var(--border);padding:16px 18px}.stores-details div:nth-child(-n+3){border-top:0}.stores-details div:nth-child(3n){border-right:0}.stores-details dt{color:var(--text-muted);font-size:9px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.stores-details dd{color:var(--text-primary);font-size:12px;margin:0}.stores-books{max-height:320px;overflow-y:auto;scrollbar-width:none}.stores-books::-webkit-scrollbar{display:none}.stores-books__header,.stores-books__row{display:grid;grid-template-columns:1fr 90px;padding:12px 18px}.stores-return-books .stores-books__header,.stores-return-books .stores-books__row{align-items:center;gap:10px;grid-template-columns:minmax(180px,1fr) 52px repeat(3,58px)}.stores-return-books .stores-books__row input{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:12px;min-width:0;padding:7px 6px;width:100%}.stores-return-books .stores-books__row input:focus{border-color:var(--accent);outline:0}.stores-books__header{background:var(--page-background);color:var(--text-muted);font-size:9px;font-weight:700;position:sticky;text-transform:uppercase;top:0;z-index:1}.stores-books__row{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}.stores-books__row strong{color:var(--text-primary);font-weight:600}.stores-books__empty{color:var(--text-muted);font-size:12px;margin:0;padding:24px 18px;text-align:center}.stores-card--release{padding-bottom:18px}.stores-card--release .stores-card__heading{margin-bottom:17px}.stores-stock-action__copy{color:var(--text-muted);font-size:12px;line-height:1.5;margin:18px 18px 18px 24px;text-align:left}.stores-stock-action__label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;margin:0 18px 18px;text-transform:uppercase}.stores-stock-action__label textarea{background:var(--surface);border:1px solid var(--border);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font:inherit;font-size:12px;line-height:1.5;padding:10px;resize:vertical;text-transform:none;width:100%}.stores-stock-action__label textarea:focus{border-color:var(--accent);outline:0}.stores-card--stock-action{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%}.stores-card--stock-action .stores-release-button{margin:auto 18px 18px}.stores-card--release label{margin:0 18px 15px}.stores-card--release textarea{line-height:1.5;resize:vertical;text-transform:none}.stores-release-button{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700;margin:2px 18px 0;padding:12px 16px;width:calc(100% - 36px)}.stores-release-button:disabled{cursor:not-allowed;opacity:.55}.stores-workspace__empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-size:12px;gap:7px;justify-content:center;min-height:170px;padding:24px;text-align:center}.stores-workspace__empty strong{color:var(--text-primary);font-size:15px}@media (max-width:760px){.stores-workspace__body{padding:16px}.stores-release-form{grid-template-columns:1fr}.stores-card--details{grid-column:auto}.stores-return-books{overflow-x:auto}.stores-return-books .stores-books__header,.stores-return-books .stores-books__row{min-width:520px}.stores-details{grid-template-columns:1fr 1fr}.stores-details div,.stores-details div:nth-child(-n+3){border-right:0;border-top:1px solid var(--border)}.stores-details div:nth-child(-n+2){border-top:0}.stores-details div:nth-child(odd){border-right:1px solid var(--border)}}@media (max-width:480px){.stores-order-fetch{grid-template-columns:1fr}.stores-fetch-button{width:100%}.stores-details{grid-template-columns:1fr}.stores-details div,.stores-details div:nth-child(-n+2),.stores-details div:nth-child(odd){border-right:0;border-top:1px solid var(--border)}.stores-details div:first-child{border-top:0}}.royalty-page{margin:0 auto;max-width:1280px;width:100%}.royalty-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.royalty-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.royalty-page__breadcrumb a:hover{color:var(--accent)}.royalty-page__breadcrumb strong{color:var(--text-primary)}.royalty-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.royalty-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.royalty-page__header p{color:var(--text-muted);font-size:14px;margin:0}.royalty-page__header-actions{align-items:center;display:flex;gap:8px}.royalty-button{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:10px 13px;text-decoration:none;white-space:nowrap}.royalty-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.royalty-button:disabled{cursor:wait;opacity:.55}.royalty-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:20px;padding:10px 12px}.royalty-query-card,.royalty-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);margin-top:22px}.royalty-query-card__toggle{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.royalty-query-card__toggle strong{display:block;font-family:Manrope,sans-serif;font-size:18px;margin-top:7px}.royalty-query-card__toggle>span:last-child{color:var(--accent);font-size:22px}.royalty-query-form{grid-gap:16px;align-items:end;border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 22px 22px}.royalty-form label,.royalty-query-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.royalty-form input,.royalty-form select,.royalty-form textarea,.royalty-query-form input,.royalty-query-form select{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.royalty-form textarea{resize:vertical}.royalty-query-form__actions{display:flex;gap:8px}.royalty-table-card{overflow:hidden}.royalty-table-card__header{padding:20px 22px}.royalty-table-card__header h2{font-family:Manrope,sans-serif;font-size:18px;margin:7px 0 4px}.royalty-table-card__header p{color:var(--text-muted);font-size:11px;margin:0}.royalty-table-wrap{overflow-x:auto}.royalty-table{border-collapse:collapse;min-width:820px;width:100%}.royalty-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:12px 18px;text-align:left;text-transform:uppercase}.royalty-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 18px;white-space:nowrap}.royalty-table td strong{color:var(--text-primary)}.royalty-table__amount{color:var(--text-primary)!important;font-weight:700}.royalty-table__empty{padding:34px 22px!important;text-align:center}.royalty-actions{display:flex;gap:10px}.royalty-actions button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.royalty-actions button:hover{text-decoration:underline}.royalty-actions__delete{color:#c9534f!important}.royalty-pagination{align-items:center;border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;padding:14px 22px}.royalty-pagination div{display:flex;gap:6px}.royalty-pagination button{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;font-size:11px;padding:7px 10px}.royalty-pagination button:disabled{cursor:not-allowed;opacity:.45}.royalty-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:20}.royalty-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;max-width:620px;padding:24px;width:min(100%,620px)}.royalty-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.royalty-modal__header h2{font-family:Manrope,sans-serif;font-size:20px;margin:8px 0 0}.royalty-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:20px}.royalty-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.royalty-form__actions,.royalty-form__full{grid-column:1/-1}.royalty-form__actions{display:flex;gap:8px;justify-content:flex-end}.royalty-view-details{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.royalty-view-details div{border-bottom:1px solid var(--border);padding-bottom:10px}.royalty-view-details dt{color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.royalty-view-details dd{color:var(--text-primary);font-size:12px;margin:5px 0 0}.royalty-view-items{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.royalty-view-items h3{font-size:13px;margin:0 0 12px}.royalty-view-item{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:10px 0}.royalty-view-comment,.royalty-view-item span{color:var(--text-muted);font-size:11px}.royalty-view-comment{margin:18px 0 0}.royalty-print-sheet__header{align-items:center;border-bottom:1px solid #d9dfe3;display:flex;justify-content:space-between;padding-bottom:12px}.royalty-print-sheet__header h1{color:#1d3557;font-size:20px;margin:0}.royalty-print-sheet__header span{color:#4b5563;font-size:11px}.royalty-print-sheet__company{border-bottom:1px solid #d9dfe3;color:#1f2937;display:flex;font-size:11px;justify-content:space-between;line-height:1.65;padding:16px 0}.royalty-print-sheet__company strong{color:#111827}.royalty-print-sheet>p{color:#1f2937;font-size:11px;line-height:1.65}.royalty-print-sheet__totals{color:#111827;margin:18px 0 0 auto;max-width:520px}.royalty-print-sheet__totals div{border-bottom:1px solid #d9dfe3;display:flex;font-size:11px;justify-content:space-between;padding:8px}.royalty-print-sheet__totals dt{color:#1f2937;font-weight:700}.royalty-print-sheet__totals dd{color:#111827;font-weight:700;margin:0}.royalty-print-sheet__totals div:nth-child(3){background:#eef5f3;border-bottom-color:#8aaea7;color:#102a26}.royalty-print-sheet__totals div:nth-child(3) dd,.royalty-print-sheet__totals div:nth-child(3) dt{color:#102a26}.royalty-print-sheet{display:none}@media print{body *{visibility:hidden}.royalty-print-sheet,.royalty-print-sheet *{visibility:visible}.royalty-print-sheet{color:#111827;display:block;left:0;padding:24px;position:absolute;top:0;width:100%}.royalty-print-sheet table{border-collapse:collapse;margin-top:20px;width:100%}.royalty-print-sheet td,.royalty-print-sheet th{border:1px solid #ccc;color:#111827;padding:8px;text-align:left}.royalty-print-sheet th{background:#e8edf0;color:#111827}}@media (max-width:760px){.royalty-page__header{align-items:flex-start;flex-direction:column}.royalty-page__header-actions{width:100%}.royalty-query-form{grid-template-columns:repeat(2,minmax(0,1fr))}.royalty-query-form__actions{grid-column:span 2}}@media (max-width:480px){.royalty-page__header-actions{align-items:stretch;flex-direction:column}.royalty-button{text-align:center;width:100%}.royalty-form,.royalty-query-form{grid-template-columns:1fr}.royalty-form__actions,.royalty-form__full,.royalty-query-form__actions{grid-column:auto}.royalty-pagination{align-items:flex-start;flex-direction:column;gap:12px}.royalty-view-details{grid-template-columns:1fr}.royalty-view-item{align-items:flex-start;flex-direction:column;gap:4px}}.orders-page{margin:0 auto;max-width:1280px;width:100%}.orders-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.orders-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.orders-page__breadcrumb a:hover{color:var(--accent)}.orders-page__breadcrumb strong{color:var(--text-primary)}.orders-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.orders-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.orders-page__header p{color:var(--text-muted);font-size:14px;margin:0}.orders-button,.orders-page__create{border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:10px 13px}.orders-button--primary,.orders-page__create{background:var(--accent);border-color:var(--accent);color:#fff}.orders-page__create{white-space:nowrap}.orders-page__create span{font-size:17px;margin-right:5px}.orders-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:20px;padding:10px 12px}.orders-query-card,.orders-revenue-card,.orders-table-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);margin-top:22px}.orders-query-card__toggle{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.orders-query-card__toggle strong{display:block;font-family:Manrope,sans-serif;font-size:18px;margin-top:7px}.orders-query-card__toggle>span:last-child{color:var(--accent);font-size:22px}.orders-query-form{grid-gap:16px;border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 22px 22px}.orders-query-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.orders-query-form__range{grid-gap:10px;border:0;display:grid;gap:10px;grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.orders-query-form__range legend{color:var(--text-muted);font-size:10px;font-weight:700;grid-column:1/-1;padding:0;text-transform:uppercase}.orders-query-form input,.orders-query-form select{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.orders-query-form__actions{align-items:end;display:flex;gap:8px}.orders-revenue-card{grid-gap:8px;display:grid;gap:8px;padding:22px}.orders-revenue-card__label{color:var(--text-muted);font-size:12px}.orders-revenue-card strong{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:28px}.orders-table-card{overflow:hidden}.orders-table-card__header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px 22px}.orders-table-card__header h2{font-family:Manrope,sans-serif;font-size:18px;margin:7px 0 4px}.orders-table-card__header p{color:var(--text-muted);font-size:11px;margin:0}.orders-table-wrap{overflow-x:auto}.orders-table{border-collapse:collapse;min-width:960px;width:100%}.orders-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:12px 18px;text-align:left;text-transform:uppercase}.orders-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:15px 18px;white-space:nowrap}.orders-table td strong{color:var(--text-primary)}.orders-table__amount{color:var(--text-primary)!important;font-weight:700}.orders-actions{display:flex;gap:10px}.orders-actions button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.orders-actions button:hover{text-decoration:underline}.orders-actions button:disabled{cursor:wait;opacity:.55}.orders-actions__delete{color:#c9534f!important}.orders-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20}.orders-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;box-sizing:border-box;max-width:440px;padding:24px;width:min(100%,440px)}.orders-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.orders-modal__header>div{min-width:0}.orders-modal__header h2{font-family:Manrope,sans-serif;font-size:22px;margin:8px 0 0}.orders-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:20px}.orders-modal__actions button:disabled,.orders-modal__header>button:disabled{cursor:wait;opacity:.6}.orders-modal__description{color:var(--text-muted);font-size:12px;line-height:1.6;margin:0 0 22px}.orders-modal__actions{display:flex;gap:8px;justify-content:flex-end}.orders-modal__actions button{border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:700;padding:10px 13px}.orders-modal__actions button:first-child{background:var(--page-background);color:var(--text-muted)}.orders-modal__delete-button{background:#c9534f;color:#fff}.orders-status{background:var(--accent-soft);border-radius:12px;color:var(--accent);font-size:10px;font-weight:700;padding:4px 10px;text-transform:capitalize}.orders-pagination{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 22px}.orders-pagination span{color:var(--text-muted);font-size:11px}.orders-pagination div{display:flex;gap:8px}.orders-pagination button{background:var(--page-background);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:8px 12px}.orders-pagination button:disabled{cursor:not-allowed;opacity:.5}.order-timeline small,.order-timeline strong{display:block}.order-detail-pay-split__main,.order-detail-pay-split__toggle{font-size:12px}.order-detail-pay-split__main{padding:10px 16px}.order-detail-pay-split__toggle{border-left:1px solid #ffffff59;padding:10px 12px}.order-detail-pay-split__menu{box-shadow:0 12px 30px #1420262e;display:grid;overflow:hidden;z-index:5}.order-detail-pay-split__menu button{font-size:12.5px;padding:10px 14px}.order-detail-table__actions button{background:var(--page-background);border-radius:5px;color:var(--text-muted);font-weight:700;padding:6px 10px}.order-detail-table__actions button:disabled{opacity:.6}.order-detail-empty-panel{min-height:170px}.order-detail-empty-panel__mark{background:var(--accent-soft);font-size:20px;height:42px;width:42px}.order-detail-empty-panel strong{font-size:14px}.order-detail-empty-panel p{margin:7px 0 18px}.order-detail-empty-panel button{background:#0000;border:0;color:var(--accent);text-decoration:underline}.order-detail-page__state{padding:60px 20px}.order-detail-page__state--error strong{color:var(--text-primary);display:block;font-size:18px;margin-bottom:8px}.order-detail-page__state--error p{margin:0 auto 18px}.order-detail-page__state button{background:var(--accent);border:0;border-radius:5px;color:#fff;cursor:pointer;font:inherit;font-size:12px;padding:11px 15px}@media (max-width:900px){.order-detail-layout{grid-template-columns:1fr}.order-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.order-detail-page__header{align-items:flex-start;flex-direction:column;gap:14px}.order-detail-sidebar{grid-template-columns:1fr}.order-detail-section-heading{padding-left:18px;padding-right:18px}.order-detail-note{margin-left:18px;margin-right:18px}.order-detail-totals{align-items:flex-start;flex-direction:column;gap:10px;padding-left:18px;padding-right:18px}.order-detail-totals__grand{margin-left:0}.order-detail-card--activity,.order-detail-card--books{height:auto}.order-timeline__item--milestone{grid-template-columns:10px minmax(0,1fr)}.order-timeline__status{grid-column:2;text-align:left}}.order-detail-page{margin:0 auto;max-width:1280px;width:100%}.order-detail-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:9px;margin-bottom:28px}.order-detail-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.order-detail-page__breadcrumb a:hover{color:var(--accent)}.order-detail-page__breadcrumb strong{color:var(--text-primary)}.order-detail-page__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.order-detail-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.order-detail-page__header p{color:var(--text-muted);font-size:14px;margin:0}.order-detail-count,.order-detail-status{background:#e6f4f1;border:1px solid #c7e7df;border-radius:20px;color:#238d88;font-size:11px;font-weight:700;padding:8px 12px;white-space:nowrap}.order-detail-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(235px,.34fr) minmax(0,1fr)}.order-detail-main,.order-detail-sidebar{grid-gap:22px;display:grid;gap:22px;min-width:0}.order-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);min-width:0}.order-detail-card--customer,.order-detail-card:not(.order-detail-card--books):not(.order-detail-card--activity){padding:22px}.order-detail-card__heading,.order-detail-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.order-detail-card__heading{justify-content:flex-start}.order-detail-card__heading h2,.order-detail-section-heading h2{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:20px;margin:7px 0 0}.order-detail-card__icon{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--accent);display:flex;flex:0 0 34px;font-size:20px;height:34px;justify-content:center}.order-detail-facts{margin:25px 0 22px}.order-detail-facts div{grid-gap:5px;border-top:1px solid var(--border);display:grid;gap:5px;padding:13px 0}.order-detail-facts dd,.order-detail-facts dt{margin:0}.order-detail-facts dt{color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.order-detail-facts dd{color:var(--text-primary);font-size:13px}.order-detail-button{border:0;border-radius:5px;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:11px 14px;width:100%}.order-detail-button--secondary{background:var(--page-background);color:var(--text-muted)}.order-detail-button--primary{background:var(--accent);color:#fff;margin-top:22px}.order-timeline{margin-top:25px}.order-timeline__item{display:flex;gap:12px;min-height:50px;position:relative}.order-timeline__item--milestone{grid-gap:12px;display:grid;gap:12px;grid-template-columns:10px minmax(0,1fr) auto;min-height:75px;padding-bottom:14px}.order-timeline__item>span{background:#c6d0d2;background:var(--border-strong,#c6d0d2);border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border);flex:0 0 10px;height:10px;margin-top:3px;position:relative;z-index:1}.order-timeline__item:not(:last-child):before{background:var(--border);content:"";height:calc(100% - 3px);left:4px;position:absolute;top:10px;width:1px}.order-timeline__item--active>span{background:var(--accent)}.order-timeline__item>span{align-items:center;color:#fff;display:flex;font-size:8px;font-weight:800;justify-content:center}.order-timeline__item:not(.order-timeline__item--active)>span{background:#d1a050;box-shadow:0 0 0 1px #e7ce85}.order-timeline small{display:block}.order-timeline strong{color:var(--text-primary);font-size:12px}.order-timeline small{color:var(--text-muted);font-size:11px;line-height:1.45;margin-top:5px}.order-timeline__action{align-items:center;background:var(--accent);border:0;border-radius:6px;box-shadow:0 3px 10px #1481912e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-width:92px;padding:9px 12px;white-space:nowrap}.order-timeline__action:hover{filter:brightness(.94)}.order-timeline__action:disabled{cursor:wait;filter:none;opacity:.65}.order-timeline__status{align-self:start;display:flex;flex-direction:column;gap:8px;text-align:right}.order-timeline__status small{color:var(--text-muted);max-width:120px}.order-approval-modal__backdrop{align-items:center;background:#14202675;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:20}.order-approval-modal{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #14202638;box-sizing:border-box;max-width:460px;padding:24px;width:100%}.order-approval-modal__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.order-approval-modal__header h2{font-family:Manrope,sans-serif;font-size:22px;margin:8px 0 0}.order-approval-modal__header>button{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font-size:20px}.order-approval-modal__form{grid-gap:16px;display:grid;gap:16px}.order-approval-modal__form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:11px;font-weight:700;gap:7px}.order-approval-modal__form input,.order-approval-modal__form textarea{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;padding:10px;resize:vertical;width:100%}.order-approval-modal__form select{appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg,#0000 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:11px 36px 11px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.order-approval-modal__form select:hover{border-color:var(--accent)}.order-approval-modal__form input:focus,.order-approval-modal__form select:focus,.order-approval-modal__form textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.order-approval-modal__form textarea{font-size:15px}.order-approval-modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.order-approval-modal__actions button{background:var(--page-background);border:0;border-radius:5px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:10px 13px}.order-approval-modal__actions button:last-child{background:var(--accent);color:#fff}.order-approval-modal button:disabled,.order-approval-modal input:disabled,.order-approval-modal select:disabled,.order-approval-modal textarea:disabled{cursor:wait;opacity:.6}.order-detail-card--books{display:flex;flex-direction:column;height:480px;overflow:hidden}.order-detail-card--activity{display:flex;flex-direction:column;height:400px;overflow:hidden}.order-detail-section-heading{padding:22px 24px 18px}.order-detail-note{align-items:flex-start;background:#e7f8fc;color:#147187;display:flex;font-size:11px;gap:9px;line-height:1.5;margin:0 24px 18px;padding:12px 14px}.order-detail-note strong{border:1px solid;border-radius:50%;flex:0 0 16px;text-align:center}.order-detail-table-wrap{flex:1 1;min-height:0;overflow:auto}.order-detail-card--books .order-detail-table-wrap{-ms-overflow-style:none;scrollbar-width:none}.order-detail-card--books .order-detail-table-wrap::-webkit-scrollbar{display:none}.order-detail-card--activity .order-detail-table-wrap{-ms-overflow-style:none;scrollbar-width:none}.order-detail-card--activity .order-detail-table-wrap::-webkit-scrollbar{display:none}.order-detail-table{border-collapse:collapse;min-width:660px;width:100%}.order-detail-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:12px 18px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.order-detail-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:16px 18px;white-space:nowrap}.order-detail-table td strong{color:var(--text-primary)}.order-detail-table td small{color:var(--accent);font-size:10px}.order-detail-table__empty{padding:32px 18px!important;text-align:center}.order-detail-totals{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:25px;padding:17px 24px}.order-detail-totals div{align-items:baseline;display:flex;gap:8px}.order-detail-totals span{color:var(--text-muted);font-size:12px}.order-detail-totals strong{color:var(--text-primary);font-size:15px}.order-detail-totals__grand{margin-left:auto}.order-detail-totals__grand span{color:var(--accent);font-weight:700}.order-detail-totals__grand strong{color:var(--accent);font-size:18px}.order-detail-tabs{border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;overflow-x:auto}.order-detail-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;padding:16px 20px;white-space:nowrap}.order-detail-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.order-detail-tab-panel{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-y:auto;padding:30px 24px;scrollbar-width:none}.order-detail-tab-panel::-webkit-scrollbar{display:none}.order-detail-payment-notice{background:var(--page-background);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:12.5px;margin-bottom:16px;padding:16px 20px}.order-detail-payment-notice p{color:var(--text-primary);font-weight:700;margin:0 0 8px}.order-detail-payment-notice ol{margin:0;padding-left:18px}.order-detail-payment-notice li{margin:4px 0}.order-detail-payment-plan__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.order-detail-payment-summary{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:18px}.order-detail-payment-summary strong{color:var(--text-primary);font-weight:700}.order-detail-returns-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px}.order-detail-returns-meta dt{color:var(--text-muted);font-size:10px;font-weight:700;margin:0 0 4px;text-transform:uppercase}.order-detail-returns-meta dd{color:var(--text-primary);font-size:13px;margin:0}.order-detail-pay-split{display:inline-flex;position:relative}.order-detail-pay-split__main,.order-detail-pay-split__toggle{background:var(--accent);border:0;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:10px 13px}.order-detail-pay-split__main{border-radius:6px 0 0 6px}.order-detail-pay-split__toggle{border-left:1px solid #ffffff47;border-radius:0 6px 6px 0;padding-left:9px;padding-right:9px}.order-detail-pay-split__menu{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.order-detail-pay-split__menu button{background:#0000;border:0;border-radius:5px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:12px;padding:9px 10px;text-align:left}.order-detail-pay-split__menu button:hover{background:var(--page-background)}.order-detail-empty-panel{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.order-detail-empty-panel__mark{align-items:center;background:var(--page-background);border-radius:50%;color:var(--accent);display:flex;font-size:22px;font-weight:800;height:52px;justify-content:center;margin-bottom:14px;width:52px}.order-detail-empty-panel strong{color:var(--text-primary);font-size:15px}.order-detail-empty-panel p{font-size:12px;margin:6px 0 16px;max-width:280px}.order-detail-empty-panel button{background:var(--page-background);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:9px 14px}.order-detail-table__actions{display:flex;gap:8px}.order-detail-table__actions button{background:#0000;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;padding:0}.order-detail-table__actions button:hover{text-decoration:underline}.order-detail-table__actions button:disabled{cursor:wait;opacity:.55}.order-detail-page__state{color:var(--text-muted);font-size:14px;padding:60px 0;text-align:center}.order-detail-page__state--error{color:#c9534f}.order-detail-page__state--error button{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;margin-top:14px;padding:9px 16px}@media (max-width:480px){.new-order-form{grid-template-columns:1fr}.new-order-summary{align-items:stretch;flex-direction:column}}.new-order-page{margin:0 auto;max-width:1280px;width:100%}.new-order-page__breadcrumb{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:9px;margin-bottom:26px}.new-order-page__breadcrumb a{color:var(--text-muted);text-decoration:none}.new-order-page__breadcrumb a:hover{color:var(--accent)}.new-order-page__breadcrumb strong{color:var(--text-primary)}.new-order-page__header h1{font-family:Manrope,sans-serif;font-size:clamp(30px,4vw,44px);margin:10px 0 8px}.new-order-page__header p{color:var(--text-muted);font-size:14px;margin:0}.new-order-page__error{background:#fcebea;border:1px solid #efc4c2;border-radius:6px;color:#9c3d3a;font-size:12px;margin-top:20px;padding:10px 12px}.new-order-books-card,.new-order-card,.new-order-cart-card,.new-order-summary{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);margin-top:22px;padding:20px 22px}.new-order-books-card h2,.new-order-card h2,.new-order-cart-card h2{font-family:Manrope,sans-serif;font-size:18px;margin:0 0 16px}.new-order-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.new-order-form label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:10px;font-weight:700;gap:7px;text-transform:uppercase}.new-order-form input,.new-order-form select{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.new-order-summary{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.new-order-summary__cards{display:flex;flex-wrap:wrap;gap:14px}.new-order-summary__card{grid-gap:6px;background:var(--page-background);border:1px solid var(--border);border-radius:8px;display:grid;gap:6px;min-width:170px;padding:14px 16px}.new-order-summary__card span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.new-order-summary__card strong{color:var(--text-primary);font-family:Manrope,sans-serif;font-size:20px}.new-order-summary__card--highlight{background:var(--accent-soft);border-color:var(--accent)}.new-order-summary__card--highlight strong{color:var(--accent)}.new-order-button{border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:16px;font-weight:700;padding:20px 44px;white-space:nowrap}.new-order-button--primary{background:var(--accent);border-color:var(--accent);color:#fff}.new-order-books-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px}.new-order-books-card__header h2{margin:0}.new-order-books-card__filter{background:var(--surface);border:1px solid var(--border);border-radius:5px;font:inherit;font-size:12px;min-height:38px;min-width:220px;padding:8px 10px}.new-order-books-grid{grid-gap:14px;-ms-overflow-style:none;display:grid;gap:14px;grid-auto-rows:132px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:278px;min-height:278px;overflow-y:auto;padding-right:6px;scrollbar-width:none}.new-order-books-grid::-webkit-scrollbar{display:none}.new-order-book{background:var(--page-background);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;overflow:hidden;padding:14px 16px;position:relative;text-align:left}.new-order-book:hover{border-color:var(--accent)}.new-order-book__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-primary);display:-webkit-box;font-size:13px;font-weight:700;overflow:hidden}.new-order-book__author{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-order-book__cost{color:var(--accent);font-size:12px;font-weight:700;margin-top:auto;padding-top:6px}.new-order-book__cart-icon{align-items:center;background:var(--accent);border-radius:50%;display:flex;height:30px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .15s ease;width:30px}.new-order-book:hover .new-order-book__cart-icon{opacity:1}.new-order-book__cart-icon svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;height:16px;width:16px}.new-order-books-grid__empty{color:var(--text-muted);font-size:12px;grid-column:1/-1;padding:20px 0;text-align:center}.new-order-cart-wrap{-ms-overflow-style:none;max-height:292px;overflow-x:auto;overflow-y:auto;scrollbar-width:none}.new-order-cart-wrap::-webkit-scrollbar{display:none}.new-order-cart-table{border-collapse:collapse;min-width:720px;width:100%}.new-order-cart-table th{background:var(--page-background);color:var(--text-muted);font-size:10px;padding:12px 18px;position:sticky;text-align:left;text-transform:uppercase;top:0}.new-order-cart-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;padding:12px 18px}.new-order-cart-table input[type=number]{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-primary);font:inherit;font-size:12px;padding:6px 8px;width:70px}.new-order-cart-table__total{color:var(--text-primary)!important;font-weight:700}.new-order-cart-table__remove{background:#0000;border:0;color:#c9534f;cursor:pointer;font:inherit;font-size:11px;padding:0}.new-order-cart-table__remove:hover{text-decoration:underline}.new-order-cart-table__empty{padding:26px 18px!important;text-align:center}@media (max-width:760px){.new-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.new-order-form{grid-template-columns:1fr}}.invoice-page{background:#f4f5f7;min-height:100vh;padding:32px}.invoice-page--empty{align-items:center;color:#666;color:var(--text-muted,#666);display:flex;font-size:14px;justify-content:center;padding:80px 20px}.invoice-sheet{background:#fff;border:1px solid #e4e6ea;border-radius:10px;box-shadow:0 1px 3px #0000000f;margin:0 auto;max-width:960px;padding:36px 44px 44px}.invoice-header{align-items:center;border-bottom:1px solid #e4e6ea;display:flex;justify-content:space-between;padding-bottom:20px}.invoice-header__brand{align-items:center;display:flex;gap:12px}.invoice-header__logo{border-radius:6px;height:40px;object-fit:cover;width:40px}.invoice-header__brand h1{font-family:Manrope,sans-serif;font-size:20px;margin:0}.invoice-header__date{color:#555;font-size:13px}.invoice-parties{grid-gap:24px;border-bottom:1px solid #e4e6ea;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:22px 0 26px}.invoice-parties__label{color:#8a8f98;display:block;font-size:11px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.invoice-parties strong{color:#1f2430;display:block;font-size:14px;margin-bottom:4px}.invoice-parties p{color:#4a6cf7;font-size:12.5px;margin:2px 0}.invoice-parties__meta p{color:#1f2430}.invoice-parties__meta strong{color:#1f2430;display:inline;font-size:12.5px;font-weight:700}.invoice-parties__meta p:first-child strong{color:#4a6cf7}.invoice-table{border-collapse:collapse;margin-top:24px;width:100%}.invoice-table th{color:#8a8f98;font-size:11px;font-weight:700;padding:10px 6px;text-align:left;text-transform:uppercase}.invoice-table td{color:#1f2430;font-size:13px;padding:12px 6px}.invoice-table .invoice-table__title{color:#4a6cf7!important;text-align:left}.invoice-table .invoice-table__number{text-align:right}.invoice-table .invoice-table__center{text-align:center}.invoice-table tbody tr:nth-child(odd){background:#f7f8fa}.invoice-summary{display:flex;justify-content:flex-end;margin-top:24px}.invoice-summary__box{grid-gap:10px;display:grid;gap:10px;min-width:260px}.invoice-summary__box>div{align-items:center;display:flex;justify-content:space-between}.invoice-summary__box span{color:#1f2430;font-size:13px;font-weight:700}.invoice-summary__box strong{color:#4a6cf7;font-size:13px}.invoice-summary__total strong{color:#1f2430;font-size:14px}.invoice-actions{display:flex;justify-content:flex-end;margin-top:28px}.invoice-actions button{align-items:center;background:#2f6fed;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;padding:10px 18px}@media print{.invoice-page{background:#fff;padding:0}.invoice-sheet{border:0;box-shadow:none;max-width:none}.invoice-actions{display:none}}.delivery-note-page{background:#eef0f4;min-height:100vh;padding:32px}.delivery-note-page--empty{align-items:center;color:#666;display:flex;font-size:14px;justify-content:center;padding:80px 20px}.delivery-note-sheet{background:#fff;border:1px solid #e4e6ea;border-radius:10px;box-shadow:0 1px 3px #0000000f;margin:0 auto;max-width:960px;padding:36px 44px 44px}.delivery-note-header{align-items:center;border-bottom:1px solid #e4e6ea;display:flex;justify-content:space-between;padding-bottom:20px}.delivery-note-header__brand{align-items:center;display:flex;gap:12px}.delivery-note-header__logo{border-radius:6px;height:40px;object-fit:cover;width:40px}.delivery-note-header__brand h1{font-family:Manrope,sans-serif;font-size:20px;margin:0}.delivery-note-header__date{color:#555;font-size:13px}.delivery-note-parties{grid-gap:24px;border-bottom:1px solid #e4e6ea;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:22px 0 26px}.delivery-note-parties__label{color:#8a8f98;display:block;font-size:11px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.delivery-note-parties strong{color:#1f2430;display:block;font-size:14px;margin-bottom:4px}.delivery-note-parties p{color:#4a6cf7;font-size:12.5px;margin:2px 0}.delivery-note-parties__meta p{color:#1f2430;font-size:12.5px;margin:2px 0}.delivery-note-parties__meta p:first-child strong{color:#4a6cf7}.delivery-note-title{color:#1f2430;font-family:Manrope,sans-serif;font-size:24px;font-weight:700;letter-spacing:.5px;margin:28px 0 20px;text-align:center;text-transform:uppercase}.delivery-note-table{border-collapse:collapse;width:100%}.delivery-note-table th{color:#8a8f98;font-size:11px;font-weight:700;padding:10px 6px;text-align:left;text-transform:uppercase}.delivery-note-table td:last-child,.delivery-note-table th:last-child{text-align:right}.delivery-note-table td{color:#1f2430;font-size:13px;padding:12px 6px}.delivery-note-table td:nth-child(2){color:#4a6cf7}.delivery-note-table tbody tr:nth-child(odd){background:#f7f8fa}.delivery-note-confirm{border:1px solid #1f2430;border-collapse:collapse;margin-top:28px;width:100%}.delivery-note-confirm td,.delivery-note-confirm th{border:1px solid #1f2430;padding:12px 14px}.delivery-note-confirm th{color:#1f2430;font-size:12.5px;font-weight:700;text-align:left;white-space:nowrap;width:260px}.delivery-note-confirm td{width:100%}.delivery-note-actions{display:flex;justify-content:flex-end;margin-top:28px}.delivery-note-actions button{align-items:center;background:#4a6cf7;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 18px}.delivery-note-actions button:hover{background:#3c5ce0}@media print{.delivery-note-page{background:#fff;padding:0}.delivery-note-sheet{border:0;box-shadow:none;max-width:none}.delivery-note-actions{display:none}}.publishing-report-page{margin:0 auto;max-width:1180px;width:100%}.publishing-report__breadcrumb{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:9px;margin-bottom:30px}.publishing-report__breadcrumb a{color:var(--accent);text-decoration:none}.publishing-report__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:34px}.publishing-report__header h1{font-size:clamp(34px,5vw,54px);margin-bottom:12px}.publishing-report__mark{align-items:flex-end;border-bottom:3px solid var(--accent);color:var(--text-muted);display:flex;flex-direction:column;font-size:10px;letter-spacing:.14em;min-width:82px;padding-bottom:8px}.publishing-report__mark strong{color:var(--text);font-family:Manrope,sans-serif;font-size:30px;letter-spacing:0;line-height:1}.report-builder{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 50px #1a222e12;overflow:hidden}.report-builder__section{grid-gap:clamp(24px,5vw,72px);display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(220px,.7fr) 2fr;padding:clamp(24px,4vw,44px)}.report-builder__section+.report-builder__section{border-top:1px solid var(--border)}.report-builder__section-heading{align-items:flex-start;display:flex;gap:16px}.report-builder__section-heading>span{color:var(--accent);font-size:11px;font-weight:800;padding-top:5px}.report-builder__section-heading h2{font-family:Manrope,sans-serif;font-size:20px;margin:0 0 7px}.report-builder__section-heading p{font-size:13px;line-height:1.5}.report-type-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-entity,.report-type-option{align-items:center;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;gap:14px;min-height:86px;padding:17px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.report-entity:hover,.report-type-option:hover{border-color:var(--accent);transform:translateY(-1px)}.report-entity.is-selected,.report-type-option.is-selected{background:#c14c360f;border-color:var(--accent)}.report-entity input,.report-type-option input{height:1px;opacity:0;position:absolute;width:1px}.report-type-option__indicator{border:1px solid #aeb5bf;border-radius:50%;height:18px;position:relative;width:18px}.report-type-option.is-selected .report-type-option__indicator:after{background:var(--accent);border-radius:50%;content:"";inset:4px;position:absolute}.report-entity strong,.report-type-option strong{display:block;font-size:14px;margin-bottom:5px}.report-entity small,.report-type-option small{color:var(--text-muted);display:block;font-size:12px;line-height:1.45}.report-periods{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-periods button{background:#0000;border:1px solid var(--border);border-radius:5px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:650;min-height:44px;padding:9px 12px}.report-periods button.is-selected,.report-periods button:hover{background:var(--text);border-color:var(--text);color:var(--surface)}.report-custom-period{grid-gap:12px;align-items:flex-end;display:grid;gap:12px;grid-column:2;grid-template-columns:1fr auto 1fr;margin-top:16px}.report-custom-period label{grid-gap:7px;color:var(--text-muted);display:grid;font-size:12px;font-weight:700;gap:7px}.report-custom-period input{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text);font:inherit;min-height:42px;padding:8px 10px}.report-custom-period>span{color:var(--text-muted);font-size:12px;padding-bottom:13px}.report-entities{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-entity{min-height:74px}.report-entity__check{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;margin-left:auto;opacity:0;width:22px}.report-entity.is-selected .report-entity__check{opacity:1}.report-entity-options{grid-gap:10px;align-items:end;display:grid;gap:10px}.report-entity-options label{grid-gap:8px;color:var(--text-muted);display:grid;font-size:12px;font-weight:700;gap:8px;max-width:520px}.report-entity-options select{appearance:none;background-color:var(--surface);background-image:linear-gradient(45deg,#0000 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid var(--border);border-radius:5px;color:var(--text);font:inherit;min-height:46px;padding:9px 38px 9px 12px;width:100%}.report-entity-options select:focus{border-color:var(--accent);outline:2px solid #c14c3624}.report-entity-options select:disabled{cursor:wait;opacity:.6}.report-entity-options__error,.report-entity-options__status{color:var(--text-muted);font-size:12px}.report-entity-options__error{color:#9c3d3a}.report-builder__error,.report-builder__success{border-top:1px solid var(--border);color:#9c3d3a;font-size:13px;font-weight:700;padding:16px clamp(24px,4vw,44px)}.report-builder__success{color:#287451}.report-builder__footer{align-items:center;background:#18242d;color:#fff;display:flex;justify-content:space-between;padding:24px clamp(24px,4vw,44px)}.report-builder__footer span,.report-builder__footer strong{display:block}.report-builder__footer>div>span{color:#aab6bf;font-size:11px;margin-bottom:5px;text-transform:uppercase}.report-builder__footer>div>strong{font-size:13px}.generated-report button,.report-builder__footer button{background:var(--accent);border:0;border-radius:5px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:750;min-height:44px;padding:10px 18px}.report-builder__footer button span{display:inline;margin-left:12px}.report-builder__footer button:disabled{cursor:not-allowed;opacity:.5}.generated-report{align-items:flex-start;border-left:4px solid var(--accent);display:flex;justify-content:space-between;margin-top:22px;padding:18px 22px}.generated-report h2{font-family:Manrope,sans-serif;font-size:20px;margin:7px 0 4px}.generated-report p{font-size:13px}.generated-report>div{flex:1 1;min-width:0}.generated-report__metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:20px 0 0}.generated-report__metrics>div{border:1px solid var(--border);border-radius:5px;padding:13px}.generated-report__metrics dt{color:var(--text-muted);font-size:11px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.generated-report__metrics dd{font-size:16px;font-weight:750;margin:0;overflow-wrap:anywhere}.generated-report__table-wrap{margin-top:20px;overflow-x:auto}.generated-report__table{border-collapse:collapse;font-size:12px;width:100%}.generated-report__table td,.generated-report__table th{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}.generated-report__table th{color:var(--text-muted);font-size:10px;text-transform:uppercase}@media (max-width:760px){.publishing-report__mark{display:none}.report-builder__section{grid-template-columns:1fr}.report-custom-period{grid-column:1}}@media (max-width:520px){.report-entities,.report-type-options{grid-template-columns:1fr}.report-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.generated-report,.report-builder__footer{align-items:stretch;flex-direction:column;gap:18px}}@media print{@page{size:auto;margin:14mm}#root,.app-body,.app-content,.app-main-column,.app-shell,.publishing-report-page,body,html{display:block!important;height:auto!important;margin:0!important;max-width:none!important;min-height:0!important;padding:0!important;width:100%!important}.bottom-bar,.publishing-report-page>:not(.generated-report),.side-bar,.top-bar{display:none!important}.generated-report{background:#fff;border:0;color:#111820;display:block;margin:0;padding:0;position:static;width:100%}.generated-report,.generated-report *{visibility:visible!important}.generated-report button{display:none!important}.generated-report .app-content__eyebrow,.generated-report p,.generated-report__metrics dt,.generated-report__table th{color:#46515b}.generated-report__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.generated-report__metrics>div,.generated-report__table td,.generated-report__table th{border-color:#cfd4d8;break-inside:avoid;page-break-inside:avoid}.generated-report__table-wrap{overflow:visible}}.login-page{align-items:center;background:var(--page-background);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #1421261a;max-width:430px;padding:36px;width:100%}.login-card__brand{align-items:center;color:var(--text-primary);display:flex;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;gap:11px;margin-bottom:54px}.login-card__mark{border-radius:8px 8px 8px 2px;display:inline-flex;height:34px;overflow:hidden;width:34px}.login-card__mark img{height:100%;object-fit:cover;width:100%}.login-card__intro h1{font-family:Manrope,sans-serif;font-size:36px;margin:10px 0 8px}.login-card__intro p{color:var(--text-muted);font-size:14px;margin:0}.login-form{gap:18px;margin-top:30px}.login-form,.login-form label{display:flex;flex-direction:column}.login-form label{color:var(--text-primary);font-size:12px;font-weight:700;gap:7px}.login-form input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font:inherit;font-size:13px;outline:0;padding:12px}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-form button{background:var(--accent);border:0;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;margin-top:5px;padding:13px}.login-form button:hover{filter:brightness(.95)}.login-form button:disabled{cursor:wait;opacity:.65}.login-form button span{float:right;font-size:17px;line-height:12px}.login-form__error{background:#fcebea;border-radius:5px;color:#9c3d3a;font-size:12px;margin:-3px 0 0;padding:9px}.login-card__footer{color:var(--text-muted);font-size:11px;margin:44px 0 0;text-align:center}.login-card__secondary-action{background:#0000;border:0;color:var(--text-muted);cursor:pointer;display:block;font-size:12px;margin:18px auto 0;padding:6px}.login-card__secondary-action:hover{color:var(--accent)}@media (max-width:480px){.login-card{padding:26px 20px}.login-card__brand{margin-bottom:42px}}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-body{display:flex;flex:1 1;min-height:0}.app-main-column{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-y:auto}.app-content{flex:1 1;margin:0 auto;max-width:1360px;min-width:0;padding:clamp(28px,4vw,52px) clamp(16px,3vw,40px);width:100%}.app-content__eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.app-content h1{font-family:Manrope,sans-serif;font-size:clamp(34px,5vw,58px);line-height:1.05;margin:14px 0 18px;max-width:650px}.app-content p{color:var(--text-muted);font-size:16px;line-height:1.7;margin:0;max-width:530px}
/*# sourceMappingURL=main.636d4bee.css.map*/