@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b676bcffc00356a-s.p.1inzv3dgcg66h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d2cc0c079997359-s.2cnlosaufmg6w.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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.p.429wgbxrczaka.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.20zs3xspc_yv2.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:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.tajawal_decefde-module__w9KH8W__className{font-family:Tajawal,Tajawal Fallback;font-style:normal}.tajawal_decefde-module__w9KH8W__variable{--font-tajawal:"Tajawal", "Tajawal Fallback"}
@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/291c08e55cfb5e69-s.p.2ig7mf_oe5esu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffbf93411aa2375a-s.245sn2n9anjrw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b2ee97f665fd885-s.0rf_n59fbmy7l.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/17027024292d92a3-s.4262e_tusuh3a.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:"Baloo Bhaijaan 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/291c08e55cfb5e69-s.p.2ig7mf_oe5esu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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:"Baloo Bhaijaan 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffbf93411aa2375a-s.245sn2n9anjrw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b2ee97f665fd885-s.0rf_n59fbmy7l.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/17027024292d92a3-s.4262e_tusuh3a.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:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/291c08e55cfb5e69-s.p.2ig7mf_oe5esu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffbf93411aa2375a-s.245sn2n9anjrw.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b2ee97f665fd885-s.0rf_n59fbmy7l.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/17027024292d92a3-s.4262e_tusuh3a.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:"Baloo Bhaijaan 2 Fallback";src:local(Arial);ascent-override:112.76%;descent-override:65.98%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_bhaijaan_2_777f5fa2-module__EKDMfG__className{font-family:"Baloo Bhaijaan 2","Baloo Bhaijaan 2 Fallback";font-style:normal}.baloo_bhaijaan_2_777f5fa2-module__EKDMfG__variable{--font-baloo:"Baloo Bhaijaan 2", "Baloo Bhaijaan 2 Fallback"}
@font-face{font-family:Saudi Riyal;src:url(/fonts/saudi-riyal/saudi_riyal-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Saudi Riyal;src:url(/fonts/saudi-riyal/saudi_riyal-bold.woff2)format("woff2");font-weight:700;font-display:swap}.sar{font-family:Saudi Riyal,sans-serif;font-weight:inherit}:root{--bg:#fff;--surface:#fff;--text:#121b29;--text-muted:#5d646f;--text-secondary:#050911;--card-shadow:0 0 16px 1px #121b2924;--red:#341f97;--red-dark:#230078;--blue:#0074c9;--blue-dark:#005798;--yellow:#efcc36;--yellow-dark:#bb9c00;--success:#31983d;--success-bg:#d7f5d7;--muted-bg:#edeef1;--border:#dcdee1;--used-text:#66696f;--used-bg:#e9ebee;--dark:#0c121a;--danger:#cc272e;--danger-bg:#ffe8e6;--warn:#dfa11a;--warn-bg:#feedc9}@supports (color:lab(0% 0 0)){:root{--surface:lab(100% 0 0);--text:lab(9.3565% -.346199 -10.7561);--text-muted:lab(41.9258% -.856936 -7.37907);--text-secondary:lab(2.42796% -.0840873 -4.13788);--card-shadow:0 0 16px 1px lab(9.3565% -.346199 -10.7561/.14);--red:lab(22.3982% 37.213 -62.9577);--red-dark:lab(12.6964% 40.905 -59.8724);--blue:lab(46.6457% -.178784 -60.0399);--blue-dark:lab(34.9299% 3.15791 -56.5399);--yellow:lab(83.1554% 2.26799 72.9772);--yellow-dark:lab(65.6672% 3.00264 73.2811);--success:lab(55.5063% -44.9848 38.123);--success-bg:lab(93.6911% -13.9721 10.9206);--muted-bg:lab(94.1876% -.214905 -1.4984);--border:lab(88.3876% -.214636 -1.49822);--used-text:lab(44.2864% -.492126 -3.7208);--used-bg:lab(93.0276% -.214875 -1.49835);--dark:lab(5.19304% -.298686 -6.50336);--danger:lab(45.7636% 63.3818 40.1799);--danger-bg:lab(93.9229% 9.19664 4.96061);--warn:lab(71.006% 16.077 70.1908);--warn-bg:lab(94.3657% 2.03729 19.5421)}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:#fff;margin:0}body{font-family:var(--font-tajawal), system-ui, sans-serif;color:var(--text);min-height:100dvh}h1,h2,h3,.headline{font-family:var(--font-baloo), system-ui, sans-serif;margin:0}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-dark)}a.btn-primary:hover{color:#fff}a.btn-primary.gold:hover{color:#331b06;color:lab(12.7982% 10.418 16.9189)}a.btn-outline:hover{color:var(--text)}a.btn-disabled:hover{color:var(--used-text)}.app-shell{background:#fff;flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative}body:has(.app-shell){background:#fff}.appbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;flex-direction:column;gap:14px;padding:22px 20px 14px;display:flex;position:sticky;top:0}.pagebar{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;flex-direction:column;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.row{align-items:center;display:flex}.row.between{justify-content:space-between}.row.gap6{gap:6px}.row.gap8{gap:8px}.row.gap10{gap:10px}.row.gap12{gap:12px}.row.gap14{gap:14px}.logo-mark.on-dark{background:var(--surface);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.brand{color:var(--red);font-size:22px;font-weight:800}.icon-btn{background:var(--muted-bg);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.city-btn{background:var(--muted-bg);max-width:130px;height:40px;color:var(--text);border-radius:12px;flex-shrink:1;align-items:center;gap:6px;min-width:40px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.city-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn.sm{border-radius:11px;width:36px;height:36px}.searchbar{background:var(--muted-bg);color:var(--text-muted);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.scroll{flex-direction:column;flex:1;gap:16px;padding:18px 20px 90px;display:flex}.section-title{font-size:17px;font-weight:700}.card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:20px;overflow:hidden}.card-pad{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.card-photo{justify-content:center;align-items:center;height:130px;display:flex;position:relative}.badge{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.badge.yellow{background:var(--yellow);color:var(--text)}.pill{background:var(--muted-bg);color:var(--blue-dark);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.see-all{color:var(--red);flex-shrink:0;font-size:12.5px;font-weight:700}.banner-wrap{border-radius:18px;flex-shrink:0;height:130px;position:relative;overflow:hidden}.banner-wrap img{object-fit:cover;width:100%;height:100%;display:block}.banner-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.banner-dot{background:#ffffff73;background:lab(100% 0 0/.45);border-radius:50%;width:6px;height:6px}.banner-dot.active{background:#fff;border-radius:4px;width:16px}.mall-card{background:var(--surface);width:132px;box-shadow:var(--card-shadow);color:var(--text);border-radius:16px;flex:none;overflow:hidden}.mall-card .photo{background:var(--blue);justify-content:center;align-items:center;height:74px;display:flex}.mall-card .pad{padding:10px}.mall-card .name{font-size:12.5px;font-weight:700}.mall-card .count{color:var(--text-secondary);margin-top:2px;font-size:11px}.bottomnav{background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;align-items:center;width:100%;max-width:480px;height:74px;padding-bottom:8px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.navitem{color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;display:flex}.navitem.active{color:var(--red)}.navitem .label{font-size:11px;font-weight:700}.ic-star{border:3px solid var(--surface);background:linear-gradient(145deg,#f7c747,#e29000);background:linear-gradient(145deg,lab(82.9156% 8.19984 67.4801),lab(67.147% 26.4915 75.1288));border-radius:11px;justify-content:center;align-items:center;width:32px;height:32px;margin-top:-16px;display:flex;box-shadow:0 6px 14px #d38e0073;box-shadow:0 6px 14px lab(65.0191% 20.6923 71.3966/.45)}.btn-primary{background:var(--red);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:14px;width:100%;padding:15px;font-size:15.5px;font-weight:800;display:block}.btn-primary.sm{border-radius:12px;padding:11px;font-size:14px}.qr-frame{background:#fff;border-radius:22px;justify-content:center;align-items:center;width:260px;height:260px;display:flex;position:relative;box-shadow:0 6px 20px #121b291a;box-shadow:0 6px 20px lab(9.3565% -.346199 -10.7561/.1)}.qr-overlay{background:#ffffffc7;background:lab(100% 0 0/.78);border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qr-stamp{background:var(--used-text);color:#fff;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:800;transform:rotate(-8deg)}.info-card{background:var(--surface);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.info-row{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.info-row .k{color:var(--text-secondary)}.info-row .v{font-weight:700}.otp-box{background:var(--muted-bg);text-align:center;width:52px;height:60px;color:var(--text);border:none;border-radius:14px;outline:none;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.otp-box.filled{background:var(--surface);border:2px solid var(--red)}.app-shell.screen-dark{background:var(--dark)}.otp-box-dark{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1)}.otp-box-dark.filled{border:2px solid var(--red);background:#ffffff24;background:lab(100% 0 0/.14)}.icon-btn.on-dark{background:#ffffff1a;background:lab(100% 0 0/.1)}.scan-frame{aspect-ratio:1;background:#ffffff0f;background:lab(100% 0 0/.06);border-radius:20px;flex-shrink:0;width:min(74vw,260px);position:relative;overflow:hidden}.corner{border:0 solid var(--surface);width:28px;height:28px;transition:border-color .2s;position:absolute}.corner.tl{border-top-width:3px;border-left-width:3px;border-radius:8px 0 0;top:10px;left:10px}.corner.tr{border-top-width:3px;border-right-width:3px;border-radius:0 8px 0 0;top:10px;right:10px}.corner.bl{border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 8px;bottom:10px;left:10px}.corner.br{border-bottom-width:3px;border-right-width:3px;border-radius:0 0 8px;bottom:10px;right:10px}.scan-line{background:linear-gradient(90deg, transparent, var(--red), transparent);border-radius:2px;height:2px;animation:2.2s ease-in-out infinite scan-sweep;position:absolute;left:8%;right:8%}@keyframes scan-sweep{0%{top:10%}50%{top:88%}to{top:10%}}.scan-result-icon{background:#121b2966;background:lab(9.3565% -.346199 -10.7561/.4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.scan-result-icon .circle{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.scan-result-icon .circle.success{background:var(--success)}.scan-result-icon .circle.used{background:var(--red)}.result-box{text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:44px;padding:10px 14px;display:flex}.result-box .title{font-size:14px;font-weight:700}.result-box .sub{font-size:12px}.capture-btn{background:var(--red);cursor:pointer;border:4px solid #fff3;border:4px solid lab(100% 0 0/.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.capture-btn:disabled{opacity:.5;cursor:default}.divider{align-items:center;gap:10px;width:100%;display:flex}.divider .line{background:#ffffff24;background:lab(100% 0 0/.14);flex:1;height:1px}.divider .txt{color:#ffffff73;color:lab(100% 0 0/.45);font-size:12px}.manual-entry{color:#fff;background:#ffffff14;background:lab(100% 0 0/.08);border-radius:14px;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.list-item{background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:15px 16px;display:flex}.gender-pill{text-align:center;border:2px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:14px;flex:1;padding:14px;font-size:14px;font-weight:700}.gender-pill.selected{border-color:var(--red);color:var(--red);background:#341f970f;background:lab(22.3982% 37.213 -62.9577/.06)}.faq-search{background:var(--surface);border:1.5px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:11px 14px;display:flex}.faq-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.faq-search input::placeholder{color:var(--text-muted)}.faq-cats{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.faq-cat{background:var(--muted-bg);color:var(--text-muted);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700}.faq-cat.on{background:var(--red);color:#fff}.faq-item{background:var(--surface);border-radius:14px;padding:14px 16px}.faq-q{width:100%;color:var(--text);cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;font-family:inherit;font-size:13.5px;font-weight:800;display:flex}.faq-chev{flex-shrink:0;transition:transform .15s}.faq-item.open .faq-chev{transform:rotate(180deg)}.faq-a{color:var(--text-secondary);border-top:1px solid var(--border);margin-top:9px;padding-top:9px;font-size:12.5px;line-height:1.8}.faq-cta{background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:12px;margin-top:6px;padding:16px;display:flex}.faq-cta-ic{background:var(--success-bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.faq-cta b{font-size:13.5px;display:block}.faq-cta span{color:var(--text-secondary);font-size:11.5px}.chat-shell{flex-direction:column;flex:1;min-height:0;display:flex}.chat-body{flex-direction:column;flex:1;gap:10px;padding:14px 18px;display:flex;overflow-y:auto}.day-chip{background:var(--muted-bg);color:var(--text-secondary);border-radius:999px;align-self:center;padding:4px 12px;font-size:11px;font-weight:700}.sys{color:var(--text-secondary);text-align:center;background:#e9f2ff;background:lab(95.2532% -1.36638 -11.1067);border-radius:10px;align-self:center;max-width:85%;padding:6px 12px;font-size:11.5px}.msg{border-radius:15px;max-width:80%;padding:9px 13px;font-size:13px;line-height:1.7}.msg.in{background:var(--surface);border-bottom-right-radius:4px;align-self:flex-start}.msg.out{background:var(--red);color:#fff;border-bottom-left-radius:4px;align-self:flex-end}.msg .time{opacity:.6;margin-top:4px;font-size:10px;display:block}.msg .sender{margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.msg.in .sender{color:var(--red)}.msg.out .sender{color:#ffffffd9;color:lab(100% 0 0/.85)}.msg img{border-radius:10px;width:100%;max-width:220px;margin-bottom:5px;display:block}.order-chip{background:#ffffff26;background:lab(100% 0 0/.15);border-radius:10px;align-items:center;gap:8px;margin-bottom:5px;padding:8px 10px;font-size:11.5px;display:flex}.msg.in .order-chip{background:var(--muted-bg)}.composer{background:var(--surface);border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.composer input{background:var(--muted-bg);color:var(--text);border:none;border-radius:999px;flex:1;padding:11px 16px;font-family:inherit;font-size:13px}.composer button.ic{background:var(--muted-bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.composer button.send{background:var(--red);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.composer button.send:disabled{opacity:.5;cursor:default}.closed-bar{background:var(--muted-bg);text-align:center;color:var(--text-secondary);border-top:1px solid var(--border);padding:12px 16px;font-size:12px}.closed-bar b{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.entry-card{background:var(--surface);box-shadow:var(--card-shadow);color:var(--text);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.entry-card .ic{background:var(--success-bg);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.entry-card .t2{font-size:14px;font-weight:700}.entry-card .s2{color:var(--text-secondary);font-size:12px}.badge-dot{background:var(--red);border-radius:50%;width:9px;height:9px;margin-inline-start:auto}.ticket-pill{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ticket-pill.ok{background:var(--success-bg);color:#00590e;color:lab(32.0142% -39.5936 35.6288)}.ticket-pill.wait{background:var(--warn-bg);color:#774a00;color:lab(35.9669% 16.5572 46.9555)}.ticket-pill.closed{background:var(--muted-bg);color:var(--text-muted)}.ticket-pill.bad{background:var(--danger-bg);color:var(--danger)}.attach-sheet-backdrop{z-index:40;background:#11161f73;background:lab(7.13753% -.43682 -7.17928/.45);position:fixed;inset:0}.attach-sheet{background:var(--surface);z-index:41;border-radius:18px 18px 0 0;flex-direction:column;gap:10px;max-height:70vh;padding:18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -6px 20px #121b291a;box-shadow:0 -6px 20px lab(9.3565% -.346199 -10.7561/.1)}.sq-layout{flex:1;min-height:0;display:flex}.sq-queue{border-inline-end:1px solid var(--border);flex-direction:column;flex-shrink:0;width:300px;display:flex}.sq-tabs{border-bottom:1px solid var(--border);display:flex}.sq-tabs button{text-align:center;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:12px;font-family:inherit;font-size:12.5px;font-weight:700}.sq-tabs button.on{color:var(--red);border-bottom:2px solid var(--red)}.sq-list{flex:1;overflow-y:auto}.sq-item{border-bottom:1px solid var(--border);cursor:pointer;text-align:start;background:0 0;border-inline:none;width:100%;padding:13px 16px;font-family:inherit}.sq-item.sel{background:#341f970d;background:lab(22.3982% 37.213 -62.9577/.05)}.sq-item .top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sq-item .nm{font-size:13.5px;font-weight:800}.sq-item .wt{color:var(--text-muted);font-size:10.5px}.sq-item .prev{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sq-item .kind{background:var(--muted-bg);color:var(--text-muted);border-radius:999px;margin-inline-end:5px;padding:1px 7px;font-size:10px;font-weight:700}.sq-chat{flex-direction:column;flex:1;min-width:0;display:flex}.sq-chat-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 18px;display:flex}.sq-chat-top .nm{font-size:15px;font-weight:800}.sq-chat-top .meta{color:var(--text-muted);font-size:11.5px}.sq-close-actions{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:12px 18px;display:flex}.support-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.support-stat{background:var(--surface);border-radius:14px;padding:14px}.support-stat .l{color:var(--text-muted);font-size:11.5px;font-weight:600}.support-stat .n{margin-top:4px;font-size:22px;font-weight:800}.support-bar-row{align-items:center;gap:10px;margin-bottom:8px;font-size:12.5px;display:flex}.support-bar-row .nm{flex-shrink:0;width:100px;font-weight:700}.support-bar-track{background:var(--muted-bg);border-radius:999px;flex:1;height:8px;display:flex;overflow:hidden}.support-bar-track .ok{background:var(--success)}.support-bar-track .bad{background:var(--danger);opacity:.6}.support-bar-row .num{text-align:left;width:60px;color:var(--text-muted);flex-shrink:0;font-size:11.5px}.support-drawer-backdrop{z-index:40;background:#11161f73;background:lab(7.13753% -.43682 -7.17928/.45);position:fixed;inset:0}.support-drawer{background:var(--bg);z-index:41;flex-direction:column;width:420px;max-width:90%;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 30px #121b2933;box-shadow:8px 0 30px lab(9.3565% -.346199 -10.7561/.2)}.support-drawer-top{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.support-drawer-top .nm{font-size:14.5px;font-weight:800}.support-drawer-top .meta{color:var(--text-muted);font-size:11.5px}:root{--gold:#e7b643;--gold-dark:#b37900}@supports (color:lab(0% 0 0)){:root{--gold:lab(77.0057% 10.1238 62.6808);--gold-dark:lab(55.7305% 19.6517 69.5322)}}.box{background:var(--surface);border-radius:16px;padding:14px 16px}.box .h{margin-bottom:8px;font-size:14px;font-weight:800}.perk{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.perk .ic{background:#feedc9;background:lab(94.3657% 2.03729 19.5421);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.perk b{font-size:13.5px;display:block}.perk span{color:var(--text-secondary);font-size:12px}.price-line{justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;display:flex}.price-line .v{font-weight:800}.price-line.total{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-size:15px}.field label{margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.field input[type=text]{background:var(--surface);border:1.5px solid var(--border);width:100%;color:var(--text);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:14px}.designs{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dsg{aspect-ratio:1.586;cursor:pointer;border:none;border-radius:9px;padding:0;position:relative}.dsg.sel{outline:3px solid var(--gold);outline-offset:2px}.dsg.soon{background:var(--muted-bg);color:var(--text-muted);cursor:default;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.dsg-1{background:linear-gradient(145deg,#301788,#141056);background:linear-gradient(145deg,lab(18.9824% 36.9696 -59.1062),lab(9.69734% 22.758 -42.4333))}.dsg-2{background:linear-gradient(160deg,#3bcddc 0%,#0089a9 45%,#00396b 100%);background:linear-gradient(160deg,lab(75.5217% -35.5955 -18.9476) 0%,lab(51.8751% -28.3492 -30.3548) 45%,lab(22.6068% 1.06874 -39.9606) 100%)}.dsg-3{background:linear-gradient(135deg,#ff588d 0%,#fc4447 50%,#ff9d1d 100%);background:linear-gradient(135deg,lab(62.5363% 71.5732 8.68261) 0%,lab(58.3383% 69.5703 42.8339) 50%,lab(73.9237% 32.1316 74.7163) 100%)}.dsg-4{background:radial-gradient(100% 80% at 85% 0,#473c24 0%,#0000 60%),linear-gradient(150deg,#14161b,#06070b);background:radial-gradient(100% 80% at 85% 0,lab(25.8561% 2.25832 16.4015) 0%,#0000 60%),linear-gradient(150deg,lab(7.16883% .172876 -3.67534),lab(1.95834% .105061 -1.66215))}.xcard.dsg-2{background:linear-gradient(160deg,#3bcddc 0%,#0089a9 45%,#00396b 100%);background:linear-gradient(160deg,lab(75.5217% -35.5955 -18.9476) 0%,lab(51.8751% -28.3492 -30.3548) 45%,lab(22.6068% 1.06874 -39.9606) 100%);box-shadow:0 12px 28px #00344c4d,inset 0 0 0 1px #ffffff1f;box-shadow:0 12px 28px lab(18.8336% -12.7745 -27.2798/.3),inset 0 0 0 1px lab(100% 0 0/.12)}.xcard.dsg-2 .xtitle{color:#fff;background:#ffffff2e;background:lab(100% 0 0/.18);border:1px solid #ffffff73;border:1px solid lab(100% 0 0/.45)}.xcard.dsg-3{background:linear-gradient(135deg,#ff588d 0%,#fc4447 50%,#ff9d1d 100%);background:linear-gradient(135deg,lab(62.5363% 71.5732 8.68261) 0%,lab(58.3383% 69.5703 42.8339) 50%,lab(73.9237% 32.1316 74.7163) 100%);box-shadow:0 12px 28px #b320354d,inset 0 0 0 1px #ffffff1f;box-shadow:0 12px 28px lab(40.0784% 57.7806 28.012/.3),inset 0 0 0 1px lab(100% 0 0/.12)}.xcard.dsg-3 .xtitle{color:#af0044;color:lab(37.3453% 64.6991 15.6424);background:#ffffffeb;background:lab(100% 0 0/.92);border:1px solid #0000}.xcard.dsg-4{color:#fee296;color:lab(91.0739% 2.57739 40.9991);background:radial-gradient(100% 80% at 85% 0,#473c24 0%,#0000 60%),linear-gradient(150deg,#14161b,#06070b);background:radial-gradient(100% 80% at 85% 0,lab(25.8561% 2.25832 16.4015) 0%,#0000 60%),linear-gradient(150deg,lab(7.16883% .172876 -3.67534),lab(1.95834% .105061 -1.66215));box-shadow:0 12px 28px #080b1466,inset 0 0 0 1px #e7b64340;box-shadow:0 12px 28px lab(2.96791% .463836 -4.75507/.4),inset 0 0 0 1px lab(77.0057% 10.1238 62.6808/.25)}.xcard.dsg-4 .xtitle{color:#2b1c00;color:lab(11.8364% 5.45208 17.7055);background:linear-gradient(90deg,#e7b643,#f6d476);background:linear-gradient(90deg,lab(77.0057% 10.1238 62.6808),lab(86.4548% 3.93164 50.7267));border:1px solid #0000}.xcard.dsg-4 .xname .nm{background:linear-gradient(90deg,#f2cd6f,#fbefc2);background:linear-gradient(90deg,lab(84.0766% 5.48354 50.9454),lab(94.5199% -.984728 23.5604));color:#0000;-webkit-background-clip:text;background-clip:text}.xcard.dsg-4 .xcorner{border-color:#e7b643cc;border-color:lab(77.0057% 10.1238 62.6808/.8)}.check{align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.7;display:flex}.check .cb{background:var(--red);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.vip-toggle{background:var(--border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;position:relative}.vip-toggle.on{background:var(--success)}.vip-toggle .knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:right .15s;position:absolute;top:3px;right:3px}.vip-toggle.on .knob{right:21px}.kv{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.kv:first-of-type{border-top:none}.kv .k{color:var(--text-secondary)}.kv .v{font-weight:700}.days{gap:6px;display:flex}.days span{text-align:center;background:var(--muted-bg);color:var(--text-muted);border-radius:8px;flex:1;padding:6px 0;font-size:11px;font-weight:700}.days span.on{color:#653e00;color:lab(30.1335% 17.0953 48.7876);background:#feedc9;background:lab(94.3657% 2.03729 19.5421)}.days span.today{outline:2px solid var(--red)}.btn-primary.gold{color:#331b06;color:lab(12.7982% 10.418 16.9189);background:linear-gradient(145deg,#f0bb3b,#d98b09);background:linear-gradient(145deg,lab(79.3236% 11.1274 68.2268),lab(64.8649% 24.5976 68.6789))}.btn-outline{background:var(--surface);color:var(--text);border:1.5px solid var(--border);text-align:center;cursor:pointer;border-radius:14px;width:100%;padding:15px;font-size:15.5px;font-weight:800;display:block}.xcard{aspect-ratio:1.586;color:#fff;background:radial-gradient(120% 90% at 100% 0,#623ac3 0%,#0000 60%),radial-gradient(90% 80% at 0 100%,#1336ac 0%,#0000 65%),linear-gradient(145deg,#301788,#141056);background:radial-gradient(120% 90% at 100% 0,lab(36.2049% 42.79 -66.7188) 0%,#0000 60%),radial-gradient(90% 80% at 0 100%,lab(27.6025% 26.3596 -67.0318) 0%,#0000 65%),linear-gradient(145deg,lab(18.9824% 36.9696 -59.1062),lab(9.69734% 22.758 -42.4333));border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;max-width:324px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #26167552,inset 0 0 0 1px #ffffff1f;box-shadow:0 12px 28px lab(15.9985% 31.0108 -52.4647/.32),inset 0 0 0 1px lab(100% 0 0/.12)}.xcard.small{border-radius:12px;max-width:150px;padding:9px 10px}.xcard.small .xqr,.xcard.small .xqr-locked,.xcard.small .since,.xcard.small .lbl{display:none}.xcard.small .xtitle{padding:2px 6px;font-size:9px}.xcard.small .nm{font-size:16px}.xcard.expired{filter:grayscale(.85)brightness(.9)}.xtop{justify-content:space-between;align-items:center;display:flex;position:relative}.xcorner{border:1.5px solid #ffffff8c;border:1.5px solid lab(100% 0 0/.55);border-radius:9px;flex-shrink:0;width:30px;height:30px;overflow:hidden;box-shadow:0 2px 8px #0000004d;box-shadow:0 2px 8px lab(0% 0 0/.3)}.xcorner img{object-fit:cover;width:100%;height:100%;display:block}.xcard.small .xcorner{border-radius:6px;width:20px;height:20px}.xdeco{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.xcard .xtop,.xcard .xbottom{z-index:2}.xtitle{color:var(--gold);background:#ffffff1a;background:lab(100% 0 0/.1);border:1px solid #f8c65573;border:1px solid lab(82.8261% 9.77922 61.542/.45);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:800;display:flex}.xbottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:relative}.xname .lbl{opacity:.7;margin-bottom:2px;font-size:10.5px}.xname .nm{font-size:28px;font-weight:800;line-height:1.1}.xname .since{opacity:.65;margin-top:5px;font-size:10px}.xqr{background:#fff;border-radius:11px;flex-shrink:0;width:80px;height:80px;padding:6px}.xqr canvas,.xqr svg{width:100%;height:100%;display:block}.xqr-locked{background:#ffffff1a;background:lab(100% 0 0/.1);border:1.5px dashed #ffffff4d;border:1.5px dashed lab(100% 0 0/.3);border-radius:11px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:80px;height:80px;display:flex}.xqr-locked .ic{font-size:18px}.xqr-locked .tx{opacity:.85;text-align:center;font-size:8px;font-weight:700;line-height:1.3}.ctop{align-items:center;gap:10px;padding:18px 18px 8px;display:flex}.ctop .t{color:#fff;font-size:16px;font-weight:800}.cbody{flex-direction:column;flex:1;gap:12px;padding:8px 18px 18px;display:flex;overflow-y:auto}.cbox{background:#ffffff12;background:lab(100% 0 0/.07);border-radius:16px;padding:14px}.cbox .h{color:#fff;margin-bottom:8px;font-size:13.5px;font-weight:800}.cmuted{color:#fff9;color:lab(100% 0 0/.6);font-size:12px;line-height:1.7}.kid{align-items:center;gap:12px;display:flex}.kid .av{width:46px;height:46px;color:var(--gold);background:linear-gradient(145deg,#452aa2,#18165c);background:linear-gradient(145deg,lab(27.1926% 37.3767 -61.6979),lab(12.157% 21.2115 -42.384));border:1.5px solid #f8c65580;border:1.5px solid lab(82.8261% 9.77922 61.542/.5);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:800;display:flex}.kid .nm{color:#fff;font-size:19px;font-weight:800}.game{color:#fff;background:#e7b64329;background:lab(77.0057% 10.1238 62.6808/.16);border-radius:12px;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;font-size:13.5px;display:flex}.game .cb{background:var(--gold);border:2px solid var(--gold);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.game .plus{color:var(--gold);margin-inline-start:auto;font-size:12px;font-weight:800}.cbtn{background:var(--gold);color:#2b1401;color:lab(9.30366% 10.6529 13.8198);text-align:center;cursor:pointer;border:none;border-radius:14px;width:100%;padding:14px;font-family:inherit;font-size:14.5px;font-weight:800}.cbtn.ghost{color:#fff;background:#ffffff1a;background:lab(100% 0 0/.1)}.cbtn:disabled{opacity:.5;cursor:default}.big-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 10px;display:flex}.big-state .circle{border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.big-state .tt{color:#fff;font-size:19px;font-weight:800}.admin-shell{background:var(--bg);width:100%;min-height:100dvh;display:flex}.admin-sidebar{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:248px;padding:22px 0;display:flex}.admin-logo{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:14px;padding:0 22px 22px;display:flex}.admin-nav-item{color:var(--text-muted);cursor:pointer;border-right:3px solid #0000;align-items:center;gap:12px;padding:12px 22px;font-size:14px;font-weight:600;display:flex}.admin-nav-item.active{color:var(--red);border-right:3px solid var(--red);background:#341f970f;background:lab(22.3982% 37.213 -62.9577/.06);font-weight:700}.admin-nav-group{border-top:1px solid var(--border)}.admin-nav-group-head{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:13px 22px 8px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.admin-nav-group-head .count{color:var(--text-muted);background:var(--muted-bg);border-radius:99px;margin-inline-start:8px;padding:1px 8px;font-size:11px;font-weight:700}.admin-nav-group-head .chev{color:var(--text-muted);flex-shrink:0;transition:transform .15s}.admin-nav-group.closed .chev{transform:rotate(90deg)}.admin-nav-group.closed .admin-nav-group-items{display:none}.admin-nav-group-items{padding-bottom:6px}.admin-nav-item.sub{padding:9px 30px 9px 22px;font-size:13.5px}.admin-nav-item .new-badge{background:var(--red);color:#fff;border-radius:99px;margin-inline-start:auto;padding:1px 6px;font-size:9.5px;font-weight:800}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 32px;display:flex}.admin-content{flex-direction:column;flex:1;gap:22px;padding:32px;display:flex}.admin-stat-card{background:var(--surface);border-radius:16px;flex-direction:column;flex:1;gap:8px;min-width:160px;padding:20px;display:flex;box-shadow:0 2px 10px #121b290f;box-shadow:0 2px 10px lab(9.3565% -.346199 -10.7561/.06)}.admin-panel{background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 2px 10px #121b290f;box-shadow:0 2px 10px lab(9.3565% -.346199 -10.7561/.06)}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:640px}.admin-table th{text-align:right;color:var(--text-muted);background:var(--muted-bg);white-space:nowrap;padding:14px 20px;font-size:12.5px;font-weight:700}.admin-table td{border-top:1px solid var(--border);padding:14px 20px;font-size:13.5px}.admin-badge{border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.admin-badge.active{background:var(--success-bg);color:var(--success)}.admin-badge.inactive{background:var(--muted-bg);color:var(--text-muted)}.admin-badge.pending{background:var(--yellow);color:var(--text)}.admin-badge.failed{color:var(--red);background:#341f971f;background:lab(22.3982% 37.213 -62.9577/.12)}.admin-btn{background:var(--red);color:#fff;white-space:nowrap;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.admin-btn:disabled{opacity:.6;cursor:default}.admin-btn-outline{background:var(--surface);color:var(--text);border:1.5px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.admin-icon-action{background:var(--muted-bg);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field label{font-size:13px;font-weight:700}.admin-field .input,.admin-field input[type=text],.admin-field input[type=number],.admin-field input[type=datetime-local],.admin-field textarea,.admin-field select{background:var(--muted-bg);color:var(--text);border:none;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px}.admin-field textarea{resize:vertical;min-height:70px}.admin-phone-row{background:var(--muted-bg);border-radius:10px;gap:10px;padding:4px;display:flex}.admin-phone-prefix{background:var(--surface);color:var(--text-muted);border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:13.5px;font-weight:700}.admin-phone-row input{text-align:right;color:var(--text);direction:ltr;unicode-bidi:isolate;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 4px;font-family:inherit;font-size:13.5px}.admin-field .hint,.hint{color:var(--text-muted);font-size:11.5px}.admin-link{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600}.admin-toggle{background:var(--border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:44px;height:26px;position:relative}.admin-toggle.on{background:var(--success)}.admin-toggle .knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:right .15s;position:absolute;top:3px;right:3px}.admin-toggle.on .knob{right:21px}.filter-pill{background:var(--muted-bg);color:var(--text-muted);cursor:pointer;border:none;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:600}.filter-pill.active{background:var(--red);color:#fff}.offer-box{border:1.5px dashed var(--yellow-dark);background:#efcc361a;background:lab(83.1554% 2.26799 72.9772/.1);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}@media (max-width:860px){.admin-shell{flex-direction:column}.admin-sidebar{border-left:none;border-bottom:1px solid var(--border);flex-flow:wrap;gap:4px;width:100%;padding:12px}.admin-logo{border-bottom:none;width:100%;margin-bottom:4px;padding:0 4px 8px}.admin-nav-item{border-right:none;border-radius:8px;padding:8px 12px}.admin-nav-item.active{background:#341f971a;background:lab(22.3982% 37.213 -62.9577/.1);border-right:none}.admin-content{padding:18px}.admin-nav-group{border-top:none;width:100%}.admin-nav-group-head{cursor:default;width:auto;padding:4px 4px 4px 0}.admin-nav-group-head .chev{display:none}.admin-nav-group.closed .admin-nav-group-items{display:flex}.admin-nav-group-items{flex-wrap:wrap;gap:4px;width:100%;display:flex}.admin-nav-item.sub{padding:8px 12px}}.bell{position:relative}.bell-unread,.bell-on{background:var(--yellow)}.bell-count{color:#fff;border:2px solid var(--surface);background:#d60015;background:lab(45.4669% 72.7283 55.7789);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:-4px;left:-4px}@keyframes bell-ring{0%,12%,to{transform:rotate(0)}2%{transform:rotate(16deg)}4%{transform:rotate(-14deg)}6%{transform:rotate(10deg)}8%{transform:rotate(-6deg)}10%{transform:rotate(3deg)}}.bell-unread svg{transform-origin:50% 12%;animation:4s ease-in-out infinite bell-ring}@media (prefers-reduced-motion:reduce){.bell-unread svg{animation:none}}.btn-disabled{background:var(--used-bg);color:var(--used-text);text-align:center;border-radius:12px;padding:11px;font-size:14px;font-weight:800}.offer-stamp{--stamp:#d60015;border:4px double var(--stamp);width:104px;height:104px;color:var(--stamp);text-align:center;white-space:nowrap;background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:800;line-height:1.3;display:flex;transform:rotate(-14deg)}@supports (color:lab(0% 0 0)){.offer-stamp{--stamp:lab(45.4669% 72.7283 55.7789)}}.offer-stamp .big{font-size:17px;font-family:var(--font-baloo), system-ui, sans-serif}.offer-stamp .sm{font-size:11px}.print-only{display:none}@media print{.no-print,.admin-sidebar{display:none!important}.print-only{display:block!important}.admin-shell{height:auto!important;box-shadow:none!important;display:block!important}.admin-main{width:100%!important}.admin-panel,.admin-stat-card{break-inside:avoid;border:1px solid #ddd;box-shadow:none!important}body{background:#fff!important}}.admin-userbox{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding:14px 16px 4px;display:flex}.admin-userbox-who{align-items:center;gap:10px;display:flex}.admin-userbox-avatar{background:var(--red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.admin-userbox-name{font-size:13px;font-weight:800}.admin-userbox-role{color:var(--text-muted);font-size:11.5px}.admin-logout{color:#cc272e;color:lab(45.7636% 63.3818 40.1799);cursor:pointer;background:#ffe8e6;background:lab(93.9229% 9.19664 4.96061);border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:800;display:flex}.admin-logout:disabled{opacity:.6;cursor:default}@media (min-width:861px){.admin-sidebar{align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:16px!important}}.app-splash{z-index:9999;pointer-events:none;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:min(100vw,480px);animation:.35s ease-in 1.5s forwards sp-out;display:flex;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}html[data-splash=off] .app-splash{display:none}.app-splash.leaving{animation:.3s ease-in forwards sp-out}.sp-logo{z-index:3;width:250px;height:auto;animation:.7s cubic-bezier(.2,.9,.3,1.2) both sp-pop;position:relative}.sp-arc{animation:.9s cubic-bezier(.2,.9,.3,1) both sp-grow;position:absolute}.sp-a1{background:var(--red);transform-origin:100% 0;border-radius:50%;width:300px;height:300px;top:-130px;right:-130px}.sp-a2{background:var(--yellow);transform-origin:0 100%;border-radius:50%;width:340px;height:340px;animation-delay:.12s;bottom:-150px;left:-150px}.sp-a3{background:var(--blue);border-radius:50%;width:120px;height:120px;animation-delay:.24s;top:42%;left:-60px}.sp-a4{background:#ff9f9f;background:lab(75.5664% 38.2802 16.7499);border-radius:26px;width:90px;height:90px;animation-delay:.3s;bottom:130px;right:-40px;transform:rotate(18deg)}.sp-c{z-index:2;animation:.7s ease-out both sp-drop,3.2s ease-in-out .8s infinite sp-sway;position:absolute}.sp-c1{background:var(--blue);border-radius:50%;width:16px;height:16px;animation-delay:.35s,1s;top:22%;left:18%}.sp-c2{background:var(--yellow-dark);--r:20deg;border-radius:6px;width:22px;height:22px;animation-delay:.45s,1.1s;top:32%;right:18%}.sp-c3{background:var(--red);border-radius:50%;width:14px;height:14px;animation-delay:.55s,1.2s;top:47%;left:12%}.sp-c4{background:var(--blue);border-radius:50%;width:20px;height:20px;animation-delay:.65s,1.3s;bottom:38%;right:15%}.sp-c5{background:var(--red);--r:-25deg;border-radius:8px;width:26px;height:8px;animation-delay:.5s,1.15s;bottom:30%;left:23%}.sp-c6{background:var(--blue);--r:30deg;border-radius:8px;width:26px;height:8px;animation-delay:.6s,1.25s;top:26%;right:33%}.sp-dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:120px}.sp-dots i{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite sp-dot;display:block}.sp-dots i:nth-child(2){animation-delay:.18s}.sp-dots i:nth-child(3){animation-delay:.36s}.sp-text{color:var(--text);opacity:.7;z-index:3;font-size:13px;position:absolute;bottom:82px}@keyframes sp-pop{0%{opacity:0;transform:scale(.7)translateY(14px)}to{opacity:1;transform:none}}@keyframes sp-grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes sp-drop{0%{opacity:0;transform:translateY(-40px)rotate(0)scale(.6)}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg)) scale(1)}}@keyframes sp-sway{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(calc(var(--r,0deg) + 14deg)) translateY(-8px)}}@keyframes sp-dot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes sp-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-splash *{animation:none!important}}
