@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,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 Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal-BEOmKAI1.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-400-normal-Dxb_unuU.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-ext-400-normal-nBP59pVw.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-400-normal-B-1H0YkH.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-latin-400-normal-BaWBrqFP.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-400-normal-Dh_FJjOB.woff) format("woff");unicode-range:U+0000-00FF,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 Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-thai-500-normal-CU_X86GQ.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-500-normal-BOGXO2tw.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-ext-500-normal-B-ZWb8SZ.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-500-normal-CrEHO7C8.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-thai-latin-500-normal-fyBKClF1.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-500-normal-BC04jsmm.woff) format("woff");unicode-range:U+0000-00FF,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 Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-thai-600-normal-Cs73sVjl.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-600-normal-CmgB8_JK.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-ext-600-normal-maHHBsez.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-600-normal-PkMZo0xa.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-thai-latin-600-normal-CemcjnVR.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-600-normal-Dbc-dNO6.woff) format("woff");unicode-range:U+0000-00FF,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 Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-thai-700-normal-Cm52XUnT.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-700-normal-C9ISMlQq.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-ext-700-normal-uJk63onE.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-ext-700-normal-xdwl2Xg6.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-thai-latin-700-normal-_dn-40wb.woff2) format("woff2"),url(/assets/noto-sans-thai-latin-700-normal-C4AMFKt5.woff) format("woff");unicode-range:U+0000-00FF,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}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(250,187,0,.16),transparent 34%),var(--theme-ink-900)}.auth-panel{width:min(100%,480px);border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#242428f5;padding:clamp(28px,6vw,46px);box-shadow:0 24px 70px #0000003d}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:38px}.auth-brand-logo{display:block;width:150px;height:auto}.auth-brand small{color:#a3a3aa;font-size:12px;font-weight:700;letter-spacing:2px}.auth-panel h1{color:#fff}.auth-panel .page-description{color:#b9b9bf}.auth-panel .eyebrow{color:var(--theme-gold-300)}.auth-form{display:grid;gap:20px;margin-top:32px}.auth-field{display:grid;gap:8px;color:#eeeeef;font-size:16px;font-weight:700}.auth-input{display:flex;min-height:50px;align-items:center;gap:11px;border:1px solid #58585e;border-radius:10px;padding:0 14px;color:#c9c9cd;background:#29292d}.auth-input:focus-within{border-color:var(--theme-gold-500);box-shadow:0 0 0 3px #fabb0029}.auth-input.is-error{border-color:#d26a62}.auth-input input,.auth-input input:focus,.auth-input input:focus-visible{width:100%;min-width:0;border:0;outline:0;box-shadow:none;appearance:none;background:transparent;color:#fff;font-size:18px}.auth-field small{color:#ffaaa3;font-size:15px;font-weight:500}.auth-submit{width:100%;min-height:50px;margin-top:6px;font-size:17px}.auth-dev-tools{display:grid;gap:11px;margin-top:24px;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.auth-dev-note{margin:0;color:#b8b8be;font-size:14px;line-height:1.6}.auth-dev-fill{width:100%;border-color:#56565c;background:#2b2b30;color:#f5f5f6}.auth-dev-fill:hover:not(:disabled){border-color:var(--theme-gold-500);background:#34343a}@media(max-width:480px){.auth-page{padding:14px}.auth-panel{border-radius:14px;padding:26px 21px}}@media(max-width:390px){.auth-page{padding:12px}.auth-panel{padding-inline:clamp(16px,6vw,21px)}.auth-brand{flex-wrap:wrap;gap:8px;margin-bottom:28px}.auth-dev-note,.auth-dev-note strong{overflow-wrap:anywhere}}.version-badge{position:fixed;left:max(8px,env(safe-area-inset-left,8px));bottom:max(8px,env(safe-area-inset-bottom,8px));z-index:9;pointer-events:none;display:block;max-width:calc(100vw - 16px);border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#1f1f21eb;padding:5px 8px;color:#c7c7cb;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25;overflow-wrap:anywhere;box-shadow:0 2px 8px #0000002e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-profile-menu{position:relative;flex:0 0 auto}.admin-profile-trigger{display:inline-flex;max-width:min(300px,48vw);min-height:46px;align-items:center;gap:10px;border:1px solid #e1e1e5;border-radius:11px;background:#fff;padding:5px 12px 5px 6px;color:#303035;font:inherit;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-profile-trigger:hover,.admin-profile-trigger[aria-expanded=true]{border-color:#dfc76c;background:#fffdf6}.admin-profile-trigger:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.admin-profile-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #efdfaa;border-radius:10px;background:#fff6d6;color:#735600;font-size:17px;font-weight:800}.admin-profile-trigger-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-chevron{flex:0 0 auto;color:#77777d;transition:transform .18s ease}.admin-profile-chevron.is-open{transform:rotate(180deg)}.admin-profile-dropdown{position:absolute;z-index:50;top:calc(100% + 9px);right:0;width:min(310px,calc(100vw - 24px));overflow:hidden;border:1px solid #e1e1e5;border-radius:13px;background:#fff;padding:6px;box-shadow:0 16px 38px #17171b29}.admin-profile-identity{display:grid;min-width:0;gap:5px;padding:12px 12px 14px}.admin-profile-identity>span{color:#818188;font-size:14px;font-weight:600}.admin-profile-identity>strong{color:#29292e;font-size:18px;overflow-wrap:anywhere}.admin-profile-identity>small{color:#717178;font-size:15px;overflow-wrap:anywhere}.admin-profile-logout{width:100%;min-height:44px;justify-content:flex-start;border-color:transparent;padding:10px 12px;font-size:16px}.admin-profile-logout:hover:not(:disabled){transform:none;background:#fff7e0}@media(max-width:700px){.admin-profile-trigger{max-width:min(260px,54vw);min-height:44px;gap:8px}.admin-profile-avatar{width:32px;height:32px;flex-basis:32px}}@media(max-width:480px){.admin-profile-menu{max-width:100%}.admin-profile-trigger{max-width:min(280px,calc(100vw - 40px))}}.data-label-row{display:flex;align-items:center;gap:11px;margin:0 0 18px}.data-caption{color:#74747a;font-size:15px;line-height:1.55}.request-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.search-field{position:relative;display:flex;width:min(100%,410px);min-width:0;min-height:44px;align-items:center;border:1px solid #d8d8dc;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.search-field:focus-within{border-color:var(--theme-gold-600);box-shadow:0 0 0 3px #fabb001f}.search-icon{width:20px;height:20px;flex:0 0 20px;margin:0 12px;color:#818187}.search-field input{width:100%;min-width:0;height:46px;border:0;outline:0;background:transparent;color:var(--theme-text-primary);font-size:16px}.search-field input::placeholder{color:#94949a}.search-field input:focus-visible{outline:none}.search-clear{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:0;border-radius:50%;background:transparent;color:#74747a}.search-clear:hover{background:#f1f1f2}.result-count{flex:0 0 auto;margin:0;color:#77777d;font-size:15px}.inline-error{margin:11px 0 0;color:#a23d39;font-size:14px}.scope-note{margin:17px 0 0;color:#87878d;font-size:14px;line-height:1.65}.back-link{display:inline-flex;min-height:42px;align-items:center;gap:8px;margin:0 0 20px;color:#58585e;font-size:16px;font-weight:700;text-decoration:none}.back-link:hover{color:#8b6909}.detail-heading{align-items:flex-start}.detail-card{overflow:hidden;border:1px solid #e0e0e4;border-radius:14px;background:#fff;box-shadow:0 4px 18px #18181b09}.detail-card-heading{display:flex;min-width:0;align-items:center;gap:15px;border-bottom:1px solid #ededf0;padding:22px 24px}.detail-avatar{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid #eadba9;border-radius:16px;background:#fff8df;color:#765a0a;font-size:18px;font-weight:700}.detail-card-heading>div:last-child{min-width:0}.detail-card-heading h2{margin:5px 0 2px;color:#26262a;font-size:22px;line-height:1.4;overflow-wrap:anywhere}.detail-card-heading p{margin:0;color:#77777d;font-size:15px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:8px 24px 19px}.detail-field{min-width:0;border-bottom:1px solid #f0f0f2;padding:16px 0 15px}.detail-field dt{color:#7d7d83;font-size:14px;line-height:1.5}.detail-field dd{margin:5px 0 0;color:#29292e;font-size:17px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.detail-disclaimer{display:flex;align-items:flex-start;gap:10px;margin:0 24px 22px;border:1px solid #eadba9;border-radius:10px;background:#fffaf0;padding:13px 14px;color:#68521a}.detail-disclaimer p{margin:0;font-size:15px;line-height:1.7}.detail-disclaimer-icon{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:50%;background:#f5e8bd;color:#725b1b}@media(max-width:700px){.data-label-row{align-items:flex-start;flex-direction:column;gap:6px}.request-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.search-field{width:100%}.result-count{align-self:flex-end}.detail-heading{flex-direction:column}.detail-card-heading{gap:12px;padding:17px 15px}.detail-avatar{width:48px;height:48px;flex-basis:48px;border-radius:13px;font-size:16px}.detail-card-heading h2{font-size:20px}.detail-grid{grid-template-columns:minmax(0,1fr);padding:3px 16px 14px}.detail-field{padding:12px 0}.detail-disclaimer{margin:0 15px 16px;padding:11px}}@media(max-width:390px){.data-caption{font-size:14px}.scope-note{font-size:13px}}.request-editor{margin:0 0 22px;border:1px solid #e0e0e4;border-radius:14px;background:#fff;padding:22px 24px}.request-editor h2{margin:0;color:#28282c;font-size:22px}.request-form{margin-top:18px}.request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.request-form label{display:grid;gap:7px;color:#55555b;font-size:15px;font-weight:700}.request-form input{min-width:0;min-height:44px;border:1px solid #d8d8dc;border-radius:9px;padding:0 12px;background:#fff;color:#29292e}.request-form input:focus{border-color:var(--theme-gold-600);outline:0;box-shadow:0 0 0 3px #fabb001f}.request-form-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:9px}.request-form-actions{justify-content:flex-end;margin-top:20px}@media(max-width:700px){.request-editor{padding:17px 15px}.request-form-grid{grid-template-columns:1fr}.detail-actions{width:100%}}.action-modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#10101294}.action-modal{width:min(100%,440px);border-radius:16px;background:#fff;padding:26px;box-shadow:0 24px 70px #00000040}.action-modal h2{margin:0;color:#27272b;font-size:25px}.action-modal p:not(.eyebrow){margin:10px 0 0;color:#65656b;line-height:1.6}.action-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.edit-mode-status{display:inline-flex;align-items:center;min-height:42px;border-radius:9px;padding:0 12px;font-size:15px;font-weight:700}.edit-mode-status.is-off{background:#f1f1f3;color:#62626a}.edit-mode-status.is-on{background:#fff3cf;color:#765400}.review-status-filter{display:flex;min-width:172px;align-items:center;gap:8px;color:#626269;font-size:15px;font-weight:700}.review-status-filter select{width:100%;min-height:44px;border:1px solid #d8d8dc;border-radius:9px;background:#fff;padding:0 33px 0 11px;color:#303035;font:inherit}.review-status-filter select:focus{border-color:var(--theme-gold-600);outline:0;box-shadow:0 0 0 3px #fabb001f}.detail-action-area{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.review-status-control{display:grid;gap:4px;min-width:104px}.review-status-control>span{color:#77777d;font-size:13px;font-weight:700}@media(max-width:700px){.review-status-filter{width:100%}.detail-action-area{width:100%;justify-content:flex-start}.review-status-control{flex:1 0 100%}.detail-action-area>.button{flex:1 1 auto}}.request-toolbar{align-items:stretch;border:1px solid #e2e2e5;border-radius:13px;background:#fff;padding:13px;box-shadow:0 3px 12px #18181b06}.request-filter-fields{display:flex;min-width:0;flex:1 1 520px;align-items:center;gap:10px}.request-filter-fields .search-field{flex:1 1 300px}.request-toolbar-summary{display:flex;flex:0 0 auto;align-items:center;gap:12px}.clear-filter-button{min-height:38px;padding:7px 10px;font-size:14px}.result-count{padding-inline:2px;white-space:nowrap}.review-action-panel{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(310px,1.6fr) auto;align-items:end;gap:18px;margin:0 0 20px;border:1px solid #e0e0e4;border-radius:14px;background:#fff;padding:18px 20px;box-shadow:0 4px 18px #18181b09}.review-action-panel>div{display:grid;gap:8px}.review-action-panel>div>span{color:#77777d;font-size:14px;font-weight:700}.review-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-action-edit{justify-items:end}.review-action-edit .button{min-height:42px}.request-editor{margin-top:0}.request-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #ededf0;padding-bottom:17px}.request-editor-heading .eyebrow{margin-bottom:5px}.request-editor-heading h2{font-size:24px}.request-editor-heading p:not(.eyebrow){margin:5px 0 0;color:#737379;font-size:16px}.request-editor-code{border-radius:8px;background:#fff8df;padding:6px 8px;color:#795b08;font-size:14px;font-weight:800;letter-spacing:.5px}@media(max-width:900px){.request-toolbar{gap:12px}.request-filter-fields{flex-basis:100%}.review-action-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-action-edit{justify-items:start}}@media(max-width:700px){.request-toolbar{flex-direction:column}.request-filter-fields{width:100%;flex-direction:column;align-items:stretch}.request-toolbar-summary{justify-content:space-between}.review-action-panel{grid-template-columns:1fr;gap:15px;padding:16px}.review-action-edit{justify-items:stretch}.review-action-edit .button{width:100%}.request-editor-heading{flex-direction:column;gap:10px}.request-editor-code{width:fit-content}}.request-form select{min-width:0;min-height:44px;border:1px solid #d8d8dc;border-radius:9px;padding:0 12px;background:#fff;color:#29292e;font:inherit}.request-form select:focus{border-color:var(--theme-gold-600);outline:0;box-shadow:0 0 0 3px #fabb001f}.request-simulation-modal{width:min(100%,760px);max-height:min(780px,calc(100dvh - 40px));overflow-y:auto}.request-simulation-modal .request-form-grid{gap:14px 18px}.review-status-filter .action-menu,.review-status-filter .action-menu-trigger,.review-status-filter .dropdown,.review-status-filter .dropdown-trigger{width:100%}.review-action-row .dropdown{min-width:190px}@media(max-width:700px){.review-action-row .dropdown{width:100%}}.request-form-field{display:grid;gap:7px;min-width:0;color:#55555b;font-size:15px;font-weight:700}.request-form-field .dropdown,.request-form-field .dropdown-trigger{width:100%}.clear-filter-button{display:grid;width:38px;min-width:38px;min-height:38px;place-items:center;padding:0}.clear-filter-button svg{margin:0}.request-status-editor{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;border:1px solid #e5e5e8;border-radius:11px;background:#fbfbfc;padding:13px 14px}.request-status-editor>div:first-child{display:grid;gap:5px}.request-status-editor>div:first-child>span{color:#77777d;font-size:14px;font-weight:700}.request-status-editor .dropdown{min-width:174px}.request-status-editor .dropdown-trigger{width:100%}@media(max-width:700px){.request-status-editor{align-items:stretch;flex-direction:column}.request-status-editor .dropdown{width:100%}.request-form-actions .button{flex:1 1 auto}}.detail-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}@media(max-width:700px){.detail-heading-actions{width:100%;justify-content:flex-start}.detail-heading-actions .button{flex:1 1 auto}}@media(max-width:960px){.request-toolbar{flex-wrap:wrap}.request-filter-fields{flex:1 1 100%;flex-wrap:wrap}.request-toolbar-summary{flex:1 1 100%;justify-content:space-between}.request-filter-fields>.search-field{width:auto;flex:1 1 250px}.request-filter-fields>.review-status-filter{min-width:min(100%,172px);flex:1 1 190px}}@media(max-width:480px){.request-toolbar{padding:10px}.request-toolbar-summary{min-width:0}.request-status-editor{padding:12px}.request-editor{padding-inline:13px}.detail-card-heading{align-items:flex-start}.request-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.request-form-actions>.button{width:100%;min-width:0;padding-inline:8px}.pagination{align-items:flex-start;gap:10px}.pagination>p{max-width:100%;overflow-wrap:anywhere}}.request-table-frame{min-width:0;overflow:hidden;border:1px solid #e1e1e4;border-radius:12px;background:#fff;box-shadow:0 3px 12px #18181b06}.request-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.request-table th{height:49px;background:#f7f7f8;color:#66666d;font-size:14px;font-weight:700;white-space:nowrap}.request-table th,.request-table td{padding:13px 14px}.request-table th:nth-child(1){width:6%}.request-table th:nth-child(2){width:18%}.request-table th:nth-child(3){width:21%}.request-table th:nth-child(4){width:15%}.request-table th:nth-child(5){width:18%}.request-table th:nth-child(6){width:13%}.request-table th:nth-child(7){width:9%}.request-table td{border-top:1px solid #ededf0;color:#34343a;font-size:16px;vertical-align:middle;overflow-wrap:anywhere}.request-table-index{color:#77777d!important;font-size:14px!important;font-variant-numeric:tabular-nums;text-align:center}.request-table tbody tr{transition:background-color .15s ease}.request-table tbody tr:hover{background:#fffdf5}.request-table-agent-name{color:#29292e;font-size:16px;line-height:1.45}.request-table-email,.request-table-date time{color:#77777d;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.request-table-code{color:#84640b;font-size:15px;font-weight:700;letter-spacing:.2px;overflow-wrap:anywhere}.request-table-cell-label{display:none}.request-table-status .status-badge{max-width:100%}.request-table-action{text-align:center}.request-table-detail-link{display:inline-flex;width:38px;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #e4e4e7;border-radius:9px;background:#fff;color:#80600a;text-decoration:none}.request-table-detail-link:hover{border-color:var(--theme-gold-500);background:#fff8df;color:#594200}.request-table-detail-link:focus-visible{outline:2px solid var(--theme-gold-600);outline-offset:2px}.request-table-detail-text{display:none}@media(max-width:1100px){.request-table th,.request-table td{padding-inline:9px}.request-table-agent-name{font-size:15px}.request-table-email,.request-table-date time{font-size:13px}.request-table-code{font-size:14px}}@media(max-width:980px){.request-table-frame{overflow:visible;border:0;background:transparent;box-shadow:none}.request-table,.request-table thead,.request-table tbody{display:block}.request-table thead{margin-bottom:10px}.request-table-sort-caption{display:block;padding:0 0 7px}.request-table thead tr{display:flex;flex-wrap:wrap;gap:7px}.request-table th{width:auto!important;height:auto;padding:0;background:transparent}.request-table .request-table-action-heading,.request-table .request-table-index-heading{display:none}.request-table-sort{width:auto;min-height:36px;justify-content:flex-start;gap:7px;border:1px solid #e1e1e4;border-radius:999px;padding:0 10px;background:#fff;color:#55555b;font-size:14px}.request-table-sort.is-active{border-color:#dfc76c;background:#fff9e5}.request-table-sort-icon{width:14px;height:14px}.request-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid #e1e1e4;border-radius:12px;background:#fff;box-shadow:0 3px 12px #18181b06}.request-table tbody tr+tr{margin-top:10px}.request-table td{display:grid;grid-template-columns:minmax(82px,.4fr) minmax(0,1fr);align-items:center;gap:12px;border:0;border-bottom:1px solid #ededf0;padding:12px 14px}.request-table td:last-child{border-bottom:0}.request-table-cell-label{display:block;color:#77777d;font-size:14px;font-weight:700;line-height:1.55}.request-table-agent-name{font-size:16px}.request-table-email,.request-table-date time{font-size:14px}.request-table-status .status-badge{justify-self:start}.request-table-action{text-align:left}.request-table-detail-link{width:auto;min-width:42px;padding:0 10px;gap:8px}.request-table-detail-text{display:inline;color:#80600a;font-size:15px;font-weight:700}}@media(max-width:390px){.request-table td{grid-template-columns:minmax(72px,.36fr) minmax(0,1fr);gap:9px;padding:11px 12px}}.request-table-sort{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;cursor:pointer}.request-table-sort:hover,.request-table-sort.is-active{color:#80600a}.request-table-sort:focus-visible{border-radius:5px;outline:2px solid var(--theme-gold-600);outline-offset:3px}.request-table-sort-icon{flex:0 0 auto;color:#96969c}.request-table-sort.is-active .request-table-sort-icon{color:var(--theme-gold-600)}.request-table-sort-caption{caption-side:bottom;padding:9px 14px;color:#77777d;font-size:14px;text-align:left}:root{--theme-gold-300: #ffdc6c;--theme-gold-500: #fabb00;--theme-gold-600: #e5a900;--theme-ink-900: #101012;--theme-ink-800: #1f1f21;--theme-ink-700: #303033;--theme-white: #f7f7f7;--theme-muted: #a4a4a8;--theme-surface-page: #f7f7f8;--theme-surface-panel: #ffffff;--theme-text-primary: #202024;--theme-text-muted: #65656a;--theme-border: #dedee2;--theme-focus: var(--theme-gold-500);color-scheme:light}:root{font-family:Inter,Noto Sans Thai,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color:var(--theme-text-primary);background:var(--theme-surface-page);font-smooth:always}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--theme-surface-page)}body{min-width:320px;min-height:100vh;margin:0;background:var(--theme-surface-page)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--theme-focus);outline-offset:3px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;display:flex;height:100vh;min-height:520px;flex-direction:column;padding:26px 18px 20px;background:var(--theme-ink-900);color:var(--theme-white)}.brand-row{display:flex;min-width:0;align-items:center;gap:12px;padding:2px 9px 29px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-brand-logo{display:block;width:126px;height:auto}.brand-name{color:var(--theme-muted);font-size:12px;font-weight:700;letter-spacing:2.3px}.primary-nav{display:grid;gap:7px;margin-top:25px}.nav-link{display:flex;min-height:48px;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;padding:0 12px;color:#c9c9cc;font-size:17px;font-weight:600;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.nav-link:hover{background:#ffffff0f;color:#fff}.nav-link.is-active{border-color:#fabb0038;background:#fabb001f;color:var(--theme-gold-300)}.nav-icon{width:18px;height:18px;flex:0 0 18px}.sidebar-footnote{margin:auto 8px 0;color:#737377;font-size:13px;line-height:1.7}.app-content{display:flex;min-width:0;min-height:100vh;flex-direction:column}.admin-topbar{display:flex;min-height:64px;align-items:center;justify-content:flex-end;gap:12px;border-bottom:1px solid #e4e4e7;padding:0 clamp(16px,3.4vw,52px);color:#5f5f66;font-size:16px;font-weight:600}.admin-topbar-context{display:grid;min-width:0;gap:2px;margin-right:auto}.admin-main{flex:1;width:min(100%,1600px);min-width:0;margin:0 auto;padding:24px clamp(16px,3.4vw,52px) 20px}.page-content{width:min(100%,1160px);min-width:0;margin:0 auto;padding:clamp(24px,4vw,46px) 0 38px}.page-heading{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:25px}.page-heading>div{min-width:0}.page-heading-action{display:flex;flex:0 0 auto;justify-content:flex-end}.eyebrow{margin:0 0 8px;color:#9a7407;font-size:14px;font-weight:800;letter-spacing:1.4px;line-height:1.35}h1{max-width:100%;margin:0;color:var(--theme-ink-900);font-size:clamp(35px,3.45vw,44px);font-weight:700;letter-spacing:-.65px;line-height:1.25;overflow-wrap:anywhere}.page-description{margin:8px 0 0;color:var(--theme-text-muted);font-size:17px;line-height:1.7}.button{display:inline-flex;min-height:42px;max-width:100%;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:10px 17px;font-size:16px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{border-color:var(--theme-gold-500);background:var(--theme-gold-500);color:#201b0c}.button-primary:hover:not(:disabled){border-color:var(--theme-gold-300);background:var(--theme-gold-300)}.button-secondary{border-color:#d8d8dc;background:#fff;color:#36363a}.button-secondary:hover:not(:disabled){border-color:var(--theme-gold-500);background:#fffdf7}.state-panel{display:flex;min-height:255px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d4d4d9;border-radius:14px;background:#ffffffb8;padding:30px 22px;text-align:center}.state-panel h2{margin:12px 0 0;color:#303035;font-size:21px}.state-panel p{max-width:470px;margin:6px 0 0;color:#737379;font-size:16px;line-height:1.7}.state-action{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.state-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#f4f4f5;color:#8a6b12;font-size:25px;font-weight:600}.state-panel-error .state-icon{background:#fff0ef;color:#ae4841}@keyframes spin{to{transform:rotate(360deg)}}.icon-spin{animation:spin .8s linear infinite}.system-page{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,6vw,74px);width:min(100%,1160px);min-height:min(72vh,640px);margin:0 auto;padding:clamp(24px,4vw,46px) 0 38px}.system-page-code{color:#e1ce91;font-size:clamp(90px,17.25vw,195px);font-weight:800;letter-spacing:-8px;line-height:1}.system-page-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.system-page-icon{display:grid;width:42px;height:42px;place-items:center;margin:0 0 13px;border:1px solid #eadba9;border-radius:12px;background:#fff8df;color:#765a0a}.admin-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;border-top:1px solid #e4e4e7;padding:13px clamp(16px,3.4vw,52px) 16px;color:#8a8a90;font-size:12px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:900px){.admin-shell{grid-template-columns:206px minmax(0,1fr)}.admin-sidebar{padding-inline:13px}.admin-main{padding-inline:22px}}@media(max-width:700px){.admin-shell{display:flex;flex-direction:column}.admin-sidebar{position:static;display:grid;width:100%;height:auto;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;padding:11px 16px 10px}.brand-row{gap:9px;padding:0;border:0}.admin-brand-logo{display:block;width:126px;height:auto}.brand-name{color:var(--theme-muted);font-size:12px;font-weight:700;letter-spacing:2.3px}.primary-nav{display:flex;min-width:0;justify-content:flex-end;margin:0}.nav-link{min-height:42px;gap:8px;border-radius:8px;padding:0 10px;font-size:15px}.nav-icon{width:16px;height:16px;flex-basis:16px}.sidebar-footnote{display:none}.admin-topbar{min-height:52px;padding-inline:16px;font-size:15px}.admin-main{width:100%;padding:14px 16px 16px}.page-content{padding-top:25px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:19px}.page-heading-action>.button{min-height:42px}.page-heading h1{font-size:33px}.page-description{font-size:16px}.system-page{grid-template-columns:1fr;align-content:center;gap:18px;min-height:62vh}.system-page-code{font-size:101px;letter-spacing:-4px}}@media(max-width:390px){.admin-sidebar{grid-template-columns:1fr;gap:8px;padding-inline:13px}.primary-nav{justify-content:flex-start}.nav-link{min-height:35px}.admin-main,.admin-topbar{padding-inline:12px}.page-heading h1{font-size:31px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.confirmation-dialog-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px;background:#10101294}.confirmation-dialog{width:min(100%,440px);border-radius:16px;background:#fff;padding:26px;box-shadow:0 24px 70px #00000040}.confirmation-dialog h2{margin:0;color:#27272b;font-size:25px}.confirmation-dialog>p:not(.eyebrow){margin:10px 0 0;color:#65656b;line-height:1.6}.confirmation-password{display:grid;gap:7px;margin-top:20px;color:#55555b;font-size:15px;font-weight:700}.confirmation-password input{min-height:44px;border:1px solid #d8d8dc;border-radius:9px;padding:0 12px}.confirmation-password input:focus{border-color:var(--theme-gold-600);outline:0;box-shadow:0 0 0 3px #fabb001f}.confirmation-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.status-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:5px 9px;font-size:14px;font-weight:700;line-height:1.3;white-space:nowrap}.status-badge-neutral{background:#f1f1f3;color:#5f5f66}.status-badge-warning{background:#fff5d6;color:#735600}.status-badge-success{background:#e8f6ec;color:#267044}.status-badge-danger{background:#fff0ef;color:#a23d39}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.pagination p{margin:0;color:#6e6e74;font-size:15px}.pagination strong{color:#29292e}@media(max-width:700px){.pagination{justify-content:space-between}.pagination .button{padding-inline:11px}}.action-menu-secondary .action-menu-trigger{min-width:146px;justify-content:space-between;border-color:#d8d8dc;background:#fff;color:#343439}.action-menu-secondary .action-menu-trigger:hover{border-color:var(--theme-gold-500);background:#fffdf7}.action-menu-secondary .action-menu-list{left:0;right:auto;min-width:100%}.pagination{justify-content:space-between;border-top:1px solid #e4e4e7;padding-top:16px}.pagination-controls{display:flex;align-items:center;gap:8px}.pagination-current{display:grid;min-width:38px;min-height:38px;place-items:center;border-radius:8px;background:#fff8df;color:#795b08;font-size:15px;font-weight:800}.dropdown{position:relative}.dropdown-trigger{display:inline-flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d8d8dc;border-radius:9px;background:#fff;padding:10px 13px;color:#343439;font-size:16px;font-weight:700}.dropdown-trigger:hover{border-color:var(--theme-gold-500);background:#fffdf7}.dropdown-primary .dropdown-trigger{border-color:var(--theme-gold-500);background:var(--theme-gold-500);color:#201b0c}.dropdown-list{position:absolute;z-index:10;top:calc(100% + 7px);right:0;display:grid;min-width:100%;overflow:hidden;border:1px solid #dedee2;border-radius:10px;background:#fff;box-shadow:0 12px 30px #18181b26}.dropdown-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:0;background:#fff;padding:11px 13px;color:#35353a;font-size:16px;text-align:left;white-space:nowrap}.dropdown-list button:hover,.dropdown-list button[aria-selected=true]{background:#fff8df}.dropdown-check{color:#8b6909}.date-field{position:relative;display:flex;min-width:0;min-height:44px;align-items:center;overflow:hidden;border:1px solid #d8d8dc;border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.date-field:focus-within{border-color:var(--theme-gold-600);box-shadow:0 0 0 3px #fabb001f}.date-field input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;padding:0 42px 0 12px;color:#29292e;font:inherit}.date-field-trigger{position:absolute;right:0;display:grid;width:42px;align-self:stretch;place-items:center;border:0;border-left:1px solid #e4e4e7;background:transparent;color:#8b6909}.date-field-trigger:hover{background:#fff8df}.date-field-trigger:focus-visible{outline:2px solid var(--theme-gold-600);outline-offset:-2px}.date-field{overflow:visible}.date-field input{cursor:pointer}.date-field-calendar{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 40px));border:1px solid #dedee2;border-radius:12px;background:#fff;padding:13px;box-shadow:0 18px 40px #18181b2e}.date-field-calendar header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:10px;text-align:center}.date-field-calendar header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#5f5f66}.date-field-calendar header button:hover{background:#fff8df;color:#795b08}.date-field-calendar header strong{color:#303035;font-size:16px}.date-field-weekdays,.date-field-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.date-field-weekdays{margin-bottom:4px;color:#8a8a90;font-size:13px;font-weight:700}.date-field-days button{display:grid;aspect-ratio:1;place-items:center;border:0;border-radius:8px;background:transparent;color:#343439;font-size:15px}.date-field-days button:hover{background:#fff8df}.date-field-days button.is-today{box-shadow:inset 0 0 0 1px var(--theme-gold-500)}.date-field-days button.is-selected{background:var(--theme-gold-500);color:#201b0c;font-weight:800}.date-field-today{width:100%;margin-top:10px;border:0;border-radius:8px;background:#fff8df;padding:8px;color:#795b08;font-size:14px;font-weight:700}.date-field-today:hover{background:#ffefbd}.date-field input{font-weight:600}.date-field-calendar{padding:15px}.date-field-calendar{position:fixed;right:auto;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.date-field-time{display:grid;gap:8px;margin-top:12px;border-top:1px solid #eeeeef;padding-top:12px;color:#5d5d64;font-size:14px;font-weight:700}.date-field-time-inputs{display:flex;align-items:flex-end;gap:8px}.date-field-time-inputs label{display:grid;gap:5px;flex:1;color:#7b7b82;font-size:13px}.date-field-time-inputs input{width:100%;min-height:44px;border:1px solid #d8d8dc;border-radius:9px;background:#fff;padding:0 11px;color:#29292e;font:inherit;font-size:18px;font-weight:800;text-align:center}.date-field-time-inputs input:focus{border-color:var(--theme-gold-600);outline:0;box-shadow:0 0 0 3px #fabb001f}.date-field-time-inputs b{padding-bottom:12px;color:#77777d;font-size:22px}.time-picker{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:184px;margin-top:12px;border-top:1px solid #eeeeef;padding-top:12px;overflow:hidden}.time-picker-selection{position:absolute;right:0;left:0;top:84px;height:40px;border-top:1px solid #e4c35f;border-bottom:1px solid #e4c35f;background:#fff8dfad;pointer-events:none}.time-wheel{position:relative;z-index:1;display:grid;grid-template-rows:20px 160px;height:180px;text-align:center}.time-wheel>span{color:#77777d;font-size:13px;font-weight:700}.time-wheel-list{height:160px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.time-wheel-list::-webkit-scrollbar{display:none}.time-wheel-list:before,.time-wheel-list:after{display:block;height:60px;content:""}.time-wheel-list button{display:block;width:100%;height:40px;border:0;background:transparent;color:#838389;font-size:16px;font-weight:600;scroll-snap-align:center}.time-wheel-list button[aria-selected=true]{color:#6f5100;font-size:20px;font-weight:800}.time-picker-colon{position:relative;z-index:2;padding-top:20px;color:#6f6f75;font-size:23px;font-weight:800}.time-picker{height:114px;margin-top:8px;padding-top:8px}.time-picker-selection{top:47px;height:28px}.time-wheel{grid-template-rows:16px 92px;height:108px}.time-wheel>span{font-size:12px}.time-wheel-list{height:92px}.time-wheel-list:before,.time-wheel-list:after{height:32px}.time-wheel-list button{height:28px;font-size:14px}.time-wheel-list button[aria-selected=true]{font-size:17px}.time-picker-colon{padding-top:12px;font-size:20px}.date-field-trigger{top:0;bottom:0;height:auto;align-self:auto}.time-picker-selection{top:56px}.button-danger{background:#b42318;color:#fff}.button-danger:hover:not(:disabled){background:#8f1c13}.confirmation-dialog-backdrop,.action-modal-backdrop{overflow-y:auto;padding:clamp(12px,4vw,20px)}.confirmation-dialog,.action-modal{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.dropdown-list{max-width:min(320px,calc(100vw - 24px))}.dropdown-list button{min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading>div{max-width:100%}.page-heading-action{width:fit-content;max-width:100%}.page-heading-action>*{max-width:100%}}@media(max-width:700px){.page-heading-action{width:100%}.page-heading-action>.button{width:100%}.admin-topbar{gap:8px}.admin-topbar-context{max-width:calc(100% - 190px);min-width:0;overflow-wrap:anywhere}.admin-footer{overflow-wrap:anywhere}}@media(max-width:480px){.admin-topbar-context{display:none}}@media(max-width:390px){.admin-sidebar{grid-template-columns:minmax(0,1fr)}.primary-nav{min-width:0;flex-wrap:wrap}.nav-link{max-width:100%}.confirmation-dialog,.action-modal{border-radius:13px;padding:20px 16px}.confirmation-dialog-actions,.action-modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.confirmation-dialog-actions>.button,.action-modal-actions>.button{width:100%}}.pagination-leading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:14px 18px}.pagination-size-control{display:inline-flex;align-items:center;gap:8px;color:#6e6e74;font-size:15px;white-space:nowrap}.pagination-size-dropdown{width:70px}.pagination-size-dropdown .dropdown-trigger{width:100%;min-height:38px;padding:7px 9px;font-size:15px}.dropdown.dropdown-menu-up .dropdown-list{top:auto;right:auto;bottom:calc(100% + 7px);left:0}@media(max-width:700px){.pagination-leading{width:100%;justify-content:space-between;gap:10px}.pagination-controls{width:100%;justify-content:space-between}}
