:root{color:#f8f5f8;background:#0c090c;font-family:Mulish,Inter,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:760px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.brand-mark{margin:0;color:#fff;font-size:20px;font-weight:800;letter-spacing:-.02em}.eyebrow{margin:6px 0 0;color:#e619e5;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-page,.loading-screen{min-height:100vh;display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 72% 20%,rgb(166 0 166 / 18%),transparent 28%),#060506}.login-card{width:min(100%,440px);padding:42px;border:1px solid rgb(255 255 255 / 12%);border-radius:20px;background:#171217;box-shadow:0 24px 80px #0000005c}.login-card h1{margin:28px 0;font-size:28px;line-height:1.2}.login-card form{display:grid;gap:20px}.login-card label{display:grid;gap:8px;color:#d3cad3;font-size:14px}.login-card input{width:100%;min-height:46px;padding:0 14px;border:1px solid #453b45;border-radius:10px;color:#fff;background:#0d0a0d}.login-card input:focus{outline:2px solid #a600a6;outline-offset:1px}.login-card button,.admin-profile button{min-height:42px;padding:0 18px;border:0;border-radius:10px;color:#fff;font-weight:750;background:#a600a6}.form-error{margin:0;color:#ff9ca9;font-size:14px}.admin-layout{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:44px;padding:30px 24px;border-right:1px solid #2a222a;background:#100d10}.sidebar nav{display:grid;gap:8px}.sidebar a{padding:12px 14px;border-radius:10px;color:#c9c1c9;text-decoration:none}.sidebar a:hover{background:#ffffff0d;color:#fff}.sidebar a.active{color:#fff;background:#a600a647}.admin-workspace{min-width:0}.admin-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid #2a222a;background:#0c090ceb}.admin-profile{display:flex;align-items:center;gap:18px;color:#d3cad3}.alert-indicator{padding:8px 12px;border:1px solid #453b45;border-radius:999px;color:#d3cad3;font-size:13px;font-weight:750;text-decoration:none}.alert-indicator.has-alerts{border-color:#f0a629;color:#fff1cf;background:#4a3211}.alert-indicator:focus-visible{outline:2px solid #e619e5;outline-offset:2px}.admin-profile button{min-height:36px;background:#342b34}.admin-content{padding:32px}.content-card{min-height:240px;padding:34px;border:1px solid #2f2730;border-radius:16px;background:#151115}.content-card h1{margin:12px 0;font-size:30px}.content-card p:last-child{max-width:620px;color:#aaa1aa;line-height:1.6}.loading-screen{color:#c9c1c9}.orders-page,.clients-page{display:grid;gap:24px}.orders-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.orders-heading h1{margin:10px 0 0;font-size:30px}.orders-total{margin:0;color:#aaa1aa;font-variant-numeric:tabular-nums}.orders-filters{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(300px,1.8fr) repeat(3,minmax(150px,1fr));gap:14px;padding:20px;border:1px solid #2f2730;border-radius:16px;background:#151115}.orders-filters label{min-width:0;display:grid;gap:8px;color:#aaa1aa;font-size:13px}.orders-filters input,.orders-filters select{width:100%;min-height:44px;padding:0 12px;border:1px solid #453b45;border-radius:10px;color:#f8f5f8;background:#0d0a0d}.orders-filters input:focus,.orders-filters select:focus{outline:2px solid #a600a6;outline-offset:1px}.orders-filters input::placeholder{color:#766d76}.clients-search{display:grid;gap:8px;padding:20px;border:1px solid #2f2730;border-radius:16px;color:#aaa1aa;background:#151115;font-size:13px}.clients-search input{width:100%;min-height:44px;padding:0 12px;border:1px solid #453b45;border-radius:10px;color:#f8f5f8;background:#0d0a0d}.clients-search input:focus{outline:2px solid #a600a6;outline-offset:1px}.clients-search input::placeholder{color:#766d76}.orders-list,.clients-list{overflow:hidden;border:1px solid #2f2730;border-radius:16px;background:#151115}.clients-list-header,.client-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(190px,1.4fr) minmax(130px,.9fr) minmax(72px,.4fr) minmax(140px,.9fr) 20px;align-items:center;gap:18px;padding:0 24px}.clients-list-header{min-height:48px;border-bottom:1px solid #2f2730;color:#847b84;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-row{min-height:76px;border-bottom:1px solid #2a222a;color:#f8f5f8;text-decoration:none}.client-row:last-child{border-bottom:0}.client-row:hover,.client-row:focus-visible{background:#ffffff0a}.client-row:focus-visible{outline:2px solid #a600a6;outline-offset:-2px}.client-row>*{min-width:0;overflow-wrap:anywhere}.client-row-contacts{display:grid;gap:4px}.client-row-contacts span:last-child{color:#aaa1aa;font-size:13px}.client-row time,.client-row [data-label=Заказы]{font-variant-numeric:tabular-nums}.orders-list-header,.order-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:28px;padding:0 24px}.order-row-grid,.order-row-link{display:grid;grid-template-columns:minmax(120px,1fr) 86px 122px minmax(130px,1.25fr) 76px 92px minmax(118px,1fr) minmax(128px,1fr) 20px;align-items:center;gap:10px}.orders-list-header{min-height:48px;border-bottom:1px solid #2f2730;color:#847b84;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-row{min-height:68px;border-bottom:1px solid #2a222a;transition:background .12s ease}.order-row:hover,.order-row:focus-visible{background:#ffffff0a}.order-row:focus-visible{outline:2px solid #a600a6;outline-offset:-2px}.order-row:last-child{border-bottom:0}.order-row-link{min-height:68px;color:inherit;text-decoration:none}.order-row time{color:#c9c1c9;font-variant-numeric:tabular-nums}.order-row strong,.order-customer{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.status-badge{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;color:#ddd4dd;background:#302830;font-size:12px;font-weight:750;line-height:1.25}.status-badge.payment-paid{color:#c8f5d2;background:#173521}.status-badge.payment-pending_payment{color:#ffd9a0;background:#493214}.row-chevron{color:#847b84;font-size:20px}.orders-state{min-height:240px;display:grid;place-content:center;justify-items:center;gap:14px;padding:32px;border:1px solid #2f2730;border-radius:16px;color:#aaa1aa;background:#151115;text-align:center}.orders-state p{margin:0}.orders-state button,.orders-pagination button{min-height:40px;padding:0 16px;border:1px solid #453b45;border-radius:10px;color:#fff;background:#251f25}.orders-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;color:#aaa1aa;font-size:14px}.bulk-toolbar,.details-actions,.form-actions{display:flex;align-items:center;gap:14px}.bulk-toolbar{padding:16px 20px;border:1px solid #533153;border-radius:14px;background:#1c111c}.bulk-toolbar label{display:flex;align-items:center;gap:10px;margin-left:auto;color:#aaa1aa}.bulk-toolbar select,.bulk-toolbar button,.primary-button,.secondary-button{min-height:40px;padding:0 14px;border:1px solid #453b45;border-radius:10px;color:#fff;background:#251f25}.bulk-toolbar button,.primary-button{border-color:#a600a6;background:#a600a6;font-weight:750}.mutation-error{margin:0;padding:12px 16px;border-radius:10px;color:#ffb2bc;background:#35161c}.capability-note{margin:0;padding:12px 16px;border:1px solid #453b45;border-radius:10px;color:#d3cad3;background:#251f25}.alerts-page{display:grid;gap:24px}.alerts-list{overflow:hidden;border:1px solid #2f2730;border-radius:16px;background:#151115}.alert-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #2a222a}.alert-row:last-child{border-bottom:0}.alert-row-critical{border-left:4px solid #e45d6d;background:#241317}.alert-copy{display:grid;gap:6px}.alert-copy span,.alert-copy time{color:#aaa1aa;line-height:1.45}.alert-copy time{font-size:13px}.alert-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.alert-actions a{color:#f08aef;font-weight:700}.alert-actions button{min-height:40px;padding:0 14px;border:1px solid #453b45;border-radius:10px;color:#fff;background:#251f25}.exports-page{display:grid;gap:24px}.export-form-card,.export-preview{display:grid;gap:20px;padding:24px;border:1px solid #2f2730;border-radius:16px;background:#151115}.export-form-card h2,.export-preview h2{margin:0}.export-fields{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:16px}.export-fields label{display:grid;gap:8px;color:#d3cad3}.export-fields input,.export-fields select{min-height:44px;padding:0 12px;border:1px solid #453b45;border-radius:10px;color:#fff;background:#0d0a0d}.export-form-card button,.export-preview button,.danger-button{width:fit-content}.export-preview dl{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;margin:0}.export-preview dl div{padding:16px;border-radius:12px;background:#0d0a0d}.export-preview dt{color:#aaa1aa}.export-preview dd{margin:6px 0 0;font-size:24px;font-weight:800}.danger-button{min-height:42px;padding:0 16px;border:1px solid #e45d6d;border-radius:10px;color:#fff;background:#7d2530;font-weight:750}.export-success{margin:0;padding:16px;border-radius:10px;color:#c8f5d2;background:#173521}.export-success a{color:#fff;font-weight:750}.audit-card{display:grid;gap:18px;padding:24px;border:1px solid #2f2730;border-radius:16px;background:#151115}.audit-card h2{margin:0}.audit-state{margin:0;padding:24px;border-radius:12px;color:#aaa1aa;background:#0d0a0d}.audit-state button{margin-top:12px}.audit-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.audit-entry{display:grid;gap:16px;padding:18px;border:1px solid #2f2730;border-radius:12px;background:#0d0a0d}.audit-entry>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.audit-entry time{color:#aaa1aa;font-variant-numeric:tabular-nums}.audit-entry dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:0}.activation-audit-list .audit-entry dl{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-entry dl div{min-width:0}.audit-entry dt{color:#847b84;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.audit-entry dd{margin:5px 0 0;overflow-wrap:anywhere}.export-fields input:focus-visible,.export-fields select:focus-visible,.audit-card button:focus-visible,.qr-dialog button:focus-visible{outline:2px solid #e96be8;outline-offset:2px}.details-page{display:grid;gap:24px}.back-link,.secondary-link{width:fit-content;color:#e96be8;font-weight:700;text-decoration:none}.back-link:hover,.secondary-link:hover{text-decoration:underline}.details-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.details-heading h1{margin:10px 0 0;font-size:30px;overflow-wrap:anywhere}.details-total{font-size:26px;font-variant-numeric:tabular-nums}.details-actions{align-items:flex-end}.definition-row select{width:100%;min-height:38px;padding:0 10px;border:1px solid #453b45;border-radius:8px;color:#fff;background:#0d0a0d}.order-edit-form{display:grid;gap:24px;padding:24px;border:1px solid #533153;border-radius:16px;background:#151115}.edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.edit-fields label{display:grid;gap:8px;color:#aaa1aa;font-size:13px}.edit-fields input,.edit-fields textarea,.edit-item-row input,.edit-item-row select{width:100%;min-height:42px;padding:8px 12px;border:1px solid #453b45;border-radius:9px;color:#fff;background:#0d0a0d}.edit-fields textarea{min-height:90px;resize:vertical}.field-wide{grid-column:1 / -1}.edit-items{display:grid;gap:12px;margin:0;padding:18px;border:1px solid #342b34;border-radius:12px}.edit-items legend{padding:0 8px;font-weight:750}.edit-item-row{display:grid;grid-template-columns:minmax(280px,1fr) 130px 100px auto;gap:10px}.edit-item-row button{border:0;color:#ff9ca9;background:transparent}.form-note{margin:0;color:#aaa1aa;line-height:1.5}.audit-list{display:grid}.audit-row{display:grid;grid-template-columns:180px minmax(260px,1fr) 180px;gap:20px;padding:16px 24px;border-bottom:1px solid #2a222a}.audit-row:last-child{border-bottom:0}.audit-row time,.audit-row span{color:#8f868f}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.details-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-card,.stat-card{min-width:0;padding:24px;border:1px solid #2f2730;border-radius:16px;background:#151115}.detail-card h2{margin:0 0 20px;font-size:18px}.detail-card dl{display:grid;gap:14px;margin:0}.definition-row{display:grid;gap:4px}.definition-row dt,.stat-card span{color:#8f868f;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.definition-row dd{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.45}.definition-row a,.client-contacts a{color:#f8f5f8}.detail-card .secondary-link{display:inline-block;margin-top:20px}.detail-card-wide{padding:0;overflow:hidden}.detail-card-wide>h2,.section-heading{margin:0;padding:22px 24px;border-bottom:1px solid #2f2730}.items-table-wrap{max-width:100%;overflow-x:auto}.items-table{width:100%;min-width:720px;border-collapse:collapse}.items-table th,.items-table td{padding:16px 20px;border-bottom:1px solid #2a222a;text-align:left}.items-table th{color:#8f868f;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.items-table td:nth-child(n+4),.items-table th:nth-child(n+4){text-align:right;font-variant-numeric:tabular-nums}.items-table tbody tr:last-child td{border-bottom:0}.payment-attempts-table{min-width:1020px}.muted-copy,.comment-copy,.empty-copy{margin:0;color:#aaa1aa;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{display:grid;align-content:space-between;gap:18px;min-height:128px}.stat-card strong{font-size:24px;font-variant-numeric:tabular-nums}.client-contacts{display:grid;justify-items:end;gap:8px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading h2{margin:0}.section-heading span{color:#8f868f}.history-list{display:grid}.history-header,.history-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(170px,1fr) minmax(120px,.7fr) minmax(160px,1fr);gap:20px;align-items:center;min-height:60px;padding:0 24px}.history-header{min-height:44px;border-bottom:1px solid #2f2730;color:#8f868f;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.history-row{border-bottom:1px solid #2a222a;color:#f8f5f8;text-decoration:none}.history-row:last-child{border-bottom:0}.history-row:hover,.history-row:focus-visible{background:#ffffff0a}.history-row:focus-visible{outline:2px solid #a600a6;outline-offset:-2px}.history-row time,.history-row span:nth-child(3){font-variant-numeric:tabular-nums}.client-order-history{min-width:1120px}.client-order-history .history-header,.client-order-history .history-row{grid-template-columns:minmax(140px,1fr) minmax(90px,.65fr) minmax(150px,1fr) minmax(90px,.65fr) minmax(110px,.75fr) minmax(120px,.85fr) minmax(140px,1fr)}.empty-copy{padding:48px 24px;text-align:center}.manual-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.manual-order-grid label,.payment-link-result label,.form-stack{display:grid;gap:8px}.manual-order-grid label>span,.payment-link-result label>span{color:#aaa0aa;font-size:13px;font-weight:700}.form-row,.manual-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-search-results,.menu-picker,.manual-items,.payment-link-result{display:grid;gap:10px;margin-top:12px}.client-search-results button,.menu-picker button{display:grid;gap:4px;justify-items:start;text-align:left}.client-search-results span,.menu-picker span{color:#c3bac3;font-size:12px}.menu-picker{grid-template-columns:repeat(4,minmax(0,1fr));max-height:260px;overflow:auto}.manual-item{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,.7fr)) auto;align-items:center;border-top:1px solid #332a33;padding-top:12px}.manual-item input{min-width:0}.order-summary dl>div{display:flex;justify-content:space-between;padding:7px 0}.primary-link{border-radius:8px;background:#a600a6;color:#fff;padding:10px 14px;text-decoration:none}.payment-link-block{display:grid;gap:12px;margin-top:18px}.qr-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:#000000b8}.qr-dialog{display:grid;justify-items:center;gap:18px;width:min(420px,100%);padding:28px;border:1px solid #433743;border-radius:14px;background:#1b161b;text-align:center}.qr-dialog:focus{outline:2px solid #e96be8;outline-offset:4px}.qr-dialog svg{border:12px solid white;background:#fff}@media(max-width:900px){.admin-layout{grid-template-columns:220px minmax(540px,1fr)}.admin-header,.admin-content{padding-left:24px;padding-right:24px}.details-heading{align-items:flex-start;flex-direction:column}.details-heading>div,.details-actions{min-width:0;max-width:100%}.details-actions{flex-wrap:wrap}}@media(max-width:1280px){.orders-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.search-filter{grid-column:span 2}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-overview .detail-card:first-child{grid-column:span 2}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-list-header,.clients-list-header{display:none}.client-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;padding-top:18px;padding-bottom:18px}.client-row [data-label]{display:grid;gap:4px}.client-row [data-label]:before{content:attr(data-label);color:#847b84;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-row{align-items:start;min-height:0;padding-top:16px;padding-bottom:16px}.order-row-link{min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.order-row-link [data-label]{display:grid;gap:4px}.order-row-link [data-label]:before{content:attr(data-label);color:#847b84;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.row-chevron{display:none}.export-fields,.audit-entry dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.orders-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filter{grid-column:span 2}.history-header,.history-row{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(140px,1fr);gap:14px}.manual-order-grid{grid-template-columns:1fr}.manual-order-grid .detail-card-wide{grid-column:auto}.menu-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-item{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,.6fr)) auto}.order-row-link,.client-row{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-row{align-items:flex-start;flex-direction:column}.export-fields,.audit-entry dl,.activation-audit-list .audit-entry dl{grid-template-columns:1fr}.audit-entry>div{align-items:flex-start;flex-direction:column}}
