@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-display:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_b5c305{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_b5c305{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/fb12bdfc6f99d938-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/62302112983b9adb-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/23ac320f673cd739-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/469cc11bd0b50783-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/bb366efcc8bf7b48-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Noto Naskh Arabic Fallback;src:local("Times New Roman");ascent-override:91.43%;descent-override:54.22%;line-gap-override:0.00%;size-adjust:116.92%}.__className_5b7a88{font-family:Noto Naskh Arabic,Noto Naskh Arabic Fallback;font-style:normal}.__variable_5b7a88{--font-arabic:"Noto Naskh Arabic","Noto Naskh Arabic Fallback"}:root{--paper:#f8f7f5;--ink:#0d0d0d;--ink-soft:#5a4b28;--muted:#8a7f68;--gold:#c9961a;--gold-deep:#7a5200;--gold-light:#f2d27a;--cream:#fbf4df;--line:rgba(201,150,26,0.25);--ok:#1f7a46;--warn:#a15c00;--bad:#9b1c1c;--display:var(--font-display),Georgia,serif;--body:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;--shadow:0 24px 60px -34px rgba(122,82,0,0.45);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper);-webkit-text-size-adjust:100%;overflow-x:hidden;overflow-x:clip}body{margin:0;min-height:100dvh;color:var(--ink);font:400 15.5px/1.55 var(--body);background:radial-gradient(70% 50% at 85% -10%,#f7e7b9 0,rgba(247,231,185,0) 70%),radial-gradient(60% 40% at -10% 110%,#fbefd0 0,rgba(251,239,208,0) 70%),var(--paper);background-attachment:fixed}html[dir=rtl] body{font-family:var(--font-arabic),var(--body)}a{color:var(--gold-deep)}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.01em;margin:0;line-height:1.05}h1{font-size:clamp(32px,4vw,48px)}h2{font-size:28px}h3{font-size:22px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.gold{background:linear-gradient(100deg,var(--gold-deep),var(--gold) 40%,#e6c15a 60%,var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.eyebrow{font:700 11.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.muted{color:var(--muted)}.small{font-size:13px}.panel{background:rgba(255,255,255,.86);border:1px solid #fff;border-radius:26px;padding:22px;box-shadow:inset 0 1px 0 #fff,var(--shadow)}.panel+.panel{margin-top:16px}.panel-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.grid2,.grid3{display:grid;gap:16px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.grid2,.grid3,.grid4{grid-template-columns:minmax(0,1fr)}}.stack>*+*{margin-top:16px}.kpi{padding:20px;border-radius:22px;background:linear-gradient(160deg,#fff,var(--cream));border:1px solid #fff;box-shadow:var(--shadow)}.kpi.goldbg{background:linear-gradient(150deg,#fff6dc,#f2d27a 60%,#d9ad3a)}.kpi b{display:block;font:400 40px/1 var(--display);margin-top:8px}.kpi small{color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);font:700 14px var(--body);text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .25s,background .25s;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(122,82,0,.6)}.btn:active{transform:scale(.97)}.btn-gold{border:0;color:#fff;background:linear-gradient(110deg,#8a5d00,var(--gold) 40%,#e6c15a 55%,var(--gold) 70%,#8a5d00);background-size:220% 100%;background-position:100% 0;transition:background-position .6s,transform .2s,box-shadow .25s}.btn-gold:hover{background-position:0 0;color:#fff}.btn-dark{border:0;color:var(--gold-light);background:linear-gradient(135deg,#1c1c1c,#000)}.btn-wa{border:0;color:#fff;background:#b8901f}.btn-sm{min-height:34px;padding:0 12px;font-size:13px}.btn-ghost{background:transparent;border-color:transparent}.btn-danger{color:var(--bad)}.btn[disabled]{opacity:.5;pointer-events:none}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.field{display:grid;grid-gap:6px;gap:6px}.field label,.lbl{font:700 12.5px var(--body);color:var(--ink-soft)}input,select,textarea{width:100%;min-height:44px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font:500 15px var(--body);color:var(--ink)}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 4px rgba(242,210,122,.35)}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--gold)}input[type=file]{padding:8px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.form .full{grid-column:1/-1}@media (max-width:640px){.form{grid-template-columns:minmax(0,1fr)}}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl-wrap{overflow-x:auto;border-radius:18px;border:1px solid var(--line);background:#fff}.tbl th{text-align:start;font:700 11.5px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:linear-gradient(135deg,#fffaf0,#fbefc9);white-space:nowrap}.tbl td,.tbl th{padding:12px 14px}.tbl td{border-top:1px solid #f1e9d6;vertical-align:top}.tbl tr:hover td{background:#fffdf6}.tbl a{color:var(--ink);font-weight:700;text-decoration:none}.tbl a:hover{color:var(--gold-deep)}.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num,.pill{white-space:nowrap}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font:700 11.5px var(--body);letter-spacing:.04em;background:#f6f1e4;color:var(--ink-soft)}.pill.new{background:#fbefc9;color:var(--gold-deep)}.pill.converted,.pill.ok,.pill.paid{background:#e3f3e8;color:var(--ok)}.pill.contacted,.pill.due{background:#fff1d6;color:var(--warn)}.pill.closed{background:#eee;color:#666}.bar{height:8px;background:#f1e9d6;overflow:hidden}.bar,.bar i{border-radius:8px}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-light),var(--gold),var(--gold-deep));transition:width 1s cubic-bezier(.2,.8,.2,1)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;inset-inline-start:15px;top:8px;bottom:8px;width:2px;background:#f1e9d6}.timeline li{position:relative;display:flex;gap:14px;align-items:flex-start;padding:8px 0}.timeline .dot{flex:none;position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 13px var(--body);background:#fff;border:2px solid #ecdcb2;color:var(--muted)}.timeline li.done .dot{background:linear-gradient(140deg,var(--gold-light),var(--gold));border-color:var(--gold);color:#fff}.timeline li.now .dot{background:#fff;border-color:var(--gold);color:var(--gold-deep);box-shadow:0 0 0 6px rgba(242,210,122,.35);animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(242,210,122,.1)}}.timeline b{display:block;font-size:15px}.timeline li:not(.done):not(.now) b{color:var(--muted);font-weight:600}.timeline small{color:var(--muted)}.lines{display:grid;grid-gap:2px;gap:2px}.lines div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #ecdcb2;font-size:14.5px}.lines div span{color:var(--ink-soft)}.total{margin-top:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#fff6dc,#f2d27a 60%,#e2c25a);display:flex;justify-content:space-between;align-items:baseline;gap:12px}.total b{font:400 32px/1 var(--display)}.thread{display:flex;flex-direction:column;gap:10px;max-height:460px;overflow-y:auto;padding:14px;border-radius:20px;background:#f6f3ec}.msg{max-width:86%;padding:10px 14px;border-radius:16px;background:#fff;font-size:14.5px;box-shadow:0 6px 16px -12px rgba(0,0,0,.3);white-space:pre-wrap;overflow-wrap:anywhere}.msg.mine{align-self:flex-end;background:#fbefc9}.msg .meta{display:block;margin-top:4px;font-size:11px;text-align:end}.empty,.msg .meta{color:var(--muted)}.empty{padding:26px;text-align:center;border:1px dashed var(--line);border-radius:18px}.notice{padding:12px 16px;border-radius:16px;background:#fffaf0;border:1px solid var(--line);font-size:14px}.notice.ok{background:#eef8f1;border-color:#bfe3cb;color:var(--ok)}.notice.err{background:#fbeeee;border-color:#efc9c9;color:var(--bad)}.files{display:grid;grid-gap:8px;gap:8px}.file{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #f1e9d6}.file .fi{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#fffaf0,#f8e3a6);color:var(--gold-deep);font:700 11px var(--body)}.file .fn{flex:1 1;min-width:0}.file .fn b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file .fn small{color:var(--muted)}details.more>summary{cursor:pointer;list-style:none;font:700 13.5px var(--body);color:var(--gold-deep)}details.more>summary::-webkit-details-marker{display:none}.admin{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100dvh}.side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:22px 16px;display:flex;flex-direction:column;gap:6px;background:rgba(255,255,255,.82);-webkit-border-end:1px solid #fff;border-inline-end:1px solid #fff;box-shadow:10px 0 40px -30px rgba(122,82,0,.4)}.side .brand{display:flex;align-items:center;gap:10px;padding:0 8px 18px}.side .brand img{height:40px;width:auto}.side nav{display:grid;grid-gap:4px;gap:4px}.side nav a{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;font:600 14.5px var(--body);color:var(--ink);text-decoration:none;transition:background .25s}.side nav a:hover{background:#fbf4df}.side nav a.on{background:linear-gradient(135deg,#fff6dc,#f2d27a)}.side nav a .c{-webkit-margin-start:auto;margin-inline-start:auto;min-width:22px;padding:1px 7px;border-radius:999px;background:#fff;font-size:12px;text-align:center}.side .who{margin-top:auto;padding:14px;border-radius:16px;background:#fbf4df;font-size:13px;overflow-wrap:anywhere}.main{padding:26px clamp(16px,3vw,40px) 60px;min-width:0}.topbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:22px}.mtop{display:none}@media (max-width:900px){.admin{grid-template-columns:minmax(0,1fr)}.side{display:none}.mtop{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:20;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.95);border-bottom:1px solid #f1e9d6;overflow-x:auto}.mtop img{height:32px;width:auto;flex:none}.mtop a{flex:none;padding:8px 12px;border-radius:999px;font:700 13px var(--body);color:var(--ink);text-decoration:none}.mtop a.on{background:linear-gradient(135deg,#fff6dc,#f2d27a)}.main{padding-top:18px}}.login{min-height:100dvh;display:grid;place-items:center;padding:16px}.login .card{width:min(440px,100%);padding:32px;border-radius:32px;background:rgba(255,255,255,.9);border:1px solid #fff;box-shadow:var(--shadow)}.login .coin{width:92px;height:92px;margin:-78px auto 10px;animation:spin 9s linear infinite;filter:drop-shadow(0 16px 20px rgba(122,82,0,.35))}@keyframes spin{to{transform:rotateY(1turn)}}.portal-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);border-bottom:1px solid #fff;box-shadow:0 10px 30px -26px rgba(122,82,0,.5)}.portal-top .in{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px}.portal-top img{height:40px;width:auto}.portal-top .ref{-webkit-margin-start:auto;margin-inline-start:auto;text-align:end;font-size:12.5px;color:var(--muted)}.pwrap{max-width:1180px;margin:0 auto;padding:24px 16px 100px}.phero{padding:26px;border-radius:30px;background:radial-gradient(120% 120% at 0 0,#fffaf0,#f6e8bf 55%,#e7c96d);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center}.phero .coinb{width:120px;height:120px;animation:spin 10s linear infinite;filter:drop-shadow(0 18px 22px rgba(122,82,0,.35))}@media (max-width:640px){.phero{grid-template-columns:minmax(0,1fr)}.phero .coinb{display:none}}.ptabs{position:-webkit-sticky;position:sticky;top:61px;z-index:15;display:flex;gap:6px;margin:18px 0;padding:6px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid #fff;box-shadow:var(--shadow);overflow-x:auto}.ptabs a{flex:none;padding:9px 16px;border-radius:999px;font:700 13.5px var(--body);color:var(--ink);text-decoration:none}.ptabs a:hover{background:#fbf4df}.pfoot{margin-top:30px;text-align:center;font-size:12.5px;color:var(--muted)}.fab{position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:30;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#b8901f;color:#fff;box-shadow:0 16px 30px -12px rgba(184,144,31,.7)}.reveal{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.reveal:nth-child(2){animation-delay:.06s}.reveal:nth-child(3){animation-delay:.12s}.reveal:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@media print{.fab,.mtop,.noprint,.portal-top,.ptabs,.side{display:none!important}body{background:#fff}.panel{box-shadow:none;border:1px solid #ddd}}@media (prefers-reduced-motion:reduce){:after,:before,:not(.coin):not(.coin-shadow){animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.cols>*,.grid2>*,.grid3>*,.stack>*{min-width:0}@media (max-width:640px){.file{flex-wrap:wrap}.file .fn{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 52px)}.file .fn b{white-space:normal}.panel{padding:16px;border-radius:22px}.topbar .row{width:100%}}.side{overflow-y:auto}.side nav.anav{display:block}.side nav.anav a{padding:8px 14px;font-size:14px}.side .ai{width:18px;text-align:center;color:var(--gold-deep)}.mtop .mmenu{position:fixed;inset:53px 0 0;z-index:30;overflow-y:auto;padding:10px 14px 40px;background:#fff;display:grid;grid-gap:6px;gap:6px}.mtop .mmenu a{display:block;padding:10px 12px;border-radius:12px}.mtop .mmenu .eyebrow{margin:12px 4px 4px}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tabs a{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font:700 13.5px var(--body);color:var(--ink);text-decoration:none}.tabs a.on{background:linear-gradient(135deg,#fff6dc,#f2d27a);border-color:transparent}.switch{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #f1e9d6;cursor:pointer}.switch input{margin-top:2px}.switch b{display:block;font-size:14px}.help,.switch small{color:var(--muted)}.help{font-size:13px;margin:4px 0 0}code.k{padding:2px 6px;border-radius:6px;background:#fbf4df;font-size:12.5px}.auth{min-height:100dvh;display:grid;place-items:center;padding:16px}.auth-top{width:min(1100px,100%);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.auth-top img{height:44px;width:auto}.auth-top select{width:auto;min-height:40px;border-radius:999px}.auth-card{width:min(1100px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:34px;overflow:hidden;background:#fff;box-shadow:0 40px 90px -40px rgba(122,82,0,.45)}.auth-left{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:600px;padding:44px;background:radial-gradient(120% 90% at 0 0,#fffaf0,#f6e8bf 50%,#e2c25a)}.auth-word{min-height:1.2em;font:400 clamp(34px,4vw,52px)/1.1 var(--display);color:var(--gold-deep)}.auth-word .caret{display:inline-block;width:3px;height:.9em;-webkit-margin-start:4px;margin-inline-start:4px;vertical-align:-.1em;background:var(--gold-deep);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.auth-coin{position:absolute;inset-inline-end:-30px;top:90px;width:150px;animation:spin 9s linear infinite;filter:drop-shadow(0 20px 26px rgba(122,82,0,.35));opacity:.9}.auth-left .eyebrow.line:before{content:"";display:inline-block;width:28px;height:2px;-webkit-margin-end:10px;margin-inline-end:10px;vertical-align:middle;background:var(--gold-deep)}.auth-left h1{margin-top:12px;font-size:clamp(34px,3.6vw,48px)}.auth-text{color:var(--ink-soft);max-width:40ch}.auth-ticks{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.auth-ticks li{display:flex;align-items:center;gap:10px;font-weight:600}.auth-ticks li:before{content:"✓";width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.75);color:var(--gold-deep);font-size:13px}.auth-right{padding:44px clamp(22px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.auth-right h2{font-size:34px;margin:8px 0 6px}.auth-right .stack{margin-top:20px}.auth-right .or{text-align:center;color:var(--muted);font-style:italic;margin:14px 0}.auth-right .switch-link{margin-top:16px;text-align:center;font-size:14px}.pw{position:relative}.pw button{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);border:0;background:none;cursor:pointer;font-size:16px;padding:8px}@media (max-width:860px){.auth-card{grid-template-columns:minmax(0,1fr)}.auth-left{min-height:auto;padding:28px}.auth-coin{width:100px;top:20px}.auth-right{padding:28px 20px 34px}}.auth-right .stack>.btn,.auth-right>.btn{width:100%}.admin{--a-line:#ece6d6;--a-bg:#f7f6f2;--a-text:#1a1a1a;--a-soft:#6b6457;grid-template-columns:252px minmax(0,1fr);background:var(--a-bg)}body:has(.admin){background:#f7f6f2}.admin .side{background:#fff;-webkit-border-end:1px solid var(--a-line);border-inline-end:1px solid var(--a-line);box-shadow:none;padding:16px 12px;gap:0}.admin .side .brand{padding:4px 10px 14px;border-bottom:1px solid var(--a-line);margin-bottom:6px}.admin .side .brand img{height:36px}.admin .anav-h{margin:16px 12px 6px;font:700 11px var(--body);letter-spacing:.12em;text-transform:uppercase;color:#a39a86}.admin .side nav.anav a{gap:10px;padding:8px 12px;border-radius:10px;font:500 14px var(--body);color:#33302a;position:relative}.admin .side nav.anav a:hover{background:#f8f4e8}.admin .side nav.anav a.on{background:#fbf3dc;color:#000;font-weight:600}.admin .side nav.anav a.on:before{content:"";position:absolute;inset-inline-start:-12px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--gold)}.admin .side .ai{width:20px;display:grid;place-items:center;color:#8d8471}.admin .side a.on .ai{color:var(--gold-deep)}.admin .side nav a .c{background:var(--gold);color:#fff;font-weight:700;font-size:11px;padding:1px 7px}.admin-body{min-width:0}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;gap:14px;height:64px;padding:0 28px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--a-line)}.ab-search,.appbar{display:flex;align-items:center}.ab-search{position:relative;gap:8px;width:min(420px,100%);height:40px;padding:0 12px;border-radius:10px;background:#f4f1e8;color:#8d8471}.ab-search input{border:0;background:none;min-height:0;padding:0;box-shadow:none!important;font-size:14px}.ab-hits{position:absolute;top:46px;left:0;right:0;background:#fff;border:1px solid var(--a-line);border-radius:12px;box-shadow:0 20px 40px -20px rgba(0,0,0,.3);padding:6px;display:grid}.ab-hits a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#1a1a1a;text-decoration:none;font-size:14px}.ab-hits a:hover{background:#f8f4e8}.ab-hits small{color:#a39a86}.ab-hits small,.appbar-r{-webkit-margin-start:auto;margin-inline-start:auto}.appbar-r{display:flex;gap:8px}.ab-btn,.appbar-r{align-items:center}.ab-btn{position:relative;display:inline-flex;gap:6px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--a-line);background:#fff;color:#1a1a1a;text-decoration:none;font:600 13.5px var(--body)}.ab-btn:hover{background:#f8f4e8}.ab-icon{width:38px;padding:0;justify-content:center}.ab-btn .dot{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--gold);color:#fff;font:700 10.5px/18px var(--body);font-style:normal;text-align:center}.ab-user{position:relative}.ab-user summary{list-style:none;display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border-radius:12px;cursor:pointer}.ab-user summary::-webkit-details-marker{display:none}.ab-user summary:hover{background:#f8f4e8}.ab-user .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-light),var(--gold));font:700 13px var(--body);color:#000}.ab-user .un b{display:block;font-size:13.5px;line-height:1.2}.ab-user .un small{color:#8d8471;font-size:12px;text-transform:capitalize}.ab-menu{position:absolute;right:0;top:48px;width:220px;background:#fff;border:1px solid var(--a-line);border-radius:12px;box-shadow:0 20px 40px -20px rgba(0,0,0,.3);padding:6px;display:grid}.ab-menu a,.ab-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:#1a1a1a;text-decoration:none;font:500 14px var(--body);cursor:pointer;text-align:start;min-height:0}.ab-menu a:hover,.ab-menu button:hover{background:#f8f4e8}@media (max-width:900px){.appbar{padding:0 14px;top:53px}.ab-btn span,.ab-user .un{display:none}}.admin .main{padding:26px 28px 60px;max-width:1480px}.admin .topbar{align-items:center;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--a-line)}.admin .topbar h1{font:700 26px/1.2 var(--body);letter-spacing:-.02em}.admin .topbar .eyebrow{font-size:11px;color:#a39a86;margin-bottom:6px;display:block}.admin h2{font:700 17px/1.3 var(--body);letter-spacing:-.01em}.admin h3{font:700 15px/1.3 var(--body)}.admin .gold{background:none;-webkit-background-clip:initial;background-clip:initial;color:inherit;font-style:normal}.admin .panel{padding:20px}.admin .kpi,.admin .panel{background:#fff;border:1px solid var(--a-line);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.admin .kpi{padding:18px 20px}.admin .kpi.goldbg{background:linear-gradient(140deg,#fffaf0,#f7e6b5)}.admin .kpi small{font:600 12.5px var(--body);color:#8d8471}.admin .kpi b{font:700 28px/1.1 var(--body);letter-spacing:-.02em;margin-top:10px}.admin .btn{border-radius:10px;min-height:40px;font-weight:600}.admin .btn-sm{min-height:32px;border-radius:8px}.admin .btn:hover{transform:none}.admin input,.admin select,.admin textarea{border-radius:10px;border-color:#e3dccb;font-size:14.5px;min-height:40px}.admin .tbl-wrap{border-radius:12px;border-color:var(--a-line)}.admin .tbl th{background:#faf8f2;color:#8d8471;font-size:11px;padding:10px 14px}.admin .tbl td{padding:11px 14px;border-top-color:#f1ede2}.admin .pill{border-radius:6px}@media (max-width:900px){.admin{grid-template-columns:minmax(0,1fr)}.admin .main{padding:18px 14px 50px}.admin .side{display:none}}.pb{display:grid;grid-gap:12px;gap:12px}.pb-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;position:-webkit-sticky;position:sticky;top:64px;z-index:15;background:#f7f6f2;padding:8px 0}.pb-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:#fff;border:1px solid #ece6d6;overflow-x:auto}.pb-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:none;font:600 13.5px var(--body);color:#4a453b;cursor:pointer;white-space:nowrap}.pb-tabs button.on{background:#fbf3dc;color:#000;box-shadow:inset 0 0 0 1px rgba(201,150,26,.4)}.pb-body{display:grid;grid-gap:14px;gap:14px}.pb-body.with-preview{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}@media (max-width:1300px){.pb-body.with-preview{grid-template-columns:minmax(0,1fr)}}.pb-main{padding:16px;min-width:0}.pb-main,.pb-preview{background:#fff;border:1px solid #ece6d6;border-radius:14px}.pb-preview{overflow:hidden;height:calc(100vh - 160px);position:-webkit-sticky;position:sticky;top:130px}.pb-preview iframe{width:100%;height:100%;border:0}.pb-grid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.pb-grid{grid-template-columns:minmax(0,1fr)}}.pb-h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 11.5px var(--body);letter-spacing:.1em;text-transform:uppercase;color:#8d8471}.pb-h small{-webkit-margin-start:auto;margin-inline-start:auto}.pb-list{display:grid;grid-gap:2px;gap:2px;max-height:calc(100vh - 220px);overflow-y:auto;-webkit-padding-end:4px;padding-inline-end:4px;position:-webkit-sticky;position:sticky;top:130px}.pb-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;border:1px solid #ece6d6;background:#fff;cursor:pointer}.pb-row:hover{border-color:#e0cf9e}.pb-row.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fffcf3}.pb-row.off{opacity:.55}.pb-ic{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#fbf4dd;color:var(--gold-deep)}.pb-tx{flex:1 1;min-width:0}.pb-tx b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-tx small{color:#8d8471;font-size:12px}.pb-acts{display:flex;gap:2px;opacity:.35;transition:opacity .2s}.pb-row.on .pb-acts,.pb-row:hover .pb-acts{opacity:1}.ib{width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:7px;background:none;color:#4a453b;cursor:pointer}.ib:hover{background:#f4ecd4}.ib[disabled]{opacity:.3}.pb-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:34px;margin:2px 0;border:1px dashed #e0cf9e;border-radius:10px;background:#fffdf7;color:var(--gold-deep);font:600 12.5px var(--body);cursor:pointer}.pb-add.sm{min-height:20px;border-color:transparent;background:none;opacity:0;transition:opacity .2s}.pb-add.sm:focus,.pb-add.sm:hover{opacity:1;border-color:#e0cf9e}.pb-edit{border:1px solid #ece6d6;border-radius:12px;padding:16px;min-width:0}.pb-edit-h{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f1ede2}.seg-s{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;padding:3px;border-radius:9px;background:#f4f1e8}.seg-s button{min-height:30px;padding:0 12px;border:0;border-radius:7px;background:none;font:600 13px var(--body);cursor:pointer}.seg-s button.on{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.pb-fields{display:grid;grid-gap:12px;gap:12px}.pb-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-fields .full{grid-column:1/-1}@media (max-width:700px){.pb-fields.two{grid-template-columns:minmax(0,1fr)}}.pb-item,.pb-items{display:grid;grid-gap:8px;gap:8px}.pb-item{padding:12px;border-radius:10px;background:#faf8f2;border:1px solid #f1ede2}.pb-item-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.md{border:1px solid #e3dccb;border-radius:10px;overflow:hidden}.md-bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;background:#faf8f2;border-bottom:1px solid #ece6d6}.md-bar button{min-height:28px;padding:0 9px;border:0;border-radius:6px;background:none;font:600 12.5px var(--body);cursor:pointer}.md-bar button:hover{background:#f1e8cc}.md textarea{border:0;border-radius:0;box-shadow:none!important}.pb-seo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:20px;gap:20px}@media (max-width:1000px){.pb-seo{grid-template-columns:minmax(0,1fr)}}.serp{padding:16px;border-radius:12px;border:1px solid #ece6d6;background:#fff;font-family:arial,sans-serif}.serp small{display:block;color:#202124;font-size:12.5px}.serp b{display:block;margin:4px 0;color:#1a0dab;font:400 19px/1.3 arial,sans-serif}.serp p{color:#4d5156;font-size:13.5px;line-height:1.5}.score{display:inline-block;padding:2px 8px;border-radius:6px;font:700 12px var(--body)}.score.sg{background:#e5f4ea;color:#1f7a46}.score.sm{background:#fff3d6;color:#8a5a00}.score.sb{background:#fbe4e4;color:#9b1c1c}.checks{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.checks li{display:flex;gap:8px;align-items:center}.checks li.ok svg{color:#1f7a46}.checks li.no svg{color:#9b1c1c}.lib-g{margin-top:14px}.lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.lib button{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:10px;border:1px solid #ece6d6;background:#fff;font:600 13.5px var(--body);cursor:pointer;text-align:start}.lib button:hover{border-color:var(--gold);background:#fffcf3}.mp-row{display:flex;align-items:center;gap:6px}.mp-thumb{flex:none;width:40px;height:40px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#f4f1e8;color:#a39a86}.mp-thumb img{width:100%;height:100%;object-fit:cover}.mp-row input{flex:1 1;min-width:0}.mp-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:rgba(20,16,6,.45)}.mp-box{width:min(980px,100%);max-height:86vh;overflow-y:auto;background:#fff;border-radius:16px;padding:18px;box-shadow:0 40px 80px -30px rgba(0,0,0,.5)}.mp-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.mp-head input{width:220px;flex:1 1}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.mp-grid button{display:grid;grid-gap:6px;gap:6px;padding:6px;border-radius:10px;border:1px solid #ece6d6;background:#fff;cursor:pointer;text-align:start;font-size:12px}.mp-grid button.on,.mp-grid button:hover{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.mp-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:#f4f1e8}.mp-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-in{padding:4px}.tbl td.bad{color:#9b1c1c;font-weight:700}.post-ed{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.post-ed,.post-main{display:grid;grid-gap:16px;gap:16px}.post-main{min-width:0}.post-side{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:80px}@media (max-width:1100px){.post-ed{grid-template-columns:minmax(0,1fr)}.post-side{position:static}}.post-title{border:0!important;box-shadow:none!important;padding:0!important;font:700 28px/1.2 var(--body)!important;min-height:44px}.post-prev{padding:16px;min-height:300px;line-height:1.7}.post-prev h2{font:700 22px var(--body);margin:18px 0 8px}.post-prev h3{font:700 18px var(--body);margin:14px 0 6px}.post-prev p,.post-prev ul{margin:0 0 12px}.md-bar button.on{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.post-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;margin-top:10px}.admin .post-ed .notice{grid-column:1/-1}.thumb{flex:none;width:64px;height:40px;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#fffaf0,#f1dc94)}.thumb img{width:100%;height:100%;object-fit:cover}.me-items{display:grid;grid-gap:8px;gap:8px}.me-item{border:1px solid #ece6d6;border-radius:12px;padding:10px;background:#fff}.me-item.open{border-color:var(--gold)}.me-gh,.me-ih,.me-link{display:flex;align-items:center;gap:6px}.me-ih input:first-of-type{flex:1 1}.me-ih input:nth-of-type(2){flex:1.3 1}.me-groups{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.me-group{display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:10px;background:#faf8f2;border:1px solid #f1ede2}.me-gh input{flex:1 1;font-weight:700}.me-link input{flex:1 1;min-width:0}@media (max-width:760px){.me-ih,.me-link{flex-wrap:wrap}}.rte{border:1px solid #e3dccb;border-radius:10px;overflow:hidden;background:#fff}.rte-area{padding:16px;outline:none;line-height:1.7;font-size:15.5px;overflow-x:auto}.rte-area h2{font:700 22px var(--body);margin:16px 0 8px}.rte-area h3{font:700 18px var(--body);margin:12px 0 6px}.rte-area ol,.rte-area p,.rte-area ul{margin:0 0 10px}.rte-area blockquote{margin:10px 0;padding:8px 14px;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);background:#fffaf0}.rte-area img{max-width:100%;border-radius:8px}.rte-area table{border-collapse:collapse;width:100%}.rte-area td,.rte-area th{border:1px solid #e3dccb;padding:6px 10px}.pb-dev{display:flex;gap:4px;padding:6px;border-bottom:1px solid #ece6d6;background:#faf8f2}.pb-dev button{min-height:28px;padding:0 12px;border:0;border-radius:7px;background:none;font:600 12.5px var(--body);cursor:pointer}.pb-dev button.on{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.pb-preview{display:flex;flex-direction:column}.pb-preview iframe{flex:1 1}.pb-preview.mobile{background:#f1ede2}.pb-preview.mobile iframe{width:390px;max-width:100%;margin:12px auto;border-radius:22px;box-shadow:0 20px 40px -20px rgba(0,0,0,.4);background:#fff}.kv{display:grid;grid-template-columns:130px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0;font-size:14px}.kv dt{color:#8d8471}.kv dd{margin:0}.codes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.codes code{padding:8px;text-align:center;font-size:15px}.admin .perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.admin .perm-grid fieldset{border:1px solid #ece4d0;border-radius:10px;padding:8px 12px 10px;margin:0;display:grid;grid-gap:4px;gap:4px}.admin .perm-grid legend{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8a6d1e;padding:0 4px}.admin .home-parts{display:grid;grid-gap:8px;gap:8px}.admin .home-part{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid #ece4d0;border-radius:10px;background:#fff}.admin .home-part.off{opacity:.6;background:#faf8f2}.admin .perm-grid{align-items:start}.admin .perm-grid fieldset{align-content:start;align-self:start}.admin .perm-grid label{margin:0;padding:2px 0}.admin .home-part .switch{border:0;padding:0;background:none;box-shadow:none}.admin .fe .pb-top{margin-bottom:14px}.admin .fe-card{border:1px solid #ece4d0;border-radius:12px;padding:14px;background:#fff;display:grid;grid-gap:8px;gap:8px}.admin .fe-card.off{opacity:.6;background:#faf8f2}.admin .fe-acts{justify-content:flex-end}.admin .fe-row{grid-template-columns:2fr 1fr;padding-bottom:6px;border-bottom:1px dashed #ece4d0}.admin .fe .tbl input{min-height:36px}@media (max-width:700px){.admin .fe-row{grid-template-columns:1fr}}.admin .bell{position:relative}.admin .ab-icon.ring svg{animation:bellring 2.4s ease-in-out infinite;transform-origin:50% 2px}@keyframes bellring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}86%{transform:rotate(8deg)}92%{transform:rotate(-4deg)}}.admin .ab-icon .dot{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#c8961e;color:#fff;font:700 10.5px/18px var(--body);font-style:normal;text-align:center}.admin .bell-pop{position:absolute;right:0;top:46px;width:min(380px,92vw);background:#fff;border:1px solid #ece4d0;border-radius:14px;box-shadow:0 30px 60px -30px rgba(0,0,0,.35);z-index:60;overflow:hidden;animation:pop .18s ease-out}[dir=rtl] .admin .bell-pop{right:auto;left:0}.admin .bell-h{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #f1ead8}.admin .bell-k{display:flex;gap:14px;padding:8px 14px;font-size:12.5px;color:#6b6355;background:#fcfaf4}.admin .bell-i{display:flex;gap:10px;padding:10px 14px;border-top:1px solid #f5efe0;text-decoration:none;color:#1a1a1a;font-size:13.5px;line-height:1.35}.admin .bell-i:hover{background:#fffaf0}.admin .bell-i>span:first-child{color:#c8961e;font-size:10px;padding-top:4px}.admin .bell-i small{display:block;color:#8b8273;font-size:11.5px;margin-top:2px}.admin .bell-all{display:block;padding:10px 14px;text-align:center;font-weight:700;font-size:13px;color:#8a6a12;border-top:1px solid #f1ead8;text-decoration:none}.admin .bell-toast{position:fixed;right:18px;bottom:18px;z-index:300;display:flex;gap:12px;align-items:flex-start;max-width:360px;padding:14px 16px;border-radius:14px;background:#111;color:#fff;text-decoration:none;box-shadow:0 30px 60px -20px rgba(0,0,0,.5);border:1px solid rgba(212,175,55,.5);animation:toastin .35s cubic-bezier(.2,.9,.3,1.2);font-size:14px;line-height:1.4}.admin .bell-toast b{color:#e8c766}.admin .bt-ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,#f2d27a,#c8961e);color:#111}@keyframes toastin{0%{opacity:0;transform:translateY(20px) scale(.96)}}@media (max-width:760px){.admin .appbar-r .ab-btn span{display:none}}.admin .bk-hours{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.admin .bk-hours input[type=time]{width:130px;min-height:36px}.admin .bk-move{position:relative}.admin .bk-move summary{list-style:none;cursor:pointer}.admin .bk-move[open] form{position:absolute;z-index:5;right:0;top:38px;background:#fff;padding:10px;border-radius:12px;border:1px solid #ece4d0;box-shadow:0 20px 40px -20px rgba(0,0,0,.35)}.admin .tr-panel{margin-top:16px}.admin .tr-bar{height:6px;border-radius:6px;background:#f1ead8;overflow:hidden;margin:12px 0}.admin .tr-bar i{display:block;height:100%;background:linear-gradient(90deg,#c8961e,#f2d27a)}.admin .tr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px;gap:8px}.admin .tr-l{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid #ece4d0;background:#fff}.admin .tr-l .tr-code{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font:700 11px var(--body);background:#f4efe2;color:#6b6355}.admin .tr-l.manual .tr-code,.admin .tr-l.ok .tr-code{background:linear-gradient(135deg,#f2d27a,#c8961e);color:#111}.admin .tr-l.old .tr-code{background:#fde7c8;color:#8a5a00}.admin .tr-l .tr-n{flex:1 1;min-width:0}.admin .tr-l .tr-n small{display:block;font-size:11.5px;color:#8b8273}.admin .tr-l.old .tr-n small{color:#a46500}.admin .tr-l.missing .tr-n small{color:#b04a3a}.admin .tr-l .tr-a{display:flex;gap:4px}.admin .tr-l .tr-a form{display:contents}.admin .tr-l .tr-a .notice{display:none}.ohero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;padding:24px 26px;border-radius:22px;color:#fff;background:radial-gradient(120% 140% at 0 0,#3a2c10,#121212 60%);box-shadow:0 30px 60px -36px rgba(0,0,0,.6);position:relative;overflow:hidden}.ohero:after{content:"";position:absolute;inset:auto -60px -80px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(242,210,122,.35),transparent);pointer-events:none}.ohero.st-conf{background:radial-gradient(120% 140% at 0 0,#0f5b3c,#0b3b28 60%)}.ohero.st-done{background:radial-gradient(120% 140% at 0 0,#6b4d0c,#2a1e05 60%)}.oh-k{margin:0;font:700 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7)}.oh-ref{margin:4px 0 10px;font:700 clamp(24px,3.4vw,34px)/1.1 var(--body);color:#fff;letter-spacing:.01em}.oh-chips{display:flex;flex-wrap:wrap;gap:6px}.oh-chips .chip{padding:5px 11px;border-radius:99px;background:rgba(255,255,255,.12);font-size:12.5px;font-weight:600}.oh-chips .chip.st{background:rgba(242,210,122,.22);color:#f6dc8c}.ohero.st-conf .oh-chips .chip.st{background:rgba(110,231,160,.2);color:#a7f3c6}.oh-step{margin:14px 0 6px;font-size:14px;color:rgba(255,255,255,.85)}.oh-bar{max-width:520px;background:rgba(255,255,255,.15)!important}.oh-r{text-align:end;display:grid;grid-gap:4px;gap:4px;position:relative;z-index:1}.oh-r small{font-size:12px;color:rgba(255,255,255,.7)}.oh-r b{font:700 clamp(26px,3.6vw,38px)/1 var(--body);color:#fff}.oh-due{color:#ffd36b}.oh-due,.oh-paid{font-size:13px;font-weight:700}.oh-paid{color:#a7f3c6}.oh-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.oh-actions .btn-glass{background:#fff;border:1px solid #ece4d0}.oh-actions .live{-webkit-margin-start:auto;margin-inline-start:auto}.live{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;background:#fff;border:1px solid #ece4d0;font-size:12.5px;font-weight:600;color:#3b3326}.live i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:livep 1.8s infinite}.live.flash{background:#ecfdf3;border-color:#86efac}@keyframes livep{70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.paybox{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:18px;margin-bottom:14px;color:#fff;background:linear-gradient(110deg,#0f5b3c,#128a52 60%,#b8961e);box-shadow:0 20px 40px -26px rgba(15,91,60,.9)}.paybox p{margin:2px 0 0;font-size:13.5px;color:rgba(255,255,255,.88)}.paybox-r{display:flex;flex-wrap:wrap;gap:8px}.paybox .btn-gold{background:linear-gradient(135deg,#ffe08a,#f5b700);color:#111}.odetails h2,.qa h2,.svc-order h2{font-size:17px}.ogrid{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 0;border:1px solid #f0e9d8;border-radius:14px;overflow:hidden}.ogrid>div{padding:12px 14px;border-bottom:1px solid #f0e9d8}.ogrid>div:nth-child(odd){-webkit-border-end:1px solid #f0e9d8;border-inline-end:1px solid #f0e9d8}.ogrid>div:nth-last-child(-n+2){border-bottom:0}.ogrid dt{font:700 11px var(--body);letter-spacing:.08em;text-transform:uppercase;color:#8b8273}.ogrid dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.stc.st-conf{color:#15803d}.stc.st-prep,.stc.st-quote{color:#b7791f}.stc.st-done{color:#8a6a12}.svc-order{padding:0!important;overflow:hidden}.so-h{display:flex;gap:12px;align-items:center;padding:16px 18px;background:#121212;color:#fff}.so-h>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.12)}.so-h h2{color:#fff;margin:0}.so-h h2 em{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8b923;color:#111;font-size:12px;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle}.so-h p{margin:2px 0 0;font-size:13px;color:rgba(255,255,255,.7)}.so-item{display:flex;gap:12px;align-items:center;margin:14px;padding:12px 14px;border:1px solid #f0e9d8;border-radius:14px}.so-item>span:nth-child(2){flex:1 1;min-width:0}.so-item small{display:block;color:#8b8273;font-size:12.5px}.so-ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fbf4dd}.lockbox{padding:16px 18px;border:1.5px dashed #d9cfb5;border-radius:16px;color:#5b5346;font-size:14px;background:#fffdf8}.advc,.lockbox{display:flex;gap:12px;align-items:center}.advc{margin-top:10px}.advc>span:nth-child(2){flex:1 1;min-width:0}.advc small{display:block;color:#8b8273}.adv-av{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font:700 18px var(--body);color:#fff;background:linear-gradient(140deg,#c8961e,#8a6a12);flex:none}.qa{display:grid;grid-gap:8px;gap:8px}.qa .btn{justify-content:center;width:100%}.btn-line{background:#fff;border:1.5px solid #e8b923;color:#8a6a12}.tnc summary{cursor:pointer;list-style:none}.tnc summary:after{content:"⌄";float:right}.tnc[open] summary:after{content:"⌃"}@media (max-width:700px){.ohero{grid-template-columns:1fr}.oh-r{text-align:start}.ogrid{grid-template-columns:1fr}.ogrid>div:nth-child(odd){-webkit-border-end:0;border-inline-end:0}.ogrid>div:nth-last-child(2){border-bottom:1px solid #f0e9d8}.oh-actions .live{-webkit-margin-start:0;margin-inline-start:0}}.paywrap{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(120% 80% at 50% 0,#fffaf0,#f3efe6)}.paycard{width:min(520px,100%);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.35);border:1px solid #ece4d0}.paytop{display:flex;align-items:center;justify-content:center;gap:10px;padding:26px;background:#121212;color:#f2d27a;font:700 15px var(--body);letter-spacing:.04em}.paybody{padding:26px 26px 20px;text-align:center;display:grid;grid-gap:10px;gap:10px;justify-items:center}.paybody h1{margin:6px 0 0;font:700 26px var(--body);color:#b7791f}.paycard.paid .paybody h1{color:#15803d}.paycard.failed .paybody h1{color:#b91c1c}.pay-spin{width:64px;height:64px;border-radius:50%;border:5px solid #fbe9c7;border-top-color:#e8a317;animation:payspin 1s linear infinite}@keyframes payspin{to{transform:rotate(1turn)}}.pay-ok svg{width:78px;height:78px}.pay-ok circle{fill:#ecfdf3;stroke:#22c55e;stroke-width:2.5;stroke-dasharray:152;stroke-dashoffset:152;animation:tickdraw2 .7s ease forwards}.pay-ok path{fill:none;stroke:#15803d;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:tickdraw2 .45s ease .55s forwards}@keyframes tickdraw2{to{stroke-dashoffset:0}}.pay-x{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fef2f2;color:#b91c1c;font:800 30px var(--body)}.paydl{width:100%;margin:8px 0 0;text-align:start;border:1px solid #f0e9d8;border-radius:14px;padding:4px 16px;background:#fcfbf7}.paydl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0e9d8;font-size:14px}.paydl>div:last-child{border-bottom:0}.paydl dt{color:#6b6355}.paydl dd{margin:0;font-weight:700;text-align:end;overflow-wrap:anywhere}.paydl dd.amt{color:#8a6a12;font-size:16px}.paybtns{display:grid;grid-gap:8px;gap:8px;width:100%;margin-top:8px}.paybtns .btn{justify-content:center}.payfoot{margin:0;padding:12px;text-align:center;font-size:12px;color:#8b8273;border-top:1px solid #f0e9d8}.stmt-tbl td.num,.stmt-tbl th.num{text-align:end;white-space:nowrap}.pay-keys{border:1px solid #ece4d0;border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pay-keys legend{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#8a6a12;padding:0 4px}@media print{.fab,.noprint,.ptop,header{display:none!important}.pwrap{padding:0}}.ocard .oc-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;margin:-6px -6px 0;border-radius:16px;background:radial-gradient(120% 140% at 0 0,#3a2c10,#121212 60%);color:#fff;text-decoration:none}.ocard .oc-top small{display:block;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.65)}.ocard .oc-top b{font-size:19px}.ocard .oc-top em{display:block;font-style:normal;font-size:12.5px;color:#f6dc8c;margin-top:2px}.ocard .oc-amt{text-align:end}.ocard .oc-amt b{font-size:22px}.admin .svc-tbl input:not([type=checkbox]){min-height:38px;width:100%;min-width:150px}.admin .svc-tbl tr.off td{opacity:.55}.admin .savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ece4d0;box-shadow:0 18px 40px -24px rgba(0,0,0,.4)}.admin .pg-list{display:grid;grid-gap:0;gap:0;background:#fff;border:1px solid #ece4d0;border-radius:18px;overflow:hidden}.admin .pg-row{display:grid;grid-template-columns:auto minmax(200px,1fr) minmax(0,2fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #f3eddd}.admin .pg-row:last-child{border-bottom:0}.admin .pg-row:hover{background:#fffbf1}.admin .pg-row.off{opacity:.6}.admin .pg-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#f6efdc;color:#8a6a12}.admin .pg-t{font-weight:700;font-size:16px;color:#1a1a1a;text-decoration:none}.admin .pg-t:hover{color:#8a6a12}.admin .pg-main small{display:block;color:#8b8273;font-size:12.5px;margin-top:2px}.admin .pg-langs{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.admin .lg{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:7px;font:700 11px var(--body);text-decoration:none;background:#f2efe8;color:#9b9384;border:1px solid transparent}.admin .lg i{font-style:normal;font-size:8.5px;opacity:.7}.admin .lg.ok{background:#fbf2d5;color:#6b5212;border-color:#f0dfa6}.admin .lg.old{background:#fff1dc;color:#a35a00;border-color:#f5cf99}.admin .lg:hover{border-color:#c8961e}.admin .pg-act{display:flex;gap:4px;align-items:center}.admin .pg-act form{display:contents}@media (max-width:1100px){.admin .pg-row{grid-template-columns:auto 1fr}.admin .pg-act,.admin .pg-langs{grid-column:1/-1;justify-content:flex-start}}.admin .lang-on{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px 14px;gap:6px 14px}.oitems{margin-top:12px}.oitems td small{font-weight:400;margin-top:2px}.oitems th{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.bankbox{border:1px solid color-mix(in srgb,var(--gold,#d4af37) 45%,transparent)}.bankbox .lines b{word-break:break-all}.cs{display:grid;grid-template-columns:252px 1fr;min-height:100dvh}.cs-tg{position:absolute;opacity:0;pointer-events:none}.cs-side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 14px;background:#fff;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);z-index:40}.cs-logo img{height:40px;width:auto;display:block}.cs-new{width:100%}.cs-side nav{display:flex;flex-direction:column;gap:2px}.cs-side nav p{margin:14px 10px 6px;font:700 10.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cs-side nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;color:var(--ink);text-decoration:none;font:600 14px var(--body);transition:background .2s,color .2s}.cs-side nav a:hover{background:var(--cream)}.cs-side nav a.on{background:linear-gradient(135deg,#fffaf0,#fbefc9);color:var(--gold-deep);box-shadow:inset 3px 0 0 var(--gold)}[dir=rtl] .cs-side nav a.on{box-shadow:inset -3px 0 0 var(--gold)}.cs-side nav a .si{color:var(--gold-deep);flex:none}.cs-side nav a span{flex:1 1}.cs-side nav a em{font:700 11px var(--body);font-style:normal;background:var(--ink);color:var(--gold-light);border-radius:999px;padding:2px 8px}.cs-me{margin-top:auto;display:flex;gap:10px;align-items:center;padding:10px;border-radius:14px;background:var(--paper)}.cs-me b,.cs-me small{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-me small{color:var(--muted);font-size:12px}.cs-av{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0d0d0d;color:var(--gold-light);font:800 14px var(--body);cursor:pointer;list-style:none}.cs-av::-webkit-details-marker{display:none}.cs-main{min-width:0;display:flex;flex-direction:column}.cs-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:12px clamp(14px,3vw,30px);background:rgba(248,247,245,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.cs-top h1{margin:0;font-size:clamp(18px,2.2vw,22px);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tools{display:flex;align-items:center;gap:8px}.cs-tools select{min-height:36px;padding:4px 10px;width:auto;border-radius:999px;font-size:13px}.cs-ic{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--ink)}.cs-ic i{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--gold);color:#fff;font:800 10px/18px var(--body);font-style:normal;text-align:center}.cs-prof{position:relative}.cs-prof>div{position:absolute;inset-inline-end:0;top:46px;width:230px;display:flex;flex-direction:column;gap:4px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.12)}.cs-prof>div small{color:var(--muted);margin-bottom:6px;overflow-wrap:anywhere}.cs-prof>div a,.cs-prof>div button{display:block;width:100%;text-align:start;padding:8px 10px;border-radius:10px;border:0;background:none;color:var(--ink);font:600 14px var(--body);text-decoration:none;cursor:pointer}.cs-prof>div a:hover,.cs-prof>div button:hover{background:var(--cream)}.cs-body{padding:clamp(14px,3vw,30px);width:100%;max-width:1240px}.cs-burger{cursor:pointer}.cs-burger,.cs-veil{display:none}.cs-fab{position:fixed;inset-inline-end:18px;bottom:18px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#0d0d0d;color:var(--gold-light);box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:35}.cs .fab{display:none}.pwrap.in-shell{padding:0;max-width:none}@media (max-width:920px){.cs{grid-template-columns:1fr}.cs-side{position:fixed;inset-block:0;inset-inline-start:0;width:272px;transform:translateX(-105%);transition:transform .3s;box-shadow:0 0 40px rgba(0,0,0,.2)}[dir=rtl] .cs-side{transform:translateX(105%)}.cs-tg:checked~.cs-side{transform:none}.cs-tg:checked~.cs-veil{display:block;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:39}.cs-burger{display:grid;place-items:center;width:38px;height:38px}.cs-tools select{display:none}}@media print{.cs{display:block}.cs-fab,.cs-side,.cs-top{display:none!important}.cs-body{padding:0}}.dh{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px}.dh-name{margin:2px 0 14px;font-size:clamp(22px,3vw,32px);text-transform:uppercase;letter-spacing:.01em}.kt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.kt a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.kt a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(122,82,0,.1)}.kt b{display:flex;align-items:center;gap:8px;font:800 26px var(--body);color:var(--gold-deep)}.kt small{color:var(--ink-soft)}.kt .pill{align-self:flex-start;margin-top:4px}.qt{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:12px}.qt a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border-radius:14px;background:#0d0d0d;color:#fff;text-decoration:none;font:700 13px var(--body);text-align:center;transition:transform .2s}.qt a .si{color:var(--gold-light)}.qt a:hover{transform:translateY(-2px)}.dh-r{display:flex;flex-direction:column;gap:14px}.balc{padding:20px;border-radius:20px;color:#fff;background:radial-gradient(120% 120% at 100% 0,#3a2a05 0,#0d0d0d 55%);border:1px solid rgba(242,210,122,.35)}.balc small{color:var(--gold-light);font-weight:700}.balc>b{display:block;font:800 30px var(--body);margin:4px 0}.balc>span{display:block;color:#d9d2bf;font-size:13px;margin-bottom:12px}.balc .balc-b{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}.mini{padding:8px 0;border-bottom:1px solid var(--line)}.mini b,.mini small{display:block}.mini small{color:var(--muted);font-size:12px}.dsec{margin-top:22px}.dsec>.eyebrow,.dsec>.panel-h,.jrow,.orow-a{margin-bottom:10px}.jrow,.orow-a{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:box-shadow .2s,transform .2s}.jrow:hover,.orow-a:hover{box-shadow:0 10px 24px rgba(122,82,0,.1);transform:translateY(-1px)}.jr-m{flex:1 1;min-width:0}.jr-m b,.jr-m small{display:block}.jr-m small{color:var(--muted);font-size:12.5px}.ring{--p:0;flex:none;width:54px;height:54px;place-items:center;background:conic-gradient(var(--gold) calc(var(--p) * 1%),#f1ead8 0)}.ring,.ring i{border-radius:50%;display:grid}.ring i{width:42px;height:42px;background:#fff;place-items:center;font:800 12px var(--body);font-style:normal}.ring.sm{width:46px;height:46px}.ring.sm i{width:36px;height:36px;font-size:11px}.stc-pill{display:inline-block;font:700 11.5px var(--body);font-style:normal;padding:3px 10px;border-radius:999px;background:#f3efe6;color:var(--ink-soft)}.stc-pill.st-quote{background:#fff1d6;color:#8a5300}.stc-pill.st-conf,.stc-pill.st-done{background:#e3f3e8;color:var(--ok)}.stc-pill.st-prog{background:#0d0d0d;color:var(--gold-light)}.feed{flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.fd,.feed{display:flex}.fd{align-items:center;gap:12px;padding:12px 16px;color:var(--ink);text-decoration:none;border-bottom:1px solid #f1ead8}.fd:last-child{border-bottom:0}.fd:hover{background:#fffaf0}.fd-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--cream);color:var(--gold-deep)}.fd.k-paid .fd-ic{background:#e3f3e8;color:var(--ok)}.fd-m{flex:1 1;min-width:0}.fd-m b,.fd-m small,.fd-r b,.fd-r small{display:block}.fd-m small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-r{text-align:end;flex:none}.fd-r small{color:var(--muted);font-size:12px}.allg{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.allg a{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.allg a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(122,82,0,.1)}.allg a>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#0d0d0d;color:var(--gold-light);margin-bottom:4px}.allg small{color:var(--muted);font-size:12.5px}.ph{margin-bottom:14px}.ph h2{margin:0}.ph p{margin:2px 0 0}.srch{margin-bottom:12px}.srch,.srch>span{display:flex;gap:8px}.srch>span{flex:1 1;align-items:center;padding:0 14px;border-radius:14px;background:#fff;border:1px solid var(--line)}.srch>span input{border:0;box-shadow:none!important;padding:0;min-height:44px;background:transparent}.ftabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ftabs a{padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font:600 13px var(--body)}.ftabs a.on{background:#0d0d0d;color:var(--gold-light);border-color:#0d0d0d}.orow{position:relative}.orow-r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.orow-r b{font:800 16px var(--body)}.orow-r .okc{color:var(--ok)}.orow-pay{position:relative;margin:-4px 0 12px}.ib{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--cream);color:var(--gold-deep)}.ib.ok{background:#e3f3e8;color:var(--ok)}.emptyc{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;text-align:center;color:var(--ink-soft);background:#fff;border:1px dashed var(--line);border-radius:18px}.emptyc .si{color:var(--gold)}.svcg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.svcc{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.svcc[open]{grid-column:1/-1;box-shadow:0 10px 24px rgba(122,82,0,.1)}.svcc summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:100px}.svcc summary::-webkit-details-marker{display:none}.svcc summary small{color:var(--muted);font-size:12.5px}.svcc summary em{font-style:normal;font-weight:700;color:var(--gold-deep);font-size:13px}.svcc form{margin-top:12px}.calg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:14px}.calh{text-align:center;font:700 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.calc{min-height:92px;padding:6px;border-radius:12px;background:#fbf9f4;border:1px solid #f1ead8;display:flex;flex-direction:column;gap:3px;min-width:0}.calc>span{font:800 13px var(--body)}.calc.out{opacity:.45}.calc.now{background:#fff5d6;border-color:var(--gold)}.cale{display:block;font:600 11px/1.3 var(--body);padding:3px 6px;border-radius:6px;background:#fff;-webkit-border-start:3px solid var(--gold);border-inline-start:3px solid var(--gold);color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cale.k-paid{border-color:var(--ok)}.cale.k-due{border-color:#c2410c}@media (max-width:1080px){.dh{grid-template-columns:1fr}}@media (max-width:640px){.kt,.qt{grid-template-columns:repeat(2,1fr)}.calc{min-height:56px}.cale{font-size:0;padding:0;height:6px;border-radius:3px;border:0;background:var(--gold)}.cale.k-paid{background:var(--ok)}.cale.k-due{background:#c2410c}.fd-r b{display:none}}.jrow>.si-chev{transform:rotate(-90deg);color:var(--gold-deep);flex:none}[dir=rtl] .jrow>.si-chev{transform:rotate(90deg)}.ftabs a,.stc-pill{text-transform:capitalize}code.k{overflow-wrap:anywhere;word-break:break-all}.btn-danger{background:#fff;color:#b42318;border:1px solid #f1c4bf}.btn-danger:hover{background:#fff4f2}.btn-danger.armed{background:#b42318;color:#fff;border-color:#b42318}.row-del{display:inline-flex}.admin{position:relative;isolation:isolate;background:#f6f3ec}.admin:after,.admin:before{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.55}.admin:before{width:46vw;height:46vw;top:-18vw;inset-inline-end:-10vw;background:radial-gradient(circle,#f2d27a 0,rgba(242,210,122,0) 68%);animation:adm-drift 26s ease-in-out infinite alternate}.admin:after{width:40vw;height:40vw;bottom:-16vw;inset-inline-start:8vw;background:radial-gradient(circle,#f6c9a8 0,rgba(246,201,168,0) 66%);animation:adm-drift 32s ease-in-out infinite alternate-reverse}@keyframes adm-drift{to{transform:translate(-6vw,5vw) scale(1.12)}}.admin .side{background:rgba(255,255,255,.62);-webkit-border-end:1px solid rgba(255,255,255,.9);border-inline-end:1px solid rgba(255,255,255,.9);box-shadow:1px 0 0 rgba(201,150,26,.12)}.admin .side,.appbar{backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.appbar{background:rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.9);box-shadow:0 1px 0 rgba(201,150,26,.12)}.admin .kpi,.admin .panel{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.95);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px -28px rgba(122,82,0,.35)}.admin .kpi{transition:transform .35s cubic-bezier(.33,1,.68,1),box-shadow .35s}.admin .kpi:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 #fff,0 26px 50px -30px rgba(122,82,0,.5)}.admin .kpi.goldbg{background:linear-gradient(140deg,rgba(255,250,240,.9),rgba(242,210,122,.75))}.ab-search,.admin .tbl-wrap{background:rgba(255,255,255,.7)}.ab-search{border:1px solid rgba(201,150,26,.16);transition:box-shadow .25s,background .25s}.ab-search:focus-within{background:#fff;box-shadow:0 0 0 3px rgba(201,150,26,.18)}.ab-btn{background:rgba(255,255,255,.75)}.admin .side nav.anav{position:relative}.anav-pill{position:absolute;inset-inline:0;top:0;bottom:100%;z-index:0;opacity:0;border-radius:12px;background:linear-gradient(120deg,#fff6dc,#f2d27a 70%,#e6c15a);box-shadow:0 8px 22px -12px rgba(122,82,0,.55),inset 0 1px 0 rgba(255,255,255,.8);pointer-events:none}.admin .side nav.anav a{z-index:1;transition:color .25s,background .25s}.admin .side nav.anav a.on{background:transparent}.admin .side nav.anav a.on:before{display:none}.admin .side nav.anav a:not(.on):hover{background:rgba(242,210,122,.18)}.admin .side nav.anav a .ai{transition:transform .3s cubic-bezier(.33,1,.68,1)}.admin .side nav.anav a:hover .ai{transform:scale(1.12)}.admin .ab-btn,.admin .btn,.admin .side nav.anav a{-webkit-tap-highlight-color:transparent}.admin .btn{transition:transform .18s,box-shadow .25s,background-position .6s}.admin .btn:hover{box-shadow:0 8px 18px -12px rgba(122,82,0,.55)}.admin .ab-btn:active,.admin .btn:active{transform:scale(.96)}.admin .main>*{animation:adm-in .5s cubic-bezier(.33,1,.68,1) both}.admin .main>:nth-child(2){animation-delay:.05s}.admin .main>:nth-child(3){animation-delay:.1s}@keyframes adm-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.admin .main>*,.admin:after,.admin:before{animation:none}.anav-pill{transition:none!important}}.auth{grid-template-columns:minmax(0,1fr);justify-items:center;overflow-x:clip}.auth>*{max-width:100%;min-width:0}.auth-left h1,.auth-right h2,.auth-word{overflow-wrap:anywhere}@media (max-width:520px){.auth{padding:12px}.auth-card{border-radius:24px}.auth-left{padding:22px 20px;gap:18px}.auth-right{padding:24px 20px}.auth-top img{height:36px}.auth-top select{max-width:46vw}}.pw-wrap{position:relative}.pw-wrap input{-webkit-padding-end:48px;padding-inline-end:48px;width:100%}.pw-eye{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:transparent;border-radius:10px;display:grid;place-items:center;color:var(--gold-deep,#8a6512);cursor:pointer}.pw-eye:hover{background:rgba(201,150,26,.1)}.linkish{border:0;background:none;padding:0;color:var(--gold-deep,#8a6512);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.img-field-row{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.img-prev{height:96px;border-radius:14px;border:1px solid #efe5c6;background:repeating-conic-gradient(#f6f1e3 0 25%,#fff 0 50%) 0 0 /16px 16px;display:grid;place-items:center;padding:10px}.img-prev.dark{background:#111}.img-prev img{width:100%;height:100%;object-fit:contain;display:block}.img-prev{overflow:hidden}.img-field-ctl{min-width:0}@media (max-width:640px){.img-field-row{grid-template-columns:1fr}}