/* Осень Кусна: charcoal, vermilion and warm rice-paper typography. */
:root{color-scheme:dark;--bg:#101011;--surface:#19191b;--ink:#f4ede6;--muted:#b1a59d;--line:#34302e;--green:#c63c31;--lime:#fff0da;--orange:#e56751;--radius:14px}
body{background:var(--bg);color:var(--ink)}a{color:#ef9380}.sidebar{background:#131314;border-color:#302b29}.brand{color:var(--ink);letter-spacing:.2px}.brand small{color:#aa9690;font-size:10px;letter-spacing:1px}.brand-mark{background:#bd342b;color:#fff0da;border-radius:3px;box-shadow:inset 0 0 0 3px #bd342b,inset 0 0 0 4px #f5b2a173;font-family:serif;transform:rotate(-3deg)}.brand-mark.large{border-radius:4px}.sidebar nav a{color:#bdaca4}.sidebar nav a.selected{background:#3a201f;color:#ffb4a3;border-left:2px solid #e25945}.sidebar nav a:hover{background:#282020;color:#f4d4c6}.sidebar-bottom{border-top:1px solid #302b29;padding-top:12px}.live,.live.closed{color:#d8bcb0}.live:before{background:#ed745f}.live.closed:before{background:#80716b}.main{background-image:radial-gradient(ellipse at 95% 0%,#61211b1f,transparent 45%)}header{position:relative;padding-bottom:24px;border-bottom:1px solid var(--line)}header:after{content:"";width:36px;height:3px;background:#d84b39;position:absolute;bottom:-2px;left:0}h1{font-weight:620;letter-spacing:-1px}.eyebrow{color:#d17d6c}.muted,.hint{color:#b1a59d}button,.button{background:#292223;border-color:#4e3833;color:#f9e9df}.primary{background:#b83229;border-color:#d64939;color:#fff7ee}.ghost{background:transparent;border-color:#3c302d;color:#d9b3a5}.ghost:hover{background:#3a211e}.danger{background:#291b1a;border-color:#84382e;color:#ff9a87}.stats article{background:#19191b;border-color:var(--line)}.stats article:first-child{background:linear-gradient(130deg,#ab3027,#6b211d);border-color:#bb4436}.stats article:first-child small{color:#ffe2d0;opacity:1}.stats article small{color:#b1a59d;opacity:1}.stats article:first-child strong{color:#fff7e9}.panel{background:var(--surface);border-color:var(--line)}th{background:#211e1e;color:#bca497}td{color:#e5d6cb}.badge{background:#322d2c;color:#d5c3b7}.badge.new{background:#52281c;color:#ffbb8c}.badge.accepted,.badge.cooking{background:#402623;color:#f1a594}.badge.ready{background:#413522;color:#e7c295}.badge.done{background:#302f2b;color:#d3c8a8}.badge.cancelled{background:#3e2020;color:#ff9a90}.notice{background:#2b201d;border-color:#60332b;color:#e2c4b3}.notice a{color:#ffab8e}.error{background:#421f1c;color:#ffb6a4}.success{background:#332b21;color:#f2d3a8}.tips>div:first-child{background:#242120;border-color:#453730}.tips>div:last-child{background:#2f1e1b;border-color:#52312b}.tips span{color:#cd8b77}.tips p{color:#c0aa9e}footer{color:#aa9589}.empty{color:#bcaa9f}.product-card{background:#19191b;border-color:#39312e}.product-image{background:#302422}.placeholder{background:radial-gradient(circle at 50% 42%,#71352b 0 27%,transparent 27.5%),repeating-radial-gradient(ellipse at 50% 130%,transparent 0 18px,#b7957812 19px 20px,transparent 21px 35px),#211b1a}.placeholder span{color:#ffe0c6;text-shadow:0 3px 12px #170705;font-family:serif;font-size:58px;line-height:1.4}.placeholder small{color:#c59d88;margin-top:10px}.image-badge{background:#231814;color:#ffb894;border:1px solid #824637}.image-badge.unavailable{color:#c7b1a6;background:#272222;border-color:#51403a}.product-body h2 a{color:#f5e5d8}.ingredients{color:#c0ada2}.product-price strong{color:#fff0e0}.categories{background:#19191b}.category-forms input,input:not([type=checkbox]),textarea,select{background:#121213;border-color:#514038;color:#f4e7de}input::placeholder,textarea::placeholder{color:#a58c7e}input:focus,textarea:focus,select:focus{border-color:#ce5e45;box-shadow:0 0 0 3px #922d222e}.check input{accent-color:#c63c31}.edit-photo{border:1px solid #583b31}.upload-placeholder{background:radial-gradient(circle at 50% 45%,#642921 0 46px,transparent 47px),repeating-radial-gradient(ellipse at 50% 150%,transparent 0 15px,#bd8a6312 16px 17px,transparent 18px 31px),#211a18;border-color:#744535;color:#efb594}.upload-placeholder span{color:#ffddc3}.tabs a{background:#211c1c;border-color:#4b3630;color:#cbb0a0}.tabs a.active{background:#aa3027;color:#fff4e7;border-color:#db5a43}.total-row.grand{color:#fff0de}.login-main{background:radial-gradient(circle at 80% 15%,#6f241d38,transparent 38%),repeating-radial-gradient(ellipse at 0% 100%,transparent 0 35px,#bd8a6307 36px 37px,transparent 38px 60px),#101011}.login-card{background:#191719;border-color:#49332d;box-shadow:0 20px 80px #0007}.login-card h1{color:#f8e8d9}.login-card .hint{color:#bba093}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#e67d5c}::selection{background:#ac3a2c;color:#fff}input[type=file]::file-selector-button{background:#3b2420;color:#f8cab3;border:1px solid #744333;border-radius:5px;padding:7px 10px;margin-right:10px}
@media(max-width:760px){.sidebar{background:#141314}.sidebar-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:4px}.sidebar-bottom .ghost{font-size:11px;padding:6px 9px}.live{font-size:10px;padding:10px 0}.sidebar nav a.selected{border-left:0;border-bottom:2px solid #e25945}.main{background-image:none}.stats article:first-child small{color:#ffe2d0}.product-price a{color:#f0a487}}
