@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20BC,U+20BE-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:200 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAAUAABMAAAAACeAAAASZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMD9IVkFSLwZgP1NUQVSBKicyADQvdBEICoEYgSkwgigBNgIkAwgLBgAEIAWHPgcgDAcboghIvg1wQzYPaPYqwtXYTmNaMw8iPVmaV3i7XLEJuv7+cI87QiUnHt7uv+rc7qceEZG0JrJNIedSBEfzN9P/2eXf24MwB4XW5KA67MA2L12KRihTsylJAmSs3VtWr18/q8cPVYDGWLdGKIz17zSzkC1SWUc3ByZZN5sNJWoqpvwYDx49nEMzDrLkLetiGgAPbHGDZwkC1RSTurUECcuU5Bg8BCccZBJIxhllfpMbr0GIsNWVIHsmRCwZNqa2KNG9LF1BNxWq1iBLQFSAA9I1dmoOQaGf3dRY2CkSasKpqZvSgpeKeaq4EkSkyHasA4wU0b0KGuPpEZvGFQ3AVMP/AILGfFFIZjvpsRe7J0B/2tHeqTrIm1a2xHBg7vzo/oLBCESvoC4rXYpQbikHATvtZnIEbUzAKrQL5Ahc1J7Tv6BdJuoViQAC+TG4MBkpoqtgOBamo1y4HfESOPmkd4IIiKH0wqQpUqfLGD8CUnyCQKrMByqU1LmL8gYCaaVvRLscBBZ2OHSryYDXq65TrkTJFPBcA6J5xxvo6uwbI+iNJv4R8rcNEiOsnSLhzHWQAyioMBwpGI5qMlCrhclvglH4FQG7DUYRwzE1HTG4xH2qXyFSZh8+Q0KS+SBDQyV3kWGhkT5keOiUg0BGhEF5g4wMk2oyyKiwqK4joxHyP6KggBoFa4ANANSAsrjXePlA0uT01Q/269dZK7a59fMvOP3skw01cr/T+1Sj5kMb+TLgX1x2Y6t5vLntQF93uw83Bx7rldach+aT6SZqRev6jFUtx0Sve+ucf/68p29rHu0denvI1VdXd9R27PmS4FgUS4U73nhVMZr3TQ1YB65+RxeSA1ZP4b6Bq5Abhk7KapHD2pxBg2U5xO4r+bQ4rlleyU/auavZ5qv/G+WXHkB+ZRrljRDj53TfPeP6Tk81nlfO+uW8Een/FqHd/xyDf+3UGvU7N7pE3zB+UacWGUWvf2aCYVsko+TactVeu/uxyFembbKVKo+stf+8X7Z95a+utWtH/bP/APnPZMoHQRfnd+9+emH31JlqPK9F9M956+v/tIjg72MJD3mtAKpHJvRJkS+V5t+s6lf4Nrt/+KGxj+FUQFsB4d96WpMIijkE4DFL+miUFkxBcQyGM9EEANSCsclCSt3DY4yIqXZQDPQBKqtdLaw5tIwNW9w2NZam0D9bhBrmPiiGpwuVJucsqM950lphXoa2wVlERzcPoWtottHT5LmFQ2JgKGVOMIw2NxhOnUeMoC9sjCQvDoyCShZGU5aupzEFu1wgHzYtxG3UsBFeSJwYsRIgDUYMQqr4TBnlhSE13LAxg/rFm8tnvSOwJ++BOIyc6DXNI020aMNGUbvz6ROlHzbJr8awYRMGDcGmeHlEmzq4lPP8UYWCvNx6VYT+i3UGDfOZ0MstXpQkMeKkq1KtSqH0TaojKU26G3pGYVOQOuk6pdkk3lJenzqxfD9vGk5QadCAUT6T6kfKZI882ISBYtri4upunddvPJpp9zBv8IWG+IMhBsvwSIPEOI4p7jiMKfxvUweb1GsKCfx/SlD7Sv7fTX07AAA=)format("woff2");unicode-range:U+20BD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-DOuu5FNG.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-CO6zq4Dz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-ym500lB7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Cpve2RO_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface-page:#e9ecef;--surface-panel:#fff;--surface-raised:#f7f8fa;--surface-hover:#f1f2f4;--fill-neutral:#e6e9ed;--surface-inverse:#2b3035;--device-frame:#111315;--line-1:#eceef1;--line-2:#dde1e5;--line-strong:#b4b9c0;--text-1:#1f2328;--text-2:#4b5159;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%234b5159' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--text-3:#5f6670;--text-disabled:#a3a9b1;--text-inverse:#fff;--accent-50:#fffbea;--accent-100:#fff6cc;--accent-200:#ffeb99;--accent-300:#ffdd5c;--accent-500:#ffcb00;--accent-600:#f0b800;--accent-700:#d9a400;--accent-800:#8a6400;--accent-900:#5c4400;--danger-50:#fff1f1;--danger-100:#fde4e4;--danger-200:#f3b4b4;--danger-500:#d93a3a;--danger-600:#b82e2e;--danger-800:#8a1f1f;--ok-50:#edf8f2;--ok-100:#dcf1e5;--ok-200:#a9dcc2;--ok-500:#1b8a5a;--ok-600:#157048;--ok-800:#134a33;--warn-50:#fff5ec;--warn-100:#fde9d9;--warn-200:#f3c3a0;--warn-500:#e8590c;--warn-600:#c24a0a;--warn-800:#8a3b00;--info-50:#eef4ff;--info-100:#dfe9fc;--info-200:#b3cbf2;--info-500:#2a6fd6;--info-600:#1f5bb5;--info-800:#1d3f7a;--band-a-row:#f7f8fa;--band-b:#edf3fd;--band-b-row:#e3ecfb;--band-b-head:#d6e4fa;--band-head:#eef1f5;--band-line:#b3cbf2;--band-total:#fff8dc;--band-total-row:#fff2c2;--band-hover:#fff1b3;--appt-link-glow:0 0 8px 3px #2a6fd699, 0 0 18px 4px #2a6fd64d;--violet-50:var(--brand-50);--foot-skin:#ffdcc8;--foot-line:#c98a6c;--foot-nail:#fff2ea;--foot-cheek:#f7a9a0;--foot-eye:#fff;--foot-pupil:#2b3035;--foot-mask:var(--brand-500);--foot-mask-edge:var(--brand-700);--foot-mask-lash:var(--brand-50);--violet-100:var(--brand-100);--violet-200:var(--brand-200);--violet-500:var(--brand-500);--violet-600:var(--brand-600);--violet-800:var(--brand-800);--series-blue:#2a78d6;--series-green:#1baf7a;--series-amber:#eda100;--series-red:#d93025;--series-violet:#8a4fd8;--series-blue-ink:#1d5fae;--series-green-ink:#127a55;--series-amber-ink:#8a5d00;--series-violet-ink:#6a35b0;--brand-50:#f6f1fb;--brand-100:#ece2f6;--brand-200:#d8c5ec;--brand-300:#b896dc;--brand-500:#7d4cad;--brand-600:#6a3d97;--brand-700:#573180;--brand-800:#432563;--brand-ink:#fff;--series-orange:#eb6834;--series-pink:#e87ba4;--series-deep-green:#008300;--series-other:#9aa0a6;--series-prev:#9aa3ad;--series-clinic:#d4570f;--series-admin:#d9a400;--notes:var(--accent-50);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--font-ui:"Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-10:10px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--fs-32:32px;--fw-text:400;--fw-strong:600;--fw-number:600;--lh-text:1.45;--lh-head:1.2;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--icon-stroke:1.6;--icon-stroke-bold:2;--dur-fast:.15s;--dur:.2s;--dur-slow:.25s;--dur-lift:.22s;--ease:cubic-bezier(.22, 1, .36, 1);--shadow-1:0 1px 2px #1018280d, 0 1px 3px #1018280f;--shadow-2:0 2px 4px #1018280a, 0 8px 24px #10182814;--shadow-3:0 12px 40px #1018282e;--bg:var(--surface-page);--panel:var(--surface-panel);--panel-soft:var(--surface-raised);--line:var(--line-2);--off-hours-bg:#eef0f3;--off-hours-stripe:#d3d8de;--off-hours-edge:#b4b9c0;--line-soft:var(--line-1);--text:var(--text-1);--muted:var(--text-3);--accent:var(--accent-500);--accent-soft:var(--accent-100);--accent-ink:var(--text-1);--danger:var(--danger-500);--ok:var(--ok-500);--radius:var(--r-lg);--head-admin:#1fb18e;--head-online:#8e7c9f;--body-waiting:#a3e4d3;--body-waiting-online:#dacbea;--body-confirmed:#c4c4f7;--body-arrived:#ffd57d;--body-paid:#ffb07e;--body-no-show:#ff9090;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:var(--fs-14);color:var(--text);background:var(--bg)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--foot-skin:#f0c6ae;--foot-line:#a8694c;--foot-nail:#fbe6da;--foot-cheek:#e48f86;--foot-eye:#fdfdfd;--foot-pupil:#1b1e22;--foot-mask:var(--brand-500);--foot-mask-edge:var(--brand-700);--foot-mask-lash:#f6f1fb;--surface-page:#111316;--surface-panel:#1b1e22;--surface-raised:#24282d;--surface-hover:#2c3137;--fill-neutral:#343a41;--surface-inverse:#e8eaed;--device-frame:#050607;--line-1:#2a2f35;--line-2:#363c43;--line-strong:#59616b;--text-1:#e6e8eb;--text-2:#b7bcc3;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23b7bcc3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--text-3:#8f969f;--text-disabled:#5d646d;--text-inverse:#15171a;--accent-50:#2a2614;--accent-100:#3a3315;--accent-200:#5a4b12;--accent-300:#b39000;--accent-500:#ffd426;--accent-600:#ffdc52;--accent-700:#ffe57f;--accent-800:#ffe57f;--accent-900:#fff0b3;--danger-50:#2d1a1b;--danger-100:#3a1f20;--danger-200:#6e3436;--danger-500:#f06464;--danger-600:#f58787;--danger-800:#ffb4b4;--ok-50:#142a20;--ok-100:#183427;--ok-200:#2c5d45;--ok-500:#3dbd84;--ok-600:#5fd19c;--ok-800:#a6ebc9;--warn-50:#2e2014;--warn-100:#3b2716;--warn-200:#6b4325;--warn-500:#ff8a3d;--warn-600:#ffa266;--warn-800:#ffcda8;--info-50:#16223a;--info-100:#1a2a47;--info-200:#2f4a7a;--info-500:#5c97f0;--info-600:#80aef5;--info-800:#bcd4fb;--band-a-row:#212429;--band-b:#1c2635;--band-b-row:#212d3f;--band-b-head:#263650;--band-head:#24282d;--band-line:#2f4a7a;--band-total:#2a2614;--band-total-row:#332e17;--band-hover:#3d3615;--appt-link-glow:0 0 6px 2px #5c97f0d9, 0 0 16px 4px #5c97f073;--violet-50:var(--brand-50);--violet-100:var(--brand-100);--violet-200:var(--brand-200);--violet-500:var(--brand-500);--violet-600:var(--brand-600);--violet-800:var(--brand-800);--series-blue-ink:#8ab8f5;--series-green-ink:#6fd8ad;--series-amber-ink:#f2c45c;--series-violet-ink:#c4a6f2;--brand-50:#1f1828;--brand-100:#2a2036;--brand-200:#44325a;--brand-300:#6b4f8f;--brand-500:#8a5bbf;--brand-600:#a27ccc;--brand-700:#b596d8;--brand-800:#e3d6f2;--brand-ink:#fff;--notes:#3a3315;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 4px #0000004d, 0 8px 24px #00000073;--shadow-3:0 12px 40px #0009;--bg:var(--surface-page);--panel:var(--surface-panel);--panel-soft:var(--surface-raised);--line:var(--line-2);--off-hours-bg:#131518;--off-hours-stripe:#24282d;--off-hours-edge:#4a5058;--line-soft:var(--line-1);--text:var(--text-1);--muted:var(--text-3);--accent:var(--accent-500);--accent-soft:var(--accent-100);--accent-ink:#1f2328;--danger:var(--danger-500);--ok:var(--ok-500);color:var(--text);background:var(--bg)}:root[data-theme=dark] .strip{--text-1:#1f2328;--text-2:#4b5159;--text-3:#4b5159;--text:#1f2328;--muted:#4b5159;color:#1f2328}:root[data-theme=dark] .overlay{background:#0000008c}*{box-sizing:border-box}body{background:var(--bg);margin:0}b,strong{font-weight:var(--fw-strong)}button,input,select,textarea{font:inherit;color:inherit}h1{font-size:var(--fs-18);margin:0 var(--sp-1-5);white-space:nowrap;font-weight:600}h2{font-size:var(--fs-18);margin:0;font-weight:600}h3{font-size:var(--fs-14);margin:var(--sp-4) 0 var(--sp-1-5)}.muted{color:var(--muted)}.small{font-size:var(--fs-12)}.error{color:var(--danger);background:var(--danger-50);padding:var(--sp-1-5) var(--sp-2);border-radius:var(--r-md);margin:var(--sp-1) 0}.warning{color:var(--accent-800);background:var(--accent-100);padding:var(--sp-1-5) var(--sp-2);border-radius:var(--r-md);margin:var(--sp-1) 0}.ok{color:var(--ok);background:var(--ok-50);padding:var(--sp-2) var(--sp-2);border-radius:var(--r-md);margin-top:var(--sp-2)}.count{min-width:18px;height:18px;padding:0 var(--sp-1);margin-left:var(--sp-1-5);border-radius:var(--r-md);background:var(--info-100);font-size:var(--fs-11);place-items:center;font-weight:600;display:inline-grid}.main{min-width:0;padding:var(--sp-2);gap:var(--sp-2);flex-direction:column;display:flex}.brand{gap:var(--sp-2);font-weight:600;line-height:1.2;font-size:var(--fs-13);align-items:center;display:flex}.menu{margin:0;padding:0;list-style:none}.menu button{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-2);border-radius:var(--r-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu button.active{background:var(--panel);box-shadow:var(--shadow-1);font-weight:600}.menu button:disabled{cursor:default;color:var(--muted)}.btn{border:1px solid var(--line);background:var(--panel);border-radius:var(--r-md);padding:var(--sp-1-5) var(--sp-3);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}.btn.icon{padding:var(--sp-1-5) var(--sp-2)}.btn.primary{background:var(--accent-500);border-color:var(--accent-600);color:var(--accent-ink);font-weight:600}.btn.ghost{box-shadow:none;background:0 0}.btn.small{padding:var(--sp-1) var(--sp-2);font-size:var(--fs-13)}.btn.plus{width:36px;padding:var(--sp-1) 0;font-size:var(--fs-22);line-height:1}.btn.toggle{align-items:center;display:inline-flex}.btn.toggle.on{background:var(--danger-100);border-color:var(--danger-200);color:var(--danger-600)}.link{color:var(--info-500);cursor:pointer;background:0 0;border:0;padding:0}.link.small{font-size:var(--fs-12)}.pick{align-items:center;gap:var(--sp-1-5);text-align:left;width:100%;padding:var(--sp-1-5) var(--sp-2);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;display:flex}.pick.block{flex-direction:column;align-items:flex-start;gap:1px}.pick:hover,.pick.on{background:var(--accent-soft)}.pick:disabled{opacity:.45;cursor:default}.check{gap:var(--sp-2);margin-bottom:var(--sp-1);align-items:center;font-weight:600;display:flex}.legend{align-items:center;gap:var(--sp-2);font-size:var(--fs-13);padding:var(--sp-1) var(--sp-1);display:flex}.summary{min-width:330px}.avatar{background:color-mix(in srgb, var(--surface-hover), var(--info-100));width:30px;height:30px;font-size:var(--fs-12);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.grid{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-2);flex:1;position:relative;overflow:auto}.grid::-webkit-scrollbar-track:vertical{margin-top:var(--head-h,0px)}.grid::-webkit-scrollbar-track:horizontal{background:var(--panel)}.empty{color:var(--muted);text-align:center;margin:40px}.note{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;height:100%;font-size:var(--fs-12);color:var(--text-1);transition:transform var(--dur-lift) var(--ease), box-shadow var(--dur-lift) var(--ease);border:0;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #10182824,inset 0 1px #ffffff59}.note:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1018282e,inset 0 1px #ffffff59}.note{background:var(--accent-100);border:1px solid var(--accent-300)}.note.waitlist{background:var(--info-100);border-color:var(--info-200)}.notice{text-align:left;border-radius:var(--r-md);padding:var(--sp-2) var(--sp-2);background:var(--panel-soft);cursor:pointer;border:0;flex-direction:column;gap:2px;display:flex}.notice:hover{background:var(--surface-page)}.notice.unread{background:var(--info-50)}.notice.active{background:var(--accent-50);border:1px solid var(--accent-300);cursor:default}.upcoming{margin-top:2px}.overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:50;background:#11182752;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:var(--r-lg);width:min(580px,94vw);max-height:92vh;box-shadow:var(--shadow-3);animation:pop-in var(--dur-fast) var(--ease);flex-direction:column;display:flex}.modal.wide{width:min(1240px,97vw);height:min(840px,94vh)}.modal-head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:relative}.modal>p,.modal>.muted,.modal>.photos,.modal>.visit-card{margin:var(--sp-4) var(--sp-4)}:where(.modal){overscroll-behavior:contain;overflow-y:auto}:where(.modal)>.modal-head{z-index:2;background:var(--panel);border-radius:var(--r-lg) var(--r-lg) 0 0;position:sticky;top:0}.drawer{background:var(--panel);z-index:60;border-radius:var(--radius);width:min(420px,100vw);box-shadow:var(--shadow-3);animation:slide-in var(--dur) var(--ease);flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.field{gap:var(--sp-1);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.field>span{font-size:var(--fs-12);color:var(--muted)}.field input,.field select,.field textarea,.search,.refund input,.refund select,.field-row select,.price,.qty{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-1-5) var(--sp-2);background:var(--panel);width:100%;min-width:0}.field input:focus,.field select:focus,.field textarea:focus,.search:focus{outline:2px solid var(--accent-300);border-color:var(--accent-600)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--surface-raised);color:var(--text-2)}.field-row{gap:var(--sp-2);align-items:center;display:flex}.field-row .field{flex:1;min-width:0}.tiles{gap:var(--sp-2);margin-top:var(--sp-1-5);grid-template-columns:1fr 1fr;display:grid}.tiles button{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:var(--sp-2) var(--sp-1-5);align-items:center;gap:var(--sp-1);cursor:pointer;font-size:var(--fs-12);text-align:center;box-shadow:var(--shadow-1);flex-direction:column;display:flex}.tiles button:hover:not(:disabled){box-shadow:var(--shadow-2)}.tiles button.on{border-color:var(--accent);background:var(--accent-50)}.tiles button:disabled{opacity:.45;cursor:default}.chips{gap:var(--sp-1-5);flex-wrap:wrap;display:flex}.card{background:var(--panel);border-radius:var(--r-lg);padding:var(--sp-3);box-shadow:var(--shadow-1)}.price{text-align:right;width:100px}.search{margin:var(--sp-2) 0 var(--sp-1)}.hint{gap:var(--sp-1);text-align:left;border:1px solid var(--line);background:var(--surface-panel);border-radius:var(--r-lg);padding:var(--sp-2);cursor:pointer;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-lift) var(--ease), transform var(--dur-lift) var(--ease);flex-direction:column;display:flex}.hint:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.kassa{border:1px solid var(--accent-300);background:color-mix(in srgb, var(--accent-50), var(--accent-100));border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-1-5);cursor:pointer;box-shadow:var(--shadow-1);font-weight:600}.kassa:hover:not(:disabled){box-shadow:var(--shadow-2)}.kassa:disabled{opacity:.45;cursor:default;box-shadow:none}.payments{border-collapse:collapse;width:100%;margin-top:var(--sp-2);font-size:var(--fs-13)}.payments td{padding:var(--sp-1-5) var(--sp-1);border-top:1px solid var(--line-soft)}.payments tr.deleted td{color:var(--muted);text-decoration:line-through}.payments tr.deleted td:last-child{text-decoration:none}.refund{margin-top:var(--sp-2)}.refund input{width:110px}.qty{width:64px;padding:var(--sp-1) var(--sp-1-5)}.history{margin:0;padding:0;list-style:none}.history li{padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);flex-direction:column;display:flex}.btn.violet{background:var(--brand-500);border-color:var(--brand-600);color:var(--brand-ink);font-weight:600}.btn.violet:hover:not(:disabled){background:var(--brand-600);border-color:var(--brand-700)}.btn.violet:active:not(:disabled){background:var(--brand-700)}.badge{font-size:var(--fs-11);padding:2px var(--sp-2);border-radius:var(--r-md);background:var(--line-soft);white-space:nowrap}.photos{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.photos.two{margin-top:var(--sp-2);grid-template-columns:repeat(2,1fr)}.messages{flex-direction:column;display:flex}.strip{border-radius:var(--r-sm);background:repeating-linear-gradient(135deg, var(--danger-500) 0 5px, var(--danger-600) 5px 10px);cursor:pointer;width:100%;height:100%;box-shadow:0 0 0 1px var(--danger-500), 0 1px 3px #10182840;border:2px solid #fff;padding:0;position:relative}.strip:hover,.strip:focus-visible{box-shadow:0 0 0 2px var(--danger-500), 0 2px 6px #1018284d}.marks{gap:var(--sp-1-5);flex-wrap:wrap;align-items:center;display:flex}.mark{align-items:center;gap:var(--sp-1-5);border:1px solid var(--line);background:var(--panel);border-radius:var(--r-lg);padding:var(--sp-1) var(--sp-3);font-size:var(--fs-13);cursor:pointer;box-shadow:var(--shadow-1);display:inline-flex}.mark:hover:not(:disabled){box-shadow:var(--shadow-2)}.mark.on{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-800);font-weight:600}.mark:disabled{opacity:.55;cursor:default}.mark.auto{cursor:default;background:var(--violet-50);border-color:var(--violet-100);color:var(--violet-600);box-shadow:none}.mark.block{border-radius:var(--r-md);margin:var(--sp-2) 0;font-size:var(--fs-12);display:block}.glyph-text{text-align:center;min-width:14px;display:inline-block}.glyph.inline{vertical-align:-2px;display:inline-block}.hint{background:var(--surface-panel);justify-content:flex-start;min-height:104px}.tree .pick{padding-left:var(--sp-2)}.suggest{border:1px solid var(--accent-300);background:var(--accent-50);border-radius:var(--r-lg);padding:var(--sp-1-5);margin:2px 0 var(--sp-2);box-shadow:var(--shadow-2)}.settings{gap:var(--sp-2);grid-template-columns:260px 1fr;height:100%;min-height:0;display:grid}.badge.auto{background:var(--violet-50);color:var(--violet-600)}.chevron{text-align:center;width:18px;color:var(--muted);font-size:var(--fs-14)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.link:disabled{color:var(--muted);cursor:default}.bars{width:100%;height:auto;display:block}.bar{fill:var(--info-500);transition:fill var(--dur-fast) var(--ease)}.bar.on{fill:var(--info-600)}.slice{stroke:var(--text-inverse);stroke-width:2px;transition:opacity var(--dur-fast) var(--ease)}.deposit,.topup{gap:var(--sp-3);flex-direction:column;display:flex}.check.plain{font-weight:400;font-size:var(--fs-13);margin:var(--sp-1) 0}.btn.wide{justify-content:center;width:100%}.glyph{flex:none;display:block}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-sm);background:#3c424829}::-webkit-scrollbar-thumb:hover{background:#3c424861}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#3c424833 transparent}}.check-line{align-items:center;gap:var(--sp-2);font-size:var(--fs-13);cursor:pointer;padding:2px 0;display:flex}.login{background:var(--bg);min-height:100vh;padding-bottom:var(--kb,0px);transition:padding-bottom var(--kb-dur,0s) var(--kb-ease,ease);place-items:center;display:grid}:root:not([data-theme=dark]) .login{background:#f7f2f2}.overview{flex-direction:column;height:100%;min-height:0;display:flex}.stars{color:var(--accent-600);letter-spacing:1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notice .minus{color:var(--danger)}a.ob-cta{text-align:center;text-decoration:none;display:flex}.field input[type=checkbox],.field input[type=radio]{flex:none;width:auto}.field>.btn{align-self:flex-start}.btn{justify-content:center;align-items:center;gap:var(--sp-1-5);min-height:34px;line-height:1.2;font-size:var(--fs-14);display:inline-flex}.btn.small{min-height:28px;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-13)}.btn.link,.btn.plus{min-height:0}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font:inherit;font-size:var(--fs-14);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-panel);padding:var(--sp-1-5) var(--sp-2);min-height:32px;color:var(--text)}:where(input,select,textarea):focus{outline:2px solid var(--accent-300);border-color:var(--accent-600)}.merge{gap:var(--sp-2);flex-direction:column;display:flex}.merge>p{margin:0}.spell{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.btn:hover:not(:disabled){border-color:var(--line-strong);box-shadow:var(--shadow-2)}.btn:active:not(:disabled){background:var(--surface-hover);box-shadow:none;transform:translateY(1px)}.btn.primary:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-700)}.btn.primary:active:not(:disabled){background:var(--accent-700)}.btn.ghost:hover:not(:disabled){background:var(--surface-hover);box-shadow:none;border-color:#0000}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:focus-visible,.link:focus-visible{outline:2px solid var(--info-500);outline-offset:2px}.btn.loading{pointer-events:none;position:relative}[aria-invalid=true]{box-shadow:0 0 0 3px var(--danger-50);border-color:var(--danger-500)!important}table{font-variant-numeric:tabular-nums}.tag{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-full);background:var(--fill-neutral);color:var(--text-2);font-size:var(--fs-12);white-space:nowrap;font-weight:600;line-height:1.4;display:inline-flex}.tag.ok{background:var(--ok-50);color:var(--ok-600)}.tag.info{background:var(--info-50);color:var(--info-600)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.pick .match{font-weight:var(--fw-strong);color:var(--text-1)}.crash-overlay{z-index:200}.crash-box{width:calc(100vw - 32px);max-width:460px}.crash-body{padding:4px 20px 8px}.crash-body p{overflow-wrap:anywhere;margin:0 0 10px}.crash-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px 18px;display:flex}select:not([multiple]):not([size]){appearance:none;background-image:var(--select-arrow)!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:30px!important}select::-ms-expand{display:none}select:focus{outline:2px solid var(--accent-300);outline-offset:0;border-color:var(--accent-600)}:focus:not(:focus-visible){outline:none}.field code{word-break:break-all}.ob-agreement ul,.ob-agreement ol{margin:.4em 0;padding-left:1.4em}:root{--bday-ink:#b4235a;--bday-line:#f3b6cc}:root[data-theme=dark]{--bday-ink:#f49ac1;--bday-line:#7a3553}@media (width<=760px){:root{--m-head:52px;--m-rail:48px;--m-bar:0px;--m-ruler:32px;font-size:15px}body{overflow:hidden}input,select,textarea{font-size:var(--fs-16)}.main{height:100dvh;padding:calc(var(--m-head) + 4px) 4px 6px 8px;gap:var(--sp-2);overflow:hidden}.overlay{place-items:stretch stretch}.modal,.modal.wide{border-radius:0;max-width:100vw;max-height:100dvh;width:100vw!important;height:100dvh!important}.drawer{border-radius:0;width:auto;inset:0}.field-row{gap:var(--sp-2)}.field-row>.field{flex:1 1 0;min-width:0}.field-row>.field input,.field-row>.field select{width:100%;min-width:0}.summary{min-width:0}.note{font-size:var(--fs-11);border-radius:var(--r-sm)}.settings{grid-template-columns:minmax(0,1fr)}.field-row>input,.field-row>select{flex:1 1 0;width:auto;min-width:0}.field-row>.btn{flex:none}table[data-cards]{table-layout:auto;background:0 0;border:0;max-width:100%;display:block;width:100%!important;min-width:0!important}table[data-cards]>:is(tbody,tfoot){gap:var(--sp-2);flex-direction:column;width:100%;display:flex}table[data-cards]>tfoot{margin-top:var(--sp-2)}table[data-cards]>thead{display:none}table[data-cards]>caption{text-align:left;color:var(--text-2);padding:var(--sp-1) var(--sp-1) 0;font-weight:600;display:block}table[data-cards]>:is(tbody,tfoot)>tr{gap:var(--sp-1) var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-panel);grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}table[data-cards]>tfoot>tr{background:var(--panel-soft);font-weight:600}table[data-cards]>:is(tbody,tfoot)>tr>:is(td,th){justify-content:flex-end;align-items:baseline;gap:var(--sp-1);text-align:right;white-space:normal;overflow-wrap:break-word;font-size:var(--fs-13);flex-wrap:wrap;height:auto;display:flex;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}table[data-cards]>:is(tbody,tfoot)>tr>[data-label]:before{content:attr(data-label);color:var(--text-2);text-align:left;font-size:var(--fs-12);margin-right:auto;font-weight:400}table[data-cards]>:is(tbody,tfoot)>tr>[data-wide],table[data-cards]>:is(tbody,tfoot)>tr>:not([data-label]){grid-column:1/-1}table[data-cards]>:is(tbody,tfoot)>tr>[data-card-title]{text-align:left;font-weight:600;font-size:var(--fs-15);order:-1;grid-column:1/-1;justify-content:flex-start}table[data-cards]>:is(tbody,tfoot)>tr>[data-card-title]:before{content:none}table[data-cards]>:is(tbody,tfoot)>tr>:is(td,th):empty{display:none}table[data-cards]>:is(tbody,tfoot)>tr:not(:has(>:not(:empty))){display:none}table[data-cards]>tbody>tr:has(>:not([data-label])>input[type=checkbox]:only-child){padding-right:calc(var(--sp-3) + 32px);position:relative}table[data-cards]>tbody>tr>:not([data-label]):has(>input[type=checkbox]:only-child){top:var(--sp-3);right:var(--sp-3);grid-column:auto;left:auto;width:max-content!important;position:absolute!important}table[data-cards]>tbody>tr:has(>:only-child[colspan]){display:block}table[data-cards] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%}.field-row:has(>.field:nth-child(3)){flex-wrap:wrap}.field-row:has(>.field:nth-child(3))>.field{flex:1 1 calc(50% - var(--sp-2))}}:root{--kb-dur:.25s;--kb-ease:cubic-bezier(.38, .7, .125, 1)}:root[data-theme=dark]{--notes:#24231c}:root[data-textscale]{--fs-10:calc(10px * var(--fs-scale,1));--fs-11:calc(11px * var(--fs-scale,1));--fs-12:calc(12px * var(--fs-scale,1));--fs-13:calc(13px * var(--fs-scale,1));--fs-14:calc(14px * var(--fs-scale,1));--fs-16:calc(16px * var(--fs-scale,1));--fs-18:calc(18px * var(--fs-scale,1));--fs-22:calc(22px * var(--fs-scale,1));--m-ruler:calc(32px * var(--fs-scale,1))}.cf-form{gap:var(--sp-3);padding:var(--sp-4);flex-direction:column;display:flex;overflow:auto}.cf-form p{margin:0}.cf-q{gap:var(--sp-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.cf-q legend{margin-bottom:var(--sp-1);font-weight:600}.cf-q textarea,.cf-q>input{box-sizing:border-box;width:100%;font-size:var(--fs-16)}.cf-q input[type=date]{max-width:220px}.cf-req{color:var(--danger-500)}.cf-options{gap:var(--sp-1);flex-direction:column;display:flex}.cf-options .check-line{min-height:32px}.cf-done{text-align:center;color:var(--text);align-items:center}.cf-public{background:var(--panel);min-height:100vh}.cf-consent{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;display:flex;overflow:auto}.cf-consent .field-row{flex-wrap:wrap}.cf-consent h3{margin:0}.cf-consent h2{font-size:var(--fs-14);margin:0;font-weight:700}.cf-consent-text{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--r-md);max-height:40vh;padding:var(--sp-2) var(--sp-3);line-height:1.5;overflow:auto}.cf-pad-wrap{position:relative}.cf-step{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.cf-step .field-row{flex-wrap:wrap}.cf-code input{width:9em;font-size:var(--fs-16);letter-spacing:.2em;text-align:center}.cf-pad{border:2px dashed var(--line);border-radius:var(--r-md);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:180px;display:block}.cf-pad-hint{pointer-events:none;font-size:var(--fs-16);place-items:center;display:grid;position:absolute;inset:0}.cs{position:relative}
