:root{font-family:'Courier New',Courier,monospace;color:#111;background:#fff;color-scheme:light;--line:#dedede;--muted:#777}
*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-size:13px;font-weight:600;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{transition:background .18s,color .18s,opacity .18s,border-color .18s}button{border-radius:0;color:inherit;cursor:pointer}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #111;outline-offset:4px}h1,h2,h3,p{margin:0}[hidden]{display:none!important}
.admin-header{max-width:1500px;margin:auto;height:145px;padding:18px 5%;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{width:150px;display:block}.brand img{display:block;width:100%;height:auto}.header-actions{display:flex;align-items:center;gap:30px;font-size:12px}.header-actions>a:hover{text-decoration:underline;text-underline-offset:5px}.language-switch{display:flex;align-items:center;gap:3px;color:#aaa;font-size:11px}.language-switch button{background:none;border:0;padding:9px 4px;color:#888}.language-switch button[aria-pressed=true]{color:#111;text-decoration:underline;text-underline-offset:4px}
.admin-page{max-width:1440px;margin:auto;padding:38px 5% 65px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:40px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--muted);font-weight:400}.page-heading h1{font-size:44px;letter-spacing:-.06em;line-height:1.2;margin-top:12px}.owner-badge{border:1px solid var(--line);font-size:10px;padding:9px 14px;font-weight:400}.summary-strip{display:flex;align-items:center;gap:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;margin-bottom:30px}.summary-strip>div>span{display:block;font-weight:400;font-size:10px;color:var(--muted);margin-bottom:4px}.summary-strip strong{font-size:18px;display:block}.summary-strip #updated-time{font-size:12px}.outline-button{padding:11px 18px;border:1px solid #111;background:#fff;font-size:11px}.outline-button:hover{background:#111;color:#fff}.summary-strip .outline-button{margin-left:auto}.text-button{background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:4px;font-size:11px}.solid-button{background:#111;border:1px solid #111;color:#fff;padding:12px 25px;font-size:12px}.solid-button:hover{background:#333}.search-form{margin-bottom:32px;max-width:690px}.search-form label{display:block;font-size:11px;margin-bottom:10px}.search-controls{display:flex;gap:12px;align-items:center}.search-controls input{border:1px solid #bbb;padding:12px 14px;min-width:0;flex:1;background:#fff;border-radius:0;font-size:13px}.search-controls input:focus{border-color:#111}.search-controls input::placeholder{color:#999;font-weight:400}.search-controls .text-button{margin-left:7px}.load-error{border:1px solid #c9a5a5;padding:20px;margin-bottom:22px;font-size:12px}.load-error a{display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.list-heading,.order-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(180px,1.15fr) minmax(175px,1fr) 85px 90px 20px;gap:22px;align-items:center}.list-heading{font-size:10px;font-weight:400;color:var(--muted);padding:13px 14px;border-bottom:1px solid #111}.order-row{width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:24px 14px;font-size:12px}.order-row:hover{background:#f7f7f7}.order-row strong{display:block;font-size:12px;overflow-wrap:anywhere}.order-row small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.order-items{font-size:11px;font-weight:400}.order-items>span{display:block}.order-amount{font-size:12px;white-space:nowrap}.order-status{font-size:10px;font-weight:400}.row-arrow{font-size:16px}.list-message{padding:55px 15px;text-align:center;color:var(--muted);font-size:12px;font-weight:400;border-bottom:1px solid var(--line)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;font-size:11px}.privacy-note{margin-top:45px;font-size:10px;color:var(--muted);font-weight:400;max-width:700px}
dialog{color:#111;background:#fff;border:0;padding:30px;max-width:none;max-height:92dvh;width:min(700px,calc(100vw - 32px));font:inherit;overflow:auto;box-shadow:0 20px 80px #0002}dialog::backdrop{background:#0005}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:23px}.detail-heading h2{font-size:20px;line-height:1.4;margin-top:9px;overflow-wrap:anywhere}.close-button{background:none;border:0;width:40px;height:40px;font-size:30px;font-weight:400;line-height:1;padding:0;flex-shrink:0}.order-fields{margin:0}.order-fields>div{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.order-fields dt{font-size:11px;color:var(--muted);font-weight:400}.order-fields dd{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.items-heading{font-size:12px;margin-top:28px}.detail-items>div{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-items small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:6px}.detail-total{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:14px}.detail-total strong{font-size:19px}
@media(max-width:1100px){.list-heading,.order-row{grid-template-columns:minmax(170px,1.2fr) minmax(160px,1fr) minmax(130px,1fr) 65px 60px 15px;gap:15px}.admin-page{padding-left:4%;padding-right:4%}.order-row{padding-left:10px;padding-right:10px}}
@media(max-width:800px){.admin-header{height:120px}.brand{width:125px}.header-actions{gap:20px;font-size:11px}.list-heading{display:none}.order-row{grid-template-columns:1fr 1fr 20px;gap:16px;padding:23px 0}.order-primary{grid-column:1;grid-row:1}.order-customer{grid-column:2;grid-row:1}.row-arrow{grid-column:3;grid-row:1}.order-items{grid-column:1;grid-row:2}.order-amount{grid-column:2;grid-row:2}.order-status{grid-column:2;grid-row:3}.summary-strip{gap:35px}.order-row:first-child{border-top:1px solid #111}}
@media(max-width:500px){.admin-header{height:108px;padding:12px 6%;gap:12px}.brand{width:100px}.header-actions{gap:13px;font-size:10px}.language-switch{font-size:10px;gap:0}.language-switch button{padding-left:2px;padding-right:2px}.admin-page{padding:24px 6% 45px}.page-heading{align-items:flex-end;margin-bottom:28px;gap:15px}.page-heading h1{font-size:36px}.owner-badge{font-size:9px;padding:7px 9px}.summary-strip{gap:18px;flex-wrap:wrap;padding:20px 0}.summary-strip strong{font-size:20px}.summary-strip #updated-time{font-size:11px}.summary-strip .outline-button{padding:9px 12px;font-size:10px}.search-controls{gap:8px;flex-wrap:wrap}.search-controls input{font-size:16px;padding:11px;width:100%;flex-basis:100%}.search-controls .solid-button{padding:10px 20px;font-size:11px}.search-controls .text-button{margin-left:10px}.search-form{margin-bottom:22px}.order-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 12px;gap:14px;font-size:11px}.order-row strong{font-size:11px}.order-row small{font-size:10px}.order-items{font-size:10px}.pagination{gap:10px;font-size:10px}.pagination .text-button{font-size:10px}.privacy-note{font-size:9px;line-height:1.8}dialog{padding:22px}.detail-heading h2{font-size:16px}.order-fields>div{grid-template-columns:1fr;gap:7px;padding:15px 0}.order-fields dd{font-size:12px}.detail-items>div{font-size:11px}.close-button{width:30px;height:34px}.detail-heading{gap:12px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.telegram-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);padding:18px;margin-bottom:30px}.telegram-strip strong{font-size:12px}.telegram-strip p{font-size:11px;color:var(--muted);font-weight:400;margin-top:4px}.telegram-strip .outline-button{flex-shrink:0}@media(max-width:500px){.telegram-strip{align-items:flex-start;flex-direction:column;padding:15px;gap:12px}}

.login-page{max-width:430px;margin:70px auto 100px;padding:0 24px}.login-page h1{font-size:44px;letter-spacing:-.06em;line-height:1.2;margin-top:12px}.login-description{font-size:12px;font-weight:400;color:var(--muted);margin:22px 0 35px}.login-page label{display:block;margin-bottom:10px;font-size:11px}.login-page input{display:block;width:100%;padding:13px 14px;border:1px solid #bbb;border-radius:0;background:#fff;font-size:16px}.login-page .solid-button{width:100%;margin-top:20px}.login-error{font-size:11px;color:#8c2222;margin-top:14px;font-weight:400}.header-actions #logout-link{font-size:inherit;text-decoration:none}.header-actions #logout-link:hover{text-decoration:underline}@media(max-width:500px){.login-page{margin:45px auto 80px;padding:0 6%}.login-page h1{font-size:36px}}
