@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300..800;1,400..700&display=swap";*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Plus Jakarta Sans,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-1{height:.25rem}.h-3{height:.75rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-all{-webkit-user-select:all;user-select:all}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html,body,#root{height:100%}body{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif}:root{--brand:#01549e;--brand-deep:#024a91;--brand-mid:#003e82;--navy:#023273;--accent:#fd7b02;--accent-gold:#fbae04;--ink-900:#020f26;--ink-800:#03214a;--ink-700:#023273;--surface:#f6f9fc;--card:#fff;--text:#0c1f30;--text-2:#44607a;--text-3:#7d95aa;--line:#dde8f1;--ring:#005ca752;--radius:16px;--shadow-lg:0 24px 60px -18px #041e3647, 0 8px 24px -12px #041e3624;--shadow-sm:0 1px 2px #09233a0f, 0 4px 14px -6px #09233a1a}html,body{height:100%}body{background:var(--ink-900);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}.shell{grid-template-columns:minmax(440px,46%) 1fr;min-height:100vh;display:grid}.shell>*{min-width:0}.shell .brand{color:#eaf6fd;background:radial-gradient(1100px 700px at -10% -15%,#005ca76b,#0000 55%),radial-gradient(820px 600px at 108% 112%,#005ca766,#0000 60%),radial-gradient(560px 440px at 88% 4%,#fc80021f,#0000 60%),#023273 linear-gradient(158deg,#023273 0%,#024a91 46%,#003e82 74%,#01549e 100%);flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,56px);display:flex;position:relative;overflow:hidden}.shell .brand:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.shell .brand:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(#a0e1ff29 1px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 30% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(85% 80% at 30% 40%,#000 30%,#0000 100%)}.shell .brand>*{z-index:2;position:relative}.shell .wordmark{color:inherit;align-items:center;gap:12px;width:max-content;text-decoration:none;display:flex}.shell .wordmark .mark{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 60%,#f66604);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px -6px #fc80028c,inset 0 1px #ffffff73}.shell .wordmark .name{letter-spacing:-.03em;font-size:26px;font-weight:800}.shell .wordmark .name em{background:linear-gradient(92deg,var(--accent) 0%,var(--accent-gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.shell .brand-logo-img{filter:drop-shadow(0 3px 10px #00000047);width:auto;height:36px;display:block}.shell .mini-mark .mini-logo-img{width:auto;height:32px;display:block}.shell .hero{max-width:520px;margin-top:clamp(28px,5vh,60px)}.shell .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#bcd8f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0131736b;border:1px solid #a0c8f042;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.shell .eyebrow .pulse{background:var(--accent-gold);border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse;box-shadow:0 0 #fda40499}@keyframes pulse{70%{box-shadow:0 0 0 9px #fda40400}to{box-shadow:0 0 #fda40400}}.shell .hero h1{letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.14}.shell .hero h1 .grad{background:linear-gradient(94deg,var(--accent) 0%,var(--accent-gold) 60%,#ffb733 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.shell .hero p{color:#a9c9de;max-width:44ch;font-size:15.5px;line-height:1.65}.shell .illus{width:100%;max-width:520px;margin:34px 0 8px}.shell .illus svg{width:100%;max-width:100%;height:auto;display:block}.shell .brand-foot{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.shell .stat{flex-direction:column;gap:2px;display:flex}.shell .stat b{color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:800}.shell .stat span{color:#8fb4cc;font-size:12px;font-weight:500}.shell .stat-sep{background:#96cdeb38;width:1px;height:34px}.shell .panel{background:radial-gradient(760px 420px at 88% -6%, #0098da12, transparent 60%), var(--surface);flex-direction:column;padding:clamp(20px,3vw,40px) clamp(20px,5vw,72px);display:flex;position:relative}.shell .panel-top{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.shell .lang{border:1px solid var(--line);background:#eaf1f7;border-radius:999px;gap:2px;padding:4px;display:flex;position:relative}.shell .lang button{appearance:none;cursor:pointer;font:inherit;letter-spacing:.04em;color:var(--text-3);background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s}.shell .lang button:hover{color:var(--text-2)}.shell .lang button[aria-pressed=true]{color:var(--brand-deep);box-shadow:var(--shadow-sm);background:#fff}.shell .lang button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell .form-wrap{flex:1;justify-content:center;align-items:center;padding:28px 0 40px;display:flex}.shell .card{width:100%;max-width:440px;animation:.6s cubic-bezier(.22,1,.36,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.shell .mini-mark{align-items:center;gap:10px;margin-bottom:26px;display:none}.shell .mini-mark .mark{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 60%,#f66604);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 16px -5px #fc800280}.shell .mini-mark b{letter-spacing:-.03em;color:var(--navy);font-size:21px;font-weight:800}.shell .mini-mark b em{background:linear-gradient(92deg,var(--accent),var(--accent-gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.shell .card h2{letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(26px,2.4vw,32px);font-weight:800}.shell .card .sub{color:var(--text-2);margin-bottom:28px;font-size:14.5px;line-height:1.6}.shell .tabs{border:1px solid var(--line);background:#e8eff6;border-radius:14px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:5px;display:grid;position:relative}.shell .tabs .thumb{pointer-events:none;background:#fff;border-radius:10px;width:calc(50% - 5px);transition:transform .28s cubic-bezier(.3,1.2,.4,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 2px 6px #09233a1f,0 8px 20px -10px #09233a2e}.shell .tabs[data-active=member] .thumb{transform:translate(100%)}.shell .tabs button{appearance:none;cursor:pointer;z-index:1;font:inherit;color:var(--text-3);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:14px;font-weight:700;transition:color .2s;display:flex;position:relative}.shell .tabs button svg{opacity:.75}.shell .tabs button[aria-selected=true]{color:var(--brand-deep)}.shell .tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.shell .field{margin-bottom:18px}.shell .field label{color:var(--text);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.shell .control{align-items:center;display:flex;position:relative}.shell .control .lead{color:var(--text-3);pointer-events:none;place-items:center;transition:color .2s;display:grid;position:absolute;left:15px}.shell .control input{width:100%;font:inherit;color:var(--text);background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='26'%3E%3Cg%20fill='%23111111'%20stroke='%23ffffff'%20stroke-width='0.8'%3E%3Crect%20x='6'%20y='3'%20width='2'%20height='20'/%3E%3Crect%20x='3'%20y='3'%20width='8'%20height='2'/%3E%3Crect%20x='3'%20y='21'%20width='8'%20height='2'/%3E%3C/g%3E%3C/svg%3E") 7 13,text;caret-color:var(--brand);border-radius:13px;padding:14px 15px 14px 46px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.shell .control input::placeholder{color:#a4b8c9;font-weight:400}.shell .control input:hover{border-color:#c3d5e4}.shell .control input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring),var(--shadow-sm);outline:none}.shell .control:focus-within .lead{color:var(--brand)}.shell .control .tail{appearance:none;cursor:pointer;width:36px;height:36px;color:var(--text-3);background:0 0;border:0;border-radius:9px;place-items:center;transition:color .18s,background .18s;display:grid;position:absolute;right:8px}.shell .control .tail:hover{color:var(--brand-deep);background:#eef5fa}.shell .control .tail:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.shell .control input[type=password],.shell .control input.pw{padding-right:48px}.shell .row-aux{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 24px;display:flex}.shell .remember{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.shell .remember input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c2d3e2;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.shell .remember input:after{content:"";clip-path:polygon(14% 44%,0 62%,40% 100%,100% 16%,84% 0,39% 66%);background:#fff;width:10px;height:8px;transition:transform .16s cubic-bezier(.3,1.4,.5,1);transform:scale(0)}.shell .remember input:checked{background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-color:var(--brand-deep)}.shell .remember input:checked:after{transform:scale(1)}.shell .remember input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell .forgot{color:var(--brand-deep);border-radius:4px;font-size:13.5px;font-weight:700;text-decoration:none}.shell .forgot:hover{text-underline-offset:3px;text-decoration:underline}.shell .forgot:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.shell .btn{appearance:none;cursor:pointer;width:100%;font:inherit;letter-spacing:.01em;color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 48%,var(--brand-deep) 100%);background-position:0 0;background-size:150% 100%;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;font-size:15.5px;font-weight:800;transition:background-position .35s,transform .18s,box-shadow .25s;display:flex;box-shadow:0 12px 26px -10px #0142888c,inset 0 1px #ffffff47}.shell .btn:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 16px 32px -10px #01428899,inset 0 1px #ffffff47}.shell .btn:active{transform:translateY(0);box-shadow:0 8px 18px -8px #01428880}.shell .btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.shell .btn svg{transition:transform .25s}.shell .btn:hover svg{transform:translate(4px)}.shell .signup{text-align:center;color:var(--text-2);margin-top:26px;font-size:13.5px;font-weight:500}.shell .signup a{color:var(--brand-deep);font-weight:800;text-decoration:none}.shell .signup a:hover{text-underline-offset:3px;text-decoration:underline}.shell .signup a:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.shell .panel-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.shell .panel-foot a{color:inherit;text-decoration:none}.shell .panel-foot a:hover{color:var(--text-2);text-decoration:underline}.shell .pane{display:none}.shell .pane.active{animation:.3s both fadeSlide;display:block}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell .reveal{animation:.7s cubic-bezier(.22,1,.36,1) both rise}.shell .r1{animation-delay:50ms}.shell .r2{animation-delay:.15s}.shell .r3{animation-delay:.28s}.shell .r4{animation-delay:.4s}.shell .float-a{animation:5.5s ease-in-out infinite bob}.shell .float-b{animation:6.5s ease-in-out -2s infinite bob}.shell .float-c{animation:7s ease-in-out -4s infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.shell .dash{stroke-dasharray:5 7;animation:26s linear infinite dashmove}@keyframes dashmove{to{stroke-dashoffset:-240px}}.shell .chartline{stroke-dasharray:420;stroke-dashoffset:420px;animation:1.6s cubic-bezier(.4,0,.2,1) .5s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.shell .chartline{stroke-dashoffset:0}}@media (width<=980px){.shell{grid-template-rows:auto auto;grid-template-columns:1fr}.shell .panel{order:1;min-height:100svh}.shell .brand{order:2;padding:44px clamp(20px,6vw,48px)}.shell .brand .wordmark{display:none}.shell .mini-mark{display:flex}.shell .hero{max-width:100%;margin-top:0}.shell .illus{width:100%;max-width:440px}}@media (width<=480px){.shell .panel{padding:14px 20px 26px}.shell .form-wrap{padding:22px 0 30px}.shell .card h2{font-size:26px}.shell .row-aux{flex-wrap:wrap;gap:8px}.shell .panel-foot{flex-direction:column;align-items:flex-start;gap:6px}.shell .brand-foot{gap:16px}.shell .stat b{font-size:17px}}.shell .step-icon{border:1px solid var(--line);width:52px;height:52px;color:var(--brand-deep);box-shadow:var(--shadow-sm);background:linear-gradient(140deg,#eaf3fb,#dcebf7);border-radius:14px;flex:none;place-items:center;margin-bottom:20px;display:grid}.shell .card .sub b{color:var(--text);font-weight:700}.shell .hint{color:var(--text-3);margin-top:8px;font-size:12.5px;line-height:1.5}.shell .btn.is-loading{pointer-events:none;opacity:.86}.shell .btn .spinner{border:2.4px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite vfp-spin;display:none}.shell .btn.is-loading .spinner{display:inline-block}.shell .btn.is-loading .btn-label,.shell .btn.is-loading .btn-arrow{display:none}@keyframes vfp-spin{to{transform:rotate(360deg)}}.shell a.btn{text-decoration:none}.shell .btn-ghost{appearance:none;cursor:pointer;width:100%;font:inherit;letter-spacing:.01em;color:var(--brand-deep);border:1.5px solid var(--line);background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:13px 18px;font-size:14.5px;font-weight:800;transition:border-color .18s,background .18s,transform .18s;display:flex}.shell .btn-ghost:hover{background:#f2f8fc;border-color:#b9d3e8}.shell .btn-ghost:active{transform:translateY(1px)}.shell .btn-ghost:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shell .sent-icon{color:#0f9d68;width:60px;height:60px;box-shadow:var(--shadow-sm);background:#e6f7ef;border:1px solid #bfe9d5;border-radius:16px;place-items:center;margin-bottom:22px;animation:.5s cubic-bezier(.3,1.5,.4,1) both vfp-pop;display:grid}@keyframes vfp-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.shell .sent-email{color:var(--text);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#eef5fa;border-radius:10px;align-items:center;gap:8px;max-width:100%;margin:2px 0 22px;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.shell .resend-row{color:var(--text-3);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:13.5px;display:flex}.shell .resend-row button{appearance:none;cursor:pointer;font:inherit;color:var(--brand-deep);background:0 0;border:0;padding:2px;font-size:13.5px;font-weight:800}.shell .resend-row button:hover{text-underline-offset:3px;text-decoration:underline}.shell .resend-row button:disabled{color:var(--text-3);cursor:default;text-decoration:none}.shell .resend-row button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (width<=480px){.shell .panel-top-split{flex-wrap:wrap}}.shell .panel-top-split{justify-content:space-between;gap:12px}.shell .back-link{color:var(--text-2);border-radius:8px;align-items:center;gap:8px;padding:6px 4px;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.shell .back-link svg{transition:transform .2s}.shell .back-link:hover{color:var(--brand-deep)}.shell .back-link:hover svg{transform:translate(-3px)}.shell .back-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.shell .icon-badge{border:1px solid var(--line);width:52px;height:52px;color:var(--brand-deep);box-shadow:var(--shadow-sm);background:linear-gradient(140deg,#e7f1fa,#dbeaf6);border-radius:14px;flex:none;place-items:center;margin-bottom:20px;display:grid}.shell .card .sub strong{color:var(--text);font-weight:700}.shell .meter{gap:5px;margin-top:10px;display:flex}.shell .meter i{background:#e2eaf1;border-radius:3px;flex:1;height:4px;transition:background .25s;display:block}.shell .meter[data-strength="1"] i:first-child{background:#d64545}.shell .meter[data-strength="2"] i:nth-child(-n+2){background:var(--accent)}.shell .meter[data-strength="3"] i:nth-child(-n+3){background:var(--accent-gold)}.shell .meter[data-strength="4"] i{background:#0f9d58}.shell .meter-label{color:var(--text-3);margin-top:7px;font-size:12px;font-weight:600;display:block}.shell .match-note{color:var(--text-3);align-items:center;gap:6px;min-height:16px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.shell .match-note svg{flex:none}.shell .match-note.ok{color:#0f9d58}.shell .match-note.bad{color:#d64545}@media (width<=480px){.shell .panel-top-split{flex-wrap:wrap}}.shell .ctx-badge{border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f3f8fc);border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:26px;padding:14px 16px;display:flex}.shell .ctx-badge .ic{color:#fff;background:linear-gradient(140deg, var(--brand), var(--brand-deep));border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 14px -5px #01428880}.shell .ctx-badge p{color:var(--text-2);font-size:13px;font-weight:500;line-height:1.55}.shell .ctx-badge p b{color:var(--text);font-weight:700}.shell .hint-err{color:#c0342b;align-items:center;gap:7px;margin-top:9px;font-size:12.5px;font-weight:600;display:none}.shell .hint-err.show{display:flex}.shell .hint-err svg{flex:none}:root{--brand:#01549e;--brand-deep:#024a91;--brand-mid:#003e82;--navy:#023273;--accent:#fd7b02;--accent-gold:#fbae04;--accent-deep:#f66604;--ink-900:#020f26;--surface:#f6f9fc;--card:#fff;--text:#0c1f30;--text-2:#44607a;--text-3:#7d95aa;--line:#dde8f1;--ring:#005ca752;--ok:#178a50;--ok-bg:#e3f6ec;--warn:#b26a00;--warn-bg:#fdf1dc;--danger:#c93a30;--danger-bg:#fdeae8;--info:#01549e;--info-bg:#e7f1fa;--viz-blue:#01549e;--viz-blue-2:#3b8ede;--viz-orange:#fd7b02;--viz-red:#e2483d;--radius:16px;--radius-md:13px;--radius-sm:9px;--shadow-lg:0 24px 60px -18px #041e3647, 0 8px 24px -12px #041e3624;--shadow-sm:0 1px 2px #09233a0f, 0 4px 14px -6px #09233a1a;--shadow-card:0 1px 2px #09233a0d, 0 10px 28px -14px #09233a1f;--sidebar-w:262px;--topbar-h:66px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}button{font:inherit;cursor:pointer}a{color:inherit}svg{display:block}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}.admin-shell{background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif}.admin-shell .sidebar{z-index:60;width:var(--sidebar-w);color:#dcebf7;background:radial-gradient(560px 380px at -20% -10%,#01549e80,#0000 60%),radial-gradient(420px 320px at 120% 110%,#01549e6b,#0000 60%),linear-gradient(172deg,#023273 0%,#02356f 52%,#003e82 100%);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:6px 0 28px -14px #020f2680}.admin-shell .sidebar:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(#a0e1ff29 1px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.admin-shell .sidebar>*{z-index:1;position:relative}.admin-shell .sidebar-brand{align-items:center;padding:20px 22px 16px;display:flex}.admin-shell .sidebar-brand img{filter:drop-shadow(0 3px 10px #0000004d);width:auto;height:34px}.admin-shell .sidebar-nav{scrollbar-width:thin;scrollbar-color:#8cbeeb59 transparent;flex:1;padding:6px 14px 18px;overflow-y:auto}.admin-shell .sidebar-nav::-webkit-scrollbar{width:5px}.admin-shell .sidebar-nav::-webkit-scrollbar-thumb{background:#8cbeeb4d;border-radius:99px}.admin-shell .nav-group{margin-top:18px}.admin-shell .nav-group:first-child{margin-top:6px}.admin-shell .nav-group-label{letter-spacing:.14em;text-transform:uppercase;color:#7fa7cd;padding:0 12px 8px;font-size:10.5px;font-weight:700}.admin-shell .nav-item{color:#c3d9ec;border-radius:11px;align-items:center;gap:11px;margin-bottom:2px;padding:9.5px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.admin-shell .nav-item svg{opacity:.85;flex:none}.admin-shell .nav-item:hover{color:#fff;background:#ffffff12}.admin-shell .nav-item:hover svg{opacity:1}.admin-shell .nav-item.active{color:#fff;background:linear-gradient(93deg,#ffffff24,#ffffff12);box-shadow:inset 0 1px #ffffff1f}.admin-shell .nav-item.active:before{content:"";background:linear-gradient(180deg,var(--accent-gold),var(--accent));border-radius:0 4px 4px 0;width:4px;position:absolute;top:7px;bottom:7px;left:-14px;box-shadow:0 0 12px #fd7b028c}.admin-shell .nav-item .nav-count{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent));border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800;box-shadow:0 3px 8px -2px #fd7b0280}.admin-shell .sidebar-foot{border-top:1px solid #96c8f024;padding:14px}.admin-shell .sidebar-user{background:#ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.admin-shell .sidebar-user .avatar{width:34px;height:34px;font-size:12.5px}.admin-shell .sidebar-user b{color:#fff;font-size:13px;line-height:1.25;display:block}.admin-shell .sidebar-user span{color:#8fb4d6;font-size:11px}.admin-shell .sidebar-user .logout{appearance:none;color:#9fc2de;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;transition:background .16s,color .16s;display:grid}.admin-shell .sidebar-user .logout:hover{color:#ffc48a;background:#fd7b022e}.admin-shell .scrim{z-index:55;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020f2680;transition:opacity .25s;position:fixed;inset:0}.admin-shell.nav-open .scrim{opacity:1;pointer-events:auto}.admin-shell .main{margin-left:var(--sidebar-w);flex-direction:column;min-height:100vh;display:flex}.admin-shell .topbar{z-index:40;height:var(--topbar-h);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffdb;align-items:center;gap:14px;padding:0 clamp(16px,2.6vw,32px);display:flex;position:sticky;top:0}.admin-shell .topbar .hamburger{appearance:none;border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;place-items:center;display:none}.admin-shell .breadcrumb{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.admin-shell .breadcrumb a{text-decoration:none;transition:color .15s}.admin-shell .breadcrumb a:hover{color:var(--brand-deep)}.admin-shell .breadcrumb .sep{opacity:.55}.admin-shell .breadcrumb .current{color:var(--text);font-weight:700}.admin-shell .topbar-search{align-items:center;width:min(320px,30vw);margin-left:auto;display:flex;position:relative}.admin-shell .topbar-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:13px}.admin-shell .topbar-search input{width:100%;font:inherit;color:var(--text);background:#eef4f9;border:1.5px solid #0000;border-radius:11px;padding:9.5px 14px 9.5px 38px;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.admin-shell .topbar-search input::placeholder{color:#9db2c4}.admin-shell .topbar-search input:hover{background:#e9f1f8}.admin-shell .topbar-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.admin-shell .topbar-search kbd{font:inherit;color:var(--text-3);border:1px solid var(--line);pointer-events:none;background:#fff;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;right:11px}.admin-shell .topbar-actions{align-items:center;gap:8px;display:flex}.admin-shell .icon-btn{appearance:none;border:1px solid var(--line);width:38px;height:38px;color:var(--text-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;place-items:center;transition:color .16s,border-color .16s,transform .16s,box-shadow .2s;display:grid;position:relative}.admin-shell .icon-btn:hover{color:var(--brand-deep);border-color:#c3d5e4;transform:translateY(-1px)}.admin-shell .icon-btn .dot{background:var(--accent);border:2px solid #fff;border-radius:50%;width:8px;height:8px;animation:2.4s infinite admin-ping;position:absolute;top:8px;right:9px;box-shadow:0 0 #fd7b0280}@keyframes admin-ping{70%{box-shadow:0 0 0 7px #fd7b0200}to{box-shadow:0 0 #fd7b0200}}.admin-shell .user-menu{position:relative}.admin-shell .user-chip{appearance:none;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:5px 11px 5px 5px;transition:border-color .16s,box-shadow .2s;display:flex}.admin-shell .user-chip:hover{border-color:#c3d5e4}.admin-shell .avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:50%;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff6}.admin-shell .user-chip .who{text-align:left;line-height:1.15}.admin-shell .user-chip .who b{font-size:12.5px;font-weight:700;display:block}.admin-shell .user-chip .who span{color:var(--text-3);font-size:10.5px;font-weight:600}.admin-shell .user-chip>svg{color:var(--text-3);transition:transform .2s}.admin-shell .user-menu.open .user-chip>svg{transform:rotate(180deg)}.admin-shell .dropdown{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;background:#fff;padding:6px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)scale(.98)}.admin-shell .user-menu.open .dropdown{opacity:1;pointer-events:auto;transform:none}.admin-shell .dropdown a,.admin-shell .dropdown button{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.admin-shell .dropdown a svg,.admin-shell .dropdown button svg{color:var(--text-3);flex:none}.admin-shell .dropdown a:hover,.admin-shell .dropdown button:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .dropdown a:hover svg,.admin-shell .dropdown button:hover svg{color:var(--brand-deep)}.admin-shell .dropdown .divider{background:var(--line);height:1px;margin:5px 6px}.admin-shell .dropdown a.danger,.admin-shell .dropdown button.danger,.admin-shell .dropdown a.danger svg,.admin-shell .dropdown button.danger svg{color:var(--danger)}.admin-shell .dropdown a.danger:hover,.admin-shell .dropdown button.danger:hover{background:var(--danger-bg)}.admin-shell .content{flex:1;width:100%;max-width:1720px;margin:0 auto;padding:clamp(18px,2.6vw,32px)}.admin-shell .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.admin-shell .page-head h1{letter-spacing:-.03em;font-size:clamp(21px,2vw,26px);font-weight:800}.admin-shell .page-head .page-sub{color:var(--text-2);margin-top:4px;font-size:13.5px;font-weight:500}.admin-shell .page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .btn{appearance:none;font:inherit;letter-spacing:.01em;border-radius:var(--radius-md);border:0;justify-content:center;align-items:center;gap:8px;padding:10.5px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-position .3s,transform .16s,box-shadow .2s,background .16s,border-color .16s,color .16s;display:inline-flex}.admin-shell .btn:active{transform:translateY(1px)}.admin-shell .btn-primary{color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 48%,var(--brand-deep) 100%);background-position:0 0;background-size:150% 100%;box-shadow:0 10px 22px -9px #0142888c,inset 0 1px #ffffff47}.admin-shell .btn-primary:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 14px 28px -9px #01428899,inset 0 1px #ffffff47}.admin-shell .btn-accent{color:#fff;background:linear-gradient(97deg,var(--accent-gold) 0%,var(--accent) 55%,var(--accent-deep) 100%);background-size:150% 100%;box-shadow:0 10px 22px -9px #f6660480,inset 0 1px #ffffff4d}.admin-shell .btn-accent:hover{background-position:100% 0;transform:translateY(-1px)}.admin-shell .btn-secondary{color:var(--brand-deep);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.admin-shell .btn-secondary:hover{background:#f4f9fd;border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .btn-ghost{color:var(--text-2);background:0 0;padding:9px 13px}.admin-shell .btn-ghost:hover{color:var(--brand-deep);background:#e9f1f8}.admin-shell .btn-danger{color:#fff;background:linear-gradient(97deg,#e2564a,#c93a30);box-shadow:0 10px 22px -9px #c93a3073,inset 0 1px #ffffff38}.admin-shell .btn-danger:hover{transform:translateY(-1px)}.admin-shell .btn-sm{border-radius:10px;padding:7.5px 13px;font-size:12.5px}.admin-shell .btn-icon{border-radius:10px;padding:9px}.admin-shell .btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .25s,transform .25s}.admin-shell .card:hover{box-shadow:0 2px 4px #09233a0d,0 18px 40px -16px #09233a29}.admin-shell .card-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 0;display:flex}.admin-shell .card-title{letter-spacing:-.015em;font-size:15.5px;font-weight:800}.admin-shell .card-sub{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:500}.admin-shell .card-body{padding:16px 20px 20px}.admin-shell .card-flex{flex-direction:column;display:flex}.admin-shell .card-flex .card-body{flex-direction:column;flex:1;justify-content:center;display:flex}.admin-shell .card-foot{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:12.5px;font-weight:500;display:flex}.admin-shell .stat{padding:18px 20px 16px;position:relative;overflow:hidden}.admin-shell .stat:after{content:"";background:linear-gradient(90deg,var(--brand) 0%,var(--brand-deep) 55%,transparent 100%);opacity:0;height:3px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.admin-shell .stat:hover:after{opacity:1}.admin-shell .stat.stat-accent:after{background:linear-gradient(90deg,var(--accent-gold),var(--accent) 55%,transparent 100%)}.admin-shell .stat-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-shell .stat-label{color:var(--text-2);letter-spacing:.01em;font-size:12.5px;font-weight:700}.admin-shell .stat-icon{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .stat-accent .stat-icon{color:var(--accent-deep);background:#fef0e0}.admin-shell .stat-value{letter-spacing:-.03em;font-size:clamp(22px,1.8vw,27px);font-weight:800;line-height:1.1}.admin-shell .stat-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:9px;font-size:12px;font-weight:500;display:flex}.admin-shell .stat-delta{border-radius:999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.admin-shell .stat-delta.up{color:var(--ok);background:var(--ok-bg)}.admin-shell .stat-delta.down{color:var(--danger);background:var(--danger-bg)}.admin-shell .badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-shell .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-shell .badge-success{color:var(--ok);background:var(--ok-bg)}.admin-shell .badge-warning{color:var(--warn);background:var(--warn-bg)}.admin-shell .badge-danger{color:var(--danger);background:var(--danger-bg)}.admin-shell .badge-info{color:var(--info);background:var(--info-bg)}.admin-shell .badge-neutral{color:var(--text-2);background:#edf2f7}.admin-shell .table-wrap{overflow-x:auto}.admin-shell .table{border-collapse:collapse;width:100%;font-size:13.5px}.admin-shell .table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:1.5px solid var(--line);white-space:nowrap;background:#fafcfe;padding:11px 14px;font-size:11.5px;font-weight:700}.admin-shell .table tbody td{color:var(--text-2);vertical-align:middle;border-bottom:1px solid #ecf2f8;padding:13px 14px;font-weight:500}.admin-shell .table tbody tr{transition:background .15s}.admin-shell .table tbody tr:nth-child(2n){background:#fbfdff}.admin-shell .table tbody tr:hover{background:#f1f7fc}.admin-shell .table tbody tr:last-child td{border-bottom:0}.admin-shell .table .cell-main{color:var(--text);font-weight:700}.admin-shell .table .cell-sub{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-shell .table .num{font-variant-numeric:tabular-nums}.admin-shell .row-actions{gap:4px;display:flex}.admin-shell .row-actions .icon-btn{width:31px;height:31px;box-shadow:none;border-radius:8px}.admin-shell .pagination{align-items:center;gap:5px;display:flex}.admin-shell .page-btn{appearance:none;border:1px solid var(--line);min-width:31px;height:31px;font:inherit;color:var(--text-2);background:#fff;border-radius:9px;place-items:center;padding:0 9px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:grid}.admin-shell .page-btn:hover:not(.current):not(:disabled){color:var(--brand-deep);border-color:#bcd2e4}.admin-shell .page-btn.current{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));border-color:#0000;box-shadow:0 5px 12px -4px #01428880}.admin-shell .page-btn:disabled{opacity:.45;cursor:not-allowed}.admin-shell .field{margin-bottom:16px}.admin-shell .label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.admin-shell .input,.admin-shell .select,.admin-shell textarea.input{width:100%;font:inherit;color:var(--text);background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);caret-color:var(--brand);padding:11px 14px;font-size:14px;font-weight:500;transition:border-color .2s,box-shadow .2s}.admin-shell .input::placeholder{color:#a4b8c9;font-weight:400}.admin-shell .input:hover,.admin-shell .select:hover{border-color:#c3d5e4}.admin-shell .input:focus,.admin-shell .select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring),var(--shadow-sm);outline:none}.admin-shell .select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237d95aa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.admin-shell .select-sm{border-radius:10px;width:auto;padding:8px 34px 8px 12px;font-size:13px}.admin-shell .hint{color:var(--text-3);margin-top:6px;font-size:12px}.admin-shell .field.invalid .input{border-color:var(--danger);box-shadow:0 0 0 4px #c93a3026}.admin-shell .field.invalid .hint{color:var(--danger)}.admin-shell .tabs{border:1px solid var(--line);background:#e8eff6;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:inline-grid;position:relative}.admin-shell .tabs .thumb{pointer-events:none;background:#fff;border-radius:9px;transition:transform .28s cubic-bezier(.3,1.2,.4,1),width .28s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 6px #09233a1f,0 8px 20px -10px #09233a2e}.admin-shell .tabs button{appearance:none;z-index:1;font:inherit;color:var(--text-3);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 15px;font-size:12.5px;font-weight:700;transition:color .2s;position:relative}.admin-shell .tabs button[aria-selected=true]{color:var(--brand-deep)}.admin-shell .tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.admin-shell .empty{text-align:center;flex-direction:column;align-items:center;padding:44px 24px;display:flex}.admin-shell .empty[hidden]{display:none}.admin-shell .empty-icon{width:64px;height:64px;color:var(--brand);box-shadow:inset 0 1px 0 #fff, var(--shadow-sm);background:linear-gradient(150deg,#eaf3fb,#dcebf8);border-radius:20px;place-items:center;margin-bottom:16px;display:grid}.admin-shell .empty-title{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.admin-shell .empty-text{color:var(--text-3);max-width:34ch;margin:6px 0 18px;font-size:13px;font-weight:500;line-height:1.6}.admin-shell .activity{list-style:none}.admin-shell .activity li{border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:12px;padding:11px 4px;display:flex}.admin-shell .activity li:last-child{border-bottom:0}.admin-shell .act-ico{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-shell .act-ico.blue{color:var(--brand-deep);background:var(--info-bg)}.admin-shell .act-ico.orange{color:var(--accent-deep);background:#fef0e0}.admin-shell .act-ico.green{color:var(--ok);background:var(--ok-bg)}.admin-shell .act-ico.gold{color:var(--warn);background:var(--warn-bg)}.admin-shell .act-text{color:var(--text);font-size:13px;font-weight:600;line-height:1.45}.admin-shell .act-text b{font-weight:800}.admin-shell .act-time{color:var(--text-3);margin-top:3px;font-size:11.5px;font-weight:500;display:block}.admin-shell .legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.admin-shell .legend-item{color:var(--text-2);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .legend-swatch{border-radius:3.5px;flex:none;width:10px;height:10px}.admin-shell .chart-box{position:relative}.admin-shell .chart-tip{z-index:5;pointer-events:none;background:var(--navy);color:#eaf4fd;box-shadow:var(--shadow-lg);opacity:0;white-space:nowrap;border-radius:10px;padding:8px 11px;font-size:11.5px;font-weight:600;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;transform:translateY(4px)}.admin-shell .chart-tip.show{opacity:1;transform:none}.admin-shell .chart-tip .t-date{letter-spacing:.06em;text-transform:uppercase;color:#9cc3e4;margin-bottom:3px;font-size:10.5px;font-weight:800}.admin-shell .chart-tip .t-row{align-items:center;gap:7px;display:flex}.admin-shell .chart-tip .t-row i{border-radius:3px;flex:none;width:8px;height:8px}.admin-shell .chart-box .seg{transition:stroke-width .2s}.admin-shell .chart-box .seg:hover{stroke-width:28px}.admin-shell .donut-legend{margin-top:4px;list-style:none}.admin-shell .donut-legend li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:center;gap:9px;padding:7.5px 2px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .donut-legend li:last-child{border-bottom:0}.admin-shell .donut-legend .legend-swatch{width:11px;height:11px}.admin-shell .donut-legend .dl-val{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.admin-shell .donut-legend .dl-pct{text-align:right;width:48px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.admin-shell .grid-kpi{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-shell .grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-shell .grid-main>*{min-width:0}.admin-shell .reveal{animation:.6s cubic-bezier(.22,1,.36,1) both rise}.admin-shell .d1{animation-delay:40ms}.admin-shell .d2{animation-delay:.1s}.admin-shell .d3{animation-delay:.16s}.admin-shell .d4{animation-delay:.22s}.admin-shell .d5{animation-delay:.3s}.admin-shell .d6{animation-delay:.38s}.admin-shell .d7{animation-delay:.46s}.admin-shell .d8{animation-delay:.54s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1200px){.admin-shell .grid-kpi{grid-template-columns:repeat(2,1fr)}.admin-shell .grid-main{grid-template-columns:1fr}}@media (width<=900px){.admin-shell .sidebar{transition:transform .3s cubic-bezier(.3,1,.4,1);transform:translate(calc(-100% - 30px))}.admin-shell.nav-open .sidebar{transform:none}.admin-shell .main{margin-left:0}.admin-shell .topbar .hamburger{display:grid}.admin-shell .breadcrumb .crumb-root{display:none}}@media (width<=640px){.admin-shell .topbar-search,.admin-shell .user-chip .who{display:none}.admin-shell .grid-kpi{grid-template-columns:1fr 1fr;gap:12px}.admin-shell .page-head{flex-direction:column;align-items:flex-start}}@media (width<=470px){.admin-shell .grid-kpi{grid-template-columns:1fr}.admin-shell .card-head{flex-direction:column}}.public-page{--brand:#01549e;--brand-deep:#024a91;--brand-mid:#003e82;--navy:#023273;--accent:#fd7b02;--accent-gold:#fbae04;--accent-deep:#f66604;--ink-900:#020f26;--surface:#f6f9fc;--card:#fff;--text:#0c1f30;--text-2:#44607a;--text-3:#7d95aa;--line:#dde8f1;--ring:#005ca752;--ok:#178a50;--ok-bg:#e3f6ec;--warn:#b26a00;--warn-bg:#fdf1dc;--info-bg:#e7f1fa;--radius:16px;--radius-md:13px;--radius-sm:9px;--shadow-lg:0 24px 60px -18px #041e3647, 0 8px 24px -12px #041e3624;--shadow-sm:0 1px 2px #09233a0f, 0 4px 14px -6px #09233a1a;--shadow-card:0 1px 2px #09233a0d, 0 10px 28px -14px #09233a1f;--pnav-h:72px;--container:1180px}.public-page *,.public-page :before,.public-page :after{box-sizing:border-box;margin:0;padding:0}html:has(.public-page){scroll-behavior:smooth}.public-page{color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:hidden}.public-page button{font:inherit;cursor:pointer}.public-page a{color:inherit}.public-page img{max-width:100%}.public-page svg{display:block}.public-page :focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}.public-page .container{width:100%;max-width:var(--container);margin:0 auto;padding:0 clamp(18px,4vw,32px)}.public-page .section{padding:clamp(56px,7.5vw,96px) 0}.public-page .section.alt{background:var(--surface)}.public-page .section-head{text-align:center;max-width:640px;margin:0 auto 46px}.public-page .section-head h2{letter-spacing:-.03em;font-size:clamp(25px,3vw,36px);font-weight:800;line-height:1.15}.public-page .section-head p{color:var(--text-2);margin-top:12px;font-size:15.5px;line-height:1.65}.public-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-flex}.public-page .eyebrow:before,.public-page .eyebrow:after{content:"";background:linear-gradient(90deg,var(--accent-gold),var(--accent));border-radius:2px;width:22px;height:2px}.public-page .eyebrow.left{margin-left:0}.public-page .eyebrow.left:after{display:none}.public-page .pnav{z-index:80;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky;top:0}.public-page .pnav-inner{height:var(--pnav-h);align-items:center;gap:26px;display:flex}.public-page .pnav-logo{flex:none;align-items:center;text-decoration:none;display:flex}.public-page .pnav-logo img{width:auto;height:36px}.public-page .pnav-links{align-items:center;gap:4px;margin-left:auto;list-style:none;display:flex}.public-page .pnav-link{color:var(--text-2);border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s,background .16s;display:inline-block;position:relative}.public-page .pnav-link:hover{color:var(--brand-deep);background:#eef5fb}.public-page .pnav-link.active{color:var(--brand-deep);font-weight:700}.public-page .pnav-link.active:after{content:"";background:linear-gradient(90deg,var(--accent-gold),var(--accent));border-radius:99px;height:3px;position:absolute;bottom:4px;left:14px;right:14px}.public-page .pnav-cta{align-items:center;gap:10px;margin-left:8px;display:flex}.public-page .pnav-burger{appearance:none;border:1px solid var(--line);width:42px;height:42px;color:var(--brand-deep);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;place-items:center;margin-left:auto;display:none}@media (width<=920px){.public-page .pnav-burger{display:grid}.public-page .pnav-links{inset:var(--pnav-h) 0 auto 0;z-index:79;border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:14px 18px 20px;transition:transform .22s,opacity .22s;position:fixed;transform:translateY(-8px);box-shadow:0 24px 40px -22px #041e3640}.public-page.nav-open .pnav-links{opacity:1;pointer-events:auto;transform:translateY(0)}.public-page .pnav-link{padding:13px 14px;font-size:15px}.public-page .pnav-link.active:after{width:34px;bottom:8px;left:14px;right:auto}.public-page .pnav-cta{display:none}.public-page .pnav-links .pnav-cta{flex-direction:column;align-items:stretch;gap:10px;margin:12px 0 0;display:flex}.public-page .pnav-links .pnav-cta .btn{width:100%}}.public-page .btn{appearance:none;font:inherit;letter-spacing:.01em;border-radius:var(--radius-md);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10.5px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-position .3s,transform .16s,box-shadow .2s,background .16s,border-color .16s,color .16s;display:inline-flex}.public-page .btn:active{transform:translateY(1px)}.public-page .btn:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.public-page .btn-primary{color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 48%,var(--brand-deep) 100%);background-position:0 0;background-size:150% 100%;box-shadow:0 10px 22px -9px #0142888c,inset 0 1px #ffffff47}.public-page .btn-primary:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 14px 28px -9px #01428899,inset 0 1px #ffffff47}.public-page .btn-accent{color:#fff;background:linear-gradient(97deg,var(--accent-gold) 0%,var(--accent) 55%,var(--accent-deep) 100%);background-size:150% 100%;box-shadow:0 10px 22px -9px #f6660480,inset 0 1px #ffffff4d}.public-page .btn-accent:hover{background-position:100% 0;transform:translateY(-1px)}.public-page .btn-outline{color:var(--brand-deep);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#fff}.public-page .btn-outline:hover{background:#f4f9fd;border-color:#bcd2e4;transform:translateY(-1px)}.public-page .btn-ghost{color:var(--text-2);background:0 0;padding:9px 13px}.public-page .btn-ghost:hover{color:var(--brand-deep);background:#e9f1f8}.public-page .btn-lg{border-radius:14px;padding:14px 26px;font-size:15px}.public-page .btn-light{color:var(--brand-deep);background:#fff;box-shadow:0 12px 26px -10px #0006,inset 0 1px #fff9}.public-page .btn-light:hover{background:#f2f8fd;transform:translateY(-1px)}.public-page .card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:box-shadow .25s,transform .25s}.public-page .card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #09233a0d,0 18px 40px -16px #09233a29}.public-page .badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.public-page .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.public-page .badge-info{color:var(--brand);background:var(--info-bg)}.public-page .badge-success{color:var(--ok);background:var(--ok-bg)}.public-page .badge-accent{color:var(--accent-deep);background:#fef0e0}.public-page .feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-page .feature{padding:24px 22px 26px;position:relative;overflow:hidden}.public-page .feature:after{content:"";background:linear-gradient(90deg,var(--brand) 0%,var(--brand-deep) 55%,transparent 100%);opacity:0;height:3px;transition:opacity .25s;position:absolute;bottom:0;left:0;right:0}.public-page .feature:hover:after{opacity:1}.public-page .feature.feature-accent:after{background:linear-gradient(90deg,var(--accent-gold),var(--accent) 55%,transparent 100%)}.public-page .feature-icon{width:46px;height:46px;color:var(--brand-deep);background:var(--info-bg);border-radius:13px;place-items:center;margin-bottom:16px;display:grid;box-shadow:inset 0 1px #fff9}.public-page .feature-accent .feature-icon{color:var(--accent-deep);background:#fef0e0}.public-page .feature h3{letter-spacing:-.015em;margin-bottom:8px;font-size:16.5px;font-weight:800}.public-page .feature p{color:var(--text-2);font-size:14px;line-height:1.65}@media (width<=920px){.public-page .feature-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.public-page .feature-grid{grid-template-columns:1fr}}.public-page .hero{color:#eaf3fb;background:radial-gradient(720px 480px at -10% -20%,#01549e8c,#0000 60%),radial-gradient(560px 420px at 115% 115%,#01549e73,#0000 60%),linear-gradient(168deg,#023273 0%,#02356f 52%,#003e82 100%);position:relative;overflow:hidden}.public-page .hero:before{content:"";pointer-events:none;opacity:.28;background-image:radial-gradient(#a0e1ff29 1px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.public-page .hero:after{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#fd7b0238,#0000 62%);width:520px;height:520px;position:absolute;top:-160px;right:-140px}.public-page .hero>.container{z-index:1;position:relative}.public-page .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(64px,8vw,104px) 0 clamp(72px,9vw,116px);display:grid}.public-page .hero h1{letter-spacing:-.035em;color:#fff;font-size:clamp(30px,4.2vw,52px);font-weight:800;line-height:1.08}.public-page .hero h1 .mark{background:linear-gradient(93deg,var(--accent-gold),var(--accent) 70%);color:#0000;-webkit-background-clip:text;background-clip:text}.public-page .hero-sub{color:#b9d2e8;max-width:520px;margin-top:18px;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.public-page .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-page .hero-badge{letter-spacing:.06em;text-transform:uppercase;color:#ffd9ae;background:#fd7b0224;border:1px solid #fd7b0259;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.public-page .hero-badge svg{flex:none}.public-page .hero-art{position:relative}.public-page .hero-art svg{filter:drop-shadow(0 30px 60px #020a1e73);width:100%;height:auto}@media (width<=920px){.public-page .hero-grid{grid-template-columns:1fr;padding:56px 0 64px}.public-page .hero-art{max-width:420px;margin:0 auto}}.public-page .hero-wave{z-index:1;margin-top:-2px;position:relative}.public-page .hero-wave svg{width:100%;height:auto;display:block}.public-page .stats-band{background:radial-gradient(640px 420px at 8% -30%, #0a6cbf80, transparent 60%), linear-gradient(120deg,var(--navy) 0%, #003e82 70%, #024a91 100%);box-shadow:var(--shadow-lg);border-radius:clamp(18px,2vw,24px);padding:clamp(30px,4vw,48px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.public-page .stats-band:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(#a0e1ff2e 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0}.public-page .stats-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,40px);display:grid;position:relative}.public-page .stat{text-align:center}.public-page .stat-value{letter-spacing:-.03em;color:#fff;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.05}.public-page .stat-value .accent{color:var(--accent-gold)}.public-page .stat-label{color:#9fc0de;margin-top:8px;font-size:13px;font-weight:600}.public-page .stat+.stat{border-left:1px solid #96c8f02e}@media (width<=820px){.public-page .stats-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}.public-page .stat:nth-child(3){border-left:0}}@media (width<=480px){.public-page .stats-grid{grid-template-columns:1fr 1fr;gap:22px}}.public-page .cta-band{text-align:center;color:#fff;background:radial-gradient(600px 400px at 85% -40%, #fd7b0247, transparent 60%), radial-gradient(520px 380px at -10% 130%, #0a6cbf80, transparent 60%), linear-gradient(150deg,var(--navy) 0%, #003e82 60%, #024a91 100%);box-shadow:var(--shadow-lg);border-radius:clamp(18px,2vw,26px);padding:clamp(44px,6vw,72px) clamp(24px,5vw,72px);position:relative;overflow:hidden}.public-page .cta-band:before{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(#a0e1ff2e 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0}.public-page .cta-band>*{z-index:1;position:relative}.public-page .cta-band h2{letter-spacing:-.03em;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.15}.public-page .cta-band p{color:#b9d2e8;max-width:560px;margin:14px auto 0;font-size:15.5px;line-height:1.7}.public-page .cta-band .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.public-page .pfooter{color:#b9d2e8;background:radial-gradient(560px 380px at -10% -20%, #01549e73, transparent 60%), linear-gradient(172deg, var(--navy) 0%, #02356f 55%, #012a5e 100%);margin-top:clamp(60px,8vw,100px);position:relative;overflow:hidden}.public-page .pfooter:before{content:"";pointer-events:none;opacity:.2;background-image:radial-gradient(#a0e1ff26 1px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.public-page .pfooter>.container{z-index:1;position:relative}.public-page .pfooter-top{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(26px,4vw,56px);padding:clamp(46px,6vw,64px) 0 40px;display:grid}.public-page .pfooter-brand img{filter:drop-shadow(0 3px 10px #0000004d);width:auto;height:38px}.public-page .pfooter-brand p{color:#9fc0de;max-width:300px;margin-top:16px;font-size:13.5px;line-height:1.7}.public-page .pfooter h5{letter-spacing:.13em;text-transform:uppercase;color:#7fa7cd;margin-bottom:16px;font-size:12px;font-weight:800}.public-page .pfooter-links{gap:10px;list-style:none;display:grid}.public-page .pfooter-links a{color:#c3d9ec;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s}.public-page .pfooter-links a:hover{color:#fff}.public-page .pfooter-contact{gap:12px;list-style:none;display:grid}.public-page .pfooter-contact li{color:#c3d9ec;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.public-page .pfooter-contact svg{color:var(--accent-gold);flex:none;margin-top:2px}.public-page .pfooter-social{gap:10px;margin-top:20px;display:flex}.public-page .pfooter-social a{color:#c3d9ec;background:#ffffff12;border-radius:11px;place-items:center;width:38px;height:38px;transition:background .16s,color .16s,transform .16s;display:grid}.public-page .pfooter-social a:hover{background:linear-gradient(140deg,var(--accent-gold),var(--accent));color:#fff;transform:translateY(-2px)}.public-page .pfooter-bottom{color:#8fb4d6;border-top:1px solid #96c8f024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 26px;font-size:12.5px;display:flex}.public-page .pfooter-bottom a{color:#9fc0de;text-decoration:none}.public-page .pfooter-bottom a:hover{color:#fff}@media (width<=920px){.public-page .pfooter-top{grid-template-columns:1fr 1fr}}@media (width<=560px){.public-page .pfooter-top{grid-template-columns:1fr}}.public-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.public-page .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.public-page .reveal{opacity:1;transition:none;transform:none}html:has(.public-page){scroll-behavior:auto}}.public-page .plang-switch{background:#eef2f6;border-radius:999px;align-items:center;gap:2px;margin-right:6px;padding:2px;display:inline-flex}.public-page .plang-btn{cursor:pointer;color:#4a5568;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,color .15s}.public-page .plang-btn:hover{color:#01549e}.public-page .plang-btn.is-active{color:#fff;background:#01549e}.admin-shell .hl-search{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-shell .hl-search .input{min-width:220px}.admin-shell .hl-row{cursor:pointer}.admin-shell .hl-row:hover{background:var(--surface-2,#f6f9fc)}.admin-shell .hl-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;display:-webkit-box;overflow:hidden}.admin-shell .hl-full{white-space:pre-wrap;max-width:420px}.admin-shell .hl-prompt-sys{color:var(--text-2,#55677d);white-space:pre-wrap;background:#eef4f9;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.5}.admin-shell .hl-empty{text-align:center;color:var(--text-3,#8a94a6);padding:28px 14px}.public-page .lp-actions{flex-wrap:wrap;gap:12px}.public-page .lp-actions .btn{gap:8px}.public-page .lp-note{color:var(--muted,#6b7d90);margin-top:16px;font-size:13px;font-weight:500}.public-page .cta-band .hero-actions{flex-wrap:wrap;gap:12px}@media (width<=560px){.public-page .lp-actions .btn{flex:100%;justify-content:center}}.public-page .lp-trial-kartu{color:inherit;flex-direction:column;gap:6px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.public-page .lp-trial-kartu:hover{border-color:#01549e;transform:translateY(-2px);box-shadow:0 8px 22px #0232731a}.public-page .lp-trial-cta{color:#01549e;margin-top:auto;padding-top:8px;font-size:13px;font-weight:800}.stf-wrap{color:#1b1b1b;box-sizing:border-box;background:#fff;max-width:720px;min-height:100vh;margin:0 auto;padding:24px 16px 64px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.stf-blok{border:1px solid #ececec;border-radius:10px;margin-bottom:16px;padding:16px}.stf-blok h2{margin:0 0 8px;font-size:17px}.stf-blok p{margin:0 0 10px;line-height:1.55}.stf-banner{border-radius:8px;width:100%;height:auto;margin-bottom:12px;display:block}.stf-picture{border-radius:8px;width:100%;max-width:160px;height:auto;margin:8px auto 12px;display:block}:root{--stf-btn-blue:#01549e;--stf-btn-blue-top:#0a66bc;--stf-btn-blue-hi:#1173cc;--stf-btn-blue-deep:#01417c;--stf-btn-ink:#fff;--stf-btn-gold:#ffc85c;--stf-btn-ring:#d97706;--stf-btn-glow:#e8890c4d;--stf-btn-glow-hover:#e8890c6b;--stf-btn-mute-bg:#edf0f3;--stf-btn-mute-ink:#5b6674;--stf-btn-mute-border:#d9dfe6;--stf-btn-radius:999px;--stf-btn-speed:.18s;--stf-btn-shadow:0 2px 6px #01417c29, 0 8px 18px -8px var(--stf-btn-glow);--stf-btn-shadow-hover:0 4px 10px #01417c33, 0 12px 24px -8px var(--stf-btn-glow-hover);--stf-btn-shadow-press:0 1px 3px #01417c3d}.stf-tombol-link{box-sizing:border-box;background:linear-gradient(180deg, var(--stf-btn-blue-top) 0%, var(--stf-btn-blue) 100%);width:100%;min-height:50px;color:var(--stf-btn-ink);border-radius:var(--stf-btn-radius);box-shadow:var(--stf-btn-shadow);letter-spacing:.01em;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:transform var(--stf-btn-speed) ease, box-shadow var(--stf-btn-speed) ease;border:0;justify-content:center;align-items:center;margin-bottom:12px;padding:13px 44px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:flex;position:relative}.stf-tombol-link:after{content:"›";color:var(--stf-btn-gold);opacity:.65;transition:transform var(--stf-btn-speed) ease, opacity var(--stf-btn-speed) ease;font-size:1.3em;line-height:1;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.stf-tombol-link:hover{background:linear-gradient(180deg, var(--stf-btn-blue-hi) 0%, var(--stf-btn-blue-top) 100%);box-shadow:var(--stf-btn-shadow-hover);transform:translateY(-1px)}.stf-tombol-link:hover:after{opacity:1;transform:translateY(-50%)translate(3px)}.stf-tombol-link:active{background:linear-gradient(180deg, var(--stf-btn-blue) 0%, var(--stf-btn-blue-deep) 100%);box-shadow:var(--stf-btn-shadow-press);transform:translateY(1px)}.stf-tombol-link:focus-visible{outline:3px solid var(--stf-btn-ring);outline-offset:3px}.stf-tombol-link.stf-tombol-mati,.stf-tombol-link.stf-tombol-mati:hover,.stf-tombol-link.stf-tombol-mati:active{background:var(--stf-btn-mute-bg);color:var(--stf-btn-mute-ink);border:1px solid var(--stf-btn-mute-border);box-shadow:none;cursor:not-allowed;transform:none}.stf-tombol-link.stf-tombol-mati:after{display:none}@media (prefers-reduced-motion:reduce){.stf-tombol-link,.stf-tombol-link:after{transition:none}.stf-tombol-link:hover,.stf-tombol-link:active{transform:none}.stf-tombol-link:hover:after{transform:translateY(-50%)}}.stf-teks h3{margin:12px 0 4px;font-size:15px}.stf-teks p{margin:0 0 8px}.stf-isian{margin-bottom:12px}.stf-isian label{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.stf-isian input{box-sizing:border-box;width:100%;color:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:8px;padding:10px 12px;font-size:14px}.stf-isian input:focus{outline-offset:1px;border-color:#01549e;outline:2px solid #01549e}.stf-kirim{margin-top:16px}.stf-tombol-mati{color:#6b6b6b;cursor:not-allowed;background:#d7d7d7;border:0;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;font-weight:700}.stf-belum{color:#7a5b00;background:#fff8e1;border:1px dashed #e0c26a;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:12.5px;display:block}.stf-catatan{color:#444;background:#f5f5f5;border-radius:8px;margin:16px 0;padding:10px 12px;font-size:13px}@media (width<=480px){.stf-wrap{padding:16px 12px 48px}}.stf-etalase{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:12px 0;display:grid}.stf-produk{background:#fff;border:1px solid #ececec;border-radius:10px;padding:10px}.stf-produk-gambar{-o-object-fit:contain;object-fit:contain;background:#fafafa;border-radius:6px;width:100%;height:140px;margin-bottom:8px;display:block}.stf-produk-nama{margin-bottom:6px;font-size:13.5px;font-weight:600;line-height:1.35}.stf-produk-harga{font-size:14px}.stf-harga-coret{color:#8a8a8a;font-size:12.5px;text-decoration:line-through}.stf-tombol{color:#fff;cursor:pointer;background:#01549e;border:0;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;font-weight:700}.stf-tombol:disabled{cursor:progress;background:#7f9fbb}.stf-berhasil,.stf-gagal{border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13.5px}.stf-berhasil{color:#1e5b1e;background:#edf7ed;border:1px solid #a8cba8}.stf-gagal{color:#8a2020;background:#fdf0f0;border:1px solid #e0a0a0}.stf-galeri{gap:10px;margin:10px 0;padding-bottom:6px;display:flex;overflow-x:auto}.stf-galeri-item{-o-object-fit:contain;object-fit:contain;background:#fafafa;border:1px solid #ececec;border-radius:8px;flex:none;width:160px;height:160px}.stf-tautan-lanjut{color:#fff;background:#01549e;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.stf-wrap-nav{padding-bottom:76px}.stf-navbar{z-index:50;background:#fff;border-top:1px solid #e4e4e4;justify-content:space-around;align-items:stretch;width:100%;max-width:720px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -2px 8px #0000000f}@media (width>=721px){.stf-navbar{border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;border-radius:14px 14px 0 0}}.stf-nav-item{color:#6b6b6b;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:8px 4px 10px;font-size:11.5px;text-decoration:none;display:flex}.stf-nav-item.aktif{color:#01549e;font-weight:700}.stf-nav-ico{font-size:20px;line-height:1;position:relative}.stf-nav-badge{color:#fff;background:#d33;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-12px}.stf-produk-aksi{gap:6px;margin-top:8px;display:flex}.stf-aksi{color:#01549e;cursor:pointer;text-align:center;background:#f4f8fc;border:1px solid #cfdcea;border-radius:6px;flex:auto;padding:6px 8px;font-size:12px;font-weight:600;text-decoration:none}.stf-aksi:disabled{opacity:.5;cursor:not-allowed}.stf-aksi.aktif{color:#b02a2a;background:#fdeeee;border-color:#e5b5b5}.stf-kartu-pesan{color:#1e5b1e;margin-top:6px;font-size:12px}.stf-kembali{color:#01549e;font-weight:600;text-decoration:none}.stf-detail-gambar{-o-object-fit:contain;object-fit:contain;background:#fafafa;border-radius:10px;width:100%;max-height:360px;display:block}.stf-galeri-kecil{cursor:pointer;width:72px;height:72px}.stf-galeri-kecil.aktif{border-color:#01549e}.stf-detail-nama{margin:12px 0 6px;font-size:20px}.stf-detail-harga{margin-bottom:4px;font-size:18px}.stf-detail-sku{color:#8a8a8a;margin-bottom:8px;font-size:12px}.stf-detail-deskripsi{white-space:pre-line;font-size:14px;line-height:1.55}.stf-opsi-varian{flex-wrap:wrap;gap:6px;display:flex}.stf-chip{cursor:pointer;background:#fff;border:1px solid #cfdcea;border-radius:999px;padding:6px 12px;font-size:13px}.stf-qty{border:1px solid #cfdcea;border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.stf-qty button{cursor:pointer;background:#f4f8fc;border:0;width:36px;height:36px;font-size:18px}.stf-qty input{text-align:center;border:0;width:56px;height:36px;font-size:14px}.stf-detail-aksi{gap:8px;margin-top:12px;display:flex}.stf-tombol-sekunder{color:#01549e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #01549e;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:700}.stf-tombol-sekunder.aktif{color:#b02a2a;background:#fdeeee;border-color:#e5b5b5}.stf-daftar{flex-direction:column;gap:10px;margin:10px 0;display:flex}.stf-baris{background:#fff;border:1px solid #ececec;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.stf-baris-centang{margin-top:30px}.stf-baris-gambar{-o-object-fit:contain;object-fit:contain;background:#fafafa;border-radius:8px;flex:none;width:80px;height:80px}.stf-baris-nogambar{color:#aaa;justify-content:center;align-items:center;display:flex}.stf-baris-isi{flex:auto;min-width:0}.stf-baris-nama{font-size:14px;font-weight:600}.stf-baris-nama a{color:inherit;text-decoration:none}.stf-baris-sub{color:#6b6b6b;font-size:12px}.stf-baris-harga{margin:4px 0 6px;font-size:14px}.stf-baris-aksi{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stf-aksi-hapus{color:#b02a2a;background:#fdf3f3;border-color:#e5b5b5}.stf-pilih-semua{font-size:13px;font-weight:600}.stf-subtotal{background:#f4f8fc;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;font-size:15px;display:flex}.stf-kosong{text-align:center;color:#6b6b6b;padding:40px 20px 32px}.stf-kosong-gambar{width:180px;max-width:62%;margin:0 auto 18px}.stf-kosong-gambar svg{width:100%;height:auto;display:block}.stf-kosong-judul{color:#1b1b1b;margin:0 0 8px;font-size:18px;font-weight:700}.stf-kosong-teks{color:#7a7a7a;max-width:300px;margin:0 auto 20px;font-size:13.5px;line-height:1.55}.stf-kosong-tombol{color:#fff;cursor:pointer;background:#f26522;border:0;border-radius:999px;padding:11px 30px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 12px #f2652247}.stf-kosong-tombol:hover{background:#d9551a}.stf-kosong-tombol:focus-visible{outline-offset:3px;outline:3px solid #0f2f5c}.stf-checkout{background:#fff;border:1px solid #ececec;border-radius:10px;margin:14px 0;padding:12px}.stf-checkout-judul{margin:0 0 8px;font-size:16px}.stf-checkout textarea,.stf-checkout select,.stf-checkout input[type=text]{width:100%;font:inherit;border:1px solid #cfdcea;border-radius:8px;padding:10px 12px;font-size:14px}.stf-kecamatan-terpilih{background:#f4f8fc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.stf-saran{background:#fff;border:1px solid #cfdcea;border-radius:8px;max-height:220px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.stf-saran li button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px;display:block}.stf-saran li button:hover{background:#f4f8fc}.stf-ringkasan{background:#f4f8fc;border-radius:10px;margin-top:12px;padding:12px;font-size:14px}.stf-ringkasan>div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.stf-ringkasan-total{border-top:1px solid #cfdcea;margin-top:6px;font-size:16px;padding-top:8px!important}.stf-habis{color:#8a2020;background:#fdf0f0;border:1px solid #e0a0a0;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.stf-kepala{background:#0f2f5c;border-radius:0 0 16px 16px;margin:-24px -16px 16px;padding:16px}.stf-cari-pil{background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:flex}.stf-cari-ikon{opacity:.6;font-size:14px;line-height:1}.stf-cari-pil input{min-width:0;font:inherit;color:#1b1b1b;background:0 0;border:0;outline:none;flex:auto;font-size:14px}.stf-cari-pil input::placeholder{color:#9a9a9a}.stf-cari-pil:focus-within{box-shadow:0 0 0 3px #f2652273}.stf-cari-hasil{color:#d6e2f0;margin:10px 2px 0;font-size:12.5px}.stf-banner-bingkai{margin-bottom:12px}.stf-banner-titik{justify-content:center;gap:6px;margin-top:8px;display:flex}.stf-titik{cursor:pointer;background:#d6d6d6;border:0;border-radius:50%;width:7px;height:7px;padding:0}.stf-titik.aktif{background:#f26522;border-radius:999px;width:18px}.stf-titik:focus-visible{outline-offset:2px;outline:2px solid #01549e}.stf-produk-atas{position:relative}.stf-produk-nogambar{color:#9a9a9a;background:#fafafa;border-radius:6px;place-items:center;height:140px;margin-bottom:8px;font-size:12px;display:grid}.stf-hati{color:#b9b9b9;cursor:pointer;background:#fff;border:1px solid #ececec;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000001f}.stf-hati:hover,.stf-hati.aktif{color:#e0322c}.stf-hati:focus-visible{outline-offset:2px;outline:2px solid #01549e}.stf-produk-baris{justify-content:space-between;align-items:center;gap:8px;display:flex}.stf-ikon-keranjang{color:#f26522;cursor:pointer;background:#fff2ea;border:1px solid #f7c7a8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:14px;line-height:1;display:grid}.stf-ikon-keranjang:hover{color:#fff;background:#f26522}.stf-ikon-keranjang:disabled{opacity:.45;cursor:not-allowed}.stf-ikon-keranjang:focus-visible{outline-offset:2px;outline:2px solid #01549e}.stf-chip-baris{scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.stf-chip-baris::-webkit-scrollbar{display:none}.stf-chip{color:#f26522;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f7c7a8;border-radius:999px;flex:none;padding:7px 16px;font-size:12.5px;font-weight:700}.stf-chip.aktif{color:#fff;background:#f26522;border-color:#f26522}.stf-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.stf-kepala-baris{align-items:center;gap:10px;display:flex}.stf-kepala-baris .stf-cari-pil{flex:auto;min-width:0}.stf-bahasa{font:inherit;color:#0f2f5c;cursor:pointer;background:#fff;border:1px solid #ffffff59;border-radius:8px;flex:none;padding:8px 10px;font-size:12.5px;font-weight:700}.stf-bahasa:focus-visible{outline-offset:2px;outline:2px solid #f26522}.stf-baris-atas{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stf-baris-buang{cursor:pointer;color:#d33;background:#fdecea;border:1px solid #f5c6c2;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:13px;line-height:1;display:grid}.stf-baris-buang:hover{color:#fff;background:#d33}.stf-baris-buang:focus-visible{outline-offset:2px;outline:2px solid #01549e}.stf-tautan-catatan{cursor:pointer;font:inherit;color:#f26522;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.stf-tautan-catatan:hover{text-decoration:underline}.stf-tautan-catatan:focus-visible{outline-offset:2px;outline:2px solid #01549e}.stf-catatan-isian{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cfdcea;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:13px}.stf-catatan-isian:focus{outline-offset:1px;border-color:#01549e;outline:2px solid #01549e}.stf-akun{margin:-24px -16px 0}.stf-akun-kepala{text-align:center;background:#0f2f5c;border-radius:0 0 20px 20px;padding:28px 16px 34px}.stf-akun-logo{color:#fff;letter-spacing:.06em;font-size:22px;font-weight:800}.stf-akun-logo-tanda{color:#f26522;margin-right:6px}.stf-akun-kepala-profil{padding-bottom:26px}.stf-akun-avatar{color:#fff;background:#f26522;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 10px;font-size:26px;font-weight:700;display:grid}.stf-akun-nama{color:#fff;font-size:16px;font-weight:700}.stf-akun-tab{justify-content:center;gap:22px;margin:14px 0 10px;display:flex}.stf-akun-tab-btn{cursor:pointer;font:inherit;color:#8a8a8a;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px;font-size:14px;font-weight:700}.stf-akun-tab-btn.aktif{color:#f26522;border-bottom-color:#f26522}.stf-akun-kartu{background:#fff;border:1px solid #ececec;border-radius:12px;margin:0 16px 14px;padding:16px}.stf-akun-judul{margin:0 0 12px;font-size:15px;font-weight:700}.stf-akun-baris-judul{justify-content:space-between;align-items:center;display:flex}.stf-akun-baris-judul .stf-akun-judul{margin-bottom:12px}.stf-akun-lihat{cursor:pointer;font:inherit;color:#f26522;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.stf-akun-lihat:hover{text-decoration:underline}.stf-akun-status{text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stf-akun-status-kotak{flex-direction:column;gap:4px;display:flex}.stf-akun-status-angka{color:#0f2f5c;font-size:18px;font-weight:800}.stf-akun-status-label{color:#7a7a7a;font-size:11.5px}.stf-akun-pesanan{border-top:1px solid #f0f0f0;margin-top:14px;padding-top:10px}.stf-akun-pesanan-baris{border-bottom:1px solid #f6f6f6;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.stf-akun-pesanan-inv{font-size:13px;font-weight:700}.stf-akun-menu{box-sizing:border-box;width:100%;font:inherit;color:#1b1b1b;text-align:left;background:#fff;border:1px solid #ececec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;font-size:13.5px;display:flex}.stf-akun-menu.mati{color:#9a9a9a}.stf-akun-belum{color:#b08900;background:#fff8e1;border-radius:999px;padding:2px 8px;font-size:11.5px}.stf-akun-keluar{color:#f26522;cursor:pointer;border-color:#f7c7a8;font-weight:700}.stf-akun-keluar:hover{background:#fff2ea}.stf-akun-isian{margin-bottom:12px;display:block}.stf-akun-isian span{margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.stf-akun-isian input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:8px;padding:10px 12px;font-size:14px}.stf-akun-isian input:focus{outline-offset:1px;border-color:#01549e;outline:2px solid #01549e}.stf-akun-tombol{color:#fff;width:100%;font:inherit;cursor:pointer;background:#f26522;border:0;border-radius:8px;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:700}.stf-akun-tombol:hover{background:#d9551a}.stf-akun-tombol:disabled{opacity:.6;cursor:not-allowed}.stf-akun-galat{color:#a4271f;background:#fdecea;border:1px solid #f5c6c2;border-radius:8px;margin:0 16px 12px;padding:10px 12px;font-size:13px}.stf-akun-bantu{color:#7a7a7a;text-align:center;margin:10px 0 0;font-size:12.5px}@media (width<=920px){.public-page .story-grid{grid-template-columns:1fr}.public-page .story-art{order:-1;max-width:480px;margin:0 auto}}@media (width<=920px){.public-page .value-grid{grid-template-columns:1fr}}.public-page .steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.public-page .step-card{padding:26px 22px;position:relative}.public-page .step-card .step-n{letter-spacing:.08em;color:var(--accent-deep);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.public-page .step-card .step-n:before{content:counter(step);counter-increment:step;color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.public-page .step-arrow{color:var(--line);display:none;position:absolute;top:50%;right:-27px;transform:translateY(-50%)}@media (width>=921px){.public-page .step-card:not(:last-child) .step-arrow{display:block}}@media (width<=920px){.public-page .steps{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.public-page .steps{grid-template-columns:1fr}}.public-page .pricing-toggle{justify-content:center;align-items:center;gap:12px;margin:0 auto 44px;display:flex}.public-page .pt-label{color:var(--text-3);font-size:13.5px;font-weight:700}.public-page .pt-label.on{color:var(--brand-deep)}.public-page .pt-switch{background:linear-gradient(97deg,var(--brand),var(--brand-deep));border:0;border-radius:99px;flex:none;width:52px;height:29px;position:relative;box-shadow:inset 0 2px 5px #0000002e}.public-page .pt-switch:after{content:"";background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .22s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000040}.public-page .pt-switch.checked:after{transform:translate(23px)}.public-page .pt-save{color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.public-page .plan-pop{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 2px 4px #09233a0d,0 22px 46px -16px #f6660459}.public-page .plan-pop:hover{transform:translateY(-9px)}.public-page .plan-ribbon{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(97deg,var(--accent-gold),var(--accent));white-space:nowrap;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -6px #f6660499}.public-page .plan-name{letter-spacing:.02em;color:var(--text-2);font-size:14px;font-weight:800}.public-page .plan-price .amt{letter-spacing:-.03em;color:var(--text);font-size:clamp(24px,2.4vw,30px);font-weight:800}.public-page .plan-commission{background:var(--info-bg);border-radius:11px;align-items:center;gap:9px;margin-top:16px;padding:11px 14px;display:flex}.public-page .plan-pop .plan-commission{background:#fef0e0}.public-page .plan-commission .cval{color:var(--brand-deep);font-size:19px;font-weight:800}.public-page .plan-pop .plan-commission .cval{color:var(--accent-deep)}.public-page .plan-commission .clabel{color:var(--text-2);font-size:11.5px;font-weight:600;line-height:1.35}.public-page .plan-list{flex:1;gap:11px;margin-top:20px;list-style:none;display:grid}.public-page .plan-list li{color:var(--text);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.public-page .plan-list li svg{color:var(--ok);flex:none;margin-top:2px}.public-page .plan-list li.muted,.public-page .plan-list li.muted svg{color:var(--text-3)}@media (width<=1080px){.public-page .pricing-grid{grid-template-columns:repeat(2,1fr)}.public-page .plan-pop{transform:none}.public-page .plan-pop:hover{transform:translateY(-3px)}}@media (width<=560px){.public-page .pricing-grid{grid-template-columns:1fr}}.public-page .testi{padding:24px 22px}.public-page .testi p{color:var(--text);font-size:13.5px;font-style:italic;line-height:1.7}.public-page .testi-who .nm{font-size:13.5px;font-weight:800}.public-page .testi-who .rl{color:var(--text-3);font-size:12px}@media (width<=920px){.public-page .testi-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.public-page .testi-grid{grid-template-columns:1fr}}.public-page .faq-item{overflow:hidden}.public-page .faq-q{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:15px;font-weight:700;display:flex}.public-page .faq-q .chev{color:var(--brand);flex:none;transition:transform .25s}.public-page .faq-item.open .faq-q .chev{transform:rotate(180deg)}.public-page .faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.public-page .faq-a p{color:var(--text-2);padding:0 22px 20px;font-size:13.8px;line-height:1.7}.public-page .faq-item.open .faq-a{max-height:220px}.public-page .hero.hero-compact .hero-grid{text-align:center;grid-template-columns:1fr;padding:clamp(50px,7vw,80px) 0 clamp(58px,7.5vw,88px)}.public-page .hero.hero-compact .hero-sub{margin-left:auto;margin-right:auto}.public-page .hero.hero-compact .hero-actions{display:none}.public-page .hero.hero-compact .hero-badge{margin-left:auto;margin-right:auto}.public-page .search-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #fff3;border-radius:16px;gap:8px;max-width:600px;margin:32px auto 0;padding:7px 7px 7px 18px;display:flex}.public-page .search-bar svg{color:#9fc0de;flex:none;align-self:center}.public-page .search-bar input{color:#fff;font:inherit;background:0 0;border:0;flex:1;min-width:0;padding:11px 10px;font-size:14.5px}.public-page .search-bar input::placeholder{color:#a9c6e0}.public-page .search-bar input:focus{outline:none}.public-page .search-bar button{flex:none}.public-page .chip{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.public-page .featured-article{grid-template-columns:1.05fr .95fr;margin-bottom:54px;display:grid;overflow:hidden}.public-page .featured-thumb{background:radial-gradient(280px 200px at 15% -10%,#ffffff38,#0000 60%),linear-gradient(135deg,#0a6cbf,#023273 82%);align-items:flex-end;min-height:300px;display:flex;position:relative}.public-page .featured-thumb:before{content:"";opacity:.24;background-image:radial-gradient(#ffffff80 1px,#0000 1.6px);background-size:18px 18px;position:absolute;inset:0}.public-page .featured-thumb svg{z-index:1;width:100%;height:auto;position:relative}.public-page .featured-body{flex-direction:column;justify-content:center;padding:clamp(26px,3.4vw,46px);display:flex}.public-page .featured-body .badge{align-self:flex-start;margin-bottom:14px}.public-page .featured-body h3{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,27px);font-weight:800;line-height:1.22}.public-page .featured-body h3 a{color:inherit;text-decoration:none}.public-page .featured-body h3 a:hover{color:var(--brand-deep)}.public-page .featured-body p{color:var(--text-2);margin-top:14px;font-size:14.5px;line-height:1.75}.public-page .featured-meta{color:var(--text-3);align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.public-page .featured-meta .dot{background:var(--text-3);border-radius:50%;width:4px;height:4px}@media (width<=920px){.public-page .featured-article{grid-template-columns:1fr}.public-page .featured-thumb{min-height:220px}}.public-page .author-avatar{color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:grid}.public-page .author-avatar.a-orange{background:linear-gradient(140deg,var(--accent-gold),var(--accent-deep))}.public-page .author-avatar.a-green{background:linear-gradient(140deg,#22b573,#0f7a45)}.public-page .author-avatar.a-teal{background:linear-gradient(140deg,#0891b2,#0e7490)}.public-page .article-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.public-page .article-card{flex-direction:column;display:flex;overflow:hidden}.public-page .article-thumb{place-items:center;height:172px;display:grid;position:relative;overflow:hidden}.public-page .article-thumb:before{content:"";opacity:.22;background-image:radial-gradient(#ffffff8c 1px,#0000 1.6px);background-size:16px 16px;position:absolute;inset:0}.public-page .thumb-blue{background:radial-gradient(180px 130px at 18% -10%,#ffffff47,#0000 60%),linear-gradient(135deg,#0a6cbf,#01549e 85%)}.public-page .thumb-orange{background:radial-gradient(180px 130px at 18% -10%,#ffffff4d,#0000 60%),linear-gradient(135deg,#fbae04,#fd7b02 85%)}.public-page .thumb-green{background:radial-gradient(180px 130px at 18% -10%,#ffffff47,#0000 60%),linear-gradient(135deg,#22b573,#0f7a45 85%)}.public-page .thumb-navy{background:radial-gradient(180px 130px at 18% -10%,#ffffff3d,#0000 60%),linear-gradient(135deg,#023273,#003e82 85%)}.public-page .thumb-teal{background:radial-gradient(180px 130px at 18% -10%,#ffffff47,#0000 60%),linear-gradient(135deg,#0891b2,#0e7490 85%)}.public-page .thumb-icon-wrap{z-index:1;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff29;border:1px solid #ffffff52;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:relative}.public-page .date-pill{z-index:2;text-align:center;box-shadow:var(--shadow-sm);background:#fffffff2;border-radius:10px;padding:5px 9px;position:absolute;top:12px;left:12px}.public-page .date-pill .d{color:var(--brand-deep);font-size:15px;font-weight:800;line-height:1.1;display:block}.public-page .date-pill .m{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:8.5px;font-weight:800;display:block}.public-page .article-body{flex-direction:column;flex:1;padding:19px 20px 20px;display:flex}.public-page .article-body .badge{align-self:flex-start;margin-bottom:11px}.public-page .badge-teal{color:#0e7490;background:#e0f6fa}.public-page .article-body h4{letter-spacing:-.015em;font-size:15.5px;font-weight:800;line-height:1.4}.public-page .article-body h4 a{color:inherit;text-decoration:none}.public-page .article-body h4 a:hover{color:var(--brand-deep)}.public-page .article-body p{color:var(--text-2);margin-top:8px;font-size:13.3px;line-height:1.65}.public-page .article-meta{border-top:1px solid var(--line);color:var(--text-3);align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.public-page .article-meta .name{color:var(--text-2);font-weight:700}.public-page .article-meta .rt{align-items:center;gap:4px;margin-left:auto;display:flex}@media (width<=920px){.public-page .article-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.public-page .article-grid{grid-template-columns:1fr}}.public-page .articles-empty{text-align:center;border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--text-3);grid-column:1/-1;padding:48px 20px;font-size:14.5px;font-weight:600}.public-page .pagination{justify-content:center;align-items:center;gap:8px;margin-top:46px;display:flex}.public-page .page-btn{min-width:40px;height:40px;color:var(--text-2);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.public-page .page-btn:hover{color:var(--brand-deep);background:#f4f9fd;border-color:#bcd2e4}.public-page .page-btn.active{color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 55%,var(--brand-deep) 100%);border-color:#0000;box-shadow:0 8px 18px -8px #01428880}.public-page .newsletter-card{background:linear-gradient(120deg,#eef5fb 0%,#f6f9fc 100%);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,4vw,40px);padding:clamp(28px,4vw,50px);display:grid;position:relative;overflow:hidden}.public-page .newsletter-card h3{letter-spacing:-.02em;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.25}.public-page .newsletter-card p{color:var(--text-2);max-width:440px;margin-top:10px;font-size:14.5px;line-height:1.7}.public-page .newsletter-form{flex-wrap:wrap;gap:10px;max-width:440px;margin-top:22px;display:flex}.public-page .newsletter-form input{border:1.5px solid var(--line);min-width:200px;font:inherit;background:#fff;border-radius:12px;flex:1;padding:12.5px 16px;font-size:14px}.public-page .newsletter-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);outline:none}.public-page .newsletter-note{color:var(--text-3);margin-top:11px;font-size:12px}.public-page .newsletter-success{color:var(--ok);background:var(--ok-bg);border-radius:12px;align-items:center;gap:8px;margin-top:22px;padding:11px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.public-page .newsletter-art{justify-content:center;display:flex}.public-page .newsletter-art svg{width:100%;max-width:210px;height:auto}@media (width<=820px){.public-page .newsletter-card{text-align:center;grid-template-columns:1fr}.public-page .newsletter-form{margin-left:auto;margin-right:auto}.public-page .newsletter-art{order:-1;margin-bottom:6px}.public-page .newsletter-art svg{max-width:150px}}.public-page .article-hero{color:#eaf3fb;background:radial-gradient(720px 480px at -10% -20%,#01549e8c,#0000 60%),radial-gradient(560px 420px at 115% 115%,#01549e73,#0000 60%),linear-gradient(168deg,#023273 0%,#02356f 52%,#003e82 100%);padding:clamp(40px,6vw,64px) 0 clamp(56px,7vw,84px);position:relative;overflow:hidden}.public-page .article-hero:before{content:"";pointer-events:none;opacity:.26;background-image:radial-gradient(#a0e1ff29 1px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.public-page .article-hero:after{content:"";pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#fd7b0238,#0000 62%);width:480px;height:480px;position:absolute;top:-160px;right:-140px}.public-page .article-hero>.container{z-index:1;position:relative}.public-page .breadcrumb{color:#9fc0de;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.public-page .breadcrumb .sep{color:#5c85ac}.public-page .breadcrumb .cur{color:#ffd9ae}.public-page .article-hero h1{letter-spacing:-.03em;color:#fff;max-width:820px;font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:1.14}.public-page .article-meta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.public-page .article-author{align-items:center;gap:11px;display:flex}.public-page .article-author .av{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid;box-shadow:0 6px 14px -5px #f666048c,inset 0 1px #fff6}.public-page .article-author .name{color:#fff;font-size:14px;font-weight:800}.public-page .article-author .role{color:#9fc0de;font-size:12.5px}.public-page .article-meta .divider{background:#96c8f040;width:1px;height:30px}.public-page .article-meta-item{color:#b9d2e8;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.public-page .article-meta-item svg{color:var(--accent-gold);flex:none}.public-page .article-layout{grid-template-columns:1fr 300px;align-items:flex-start;gap:clamp(28px,4vw,56px);display:grid}.public-page .article-cover{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--line);margin-bottom:34px;overflow:hidden}.public-page .article-cover svg{width:100%;height:auto;display:block}.public-page .article-body{color:var(--text);font-size:16px;line-height:1.85}.public-page .article-body p{color:var(--text-2);margin-bottom:20px}.public-page .article-body h2{letter-spacing:-.02em;color:var(--text);margin:40px 0 16px;scroll-margin-top:100px;font-size:23px;font-weight:800}.public-page .article-body h3{letter-spacing:-.015em;color:var(--text);margin:28px 0 12px;font-size:18.5px;font-weight:800}.public-page .article-body ul,.public-page .article-body ol{color:var(--text-2);margin:0 0 20px 22px}.public-page .article-body li{margin-bottom:9px;line-height:1.75}.public-page .article-body strong{color:var(--text);font-weight:800}.public-page .article-body blockquote{background:var(--info-bg);border-radius:var(--radius-md);border-left:4px solid var(--brand);color:var(--brand-deep);margin:28px 0;padding:22px 26px 22px 30px;font-size:16.5px;font-weight:700;line-height:1.6;position:relative}.public-page .article-body blockquote:before{content:"“";color:var(--accent);font-family:Georgia,serif;font-size:38px;font-weight:800;line-height:1;position:absolute;top:2px;left:8px}.public-page .article-callout{border-radius:var(--radius-md);background:#fef0e0;border:1px solid #fddcb2;align-items:flex-start;gap:14px;margin:28px 0;padding:20px 22px;display:flex}.public-page .article-callout .ic{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent));border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.public-page .article-callout p{color:#7a4a08;margin:0;font-size:14.5px;line-height:1.7}.public-page .article-callout strong{color:#5c3600}.public-page .article-tags{flex-wrap:wrap;gap:9px;margin:38px 0 30px;display:flex}.public-page .tag-chip{color:var(--brand-deep);background:var(--info-bg);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s}.public-page .tag-chip:hover{background:var(--brand);color:#fff;transform:translateY(-1px)}.public-page .article-share{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 40px;padding:20px 0;display:flex}.public-page .article-share .lbl{color:var(--text-2);margin-right:4px;font-size:13px;font-weight:700}.public-page .share-btn{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border:0;border-radius:11px;place-items:center;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:grid}.public-page .share-btn:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.public-page .share-copied{color:var(--ok);font-size:12.5px;font-weight:700}.public-page .author-card{align-items:flex-start;gap:16px;margin:44px 0;padding:26px;display:flex}.public-page .author-card .av{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-radius:50%;flex:none;place-items:center;width:62px;height:62px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 18px -6px #01428880}.public-page .author-card h4{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.public-page .author-card .role{color:var(--accent-deep);margin-top:2px;font-size:12.5px;font-weight:700}.public-page .author-card p{color:var(--text-2);margin-top:9px;font-size:13.5px;line-height:1.65}.public-page .article-pager{grid-template-columns:1fr 1fr;gap:16px;margin:14px 0 10px;display:grid}.public-page .pager-link{padding:20px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.public-page .pager-link:hover{transform:translateY(-3px)}.public-page .pager-link .dir{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:flex}.public-page .pager-link.next{text-align:right}.public-page .pager-link.next .dir{justify-content:flex-end}.public-page .pager-link h5{color:var(--text);margin-top:8px;font-size:14.5px;font-weight:800;line-height:1.4}@media (width<=640px){.public-page .article-pager{grid-template-columns:1fr}}.public-page .side-block{margin-bottom:22px;padding:22px}.public-page .side-block h5{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.public-page .side-block h5:before{content:"";background:linear-gradient(90deg,var(--accent-gold),var(--accent));border-radius:2px;width:16px;height:2px}.public-page .toc{gap:2px;margin:0;padding:0;list-style:none;display:grid}.public-page .toc a{color:var(--text-2);border-radius:9px;align-items:flex-start;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .16s,color .16s;display:flex}.public-page .toc a:hover{background:var(--info-bg);color:var(--brand-deep)}.public-page .toc .num{background:var(--info-bg);width:20px;height:20px;color:var(--brand-deep);border-radius:6px;flex:none;place-items:center;margin-top:1px;font-size:10.5px;font-weight:800;display:grid}.public-page .rel-list{gap:16px;display:grid}.public-page .rel-item{gap:12px;text-decoration:none;display:flex}.public-page .rel-thumb{background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-radius:11px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.public-page .rel-thumb svg{width:30px;height:30px}.public-page .rel-item h6{color:var(--text);letter-spacing:-.005em;margin:0;font-size:13px;font-weight:700;line-height:1.45}.public-page .rel-item .rel-date{color:var(--text-3);margin-top:5px;font-size:11.5px;font-weight:600}.public-page .side-newsletter{border-radius:var(--radius);background:linear-gradient(150deg,var(--navy) 0%, #003e82 60%, #024a91 100%);color:#fff;padding:24px 22px;position:relative;overflow:hidden}.public-page .side-newsletter:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(#a0e1ff2e 1px,#0000 1.6px);background-size:20px 20px;position:absolute;inset:0}.public-page .side-newsletter>*{z-index:1;position:relative}.public-page .side-newsletter h5{color:#ffd9ae}.public-page .side-newsletter h5:before{background:linear-gradient(90deg,var(--accent-gold),var(--accent))}.public-page .side-newsletter p{color:#b9d2e8;margin-bottom:14px;font-size:13px;line-height:1.6}.public-page .side-newsletter form{gap:9px;display:grid}.public-page .side-newsletter input{color:#fff;width:100%;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:11px 13px;font-size:13px}.public-page .side-newsletter input::placeholder{color:#8fb4d6}.public-page .side-newsletter .btn{width:100%}.public-page .side-newsletter .nl-ok{color:#bfeed4;background:#178a5040;border:1px solid #178a5073;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}@media (width<=980px){.public-page .article-layout{grid-template-columns:1fr}.public-page .sidebar{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.public-page .sidebar .side-block{grid-column:span 1}.public-page .sidebar .side-toc,.public-page .sidebar .side-newsletter{grid-column:1/-1}}@media (width<=640px){.public-page .sidebar{grid-template-columns:1fr}.public-page .article-meta{gap:12px}.public-page .article-meta .divider{display:none}}.public-page .article-more-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-page .more-card{text-decoration:none;display:block;overflow:hidden}.public-page .more-cover{background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));height:150px;position:relative;overflow:hidden}.public-page .more-cover.acc{background:linear-gradient(140deg,var(--accent-gold),var(--accent-deep))}.public-page .more-cover svg{width:100%;height:100%;position:absolute;inset:0}.public-page .more-cat{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020f2659;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:800;position:absolute;top:12px;left:12px}.public-page .more-body{padding:18px 20px 22px}.public-page .more-body h4{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:800;line-height:1.4}.public-page .more-body .more-meta{color:var(--text-3);margin-top:10px;font-size:12px;font-weight:600}@media (width<=920px){.public-page .article-more-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.public-page .article-more-grid{grid-template-columns:1fr}}.public-page .trust-chips{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.public-page .trust-chip{letter-spacing:.02em;color:#dce9f6;background:#ffffff14;border:1px solid #a0d7ff38;border-radius:999px;align-items:center;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.public-page .highlight-strip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.public-page .highlight-item{flex-direction:column;gap:12px;padding:20px 20px 22px;display:flex}.public-page .hl-icon{width:42px;height:42px;color:var(--brand-deep);background:var(--info-bg);border-radius:12px;flex:none;place-items:center;display:grid}.public-page .highlight-item:nth-child(2) .hl-icon{color:var(--accent-deep);background:#fef0e0}.public-page .highlight-item:nth-child(3) .hl-icon{color:var(--ok);background:var(--ok-bg)}.public-page .highlight-item:nth-child(4) .hl-icon{color:var(--brand-deep);background:var(--info-bg)}.public-page .highlight-item h4{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.public-page .highlight-item p{color:var(--text-2);font-size:13px;line-height:1.6}@media (width<=920px){.public-page .highlight-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.public-page .highlight-strip{grid-template-columns:1fr}}.public-page .filter-chip{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.public-page .filter-chip:hover{border-color:#bcd2e4;transform:translateY(-1px)}.public-page .filter-chip.active{color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 48%,var(--brand-deep) 100%);border-color:#0000;box-shadow:0 10px 20px -9px #01428880}.public-page .payment-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.public-page .payment-card{overflow:hidden}.public-page .payment-card summary{cursor:pointer;outline-offset:-3px;align-items:center;gap:14px;padding:19px 22px;list-style:none;display:flex}.public-page .payment-card summary::-webkit-details-marker{display:none}.public-page .pm-icon{width:44px;height:44px;color:var(--brand-deep);background:var(--info-bg);border-radius:12px;flex:none;place-items:center;display:grid}.public-page .payment-card[data-category=cc] .pm-icon,.public-page .payment-card[data-category=ib] .pm-icon{color:var(--accent-deep);background:#fef0e0}.public-page .payment-card[data-category=ewallet] .pm-icon{color:var(--ok);background:var(--ok-bg)}.public-page .pm-body{flex:1;min-width:0}.public-page .pm-name{letter-spacing:-.01em;font-size:15px;font-weight:800}.public-page .pm-meta{align-items:center;gap:8px;margin-top:5px;display:flex}.public-page .pm-steps-count{color:var(--text-3);font-size:12px;font-weight:600}.public-page .pm-chev{color:var(--text-3);flex:none;transition:transform .22s}.public-page .payment-card[open] .pm-chev{color:var(--brand-deep);transform:rotate(180deg)}.public-page .payment-card[open] summary{border-bottom:1px solid var(--line)}.public-page .pm-content{padding:20px 22px 24px}.public-page .step-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-page .step-list li{color:var(--text);align-items:flex-start;gap:12px;font-size:13.8px;line-height:1.6;display:flex}.public-page .step-num{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand) 65%,var(--brand-deep));border-radius:7px;flex:none;place-items:center;width:23px;height:23px;margin-top:1px;font-size:11.5px;font-weight:800;display:grid}.public-page .payment-card[data-category=cc] .step-num,.public-page .payment-card[data-category=ib] .step-num{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep))}.public-page .payment-card[data-category=ewallet] .step-num{background:linear-gradient(140deg,#22b876,var(--ok) 65%,#0f6e3d)}@media (width<=820px){.public-page .payment-grid{grid-template-columns:1fr}}.public-page .faq-item summary{cursor:pointer;letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.public-page .faq-item .pm-chev{background:var(--info-bg);width:20px;height:20px;color:var(--brand-deep);border-radius:7px;flex:none;place-items:center;display:grid}.public-page .faq-item[open] summary{border-bottom:1px solid var(--line)}.public-page .faq-item[open] .pm-chev{transform:rotate(45deg)}.public-page .faq-a{color:var(--text-2);padding:4px 22px 20px;font-size:13.8px;line-height:1.7}.public-page .pm-empty{text-align:center;color:var(--text-3);padding:50px 20px;font-size:14px;font-weight:600}.public-page .info-strip{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.public-page .info-card{text-align:left;flex-direction:column;gap:12px;padding:24px 22px;display:flex}.public-page .info-card .ico{width:44px;height:44px;color:var(--brand-deep);background:var(--info-bg);border-radius:12px;place-items:center;display:grid}.public-page .info-card.accent .ico{color:var(--accent-deep);background:#fef0e0}.public-page .info-card h4{letter-spacing:-.01em;font-size:15px;font-weight:800}.public-page .info-card p{color:var(--text-2);font-size:13.5px;line-height:1.6}.public-page .info-card a.link{color:var(--brand-deep);align-items:center;gap:6px;margin-top:2px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.public-page .info-card a.link:hover{text-decoration:underline}@media (width<=920px){.public-page .info-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.public-page .info-strip{grid-template-columns:1fr}}.public-page .contact-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(26px,4vw,46px);display:grid}.public-page .form-card{padding:clamp(28px,3.4vw,42px)}.public-page .form-card .fk{margin-bottom:24px}.public-page .form-card .fk h3{letter-spacing:-.02em;font-size:22px;font-weight:800}.public-page .form-card .fk p{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.6}.public-page .field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-page .field{margin-bottom:18px}.public-page .field label{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.public-page .field .req{color:var(--accent-deep)}.public-page .field input,.public-page .field select,.public-page .field textarea{width:100%;font:inherit;color:var(--text);border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fbfdff;padding:12px 14px;font-size:14.5px;transition:border-color .16s,box-shadow .16s,background .16s}.public-page .field input:focus,.public-page .field select:focus,.public-page .field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.public-page .field textarea{resize:vertical;min-height:130px;font-family:inherit}.public-page .field .hint{color:var(--text-3);margin-top:6px;font-size:12px}.public-page .form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.public-page .form-foot .privacy{color:var(--text-3);max-width:320px;font-size:12px;line-height:1.55}.public-page .form-sent{border-radius:var(--radius-sm);color:var(--ok);background:var(--ok-bg);align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}@media (width<=920px){.public-page .contact-grid{grid-template-columns:1fr}}@media (width<=560px){.public-page .field-row{grid-template-columns:1fr}}.public-page .side-stack{gap:18px;display:grid}.public-page .map-card{padding:0;overflow:hidden}.public-page .map-card .map-visual{background:radial-gradient(360px 220px at 20% 10%,#01549e24,#0000 60%),linear-gradient(160deg,#eef5fb 0%,#e3edf6 100%);height:220px;position:relative;overflow:hidden}.public-page .map-card .map-visual svg{width:100%;height:100%;position:absolute;inset:0}.public-page .map-card .map-pin{place-items:center;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-100%)}.public-page .map-card .map-body{padding:20px 22px 22px}.public-page .map-card .map-body h4{font-size:14.5px;font-weight:800}.public-page .map-card .map-body p{color:var(--text-2);margin-top:6px;font-size:13px;line-height:1.6}.public-page .map-card .map-body a.link{color:var(--brand-deep);align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.public-page .map-card .map-body a.link:hover{text-decoration:underline}.public-page .hours-card{padding:22px 24px}.public-page .hours-card h4{margin-bottom:14px;font-size:14.5px;font-weight:800}.public-page .hours-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.public-page .hours-list li{color:var(--text-2);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;font-size:13.5px;display:flex}.public-page .hours-list li:last-child{border-bottom:0;padding-bottom:0}.public-page .hours-list li span:first-child{color:var(--text);font-weight:700}.public-page .hours-list li .stat-open{color:var(--ok);font-weight:700}.public-page .social-card{padding:22px 24px}.public-page .social-card h4{margin-bottom:14px;font-size:14.5px;font-weight:800}.public-page .social-row{gap:10px;display:flex}.public-page .social-row a{width:40px;height:40px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;place-items:center;transition:background .16s,color .16s,transform .16s;display:grid}.public-page .social-row a:hover{background:linear-gradient(140deg,var(--accent-gold),var(--accent));color:#fff;transform:translateY(-2px)}.public-page .faq-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.public-page .faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.public-page .faq-item summary::-webkit-details-marker{display:none}.public-page .faq-item summary .plus{width:26px;height:26px;color:var(--brand-deep);background:var(--info-bg);border-radius:8px;flex:none;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid}.public-page .faq-item[open] summary .plus{background:linear-gradient(140deg,var(--accent-gold),var(--accent));color:#fff;transform:rotate(45deg)}.public-page .faq-item .faq-body{color:var(--text-2);padding:0 22px 20px;font-size:13.8px;line-height:1.7}.public-page .merdeka-ribbon{clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);opacity:.94;z-index:1;background:linear-gradient(#e11d2e 0% 50%,#fff 50% 100%);width:64px;height:96px;position:absolute;top:0;right:clamp(18px,6vw,90px);box-shadow:0 14px 30px -10px #00000073}.public-page .countdown{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.public-page .cd-box{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-width:66px;padding:10px 6px 8px}.public-page .cd-box .n{color:#fff;letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1}.public-page .cd-box .l{letter-spacing:.08em;text-transform:uppercase;color:#a9c6e0;margin-top:5px;font-size:10px;font-weight:700}.public-page .pain-grid{grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:26px;display:grid}.public-page .pain-item{color:var(--text);background:#fff5f2;border:1px solid #fbdccf;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;font-weight:600;display:flex}.public-page .pain-item .x{color:#fff;background:#e2472c;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:-1px;display:grid}@media (width<=760px){.public-page .pain-grid{grid-template-columns:1fr}}.public-page .story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.public-page .story-copy h2{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,33px);font-weight:800;line-height:1.18}.public-page .story-copy p{color:var(--text-2);margin-top:16px;font-size:15px;line-height:1.75}.public-page .story-points{gap:13px;margin-top:22px;list-style:none;display:grid}.public-page .story-points li{color:var(--text);align-items:flex-start;gap:12px;font-size:14.5px;font-weight:600;display:flex}.public-page .story-points .tick{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:-1px;display:grid;box-shadow:0 6px 14px -5px #f666048c,inset 0 1px #fff6}.public-page .story-art{position:relative}.public-page .story-art svg{width:100%;height:auto}@media (width<=920px){.public-page .story-grid{grid-template-columns:1fr}.public-page .story-art{order:-1;max-width:480px;margin:0 auto}}.public-page .value-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.public-page .value-card{align-items:flex-start;gap:14px;padding:22px;display:flex}.public-page .value-card .n{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.public-page .value-card h4{letter-spacing:-.01em;font-size:15px;font-weight:800}.public-page .value-card p{color:var(--text-2);margin-top:5px;font-size:13.5px;line-height:1.6}@media (width<=920px){.public-page .value-grid{grid-template-columns:1fr}}.public-page .video-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px;display:grid}.public-page .video-card{overflow:hidden}.public-page .video-thumb{aspect-ratio:16/10;background:radial-gradient(320px 200px at 15% 0,#fd7b0259,#0000 60%),linear-gradient(150deg,#024a91,#01549e 55%,#0a6cbf);place-items:center;display:grid;position:relative}.public-page .video-thumb:before{content:"";opacity:.25;background-image:radial-gradient(#ffffff80 1px,#0000 1.6px);background-size:18px 18px;position:absolute;inset:0}.public-page .video-play{z-index:1;color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid;position:relative;box-shadow:0 12px 26px -8px #f6660499}.public-page .video-card:hover .video-play{transform:scale(1.08)}.public-page .video-len{z-index:1;color:#fff;background:#020f268c;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.public-page .video-info{padding:16px 18px 18px}.public-page .video-info h4{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.public-page .video-info p{color:var(--text-2);margin-top:5px;font-size:13px}@media (width<=920px){.public-page .video-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.public-page .video-grid{grid-template-columns:1fr}}.public-page .pricing-wrap{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,4vw,54px);display:grid}.public-page .pricing-copy h2{letter-spacing:-.03em;font-size:clamp(23px,2.6vw,31px);font-weight:800;line-height:1.2}.public-page .pricing-copy p{color:var(--text-2);margin-top:14px;font-size:14.5px;line-height:1.7}.public-page .pricing-copy .quota-bar{margin-top:24px}.public-page .quota-bar .row{color:var(--text-2);justify-content:space-between;margin-bottom:7px;font-size:12.5px;font-weight:700;display:flex}.public-page .quota-bar .track{background:var(--line);border-radius:99px;height:9px;overflow:hidden}.public-page .quota-bar .fill{background:linear-gradient(90deg,var(--accent-gold),var(--accent));border-radius:99px;width:64%;height:100%}.public-page .pricing-card{padding:0;position:relative;overflow:hidden}.public-page .pricing-head{color:#fff;background:linear-gradient(150deg,var(--navy) 0%,#003e82 60%,#024a91 100%);padding:24px 26px 20px}.public-page .pricing-head .ribbon{letter-spacing:.08em;text-transform:uppercase;color:#ffd9ae;background:#fd7b022e;border:1px solid #fd7b0266;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.public-page .pricing-head h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.public-page .pricing-head .sub{color:#b9d2e8;margin-top:4px;font-size:12.5px}.public-page .price-block{padding:22px 26px 6px}.public-page .price-now{align-items:baseline;gap:6px;margin-top:2px;display:flex}.public-page .price-now .cur{color:var(--accent-deep);font-size:16px;font-weight:800}.public-page .price-now .val{letter-spacing:-.03em;color:var(--text);font-size:34px;font-weight:800}.public-page .price-now .per{color:var(--text-2);font-size:13px;font-weight:600}.public-page .price-note{color:var(--ok);margin-top:6px;font-size:12.5px;font-weight:700}.public-page .price-list{gap:11px;padding:14px 26px 4px;list-style:none;display:grid}.public-page .price-list li{color:var(--text);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.public-page .price-list .tick{color:#fff;background:var(--ok);border-radius:7px;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.public-page .price-actions{gap:10px;padding:20px 26px 26px;display:grid}.public-page .price-actions .btn{width:100%}@media (width<=860px){.public-page .pricing-wrap{grid-template-columns:1fr}}.public-page .tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow-x:auto}.public-page .tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:13.5px}.public-page .tbl thead th{background:linear-gradient(150deg,var(--navy),#003e82);color:#fff;text-align:left;white-space:nowrap;padding:13px 18px;font-size:12.5px;font-weight:700}.public-page .tbl thead th.center,.public-page .tbl td.center{text-align:center}.public-page .tbl tbody td{border-top:1px solid var(--line);color:var(--text);padding:11px 18px}.public-page .tbl tbody tr:nth-child(2n){background:#f8fbfd}.public-page .tbl tbody tr.grp td{color:var(--brand-deep);background:#eef5fb;font-weight:800}.public-page .tbl .ok{color:var(--ok)}.public-page .guarantee-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,5vw,64px);display:grid}.public-page .guarantee-grid .g-art{place-items:center;display:grid}.public-page .guarantee-grid .g-art svg{width:100%;max-width:260px;height:auto}@media (width<=860px){.public-page .guarantee-grid{grid-template-columns:1fr}.public-page .guarantee-grid .g-art{order:-1;max-width:220px;margin:0 auto}}.public-page .price-strip{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:26px;display:flex}.public-page .price-strip .amount{letter-spacing:-.03em;color:#fff;font-size:clamp(34px,4vw,48px);font-weight:800}.public-page .price-strip .amount .cur{vertical-align:top;color:var(--accent-gold);margin-right:4px;font-size:.5em;font-weight:700}.public-page .price-strip .per{color:#b9d2e8;margin-bottom:8px;font-size:14px}.public-page .price-strip .old{color:#9fc0de;margin-bottom:10px;font-size:15px;text-decoration:line-through}.public-page .hero-points{gap:10px;margin-top:22px;padding:0;list-style:none;display:grid}.public-page .hero-points li{color:#dcebf8;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;display:flex}.public-page .hero-points .tick{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid;box-shadow:0 5px 12px -4px #f666048c}.public-page .tier-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.public-page .tier{flex-direction:column;padding:28px 24px 26px;display:flex;position:relative;overflow:hidden}.public-page .tier-ribbon{background:linear-gradient(97deg,var(--accent-gold),var(--accent));color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:5px 40px;font-size:10.5px;font-weight:800;position:absolute;top:16px;right:-32px;transform:rotate(38deg);box-shadow:0 6px 14px -6px #f6660480}.public-page .tier.current{border:2px solid var(--brand);box-shadow:0 2px 4px #09233a0d,0 22px 46px -18px #01549e59}.public-page .tier-name{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:13px;font-weight:800}.public-page .tier.current .tier-name{color:var(--brand)}.public-page .tier-price{letter-spacing:-.03em;color:var(--text);margin-top:10px;font-size:clamp(26px,2.6vw,32px);font-weight:800}.public-page .tier-price small{color:var(--text-3);font-size:13px;font-weight:700}.public-page .tier-desc{color:var(--text-2);margin-top:6px;font-size:13.5px;line-height:1.6}.public-page .tier-list{gap:11px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.public-page .tier-list li{color:var(--text);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.public-page .tier-list li svg{color:var(--ok);flex:none;margin-top:2px}.public-page .tier-list li.off,.public-page .tier-list li.off svg{color:var(--text-3)}.public-page .tier .btn{width:100%;margin-top:auto}@media (width<=920px){.public-page .tier-grid{grid-template-columns:1fr}}.public-page .pkg-cat{margin-top:52px}.public-page .pkg-cat:first-of-type{margin-top:0}.public-page .pkg-cat-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.public-page .pkg-cat-num{color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.public-page .pkg-cat-head h3{letter-spacing:-.02em;font-size:17.5px;font-weight:800}.public-page .table-wrap{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-card);overflow-x:auto}.public-page table.pkg-table{border-collapse:collapse;background:#fff;width:100%;min-width:660px;font-size:13.5px}.public-page table.pkg-table thead th{background:linear-gradient(97deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;text-align:left;letter-spacing:.01em;white-space:nowrap;padding:13px 16px;font-size:12.5px;font-weight:700}.public-page table.pkg-table thead th.tcenter{text-align:center}.public-page table.pkg-table thead th.col-current{background:linear-gradient(97deg,var(--accent-gold),var(--accent))}.public-page table.pkg-table tbody td{border-bottom:1px solid var(--line);color:var(--text);padding:11px 16px}.public-page table.pkg-table tbody tr:last-child td{border-bottom:0}.public-page table.pkg-table tbody tr:nth-child(2n){background:var(--surface)}.public-page table.pkg-table td.tcenter{text-align:center}.public-page table.pkg-table td.col-current{background:#fd7b020f}.public-page table.pkg-table td.num{color:var(--text-3);width:36px;font-weight:600}.public-page .ok-dot{background:var(--ok-bg);width:22px;height:22px;color:var(--ok);border-radius:50%;place-items:center;display:inline-grid}.public-page .no-dot{background:var(--line);border-radius:2px;width:16px;height:2px;display:inline-block}.public-page .faq-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.public-page .faq-q .plus{background:var(--info-bg);width:26px;height:26px;color:var(--brand-deep);border-radius:8px;flex:none;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid}.public-page .faq-item.open .faq-q .plus{background:linear-gradient(140deg,var(--accent-gold),var(--accent));color:#fff;transform:rotate(45deg)}.public-page .order-bar{z-index:60;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(18px,4vw,32px);display:none;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #09233a2e}.public-page .order-bar .ob-price{color:var(--text);font-size:15px;font-weight:800}.public-page .order-bar .ob-price span{color:var(--text-3);font-size:11px;font-weight:600;display:block}@media (width<=640px){.public-page .order-bar{display:flex}}.public-page .filter-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin:-8px 0 44px;display:flex}.public-page .filter-pill{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);cursor:pointer;background:#fff;border-radius:999px;padding:9.5px 18px;font-size:13.5px;font-weight:700;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s}.public-page .filter-pill:hover{color:var(--brand-deep);background:#f4f9fd;border-color:#bcd2e4;transform:translateY(-1px)}.public-page .filter-pill.active{color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 48%,var(--brand-deep) 100%);border-color:#0000;box-shadow:0 10px 20px -9px #01428880}.public-page .portfolio-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (width<=980px){.public-page .portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.public-page .portfolio-grid{grid-template-columns:1fr}}.public-page .p-card{flex-direction:column;transition:opacity .25s,transform .3s,box-shadow .25s;display:flex;overflow:hidden}.public-page .p-card.hide{display:none}.public-page .p-thumb{height:172px;position:relative;overflow:hidden}.public-page .p-thumb svg{width:100%;height:100%;display:block}.public-page .p-cat-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;position:absolute;top:14px;left:14px}.public-page .p-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.public-page .p-body h3{letter-spacing:-.015em;margin-bottom:7px;font-size:16.5px;font-weight:800}.public-page .p-body p{color:var(--text-2);margin-bottom:16px;font-size:13.5px;line-height:1.6}.public-page .p-stats{border-top:1px dashed var(--line);gap:20px;margin:auto 0 16px;padding-top:14px;display:flex}.public-page .p-stat b{color:var(--brand-deep);letter-spacing:-.02em;font-size:17px;font-weight:800;display:block}.public-page .p-stat span{color:var(--text-3);font-size:11px;font-weight:600}.public-page .p-link{color:var(--accent-deep);align-items:center;gap:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.public-page .p-link svg{transition:transform .18s}.public-page .p-link:hover svg{transform:translate(3px)}.public-page .logo-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,44px);padding:6px 0 4px;display:flex}.public-page .logo-chip{color:var(--text-2);opacity:.8;align-items:center;gap:9px;font-size:13.5px;font-weight:800;transition:opacity .18s,transform .18s;display:flex}.public-page .logo-chip:hover{opacity:1;transform:translateY(-2px)}.public-page .logo-chip .dot{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.public-page .testi-wrap{text-align:center;max-width:740px;margin:0 auto;padding:40px clamp(20px,5vw,52px)}.public-page .testi-quote{color:var(--text);letter-spacing:-.01em;font-size:clamp(16px,2vw,19px);font-weight:600;line-height:1.7}.public-page .testi-quote:before{content:"“";color:var(--accent);font-size:1.3em}.public-page .testi-quote:after{content:"”";color:var(--accent);font-size:1.3em}.public-page .testi-who{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.public-page .testi-avatar{color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid;box-shadow:0 8px 18px -8px #01428880}.public-page .testi-who .name{text-align:left;font-size:14.5px;font-weight:800}.public-page .testi-who .role{color:var(--text-3);text-align:left;font-size:12.5px}.public-page .pain-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(24px,4vw,54px);display:grid}.public-page .pain-col{padding:26px 26px 28px}.public-page .pain-col h3{letter-spacing:-.015em;align-items:center;gap:10px;margin-bottom:18px;font-size:16px;font-weight:800;display:flex}.public-page .pain-col .ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.public-page .pain-col.bad .ic{background:linear-gradient(140deg,#ef5757,#c62b2b)}.public-page .pain-col.good .ic{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep))}.public-page .pain-list{gap:13px;list-style:none;display:grid}.public-page .pain-list li{color:var(--text-2);align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;display:flex}.public-page .pain-col.good .pain-list li{color:var(--text)}.public-page .pain-list .dot{border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.public-page .pain-col.bad .dot{color:#d23a3a;background:#fdeaea}.public-page .pain-col.good .dot{background:var(--ok-bg);color:var(--ok)}.public-page .price-toggle-wrap{justify-content:center;margin:-8px 0 42px;display:flex}.public-page .price-toggle{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex}.public-page .price-toggle button{appearance:none;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:700;transition:color .18s;position:relative}.public-page .price-toggle button.on{color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 48%,var(--brand-deep) 100%);box-shadow:0 8px 18px -8px #0142888c}.public-page .price-toggle .save{color:var(--ok);background:var(--ok-bg);border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10.5px;font-weight:800}.public-page .price-toggle button.on .save{color:#fff;background:#ffffff38}.public-page .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.public-page .plan{flex-direction:column;padding:30px 26px 28px;display:flex;position:relative}.public-page .plan.featured{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(150deg,var(--accent-gold),var(--brand)) border-box;box-shadow:var(--shadow-lg);border:1.5px solid #0000;transform:translateY(-10px)}.public-page .plan.featured:hover{transform:translateY(-13px)}.public-page .plan-ribbon{letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(97deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:999px;padding:6px 16px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px -7px #f666048c}.public-page .plan-name{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:13px;font-weight:800}.public-page .plan-desc{color:var(--text-2);min-height:38px;margin-top:8px;font-size:13.5px;line-height:1.55}.public-page .plan-price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.public-page .plan-price .cur{color:var(--text-2);font-size:15px;font-weight:700}.public-page .plan-price .amt{letter-spacing:-.03em;font-size:clamp(28px,3vw,36px);font-weight:800}.public-page .plan-price .per{color:var(--text-3);font-size:13px;font-weight:600}.public-page .plan-note{color:var(--text-3);margin-top:5px;font-size:12px}.public-page .plan .btn{width:100%;margin-top:22px}.public-page .plan-feats{border-top:1px solid var(--line);gap:11px;margin-top:24px;padding-top:22px;list-style:none;display:grid}.public-page .plan-feats li{color:var(--text);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.public-page .plan-feats .chk{width:18px;height:18px;color:var(--ok);background:var(--ok-bg);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}@media (width<=960px){.public-page .pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.public-page .plan.featured{transform:none}.public-page .pain-grid{grid-template-columns:1fr}}.public-page .cmp-wrap{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-card);overflow-x:auto}.public-page .cmp{border-collapse:collapse;background:#fff;width:100%;min-width:640px}.public-page .cmp caption{display:none}.public-page .cmp thead th{text-align:center;color:var(--text);border-bottom:1px solid var(--line);background:#fff;padding:18px 16px;font-size:13px;font-weight:800;position:sticky;top:0}.public-page .cmp thead th:first-child{text-align:left;color:var(--text-2);font-weight:700}.public-page .cmp thead th .p-badge{color:var(--brand);margin-top:4px;font-size:11px;font-weight:700;display:block}.public-page .cmp tbody td{border-bottom:1px solid var(--line);text-align:center;color:var(--text-2);padding:12px 16px;font-size:13.5px}.public-page .cmp tbody td:first-child{text-align:left;color:var(--text);font-weight:600}.public-page .cmp tbody tr:last-child td{border-bottom:0}.public-page .cmp tbody tr.cat td{background:var(--info-bg);color:var(--brand-deep);letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:11px 16px;font-size:12px;font-weight:800}.public-page .cmp .yes{color:var(--ok)}.public-page .cmp .yes svg{display:inline-block}.public-page .cmp .no{color:var(--line);font-weight:700}.public-page .guarantee{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.public-page .guarantee-art{place-items:center;display:grid}.public-page .guarantee-art svg{width:100%;max-width:220px;height:auto}.public-page .guarantee h2{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,33px);font-weight:800;line-height:1.18}.public-page .guarantee-list{gap:14px;margin-top:20px;list-style:none;display:grid}.public-page .guarantee-list li{color:var(--text);align-items:flex-start;gap:12px;font-size:14.5px;font-weight:600;display:flex}.public-page .guarantee-list .tick{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-top:-1px;display:grid;box-shadow:0 6px 14px -5px #f666048c,inset 0 1px #fff6}@media (width<=860px){.public-page .guarantee{grid-template-columns:1fr}.public-page .guarantee-art{max-width:280px;margin:0 auto}}.public-page .wa-band{background:linear-gradient(135deg,#e3f6ec,#eef8f2);border:1px solid #cdeedb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex}.public-page .wa-band .txt h3{letter-spacing:-.015em;font-size:18px;font-weight:800}.public-page .wa-band .txt p{color:var(--text-2);max-width:480px;margin-top:6px;font-size:13.5px}.public-page .wa-btn{color:#fff;border-radius:var(--radius-md);background:#1fb855;align-items:center;gap:10px;padding:13px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 24px -10px #1fb85580}.public-page .wa-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px #1fb8558c}.public-page .store-strip{z-index:2;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:-52px;padding:18px 22px;display:flex;position:relative}.public-page .store-strip .who{align-items:center;gap:12px;margin-right:auto;display:flex}.public-page .store-strip .avatar{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid;box-shadow:0 8px 18px -8px #f6660480}.public-page .store-strip .who h4{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.public-page .store-strip .who p{color:var(--text-2);margin-top:1px;font-size:12.5px}.public-page .store-strip .who p svg{color:var(--accent-gold);vertical-align:-2px;margin-right:2px}.public-page .trust-mini{flex-wrap:wrap;gap:8px;display:flex}.public-page .trust-mini span{color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.public-page .trust-mini svg{color:var(--ok);flex:none}@media (width<=760px){.public-page .store-strip{text-align:center;justify-content:center;margin-top:-40px}.public-page .store-strip .who{justify-content:center;width:100%;margin-right:0}}.public-page .filter-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:-14px 0 40px;display:flex}.public-page .chip{appearance:none;border:1.5px solid var(--line);color:var(--text-2);cursor:pointer;background:#fff;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .16s}.public-page .chip.active{color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 48%,var(--brand-deep) 100%);border-color:#0000;box-shadow:0 8px 18px -8px #01428880}.public-page .product-media{aspect-ratio:1/.86;place-items:center;display:grid;position:relative;overflow:hidden}.public-page .product-discount{color:#fff;background:linear-gradient(97deg,var(--accent-gold),var(--accent-deep));border-radius:8px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 6px 14px -6px #f6660499}.public-page .product-wish{appearance:none;cursor:pointer;width:30px;height:30px;color:var(--text-2);box-shadow:var(--shadow-sm);background:#ffffffe6;border:0;border-radius:9px;place-items:center;transition:color .16s,transform .16s;display:grid;position:absolute;top:8px;right:8px}.public-page .product-wish:hover{transform:scale(1.08)}.public-page .product-wish.active{color:var(--accent-deep)}.public-page .product-name{letter-spacing:-.01em;min-height:39px;font-size:14.5px;font-weight:800;line-height:1.35}.public-page .product-rating .stars{color:var(--accent-gold);gap:1px;display:flex}.public-page .product-price{align-items:baseline;gap:8px;margin-top:2px;display:flex}.public-page .product-price .now{color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:800}.public-page .product-price .old{color:var(--text-3);font-size:12.5px;text-decoration:line-through}.public-page .product-sold{color:var(--text-3);font-size:11.5px}.public-page .product-cta{justify-content:center;width:100%;margin-top:auto}@media (width<=1080px){.public-page .product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.public-page .product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.public-page .product-grid{grid-template-columns:1fr 1fr;gap:14px}.public-page .product-name{min-height:0}}.public-page .load-more{justify-content:center;margin-top:36px;display:flex}.public-page .testi-stars{color:var(--accent-gold);gap:2px;margin-bottom:14px;display:flex}.public-page .testi-card p{color:var(--text-2);font-size:14px;line-height:1.7}.public-page .testi-who .av{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.public-page .testi-who h5{font-size:13.5px;font-weight:800}.public-page .testi-who span{color:var(--text-3);font-size:12px}@media (width<=920px){.public-page .testi-grid{grid-template-columns:1fr}}.public-page .btn-sm{border-radius:10px;padding:8px 14px;font-size:12.5px}.public-page .chip-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 40px;display:flex}.public-page .chip{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-size:13.5px;font-weight:700;transition:all .18s;display:inline-flex}.public-page .chip svg{opacity:.75;flex:none}.public-page .chip:hover{color:var(--brand-deep);background:#f4f9fd;border-color:#bcd2e4}.public-page .chip.is-active{color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 48%,var(--brand-deep) 100%);border-color:#0000;box-shadow:0 10px 20px -9px #01428880}.public-page .chip.is-active svg{opacity:1}.public-page .product-media{border-bottom:1px solid var(--line);background:linear-gradient(150deg,#eef5fb 0%,#e4eefa 100%);place-items:center;height:168px;display:grid;position:relative}.public-page .product-media>svg{width:104px;height:104px}.public-page .product-tags{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.public-page .product-tags .badge{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffeb}.public-page .product-fav{appearance:none;font:inherit;cursor:pointer;width:34px;height:34px;color:var(--text-3);box-shadow:var(--shadow-sm);background:#ffffffeb;border:0;border-radius:10px;place-items:center;transition:color .16s,transform .16s;display:grid;position:absolute;top:12px;right:12px}.public-page .product-fav:hover{transform:scale(1.06)}.public-page .product-fav.is-active{color:var(--accent-deep)}.public-page .product-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.public-page .product-body h3{letter-spacing:-.01em;font-size:15.5px;font-weight:800;line-height:1.35}.public-page .product-desc{color:var(--text-2);flex:1;font-size:13px;line-height:1.6}.public-page .product-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.public-page .price-old{color:var(--text-3);font-size:12.5px;text-decoration:line-through}.public-page .price-now{letter-spacing:-.02em;color:var(--text);font-size:18.5px;font-weight:800}.public-page .commission-pill{color:var(--accent-deep);background:#fef0e0;border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.public-page .commission-pill svg{flex:none}.public-page .product-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.public-page .product-foot .rating{color:var(--text-2);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.public-page .product-foot .rating svg{color:var(--accent-gold)}@media (width<=980px){.public-page .product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.public-page .product-grid{grid-template-columns:1fr}}.public-page .grid-more{text-align:center;margin-top:38px}.public-page .grid-empty{text-align:center;color:var(--text-2);grid-column:1/-1;padding:46px 20px;font-size:14.5px;font-weight:600}.public-page .steps-row{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.public-page .step{padding:26px 24px 24px;position:relative}.public-page .step .num{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:16px;font-size:13px;font-weight:800;display:grid;box-shadow:0 8px 16px -6px #f6660480}.public-page .step h3{letter-spacing:-.015em;margin-bottom:8px;font-size:16px;font-weight:800}.public-page .step p{color:var(--text-2);font-size:13.5px;line-height:1.65}.public-page .step-arrow{color:var(--line);display:none;position:absolute;top:34px;right:-30px}@media (width>=921px){.public-page .step:not(:last-child) .step-arrow{display:block}}@media (width<=920px){.public-page .steps-row{grid-template-columns:1fr}}.public-page .reseller-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-page .reseller-card{flex-direction:column;padding:22px 22px 24px;display:flex}.public-page .reseller-top{align-items:center;gap:13px;display:flex}.public-page .reseller-avatar{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand) 60%,var(--brand-deep));border-radius:14px;flex:none;place-items:center;width:50px;height:50px;font-size:16px;font-weight:800;display:grid;box-shadow:0 8px 16px -6px #01428880,inset 0 1px #ffffff4d}.public-page .reseller-card:nth-child(3n-1) .reseller-avatar,.public-page .reseller-card:nth-child(5) .reseller-avatar{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));box-shadow:0 8px 16px -6px #f6660480,inset 0 1px #ffffff4d}.public-page .reseller-name{letter-spacing:-.01em;font-size:15.5px;font-weight:800;line-height:1.3}.public-page .reseller-loc{color:var(--text-3);align-items:center;gap:5px;margin-top:3px;font-size:12.5px;font-weight:600;display:flex}.public-page .reseller-loc svg{flex:none}.public-page .reseller-meta{border-top:1px dashed var(--line);align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.public-page .reseller-meta .m{flex-direction:column;display:flex}.public-page .reseller-meta .m b{letter-spacing:-.01em;color:var(--text);font-size:14.5px;font-weight:800}.public-page .reseller-meta .m span{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:600}.public-page .reseller-meta .rating{color:var(--accent-deep);align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:800;display:flex}.public-page .reseller-meta .rating svg{flex:none}.public-page .reseller-card .btn{width:100%;margin-top:18px}@media (width<=920px){.public-page .reseller-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.public-page .reseller-grid{grid-template-columns:1fr}}.public-page .product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.public-page .product-card{flex-direction:column;display:flex;overflow:hidden}.public-page .product-media{background:linear-gradient(150deg,#eef5fb 0%,#e4f0fa 100%);place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.public-page .product-media svg{width:104px;height:104px}.public-page .product-badge{position:absolute;top:12px;left:12px}.public-page .product-body{padding:18px 20px 20px}.public-page .product-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:800}.public-page .product-name{letter-spacing:-.01em;min-height:42px;margin-top:6px;font-size:15.5px;font-weight:800;line-height:1.35}.public-page .product-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.public-page .product-price{flex-direction:column;display:flex}.public-page .product-price b{color:var(--brand-deep);letter-spacing:-.02em;font-size:17px;font-weight:800}.public-page .product-price s{color:var(--text-3);font-size:11.5px;font-weight:600}.public-page .product-rating{color:var(--text-2);align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:flex}.public-page .product-rating svg{color:var(--accent-gold);flex:none}.public-page .product-card .btn{width:100%;margin-top:16px}@media (width<=920px){.public-page .product-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.public-page .product-grid{grid-template-columns:1fr}}.public-page .testi-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-page .testi-card{padding:24px 22px}.public-page .testi-stars{color:var(--accent-gold);gap:3px;display:flex}.public-page .testi-quote{color:var(--text-2);margin-top:14px;font-size:14.5px;line-height:1.75}.public-page .testi-who{align-items:center;gap:11px;margin-top:20px;display:flex}.public-page .testi-avatar{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.public-page .testi-who b{font-size:13.5px;font-weight:800;display:block}.public-page .testi-who span{color:var(--text-3);font-size:12px;font-weight:600}@media (width<=920px){.public-page .testi-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.public-page .testi-grid{grid-template-columns:1fr}}.public-page .trust-strip{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.public-page .trust-strip span{color:var(--text-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.public-page .trust-strip svg{color:var(--ok);flex:none}.public-page .reg-grid{align-items:start}.public-page .reg-badges-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.public-page .reg-badges-row .badge{color:#dceaf6;background:#ffffff1a;border:1px solid #a0d7ff47}.public-page .reg-badges-row .badge:before{background:var(--accent-gold)}.public-page .reg-points{gap:13px;margin-top:26px;list-style:none;display:grid}.public-page .reg-points li{color:#dceaf6;align-items:flex-start;gap:11px;font-size:14.5px;font-weight:600;display:flex}.public-page .reg-points .tick{color:#023273;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:7px;flex:none;place-items:center;width:23px;height:23px;margin-top:1px;display:grid;box-shadow:0 6px 14px -5px #f6660480}.public-page .reg-trust{border-top:1px solid #a0d7ff2e;align-items:center;gap:14px;margin-top:32px;padding-top:26px;display:flex}.public-page .reg-avatars{flex:none;display:flex}.public-page .reg-avatars span{color:#fff;border:2.5px solid #023273;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:-11px;font-size:12px;font-weight:800;display:grid}.public-page .reg-avatars span:first-child{margin-left:0}.public-page .reg-avatars span:first-child{background:linear-gradient(140deg,var(--accent-gold),var(--accent))}.public-page .reg-avatars span:nth-child(2){background:linear-gradient(140deg,#0a6cbf,var(--brand))}.public-page .reg-avatars span:nth-child(3){background:linear-gradient(140deg,#024a91,var(--navy))}.public-page .reg-avatars span:nth-child(4){background:#ffffff24;font-size:10.5px}.public-page .reg-trust-text{color:#9fc0de;font-size:13px;font-weight:600;line-height:1.5}.public-page .reg-trust-text b{color:#fff;font-weight:800}.public-page .reg-card{box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:clamp(28px,3vw,38px);position:relative;overflow:hidden}.public-page .reg-card:before{content:"";background:linear-gradient(90deg,var(--accent-gold),var(--accent) 55%,var(--accent-deep));height:5px;position:absolute;top:0;left:0;right:0}.public-page .reg-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.public-page .reg-card-head h2{letter-spacing:-.02em;color:var(--text);font-size:22px;font-weight:800}.public-page .reg-card-sub{color:var(--text-2);margin-top:6px;font-size:13.5px;line-height:1.6}.public-page .reg-card-badge{color:var(--ok);background:var(--ok-bg);white-space:nowrap;border-radius:999px;flex:none;margin-top:2px;padding:5px 10px;font-size:11px;font-weight:800}.public-page .form-field{margin-top:17px}.public-page .form-field label{color:var(--text);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.public-page .form-control{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--text);background:#f9fbfd;border-radius:11px;padding:12px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.public-page .form-control::placeholder{color:var(--text-3)}.public-page .form-control:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.public-page .field-hint{color:var(--text-3);margin-top:6px;font-size:12px;line-height:1.5}.public-page .field-group-phone{display:flex}.public-page .field-group-phone .phone-prefix{border:1.5px solid var(--line);color:var(--brand-deep);background:#eef5fb;border-right:0;border-radius:11px 0 0 11px;flex:none;align-items:center;padding:0 13px;font-size:14px;font-weight:800;display:flex}.public-page .field-group-phone .form-control{border-radius:0 11px 11px 0}.public-page .field-password{position:relative}.public-page .field-password .form-control{padding-right:44px}.public-page .pw-toggle{color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:33px;right:9px}.public-page .pw-toggle:hover{color:var(--brand-deep);background:#eef5fb}.public-page .form-check{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.public-page .form-check input{width:16px;height:16px;accent-color:var(--brand);flex:none;margin-top:3px}.public-page .form-check label{color:var(--text-2);font-size:12.5px;font-weight:500;line-height:1.65}.public-page .form-check a{color:var(--brand-deep);font-weight:700;text-decoration:none}.public-page .form-check a:hover{text-decoration:underline}.public-page .reg-submit{width:100%;margin-top:22px}.public-page .reg-login{text-align:center;color:var(--text-2);margin-top:18px;font-size:13.5px}.public-page .reg-login a{color:var(--brand-deep);font-weight:800;text-decoration:none}.public-page .reg-login a:hover{text-decoration:underline}@media (width<=920px){.public-page .reg-card{max-width:520px;margin:0 auto}}.public-page .steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.public-page .step-card{text-align:left;padding:28px 24px;position:relative}.public-page .step-num{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand) 60%,var(--brand-deep));border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:17px;font-weight:800;display:grid;box-shadow:0 8px 18px -8px #01428880}.public-page .step-card:nth-child(2) .step-num{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 60%,var(--accent-deep));box-shadow:0 8px 18px -8px #f6660480}.public-page .step-card:nth-child(3) .step-num{background:linear-gradient(140deg,#024a91,var(--navy) 70%);box-shadow:0 8px 18px -8px #02327380}.public-page .step-card h3{letter-spacing:-.015em;margin-bottom:8px;font-size:16.5px;font-weight:800}.public-page .step-card p{color:var(--text-2);font-size:14px;line-height:1.65}.public-page .step-arrow{color:#c7dbec;position:absolute;top:40px;right:-33px}@media (width<=920px){.public-page .steps-grid{grid-template-columns:1fr}.public-page .step-arrow{display:none}}.public-page .faq-list{gap:12px;max-width:760px;margin:0 auto;display:grid}.public-page .faq-item{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;overflow:hidden}.public-page .faq-q{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:14.5px;font-weight:700;display:flex}.public-page .faq-q .icon{background:var(--info-bg);width:26px;height:26px;color:var(--brand-deep);border-radius:8px;flex:none;place-items:center;transition:transform .2s;display:grid}.public-page .faq-item.open .faq-q .icon{transform:rotate(45deg)}.public-page .faq-body{color:var(--text-2);padding:0 22px 20px;font-size:13.5px;line-height:1.7}.public-page .trial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.public-page .trial-grid{grid-template-columns:1fr}}.public-page .trial-opsi{flex-direction:column;gap:12px;display:flex}.public-page .trial-kartu{text-align:left;cursor:pointer;color:#1a2230;background:#fff;border:1.5px solid #dbe4ee;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.public-page .trial-kartu:hover{border-color:#01549e}.public-page .trial-kartu.is-aktif{background:#f2f7fc;border-color:#01549e;box-shadow:0 0 0 3px #01549e1f}.public-page .trial-kartu b{font-size:15.5px;font-weight:800}.public-page .trial-meta{color:#01549e;font-size:12.5px;font-weight:700}.public-page .trial-ket{color:#5a6577;font-size:12.5px;line-height:1.5}.public-page .trial-form{padding:24px}.public-page .trial-form h3{margin:0 0 6px;font-size:17px}.public-page .trial-terpilih{color:#5a6577;margin:0 0 14px;font-size:13px}.public-page .trial-label{color:#1a2230;margin:12px 0 5px;font-size:13px;font-weight:700;display:block}.public-page .trial-input{color:#1a2230;background:#fff;border:1.5px solid #dbe4ee;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.public-page .trial-input:focus{border-color:#01549e;outline:none;box-shadow:0 0 0 3px #01549e24}.public-page .trial-bantuan{color:#8a94a6;margin:6px 0 0;font-size:12.5px}.public-page .trial-info{text-align:center;color:#5a6577}.public-page .trial-galat{color:#d92d20;margin:12px 0 0;font-size:13px;font-weight:600}.public-page .trial-berhasil{color:#067647;margin:12px 0 0;font-size:13px;font-weight:600}.public-page .trial-kirim{justify-content:center;width:100%;margin-top:16px}.public-page .order-hero{color:#eaf3fb;background:radial-gradient(620px 380px at -10% -40%,#01549e80,#0000 60%),linear-gradient(168deg,#023273 0%,#02356f 55%,#003e82 100%);padding:clamp(38px,5vw,54px) 0 clamp(30px,4vw,42px);position:relative;overflow:hidden}.public-page .order-hero:before{content:"";pointer-events:none;opacity:.24;background-image:radial-gradient(#a0e1ff29 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.public-page .order-hero>.container{z-index:1;position:relative}.public-page .breadcrumb{color:#9fc0de;flex-wrap:wrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.public-page .breadcrumb a{color:#9fc0de;text-decoration:none;transition:color .16s}.public-page .breadcrumb a:hover{color:#fff}.public-page .breadcrumb .sep{opacity:.55}.public-page .breadcrumb .now{color:#ffd9ae;font-weight:700}.public-page .order-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex}.public-page .order-hero h1{letter-spacing:-.03em;color:#fff;font-size:clamp(24px,3.1vw,34px);font-weight:800;line-height:1.15}.public-page .order-hero p{color:#b9d2e8;max-width:480px;margin-top:8px;font-size:14.5px;line-height:1.6}.public-page .order-trust{color:#c9e3d0;background:#178a502e;border:1px solid #178a5066;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.public-page .order-trust svg{color:#5fd694;flex:none}.public-page .steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:-1px;display:flex}.public-page .step{align-items:center;gap:10px;display:flex}.public-page .step-dot{color:#b9d2e8;background:#ffffff1f;border:1.5px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:800;display:grid}.public-page .step.done .step-dot{background:linear-gradient(140deg,var(--accent-gold),var(--accent));color:#fff;border-color:#0000}.public-page .step.current .step-dot{color:var(--brand-deep);background:#fff;border-color:#fff}.public-page .step-label{color:#9fc0de;font-size:12.5px;font-weight:700}.public-page .step.done .step-label,.public-page .step.current .step-label{color:#fff}.public-page .step-line{background:#fff3;width:clamp(24px,4vw,64px);height:2px;margin:0 10px}.public-page .step.done+.step-line{background:linear-gradient(90deg,var(--accent-gold),var(--accent))}@media (width<=640px){.public-page .step-label{display:none}.public-page .step-line{width:20px;margin:0 6px}}.public-page .order-layout{grid-template-columns:1.62fr .95fr;align-items:start;gap:28px;display:grid}.public-page .order-card{padding:clamp(22px,3vw,32px)}.public-page .order-card+.order-card{margin-top:22px}.public-page .order-card-head{align-items:center;gap:12px;margin-bottom:22px;display:flex}.public-page .order-card-num{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 14px -5px #01428880}.public-page .order-card-head h3{letter-spacing:-.015em;font-size:17px;font-weight:800}.public-page .order-card-head span{color:var(--text-3);margin-top:2px;font-size:13px;font-weight:500;display:block}.public-page .field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.public-page .field{flex-direction:column;gap:7px;display:flex}.public-page .field.full{grid-column:1/-1}.public-page .field label{color:var(--text);font-size:13px;font-weight:700}.public-page .field .hint{color:var(--text-3);font-size:12px;font-weight:500}.public-page .field input[type=text],.public-page .field input[type=email],.public-page .field input[type=tel],.public-page .field select{width:100%;font:inherit;color:var(--text);border:1.5px solid var(--line);appearance:none;background:#fbfdff;border-radius:11px;padding:11px 13px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.public-page .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2344607a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:34px}.public-page .field input:focus,.public-page .field select:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.public-page .field input:disabled{color:var(--text-2);cursor:not-allowed;background:#f0f4f8}.public-page .field-error{color:#c0392b;font-size:12px;font-weight:600}.public-page .subdomain-group{align-items:stretch;display:flex}.public-page .subdomain-group input{border-right:0;border-radius:11px 0 0 11px}.public-page .subdomain-suffix{color:var(--text-2);background:var(--info-bg);border:1.5px solid var(--line);white-space:nowrap;border-left:0;border-radius:0 11px 11px 0;flex:none;align-items:center;padding:0 13px;font-size:13.5px;font-weight:700;display:flex}.public-page .period-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-page .period-opt{position:relative}.public-page .period-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.public-page .period-card{border:1.5px solid var(--line);cursor:pointer;border-radius:13px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,background .16s;display:block;position:relative}.public-page .period-opt input:checked+.period-card{border-color:var(--brand);background:var(--info-bg);box-shadow:0 0 0 4px var(--ring)}.public-page .period-card .pname{font-size:13.5px;font-weight:800}.public-page .period-card .pprice{color:var(--brand-deep);margin-top:4px;font-size:15px;font-weight:800}.public-page .period-card .pname,.public-page .period-card .pprice{display:block}.public-page .period-card .psave{letter-spacing:.02em;color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent));border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;position:absolute;top:-9px;right:12px}.public-page .paytabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.public-page .paytab{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);background:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;transition:all .16s}.public-page .paytab.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px -8px #01428880}.public-page .pay-panel{display:none}.public-page .pay-panel.active{display:block}.public-page .pay-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-page .pay-opt{position:relative}.public-page .pay-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.public-page .pay-card{text-align:center;border:1.5px solid var(--line);border-radius:13px;flex-direction:column;align-items:center;gap:9px;padding:16px 10px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex}.public-page .pay-opt input:checked+.pay-card{border-color:var(--brand);background:var(--info-bg);box-shadow:0 0 0 4px var(--ring);transform:translateY(-1px)}.public-page .pay-logo{color:#fff;letter-spacing:-.02em;border-radius:11px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.public-page .pay-card .plabel{color:var(--text);font-size:12.5px;font-weight:700}.public-page .pay-opt input:checked+.pay-card .plabel{color:var(--brand-deep)}@media (width<=560px){.public-page .pay-grid{grid-template-columns:repeat(2,1fr)}}.public-page .trial-note{background:var(--ok-bg);border:1px solid #bfe6cf;border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.public-page .trial-note svg{color:var(--ok);flex:none;margin-top:1px}.public-page .trial-note strong{color:#0f5c37;font-size:13.5px}.public-page .trial-note p{color:#1f6b45;margin-top:2px;font-size:12.5px;line-height:1.55}.public-page .summary-card{top:calc(var(--pnav-h,72px) + 18px);padding:24px 22px 26px;position:sticky}.public-page .summary-card h3{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.public-page .summary-pkg{border:1px solid var(--line);background:linear-gradient(135deg,#eef5fb,#e4effa);border-radius:13px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.public-page .summary-pkg .icon{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.public-page .summary-pkg .name{font-size:14.5px;font-weight:800}.public-page .summary-pkg .sub{color:var(--text-2);margin-top:2px;font-size:12px}.public-page .summary-lines{border-top:1px dashed var(--line);gap:11px;margin-top:18px;padding-top:16px;list-style:none;display:grid}.public-page .summary-lines li{color:var(--text-2);justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.public-page .summary-lines li b{color:var(--text);font-weight:700}.public-page .summary-lines li.discount b{color:var(--ok)}.public-page .summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.public-page .summary-total .lbl{color:var(--text);font-size:13.5px;font-weight:700}.public-page .summary-total .val{letter-spacing:-.02em;color:var(--brand-deep);font-size:22px;font-weight:800}.public-page .summary-card .btn{width:100%;margin-top:20px}.public-page .summary-fine{color:var(--text-3);text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5}.public-page .summary-badges{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:18px;list-style:none;display:grid}.public-page .summary-badges li{color:var(--text-2);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.public-page .summary-badges svg{color:var(--brand);flex:none;margin-top:1px}@media (width<=980px){.public-page .order-layout{grid-template-columns:1fr}.public-page .summary-card{order:-1;position:static}.public-page .field-grid,.public-page .period-grid{grid-template-columns:1fr}}.public-page .help-band{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.public-page .help-band-left{align-items:center;gap:14px;display:flex}.public-page .help-band-left .ic{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent));border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.public-page .help-band-left h4{font-size:14.5px;font-weight:800}.public-page .help-band-left p{color:var(--text-2);margin-top:2px;font-size:12.5px}.admin-shell .filter-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.admin-shell .filter-row{grid-template-columns:1fr 1fr}.admin-shell .filter-actions{grid-column:1/-1}}@media (width<=560px){.admin-shell .filter-row{grid-template-columns:1fr}}.admin-shell .aff-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg, #0a6cbf, var(--brand) 60%, var(--brand-deep));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.admin-shell .aff-cell{align-items:center;gap:11px;min-width:190px;display:flex}.admin-shell .ktp-btn{appearance:none;border:1px solid var(--line);font:inherit;color:var(--brand-deep);box-shadow:var(--shadow-sm);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.admin-shell .ktp-btn:hover{background:#f4f9fd;border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .ktp-btn svg{color:var(--brand)}.admin-shell .modal-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:min(640px,100%);box-shadow:var(--shadow-lg);flex-direction:column;max-height:calc(100vh - 40px);transition:transform .22s;display:flex;transform:translateY(10px)scale(.98)}.admin-shell .modal-title span{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:600;display:block}.admin-shell .modal-body{padding:20px;overflow:auto}.admin-shell .modal-body svg{max-width:100%;height:auto;box-shadow:var(--shadow-sm);border-radius:12px}.admin-shell .due{color:var(--accent-deep);font-weight:800}.grid-form{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:8px;display:grid}.grid-form>*{min-width:0}.side-col{flex-direction:column;gap:16px;display:flex}.form-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:9px;margin:4px 0 14px;font-size:11px;font-weight:800;display:flex}.form-section-label:after{content:"";background:var(--line);flex:1;height:1px}.form-section-label .fs-ico{width:26px;height:26px;color:var(--brand-deep);background:var(--info-bg);border-radius:8px;flex:none;place-items:center;display:grid}.form-divider{background:var(--line);border:0;height:1px;margin:6px 0 20px}.req{color:var(--accent-deep);font-weight:800}.label .opt{color:var(--text-3);margin-left:6px;font-size:11px;font-weight:600}.input-affix{position:relative}.input-affix>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-affix .input{padding-left:40px}.input-affix .flag{color:var(--text-2);pointer-events:none;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.preview-top{border-radius:var(--radius-md);background:linear-gradient(140deg,#eaf3fb,#f6fafd);border:1px dashed #c9dcec;align-items:center;gap:13px;padding:14px;display:flex}.preview-top .avatar{flex:none;width:46px;height:46px;font-size:15px}.preview-top .pv-name{letter-spacing:-.01em;word-break:break-word;font-size:15px;font-weight:800;line-height:1.3}.preview-top .pv-user{color:var(--text-3);word-break:break-all;margin-top:1px;font-size:12px;font-weight:600}.preview-rows{margin-top:14px;list-style:none}.preview-rows li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:10px;min-width:0;padding:9px 2px;font-size:13px;font-weight:600;display:flex}.preview-rows li:last-child{border-bottom:0}.preview-rows li svg{color:var(--text-3);flex:none;margin-top:1px}.preview-rows li b{color:var(--text);word-break:break-word;min-width:0;font-weight:700}.preview-rows .pv-empty{color:#a4b8c9;font-style:italic;font-weight:500}.note{border-radius:var(--radius-md);background:var(--info-bg);color:var(--text-2);border:1px solid #cfe3f4;align-items:flex-start;gap:11px;padding:12px 14px;font-size:12.5px;font-weight:500;line-height:1.6;display:flex}.note svg{color:var(--brand-deep);flex:none;margin-top:2px}.note b{color:var(--brand-deep)}@media (width<=1100px){.grid-form{grid-template-columns:1fr}}@media (width<=640px){.form-row{grid-template-columns:1fr}}.bc-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.bc-search{flex:1;min-width:220px;max-width:360px;position:relative}.bc-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.bc-search input{width:100%;font:inherit;color:var(--text);background:#eef4f9;border:1.5px solid #0000;border-radius:11px;padding:9.5px 14px 9.5px 38px;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.bc-search input::placeholder{color:#9db2c4}.bc-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.progress-cell{min-width:170px}.progress-track{background:#e8eff6;border-radius:99px;width:130px;height:7px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--brand), var(--viz-blue-2));border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.progress-fill.full{background:linear-gradient(90deg, #1ea765, var(--ok))}.progress-fill.zero{background:#c8d6e2}.progress-num{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11.5px;font-weight:600}.admin-shell .drawer .form-section{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;align-items:initial;gap:0;margin:0 0 22px;display:block}.admin-shell .drawer .form-section:after{content:none}@media (width<=560px){.form-row{grid-template-columns:1fr}}.admin-shell .drawer label.check{appearance:auto;border:1.5px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:10px;place-items:initial;background:#fbfdff;width:auto;height:auto;padding:12px 14px;display:flex}.admin-shell .drawer label.check>span{flex:auto;min-width:0}.admin-shell .drawer label.check>input[type=checkbox]{appearance:auto;flex:none;width:17px;height:17px;margin-top:1px}.detail-grid{grid-template-columns:132px 1fr;gap:10px 16px;margin-bottom:20px;font-size:13.5px;display:grid}.detail-grid dt{color:var(--text-3);font-weight:600}.detail-grid dd{color:var(--text);overflow-wrap:break-word;min-width:0;font-weight:600}.msg-preview{border-radius:var(--radius-md);color:#1d3b2a;white-space:pre-line;background:#f2f8f3;border:1px solid #d7ecd9;padding:12px 14px;font-size:13px;line-height:1.65;position:relative}.msg-preview:before{content:"";background:inherit;border-bottom:1px solid #d7ecd9;border-left:1px solid #d7ecd9;width:12px;height:12px;position:absolute;top:14px;left:-7px;transform:rotate(45deg)}.progress-big-track{background:#e8eff6;border-radius:99px;height:10px;overflow:hidden}.progress-big-fill{background:linear-gradient(90deg, var(--brand), var(--viz-blue-2) 70%, #6fb3ec);border-radius:99px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.mark-yes{color:var(--ok)}.mark-no{color:#c9d6e2}.bc-type-ico{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bc-type-ico.personal{color:var(--brand-deep);background:var(--info-bg)}.bc-type-ico.group{color:var(--accent-deep);background:#fef0e0}.bc-name-cell{align-items:center;gap:12px;min-width:230px;display:flex}@media (width<=760px){.bc-toolbar{align-items:stretch}.bc-toolbar .tabs{order:3;width:100%;overflow-x:auto}.bc-search{max-width:none}}.admin-shell .toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-shell .toolbar-count{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.admin-shell .product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-shell .product-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.admin-shell .product-thumb{color:#fff;place-items:center;height:112px;display:grid;position:relative}.admin-shell .product-thumb.type-barang{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%)}.admin-shell .product-thumb.type-jasa{background:linear-gradient(135deg,var(--accent-gold) 0%,var(--accent-deep) 100%)}.admin-shell .product-thumb.type-event{background:linear-gradient(135deg,#0a3f7c 0%,var(--navy) 100%)}.admin-shell .product-thumb svg{opacity:.85}.admin-shell .product-status-badge{position:absolute;top:10px;right:10px}.admin-shell .product-type-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020f2657;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:11px;left:11px}.admin-shell .product-info{flex-direction:column;flex:1;gap:9px;padding:16px 18px;display:flex}.admin-shell .product-name{letter-spacing:-.01em;font-size:14.5px;font-weight:800;line-height:1.32}.admin-shell .product-meta{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600}.admin-shell .product-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.admin-shell .price-now{color:var(--brand-deep);font-size:16.5px;font-weight:800}.admin-shell .price-old{color:var(--text-3);font-size:12px;font-weight:600;text-decoration:line-through}.admin-shell .product-stats{color:var(--text-2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.admin-shell .product-stats .dot-sep{color:var(--text-3)}.admin-shell .approval-pill{color:var(--warn);background:var(--warn-bg);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-shell .product-foot{gap:8px;padding:12px 18px}@media (width<=760px){.admin-shell .product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.admin-shell .product-grid{grid-template-columns:1fr}.admin-shell .toolbar-count{display:none}}.admin-shell .user-cell .avatar{flex:none;width:32px;height:32px;font-size:11px}.admin-shell .user-cell .avatar.blue{background:linear-gradient(140deg, #3b8ede, var(--brand) 65%, var(--brand-deep))}.admin-shell .user-cell .avatar.navy{background:linear-gradient(140deg, #2f6fb5, var(--brand-mid) 70%, var(--navy))}.admin-shell .time-cell{white-space:nowrap}@media (width<=1080px){.admin-shell .filter-grid{grid-template-columns:1fr 1fr}.admin-shell .filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.admin-shell .filter-grid{grid-template-columns:1fr}.admin-shell .filter-actions{justify-content:stretch}.admin-shell .filter-actions .btn{flex:1}}.ar-info{border-radius:var(--radius-md);background:linear-gradient(120deg,#eef6fd,#e7f1fa 70%);border:1px solid #cfe2f2;align-items:flex-start;gap:14px;margin-bottom:20px;padding:15px 18px;display:flex}.ar-info .ar-info-ico{width:36px;height:36px;color:var(--brand-deep);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.ar-info p{color:var(--text-2);font-size:13px;font-weight:500;line-height:1.6}.ar-info p b{color:var(--text);font-weight:700}.ar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ar-count{color:var(--text-3);font-size:12.5px;font-weight:600}.ar-count b{color:var(--text);font-weight:800}.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1080px){.vendor-grid{grid-template-columns:1fr}}.vendor-card{flex-direction:column;display:flex}.vendor-card .card-body{flex:1}.vendor-id{align-items:center;gap:13px;min-width:0;display:flex}.vendor-logo{color:#fff;letter-spacing:-.02em;width:46px;height:46px;box-shadow:inset 0 1px 0 #ffffff59, var(--shadow-sm);border-radius:13px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.vendor-logo.v-blue{background:linear-gradient(140deg, #3b8ede, var(--brand) 70%)}.vendor-logo.v-navy{background:linear-gradient(140deg, var(--brand), var(--navy) 75%)}.vendor-logo.v-orange{background:linear-gradient(140deg, var(--accent-gold), var(--accent) 70%)}.vendor-logo.v-deep{background:linear-gradient(140deg, var(--accent), var(--accent-deep) 75%)}.acct-list{list-style:none}.acct-list li{border-bottom:1px dashed #e4edf5;align-items:center;gap:12px;padding:11px 2px;display:flex}.acct-list li:last-child{border-bottom:0}.acct-ico{width:34px;height:34px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.acct-main{flex:1;min-width:0}.acct-main b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.acct-main span{color:var(--text-3);font-size:11.5px;font-weight:500}.acct-empty{border-radius:var(--radius-md);color:var(--text-3);background:#fafcfe;border:1.5px dashed #cdddeb;align-items:center;gap:12px;padding:14px;font-size:12.5px;font-weight:600;display:flex}.acct-empty svg{color:#a9bfd2;flex:none}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-card{border-radius:var(--radius);width:min(620px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(14px)scale(.98)}.modal-overlay.open .modal-card{transform:none}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 20px;display:flex}.modal-head h2{letter-spacing:-.015em;flex:1;min-width:0;font-size:16px;font-weight:800}.modal-head .modal-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.modal-body{padding:20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.tutorial-box{aspect-ratio:16/9;border-radius:var(--radius-md);color:#eaf4fd;background:radial-gradient(420px 260px at 15% -10%, #3b8ede66, transparent 60%), radial-gradient(360px 240px at 110% 115%, #fd7b0247, transparent 60%), linear-gradient(160deg, var(--navy), var(--brand-mid));place-items:center;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.tutorial-box .play{color:#fff;background:linear-gradient(140deg, var(--accent-gold), var(--accent) 65%, var(--accent-deep));border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .18s;display:grid;box-shadow:0 12px 28px -8px #f6660499,inset 0 1px #ffffff59}.tutorial-box .play:hover{transform:scale(1.07)}.tutorial-box .tut-cap{letter-spacing:.03em;color:#cfe6f9;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:12px;left:14px}.tutorial-box .tut-cap i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.admin-shell .filter-bar .field{flex:200px;min-width:170px;margin-bottom:0}.admin-shell .filter-bar .field.grow{flex:2 260px}.admin-shell .filter-bar .label{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:11.5px}.admin-shell .filter-bar .input,.admin-shell .filter-bar .select{border-radius:10px;padding:9px 13px;font-size:13.5px}.admin-shell .filter-bar .select{padding-right:36px}.admin-shell .filter-bar .filter-actions{flex:none;gap:8px;display:flex}.admin-shell .bank-cell{align-items:center;gap:10px;display:flex}.admin-shell .bank-logo{letter-spacing:.02em;width:34px;height:34px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .bank-logo.gold{color:var(--accent-deep);background:#fef0e0}.admin-shell .bank-logo.green{color:var(--ok);background:var(--ok-bg)}.admin-shell .proof-btn{appearance:none;border:1px solid var(--line);font:inherit;color:var(--brand-deep);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:5px 12px 5px 5px;font-size:12px;font-weight:700;transition:border-color .16s,transform .16s,box-shadow .2s;display:inline-flex}.admin-shell .proof-btn:hover{border-color:#bcd2e4;transform:translateY(-1px);box-shadow:0 6px 16px -6px #09233a2e}.admin-shell .proof-thumb{width:34px;height:34px;color:var(--brand);background:linear-gradient(150deg,#eaf3fb,#dcebf8);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.admin-shell .proof-thumb svg{width:20px;height:20px}.admin-shell .lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#020f26b8;place-items:center;padding:20px;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-shell .lightbox.show{opacity:1;pointer-events:auto}.admin-shell .lightbox-panel{border-radius:var(--radius);width:min(430px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;transition:transform .24s cubic-bezier(.22,1,.36,1);overflow-y:auto;transform:translateY(12px)scale(.97)}.admin-shell .lightbox.show .lightbox-panel{transform:none}.admin-shell .lightbox-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.admin-shell .lightbox-head h2{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.admin-shell .lightbox-close{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);background:#fff;border-radius:9px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.admin-shell .lightbox-close:hover{color:var(--danger);background:var(--danger-bg);border-color:#e8c4c0}.admin-shell .slip{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin:18px;overflow:hidden}.admin-shell .slip-band{color:#fff;background:linear-gradient(120deg, var(--brand) 0%, var(--brand-deep) 60%, var(--brand-mid) 100%);align-items:center;gap:10px;padding:13px 16px;display:flex}.admin-shell .slip-band .bank-logo{color:#fff;width:32px;height:32px;box-shadow:none;background:#ffffff29}.admin-shell .slip-band b{letter-spacing:.01em;font-size:13px}.admin-shell .slip-band span{color:#bcd8ef;font-size:10.5px;font-weight:600;display:block}.admin-shell .slip-band .slip-check{color:#fff;background:linear-gradient(140deg, var(--accent-gold), var(--accent));border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;display:grid;box-shadow:0 4px 10px -3px #fd7b0299}.admin-shell .slip-amount{text-align:center;border-bottom:1px dashed var(--line);padding:20px 16px 14px}.admin-shell .slip-amount .sa-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:700}.admin-shell .slip-amount .sa-value{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:800}.admin-shell .slip-rows{padding:8px 16px 14px;list-style:none}.admin-shell .slip-rows li{color:var(--text-3);border-bottom:1px dashed #edf2f7;justify-content:space-between;gap:14px;padding:7.5px 0;font-size:12.5px;font-weight:500;display:flex}.admin-shell .slip-rows li:last-child{border-bottom:0}.admin-shell .slip-rows li b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.admin-shell .lightbox-foot{justify-content:flex-end;gap:10px;padding:0 18px 18px;display:flex}@media (width<=640px){.admin-shell .filter-bar .filter-actions{flex:100%}.admin-shell .filter-bar .filter-actions .btn{flex:1}}.filter-bar{grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) auto;align-items:end;gap:14px;display:grid}.filter-actions{gap:10px;display:flex}.aff-cell{align-items:center;gap:11px;display:flex}.aff-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.av-blue{background:linear-gradient(140deg, #3b8ede, var(--brand) 70%)}.av-orange{background:linear-gradient(140deg, var(--accent-gold), var(--accent) 65%, var(--accent-deep))}.av-navy{background:linear-gradient(140deg, #2d5fa8, var(--navy) 75%)}.komisi-sisa{color:var(--accent-deep);font-weight:800}.komisi-lunas{color:var(--ok);font-weight:700}@media (width<=840px){.filter-bar{grid-template-columns:1fr 1fr}.filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=520px){.filter-bar{grid-template-columns:1fr}.filter-actions{flex-direction:column;align-items:stretch}}.admin-shell .aff-profile{align-items:center;gap:14px;display:flex}.admin-shell .aff-profile .avatar{border-radius:16px;width:52px;height:52px;font-size:17px}.admin-shell .aff-profile .aff-name{letter-spacing:-.02em;font-size:16.5px;font-weight:800;line-height:1.2}.admin-shell .aff-profile .aff-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .aff-profile .aff-meta svg{color:var(--text-3)}.admin-shell .aff-facts{margin-top:14px;list-style:none}.admin-shell .aff-facts li{color:var(--text-3);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:10px;padding:8.5px 2px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .aff-facts li:last-child{border-bottom:0}.admin-shell .aff-facts b{color:var(--text);text-align:right;font-size:13px;font-weight:700}.admin-shell .sisa-box{border-radius:var(--radius-md);color:#fff;background:radial-gradient(220px 130px at 110% -20%, #fbae0459, transparent 65%), linear-gradient(120deg,var(--navy),var(--brand-mid));margin-top:14px;padding:14px 16px;box-shadow:0 12px 26px -12px #0232738c,inset 0 1px #ffffff24}.admin-shell .sisa-box .sb-label{letter-spacing:.1em;text-transform:uppercase;color:#9cc3e4;font-size:11px;font-weight:800}.admin-shell .sisa-box .sb-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:800}.admin-shell .sisa-box .sb-note{color:#bcd9f0;margin-top:5px;font-size:11.5px;font-weight:600}.admin-shell .chk{cursor:pointer;width:17px;height:17px;accent-color:var(--brand);flex:none}.admin-shell .chk:disabled{cursor:not-allowed;opacity:.45}.admin-shell tr.row-paid td{color:var(--text-3)}.admin-shell tr.row-paid .cell-main{color:var(--text-2)}.admin-shell tr.row-selected{box-shadow:inset 3px 0 0 var(--brand);background:#eaf3fb!important}.admin-shell .fp-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.admin-shell .fp-grid .fp-span{grid-column:1/-1}.admin-shell .input.is-readonly{color:var(--text-2);background:#f4f8fc}.admin-shell .file-drop{border-radius:var(--radius-md);cursor:pointer;background:#f8fbfe;border:1.6px dashed #b9cfe2;align-items:center;gap:11px;padding:11px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.admin-shell .file-drop.has-file{background:#f2fbf6;border-style:solid;border-color:#9fd6b8}.admin-shell .file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-shell .file-drop .fd-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .file-drop.has-file .fd-ico{color:var(--ok);background:var(--ok-bg)}.admin-shell .file-drop .fd-text{min-width:0}.admin-shell .file-drop .fd-text b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.admin-shell .paybar{z-index:30;border-radius:var(--radius);color:#fff;background:radial-gradient(340px 180px at 108% -30%, #fd7b0247, transparent 60%), linear-gradient(115deg,#022e6b, var(--navy) 45%, var(--brand-mid));flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;padding:15px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 22px 44px -16px #02193a99,inset 0 1px #ffffff1f}.admin-shell .paybar .pb-count{color:#a9cbe8;font-size:12.5px;font-weight:700}.admin-shell .paybar .pb-count b{color:#fff;margin-top:2px;font-size:14px;display:block}.admin-shell .paybar .pb-total{margin-left:2px}.admin-shell .paybar .pb-total .pt-label{letter-spacing:.1em;text-transform:uppercase;color:#9cc3e4;font-size:11px;font-weight:800}.admin-shell .paybar .pb-total .pt-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(95deg,#ffd88a,var(--accent-gold) 40%,#ffb45c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:23px;font-weight:800;line-height:1.15}.admin-shell .paybar .pb-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.admin-shell .paybar .btn-ghost{color:#bcd9f0}.admin-shell .paybar .btn-ghost:hover{color:#fff;background:#ffffff1a}.admin-shell .pb-sep{background:#ffffff24;align-self:stretch;width:1px}.admin-shell .modal-head .mh-title{letter-spacing:-.015em;font-size:15.5px;font-weight:800}.admin-shell .modal-head .mh-sub{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:600}.admin-shell .modal-foot .mf-total{color:var(--text-2);font-size:13px;font-weight:700}.admin-shell .modal-foot .mf-total b{color:var(--text);font-variant-numeric:tabular-nums}.admin-shell .table-toolbar .spacer{flex:1}.admin-shell .chk-all-label{color:var(--text-2);cursor:pointer;align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-shell .hint-inline{color:var(--text-3);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.admin-shell .hint-inline svg{color:var(--accent-deep);flex:none}@media (width<=640px){.admin-shell .fp-grid{grid-template-columns:1fr}.admin-shell .fp-grid .field,.admin-shell .fp-grid .fp-span{grid-column:auto}.admin-shell .paybar{gap:14px;padding:14px 16px}.admin-shell .paybar .pb-actions{width:100%;margin-left:0}.admin-shell .paybar .pb-actions .btn{flex:1}.admin-shell .pb-sep{display:none}}.admin-shell .report-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.admin-shell .search-box{flex:1;min-width:230px;max-width:430px;position:relative}.admin-shell .search-box>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .search-box .input{padding-left:39px;font-size:13.5px}.admin-shell .tabs-scroll{scrollbar-width:thin;scrollbar-color:#c9d9e7 transparent;padding:2px 20px 16px;overflow-x:auto}.admin-shell .tabs-scroll::-webkit-scrollbar{height:5px}.admin-shell .tabs-scroll::-webkit-scrollbar-thumb{background:#c9d9e7;border-radius:99px}.admin-shell .tabs .t-count{color:var(--text-2);font-variant-numeric:tabular-nums;background:#d7e3ee;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800;transition:background .2s,color .2s;display:inline-block}.admin-shell .tabs button[aria-selected=true] .t-count{background:var(--info-bg);color:var(--brand-deep)}.admin-shell .cell-total{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.admin-shell .modal-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 16px;display:flex}.admin-shell .modal-head h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.admin-shell .modal-head .m-sub{color:var(--text-3);margin-top:4px;font-size:12.5px;font-weight:500}.admin-shell .modal-head .m-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .modal-scroll{scrollbar-width:thin;scrollbar-color:#c9d9e7 transparent;flex:1;overflow-y:auto}.admin-shell .m-section{border-bottom:1px solid #eef3f8;padding:18px 22px}.admin-shell .m-section:last-child{border-bottom:0}.admin-shell .m-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:13px;font-size:12px;font-weight:800;display:flex}.admin-shell .m-section h3 svg{color:var(--brand)}.admin-shell .info-item .k{color:var(--text-3);font-size:11.5px;font-weight:600}.admin-shell .info-item .v{color:var(--text);margin-top:2px;font-size:13.5px;font-weight:700;line-height:1.4}.admin-shell .info-item .v.total{color:var(--accent-deep);font-size:16px;font-weight:800}.admin-shell .addr-box{border-radius:var(--radius-md);color:var(--text-2);background:#f4f8fc;border:1px dashed #cddcea;padding:13px 15px;font-size:13px;font-weight:600;line-height:1.65}.admin-shell .tl{list-style:none}.admin-shell .tl li{gap:13px;padding-bottom:18px;display:flex;position:relative}.admin-shell .tl li:before{content:"";background:#e4edf5;border-radius:2px;width:2px;position:absolute;top:37px;bottom:3px;left:16px}.admin-shell .tl li:last-child{padding-bottom:0}.admin-shell .tl li:last-child:before{display:none}.admin-shell .tl .act-ico{z-index:1;width:33px;height:33px;position:relative}@media (width<=640px){.admin-shell .info-grid{grid-template-columns:1fr}.admin-shell .report-toolbar{flex-direction:column;align-items:stretch}.admin-shell .search-box{max-width:none}.admin-shell .modal-head .m-actions{width:100%}}@media (width<=1000px){.admin-shell .filter-bar{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-shell .filter-bar{grid-template-columns:1fr}}.admin-shell .aff-cell{align-items:center;gap:11px;display:flex}.admin-shell .aff-cell .avatar{flex:none;width:36px;height:36px;font-size:12px}.admin-shell .avatar.av-navy{background:linear-gradient(140deg,#2f6fb4,var(--navy))}.admin-shell .ktp-link{appearance:none;border:1px solid var(--line);font:inherit;color:var(--brand-deep);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.admin-shell .ktp-link:hover{background:#f4f9fd;border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .ktp-missing{color:var(--warn);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.admin-shell .amount-req{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-weight:800}.admin-shell .bank-cell .cell-main{font-size:13px}.admin-shell .modal-card{width:min(600px,100%);transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.97)}.admin-shell .modal-overlay.show .modal-card{transform:none}.admin-shell .modal-card .card-head{align-items:center}.admin-shell .idcard-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:#f2f7fb;overflow:hidden}.admin-shell .idcard-frame svg{width:100%;height:auto;max-height:70vh;display:block}.admin-shell .status-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.admin-shell .tabs .tab-count{color:var(--text-3);border:1px solid var(--line);vertical-align:1px;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.admin-shell .tabs button[aria-selected=true] .tab-count{color:var(--accent-deep);background:#fef0e0;border-color:#fbd9b3}.admin-shell .filter-bar{border-bottom:1px solid var(--line);background:#fafcfe;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.admin-shell .filter-bar .label{margin-bottom:6px;font-size:12px}.admin-shell .order-list{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.admin-shell .order{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:box-shadow .2s,border-color .2s,transform .2s;overflow:hidden}.admin-shell .order:hover{box-shadow:var(--shadow-card);border-color:#c6d8e8}.admin-shell .order-head{background:#fafcfe;border-bottom:1px solid #ecf2f8;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex}.admin-shell .order.is-new .order-head{background:linear-gradient(90deg,#fff7ec,#fafcfe 55%)}.admin-shell .inv-link{color:var(--brand-deep);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-shell .inv-link:hover{text-underline-offset:3px;text-decoration:underline}.admin-shell .order-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;font-size:12px;font-weight:600;display:flex}.admin-shell .order-meta span{align-items:center;gap:6px;display:inline-flex}.admin-shell .order-meta svg{color:#a4b8c9}.admin-shell .order-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.admin-shell .pkg{align-items:center;gap:13px;min-width:0;display:flex}.admin-shell .pkg-icon{width:44px;height:44px;color:var(--brand-deep);background:var(--info-bg);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb3}.admin-shell .pkg-name{letter-spacing:-.01em;font-size:14px;font-weight:800}.admin-shell .pkg-sub{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500}.admin-shell .order-total{text-align:right}.admin-shell .order-total .ot-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.admin-shell .order-total .ot-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:800}.admin-shell .order-foot{border-top:1px dashed #e4edf5;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.admin-shell .order-foot .spacer{flex:1}.admin-shell .btn-ghost-danger{color:var(--danger);background:0 0;padding:7.5px 13px}.admin-shell .btn-ghost-danger:hover{background:var(--danger-bg);color:var(--danger)}.admin-shell .btn-wa{color:#0f7a43;background:#e3f6ec;border:0}.admin-shell .btn-wa:hover{background:#d2f0e0;transform:translateY(-1px)}.admin-shell .vmodal{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;place-items:center;padding:20px;transition:opacity .2s;display:grid;position:fixed;inset:0}.admin-shell .vmodal.open{opacity:1;pointer-events:auto}.admin-shell .vmodal-card{border-radius:var(--radius);width:min(440px,100%);box-shadow:var(--shadow-lg);background:#fff;transition:transform .22s cubic-bezier(.3,1.2,.4,1);overflow:hidden;transform:translateY(10px)scale(.98)}.admin-shell .vmodal.open .vmodal-card{transform:none}.admin-shell .vmodal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.admin-shell .vmodal-head h3{letter-spacing:-.01em;font-size:15px;font-weight:800}.admin-shell .vmodal-close{appearance:none;color:var(--text-2);background:#eef4f9;border:0;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:grid}.admin-shell .vmodal-close:hover{background:var(--danger-bg);color:var(--danger)}.admin-shell .vmodal-body{padding:18px}.admin-shell .vmodal-foot{border-top:1px solid var(--line);background:#fafcfe;justify-content:flex-end;gap:10px;padding:13px 18px;display:flex}.admin-shell .receipt-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:#f2f6fa;overflow:hidden}.admin-shell .receipt-frame svg{width:100%;height:auto}@media (width<=1000px){.admin-shell .filter-bar{grid-template-columns:1fr 1fr}.admin-shell .filter-bar .filter-submit{grid-column:2;justify-self:end}}@media (width<=640px){.admin-shell .filter-bar{grid-template-columns:1fr}.admin-shell .filter-bar .filter-submit{grid-column:1;justify-self:stretch}.admin-shell .filter-bar .filter-submit .btn{width:100%}.admin-shell .status-bar{padding:14px 16px}.admin-shell .status-bar .tabs{grid-template-columns:1fr 1fr;grid-auto-flow:row;display:grid}.admin-shell .status-bar .tabs .thumb{display:none}.admin-shell .status-bar .tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 6px #09233a1f}.admin-shell .order-total{text-align:left}.admin-shell .order-foot .btn{flex:auto}.admin-shell .order-foot .spacer{display:none}}.admin-shell .subs-bukti-kabar{border-radius:var(--radius-md);color:#7a4a05;background:#fff7e8;border:1.5px solid #f2d19b;flex-direction:column;gap:6px;padding:16px 18px;font-size:12.8px;font-weight:500;line-height:1.6;display:flex}.admin-shell .subs-bukti-kabar b{font-size:13.4px;font-weight:800}.admin-shell .subs-bukti-kosong{color:#8a1c1c;background:#fdf0f0;border-color:#f0bcbc}.admin-shell .cust-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.admin-shell .cust-avatar.c-blue{background:linear-gradient(140deg, #3b8ede, var(--brand) 70%)}.admin-shell .cust-avatar.c-navy{background:linear-gradient(140deg, var(--brand), var(--navy) 75%)}.admin-shell .cust-avatar.c-orange{background:linear-gradient(140deg, var(--accent-gold), var(--accent) 65%, var(--accent-deep))}.admin-shell .btn-wa{color:#0e6e40;box-shadow:none;background:#e3f6ec;border:1.5px solid #bfe8d2}.admin-shell .btn-wa:hover{background:#d3f0e1;border-color:#a4dfc0;transform:translateY(-1px)}.admin-shell .icon-btn.copied{color:var(--ok);border-color:#bfe8d2}@media (width<=1100px){.admin-shell .filter-grid{grid-template-columns:1fr 1fr}.admin-shell .filter-grid .filter-submit{grid-column:1/-1;justify-self:end}}@media (width<=560px){.admin-shell .filter-grid{grid-template-columns:1fr}.admin-shell .filter-grid .filter-submit{justify-self:stretch}.admin-shell .filter-grid .filter-submit .btn{width:100%}}.admin-shell .label .opt{color:var(--text-3);font-size:11.5px;font-weight:600}.admin-shell .sec-title{align-items:center;gap:11px;display:flex}.admin-shell .input-affix{align-items:center;display:flex;position:relative}.admin-shell .input-affix .affix{color:var(--text-3);pointer-events:none;font-size:14px;font-weight:700;position:absolute;left:14px}.admin-shell .input-group{align-items:stretch;display:flex}.admin-shell .input-group .input{border-radius:var(--radius-md) 0 0 var(--radius-md);flex:1;min-width:0}.admin-shell .input-group .btn{border-radius:0 var(--radius-md) var(--radius-md) 0;flex:none}.admin-shell .input-group .input:focus{z-index:1;position:relative}.admin-shell .url-row{grid-template-columns:170px 1fr;gap:12px;display:grid}.admin-shell .avail{border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:9px 12px;font-size:12.5px;font-weight:700;display:none}.admin-shell .avail.show{display:flex}.admin-shell .avail.ok{color:var(--ok);background:var(--ok-bg)}.admin-shell .avail.no{color:var(--danger);background:var(--danger-bg)}.admin-shell .avail.wait{color:var(--info);background:var(--info-bg)}.admin-shell .avail svg{flex:none}.admin-shell .url-preview{color:var(--text-2);background:#f2f7fc;border:1px dashed #c9dcec;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:10px 13px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .url-preview code{color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-weight:800;overflow:hidden}.admin-shell .paket-list{margin-top:2px;list-style:none}.admin-shell .paket-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:center;gap:10px;padding:8.5px 2px;font-size:13px;font-weight:600;display:flex}.admin-shell .paket-list li:last-child{border-bottom:0}.admin-shell .paket-list svg{color:var(--ok);flex:none}.admin-shell .paket-list b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.admin-shell .paket-price{border-top:1px solid var(--line);align-items:baseline;gap:6px;margin-top:12px;padding-top:12px;display:flex}.admin-shell .paket-price .pp-val{letter-spacing:-.03em;color:var(--brand-deep);font-size:23px;font-weight:800}.admin-shell .paket-price .pp-per{color:var(--text-3);font-size:12px;font-weight:600}.admin-shell .note-card .card-body{flex-direction:column;gap:11px;display:flex}.admin-shell .note-item{color:var(--text-2);align-items:flex-start;gap:11px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .note-item svg{color:var(--brand);flex:none;margin-top:1px}.admin-shell .note-item b{color:var(--text);font-weight:700}.admin-shell .form-actions .save-state{color:var(--text-3);align-items:center;gap:7px;margin-right:auto;font-size:12.5px;font-weight:600;display:flex}.admin-shell .form-actions .save-state.ok{color:var(--ok)}@media (width<=1200px){.admin-shell .form-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-shell .form-row,.admin-shell .url-row{grid-template-columns:1fr}.admin-shell .form-actions{flex-direction:column-reverse;align-items:stretch}.admin-shell .form-actions .btn{width:100%}.admin-shell .form-actions .save-state{margin:0 auto}}.admin-shell .filter-bar .f-jenis{width:190px}.admin-shell .filter-bar .f-keyword,.admin-shell .filter-bar .f-paket{flex:1;min-width:220px}.admin-shell .filter-reset{margin-left:auto}.admin-shell .company-logo{width:36px;height:36px;color:var(--brand-deep);letter-spacing:.02em;background:linear-gradient(150deg,#eaf3fb,#d8e9f8);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff}.admin-shell .company-cell a{color:var(--text);font-weight:700;text-decoration:none;transition:color .15s}.admin-shell .company-cell a:hover{color:var(--brand)}.admin-shell .money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.admin-shell .money.pos{color:var(--ok);font-weight:800}.admin-shell .money.zero{color:var(--text-3)}.admin-shell .table td.num,.admin-shell .table th.num{text-align:right}.admin-shell .icon-btn.act-view:hover{color:var(--brand-deep);background:var(--info-bg);border-color:#bcd2e4}.admin-shell .icon-btn.act-resend:hover{color:var(--ok);background:var(--ok-bg);border-color:#bfe4cf}.admin-shell .icon-btn.act-del:hover{color:var(--danger);background:var(--danger-bg);border-color:#eec4c0}.admin-shell .badge-tenor{padding:2px 8px;font-size:10.5px}.admin-shell .btn-counter{background:#ffffff47;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}@media (width<=640px){.admin-shell .filter-bar .f-jenis{width:100%}.admin-shell .filter-bar .f-keyword,.admin-shell .filter-bar .f-paket{min-width:100%}.admin-shell .filter-bar .btn{width:100%}.admin-shell .filter-reset{margin-left:0}}.partner-strip{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.partner-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg, #0a6cbf, var(--brand) 55%, var(--brand-deep));border-radius:15px;flex:none;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid;box-shadow:0 8px 18px -8px #0142888c,inset 0 1px #ffffff4d}.partner-id{min-width:0}.partner-id b{letter-spacing:-.015em;font-size:15.5px;font-weight:800;display:block}.partner-id span{color:var(--text-3);font-size:12.5px;font-weight:600}.partner-meta{flex-wrap:wrap;align-items:center;gap:26px;margin-left:auto;display:flex}.pm-item{min-width:0}.pm-item .pm-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.pm-item .pm-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.pm-item .pm-value small{color:var(--text-3);font-size:11.5px;font-weight:600}.pm-sep{background:var(--line);flex:none;width:1px;height:34px}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.toolbar-search{flex:1;align-items:center;min-width:210px;max-width:330px;display:flex;position:relative}.toolbar-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.toolbar-search input{width:100%;font:inherit;color:var(--text);background:#f2f7fb;border:1.5px solid #0000;border-radius:10px;padding:8.5px 12px 8.5px 36px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.toolbar-search input::placeholder{color:#9db2c4}.toolbar-search input:hover{background:#ecf3f9}.toolbar-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.proof-thumb{appearance:none;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;padding:3px;transition:transform .18s,box-shadow .2s,border-color .18s;display:inline-flex}.proof-thumb svg{border-radius:7px}.proof-thumb:hover{border-color:#bcd2e4;transform:translateY(-2px)scale(1.03);box-shadow:0 10px 22px -10px #09233a4d}.proof-thumb:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.bank-chip{letter-spacing:.04em;color:#fff;border-radius:6px;flex:none;place-items:center;width:34px;height:24px;font-size:9.5px;font-weight:800;display:inline-grid}.bank-bca{background:#01549e}.bank-mandiri{background:#023273}.bank-bri{background:#024a91}.bank-bni{background:#f66604}.cell-bank{align-items:center;gap:10px;display:flex}.lightbox{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#020f26b8;place-items:center;padding:22px;transition:opacity .22s;display:grid;position:fixed;inset:0}.lightbox.show{opacity:1;pointer-events:auto}.lightbox-panel{border-radius:var(--radius);width:min(430px,94vw);max-height:90vh;box-shadow:var(--shadow-lg);background:#fff;transition:transform .24s cubic-bezier(.22,1,.36,1);overflow-y:auto;transform:translateY(12px)scale(.97)}.lightbox.show .lightbox-panel{transform:none}.lightbox-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.lightbox-head b{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.lightbox-head span{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.lightbox-close{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);background:#fff;border-radius:9px;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.lightbox-close:hover{color:var(--danger);background:var(--danger-bg);border-color:#efc4c0}.lightbox-body{padding:18px}.lightbox-body svg{border:1px solid var(--line);border-radius:12px;width:100%;height:auto}.lightbox-detail{border:1px dashed var(--line);border-radius:12px;margin-top:14px;padding:6px 14px;list-style:none}.lightbox-detail li{color:var(--text-3);border-bottom:1px dashed #e4edf5;justify-content:space-between;gap:14px;padding:7px 0;font-size:12.5px;font-weight:600;display:flex}.lightbox-detail li:last-child{border-bottom:0}.lightbox-detail li b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.lightbox-foot{justify-content:flex-end;gap:10px;padding:0 18px 18px;display:flex}@media (width<=900px){.partner-meta{gap:18px;margin-left:0}.pm-sep{display:none}}@media (width<=640px){.toolbar-search{max-width:none}}.admin-shell .group-strip{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);background:radial-gradient(420px 190px at 108% -40%,#fd7b021a,#0000 65%),linear-gradient(120deg,#eef5fb 0%,#f8fbfe 60%);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.admin-shell .group-strip .group-logo{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg, #0a6cbf, var(--brand) 55%, var(--brand-deep));border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:grid;box-shadow:0 8px 18px -8px #0142888c,inset 0 1px #ffffff4d}.admin-shell .group-strip .group-id{letter-spacing:-.015em;font-size:15.5px;font-weight:800;line-height:1.3}.admin-shell .group-strip .group-id span{color:var(--text-3);margin-top:1px;font-size:12px;font-weight:600;display:block}.admin-shell .group-strip .group-meta{flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;display:flex}.admin-shell .group-strip .gm{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.admin-shell .group-strip .gm b{letter-spacing:0;text-transform:none;color:var(--text);margin-top:3px;font-size:13.5px;font-weight:800;display:block}.admin-shell .mini-track{background:#e2ecf5;border-radius:99px;width:150px;height:7px;margin-top:6px;overflow:hidden}.admin-shell .mini-track i{background:linear-gradient(90deg, var(--accent-gold), var(--accent));border-radius:99px;height:100%;display:block;box-shadow:0 0 8px #fd7b0266}.admin-shell .callout{color:var(--text-2);background:var(--info-bg);border-radius:var(--radius-md);border:1px solid #cfe3f5;align-items:flex-start;gap:11px;padding:11px 14px;font-size:12.5px;font-weight:500;line-height:1.6;display:flex}.admin-shell .modal-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;place-items:center;padding:20px;transition:opacity .22s;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-shell .modal-card{border-radius:var(--radius);width:min(540px,100%);box-shadow:var(--shadow-lg);opacity:0;background:#fff;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s;overflow:hidden;transform:translateY(14px)scale(.97)}.admin-shell .modal-overlay.show .modal-card{opacity:1;transform:none}.admin-shell .modal-head{border-bottom:1px solid var(--line);background:linear-gradient(#fafcfe,#fff);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.admin-shell .modal-title{letter-spacing:-.015em;font-size:15.5px;font-weight:800}.admin-shell .modal-sub{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:500}.admin-shell .req{color:var(--danger)}.admin-shell .money-wrap{position:relative}.admin-shell .money-wrap .prefix{color:var(--text-3);pointer-events:none;font-size:13px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-shell .money-wrap .input{font-variant-numeric:tabular-nums;padding-left:44px}@media (width<=760px){.admin-shell .group-strip .group-meta{gap:16px;width:100%;margin-left:0}}.admin-shell .modal-card.hup-modal{flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.admin-shell .modal-card.hup-modal .modal-head,.admin-shell .modal-card.hup-modal .modal-foot{flex:none}.admin-shell .modal-card.hup-modal .modal-body{flex:auto;padding-bottom:12px;overflow-y:auto}.admin-shell .komisi-filter-grid{grid-template-columns:minmax(170px,220px) minmax(220px,1fr) minmax(160px,200px) auto;align-items:end;gap:14px;display:grid}.admin-shell .komisi-filter-grid .field{margin-bottom:0}.admin-shell .komisi-filter-actions{gap:8px;display:flex}@media (width<=900px){.admin-shell .komisi-filter-grid{grid-template-columns:1fr 1fr}.admin-shell .komisi-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.admin-shell .komisi-filter-grid{grid-template-columns:1fr}.admin-shell .komisi-filter-actions{justify-content:stretch}.admin-shell .komisi-filter-actions .btn{flex:1}}@media (width<=760px){.admin-shell .filter-row{grid-template-columns:1fr}.admin-shell .filter-actions{justify-content:flex-end}}.admin-shell .pay-track{background:#e8eff6;border-radius:99px;width:104px;height:5px;margin-top:6px;margin-left:auto;display:block;overflow:hidden}.admin-shell .pay-fill{background:linear-gradient(90deg, var(--viz-blue-2), var(--brand));border-radius:99px;height:100%;display:block}.admin-shell .pay-fill.full{background:linear-gradient(90deg, #2fae74, var(--ok))}.admin-shell .filter-row{grid-template-columns:220px minmax(200px,1fr) auto;align-items:end;gap:14px;display:grid}.admin-shell .filter-row .field{margin-bottom:0}.admin-shell .table tfoot td{border-top:2px solid var(--line);color:var(--text);white-space:nowrap;background:#f4f9fd;padding:13px 14px;font-size:13px;font-weight:800}.admin-shell .progress-mini{background:#e8eff6;border-radius:99px;width:110px;height:6px;margin-top:6px;display:block;overflow:hidden}.admin-shell .progress-mini i{background:linear-gradient(90deg, var(--brand), #3b8ede);border-radius:99px;height:100%;display:block}.admin-shell .progress-mini.full i{background:linear-gradient(90deg, #1fa768, var(--ok))}@media (width<=820px){.admin-shell .filter-row{grid-template-columns:1fr}.admin-shell .filter-actions{justify-content:flex-end}}.admin-shell .kv-filter-grid{grid-template-columns:220px minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.admin-shell .kv-filter-grid .field{margin-bottom:0}.admin-shell .kv-filter-actions{gap:8px;display:flex}.admin-shell .td-right{text-align:right}.admin-shell .table .sisa-pos{color:var(--accent-deep);font-weight:800}.admin-shell .table .sisa-zero{color:var(--ok);font-weight:700}@media (width<=900px){.admin-shell .kv-filter-grid{grid-template-columns:1fr 1fr}.admin-shell .kv-filter-actions{grid-column:1/-1}}@media (width<=560px){.admin-shell .kv-filter-grid{grid-template-columns:1fr}}.admin-shell .pk-check{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.8px solid #b9cddd;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-grid}.admin-shell .pk-check:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 12.5 5 5 10-11'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px;transition:transform .16s cubic-bezier(.3,1.4,.5,1);transform:scale(0)}.admin-shell .pk-check:checked{background:linear-gradient(135deg, var(--brand), var(--brand-deep));border-color:var(--brand-deep);box-shadow:0 3px 8px -3px #0142888c}.admin-shell .pk-check:checked:after{transform:scale(1)}.admin-shell .pk-check:disabled{opacity:.4;cursor:not-allowed;background:#eef3f8}.admin-shell .pk-check:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .table tbody tr.pk-row-selected,.admin-shell .table tbody tr.pk-row-selected:nth-child(2n){background:#eaf3fc}.admin-shell .table tbody tr.pk-row-selected:hover{background:#e2eefb}.admin-shell .table tbody tr.pk-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.admin-shell .pk-merchant-chip{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 7px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-shell .pk-merchant-chip .avatar{border-radius:50%;width:26px;height:26px;font-size:10.5px}.admin-shell .pk-merchant-chip b{color:var(--text)}.admin-shell .pk-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.admin-shell .pk-filter-search{flex:1;min-width:190px;max-width:300px;position:relative}.admin-shell .pk-filter-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-shell .pk-filter-search input{width:100%;font:inherit;color:var(--text);background:#eef4f9;border:1.5px solid #0000;border-radius:10px;padding:8.5px 12px 8.5px 35px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.admin-shell .pk-filter-search input::placeholder{color:#9db2c4}.admin-shell .pk-filter-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.admin-shell .pk-selectbar{border-radius:var(--radius-md);color:var(--brand-deep);background:linear-gradient(96deg,#eaf3fc,#e7f1fa);border:1px solid #cfe2f2;flex-wrap:wrap;align-items:center;gap:10px;margin:0 20px 14px;padding:11px 16px;font-size:13px;font-weight:600;animation:.35s cubic-bezier(.22,1,.36,1) both pkRise;display:flex}.admin-shell .pk-selectbar b{font-weight:800}.admin-shell .pk-selectbar .sb-total{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;font-weight:800}.admin-shell .pk-pay-total{border-radius:var(--radius-md);color:#fff;background:radial-gradient(300px 160px at 110% -30%, #fbae0459, transparent 65%), linear-gradient(120deg, var(--navy), var(--brand-mid) 60%, var(--brand-deep));margin-bottom:18px;padding:16px 18px;box-shadow:0 14px 30px -14px #0232738c,inset 0 1px #ffffff26}.admin-shell .pk-pay-total .pt-label{letter-spacing:.09em;text-transform:uppercase;color:#9cc3e4;font-size:11.5px;font-weight:700}.admin-shell .pk-pay-total .pt-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:clamp(22px,1.9vw,27px);font-weight:800}.admin-shell .pk-pay-total .pt-sub{color:#bcd8ef;margin-top:4px;font-size:12px;font-weight:600}.admin-shell .pk-file-drop{border-radius:var(--radius-md);cursor:pointer;background:#fafcfe;border:1.8px dashed #bcd2e4;align-items:center;gap:12px;padding:13px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.admin-shell .pk-file-drop:hover{border-color:var(--brand);background:#f2f8fd}.admin-shell .pk-file-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-shell .pk-file-drop .fd-ico{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .pk-file-drop .fd-text{color:var(--text);font-size:12.5px;font-weight:700}.admin-shell .pk-file-drop .fd-text span{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-shell .field.invalid .pk-file-drop{border-color:var(--danger);background:#fef5f4}.admin-shell .pk-paid-progress{margin-top:12px}.admin-shell .pk-paid-progress .pp-track{background:#e4edf5;border-radius:99px;height:8px;overflow:hidden}.admin-shell .pk-paid-progress .pp-fill{background:linear-gradient(90deg, var(--brand), #3b8ede);border-radius:99px;width:0;height:100%;transition:width 1s cubic-bezier(.3,1,.4,1)}.admin-shell .pk-paid-progress .pp-meta{color:var(--text-3);justify-content:space-between;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.admin-shell .pk-toast{z-index:90;background:var(--navy);color:#eaf4fd;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;max-width:min(92vw,460px);padding:12px 18px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px)}.admin-shell .pk-toast.show{opacity:1;transform:translate(-50%)}.admin-shell .pk-toast svg{color:#5fd08d;flex:none}@keyframes pkRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=640px){.admin-shell .pk-filter-bar{padding:12px 14px}.admin-shell .pk-selectbar{margin:0 14px 12px}}.admin-shell .grid-reminder{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.admin-shell .grid-reminder>*{min-width:0}@media (width<=1200px){.admin-shell .grid-reminder{grid-template-columns:1fr}}.admin-shell .tool-sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 6px}.admin-shell .editor-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;padding-right:6px;font-size:11px;font-weight:700}.admin-shell .editor-area{resize:vertical;width:100%;min-height:200px;font:inherit;color:var(--text);caret-color:var(--brand);background:#fff;border:0;padding:14px 16px;font-size:13.5px;line-height:1.75;display:block}.admin-shell .editor-area::placeholder{color:#a4b8c9}.admin-shell .tab-pane{display:none}.admin-shell .tab-pane.show{animation:.35s cubic-bezier(.22,1,.36,1) both rise;display:block}.admin-shell .var-box{border-radius:var(--radius-md);background:#f7fbfe;border:1px dashed #c3d7e8;margin-top:14px;padding:13px 14px}.admin-shell .var-box-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin-bottom:10px;font-size:11.5px;font-weight:800;display:flex}.admin-shell .var-box-title svg{color:var(--accent-deep)}.admin-shell .var-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .var-chip{appearance:none;font:inherit;color:var(--brand-deep);background:#fff;border:1px solid #bed6ea;border-radius:999px;align-items:center;gap:6px;padding:5.5px 11px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px #09233a0d}.admin-shell .var-chip code{color:var(--text-3);font-family:inherit;font-size:11px;font-weight:600}.admin-shell .var-chip:hover{border-color:var(--brand);background:#eaf3fb;transform:translateY(-1px);box-shadow:0 4px 10px -4px #01428859}.admin-shell .var-chip svg{color:var(--accent);flex:none}.admin-shell .sched-list{flex-direction:column;display:flex}.admin-shell .sched-row{border-bottom:1px dashed #e4edf5;grid-template-columns:96px minmax(0,1fr) 34px;align-items:start;gap:9px;padding:11px 0;display:grid}.admin-shell .sched-row:last-child{border-bottom:0}.admin-shell .sched-row .select,.admin-shell .sched-row .input{border-radius:10px;padding:9px 12px;font-size:13px}.admin-shell .sched-row .select{background-position:right 10px center;padding-right:32px}.admin-shell .sched-remove{appearance:none;border:1px solid var(--line);width:34px;height:38px;color:var(--text-3);background:#fff;border-radius:10px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.admin-shell .sched-remove:hover{color:var(--danger);background:var(--danger-bg);border-color:#eec4c0}.admin-shell .sched-remove:disabled{opacity:.35;cursor:not-allowed}.admin-shell .sched-err{color:var(--danger);margin-top:5px;font-size:11.5px;font-weight:600;display:none}.admin-shell .sched-row.invalid .input{border-color:var(--danger);box-shadow:0 0 0 3px #c93a3021}.admin-shell .sched-row.invalid .sched-err{display:block}.admin-shell .sched-tag{color:var(--brand-deep);background:var(--info-bg);border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:2.5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-shell .sched-input-wrap{min-width:0}.admin-shell .wa-preview{border-radius:var(--radius-md);border:1px solid var(--line);background:radial-gradient(320px 200px at 85% -10%,#01549e14,#0000 60%),linear-gradient(165deg,#eef4f9,#e6eef6);padding:16px 14px 14px;position:relative;overflow:hidden}.admin-shell .wa-preview:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#01549e0f 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0}.admin-shell .wa-bubble{z-index:1;max-width:92%;color:var(--text);white-space:pre-line;word-wrap:break-word;background:#fff;border-radius:12px 12px 12px 3px;padding:11px 13px 8px;font-size:12.5px;line-height:1.7;position:relative;box-shadow:0 1px 2px #09233a1a,0 8px 20px -12px #09233a33}.admin-shell .wa-bubble .wa-sender{color:var(--accent-deep);margin-bottom:3px;font-size:11px;font-weight:800;display:block}.admin-shell .wa-bubble .wa-time svg{color:var(--viz-blue-2)}.admin-shell .wa-var{color:var(--warn);background:#fdf1dc;border-radius:4px;padding:0 3px;font-weight:700}.admin-shell .flow-list{list-style:none}.admin-shell .flow-list li{align-items:flex-start;gap:11px;padding:9px 0;display:flex}.admin-shell .flow-list li:nth-child(2) .flow-num{background:linear-gradient(135deg,var(--accent-gold),var(--accent));box-shadow:0 4px 10px -4px #fd7b0280}.admin-shell .flow-list li:nth-child(3) .flow-num{background:linear-gradient(135deg,#3b8ede,var(--brand))}.admin-shell .flow-text{color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.55}.admin-shell .flow-text b{color:var(--text);font-weight:800}.admin-shell .form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:15px 20px;display:flex}.admin-shell .form-actions .save-note{color:var(--text-3);align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:600;display:inline-flex}.admin-shell .form-actions .save-note svg{color:var(--ok)}@media (width<=640px){.admin-shell .sched-row{grid-template-columns:88px minmax(0,1fr) 34px}.admin-shell .form-actions{flex-direction:column-reverse;align-items:stretch}.admin-shell .form-actions .btn{width:100%}.admin-shell .form-actions .save-note{margin:0 auto}}.admin-shell .agrw-filter-grid{grid-template-columns:190px 210px minmax(200px,1fr) auto auto;align-items:end;gap:14px;display:grid}.admin-shell .agrw-filter-grid .field{margin-bottom:0}@media (width<=1050px){.admin-shell .agrw-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-shell .agrw-filter-grid{grid-template-columns:1fr}}.admin-shell .agrw-tfoot td{color:var(--text);border-top:2px solid var(--line);white-space:nowrap;background:#fafcfe;padding:13px 14px;font-size:13px;font-weight:800}.admin-shell .agrw-amount-strong{color:var(--text);font-weight:800}.admin-shell .agrw-amount-request{color:var(--accent-deep);font-weight:800}.admin-shell .agrw-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;place-items:center;padding:20px;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-shell .agrw-modal-overlay.show{opacity:1;pointer-events:auto}.admin-shell .agrw-modal-card{border-radius:var(--radius);width:min(460px,100%);box-shadow:var(--shadow-lg);background:#fff;padding:26px 26px 22px;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.97)}.admin-shell .agrw-modal-overlay.show .agrw-modal-card{transform:none}.admin-shell .agrw-modal-icon{width:52px;height:52px;color:var(--accent-deep);background:#fef0e0;border-radius:16px;place-items:center;margin-bottom:14px;display:grid;box-shadow:inset 0 1px #ffffffb3}.admin-shell .agrw-modal-title{letter-spacing:-.02em;font-size:16.5px;font-weight:800}.admin-shell .agrw-modal-text{color:var(--text-2);margin-top:7px;font-size:13.5px;font-weight:500;line-height:1.6}.admin-shell .agrw-modal-detail{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafcfe;gap:7px;margin-top:14px;padding:12px 14px;display:grid}.admin-shell .agrw-modal-detail .agrw-mrow{color:var(--text-3);justify-content:space-between;gap:12px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .agrw-modal-detail .agrw-mrow b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.admin-shell .agrw-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-shell .agrw-toast{z-index:95;background:var(--navy);color:#eaf4fd;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:700;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px)}.admin-shell .agrw-toast.show{opacity:1;transform:translate(-50%)}.admin-shell .agrw-toast svg{color:#5fd598}.admin-shell .wda-filter-grid{grid-template-columns:170px 190px minmax(200px,1fr) auto;align-items:end;gap:14px;display:grid}.admin-shell .wda-filter-grid .field{margin-bottom:0}.admin-shell .wda-filter-actions{gap:8px;display:flex}@media (width<=900px){.admin-shell .wda-filter-grid{grid-template-columns:1fr 1fr}.admin-shell .wda-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.admin-shell .wda-filter-grid{grid-template-columns:1fr}.admin-shell .wda-filter-actions{justify-content:stretch}.admin-shell .wda-filter-actions .btn{flex:1}}.admin-shell .wda-bank-chip{align-items:center;gap:9px;display:flex}.admin-shell .wda-bank-chip .cell-main{font-size:13px}.admin-shell .wda-bank-logo{letter-spacing:.02em;width:32px;height:32px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .wda-amount-strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.admin-shell .wda-amount-request{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-weight:800}.admin-shell .wda-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;place-items:center;padding:20px;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-shell .wda-modal-overlay.open{opacity:1;pointer-events:auto}.admin-shell .wda-modal-card{border:1px solid var(--line);border-radius:var(--radius);width:min(430px,100%);box-shadow:var(--shadow-lg);text-align:center;background:#fff;padding:26px 26px 22px;transition:transform .22s cubic-bezier(.3,1.1,.4,1);transform:translateY(12px)scale(.97)}.admin-shell .wda-modal-overlay.open .wda-modal-card{transform:none}.admin-shell .wda-modal-icon{width:58px;height:58px;color:var(--warn);background:var(--warn-bg);box-shadow:inset 0 1px 0 #fff, var(--shadow-sm);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.admin-shell .wda-modal-title{letter-spacing:-.015em;font-size:16.5px;font-weight:800}.admin-shell .wda-modal-text{color:var(--text-2);margin:8px 0 4px;font-size:13px;font-weight:500;line-height:1.65}.admin-shell .wda-modal-detail{text-align:left;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-2);background:#f6f9fc;margin:14px 0 18px;padding:12px 14px;font-size:12.5px;font-weight:600}.admin-shell .wda-modal-detail div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.admin-shell .wda-modal-detail b{color:var(--text);font-variant-numeric:tabular-nums}.admin-shell .wda-modal-actions{justify-content:center;gap:10px;display:flex}.admin-shell .wda-modal-actions .btn{min-width:120px}.admin-shell .wda-proof-card{text-align:left;width:min(520px,100%)}.admin-shell .wda-proof-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-shell .wda-proof-frame{border:1px solid var(--line);background:#f6f9fc;border-radius:12px;width:100%;height:auto;display:block}.admin-shell .wda-proof-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.admin-shell .wda-foot-note b{color:var(--text)}.admin-shell .wda-foot-note .wda-foot-total{color:var(--accent-deep)}@media (width<=760px){.admin-shell .filter-bar{grid-template-columns:1fr 1fr}.admin-shell .filter-bar .f-keyword{grid-column:1/-1}}.admin-shell .bank-chip{color:var(--text-2);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .bank-chip .bank-logo{letter-spacing:.02em;color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:9.5px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff4d}.admin-shell .row-avatar{width:36px;height:36px;color:var(--brand-deep);background:linear-gradient(150deg,#eaf3fb,#dcebf8);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff}.admin-shell .co-cell{align-items:center;gap:11px;min-width:210px;display:flex}.admin-shell .sub-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;margin-top:3px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.admin-shell .sub-tag.merchant{color:var(--accent-deep);background:#fef0e0}.admin-shell .sub-tag.virral{color:var(--brand-deep);background:var(--info-bg)}.admin-shell .tfoot-total td{border-top:2px solid var(--line);color:var(--text);background:#f3f8fd;padding:13px 14px;font-size:13px;font-weight:800}.admin-shell .modal-scrim{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;place-items:center;padding:20px;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-shell .modal-scrim.show{opacity:1;pointer-events:auto}.admin-shell .modal-card{border-radius:var(--radius);width:min(460px,100%);box-shadow:var(--shadow-lg);background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.97)}.admin-shell .modal-scrim.show .modal-card{transform:none}.admin-shell .modal-card.wide{width:min(560px,100%)}.admin-shell .modal-head .m-icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-shell .modal-head .m-icon.ok{color:var(--ok);background:var(--ok-bg)}.admin-shell .modal-head .m-icon.blue{color:var(--brand-deep);background:var(--info-bg)}.admin-shell .modal-head .m-close{appearance:none;color:var(--text-2);background:#eef4f9;border:0;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;transition:background .15s,color .15s;display:grid}.admin-shell .modal-head .m-close:hover{color:var(--text);background:#e1ebf4}.admin-shell .modal-body-x{color:var(--text-2);padding:14px 20px 4px;font-size:13.5px;line-height:1.6}.admin-shell .modal-detail{border:1px solid var(--line);border-radius:var(--radius-md);margin:12px 0 4px;list-style:none;overflow:hidden}.admin-shell .modal-detail li{background:#fbfdff;border-bottom:1px dashed #e4edf5;justify-content:space-between;gap:14px;padding:9.5px 14px;font-size:13px;display:flex}.admin-shell .modal-detail li:last-child{border-bottom:0}.admin-shell .modal-detail .k{color:var(--text-3);font-weight:600}.admin-shell .modal-detail .v{color:var(--text);text-align:right;font-weight:700}.admin-shell .modal-detail .v.big{color:var(--brand-deep);font-size:14.5px}.admin-shell .modal-foot{justify-content:flex-end;gap:10px;padding:16px 20px 20px;display:flex}.admin-shell .bukti-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:#f2f7fb;margin:4px 0 6px;overflow:hidden}.admin-shell .bukti-frame svg{width:100%;height:auto}.filter-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafcfe;grid-template-columns:190px minmax(200px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}@media (width<=760px){.filter-bar{grid-template-columns:1fr}}.money-strong{color:var(--brand-deep);font-weight:800}.money-muted{color:var(--text-2)}.tab-count{color:#fff;background:linear-gradient(140deg, var(--accent-gold), var(--accent));border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.bank-chip{letter-spacing:.02em;width:34px;height:24px;color:var(--brand-deep);background:var(--info-bg);border:1px solid #d3e4f2;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:9px;font-size:9.5px;font-weight:800;display:inline-flex}.cell-bank{align-items:center;display:flex}.modal-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;place-items:center;padding:20px;transition:opacity .2s;display:grid;position:fixed;inset:0}.modal-overlay.show{opacity:1;pointer-events:auto}.modal-card{border-radius:var(--radius);width:min(460px,100%);box-shadow:var(--shadow-lg);background:#fff;transition:transform .22s cubic-bezier(.3,1.2,.4,1);overflow:hidden;transform:translateY(12px)scale(.97)}.modal-overlay.show .modal-card{transform:none}.modal-head{align-items:center;gap:12px;padding:18px 20px 0;display:flex}.modal-title{letter-spacing:-.015em;font-size:15.5px;font-weight:800}.modal-x{appearance:none;color:var(--text-2);background:#eef4f9;border:0;border-radius:9px;place-items:center;width:30px;height:30px;margin-left:auto;transition:background .15s,color .15s;display:grid}.modal-x:hover{background:var(--danger-bg);color:var(--danger)}.modal-body{color:var(--text-2);padding:14px 20px 6px;font-size:13.5px;font-weight:500;line-height:1.65}.modal-foot{justify-content:flex-end;gap:10px;padding:14px 20px 20px;display:flex}.modal-summary{border-radius:var(--radius-sm);background:#f7fafd;border:1px dashed #cfe0ee;margin-top:12px;padding:12px 14px}.modal-summary .row{justify-content:space-between;gap:12px;padding:3px 0;font-size:12.5px;display:flex}.modal-summary .row b{color:var(--text);font-variant-numeric:tabular-nums}.toast{z-index:90;background:var(--navy);color:#eaf4fd;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px)}.toast.show{opacity:1;transform:translate(-50%)}.toast svg{color:#5fd08c}.admin-shell .catform-grid{align-items:start}.admin-shell .catform-side{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-shell .catform-hint-row{justify-content:space-between;gap:10px;display:flex}.admin-shell .catform-counter{font-variant-numeric:tabular-nums;flex:none}.admin-shell .catform-preview{border:1.5px dashed var(--line);border-radius:var(--radius-md);background:#fafcfe;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-shell .catform-preview-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .catform-preview-body{min-width:0}.admin-shell .catform-preview-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:14px;font-weight:800;overflow:hidden}.admin-shell .catform-preview-name.filled{color:var(--text)}.admin-shell .catform-preview-meta{align-items:center;gap:8px;margin-top:5px;display:flex}.admin-shell .catform-preview-count{color:var(--text-3);font-size:11.5px;font-weight:600}.admin-shell .catform-required{color:var(--danger)}.admin-shell .catform-copy{text-align:center;color:var(--text-3);padding:14px 0 4px;font-size:12px}.admin-shell .filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .filter-search{align-items:center;width:min(280px,100%);display:flex;position:relative}.admin-shell .filter-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:13px}.admin-shell .filter-search .input{border-radius:10px;padding-top:8.5px;padding-bottom:8.5px;padding-left:38px;font-size:13.5px}.admin-shell .cat-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .cat-ico.orange{color:var(--accent-deep);background:#fef0e0}.admin-shell .cat-ico.green{color:var(--ok);background:var(--ok-bg)}.admin-shell .cat-ico.gold{color:var(--warn);background:var(--warn-bg)}.admin-shell .cat-cell{align-items:center;gap:12px;display:flex}@media (width<=640px){.admin-shell .filter-search{width:100%}}.form-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.form-grid>*{min-width:0}.form-col{flex-direction:column;gap:16px;min-width:0;display:flex}.form-aside{top:calc(var(--topbar-h,66px) + 18px);flex-direction:column;gap:16px;display:flex;position:sticky}.step-num{width:26px;height:26px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #fff9}.card-head .head-left{align-items:center;gap:10px;display:flex}.cat-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{position:relative}.choice input{opacity:0;pointer-events:none;position:absolute;inset:0}.choice label{border-radius:var(--radius-md);cursor:pointer;border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:11px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.choice label:hover{border-color:#bcd2e4}.choice .c-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.choice b{letter-spacing:-.01em;font-size:13.5px;font-weight:800;display:block}.choice small{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:600;display:block}.choice .c-check{color:#fff;border:2px solid #cfdde9;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-left:auto;transition:background .18s,border-color .18s;display:grid}.choice .c-check svg{opacity:0;transition:opacity .15s}.choice input:checked+label{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring), var(--shadow-sm);background:#f3f9ff}.choice input:checked+label .c-ico{background:var(--brand);color:#fff}.choice input:checked+label .c-check{background:var(--brand);border-color:var(--brand)}.choice input:checked+label .c-check svg{opacity:1}.choice input:focus-visible+label{outline:3px solid var(--ring);outline-offset:2px}.editor{border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.editor:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring), var(--shadow-sm)}.editor-toolbar{border-bottom:1px solid var(--line);background:#fafcfe;flex-wrap:wrap;align-items:center;gap:2px;padding:7px 9px;display:flex}.editor-toolbar .tb{appearance:none;width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.editor-toolbar .tb:hover{color:var(--brand-deep);background:#e9f1f8}.editor-toolbar .tb[aria-pressed=true]{background:var(--info-bg);color:var(--brand-deep)}.editor-toolbar .tb-sep{background:var(--line);width:1px;height:20px;margin:0 6px}.editor textarea{resize:vertical;width:100%;min-height:230px;font:inherit;color:var(--text);caret-color:var(--brand);background:0 0;border:0;outline:none;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.7;display:block}.editor textarea::placeholder{color:#a4b8c9;font-weight:400}.editor-foot{color:var(--text-3);border-top:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:10px;padding:7px 13px;font-size:11.5px;font-weight:600;display:flex}.video-rows{flex-direction:column;gap:10px;display:flex}.video-row{align-items:center;gap:10px;display:flex}.video-row .vr-num{width:34px;height:34px;color:var(--accent-deep);background:#fef0e0;border-radius:10px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.video-row .input{flex:1;margin:0}.video-row .vr-del{appearance:none;border:1px solid var(--line);width:38px;height:38px;color:var(--text-3);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.video-row .vr-del:hover{color:var(--danger);background:var(--danger-bg);border-color:#f0c4c0}.video-row .vr-del:disabled{opacity:.4;cursor:not-allowed}.btn-add-video:disabled{opacity:.5;cursor:not-allowed;transform:none}.sum-list{list-style:none}.sum-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:12px;padding:9.5px 2px;font-size:13px;font-weight:600;display:flex}.sum-list li:last-child{border-bottom:0}.sum-list .sum-val{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:56%;font-weight:800;overflow:hidden}.sum-list .sum-val.muted{color:var(--text-3);font-style:italic;font-weight:600}.tip-list{list-style:none}.tip-list li{color:var(--text-2);align-items:flex-start;gap:10px;padding:8px 0;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.tip-list svg{color:var(--accent-deep);flex:none;margin-top:2px}.tip-list b{color:var(--text);font-weight:700}@media (width<=1200px){.form-grid{grid-template-columns:1fr}.form-aside{position:static}}@media (width<=640px){.choice-row,.cat-grid{grid-template-columns:1fr}}.admin-shell .pane{animation:.45s cubic-bezier(.22,1,.36,1) both artikelRise}@keyframes artikelRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.admin-shell .kb-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .kb-layout>*{min-width:0}.admin-shell .cat-card .card-body{padding:10px 10px 12px}.admin-shell .cat-btn{appearance:none;width:100%;font:inherit;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9.5px 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-shell .cat-btn svg{color:var(--text-3);flex:none;transition:color .15s}.admin-shell .cat-btn:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .cat-btn:hover svg{color:var(--brand)}.admin-shell .cat-btn.active{background:var(--info-bg);color:var(--brand-deep);font-weight:700}.admin-shell .cat-btn.active svg{color:var(--brand)}.admin-shell .cat-count{color:var(--text-3);font-variant-numeric:tabular-nums;background:#edf2f7;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.admin-shell .cat-btn.active .cat-count{color:var(--brand-deep);background:#d3e6f7}.admin-shell .kb-search{align-items:center;margin-bottom:16px;display:flex;position:relative}.admin-shell .kb-search>svg{color:var(--text-3);pointer-events:none;z-index:1;position:absolute;left:14px}.admin-shell .kb-search .input{padding-left:42px}.admin-shell .kb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-shell .kb-cat-head{border-bottom:1px dashed #e4edf5;align-items:center;gap:12px;padding:16px 18px 13px;display:flex}.admin-shell .kb-folder{width:40px;height:40px;color:var(--accent-deep);background:linear-gradient(150deg,#fef3e3,#fde8cd);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffb3}.admin-shell .kb-cat-head .kb-name{letter-spacing:-.01em;font-size:14.5px;font-weight:800;line-height:1.2}.admin-shell .kb-cat-head .kb-n{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.admin-shell .kb-list{margin:0;padding:8px 10px 4px;list-style:none}.admin-shell .kb-list a{color:var(--text-2);border-radius:9px;align-items:center;gap:10px;padding:8.5px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.admin-shell .kb-list a>svg{color:var(--text-3);flex:none;transition:color .14s}.admin-shell .kb-list a:hover{color:var(--brand-deep);background:#f1f7fc}.admin-shell .kb-list a:hover>svg{color:var(--brand)}.admin-shell .kb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-shell .kb-vid{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:#fef0e0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2.5px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-shell .kb-more{color:var(--brand);border-radius:8px;align-items:center;gap:6px;margin:2px 10px 12px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .14s;display:inline-flex}.admin-shell .kb-more:hover{background:#eef4fa}.admin-shell .filter-grid{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}@media (width<=1200px){.admin-shell .kb-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-shell .kb-layout{grid-template-columns:1fr}.admin-shell .cat-card .card-body{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.admin-shell .cat-btn{border:1px solid var(--line);border-radius:999px;width:auto;padding:7.5px 11px;font-size:12.5px}.admin-shell .cat-btn.active{border-color:#0000}.admin-shell .cat-count{margin-left:2px}}@media (width<=700px){.admin-shell .filter-grid{grid-template-columns:1fr}}.admin-shell .tut-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.admin-shell .meta-dot{background:var(--text-3);border-radius:50%;flex:none;width:3.5px;height:3.5px}.admin-shell .meta-item{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-shell .meta-item svg{color:var(--text-3)}.admin-shell .player{border-radius:var(--radius-md);width:100%;box-shadow:inset 0 0 0 1px #a0d7ff1f, var(--shadow-sm);background:radial-gradient(720px 420px at 18% -12%,#3b8ede59,#0000 60%),radial-gradient(560px 380px at 108% 112%,#fd7b0238,#0000 55%),linear-gradient(158deg,#032a52 0%,#023273 48%,#021f46 100%);padding-top:56.25%;position:relative;overflow:hidden}.admin-shell .player-inner{flex-direction:column;display:flex;position:absolute;inset:0}.admin-shell .player-stage{flex:1;place-items:center;display:grid;position:relative}.admin-shell .play-btn{appearance:none;color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 60%,var(--accent-deep));border:0;border-radius:50%;place-items:center;width:clamp(58px,8vw,76px);height:clamp(58px,8vw,76px);transition:transform .2s,box-shadow .25s;display:grid;box-shadow:0 16px 38px -10px #f66604a6,inset 0 1px #ffffff59,0 0 0 10px #fd7b0224}.admin-shell .play-btn:hover{transform:scale(1.07);box-shadow:0 20px 44px -10px #f66604b8,inset 0 1px #ffffff59,0 0 0 14px #fd7b022e}.admin-shell .play-btn svg{margin-left:4px}.admin-shell .play-btn.playing svg{margin-left:0}.admin-shell .player-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#cfe6fb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021f468c;border:1px solid #a0d7ff38;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.admin-shell .player-eyebrow i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #fd7b02cc}.admin-shell .player-hd{letter-spacing:.06em;color:#eaf4fd;border:1.5px solid #dcf0ff66;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800;position:absolute;top:14px;right:14px}.admin-shell .player-bar{background:linear-gradient(#0000,#020f26b8 45%);align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.admin-shell .player-bar .pb-ico{color:#dcebf7;opacity:.9}.admin-shell .pb-track{background:#dcf0ff38;border-radius:99px;flex:1;height:5px;position:relative}.admin-shell .pb-fill{background:linear-gradient(90deg,var(--accent-gold),var(--accent));border-radius:99px;width:0%;transition:width .4s linear;position:absolute;inset:0 auto 0 0}.admin-shell .pb-fill:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 2px 6px #020f2680}.admin-shell .pb-time{color:#cfe6fb;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.admin-shell .playlist{list-style:none}.admin-shell .playlist li{border-bottom:1px dashed #e4edf5}.admin-shell .playlist li:last-child{border-bottom:0}.admin-shell .playlist button{appearance:none;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:11px 8px;transition:background .15s;display:flex}.admin-shell .playlist button:hover{background:#f1f7fc}.admin-shell .pl-thumb{color:#fff;background:linear-gradient(150deg,#0a4f97,#023273);border-radius:9px;flex:none;place-items:center;width:74px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a0d7ff2e}.admin-shell .pl-thumb svg{opacity:.95}.admin-shell .pl-dur{color:#eaf4fd;font-variant-numeric:tabular-nums;background:#020f26b8;border-radius:5px;padding:1px 5px;font-size:9.5px;font-weight:800;position:absolute;bottom:4px;right:4px}.admin-shell .pl-info{flex:1;min-width:0}.admin-shell .pl-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.admin-shell .pl-sub{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-shell .pl-state{color:var(--text-3);flex:none}.admin-shell .playlist li.current button{background:linear-gradient(93deg,#eaf3fb,#f2f8fd);box-shadow:inset 0 0 0 1.5px #c9def0}.admin-shell .playlist li.current .pl-title{color:var(--brand-deep)}.admin-shell .playlist li.current .pl-thumb{background:linear-gradient(150deg,var(--accent-gold),var(--accent) 60%,var(--accent-deep));box-shadow:0 6px 14px -5px #f666048c}.admin-shell .playlist li.current .pl-state{color:var(--accent-deep)}.admin-shell .playlist li.done .pl-state{color:var(--ok)}.admin-shell .learn-progress{margin-top:2px}.admin-shell .lp-row{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.admin-shell .lp-row b{color:var(--text);font-variant-numeric:tabular-nums}.admin-shell .lp-track{background:#e8eff6;border-radius:99px;height:8px;overflow:hidden}.admin-shell .lp-fill{background:linear-gradient(90deg,var(--brand),#3b8ede);border-radius:99px;width:33%;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1)}.admin-shell .article-body{color:var(--text-2);font-size:14px;font-weight:500;line-height:1.75}.admin-shell .article-body p+p{margin-top:12px}.admin-shell .article-body b{color:var(--text);font-weight:700}.admin-shell .step-list{counter-reset:step;margin-top:6px;list-style:none}.admin-shell .step-list li{counter-increment:step;border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:14px;padding:13px 4px;display:flex;position:relative}.admin-shell .step-list li:before{content:counter(step,decimal-leading-zero);width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .step-list .st-title{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.4}.admin-shell .step-list .st-text{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.6}.admin-shell .rel-list{list-style:none}.admin-shell .rel-list li{border-bottom:1px dashed #e4edf5}.admin-shell .rel-list li:last-child{border-bottom:0}.admin-shell .rel-list a{border-radius:11px;align-items:center;gap:12px;padding:11px 8px;text-decoration:none;transition:background .15s;display:flex}.admin-shell .rel-list a:hover{background:#f1f7fc}.admin-shell .rel-ico{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-shell .rel-ico.blue{color:var(--brand-deep);background:var(--info-bg)}.admin-shell .rel-ico.orange{color:var(--accent-deep);background:#fef0e0}.admin-shell .rel-ico.green{color:var(--ok);background:var(--ok-bg)}.admin-shell .rel-title{color:var(--text);font-size:13px;font-weight:700;line-height:1.35;display:block}.admin-shell .rel-sub{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-shell .rel-list a:hover .rel-title{color:var(--brand-deep)}.admin-shell .help-cta{border-radius:var(--radius);color:#eaf4fd;box-shadow:var(--shadow-card);background:radial-gradient(420px 260px at 110% -20%,#fd7b024d,#0000 55%),radial-gradient(380px 260px at -15% 115%,#3b8ede59,#0000 60%),linear-gradient(160deg,#023273 0%,#003e82 100%);padding:22px 20px;position:relative;overflow:hidden}.admin-shell .help-cta:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#a0e1ff2e 1px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.admin-shell .help-cta>*{z-index:1;position:relative}.admin-shell .help-cta h3{letter-spacing:-.015em;margin-bottom:6px;font-size:15.5px;font-weight:800}.admin-shell .help-cta p{color:#b9d4ec;margin-bottom:14px;font-size:12.5px;font-weight:500;line-height:1.6}.admin-shell .rate-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .rate-btn{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.admin-shell .rate-btn:hover{border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .rate-btn.yes:hover,.admin-shell .rate-btn.yes.picked{color:var(--ok);background:var(--ok-bg);border-color:#9ed9bb}.admin-shell .rate-btn.no:hover,.admin-shell .rate-btn.no.picked{color:var(--danger);background:var(--danger-bg);border-color:#f0b6b1}.admin-shell .rate-btn:disabled{cursor:default}.admin-shell .rate-btn:disabled:not(.picked){opacity:.6;transform:none}@media (width<=640px){.admin-shell .player-bar{gap:9px;padding:9px 12px 11px}.admin-shell .pb-time{display:none}}.admin-shell .grid-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.admin-shell .grid-detail>*{min-width:0}@media (width<=1200px){.admin-shell .grid-detail{grid-template-columns:1fr}}.admin-shell .player{border-radius:var(--radius-md);aspect-ratio:16/9;box-shadow:inset 0 0 0 1px #a0d7ff24, var(--shadow-sm);background:radial-gradient(640px 420px at 18% -10%,#3b8ede59,#0000 62%),radial-gradient(520px 380px at 108% 112%,#fd7b0238,#0000 60%),linear-gradient(160deg,#023273 0%,#02356f 55%,#003e82 100%);position:relative;overflow:hidden}.admin-shell .player:before{content:"";pointer-events:none;opacity:.3;background-image:radial-gradient(#a0e1ff29 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.admin-shell .player-poster{color:#eaf4fd;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.admin-shell .player-play{appearance:none;color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 60%,var(--accent-deep));border:0;border-radius:50%;place-items:center;width:74px;height:74px;transition:transform .2s,box-shadow .25s;display:grid;box-shadow:0 16px 36px -10px #f66604a6,inset 0 1px #ffffff59}.admin-shell .player-play:hover{transform:scale(1.07);box-shadow:0 20px 44px -10px #f66604bf,inset 0 1px #ffffff59}.admin-shell .player-play svg{margin-left:5px}.admin-shell .player-play svg.icon-pause{margin-left:0}.admin-shell .player-caption{letter-spacing:.02em;color:#cfe5f7;font-size:13px;font-weight:700}.admin-shell .player-caption small{color:#8fb4d6;text-align:center;margin-top:3px;font-size:11px;font-weight:600;display:block}.admin-shell .player-bar{color:#dcebf7;font-variant-numeric:tabular-nums;background:linear-gradient(#0000,#020f26b8);align-items:center;gap:12px;padding:12px 16px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.admin-shell .player-track{background:#dcebf740;border-radius:99px;flex:1;height:5px;position:relative}.admin-shell .player-track i{background:linear-gradient(90deg,var(--accent-gold),var(--accent));border-radius:99px;position:absolute;inset:0 72% 0 0}.admin-shell .player-track i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 2px 6px #020f2680}.admin-shell .meta-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;font-size:13px;font-weight:600;display:flex}.admin-shell .meta-list .meta-label{color:var(--text-3);align-items:center;gap:9px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-shell .meta-list .meta-label svg{color:var(--brand);opacity:.85}.admin-shell .meta-list b{color:var(--text);text-align:right;font-weight:700}.admin-shell .prose{color:var(--text-2);font-size:14px;line-height:1.75}.admin-shell .prose h3{letter-spacing:-.01em;color:var(--text);margin:18px 0 8px;font-size:14.5px;font-weight:800}.admin-shell .prose h3:first-child{margin-top:0}.admin-shell .prose p{margin:0 0 12px}.admin-shell .prose b{color:var(--text)}.admin-shell .prose ol,.admin-shell .prose ul{margin:0 0 12px;padding-left:22px}.admin-shell .prose li{margin-bottom:6px}.admin-shell .prose li::marker{color:var(--brand);font-weight:800}.admin-shell .req{color:var(--danger);margin-left:2px;font-weight:800}.admin-shell .char-count.warn{color:var(--warn)}.admin-shell .path-preview{border-radius:var(--radius-md);background:linear-gradient(120deg,#f2f8fd,#eaf3fb);border:1px dashed #c6dbec;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-shell .path-node{color:var(--text-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-shell .path-node svg{color:var(--text-3)}.admin-shell .path-node.is-live{color:var(--brand-deep);border-color:#bcd7ec}.admin-shell .path-node.is-live svg{color:var(--brand)}.admin-shell .path-node.is-new{color:#fff;background:linear-gradient(120deg,var(--accent-gold),var(--accent) 70%);border-color:#0000;box-shadow:0 6px 14px -6px #f666048c}.admin-shell .path-node.is-new svg{color:#fff}.admin-shell .path-node .ph{color:var(--text-3);font-style:italic;font-weight:600}.admin-shell .path-node.is-new .ph{color:#ffffffd9}.admin-shell .path-sep{color:#9db6ca;flex:none}.admin-shell .sub-list{margin:0;padding:0;list-style:none}.admin-shell .sub-list li{border-bottom:1px dashed #e4edf5;align-items:center;gap:11px;padding:10px 2px;display:flex}.admin-shell .sub-list li:last-child{border-bottom:0}.admin-shell .sub-ico{width:32px;height:32px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;display:grid}.admin-shell .sub-name{color:var(--text);font-size:13px;font-weight:700;line-height:1.3}.admin-shell .sub-meta{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-shell .sub-count{color:var(--text-2);font-variant-numeric:tabular-nums;background:#edf2f7;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:800}.admin-shell .tips{margin:0;padding:0;list-style:none}.admin-shell .tips li{align-items:flex-start;gap:11px;padding:9px 0;display:flex}.admin-shell .tip-num{width:24px;height:24px;color:var(--accent-deep);background:#fef0e0;border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.admin-shell .tips p{color:var(--text-2);margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.admin-shell .tips p b{color:var(--text);font-weight:700}.admin-shell .form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.admin-shell .form-actions{width:100%}.admin-shell .form-actions .btn{flex:1}}.admin-shell .subci-filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:14px 20px;display:flex}.admin-shell .subci-filter-search{flex:1;min-width:200px;max-width:340px;position:relative}.admin-shell .subci-filter-search>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-shell .subci-filter-search .input{box-shadow:none;border-radius:10px;padding:8.5px 12px 8.5px 36px;font-size:13px}.admin-shell .subci-filter-spacer{flex:1}.admin-shell .subci-cat-bar{margin:0;padding:0;list-style:none}.admin-shell .subci-cat-bar li{border-bottom:1px dashed #e4edf5;padding:9px 0}.admin-shell .subci-cat-bar li:last-child{border-bottom:0}.admin-shell .subci-cat-bar .subci-cb-row{color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.admin-shell .subci-cat-bar .subci-cb-count{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:800}.admin-shell .subci-cat-bar .subci-cb-sub{color:var(--text-3);font-size:11.5px;font-weight:600}.admin-shell .subci-cat-bar .subci-cb-track{background:#edf3f9;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.admin-shell .subci-cat-bar .subci-cb-fill{background:linear-gradient(90deg, var(--viz-blue-2), var(--viz-blue));transform-origin:0;border-radius:99px;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) .3s both subci-grow}.admin-shell .subci-cat-bar .subci-cb-fill.subci-cb-fill-accent{background:linear-gradient(90deg, var(--accent-gold), var(--accent))}@keyframes subci-grow{0%{transform:scaleX(0)}}.admin-shell .icon-btn.subci-act-edit:hover{color:var(--brand-deep);background:var(--info-bg);border-color:#bcd2e4}.admin-shell .icon-btn.subci-act-del:hover{color:var(--danger);background:var(--danger-bg);border-color:#eec4c0}@media (width<=640px){.admin-shell .subci-filter-search{max-width:none}}.admin-shell .grid-kpi-3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=900px){.admin-shell .grid-kpi-3{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-shell .grid-kpi-3{grid-template-columns:1fr;gap:12px}}.admin-shell .live-pill{color:var(--ok);background:var(--ok-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .live-pill .pulse{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;animation:2s infinite am-live-ping;box-shadow:0 0 #178a5073}@keyframes am-live-ping{70%{box-shadow:0 0 0 7px #178a5000}to{box-shadow:0 0 #178a5000}}.admin-shell .alert-ok{background:var(--ok-bg);border-radius:var(--radius-md);color:var(--ok);border:1px solid #bfe8d1;align-items:center;gap:11px;margin-bottom:18px;padding:12px 15px;font-size:13px;font-weight:600;display:flex}.admin-shell .alert-ok svg{flex:none}.admin-shell .alert-ok .close-alert{appearance:none;color:var(--ok);background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;transition:background .15s;display:grid}.admin-shell .alert-ok .close-alert:hover{background:#178a501f}.admin-shell .badge-processing:before{animation:1.6s infinite am-live-ping;box-shadow:0 0 #01549e66}@media (width<=1100px){.admin-shell .filter-grid{grid-template-columns:repeat(2,1fr)}.admin-shell .filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.admin-shell .filter-grid{grid-template-columns:1fr}}.admin-shell .send-progress{min-width:130px}.admin-shell .send-progress .sp-nums{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:11.5px;font-weight:700;display:flex}.admin-shell .send-progress .sp-nums .ok-n{color:var(--ok)}.admin-shell .send-progress .sp-nums .fail-n{color:var(--danger)}.admin-shell .sp-bar{background:#e8eff6;border-radius:99px;height:6px;display:flex;overflow:hidden}.admin-shell .sp-bar i{height:100%;display:block}.admin-shell .sp-bar .f-ok{background:linear-gradient(90deg,#1fa864,#178a50)}.admin-shell .sp-bar .f-fail{background:var(--viz-red)}.admin-shell .sp-bar .f-run{background:repeating-linear-gradient(45deg,var(--viz-blue-2) 0 6px,#66a9e8 6px 12px);background-size:200% 100%;animation:1.2s linear infinite am-run-stripe}@keyframes am-run-stripe{to{background-position:-24px 0}}.admin-shell .dur{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.admin-shell .dur small{color:var(--text-3);font-size:11px;font-weight:500;display:block}.admin-shell .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-shell .grid-2>*{min-width:0}.admin-shell .run-hero{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.admin-shell .run-ico{color:#fff;background:linear-gradient(140deg, #0a6cbf, var(--brand) 55%, var(--brand-deep));border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px -9px #0142888c,inset 0 1px #ffffff47}.admin-shell .run-name{letter-spacing:-.02em;font-size:17px;font-weight:800;line-height:1.3}.admin-shell .run-sub{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:600}.admin-shell .run-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-shell .run-rate{flex:1;min-width:230px;max-width:330px;margin-left:auto}.admin-shell .run-rate .rate-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.admin-shell .run-rate .rate-row b{letter-spacing:-.02em;color:var(--ok);font-size:21px;font-weight:800}.admin-shell .run-rate .rate-row span{color:var(--text-3);font-size:12px;font-weight:700}.admin-shell .progress{background:#e8eff6;border-radius:99px;height:9px;overflow:hidden}.admin-shell .progress i{background:linear-gradient(90deg, var(--brand), var(--viz-blue-2));transform-origin:0;border-radius:99px;height:100%;animation:1s cubic-bezier(.22,1,.36,1) .35s both ams-grow;display:block}@keyframes ams-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.admin-shell .progress-legend{color:var(--text-3);gap:14px;margin-top:8px;font-size:11.5px;font-weight:700;display:flex}.admin-shell .progress-legend b{color:var(--text)}.admin-shell .meta-list{list-style:none}.admin-shell .meta-list li{border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:baseline;gap:14px;padding:10.5px 2px;font-size:13px;display:flex}.admin-shell .meta-list .k{color:var(--text-3);flex:none;font-weight:600}.admin-shell .meta-list .v{color:var(--text);text-align:right;word-break:break-word;font-weight:700}.admin-shell .msg-chips{flex-wrap:wrap;gap:10px;display:flex}.admin-shell .msg-chip{border:1px solid var(--line);color:var(--text-2);background:#fafcfe;border-radius:11px;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .msg-chip b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.admin-shell .msg-chip .sw{border-radius:50%;flex:none;width:9px;height:9px}.admin-shell .table tr.debug-row td{color:var(--text-3);background:#fafbfd;font-style:italic}.admin-shell .mono{letter-spacing:-.01em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px}.admin-shell .msg-preview{white-space:nowrap;text-overflow:ellipsis;max-width:34ch;display:block;overflow:hidden}@media (width<=900px){.admin-shell .grid-2{grid-template-columns:1fr}.admin-shell .run-rate{max-width:none;margin-left:0}}.admin-shell .ar-grid{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-shell .ar-grid>*{min-width:0}.admin-shell .ar-form-col{flex-direction:column;gap:16px;display:flex}.admin-shell .ar-side-col{top:calc(var(--topbar-h) + 18px);flex-direction:column;gap:16px;display:flex;position:sticky}.admin-shell .form-row-2>.field{margin-bottom:16px}.admin-shell .day-pills{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .day-pill span{color:var(--text-2);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.admin-shell .day-pill input:not(:checked)+span{color:var(--text-2);border-color:var(--line);box-shadow:var(--shadow-sm);background:#fff}.admin-shell .day-pill:hover span{transform:translateY(-1px)}.admin-shell .time-range{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .time-range .input{width:150px}.admin-shell .time-range .sep-txt{color:var(--text-3);font-size:12.5px;font-weight:700}.admin-shell .rule-sum{list-style:none}@media (width<=1200px){.admin-shell .ar-grid{grid-template-columns:1fr}.admin-shell .ar-side-col{position:static}}@media (width<=640px){.admin-shell .form-row-2{grid-template-columns:1fr}.admin-shell .time-range .input{flex:1;width:100%}.admin-shell .form-actions{flex-direction:column-reverse;align-items:stretch}.admin-shell .form-actions .btn{width:100%}.admin-shell .form-actions .left-note{margin:0 auto}}.admin-shell .switch{appearance:none;cursor:pointer;background:#cdd9e4;border:0;border-radius:999px;flex:none;width:40px;height:23px;transition:background .2s;position:relative}.admin-shell .switch:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .kw-chip{color:var(--brand-deep);background:var(--info-bg);white-space:nowrap;font-variant-ligatures:none;border:1px solid #cfe2f3;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .kw-chip svg{color:var(--brand);opacity:.8}.admin-shell .dev-cell{align-items:center;gap:9px;display:flex}.admin-shell .dev-ico{width:30px;height:30px;color:var(--ok);background:var(--ok-bg);border-radius:9px;flex:none;place-items:center;display:grid}.admin-shell .dev-ico.off{color:var(--text-3);background:#edf2f7}.admin-shell .drawer-head .drawer-ico{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px -8px #0142888c,inset 0 1px #ffffff40}.admin-shell .drawer-close{appearance:none;border:1px solid var(--line);width:36px;height:36px;color:var(--text-2);background:#fff;border-radius:10px;place-items:center;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:grid}.admin-shell .drawer-close:hover{background:var(--danger-bg);color:var(--danger);border-color:#f2c9c5}.admin-shell .drawer-body{scrollbar-width:thin;flex:1;padding:20px 22px 8px;overflow-y:auto}.admin-shell .drawer-foot{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.admin-shell .form-section{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:22px 0 14px;font-size:11px;font-weight:800;display:flex}.admin-shell .form-section:first-child{margin-top:0}.admin-shell .form-section:after{content:"";background:var(--line);flex:1;height:1px}.admin-shell .field-row-cond{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.admin-shell .var-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.admin-shell .var-pill{appearance:none;font:inherit;color:var(--brand-deep);background:#f4f9fd;border:1px dashed #bcd2e4;border-radius:999px;padding:3.5px 10px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s}.admin-shell .var-pill:hover{background:var(--info-bg);border-color:var(--brand)}.admin-shell .day-picker{flex-wrap:wrap;gap:7px;display:flex}.admin-shell .day-pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-shell .day-pill span{border:1.5px solid var(--line);min-width:46px;color:var(--text-2);background:#fff;border-radius:10px;place-items:center;padding:8px 10px;font-size:12.5px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.admin-shell .day-pill input:checked+span{color:#fff;background:linear-gradient(135deg,#0a6cbf,var(--brand-deep));border-color:#0000;box-shadow:0 6px 14px -6px #0142888c}.admin-shell .day-pill input:focus-visible+span{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .day-pill:hover span{border-color:#bcd2e4}.admin-shell .day-pill input:checked:hover+span{border-color:#0000}@media (width<=560px){.admin-shell .field-row,.admin-shell .field-row-cond{grid-template-columns:1fr}.admin-shell .filter-bar .select-sm{flex:1}}@media (width<=1100px){.admin-shell .grid-compose{grid-template-columns:1fr}}.admin-shell .chip{appearance:none;background:var(--info-bg);font:inherit;color:var(--brand-deep);border:1px dashed #b9d2e8;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.admin-shell .dz-preview .remove{appearance:none;width:32px;height:32px;color:var(--text-3);background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.admin-shell .bc-switch-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafcfe;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.admin-shell .bc-switch-row .bc-sw-text b{font-size:13px;font-weight:700;display:block}.admin-shell .bc-switch-row .bc-sw-text span{color:var(--text-3);font-size:11.5px;font-weight:500;line-height:1.5}.admin-shell .bc-switch{flex:none;width:40px;height:23px;margin-top:2px;display:inline-block;position:relative}.admin-shell .bc-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-shell .bc-switch .bc-track{background:#cddcea;border-radius:999px;transition:background .2s;position:absolute;inset:0}.admin-shell .bc-switch .bc-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,1.2,.4,1);position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #09233a4d}.admin-shell .bc-switch input:checked+.bc-track{background:linear-gradient(97deg,var(--brand),var(--brand-deep))}.admin-shell .bc-switch input:checked+.bc-track:after{transform:translate(17px)}.admin-shell .bc-switch input:focus-visible+.bc-track{outline:3px solid var(--ring);outline-offset:2px}@media (width<=640px){.admin-shell .cta-row{grid-template-columns:1fr;gap:6px}}.admin-shell .cta-del{appearance:none;border:1px solid var(--line);width:34px;height:34px;color:var(--text-3);background:#fff;border-radius:9px;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.admin-shell .modal-head .x{appearance:none;width:34px;height:34px;color:var(--text-3);background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.admin-shell .cs-item{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;margin-bottom:9px;padding:11px 13px;transition:border-color .16s,background .16s;display:flex}.admin-shell .cs-item:hover{border-color:#bcd2e4}.admin-shell .cs-item:has(input:checked){border-color:var(--brand);background:#f2f8fd;box-shadow:0 0 0 3px #01549e1a}.admin-shell .cs-item .cs-ava{color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.admin-shell .cs-item b{font-size:13.5px;font-weight:700;display:block}.admin-shell .cs-item span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .cs-item .badge{margin-left:auto}.admin-shell .bc-cs-peringatan,.admin-shell .bc-cs-galat{border-radius:var(--radius-md);margin-bottom:11px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.6}.admin-shell .bc-cs-peringatan{color:#7a4a05;background:#fff7e8;border:1.5px solid #f2d19b}.admin-shell .bc-cs-galat{color:#8a1c1c;background:#fdf0f0;border:1.5px solid #f0bcbc}.admin-shell .arsip-item{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:10px;padding:12px 14px}.admin-shell .arsip-item p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.8px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-shell .arsip-item .arsip-foot{align-items:center;gap:8px;margin-top:10px;display:flex}.admin-shell .arsip-item .arsip-date{color:var(--text-3);margin-right:auto;font-size:11px;font-weight:600}.admin-shell .progress-fill{background:linear-gradient(90deg,var(--brand),#3b8ede);border-radius:999px;height:100%;transition:width .5s;position:relative}.admin-shell .progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.6s linear infinite bc-shine;position:absolute;inset:0}@keyframes bc-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=640px){.admin-shell .grid-compose{gap:12px}.admin-shell .grid-compose .card-body{padding:14px 13px 16px}.admin-shell .grid-compose .field{margin-bottom:13px}.admin-shell .grid-compose .input,.admin-shell .grid-compose .select,.admin-shell .grid-compose textarea.input,.admin-shell .grid-compose .editor textarea{font-size:16px}.admin-shell .grid-compose .editor textarea{min-height:190px;padding:12px 13px;line-height:1.6}.admin-shell .grid-compose .tabs{width:100%}.admin-shell .grid-compose .tabs button{flex:1 1 0;padding:10px 6px;font-size:13.5px}.admin-shell .grid-compose .editor-toolbar{gap:2px;padding:6px 7px}.admin-shell .grid-compose .chip-row{gap:6px}}.bc-emoji-wrap{display:inline-flex;position:relative}.bc-emoji-pop{z-index:40;background:var(--card,#fff);border:1px solid var(--border,#dbe6f1);border-radius:10px;width:296px;max-height:280px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 10px 28px #02327329}.bc-emoji-group+.bc-emoji-group{margin-top:10px}.bc-emoji-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted,#6b7f95);margin-bottom:6px;font-size:11px;font-weight:700}.bc-emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.bc-emoji-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 0;font-size:18px;line-height:1.2}.bc-emoji-btn:hover,.bc-emoji-btn:focus-visible{background:var(--soft,#eef5fc)}.admin-shell .msg-preview{max-width:300px;color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-shell .wa-chip{color:var(--text-2);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .wa-chip .wa-dot{width:26px;height:26px;color:var(--brand-deep);background:var(--info-bg);border-radius:8px;flex:none;place-items:center;display:grid}.admin-shell .wa-chip small{color:var(--text-3);font-weight:600}@media (width<=1100px){.admin-shell .filter-grid{grid-template-columns:1fr 1fr}.admin-shell .filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.admin-shell .filter-grid{grid-template-columns:1fr}.admin-shell .filter-actions{justify-content:stretch}.admin-shell .filter-actions .btn{flex:1}}@media (width>=1201px){.admin-shell .grid-main.bs-grid{grid-template-columns:minmax(0,2.7fr) minmax(0,1fr)}}.admin-shell .progress-track{background:#e8eff6;border-radius:999px;height:13px;overflow:hidden;box-shadow:inset 0 1px 2px #09233a14}.admin-shell .progress-fill{background:linear-gradient(90deg,#0a6cbf,var(--brand) 55%,var(--brand-deep));border-radius:999px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px -2px #01428880}.admin-shell .progress-fill.cancelled{background:linear-gradient(90deg,#e2564a,#c93a30)}.admin-shell .progress-fill:after{content:"";background:repeating-linear-gradient(45deg,#ffffff38 0 10px,#0000 10px 20px) 0 0/28px 28px;border-radius:999px;animation:1s linear infinite bshow-stripes;position:absolute;inset:0}@keyframes bshow-stripes{to{background-position:28px 0}}.admin-shell .progress-meta{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .progress-meta b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.admin-shell .progress-pct{letter-spacing:-.03em;color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1}.admin-shell .live-pill{color:var(--ok);background:var(--ok-bg);border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-shell .live-pill i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2s infinite bshow-ping;box-shadow:0 0 #178a5073}@keyframes bshow-ping{70%{box-shadow:0 0 0 7px #178a5000}to{box-shadow:0 0 #178a5000}}.admin-shell .meta-list{margin:0;padding:0;list-style:none}.admin-shell .meta-list li{border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:14px;padding:10.5px 2px;font-size:13px;display:flex}.admin-shell .meta-list li:last-child{border-bottom:0}.admin-shell .meta-list .mk{width:118px;color:var(--text-3);flex:none;font-weight:600}.admin-shell .meta-list .mv{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-weight:700}.admin-shell .chip-file{color:var(--brand-deep);background:var(--info-bg);border:1px solid #d3e5f4;border-radius:9px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.admin-shell .chip-file:hover{background:#dcecf9;border-color:#bcd8ef}.admin-shell .wa-preview{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(#01549e0d 1px,#0000 1.4px) 0 0/18px 18px,linear-gradient(160deg,#f0f6fb,#e9f1f8);padding:16px 16px 14px}.admin-shell .wa-bubble{max-width:92%;box-shadow:var(--shadow-sm);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;background:#fff;border:1px solid #e2ebf3;border-radius:4px 12px 12px;padding:12px 14px 8px;font-size:13px;font-weight:500;line-height:1.65;position:relative}.admin-shell .wa-bubble .wa-time{color:var(--text-3);justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;font-weight:600;display:flex}.admin-shell .wa-bubble .wa-time svg{color:#3b8ede;display:inline-block}.admin-shell .link-more{appearance:none;font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-top:10px;padding:2px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-shell .link-more:hover{color:var(--brand-deep);text-decoration:underline}.admin-shell .link-more svg{transition:transform .2s}.admin-shell .link-more[aria-expanded=true] svg{transform:rotate(180deg)}.admin-shell .mark{border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.admin-shell .mark svg{display:block}.admin-shell .mark-yes{color:var(--ok);background:var(--ok-bg)}.admin-shell .mark-no{color:#b9c8d6;background:#f0f4f8}.admin-shell .mark-fail{color:var(--danger);background:var(--danger-bg)}.admin-shell td.c{text-align:center}.admin-shell th.c{text-align:center!important}.admin-shell .table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.admin-shell .table-toolbar .search-mini{margin-left:auto;position:relative}.admin-shell .table-toolbar .search-mini svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-shell .table-toolbar .search-mini input{font:inherit;color:var(--text);background:#eef4f9;border:1.5px solid #0000;border-radius:10px;width:min(230px,58vw);padding:8px 12px 8px 33px;font-size:12.5px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s}.admin-shell .table-toolbar .search-mini input::placeholder{color:#9db2c4;font-weight:500}.admin-shell .table-toolbar .search-mini input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.admin-shell .link-phone{color:var(--brand);text-decoration:none}.admin-shell .link-phone:hover{text-decoration:underline}.admin-shell .btn[disabled]{opacity:.55;cursor:not-allowed}.admin-shell .btn[disabled]:hover{transform:none}@media (width<=640px){.admin-shell .table-toolbar .search-mini{width:100%;margin-left:0}.admin-shell .table-toolbar .search-mini input{width:100%}.admin-shell .meta-list .mk{width:96px}}@media (width<=1150px){.admin-shell .grid-form{grid-template-columns:1fr}}.admin-shell .grid-main.grid-send{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-bottom:0}.admin-shell .section-label{letter-spacing:.11em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:24px 0 14px;font-size:11.5px;font-weight:800;display:flex}.admin-shell .section-label:first-child{margin-top:2px}.admin-shell .section-label svg{color:var(--brand);flex:none}.admin-shell .section-label:after{content:"";background:var(--line);flex:1;height:1px}.admin-shell .label-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.admin-shell .label-row .label{margin-bottom:0}.admin-shell .char-count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:700}.admin-shell .char-count b{color:var(--text-2)}.admin-shell .char-count.warn b{color:var(--warn)}.admin-shell .char-count.over b{color:var(--danger)}.admin-shell .editor-shell{border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.admin-shell .editor-shell:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring),var(--shadow-sm)}.admin-shell .tool-btn{appearance:none;min-width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:8px;place-items:center;padding:0 7px;font-size:14px;transition:background .14s,color .14s;display:grid}.admin-shell .editor-shell textarea{resize:vertical;width:100%;font:inherit;color:var(--text);min-height:170px;caret-color:var(--brand);border:0;outline:none;padding:13px 15px;font-size:14px;font-weight:500;line-height:1.65;display:block}.admin-shell .editor-shell textarea::placeholder{color:#a4b8c9;font-weight:400}.admin-shell .input-suffix .input{padding-right:76px}.admin-shell .input-suffix .suffix{color:var(--text-3);letter-spacing:.06em;pointer-events:none;background:#eef4f9;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-shell .bnr-switch-row{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fbfdff;align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .2s,background .2s;display:flex}.admin-shell .bnr-switch-row:has(input:checked){background:#f2f8fd;border-color:#b7d3ea}.admin-shell .bnr-switch-row .bnr-sw-text b{color:var(--text);font-size:13.5px;font-weight:700;display:block}.admin-shell .bnr-switch-row .bnr-sw-text span{color:var(--text-3);margin-top:3px;font-size:12px;font-weight:500;line-height:1.5;display:block}.admin-shell .bnr-switch{flex:none;width:42px;height:24px;margin-top:2px;display:inline-block;position:relative}.admin-shell .bnr-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-shell .bnr-switch .bnr-track{background:#cdd9e4;border-radius:999px;transition:background .2s;position:absolute;inset:0}.admin-shell .bnr-switch .bnr-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.3,1.2,.4,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #09233a4d}.admin-shell .bnr-switch input:checked+.bnr-track{background:linear-gradient(97deg,#0a6cbf,var(--brand-deep))}.admin-shell .bnr-switch input:checked+.bnr-track:after{transform:translate(18px)}.admin-shell .bnr-switch input:focus-visible+.bnr-track{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .phone{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.admin-shell .wa-ava{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent));border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff59}.admin-shell .wa-head b{font-size:13.5px;font-weight:700;line-height:1.2;display:block}.admin-shell .wa-head .wa-status{color:#a8d3f5;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:600;display:flex}.admin-shell .wa-head .wa-status i{background:#48d17c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #48d17ccc}.admin-shell .wa-body{background:radial-gradient(#01549e0d 1px,#0000 1.4px) 0 0/20px 20px,linear-gradient(165deg,#eef4f9,#e6eef6) 0 0/100% 100%;flex-direction:column;gap:9px;min-height:330px;padding:16px 13px 18px;display:flex;position:relative}.admin-shell .wa-day{letter-spacing:.05em;color:var(--text-3);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-self:center;padding:3px 12px;font-size:10.5px;font-weight:700}.admin-shell .bubble{max-width:86%;color:var(--text);overflow-wrap:break-word;border-radius:13px;padding:9px 12px 7px;font-size:13px;font-weight:500;line-height:1.55;animation:.35s cubic-bezier(.25,1.1,.4,1) both bnrBubbleIn;box-shadow:0 1px 2px #09233a1a}@keyframes bnrBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.admin-shell .bubble .b-meta{color:var(--text-3);justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:600;display:flex}.admin-shell .bubble-out .b-meta svg{color:var(--viz-blue-2)}.admin-shell .wa-btn-group{flex-direction:column;align-self:flex-start;gap:5px;width:86%;margin-top:-3px;display:flex}.admin-shell .wa-quick-btn{color:var(--brand);white-space:nowrap;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12.5px;font-weight:700;animation:.35s cubic-bezier(.25,1.1,.4,1) .1s both bnrBubbleIn;display:flex;overflow:hidden;box-shadow:0 1px 2px #09233a1a}.admin-shell .wa-quick-btn svg{flex:none}.admin-shell .wa-quick-btn span{text-overflow:ellipsis;overflow:hidden}.admin-shell .typing{background:#fff;border-radius:5px 13px 13px;align-self:flex-start;padding:12px 15px;display:none;box-shadow:0 1px 2px #09233a1a}.admin-shell .typing.show{gap:4px;display:flex}.admin-shell .typing i{background:#9db2c4;border-radius:50%;width:7px;height:7px;animation:1.2s infinite bnrTDot}.admin-shell .typing i:nth-child(2){animation-delay:.18s}.admin-shell .typing i:nth-child(3){animation-delay:.36s}@keyframes bnrTDot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-5px)}}.admin-shell .delay-pill{color:var(--accent-deep);background:#fef0e0;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:3px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-shell .preview-note{color:var(--text-2);background:var(--info-bg);border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:500;line-height:1.55;display:flex}.admin-shell .preview-note svg{color:var(--brand);flex:none;margin-top:1px}.admin-shell .tips-list .tip-no{width:22px;height:22px;color:var(--brand-deep);background:var(--info-bg);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.admin-shell .form-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.admin-shell .form-foot .foot-note{color:var(--text-3);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.admin-shell .form-foot .foot-actions{gap:10px;margin-left:auto;display:flex}@media (width<=640px){.admin-shell .form-foot .foot-note{display:none}.admin-shell .form-foot .foot-actions{width:100%}.admin-shell .form-foot .foot-actions .btn{flex:1}.admin-shell .grid-main.grid-send{grid-template-columns:1fr}}.admin-shell .bnrh-filter-grid{grid-template-columns:210px minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.admin-shell .bnrh-filter-grid .field{margin-bottom:0}.admin-shell .bnrh-filter-actions{gap:8px;display:flex}.admin-shell .bnrh-input-icon{position:relative}.admin-shell .bnrh-input-icon>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .bnrh-input-icon .input{padding-left:38px}.admin-shell .bnrh-btn-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.admin-shell .bnrh-btn-chip{color:var(--brand-deep);background:var(--info-bg);white-space:nowrap;border:1px solid #cfe3f4;border-radius:999px;align-items:center;gap:5px;padding:2.5px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-shell .bnrh-btn-chip.more{color:var(--text-3);border-color:var(--line);background:#eef2f6}.admin-shell .bnrh-tpl-cell{align-items:flex-start;gap:11px;min-width:280px;display:flex}.admin-shell .bnrh-tpl-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .bnrh-tpl-ico.orange{color:var(--accent-deep);background:#fef0e0}.admin-shell .bnrh-wa-cell{min-width:190px}.admin-shell .bnrh-wa-cell .cell-main{font-variant-numeric:tabular-nums}.admin-shell .bnrh-wa-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.admin-shell .bnrh-wa-dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.admin-shell .bnrh-wa-dot.off{background:#b6c6d4;box-shadow:0 0 0 3px #edf2f7}.admin-shell .icon-btn.bnrh-star-on{color:var(--accent);background:#fff7ec;border-color:#fcd9b0}.admin-shell .icon-btn.bnrh-star-on:hover{color:var(--accent-deep)}@media (width<=1000px){.admin-shell .bnrh-filter-grid{grid-template-columns:1fr 1fr}.admin-shell .bnrh-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.admin-shell .bnrh-filter-grid{grid-template-columns:1fr}.admin-shell .bnrh-filter-actions{justify-content:stretch}.admin-shell .bnrh-filter-actions .btn{flex:1}}.filter-bar{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#fafcfe;grid-template-columns:200px minmax(200px,1fr) auto auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.filter-bar .field{margin-bottom:0}.filter-bar .label{color:var(--text-2);margin-bottom:6px;font-size:12px}.filter-bar .input,.filter-bar .select{border-radius:11px;padding:9.5px 13px;font-size:13.5px}.filter-bar .select{padding-right:36px}@media (width<=900px){.filter-bar{grid-template-columns:1fr 1fr}}@media (width<=560px){.filter-bar{grid-template-columns:1fr}}.btn-chip{color:var(--brand-deep);background:var(--info-bg);white-space:nowrap;border:1px solid #cfe2f2;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.btn-chip svg{opacity:.8;flex:none}.wa-preview{border-radius:var(--radius-md);border:1px solid var(--line);background:radial-gradient(#01549e0d 1px,#0000 1.4px) 0 0/18px 18px,linear-gradient(165deg,#eaf2f9,#e2ecf6);padding:16px 14px 18px;position:relative;overflow:hidden}.wa-bubble{max-width:88%;color:var(--text);background:#fff;border-radius:4px 14px 14px;padding:11px 13px 8px;font-size:12.5px;font-weight:500;line-height:1.55;position:relative;box-shadow:0 1px 2px #09233a1a}.wa-bubble:before{content:"";border:7px solid #fff;border-color:#fff #fff #0000 #0000;position:absolute;top:0;left:-7px}.wa-btns{max-width:88%;margin-top:9px;padding:0;list-style:none}.wa-btns li{text-align:center;color:var(--brand);cursor:default;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:6px;padding:9px 12px;font-size:12.5px;font-weight:700;transition:transform .16s,box-shadow .2s;display:flex;box-shadow:0 1px 2px #09233a1a}.wa-btns li:hover{transform:translateY(-1px);box-shadow:0 4px 12px -4px #09233a33}.wa-btns li svg{flex:none}.wa-reply{color:#173a22;background:linear-gradient(150deg,#e7f6e9,#dcf1e0);border-radius:14px 4px 14px 14px;width:fit-content;max-width:88%;margin-top:12px;margin-left:auto;padding:10px 13px 7px;font-size:12.5px;font-weight:600;line-height:1.55;box-shadow:0 1px 2px #09233a14}.wa-reply .wa-time{text-align:right;color:#5f8a6b;margin-top:4px;font-size:10px;font-weight:600;display:block}.tips{padding:0;list-style:none}.tips li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:10px;padding:8px 0;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.tips li:last-child{border-bottom:0;padding-bottom:0}.tips li svg{color:var(--accent-deep);flex:none;margin-top:2px}.tips b{color:var(--text);font-weight:700}.admin-shell .cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.admin-shell .cart-layout>*{min-width:0}.admin-shell .cart-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:13px 18px;display:flex}.admin-shell .cart-toolbar .spacer{margin-left:auto}.admin-shell .check{appearance:none;cursor:pointer;background:#fff;border:2px solid #b7cadb;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.admin-shell .check:hover{border-color:var(--brand)}.admin-shell .check:checked{background:linear-gradient(135deg, var(--brand), var(--brand-deep));border-color:var(--brand-deep);box-shadow:0 3px 8px -2px #01428873}.admin-shell .check:checked:after{content:"";border-bottom:2.4px solid #fff;border-left:2.4px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translateY(-1px)}.admin-shell .check:indeterminate{background:linear-gradient(135deg, var(--brand), var(--brand-deep));border-color:var(--brand-deep)}.admin-shell .check:indeterminate:after{content:"";background:#fff;border-radius:2px;width:9px;height:2.4px}.admin-shell .check-label{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:700}.admin-shell .check-label small{color:var(--text-3);font-weight:600}.admin-shell .cart-group{margin-bottom:16px;overflow:hidden}.admin-shell .cart-group .card-head{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#fafcfe;align-items:center;padding:14px 18px}.admin-shell .cart-group-date{color:var(--text-2);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.admin-shell .cart-group-date b{color:var(--text);font-weight:800}.admin-shell .cart-group-date svg{color:var(--text-3)}.admin-shell .cart-row{border-bottom:1px solid #ecf2f8;grid-template-columns:auto 68px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 18px;transition:background .15s,opacity .3s,transform .3s;display:grid}.admin-shell .cart-row:last-child{border-bottom:0}.admin-shell .cart-row:hover{background:#f7fafd}.admin-shell .cart-row.removing{opacity:0;transform:translate(18px)}.admin-shell .cart-thumb{color:#fff;width:68px;height:68px;box-shadow:inset 0 1px 0 #ffffff59, var(--shadow-sm);border-radius:12px;flex:none;place-items:center;display:grid}.admin-shell .cart-thumb.t-blue{background:linear-gradient(140deg,#3b8ede,#01549e)}.admin-shell .cart-thumb.t-navy{background:linear-gradient(140deg,#2f6bb0,#023273)}.admin-shell .cart-thumb.t-orange{background:linear-gradient(140deg, var(--accent-gold), var(--accent-deep))}.admin-shell .cart-thumb.t-teal{background:linear-gradient(140deg,#57a7e8,#024a91)}.admin-shell .cart-thumb.t-gold{background:linear-gradient(140deg,#fbae04,#fd7b02)}.admin-shell .cart-info .p-name{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.35}.admin-shell .cart-info .p-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.admin-shell .cart-info .p-cat{color:var(--text-3);font-size:11.5px;font-weight:600}.admin-shell .cart-info .p-price{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.admin-shell .stepper{border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.admin-shell .stepper button{appearance:none;width:31px;color:var(--brand-deep);background:0 0;border:0;place-items:center;transition:background .14s,color .14s;display:grid}.admin-shell .stepper button:hover{background:#eef4fa}.admin-shell .stepper button:disabled{color:#c1d2e0;cursor:not-allowed;background:0 0}.admin-shell .stepper input{text-align:center;width:42px;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);padding:7px 0;font-size:13.5px;font-weight:800}.admin-shell .stepper input:focus{background:#f4f9fd;outline:none}.admin-shell .cart-line-total{text-align:right;min-width:104px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:800}.admin-shell .cart-line-total small{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.admin-shell .row-del{appearance:none;width:33px;height:33px;color:var(--text-3);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.admin-shell .row-del:hover{background:var(--danger-bg);color:var(--danger);border-color:#f4cfcb}.admin-shell .cart-summary{top:calc(var(--topbar-h) + 18px);position:sticky}.admin-shell .sum-rows{flex-direction:column;gap:10px;display:flex}.admin-shell .sum-row{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:600;display:flex}.admin-shell .sum-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.admin-shell .sum-divider{background:var(--line);height:1px;margin:14px 0}.admin-shell .sum-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-shell .sum-total .lbl{color:var(--text);font-size:13.5px;font-weight:800}.admin-shell .sum-total .val{letter-spacing:-.03em;color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.admin-shell .voucher-row{gap:8px;margin-top:14px;display:flex}.admin-shell .voucher-row .input{box-shadow:none;border-radius:10px;padding:9.5px 13px;font-size:13px}.admin-shell .sum-note{background:var(--warn-bg);color:var(--warn);border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:12px;font-weight:600;line-height:1.55;display:flex}.admin-shell .sum-note svg{flex:none;margin-top:1px}.admin-shell .modal{border-radius:var(--radius);width:min(500px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1);overflow-y:auto;transform:translateY(14px)scale(.98)}.admin-shell .modal-close{appearance:none;border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:10px;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.admin-shell .modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:14px;padding:14px 22px 20px;display:flex}.admin-shell .cost-box{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafcfe;margin-bottom:16px;padding:13px 15px}.admin-shell .cost-box .sum-row{padding:3.5px 0}.admin-shell .cost-box .sum-total{border-top:1px dashed #d8e4ef;margin-top:8px;padding-top:10px}.admin-shell .cost-box .sum-total .val{font-size:17px}.admin-shell .upload-zone{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#fbfdff;border:1.8px dashed #b9cfe2;padding:20px 16px;transition:border-color .18s,background .18s;position:relative}.admin-shell .upload-zone:hover,.admin-shell .upload-zone.drag{border-color:var(--brand);background:#f1f7fc}.admin-shell .upload-zone.error{border-color:var(--danger)}.admin-shell .upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-shell .upload-zone .uz-icon{width:42px;height:42px;color:var(--brand-deep);background:var(--info-bg);border-radius:12px;place-items:center;margin:0 auto 9px;display:grid}.admin-shell .upload-zone .uz-title{color:var(--text);font-size:13px;font-weight:700}.admin-shell .upload-zone .uz-title span{color:var(--brand);text-decoration:underline}.admin-shell .upload-zone .uz-sub{color:var(--text-3);margin-top:3px;font-size:11.5px;font-weight:500}.admin-shell .upload-zone.done{background:var(--ok-bg);border-style:solid;border-color:#9ed4b6}.admin-shell .upload-zone.done .uz-icon{color:var(--ok);background:#d2f0df}@media (width<=1150px){.admin-shell .cart-layout{grid-template-columns:1fr}.admin-shell .cart-summary{position:static}}@media (width<=680px){.admin-shell .cart-row{grid-template-columns:auto 56px minmax(0,1fr) auto;grid-template-areas:"cb thumb info del""cb thumb qty total";row-gap:10px}.admin-shell .cart-row>.check{grid-area:cb}.admin-shell .cart-thumb{grid-area:thumb;width:56px;height:56px}.admin-shell .cart-info{grid-area:info}.admin-shell .cart-qty{grid-area:qty}.admin-shell .cart-line-total{grid-area:total;min-width:0}.admin-shell .row-del{grid-area:del;justify-self:end}.admin-shell .form-grid-2{grid-template-columns:1fr}}.cbai-stepper{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cbai-step{color:var(--text-3);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:inline-flex}.cbai-step .cbai-step-dot{width:26px;height:26px;color:var(--text-3);border:1.5px solid var(--line);background:#e8eff6;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:800;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:grid}.cbai-step.current{color:var(--brand-deep)}.cbai-step.current .cbai-step-dot{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-deep));border-color:#0000;box-shadow:0 5px 12px -4px #01428880}.cbai-step.done{color:var(--ok)}.cbai-step.done .cbai-step-dot{color:var(--ok);background:var(--ok-bg);border-color:#0000}.cbai-step-line{background:var(--line);border-radius:2px;flex:none;width:34px;height:2px}.cbai-form textarea.input{resize:vertical;min-height:96px;line-height:1.6}.cbai-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cbai-char-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.cbai-source-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cbai-source-opt{cursor:pointer;display:block;position:relative}.cbai-source-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.cbai-source-opt .cbai-opt-box{border-radius:var(--radius-md);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:13px;padding:15px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.cbai-source-opt:hover .cbai-opt-box{border-color:#bcd2e4}.cbai-source-opt input:checked+.cbai-opt-box{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring), var(--shadow-sm);background:linear-gradient(160deg,#f4f9fe,#eaf3fb)}.cbai-source-opt input:focus-visible+.cbai-opt-box{outline:3px solid var(--ring);outline-offset:2px}.cbai-source-opt .cbai-opt-ico{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;flex:none;place-items:center;display:grid}.cbai-source-opt input:checked+.cbai-opt-box .cbai-opt-ico{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-deep))}.cbai-source-opt b{letter-spacing:-.01em;font-size:13.5px;font-weight:800;display:block}.cbai-source-opt small{color:var(--text-3);margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.5;display:block}.cbai-source-opt .cbai-opt-check{color:#fff;border:2px solid #c8d7e4;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-left:auto;transition:background .2s,border-color .2s;display:grid}.cbai-source-opt .cbai-opt-check svg{opacity:0;transition:opacity .15s}.cbai-source-opt input:checked+.cbai-opt-box .cbai-opt-check{background:var(--brand);border-color:var(--brand)}.cbai-source-opt input:checked+.cbai-opt-box .cbai-opt-check svg{opacity:1}.cbai-source-opt.disabled .cbai-opt-box{opacity:.55;cursor:not-allowed}.cbai-doc-rows{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cbai-doc-row{border-radius:var(--radius-md);background:#fafcff;border:1px dashed #c8d9e8;grid-template-columns:150px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:11px;animation:.35s cubic-bezier(.22,1,.36,1) both rise;display:grid}.cbai-doc-row .select,.cbai-doc-row .cbai-file-input{box-shadow:none}.cbai-file-input{width:100%;font:inherit;color:var(--text-2);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:600;transition:border-color .2s}.cbai-file-input:hover{border-color:#c3d5e4}.cbai-file-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);outline:none}.cbai-file-input::file-selector-button{font:inherit;color:var(--brand-deep);background:var(--info-bg);cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:background .15s}.cbai-file-input::file-selector-button:hover{background:#d9eafa}.cbai-doc-row .icon-btn.cbai-remove:hover{color:var(--danger);background:var(--danger-bg);border-color:#eec4c0}.cbai-doc-saved{color:var(--text-2);background:var(--ok-bg);border-radius:9px;align-items:center;gap:10px;margin-top:7px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.cbai-doc-saved svg{color:var(--ok);flex:none}.cbai-doc-saved a{color:var(--ok);font-weight:800;text-decoration:none}.cbai-doc-saved a:hover{text-decoration:underline}.cbai-device-status{color:var(--text-3);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.cbai-wa-preview{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden}.cbai-wa-head{color:#fff;background:linear-gradient(172deg,#023273,#003e82);align-items:center;gap:11px;padding:11px 14px;display:flex}.cbai-wa-head .cbai-wa-avatar{color:#fff;background:linear-gradient(140deg, var(--accent-gold), var(--accent) 65%, var(--accent-deep));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff59}.cbai-wa-head b{letter-spacing:-.01em;font-size:13px;font-weight:800;display:block}.cbai-wa-head small{color:#a8ccec;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.cbai-wa-head small:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #4ade80cc}.cbai-wa-body{scrollbar-width:thin;background:radial-gradient(#01549e0e 1px,#0000 1.4px) 0 0/18px 18px,linear-gradient(165deg,#eef4f4 0%,#e9f0ec 100%);flex-direction:column;gap:9px;min-height:300px;max-height:380px;padding:16px 13px 14px;display:flex;overflow-y:auto}.cbai-wa-day{color:#5c7488;background:#ffffffd9;border-radius:8px;align-self:center;padding:3.5px 11px;font-size:10.5px;font-weight:700;box-shadow:0 1px 2px #09233a1a}.cbai-bubble{max-width:82%;color:var(--text);white-space:pre-line;overflow-wrap:break-word;border-radius:11px;padding:8.5px 11px 17px;font-size:12.5px;font-weight:500;line-height:1.55;position:relative;box-shadow:0 1px 1.5px #09233a24}.cbai-bubble .cbai-b-time{color:#8aa0b2;font-size:9.5px;font-weight:600;position:absolute;bottom:4px;right:9px}.cbai-bubble.in{background:#fff;border-top-left-radius:4px;align-self:flex-start}.cbai-bubble.out{background:#d7f0dc;border-top-right-radius:4px;align-self:flex-end}.cbai-bubble.out .cbai-b-time{color:#6d9a7d}.cbai-bubble .cbai-b-bot{letter-spacing:.05em;text-transform:uppercase;color:var(--brand);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.cbai-wa-typing{align-items:center;gap:4px;padding:4px 2px 0;display:inline-flex}.cbai-wa-typing i{background:#9db2c4;border-radius:50%;width:5px;height:5px;animation:1.2s infinite cbai-blink}.cbai-wa-typing i:nth-child(2){animation-delay:.2s}.cbai-wa-typing i:nth-child(3){animation-delay:.4s}@keyframes cbai-blink{0%,60%,to{opacity:.35}30%{opacity:1}}.cbai-tip-list{flex-direction:column;gap:11px;list-style:none;display:flex}.cbai-tip-list li{color:var(--text-2);align-items:flex-start;gap:11px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.cbai-tip-list .cbai-tip-no{width:22px;height:22px;color:var(--accent-deep);background:#fef0e0;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.cbai-tip-list b{color:var(--text);font-weight:700}.cbai-grid-form{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cbai-grid-form>*{min-width:0}.cbai-form-col{flex-direction:column;gap:16px;display:flex}.cbai-side-col{top:calc(var(--topbar-h) + 18px);flex-direction:column;gap:16px;display:flex;position:sticky}.cbai-tab-panel[hidden]{display:none}@media (width<=1200px){.cbai-grid-form{grid-template-columns:1fr}.cbai-side-col{position:static}}@media (width<=640px){.cbai-source-grid{grid-template-columns:1fr}.cbai-doc-row{grid-template-columns:1fr;gap:8px}.cbai-doc-row .icon-btn.cbai-remove{justify-self:end}.cbai-stepper{display:none}}.admin-shell .bot-cell{align-items:center;gap:12px;display:flex}.admin-shell .bot-ava{width:38px;height:38px;color:var(--brand-deep);box-shadow:inset 0 1px 0 #fff, var(--shadow-sm);background:linear-gradient(150deg,#eaf3fb,#dcebf8);border-radius:12px;flex:none;place-items:center;display:grid}.admin-shell .bot-ava.off{color:var(--text-3);filter:grayscale(.4);background:#eef2f6}.admin-shell .bot-ava.warn-a{color:var(--warn);background:var(--warn-bg)}.admin-shell .callout{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#fdf6e7,#fdf1dc);border:1px solid #f3ddb5;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.admin-shell .callout .co-ico{width:34px;height:34px;color:var(--warn);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .callout p{color:#6d4a08;font-size:13px;font-weight:600;line-height:1.5}.admin-shell .callout p b{font-weight:800}.admin-shell .callout .co-close{appearance:none;color:#a97f2b;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;transition:background .15s;display:grid}.admin-shell .callout .co-close:hover{background:#b26a001f}.admin-shell .drawer-head .dh-ico{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand) 55%,var(--brand-deep));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -8px #01428899,inset 0 1px #ffffff4d}.admin-shell .drawer-close{appearance:none;border:1px solid var(--line);width:36px;height:36px;color:var(--text-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;place-items:center;margin-left:auto;transition:color .15s,border-color .15s,background .15s;display:grid}.admin-shell .drawer-foot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.admin-shell .step-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-shell .step-pill{color:var(--text-3);border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;font-weight:700;transition:border-color .2s,color .2s;display:inline-flex}.admin-shell .step-pill i{width:22px;height:22px;color:var(--text-3);background:#eef2f6;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.admin-shell .step-pill.on{color:var(--brand-deep);border-color:#bcd6ec}.admin-shell .step-pill.on i{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.admin-shell .step-pill.done{color:var(--ok)}.admin-shell .step-pill.done i{color:#fff;background:linear-gradient(135deg,#2aa563,var(--ok))}.admin-shell .step-link{background:var(--line);border-radius:2px;flex:1;min-width:16px;height:2px}.admin-shell .upload-zone{border-radius:var(--radius-md);text-align:center;background:linear-gradient(160deg,#fbfdff,#f2f8fd);border:1.8px dashed #bcd2e4;padding:22px 18px;transition:border-color .2s,background .2s}.admin-shell .upload-zone:hover,.admin-shell .upload-zone.dragging{border-color:var(--brand);background:#f0f7fd}.admin-shell .upload-zone .uz-ico{width:44px;height:44px;color:var(--brand-deep);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;place-items:center;margin:0 auto 10px;display:grid}.admin-shell .upload-zone b{font-size:13.5px;font-weight:800}.admin-shell .upload-zone b u{color:var(--brand);cursor:pointer;text-decoration-color:#01549e66}.admin-shell .upload-zone p{color:var(--text-3);margin-top:5px;font-size:12px;font-weight:500}.admin-shell .doc-list{margin-top:14px;padding:0;list-style:none}.admin-shell .doc-list li{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;align-items:center;gap:11px;margin-bottom:8px;padding:9px 12px;display:flex}.admin-shell .doc-list .df-ico{width:32px;height:32px;color:var(--accent-deep);background:#fef0e0;border-radius:9px;flex:none;place-items:center;display:grid}.admin-shell .doc-list .df-ico.pdf{color:var(--danger);background:var(--danger-bg)}.admin-shell .doc-list b{overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.3;display:block}.admin-shell .doc-list span{color:var(--text-3);font-size:11px;font-weight:600}.admin-shell .doc-list .df-del{appearance:none;color:var(--text-3);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;transition:background .15s,color .15s;display:grid}.admin-shell .doc-list .df-del:hover{background:var(--danger-bg);color:var(--danger)}.admin-shell .chat-scrim{z-index:80;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020f2694;place-items:center;padding:18px;transition:opacity .25s;display:grid;position:fixed;inset:0}.admin-shell .chat-scrim.open{opacity:1;pointer-events:auto}.admin-shell .chat-modal{border-radius:var(--radius);width:min(460px,100%);max-height:min(680px,92vh);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;transition:transform .28s cubic-bezier(.3,1.1,.4,1);display:flex;overflow:hidden;transform:translateY(18px)scale(.97)}.admin-shell .chat-scrim.open .chat-modal{transform:none}.admin-shell .chat-head{color:#eaf4fd;background:linear-gradient(120deg,var(--navy),var(--brand-mid));align-items:center;gap:12px;padding:13px 16px;display:flex}.admin-shell .chat-head .ch-ava{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #fff6}.admin-shell .chat-head b{color:#fff;font-size:14px;font-weight:800;display:block}.admin-shell .chat-head .ch-status{color:#9cc3e4;align-items:center;gap:6px;margin-top:1px;font-size:11.5px;font-weight:600;display:flex}.admin-shell .chat-head .ch-status:before{content:"";background:#3ddc84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #3ddc84cc}.admin-shell .chat-head .ch-close{appearance:none;color:#cfe4f5;background:#ffffff1a;border:0;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;transition:background .15s,color .15s;display:grid}.admin-shell .chat-head .ch-close:hover{color:#fff;background:#fff3}.admin-shell .chat-area{background:radial-gradient(#01549e0d 1px,#0000 1.4px) 0 0/20px 20px,linear-gradient(160deg,#eef4f9,#e6eef6);flex:1;min-height:300px;padding:16px 14px;overflow-y:auto}.admin-shell .chat-note{color:#6d5a2a;text-align:center;width:fit-content;max-width:88%;box-shadow:var(--shadow-sm);background:#fbf3d7;border:1px solid #f0e3b2;border-radius:10px;margin:0 auto 14px;padding:7px 13px;font-size:11.5px;font-weight:600;line-height:1.5}.admin-shell .msg{margin-bottom:10px;animation:.3s cubic-bezier(.25,1,.4,1) both msgIn;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-shell .msg .bubble{max-width:78%;box-shadow:var(--shadow-sm);white-space:pre-line;overflow-wrap:break-word;border-radius:13px;padding:8.5px 12px;font-size:13px;font-weight:500;line-height:1.55}.admin-shell .msg .m-time{text-align:right;opacity:.65;margin-top:4px;font-size:10px;font-weight:600;display:block}.admin-shell .msg.bot .bubble{color:var(--text);background:#fff;border-bottom-left-radius:4px}.admin-shell .msg.user{justify-content:flex-end}.admin-shell .msg.user .bubble{color:#fff;background:linear-gradient(135deg,#0a6cbf,var(--brand) 60%,var(--brand-deep));border-bottom-right-radius:4px}.admin-shell .typing .bubble{align-items:center;gap:5px;padding:12px 15px;display:inline-flex}.admin-shell .typing .t-dot{background:#9db2c4;border-radius:50%;width:7px;height:7px;animation:1.1s infinite tBlink}.admin-shell .typing .t-dot:nth-child(2){animation-delay:.18s}.admin-shell .typing .t-dot:nth-child(3){animation-delay:.36s}@keyframes tBlink{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.admin-shell .chat-foot{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:9px;padding:11px 13px;display:flex}.admin-shell .chat-foot textarea{resize:none;font:inherit;color:var(--text);background:#eef4f9;border:1.5px solid #0000;border-radius:12px;flex:1;max-height:110px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.admin-shell .chat-foot textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.admin-shell .chat-send{appearance:none;color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 60%,var(--accent-deep));border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:transform .15s,box-shadow .2s;display:grid;box-shadow:0 8px 18px -7px #f666048c,inset 0 1px #ffffff4d}.admin-shell .chat-send:hover{transform:translateY(-1px)}.admin-shell .chat-send:active{transform:translateY(1px)}@media (width<=640px){.admin-shell .filter-bar{padding:14px 16px 2px}.admin-shell .filter-search{max-width:none}.admin-shell .drawer-body,.admin-shell .drawer-head,.admin-shell .drawer-foot{padding-left:16px;padding-right:16px}}.admin-shell .chat-card{flex-direction:column;display:flex;overflow:hidden}.admin-shell .chat-header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fafcfe);align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-shell .bot-avatar{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand) 55%,var(--brand-deep));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 8px 18px -8px #0142888c,inset 0 1px #ffffff4d}.admin-shell .bot-avatar .online{background:var(--ok);border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.admin-shell .chat-header .bot-id b{letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.admin-shell .chat-header .bot-id span{color:var(--text-3);font-size:11.5px;font-weight:600}.admin-shell .chat-header .head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-shell .chat-scroll{scrollbar-width:thin;scrollbar-color:#c3d5e4 transparent;background:radial-gradient(#01549e0b 1px,#0000 1.4px) 0 0/22px 22px,linear-gradient(#f2f7fb,#eef4f9) 0 0/100% 100%;height:480px;padding:18px 18px 10px;position:relative;overflow-y:auto}.admin-shell .chat-scroll::-webkit-scrollbar{width:6px}.admin-shell .chat-scroll::-webkit-scrollbar-thumb{background:#c3d5e4;border-radius:99px}.admin-shell .chip-date{color:var(--text-3);letter-spacing:.04em;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;margin:4px auto 10px;padding:4px 13px;font-size:11px;font-weight:700;display:table}.admin-shell .chip-sim{color:var(--warn);background:var(--warn-bg);border-radius:999px;margin:0 auto 16px;padding:4px 13px;font-size:11px;font-weight:700;display:table}.admin-shell .msg-row{margin-bottom:10px;animation:.35s cubic-bezier(.25,1,.4,1) both msgin;display:flex}.admin-shell .msg-row.me{justify-content:flex-end}@keyframes msgin{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.admin-shell .bubble{word-wrap:break-word;border-radius:14px;max-width:72%;padding:10px 14px 20px;font-size:13.5px;font-weight:500;line-height:1.55;position:relative;box-shadow:0 1px 2px #09233a14}.admin-shell .bubble .b-time{align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:5px;right:11px}.admin-shell .msg-row.bot .bubble{color:var(--text);border:1px solid var(--line);background:#fff;border-top-left-radius:4px}.admin-shell .msg-row.bot .b-time{color:var(--text-3)}.admin-shell .msg-row.me .bubble{color:#fff;background:linear-gradient(135deg,#0a6cbf,var(--brand) 60%,var(--brand-deep));border-top-right-radius:4px;box-shadow:0 6px 16px -8px #0142888c}.admin-shell .msg-row.me .b-time{color:#ffffffc7}.admin-shell .bubble .b-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:800;display:inline-flex}.admin-shell .bubble .b-list{margin:6px 0 2px;padding-left:2px;list-style:none}.admin-shell .bubble .b-list li{border-bottom:1px dashed #e4edf5;justify-content:space-between;gap:14px;padding:5px 0;font-size:12.5px;display:flex}.admin-shell .bubble .b-list li:last-child{border-bottom:0}.admin-shell .bubble .b-list .price{color:var(--brand-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.admin-shell .typing .bubble{padding:14px 18px}.admin-shell .typing-dots{gap:5px;display:inline-flex}.admin-shell .typing-dots i{background:#9db2c4;border-radius:50%;width:7px;height:7px;animation:1.2s infinite tdot}.admin-shell .typing-dots i:nth-child(2){animation-delay:.18s}.admin-shell .typing-dots i:nth-child(3){animation-delay:.36s}@keyframes tdot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-5px)}}.admin-shell .composer{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:9px;padding:12px 14px;display:flex}.admin-shell .comp-btn{appearance:none;width:40px;height:40px;color:var(--text-3);background:0 0;border:0;border-radius:11px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.admin-shell .comp-btn:hover{color:var(--brand-deep);background:#eef4f9}.admin-shell .comp-input{min-width:0;font:inherit;color:var(--text);resize:none;background:#eef4f9;border:1.5px solid #0000;border-radius:12px;flex:1;max-height:110px;padding:10.5px 15px;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.admin-shell .comp-input::placeholder{color:#9db2c4}.admin-shell .comp-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.admin-shell .send-btn{appearance:none;color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 60%,var(--accent-deep));border:0;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;transition:transform .16s,box-shadow .2s,filter .16s;display:grid;box-shadow:0 10px 20px -8px #f666048c,inset 0 1px #ffffff4d}.admin-shell .send-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.admin-shell .send-btn:active{transform:translateY(1px)}.admin-shell .attach-wrap{flex:none;position:relative}.admin-shell .attach-menu{z-index:10;border:1px solid var(--line);border-radius:var(--radius-md);min-width:172px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;background:#fff;padding:6px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px)scale(.97)}.admin-shell .attach-wrap.open .attach-menu{opacity:1;pointer-events:auto;transform:none}.admin-shell .attach-menu button{appearance:none;width:100%;font:inherit;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:flex}.admin-shell .attach-menu button:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .attach-menu button svg{color:var(--text-3)}.admin-shell .attach-menu button:hover svg{color:var(--brand-deep)}.admin-shell .side-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-shell .cfg-list{list-style:none}.admin-shell .cfg-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:12px;padding:9.5px 2px;font-size:13px;font-weight:600;display:flex}.admin-shell .cfg-list li:last-child{border-bottom:0}.admin-shell .cfg-list .cfg-val{color:var(--text);text-align:right;font-weight:800}.admin-shell .quick-prompts{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .qp{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:7.5px 13px;font-size:12.5px;font-weight:600;transition:border-color .16s,color .16s,background .16s,transform .16s}.admin-shell .qp:hover{border-color:var(--brand);color:var(--brand-deep);background:#f2f8fd;transform:translateY(-1px)}@media (width<=640px){.admin-shell .chat-scroll{height:420px}.admin-shell .bubble{max-width:86%}}.admin-shell .filter-bar{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:#fafcfe;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;display:flex}.admin-shell .filter-bar .f-item{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-shell .filter-bar .f-label{color:var(--text-2);letter-spacing:.02em;font-size:11.5px;font-weight:700}.admin-shell .filter-key{align-items:center;display:flex;position:relative}.admin-shell .filter-key svg{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.admin-shell .filter-key .input{border-radius:11px;width:250px;padding-top:9px;padding-bottom:9px;padding-left:36px;font-size:13.5px}.admin-shell .filter-bar .f-cta{gap:8px;margin-left:auto;display:flex}.admin-shell .c-avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.admin-shell .c-avatar.blue{background:linear-gradient(140deg, #3b8ede, var(--brand) 70%)}.admin-shell .c-avatar.navy{background:linear-gradient(140deg, var(--brand), var(--navy) 75%)}.admin-shell .c-avatar.orange{background:linear-gradient(140deg, var(--accent-gold), var(--accent) 65%, var(--accent-deep))}.admin-shell .contact-cell{align-items:center;gap:11px;min-width:200px;display:flex}.admin-shell .email-link{color:var(--text-2);align-items:center;gap:7px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.admin-shell .email-link svg{color:var(--text-3);flex:none;transition:color .15s}.admin-shell .email-link:hover,.admin-shell .email-link:hover svg{color:var(--brand-deep)}.admin-shell .row-actions .icon-btn.act-del:hover{color:var(--danger);background:var(--danger-bg);border-color:#f0c4c0}.admin-shell .row-actions .icon-btn.act-edit:hover{color:var(--brand-deep);background:var(--info-bg);border-color:#bcd2e4}.admin-shell .row-actions .icon-btn.act-wa:hover{color:var(--ok);background:var(--ok-bg);border-color:#bfe6d0}.admin-shell .foot-meta b{color:var(--text-2);font-weight:800}@media (width<=760px){.admin-shell .filter-bar .f-item{flex:100%}.admin-shell .filter-key .input{width:100%}.admin-shell .filter-bar .f-cta{width:100%;margin-left:0}.admin-shell .filter-bar .f-cta .btn{flex:1}}.admin-shell .msg-snippet{text-overflow:ellipsis;white-space:nowrap;max-width:36ch;color:var(--text-2);font-size:12.5px;font-weight:500;display:block;overflow:hidden}.admin-shell .contact-cell{align-items:center;gap:11px;display:flex}.admin-shell .contact-cell .avatar{flex:none;width:34px;height:34px;font-size:12px}.admin-shell .avatar.av-blue{background:linear-gradient(140deg,#3b8ede,var(--brand) 65%,var(--brand-deep))}@media (width<=1200px){.admin-shell .filter-grid{grid-template-columns:1fr 1fr}.admin-shell .filter-grid .f-keyword{grid-column:span 2}.admin-shell .filter-actions{grid-column:span 2;justify-content:flex-end}}@media (width<=640px){.admin-shell .filter-grid{grid-template-columns:1fr}.admin-shell .filter-grid .f-keyword,.admin-shell .filter-actions{grid-column:auto}.admin-shell .filter-actions{justify-content:stretch}.admin-shell .filter-actions .btn{flex:1}}.admin-shell .p-cell{align-items:center;gap:12px;min-width:230px;display:flex}.admin-shell .p-thumb{color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #02327373}.admin-shell .link-pill{max-width:330px;color:var(--brand-deep);background:#eef4fa;border:1px solid #d9e7f4;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.admin-shell .link-pill svg{color:var(--text-3);flex:none}.admin-shell .link-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .copy-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-shell .btn-copy{min-width:118px}.admin-shell .btn-copy.copied{background:linear-gradient(97deg,#22a866,#178a50);box-shadow:0 10px 22px -9px #178a5080,inset 0 1px #ffffff40}.admin-shell .mylink-card{color:#eaf4fd;background:radial-gradient(420px 260px at 115% -20%,#fd7b0247,#0000 60%),radial-gradient(360px 260px at -15% 115%,#3b8ede4d,#0000 60%),linear-gradient(150deg,#023273 0%,#003e82 60%,#024a91 100%);border:0;position:relative;overflow:hidden}.admin-shell .mylink-card:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#a0e1ff2e 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 10%,#0000 80%);mask-image:linear-gradient(160deg,#000 10%,#0000 80%)}.admin-shell .mylink-card>*{z-index:1;position:relative}.admin-shell .mylink-label{letter-spacing:.12em;text-transform:uppercase;color:#9cc3e4;font-size:11px;font-weight:800}.admin-shell .mylink-url{color:#fff;background:#ffffff1a;border:1px solid #a0d2fa40;border-radius:10px;align-items:center;gap:8px;margin:10px 0 14px;padding:9px 12px;font-family:ui-monospace,Cascadia Mono,SF Mono,Consolas,monospace;font-size:13.5px;font-weight:700;display:flex}.admin-shell .mylink-url svg{color:var(--accent-gold);flex:none}.admin-shell .mylink-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .steps{margin:0;padding:0;list-style:none}.admin-shell .steps li{border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.admin-shell .step-num{width:30px;height:30px;color:var(--brand-deep);background:var(--info-bg);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff}.admin-shell .step-text{color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.admin-shell .step-text small{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-shell .toast{z-index:90;background:var(--navy);color:#eaf4fd;max-width:min(480px,100vw - 32px);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.45;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px)}.admin-shell .toast .t-url{color:#9cc3e4;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px;font-weight:600;display:block;overflow:hidden}@media (width<=640px){.admin-shell .btn-copy{min-width:0}.admin-shell .btn-copy .lbl{display:none}.admin-shell .link-pill{max-width:200px}}.admin-shell .filter-grid .periode{display:none}.admin-shell .filter-grid.mode-periode{grid-template-columns:200px repeat(2,minmax(170px,1fr)) auto}.admin-shell .filter-grid.mode-periode .periode{display:block}.admin-shell .filter-grid.mode-periode .keyword-field{display:none}@media (width<=900px){.admin-shell .filter-grid,.admin-shell .filter-grid.mode-periode{grid-template-columns:1fr 1fr}.admin-shell .filter-actions{grid-column:1/-1}.admin-shell .filter-actions .btn{flex:1}}@media (width<=560px){.admin-shell .filter-grid,.admin-shell .filter-grid.mode-periode{grid-template-columns:1fr}}.admin-shell .cust-cell{align-items:center;gap:11px;min-width:200px;display:flex}.admin-shell .cust-avatar{width:36px;height:36px;color:var(--brand-deep);letter-spacing:.02em;background:linear-gradient(150deg,#eaf3fb,#d8e9f8);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff}.admin-shell .cust-cell:hover .cust-avatar{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent))}.admin-shell .wa-num{font-variant-numeric:tabular-nums;color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.admin-shell .wa-num svg{color:#1d9e57;flex:none}.admin-shell .addr-cell{max-width:260px;line-height:1.5}.admin-shell .email-link{color:var(--text-2);font-weight:600;text-decoration:none;transition:color .15s}.admin-shell .email-link:hover{color:var(--brand-deep);text-decoration:underline}.faq-hero{border-radius:var(--radius);text-align:center;color:#eaf4fd;box-shadow:var(--shadow-card);background:radial-gradient(620px 400px at -10% -20%,#01549e8c,#0000 60%),radial-gradient(460px 340px at 115% 120%,#fd7b0233,#0000 62%),linear-gradient(168deg,#023273 0%,#02356f 50%,#003e82 100%);margin-bottom:20px;padding:clamp(28px,4vw,46px) clamp(18px,3vw,40px) clamp(30px,4vw,48px);position:relative;overflow:hidden}.faq-hero:before{content:"";pointer-events:none;opacity:.3;background-image:radial-gradient(#a0e1ff29 1px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.faq-hero>*{z-index:1;position:relative}.faq-hero-badge{letter-spacing:.1em;text-transform:uppercase;color:#ffd9ad;background:#fd7b0229;border:1px solid #fd7b0266;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:5px 13px;font-size:11.5px;font-weight:800;display:inline-flex}.faq-hero h2{letter-spacing:-.03em;color:#fff;font-size:clamp(20px,2.4vw,28px);font-weight:800}.faq-hero p{color:#a9c8e4;margin-top:7px;font-size:13.5px;font-weight:500}.faq-search{max-width:580px;margin:22px auto 0;position:relative}.faq-search>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.faq-search input{width:100%;font:inherit;color:var(--text);caret-color:var(--brand);background:#fff;border:1.5px solid #0000;border-radius:14px;padding:15px 46px;font-size:14.5px;font-weight:500;transition:box-shadow .2s,border-color .2s;box-shadow:0 18px 44px -16px #020f268c,inset 0 1px #fff9}.faq-search input::placeholder{color:#9db2c4;font-weight:400}.faq-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #fd7b0247,0 18px 44px -16px #020f268c}.faq-search .clear-btn{appearance:none;color:var(--text-2);opacity:0;pointer-events:none;background:#eef4f9;border:0;border-radius:9px;place-items:center;width:30px;height:30px;transition:opacity .15s,background .15s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.faq-search .clear-btn.show{opacity:1;pointer-events:auto}.faq-search .clear-btn:hover{color:var(--danger);background:#e1ebf4}.faq-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.faq-chips .chips-label{color:#8fb4d6;font-size:12px;font-weight:600}.chip{appearance:none;color:#dcebf7;font:inherit;background:#ffffff17;border:1px solid #a0d2fa59;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.chip:hover{color:#ffe1bd;background:#fd7b0238;border-color:#fdae0499;transform:translateY(-1px)}.faq-list{list-style:none}.faq-item{border-bottom:1px solid #ecf2f8}.faq-item:last-child{border-bottom:0}.faq-q{appearance:none;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:16px 20px;transition:background .15s;display:flex}.faq-q:hover{background:#f1f7fc}.faq-q .q-num{width:30px;height:30px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-weight:800;transition:background .2s,color .2s;display:grid}.faq-item.open .faq-q .q-num{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 70%,var(--accent-deep));box-shadow:0 4px 10px -3px #fd7b028c}.faq-q .q-text{color:var(--text);flex:1;font-size:14px;font-weight:700;line-height:1.45}.faq-q .q-text mark{color:inherit;background:#fbae0461;border-radius:3px;padding:0 1px}.faq-q .q-chev{color:var(--text-3);flex:none;transition:transform .28s cubic-bezier(.3,1.2,.4,1),color .2s}.faq-item.open .faq-q .q-chev{color:var(--accent-deep);transform:rotate(180deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1);display:grid}.faq-a>.faq-a-clip{min-height:0;overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{color:var(--text-2);padding:2px 20px 20px 63px;font-size:13.5px;font-weight:500;line-height:1.75}.faq-a-inner p+p{margin-top:8px}.faq-a-inner ol,.faq-a-inner ul{margin:8px 0;padding-left:20px}.faq-a-inner li{margin-bottom:4px}.faq-a-inner b{color:var(--text)}.faq-a-inner code{border:1px solid var(--line);background:#eef4f9;border-radius:6px;padding:1px 6px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.faq-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.support-ways{list-style:none}.support-ways li{border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.support-ways li:last-child{border-bottom:0}.support-ways .sw-text{color:var(--text);font-size:13px;font-weight:700;line-height:1.4}.support-ways .sw-sub{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.tabs-scroll{scrollbar-width:none;padding:14px 20px 0;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}@media (width<=640px){.faq-a-inner{padding-left:20px}}.admin-shell .faq-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.admin-shell .faq-toolbar .search-inline{flex:1;min-width:200px;max-width:340px;position:relative}.admin-shell .faq-toolbar .search-inline svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-shell .faq-toolbar .search-inline input{width:100%;font:inherit;color:var(--text);background:#eef4f9;border:1.5px solid #0000;border-radius:10px;padding:8.5px 12px 8.5px 35px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.admin-shell .faq-toolbar .search-inline input::placeholder{color:#9db2c4}.admin-shell .faq-toolbar .search-inline input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.admin-shell .no-chip{width:28px;height:28px;color:var(--brand-deep);background:var(--info-bg);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.admin-shell .modal-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;place-items:center;padding:20px;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-shell .modal{border-radius:var(--radius);width:min(640px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(14px)scale(.98)}.admin-shell .modal-overlay.open .modal{transform:none}.admin-shell .modal.modal-sm{width:min(430px,100%)}.admin-shell .modal-head{align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.admin-shell .modal-close{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);background:#fff;border-radius:9px;flex:none;place-items:center;margin-left:auto;transition:color .16s,border-color .16s,background .16s;display:grid}.admin-shell .modal-foot{justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 20px;display:flex}.admin-shell .modal textarea.input{resize:vertical;min-height:170px;line-height:1.65}.admin-shell .emoji-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.admin-shell .emoji-row span{color:var(--text-3);margin-right:3px;font-size:11.5px;font-weight:700}.admin-shell .emoji-btn{appearance:none;border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;line-height:1;transition:transform .14s,border-color .14s,background .14s;display:grid}.admin-shell .emoji-btn:hover{background:#fff8ef;border-color:#f7c48d;transform:translateY(-2px)scale(1.08)}@media (width<=640px){.admin-shell .faq-toolbar{padding:12px 14px}.admin-shell .faq-toolbar .search-inline{max-width:none}.admin-shell .modal-foot{flex-wrap:wrap}.admin-shell .modal-foot .btn{flex:1}}.admin-shell .grid-faq{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.admin-shell .grid-faq>*{min-width:0}@media (width<=1200px){.admin-shell .grid-faq{grid-template-columns:1fr}}.admin-shell .target-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=470px){.admin-shell .target-grid{grid-template-columns:1fr}}.admin-shell .target-opt{cursor:pointer;display:block;position:relative}.admin-shell .target-opt input{opacity:0;pointer-events:none;position:absolute}.admin-shell .target-card{border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);align-items:center;gap:11px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.admin-shell .target-card .t-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;transition:color .18s,background .18s;display:grid}.admin-shell .target-card b{letter-spacing:-.01em;font-size:13.5px;font-weight:800;display:block}.admin-shell .target-card span{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:600;display:block}.admin-shell .target-card .t-check{color:#fff;border:2px solid #cddbe8;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;transition:border-color .18s,background .18s;display:grid}.admin-shell .target-card .t-check svg{opacity:0;transition:opacity .15s}.admin-shell .target-opt:hover .target-card{border-color:#bcd2e4}.admin-shell .target-opt input:checked+.target-card{border-color:var(--brand);box-shadow:0 0 0 4px #01549e1a, var(--shadow-sm);background:#f4f9fe}.admin-shell .target-opt input:checked+.target-card .t-ico{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.admin-shell .target-opt input:checked+.target-card .t-check{border-color:var(--accent);background:linear-gradient(140deg,var(--accent-gold),var(--accent))}.admin-shell .target-opt input:checked+.target-card .t-check svg{opacity:1}.admin-shell .target-opt input:focus-visible+.target-card{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .editor{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s;overflow:hidden}.admin-shell .editor-toolbar .tb{appearance:none;width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.admin-shell .editor-toolbar .tb:hover{color:var(--brand-deep);background:#e9f1f8}.admin-shell .editor-toolbar .tb.on{background:var(--info-bg);color:var(--brand-deep)}.admin-shell .editor-area{min-height:210px;max-height:420px;color:var(--text);padding:14px 16px;font-size:14px;font-weight:500;line-height:1.7;overflow-y:auto}.admin-shell .editor-area:focus{outline:none}.admin-shell .editor-area:empty:before{content:attr(data-placeholder);color:#a4b8c9;font-weight:400}.admin-shell .editor-area p{margin-bottom:.6em}.admin-shell .editor-area ul,.admin-shell .editor-area ol{margin:.4em 0 .8em 1.3em}.admin-shell .faq-list{list-style:none}.admin-shell .faq-item{border-bottom:1px dashed #e4edf5}.admin-shell .faq-item:last-child{border-bottom:0}.admin-shell .faq-q{appearance:none;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 2px;font-size:13px;font-weight:700;line-height:1.45;transition:color .15s;display:flex}.admin-shell .faq-q:hover{color:var(--brand-deep)}.admin-shell .faq-q .chev{color:var(--text-3);flex:none;margin-top:2px;transition:transform .25s}.admin-shell .faq-item.open .faq-q .chev{color:var(--brand);transform:rotate(90deg)}.admin-shell .faq-q .badge{flex:none;margin-left:auto}.admin-shell .faq-a{color:var(--text-2);padding:0 2px 12px 26px;font-size:12.5px;font-weight:500;line-height:1.65;display:none}.admin-shell .faq-item.open .faq-a{animation:.3s cubic-bezier(.22,1,.36,1) both rise;display:block}.admin-shell .faq-a .faq-tools{gap:6px;margin-top:9px;display:flex}.admin-shell .tip-strip{border-radius:var(--radius-md);background:linear-gradient(120deg,#fff8ef,#fef0e0);border:1px solid #f9dcbc;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.admin-shell .tip-strip .act-ico{color:var(--accent-deep);box-shadow:var(--shadow-sm);background:#fff}.admin-shell .tip-strip p{color:#7a5220;font-size:12.5px;font-weight:600;line-height:1.6}.admin-shell .tip-strip p b{color:#5f3d10}.tut-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.tut-layout{grid-template-columns:1fr}}.tut-player-card{padding:14px}.tut-player{width:100%}.tut-player-meta{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tut-list-card{max-height:78vh;overflow:auto}.tut-chips{flex-wrap:wrap;gap:8px;padding:4px 14px 12px;display:flex}.tut-chips .chip{border:1px solid var(--line,#e5e9f0);background:var(--surface-2,#f5f7fa);color:var(--text-2,#4a5568);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .15s}.tut-chips .chip:hover{border-color:var(--brand,#01549e);color:var(--brand,#01549e)}.tut-chips .chip.active{background:var(--brand,#01549e);border-color:var(--brand,#01549e);color:#fff}.tut-items{flex-direction:column;gap:4px;margin:0;padding:0 8px 10px;list-style:none;display:flex}.tut-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:background .15s,border-color .15s;display:flex}.tut-item:hover{background:var(--surface-2,#f5f7fa)}.tut-item.active{background:#01549e14;border-color:#01549e40}.tut-item-ico{width:30px;height:30px;color:var(--accent,#f66604);background:#f666041f;border-radius:8px;flex:none;place-items:center;display:grid}.tut-item.active .tut-item-ico{background:var(--accent,#f66604);color:#fff}.tut-item-body{flex-direction:column;min-width:0;display:flex}.tut-item-title{color:var(--text,#1a2233);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.tut-item-cat{color:var(--text-3,#8a94a6);font-size:11.5px}@media (width<=640px){.admin-shell .form-grid-2{grid-template-columns:1fr}}.admin-shell .input-affix>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .icon-picker{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-shell .icon-chip{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:6.5px 11px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex}.admin-shell .icon-chip svg{color:var(--text-3);transition:color .16s}.admin-shell .icon-chip:hover{color:var(--brand-deep);border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .icon-chip:hover svg{color:var(--brand-deep)}.admin-shell .icon-chip.selected{border-color:var(--brand);color:var(--brand-deep);background:var(--info-bg);box-shadow:0 0 0 3px #005ca71f}.admin-shell .icon-chip.selected svg{color:var(--brand-deep)}.admin-shell .mini-side{border-radius:var(--radius-md);color:#dcebf7;box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm);background:radial-gradient(300px 220px at -10% -10%,#01549e80,#0000 60%),linear-gradient(168deg,#023273 0%,#02356f 55%,#003e82 100%);padding:16px 14px 14px}.admin-shell .mini-side .nav-group-label{color:#7fa7cd;padding:0 10px 8px}.admin-shell .mini-item{color:#c3d9ec;border-radius:10px;align-items:center;gap:10px;padding:8.5px 10px;font-size:13px;font-weight:600;display:flex}.admin-shell .mini-item svg{opacity:.85;flex:none}.admin-shell .mini-item.parent{color:#fff;background:#ffffff17}.admin-shell .mini-item.child{color:#fff;background:linear-gradient(93deg,#ffffff24,#ffffff12);margin:2px 0 0 14px;position:relative;box-shadow:inset 0 1px #ffffff1f}.admin-shell .mini-item.child:before{content:"";background:linear-gradient(180deg,var(--accent-gold),var(--accent));border-radius:0 4px 4px 0;width:3.5px;position:absolute;top:7px;bottom:7px;left:-10px;box-shadow:0 0 10px #fd7b028c}.admin-shell .mini-url{color:#8fb4d6;word-break:break-all;border-top:1px dashed #96c8f040;align-items:center;gap:7px;margin:12px 4px 0;padding-top:11px;font-size:11.5px;font-weight:600;display:flex}.admin-shell .mini-url code{color:#cfe4f6;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px}.admin-shell .tip-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:10px;padding:9px 0;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .tip-list li:last-child{border-bottom:0;padding-bottom:0}.admin-shell .tip-list .tip-dot{width:22px;height:22px;color:var(--brand-deep);background:var(--info-bg);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.admin-shell .tip-list code{color:var(--brand-deep);background:var(--info-bg);border-radius:5px;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;font-weight:600}.admin-shell .form-actions .req-note{color:var(--text-3);margin-right:auto;font-size:12px;font-weight:500}.admin-shell .req{color:var(--danger);font-weight:800}.admin-shell .toolbar .search-inline{flex:220px;align-items:center;min-width:180px;display:flex;position:relative}.admin-shell .toolbar .search-inline svg{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.admin-shell .toolbar .search-inline input{width:100%;font:inherit;color:var(--text);background:var(--card);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);caret-color:var(--brand);border-radius:10px;padding:8.5px 12px 8.5px 36px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}.admin-shell .toolbar .search-inline input::placeholder{color:#a4b8c9;font-weight:400}.admin-shell .toolbar .search-inline input:hover{border-color:#c3d5e4}.admin-shell .toolbar .search-inline input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring),var(--shadow-sm);outline:none}.admin-shell .code-chip{color:var(--brand-deep);border:1px solid var(--line);white-space:nowrap;background:#eef4f9;border-radius:7px;padding:3px 9px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px;font-weight:600;display:inline-block}.admin-shell .icon-cell{align-items:center;gap:9px;display:flex}.admin-shell .icon-tile{width:32px;height:32px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .icon-tile.tile-accent{color:var(--accent-deep);background:#fef0e0}.admin-shell .spf-prod-cell{align-items:center;gap:13px;min-width:240px;display:flex}.admin-shell .spf-thumb{color:#fff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff59,0 6px 14px -6px #02327373}.admin-shell .spf-thumb-blue{background:linear-gradient(140deg,#3b8ede,#01549e)}.admin-shell .spf-thumb-navy{background:linear-gradient(140deg,#0a5faf,#023273)}.admin-shell .spf-thumb-orange{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 70%,var(--accent-deep))}.admin-shell .spf-thumb-teal{background:linear-gradient(140deg,#2f9e77,#178a50)}.admin-shell .spf-link-pill{max-width:100%;color:var(--brand-deep);background:var(--info-bg);border:1px solid #d3e5f4;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 11px;font-size:12px;font-weight:600;display:inline-flex}.admin-shell .spf-link-pill svg{color:var(--brand);flex:none}.admin-shell .spf-lp-url{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.admin-shell .spf-lp-copy{appearance:none;color:var(--text-3);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:background .15s,color .15s;display:grid}.admin-shell .spf-lp-copy:hover{color:var(--brand-deep);background:#d9eafa}.admin-shell .spf-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-shell .spf-toolbar-search{flex:1;min-width:210px;max-width:330px;position:relative}.admin-shell .spf-toolbar-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .spf-toolbar-search input{width:100%;font:inherit;color:var(--text);border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;padding:9px 14px 9px 37px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}.admin-shell .spf-toolbar-search input::placeholder{color:#a4b8c9}.admin-shell .spf-toolbar-search input:hover{border-color:#c3d5e4}.admin-shell .spf-toolbar-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);outline:none}.admin-shell .spf-toast{z-index:90;background:var(--navy);color:#eaf4fd;max-width:min(420px,100vw - 44px);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.admin-shell .spf-toast.show{opacity:1;transform:none}.admin-shell .spf-toast svg{color:#7de3a1;flex:none}.admin-shell .spf-toast .spf-t-url{color:#9cc3e4;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (width<=640px){.admin-shell .spf-lp-url{max-width:140px}.admin-shell .spf-toolbar-search{max-width:none}}.admin-shell .mi-filter-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto auto;align-items:end;gap:12px;display:grid}.admin-shell .mi-filter-row .field{margin-bottom:0}@media (width<=900px){.admin-shell .mi-filter-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-shell .mi-filter-row{grid-template-columns:1fr}.admin-shell .mi-filter-row .btn{width:100%}}.admin-shell .tabs .mi-tab-count{color:var(--text-2);vertical-align:1px;background:#d6e4f0;border-radius:999px;margin-left:7px;padding:1.5px 7px;font-size:10.5px;font-weight:800;display:inline-block}.admin-shell .tabs button[aria-selected=true] .mi-tab-count{background:linear-gradient(140deg, var(--accent-gold), var(--accent));color:#fff}.admin-shell .mi-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;place-items:center;padding:20px;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-shell .mi-modal-overlay.open{opacity:1;pointer-events:auto}.admin-shell .mi-modal-card{border:1px solid var(--line);border-radius:var(--radius);width:min(480px,100%);box-shadow:var(--shadow-lg);background:#fff;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.98)}.admin-shell .mi-modal-overlay.open .mi-modal-card{transform:none}.admin-shell .mi-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-shell .mi-modal-title{letter-spacing:-.015em;font-size:15px;font-weight:800}.admin-shell .mi-modal-sub{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500}.admin-shell .mi-modal-close{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--text-3);background:#fff;border-radius:9px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.admin-shell .mi-modal-close:hover{color:var(--danger);background:var(--danger-bg);border-color:#eec6c2}.admin-shell .mi-modal-body{padding:18px 20px 20px}.admin-shell .mi-komisi-list{margin:0;padding:0;list-style:none}.admin-shell .mi-komisi-list li{border-bottom:1px dashed #e4edf5;align-items:center;gap:12px;padding:11px 2px;display:flex}.admin-shell .mi-komisi-list li:last-child{border-bottom:0}.admin-shell .mi-komisi-list .mi-k-name{color:var(--text);font-size:13.5px;font-weight:700}.admin-shell .mi-komisi-list .mi-k-amount{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.admin-shell .mi-komisi-list .badge{margin-left:auto}.admin-shell .mi-detail-card{max-width:640px}.admin-shell .mi-detail-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:16px 0 8px;font-size:12px;font-weight:800}.admin-shell .mi-detail-h:first-child{margin-top:0}.admin-shell .mi-detail-grid{grid-template-columns:minmax(120px,38%) 1fr;gap:7px 14px;margin:0;display:grid}.admin-shell .mi-detail-grid dt{color:var(--text-3);font-size:12.5px;font-weight:600}.admin-shell .mi-detail-grid dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.admin-shell .mi-detail-state{color:var(--text-3);margin:6px 0;font-size:12.5px}.admin-shell .mi-detail-error{color:#c0392b;font-weight:600}@media (width<=520px){.admin-shell .mi-detail-grid{grid-template-columns:1fr;gap:2px 0}.admin-shell .mi-detail-grid dd{margin-bottom:8px}}.oc-form-section{padding:4px 0 2px}.oc-form-section+.oc-form-section{border-top:1px dashed #e4edf5;margin-top:18px;padding-top:20px}.oc-section-head{align-items:center;gap:11px;margin-bottom:14px;display:flex}.oc-section-num{width:26px;height:26px;color:var(--brand-deep);background:var(--info-bg);border-radius:8px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.oc-section-head h3{letter-spacing:-.01em;font-size:14px;font-weight:800}.oc-section-head span{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:500}.oc-form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.oc-req{color:var(--accent-deep)}.oc-opsional{color:var(--text-3);font-size:11.5px;font-weight:600}.oc-input-wa{position:relative}.oc-input-wa .oc-prefix{color:var(--text-2);pointer-events:none;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.oc-input-wa .input{padding-left:58px}.oc-order-form .field.invalid .select{border-color:var(--danger);box-shadow:0 0 0 4px #c93a3026}.oc-prod-pick{border-radius:var(--radius-md);background:linear-gradient(150deg,#f2f8fd,#e9f2fa);border:1px solid #d8e7f3;align-items:center;gap:13px;padding:13px;display:flex}.oc-prod-thumb{color:#fff;letter-spacing:.02em;background:linear-gradient(140deg, #0a6cbf, var(--brand) 60%, var(--brand-deep));border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:grid;box-shadow:0 8px 18px -8px #0142888c,inset 0 1px #ffffff4d}.oc-prod-pick b{letter-spacing:-.01em;font-size:13.5px;display:block}.oc-prod-pick .oc-prod-cat{color:var(--text-3);font-size:11.5px;font-weight:600}.oc-sum-rows{margin-top:14px;list-style:none}.oc-sum-rows li{color:var(--text-2);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;font-size:13px;font-weight:600;display:flex}.oc-sum-rows li:last-child{border-bottom:0}.oc-sum-rows .oc-v{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.oc-sum-rows .oc-v.oc-accent{color:var(--accent-deep)}.oc-sum-total{border-radius:var(--radius-md);background:linear-gradient(120deg, var(--navy), var(--brand-mid));color:#eaf4fd;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 15px;font-size:13px;font-weight:700;display:flex;box-shadow:0 12px 26px -12px #0232738c}.oc-sum-total .oc-v{letter-spacing:-.02em;font-size:17px;font-weight:800}.oc-form-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:flex}.oc-form-foot .oc-note{color:var(--text-3);margin-left:auto;font-size:12px;font-weight:500}.oc-steps-info{list-style:none}.oc-steps-info li{border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:11px;padding:8.5px 0;display:flex}.oc-steps-info li:last-child{border-bottom:0}.oc-steps-info .oc-si-ico{width:30px;height:30px;color:var(--accent-deep);background:#fef0e0;border-radius:9px;flex:none;place-items:center;display:grid}.oc-steps-info p{color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.5}.oc-steps-info p b{color:var(--text);font-weight:800}@media (width<=640px){.oc-form-grid{grid-template-columns:1fr}.oc-form-foot{flex-direction:column;align-items:stretch}.oc-form-foot .btn{width:100%}.oc-form-foot .oc-note{text-align:center;margin-left:0}}.admin-shell .grid-form{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.admin-shell .form-col>.card{margin-bottom:16px}.admin-shell .form-col>.card:last-child{margin-bottom:0}.admin-shell .input-money{position:relative}.admin-shell .input-money .prefix{color:var(--text-3);pointer-events:none;font-size:13px;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-shell .input-money .input{font-variant-numeric:tabular-nums;padding-left:44px;font-weight:700}.admin-shell .input-money .suffix{color:var(--text-3);pointer-events:none;font-size:12px;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-shell .rte{border:1.5px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s;overflow:hidden}.admin-shell .rte:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring),var(--shadow-sm)}.admin-shell .rte-btn{appearance:none;width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.admin-shell .rte-btn:hover{color:var(--brand-deep);background:#e9f1f8}.admin-shell .rte-btn.on{background:var(--info-bg);color:var(--brand-deep)}.admin-shell .rte-sep{background:var(--line);width:1px;height:18px;margin:0 6px}.admin-shell .rte textarea{resize:vertical;width:100%;min-height:150px;font:inherit;color:var(--text);caret-color:var(--brand);background:0 0;border:0;padding:13px 15px;font-size:14px;font-weight:500;line-height:1.65;display:block}.admin-shell .rte textarea:focus{outline:none}.admin-shell .rte-foot{color:var(--text-3);justify-content:flex-end;padding:5px 12px 8px;font-size:11.5px;font-weight:600;display:flex}.admin-shell .form-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:15px 20px;display:flex}.admin-shell .form-foot .autosave{color:var(--text-3);align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.admin-shell .form-foot .autosave svg{color:var(--ok)}.admin-shell .summary-list{list-style:none}.admin-shell .summary-list li{color:var(--text-3);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:12px;padding:9.5px 2px;font-size:13px;font-weight:500;display:flex}.admin-shell .summary-list li:last-child{border-bottom:0}.admin-shell .summary-list b{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.admin-shell .summary-list .mono{letter-spacing:.02em;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.admin-shell .price-preview{gap:10px;display:grid}.admin-shell .price-opt{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fbfdff;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.admin-shell .price-opt:hover{border-color:#bcd2e4}.admin-shell .price-opt .po-name{color:var(--text-2);font-size:12.5px;font-weight:700}.admin-shell .price-opt .po-val{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:800}.admin-shell .price-opt .po-val small{color:var(--text-3);letter-spacing:0;font-size:11.5px;font-weight:600}.admin-shell .price-opt.best{background:linear-gradient(160deg,#fffaf3,#fef3e4);border-color:#fd7b028c}.admin-shell .price-opt .po-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(97deg,var(--accent-gold),var(--accent));border-radius:999px;padding:2.5px 9px;font-size:10px;font-weight:800;position:absolute;top:-9px;right:12px;box-shadow:0 4px 10px -3px #fd7b028c}.admin-shell .note{color:var(--text-2);background:var(--info-bg);border-radius:var(--radius-md);border:1px solid #cfe3f4;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12.5px;font-weight:500;line-height:1.6;display:flex}.admin-shell .note svg{color:var(--brand);flex:none;margin-top:1px}.admin-shell .note b{color:var(--brand-deep);font-weight:700}@media (width<=1200px){.admin-shell .grid-form{grid-template-columns:1fr}}@media (width<=640px){.admin-shell .form-foot{flex-direction:column;align-items:stretch}.admin-shell .form-foot .btn{width:100%}.admin-shell .form-foot .autosave{margin:4px auto 0}}@media (width<=1200px){.admin-shell .filter-fields{grid-template-columns:1fr 1fr 1fr}}@media (width<=640px){.admin-shell .filter-fields{grid-template-columns:1fr 1fr}.admin-shell .filter-fields .f-keyword,.admin-shell .filter-fields .f-actions{grid-column:1/-1}}.admin-shell .order-toast{z-index:90;background:var(--navy);color:#eaf4fd;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:24px;left:auto;right:24px;transform:translateY(16px)}.admin-shell .order-toast.show{opacity:1;transform:translateY(0)}.admin-shell .order-toast svg{color:#5fd18d}.admin-shell .oop-steps{flex-wrap:wrap;align-items:center;gap:0;margin:2px 0 20px;display:flex}.admin-shell .oop-step{align-items:center;gap:10px;display:flex}.admin-shell .oop-step-dot{width:30px;height:30px;color:var(--text-3);border:1.5px solid var(--line);background:#e8eff6;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.admin-shell .oop-step.done .oop-step-dot{background:linear-gradient(140deg,var(--accent-gold),var(--accent));color:#fff;border-color:#0000}.admin-shell .oop-step.current .oop-step-dot{background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));color:#fff;border-color:#0000;box-shadow:0 6px 14px -5px #01428880}.admin-shell .oop-step-label{color:var(--text-3);font-size:12.5px;font-weight:700}.admin-shell .oop-step.done .oop-step-label,.admin-shell .oop-step.current .oop-step-label{color:var(--text)}.admin-shell .oop-step-line{background:var(--line);border-radius:2px;width:clamp(24px,4vw,56px);height:2px;margin:0 10px}.admin-shell .oop-step-line.done{background:linear-gradient(90deg,var(--accent-gold),var(--accent))}.admin-shell .oop-trust{color:var(--ok);background:var(--ok-bg);border:1px solid #bfe6cf;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 15px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-shell .oop-trust svg{flex:none}.admin-shell .oop-layout{grid-template-columns:minmax(0,1.62fr) minmax(0,.95fr);align-items:start;gap:20px;display:grid}.admin-shell .oop-col>.card+.card{margin-top:20px}.admin-shell .oop-card-headline{align-items:center;gap:12px;min-width:0;display:flex}.admin-shell .oop-card-num{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 14px -5px #01428880}.admin-shell .oop-field-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.admin-shell .oop-field-grid .oop-full{grid-column:1/-1}.admin-shell .oop-period-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-shell .oop-period-opt{display:block;position:relative}.admin-shell .oop-period-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-shell .oop-period-card{border:1.5px solid var(--line);background:var(--card);cursor:pointer;border-radius:13px;padding:15px 16px;transition:border-color .16s,box-shadow .16s,background .16s;display:block;position:relative}.admin-shell .oop-period-opt input:checked+.oop-period-card{border-color:var(--brand);background:var(--info-bg);box-shadow:0 0 0 4px var(--ring)}.admin-shell .oop-pname{font-size:13.5px;font-weight:800;display:block}.admin-shell .oop-pprice{color:var(--brand-deep);margin-top:4px;font-size:15px;font-weight:800;display:block}.admin-shell .oop-pprice small{color:var(--text-3);font-size:12px;font-weight:600}.admin-shell .oop-psave{letter-spacing:.02em;color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent));border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;position:absolute;top:-9px;right:12px}.admin-shell .oop-subdomain{align-items:stretch;display:flex}.admin-shell .oop-subdomain .input{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:0}.admin-shell .oop-subdomain-suffix{color:var(--text-2);background:var(--info-bg);border:1.5px solid var(--line);border-radius:0 var(--radius-md) var(--radius-md) 0;white-space:nowrap;border-left:0;flex:none;align-items:center;padding:0 13px;font-size:13.5px;font-weight:700;display:flex}.admin-shell .oop-trial-note{background:var(--ok-bg);border:1px solid #bfe6cf;border-radius:13px;align-items:flex-start;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.admin-shell .oop-trial-note svg{color:var(--ok);flex:none;margin-top:1px}.admin-shell .oop-trial-note strong{color:#0f5c37;font-size:13.5px}.admin-shell .oop-trial-note p{color:#1f6b45;margin-top:2px;font-size:12.5px;line-height:1.55}.admin-shell .oop-pay-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-shell .oop-pay-grid.oop-single{grid-template-columns:1fr}.admin-shell .oop-pay-opt{display:block;position:relative}.admin-shell .oop-pay-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-shell .oop-pay-card{text-align:center;border:1.5px solid var(--line);background:var(--card);border-radius:13px;flex-direction:column;align-items:center;gap:9px;padding:16px 10px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:flex}.admin-shell .oop-pay-opt input:checked+.oop-pay-card{border-color:var(--brand);background:var(--info-bg);box-shadow:0 0 0 4px var(--ring);transform:translateY(-1px)}.admin-shell .oop-pay-card.oop-row{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;padding:16px}.admin-shell .oop-pay-logo{color:#fff;letter-spacing:-.02em;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.admin-shell .oop-pay-label{color:var(--text);font-size:12.5px;font-weight:700}.admin-shell .oop-pay-opt input:checked+.oop-pay-card .oop-pay-label{color:var(--brand-deep)}.admin-shell .oop-pay-desc{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.admin-shell .oop-summary{top:calc(var(--topbar-h) + 18px);position:sticky}.admin-shell .oop-summary-pkg{border:1px solid var(--line);background:linear-gradient(135deg,#eef5fb,#e4effa);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.admin-shell .oop-pkg-icon{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-shell .oop-pkg-name{font-size:14.5px;font-weight:800}.admin-shell .oop-pkg-sub{color:var(--text-2);margin-top:2px;font-size:12px}.admin-shell .oop-summary-lines{border-top:1px dashed var(--line);gap:11px;margin-top:18px;padding-top:16px;list-style:none;display:grid}.admin-shell .oop-summary-lines li{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.admin-shell .oop-summary-lines li b{color:var(--text);text-align:right;font-weight:700}.admin-shell .oop-summary-lines li.oop-discount b{color:var(--ok)}.admin-shell .oop-summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}.admin-shell .oop-summary-total .oop-total-lbl{color:var(--text);font-size:13.5px;font-weight:700}.admin-shell .oop-summary-total .oop-total-val{letter-spacing:-.02em;color:var(--brand-deep);font-size:22px;font-weight:800}.admin-shell .oop-summary .oop-submit{width:100%;margin-top:20px}.admin-shell .oop-summary-fine{color:var(--text-3);text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5}.admin-shell .oop-summary-badges{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:18px;list-style:none;display:grid}.admin-shell .oop-summary-badges li{color:var(--text-2);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.admin-shell .oop-summary-badges svg{color:var(--brand);flex:none;margin-top:1px}.admin-shell .oop-help-band{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.admin-shell .oop-help-left{align-items:center;gap:14px;display:flex}.admin-shell .oop-help-ic{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent));border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.admin-shell .oop-help-left h4{font-size:14.5px;font-weight:800}.admin-shell .oop-help-left p{color:var(--text-2);margin-top:2px;font-size:12.5px}@media (width<=1100px){.admin-shell .oop-layout{grid-template-columns:1fr}.admin-shell .oop-summary{position:static}}@media (width<=640px){.admin-shell .oop-field-grid,.admin-shell .oop-period-grid{grid-template-columns:1fr}.admin-shell .oop-pay-grid{grid-template-columns:repeat(2,1fr)}.admin-shell .oop-step-label{display:none}.admin-shell .oop-step-line{width:18px;margin:0 6px}}.admin-shell .oop-buntu{color:#8a1c1c;border-radius:var(--radius-md);background:#fdf0f0;border:1.5px solid #f0bcbc;margin-top:10px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.6}.admin-shell .oshow-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:8px;display:grid}.admin-shell .oshow-grid>*{min-width:0}.admin-shell .oshow-side{flex-direction:column;gap:16px;display:flex}.admin-shell .oshow-inv-head{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.admin-shell .oshow-inv-brand{align-items:center;gap:12px;display:flex}.admin-shell .oshow-inv-mark{color:#fff;background:linear-gradient(140deg,#0a6cbf,var(--brand) 55%,var(--brand-deep));border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px -8px #0142888c,inset 0 1px #ffffff4d}.admin-shell .oshow-inv-no{letter-spacing:-.02em;font-size:16.5px;font-weight:800}.admin-shell .oshow-inv-no small{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.admin-shell .oshow-inv-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.admin-shell .oshow-inv-status .oshow-since{color:var(--text-3);font-size:11.5px;font-weight:600}.admin-shell .oshow-inv-meta{grid-template-columns:1fr 1fr;gap:18px;padding:18px 22px;display:grid}.admin-shell .oshow-meta-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:800;display:flex}.admin-shell .oshow-meta-label svg{color:var(--brand)}.admin-shell .oshow-inv-meta .oshow-who-name{font-size:14.5px;font-weight:800}.admin-shell .oshow-inv-meta p{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.65}.admin-shell .oshow-meta-kv{border-bottom:1px dashed #ecf2f8;justify-content:space-between;gap:12px;padding:5.5px 0;font-size:13px;display:flex}.admin-shell .oshow-meta-kv:last-child{border-bottom:0}.admin-shell .oshow-meta-kv span{color:var(--text-3);white-space:nowrap;font-weight:600}.admin-shell .oshow-meta-kv b{color:var(--text);text-align:right;overflow-wrap:anywhere;font-weight:700}.admin-shell .oshow-totals{width:min(380px,100%);margin:4px 22px 20px auto;font-size:13.5px}.admin-shell .oshow-t-row{color:var(--text-2);justify-content:space-between;gap:16px;padding:8px 2px;font-weight:600;display:flex}.admin-shell .oshow-t-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.admin-shell .oshow-t-row .oshow-neg{color:var(--ok)}.admin-shell .oshow-t-grand{border-radius:var(--radius-md);color:#fff;background:linear-gradient(120deg,#0a6cbf,var(--brand) 50%,var(--brand-deep));justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding:13px 16px;display:flex;box-shadow:0 10px 24px -10px #0142888c,inset 0 1px #ffffff40}.admin-shell .oshow-t-grand span{letter-spacing:.07em;text-transform:uppercase;color:#bcdcf7;font-size:12px;font-weight:700}.admin-shell .oshow-t-grand b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.admin-shell .oshow-t-paid{border-radius:var(--radius-md);background:var(--ok-bg);color:var(--ok);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:9px 16px;font-size:12.5px;font-weight:800;display:flex}.admin-shell .oshow-t-paid b{font-variant-numeric:tabular-nums;font-size:14px}.admin-shell .oshow-t-paid .oshow-paid-label{align-items:center;gap:6px;display:inline-flex}.admin-shell .oshow-proof-frame{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:zoom-in;background:#f0f5fa;width:100%;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.admin-shell .oshow-proof-frame:hover{box-shadow:var(--shadow-card);border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .oshow-proof-frame svg{width:100%;height:auto}.admin-shell .oshow-zoom-hint{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#023273c7;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.admin-shell .oshow-proof-actions{gap:9px;margin-top:14px;display:flex}.admin-shell .oshow-proof-actions .btn{flex:1}.admin-shell .oshow-lightbox{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#020f26d1;place-items:center;padding:24px;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-shell .oshow-lightbox.show{opacity:1;pointer-events:auto}.admin-shell .oshow-lightbox figure{border-radius:var(--radius);width:min(460px,92vw);max-height:88vh;box-shadow:var(--shadow-lg);background:#fff;margin:0;transition:transform .22s cubic-bezier(.3,1.2,.4,1);overflow:auto;transform:scale(.94)}.admin-shell .oshow-lightbox.show figure{transform:none}.admin-shell .oshow-lightbox figure svg{width:100%;height:auto;display:block}.admin-shell .oshow-lightbox figcaption{border-top:1px solid var(--line);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;font-weight:700;display:flex}.admin-shell .oshow-lb-close{appearance:none;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .16s,transform .16s;display:grid;position:absolute;top:18px;right:18px}.admin-shell .oshow-lb-close:hover{background:#fd7b0280;transform:rotate(90deg)}.admin-shell .oshow-modal-veil{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#020f2699;place-items:center;padding:24px;transition:opacity .2s;display:grid;position:fixed;inset:0}.admin-shell .oshow-modal-veil.show{opacity:1;pointer-events:auto}.admin-shell .oshow-modal-card{border-radius:var(--radius);width:min(420px,94vw);box-shadow:var(--shadow-lg);text-align:center;background:#fff;padding:26px 24px 22px;transition:transform .22s cubic-bezier(.3,1.2,.4,1);transform:translateY(10px)scale(.96)}.admin-shell .oshow-modal-veil.show .oshow-modal-card{transform:none}.admin-shell .oshow-modal-ico{border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 14px;display:grid}.admin-shell .oshow-modal-ico.warn{color:var(--warn);background:var(--warn-bg)}.admin-shell .oshow-modal-ico.danger{color:var(--danger);background:var(--danger-bg)}.admin-shell .oshow-modal-card h3{letter-spacing:-.015em;font-size:16.5px;font-weight:800}.admin-shell .oshow-modal-card p{color:var(--text-2);margin:8px 0 20px;font-size:13.5px;font-weight:500;line-height:1.6}.admin-shell .oshow-modal-card p b{color:var(--text)}.admin-shell .oshow-modal-btns{gap:10px;display:flex}.admin-shell .oshow-modal-btns .btn{flex:1}.admin-shell .oshow-toast{z-index:120;opacity:0;pointer-events:none;background:var(--navy);color:#eaf4fd;box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:700;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px)}.admin-shell .oshow-toast.show{opacity:1;transform:translate(-50%)}.admin-shell .oshow-toast svg{color:#5fe09a}@media (width<=1200px){.admin-shell .oshow-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-shell .oshow-inv-meta{grid-template-columns:1fr}.admin-shell .oshow-inv-status{align-items:flex-start}.admin-shell .oshow-totals{margin-left:22px}.admin-shell .oshow-proof-actions{flex-direction:column}}@media print{.admin-shell .page-actions,.admin-shell .oshow-side,.admin-shell .oshow-proof-actions,.admin-shell .oshow-toast,.admin-shell .oshow-lightbox,.admin-shell .oshow-modal-veil{display:none!important}.admin-shell .oshow-grid{grid-template-columns:1fr}}.admin-shell .side-col{min-width:0;top:calc(var(--topbar-h) + 18px);flex-direction:column;gap:16px;display:flex;position:sticky}.admin-shell .field-row-3{grid-template-columns:1fr 1fr 1fr;gap:0 16px;display:grid}.admin-shell .sec-head{align-items:center;gap:12px;display:flex}.admin-shell .sec-num{width:34px;height:34px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;font-size:13.5px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .sec-num.orange{color:var(--accent-deep);background:#fef0e0}.admin-shell .pkt-affix{align-items:center;display:flex;position:relative}.admin-shell .pkt-affix .input{padding-left:14px;padding-right:64px}.admin-shell .pkt-affix .pkt-unit{color:var(--text-3);letter-spacing:.02em;pointer-events:none;background:#eef4f9;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:800;position:absolute;left:auto;right:8px}.admin-shell .pkt-affix.has-prefix .input{padding-left:52px;padding-right:14px}.admin-shell .pkt-affix .pkt-unit.prefix{position:absolute;left:8px;right:auto}.admin-shell .editor-bar button{appearance:none;width:29px;height:29px;color:var(--text-2);background:0 0;border:0;border-radius:7px;place-items:center;transition:background .14s,color .14s;display:grid}.admin-shell .editor-bar button:hover{color:var(--brand-deep);background:#e9f1f8}.admin-shell .editor-bar .bar-sep{background:var(--line);width:1px;height:18px;margin:0 5px}.admin-shell .editor textarea{resize:vertical;width:100%;min-height:130px;font:inherit;color:var(--text);background:0 0;border:0;padding:12px 14px;font-size:14px;font-weight:500}.admin-shell .sum-hero{border-radius:var(--radius-md);color:#fff;background:radial-gradient(300px 160px at 110% -20%, #fd7b0259, transparent 60%), linear-gradient(140deg,#0a6cbf 0%,var(--brand) 45%,var(--brand-deep) 100%);padding:16px;box-shadow:0 12px 26px -12px #0142888c,inset 0 1px #ffffff40}.admin-shell .sum-hero .sh-code{letter-spacing:.12em;text-transform:uppercase;color:#a8d0f0;font-size:10.5px;font-weight:800}.admin-shell .sum-hero .sh-name{letter-spacing:-.02em;word-break:break-word;margin-top:3px;font-size:17px;font-weight:800;line-height:1.3}.admin-shell .sum-hero .sh-price{letter-spacing:-.03em;margin-top:10px;font-size:23px;font-weight:800}.admin-shell .sum-hero .sh-price small{color:#bcdaf2;letter-spacing:0;font-size:12px;font-weight:600}.admin-shell .sum-hero .sh-type{background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;margin-top:11px;padding:3.5px 11px;font-size:11px;font-weight:800;display:inline-flex}.admin-shell .sum-list{margin-top:14px;list-style:none}.admin-shell .sum-list b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.admin-shell .sum-list b.pos{color:var(--ok)}.admin-shell .sum-list b.neg{color:var(--danger)}.admin-shell .sum-list .sl-ico{align-items:center;gap:8px;display:inline-flex}.admin-shell .sum-list .sl-ico svg{color:var(--text-3)}.admin-shell .tips li{color:var(--text-2);gap:10px;padding:7px 0;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .tips li svg{color:var(--accent-deep);flex:none;margin-top:2px}.admin-shell .form-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}@media (width<=1200px){.admin-shell .form-grid{grid-template-columns:1fr}.admin-shell .side-col{position:static}}@media (width<=640px){.admin-shell .field-row,.admin-shell .field-row-3{grid-template-columns:1fr}.admin-shell .form-actions{flex-direction:column;align-items:stretch}.admin-shell .form-actions .spacer{display:none}}.admin-shell .form-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .form-layout>*{min-width:0}.admin-shell .step-no{width:24px;height:24px;color:var(--brand-deep);background:var(--info-bg);vertical-align:-5px;border-radius:8px;flex:none;place-items:center;margin-right:9px;font-size:12px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffffb3}.admin-shell .fgrid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.admin-shell .fgrid3{grid-template-columns:1fr 1fr 1fr;gap:0 16px;display:grid}.admin-shell .igroup{align-items:stretch;width:100%;display:flex}.admin-shell .igroup .affix{color:var(--text-2);letter-spacing:.02em;border:1.5px solid var(--line);box-shadow:var(--shadow-sm);background:#eef4f9;flex:none;align-items:center;padding:0 13px;font-size:12.5px;font-weight:800;display:flex}.admin-shell .igroup .affix.pre{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:0}.admin-shell .igroup .affix.suf{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0}.admin-shell .igroup .input{min-width:0}.admin-shell .igroup .affix.pre+.input{border-top-left-radius:0;border-bottom-left-radius:0}.admin-shell .igroup .input.has-suf{border-top-right-radius:0;border-bottom-right-radius:0}.admin-shell .field.invalid .igroup .affix{border-color:var(--danger)}.admin-shell .calc-note{border-radius:var(--radius-md);color:#8a5200;background:linear-gradient(120deg,#fff7ec,#fef0e0);border:1px solid #f8ddc0;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.55;display:flex}.admin-shell .calc-note svg{color:var(--accent-deep);flex:none;margin-top:1px}.admin-shell .calc-note b{font-weight:800}.admin-shell .editor{border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s;overflow:hidden}.admin-shell .editor-bar{border-bottom:1px solid var(--line);background:#fafcfe;flex-wrap:wrap;align-items:center;gap:2px;padding:7px 9px;display:flex}.admin-shell .ed-btn{appearance:none;width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.admin-shell .ed-btn:hover{color:var(--brand-deep);background:#e9f1f8}.admin-shell .ed-btn[aria-pressed=true]{background:var(--info-bg);color:var(--brand-deep)}.admin-shell .ed-sep{background:var(--line);width:1px;height:18px;margin:0 6px}.admin-shell .editor textarea{resize:vertical;width:100%;font:inherit;color:var(--text);background:#fff;border:0;min-height:150px;padding:13px 15px;font-size:14px;font-weight:500;line-height:1.7;display:block}.admin-shell .editor textarea:focus{outline:none}.admin-shell .editor textarea::placeholder{color:#a4b8c9;font-weight:400}.admin-shell .sum-hero{border-radius:var(--radius) var(--radius) 0 0;color:#eaf4fd;background:radial-gradient(420px 260px at 115% -30%,#fd7b0247,#0000 60%),radial-gradient(380px 260px at -20% 120%,#3b8ede4d,#0000 60%),linear-gradient(150deg,#023273 0%,#02356f 55%,#003e82 100%);padding:20px 20px 18px;position:relative;overflow:hidden}.admin-shell .sum-hero:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#a0e1ff2e 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.admin-shell .sum-hero>*{position:relative}.admin-shell .sum-kode{letter-spacing:.14em;text-transform:uppercase;color:#9cc3e4;font-size:10.5px;font-weight:800}.admin-shell .sum-nama{letter-spacing:-.02em;color:#fff;margin:5px 0 8px;font-size:19px;font-weight:800;line-height:1.3}.admin-shell .sum-harga{align-items:baseline;gap:7px;margin-top:12px;display:flex}.admin-shell .sum-harga .cur{color:#9cc3e4;font-size:13px;font-weight:700}.admin-shell .sum-harga .val{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}.admin-shell .sum-harga .per{color:#9cc3e4;font-size:12px;font-weight:600}.admin-shell .sum-rows{padding:6px 20px 8px;list-style:none}.admin-shell .sum-rows li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:center;gap:10px;padding:10.5px 0;font-size:13px;font-weight:600;display:flex}.admin-shell .sum-rows li:last-child{border-bottom:0}.admin-shell .sum-rows svg{color:var(--text-3);flex:none}.admin-shell .sum-rows .sv{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;margin-left:auto;font-weight:800}.admin-shell .sum-rows .sv.accent{color:var(--accent-deep)}.admin-shell .badge-type{letter-spacing:.04em;color:#ffd9ae;background:#fd7b022e;border:1px solid #fd7b0273;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.admin-shell .badge-type:before{content:"";background:var(--accent-gold);border-radius:50%;width:6px;height:6px}.admin-shell .form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.admin-shell .form-foot .unsaved{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .form-foot .unsaved .u-dot{background:#c9d6e2;border-radius:50%;width:8px;height:8px;transition:background .2s}.admin-shell .form-foot.dirty .unsaved{color:var(--warn)}.admin-shell .form-foot.dirty .unsaved .u-dot{background:var(--accent-gold);box-shadow:0 0 0 3px #fbae0433}.admin-shell .toast{z-index:90;border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--text);opacity:0;pointer-events:none;background:#fff;align-items:center;gap:11px;padding:13px 18px 13px 14px;font-size:13.5px;font-weight:700;transition:opacity .25s,transform .25s;display:flex;position:fixed;bottom:22px;right:22px;transform:translateY(14px)}.admin-shell .toast span{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:500;display:block}@media (width<=1200px){.admin-shell .form-layout{grid-template-columns:1fr}.admin-shell .side-col{position:static}}@media (width<=640px){.admin-shell .fgrid2,.admin-shell .fgrid3{grid-template-columns:1fr}}.admin-shell .filter-bar{grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;display:grid}.admin-shell .filter-bar .field{margin-bottom:0}.admin-shell .filter-input-wrap{align-items:center;display:flex;position:relative}.admin-shell .filter-input-wrap>svg{color:var(--text-3);pointer-events:none;position:absolute;left:13px}.admin-shell .filter-input-wrap .input{padding-left:38px}@media (width<=900px){.admin-shell .filter-bar{grid-template-columns:1fr 1fr}}@media (width<=560px){.admin-shell .filter-bar{grid-template-columns:1fr}.admin-shell .filter-bar .btn{width:100%}}.admin-shell .grid-payform{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .grid-payform>*{min-width:0}@media (width<=1024px){.admin-shell .grid-payform{grid-template-columns:1fr}}.admin-shell .paytype-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-shell .paytype-choice{position:relative}.admin-shell .paytype-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-shell .paytype-choice .choice-box{border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:11px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.admin-shell .paytype-choice .choice-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.admin-shell .paytype-choice .choice-t b{letter-spacing:-.01em;font-size:13.5px;font-weight:800;display:block}.admin-shell .paytype-choice .choice-t span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .paytype-choice input:checked+.choice-box{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring),var(--shadow-sm);background:#f2f8fd}.admin-shell .paytype-choice input:checked+.choice-box .choice-ico{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.admin-shell .paytype-choice input:focus-visible+.choice-box{outline:3px solid var(--ring);outline-offset:2px}@media (width<=520px){.admin-shell .paytype-choices{grid-template-columns:1fr}}.admin-shell .pay-preview{border-radius:var(--radius);color:#eaf4fd;box-shadow:var(--shadow-lg);background:radial-gradient(420px 300px at -10% -20%,#01549e8c,#0000 60%),radial-gradient(360px 280px at 115% 120%,#fd7b0247,#0000 60%),linear-gradient(160deg,#023273 0%,#02356f 55%,#003e82 100%);flex-direction:column;min-height:172px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}.admin-shell .pay-preview:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#a0e1ff2e 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 10%,#0000 80%);mask-image:linear-gradient(160deg,#000 10%,#0000 80%)}.admin-shell .pay-preview>*{z-index:1;position:relative}.admin-shell .pay-preview .pp-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:auto;display:flex}.admin-shell .pay-preview .pp-bank{letter-spacing:.01em;font-size:14.5px;font-weight:800}.admin-shell .pay-preview .pp-kind{letter-spacing:.1em;text-transform:uppercase;color:#ffd9ae;background:#fd7b0238;border:1px solid #fd7b0266;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.admin-shell .pay-preview .pp-num{letter-spacing:.09em;font-variant-numeric:tabular-nums;margin:18px 0 12px;font-size:clamp(19px,2vw,23px);font-weight:800}.admin-shell .pay-preview .pp-meta{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.admin-shell .pay-preview .pp-meta small{letter-spacing:.12em;text-transform:uppercase;color:#8fb4d6;margin-bottom:3px;font-size:9.5px;font-weight:800;display:block}.admin-shell .pay-preview .pp-meta b{color:#fff;font-size:13px;font-weight:700}.admin-shell .pay-preview .pp-logo{opacity:.9;filter:drop-shadow(0 2px 6px #00000059);width:auto;height:22px}.admin-shell .payform-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.admin-shell .payform-secure{color:var(--text-3);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:500;display:inline-flex}.admin-shell .onboard{margin-bottom:20px;position:relative;overflow:hidden}.admin-shell .onboard:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(420px 200px at 108% -30%,#fd7b021a,#0000 65%),radial-gradient(460px 220px at -6% 130%,#01549e14,#0000 65%);position:absolute;inset:0}.admin-shell .onboard>*{position:relative}.admin-shell .onboard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 4px;display:flex}.admin-shell .onboard-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);background:#fef0e0;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:4px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.admin-shell .onboard-kicker:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.admin-shell .steps{align-items:flex-start;margin:0;padding:14px 20px 4px;list-style:none;display:flex}.admin-shell .step{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.admin-shell .step:before{content:"";background:#e2ebf4;border-radius:99px;height:3px;position:absolute;top:16px;left:calc(50% + 22px);right:calc(22px - 50%)}.admin-shell .step:last-child:before{display:none}.admin-shell .step.done:before{background:linear-gradient(90deg, var(--brand), var(--brand-deep))}.admin-shell .step-dot{width:33px;height:33px;color:var(--text-3);background:#eef4f9;border:2px solid #d8e5f0;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;transition:transform .2s;display:grid}.admin-shell .step.done .step-dot{color:#fff;background:linear-gradient(140deg, #0a6cbf, var(--brand-deep));border-color:#0000;box-shadow:0 6px 14px -6px #0142888c}.admin-shell .step.current .step-dot{color:#fff;background:linear-gradient(140deg, var(--accent-gold), var(--accent) 65%, var(--accent-deep));border-color:#0000;box-shadow:0 0 0 5px #fd7b0229,0 8px 16px -6px #f6660480}.admin-shell .step-label{color:var(--text-3);text-align:center;max-width:11ch;font-size:11.5px;font-weight:700;line-height:1.3}.admin-shell .step.done .step-label{color:var(--brand-deep)}.admin-shell .step.current .step-label{color:var(--text)}.admin-shell .onboard-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 18px;display:flex}.admin-shell .onboard-progress{min-width:180px;color:var(--text-3);white-space:nowrap;flex:1;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.admin-shell .onboard-bar{background:#e8eff6;border-radius:99px;flex:1;height:7px;overflow:hidden}.admin-shell .onboard-bar i{background:linear-gradient(90deg, var(--brand) 0%, #0a6cbf 70%, var(--accent) 140%);border-radius:99px;width:40%;height:100%;animation:1s cubic-bezier(.22,1,.36,1) .3s both pmGrowBar;display:block}@keyframes pmGrowBar{0%{width:0}}.admin-shell .onboard-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-shell .pm{align-items:center;gap:12px;min-width:0;display:flex}.admin-shell .pm-chip{letter-spacing:.02em;color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:10.5px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff47,0 4px 10px -4px #09233a4d}.admin-shell .pm-chip.bank{background:linear-gradient(140deg, #0a6cbf, var(--brand) 55%, var(--brand-deep))}.admin-shell .pm-chip.wallet{background:linear-gradient(140deg, var(--accent-gold), var(--accent) 60%, var(--accent-deep))}.admin-shell .pm-num{font-variant-numeric:tabular-nums;color:var(--text);align-items:center;gap:7px;font-weight:700;display:inline-flex}.admin-shell .copy-btn{appearance:none;color:var(--text-3);background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:grid}.admin-shell .copy-btn:hover{background:var(--info-bg);color:var(--brand-deep)}.admin-shell .filter-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.admin-shell .filter-search .input{box-shadow:none;border-radius:11px;padding:9px 13px 9px 37px;font-size:13px}.admin-shell .modal-layer{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f2685;place-items:center;padding:20px;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-shell .modal-layer.open{opacity:1;pointer-events:auto}.admin-shell .modal{border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow-lg);text-align:center;background:#fff;padding:26px 24px 22px;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.97)}.admin-shell .modal-layer.open .modal{transform:none}.admin-shell .modal-ico{width:56px;height:56px;color:var(--danger);background:var(--danger-bg);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.admin-shell .modal h3{letter-spacing:-.01em;font-size:16.5px;font-weight:800}.admin-shell .modal p{color:var(--text-2);margin:8px 0 20px;font-size:13px;font-weight:500;line-height:1.6}.admin-shell .modal p b{color:var(--text)}.admin-shell .modal-actions{justify-content:center;gap:10px;display:flex}@media (width<=760px){.admin-shell .step-label{display:none}.admin-shell .steps{padding-bottom:0}.admin-shell .step:before{left:calc(50% + 20px);right:calc(20px - 50%)}}@media (width<=640px){.admin-shell .th-hide-sm{display:none}}.admin-shell .commission-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .commission-grid>*{min-width:0}.admin-shell .level-chip{width:34px;height:34px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell tr:hover .level-chip{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.admin-shell .igroup{align-items:stretch;min-width:130px;display:flex}.admin-shell .igroup .input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-variant-numeric:tabular-nums;text-align:right;box-shadow:none;z-index:1;padding:9px 12px;font-size:13.5px;font-weight:700;position:relative}.admin-shell .igroup.pre .input{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.admin-shell .igroup .affix{color:var(--text-2);border:1.5px solid var(--line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#eef4f9;border-left:0;flex:none;place-items:center;padding:0 11px;font-size:12px;font-weight:800;display:grid}.admin-shell .igroup.pre .affix{border-left:1.5px solid var(--line);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.admin-shell .igroup:focus-within .affix{border-color:var(--brand);color:var(--brand-deep)}.admin-shell .row-est{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:700}.admin-shell .row-est b{color:var(--text)}.admin-shell .split-bar{background:#e8eff6;border-radius:999px;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #09233a14}.admin-shell .split-bar span{height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.admin-shell .split-legend{margin-top:14px;list-style:none}.admin-shell .split-legend li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:center;gap:9px;padding:7.5px 2px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .split-legend li:last-child{border-bottom:0}.admin-shell .split-legend .legend-swatch{width:11px;height:11px}.admin-shell .split-legend .sl-val{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.admin-shell .split-legend .sl-pct{text-align:right;width:52px;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.admin-shell .callout{border-radius:var(--radius-md);background:var(--info-bg);color:var(--text-2);border:1px solid #cfe3f4;align-items:flex-start;gap:11px;padding:12px 14px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .callout b{color:var(--brand-deep)}.admin-shell .callout.warn{background:var(--warn-bg);border-color:#f3ddb0}.admin-shell .callout.warn svg,.admin-shell .callout.warn b{color:var(--warn)}@media (width<=1200px){.admin-shell .commission-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-shell .pb-price{text-align:left;width:100%;margin-left:0}}.admin-shell .grid-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .grid-form>*{min-width:0}@media (width<=1200px){.admin-shell .grid-form{grid-template-columns:1fr}.admin-shell .side-col{position:static}}@media (width<=640px){.admin-shell .form-row-2,.admin-shell .form-row-3{grid-template-columns:1fr}}.admin-shell .upload-zone{text-align:center;border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;background:linear-gradient(160deg,#f6fafd,#eef5fb);border:2px dashed #b9d2e6;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:30px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.admin-shell .upload-zone:hover{border-color:var(--brand);background:#eef6fd;transform:translateY(-1px)}.admin-shell .upload-zone .uz-ico{width:46px;height:46px;color:var(--brand);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.admin-shell .upload-zone b{color:var(--text);font-size:13.5px}.admin-shell .upload-zone b u{color:var(--brand);text-decoration-color:#01549e59}.admin-shell .upload-zone span{color:var(--text-3);font-size:12px;font-weight:500}.admin-shell .thumbs{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.admin-shell .thumb{width:96px}.admin-shell .thumb .ph{border:1.5px solid var(--line);color:#fff;width:96px;height:96px;box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-shell .thumb .ph.g1{background:linear-gradient(150deg,#0a6cbf,var(--navy))}.admin-shell .thumb .ph.g2{background:linear-gradient(150deg,var(--accent-gold),var(--accent-deep))}.admin-shell .thumb .ph.g3{background:linear-gradient(150deg,#3b8ede,var(--brand-deep))}.admin-shell .thumb .ph .tag-utama{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#fff;background:linear-gradient(90deg,var(--accent-deep),var(--accent));padding:3px 0;font-size:9.5px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.admin-shell .thumb-acts{justify-content:center;gap:10px;margin-top:6px;display:flex}.admin-shell .thumb-acts a{color:var(--brand);font-size:11.5px;font-weight:700;text-decoration:none}.admin-shell .thumb-acts a.del{color:var(--danger)}.admin-shell .thumb-acts a:hover{text-decoration:underline}.admin-shell .opt-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.admin-shell .opt{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:flex-start;gap:10px;padding:12px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.admin-shell .opt:hover{border-color:#bcd2e4}.admin-shell .opt input{opacity:0;pointer-events:none;position:absolute}.admin-shell .opt .box{color:#fff;border:2px solid #b9cddd;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;transition:background .16s,border-color .16s;display:grid}.admin-shell .opt .box svg{opacity:0;transition:opacity .16s,transform .16s;transform:scale(.5)}.admin-shell .opt input:checked~.box{background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-color:#0000;box-shadow:0 4px 10px -3px #01428880}.admin-shell .opt input:checked~.box svg{opacity:1;transform:none}.admin-shell .opt input:checked~.opt-txt b{color:var(--brand-deep)}.admin-shell .opt:has(input:checked){border-color:var(--brand);background:#f2f8fd;box-shadow:0 0 0 3px #005ca71a}.admin-shell .opt input:focus-visible~.box{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .opt-txt b{color:var(--text);font-size:12.5px;font-weight:800;line-height:1.3;display:block}.admin-shell .opt-txt span{color:var(--text-3);margin-top:2px;font-size:11px;font-weight:500;line-height:1.45;display:block}.admin-shell .chips-input{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-md);min-height:46px;box-shadow:var(--shadow-sm);cursor:text;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.admin-shell .chips-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring),var(--shadow-sm)}.admin-shell .chip{color:var(--brand-deep);background:var(--info-bg);border-radius:999px;align-items:center;gap:6px;padding:4.5px 6px 4.5px 11px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .chip.chip-accent{color:var(--accent-deep);background:#fef0e0}.admin-shell .chip button{appearance:none;width:17px;height:17px;color:inherit;background:#01549e1f;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid}.admin-shell .chip button:hover{color:var(--danger);background:#c93a302e}.admin-shell .chips-input input{min-width:110px;font:inherit;color:var(--text);background:0 0;border:0;flex:1;padding:4px 2px;font-size:13px;font-weight:500}.admin-shell .chips-input input:focus{outline:none}.admin-shell .chips-input input::placeholder{color:#a4b8c9;font-weight:400}.admin-shell .varian-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafcfe;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;align-items:start;gap:12px;margin-bottom:12px;padding:14px;display:grid}@media (width<=640px){.admin-shell .varian-row{grid-template-columns:1fr}}.admin-shell .varian-row .icon-btn{width:38px;height:38px}.admin-shell .table .set-utama{color:var(--text-3);cursor:pointer;border:1.5px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 9px;font-size:11px;font-weight:700;transition:all .16s;display:inline-flex}.admin-shell .table .set-utama input{opacity:0;pointer-events:none;position:absolute}.admin-shell .table .set-utama:has(input:checked){color:#fff;background:linear-gradient(120deg,var(--accent-gold),var(--accent));border-color:#0000;box-shadow:0 4px 10px -3px #fd7b0280}.admin-shell .table td .input,.admin-shell .table td .select{box-shadow:none;border-radius:9px;padding:8px 11px;font-size:13px}.admin-shell .table td .igroup .iaffix{padding:0 8px;font-size:11px}.admin-shell .tbl-varian td{min-width:110px}.admin-shell .tbl-varian td:first-child{min-width:auto}.admin-shell .sect{align-items:center;gap:10px;margin:18px 0 14px;display:flex}.admin-shell .sect:first-child{margin-top:0}.admin-shell .sect .sect-t{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:800}.admin-shell .sect:after{content:"";background:var(--line);flex:1;height:1px}.admin-shell .progress-fill{background:linear-gradient(90deg,var(--brand),#0a6cbf 70%,var(--accent));border-radius:99px;width:83%;height:100%}.admin-shell .ppf-modal-overlay{z-index:1000;background:#02327361;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-shell .ppf-modal-card{background:#fff;border-radius:16px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 20px 60px #02327347}.admin-shell .ppf-modal-head{border-bottom:1px solid var(--line,#eef2f7);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.admin-shell .ppf-modal-head h2{margin:0;font-size:16px;font-weight:800}.admin-shell .ppf-modal-body{padding:18px}.admin-shell .ppf-modal-foot{border-top:1px solid var(--line,#eef2f7);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.admin-shell .ppf-modal-card .input.ppf-invalid{border-color:var(--danger,#dc2626)}@media (width<=1024px){.admin-shell .filter-grid{grid-template-columns:1fr 1fr}.admin-shell .filter-actions{grid-column:1/-1}}@media (width<=560px){.admin-shell .filter-grid{grid-template-columns:1fr}}.admin-shell .prod-thumb{color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59,0 4px 10px -4px #09233a4d}.admin-shell .prod-thumb.t-blue{background:linear-gradient(140deg,#3b8ede,#01549e)}.admin-shell .prod-thumb.t-navy{background:linear-gradient(140deg,#2c6db3,#023273)}.admin-shell .prod-thumb.t-orange{background:linear-gradient(140deg,var(--accent-gold),var(--accent-deep))}.admin-shell .prod-thumb.t-gold{background:linear-gradient(140deg,#fbae04,#e08902)}.admin-shell .prod-thumb.t-steel{background:linear-gradient(140deg,#6d93b5,#44607a)}.admin-shell .qty-chip{font-variant-numeric:tabular-nums;min-width:34px;color:var(--brand-deep);background:var(--info-bg);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-shell .weight-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .weight-grid>*{min-width:0}.admin-shell .form-col{flex-direction:column;gap:16px;display:flex}.admin-shell .side-col{top:calc(var(--topbar-h) + 18px);flex-direction:column;gap:16px;display:flex;position:sticky}@media (width<=1200px){.admin-shell .weight-grid{grid-template-columns:1fr}.admin-shell .side-col{position:static}}.admin-shell .product-brief{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(120deg,#f4f9fd,#eef5fb);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-shell .product-thumb{width:52px;height:52px;color:var(--brand-deep);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.admin-shell .product-brief .pb-name{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.admin-shell .product-brief .pb-sku{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.admin-shell .pb-price{text-align:right;margin-left:auto}.admin-shell .pb-price .pp-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700;display:block}.admin-shell .pb-price .pp-value{letter-spacing:-.02em;color:var(--brand-deep);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.admin-shell .req:after{content:" *";color:var(--danger);font-weight:800}.admin-shell .label .info-link{color:var(--brand);border-bottom:1px dashed #01549e66;margin-left:6px;font-size:11px;font-weight:700;text-decoration:none}.admin-shell .label .info-link:hover{color:var(--accent-deep);border-color:#f6660480}@media (width<=640px){.admin-shell .form-row-2,.admin-shell .form-row-3{grid-template-columns:1fr}}.admin-shell .igroup{align-items:stretch;display:flex}.admin-shell .igroup .input{border-radius:0;flex:1;min-width:0}.admin-shell .igroup>:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.admin-shell .igroup>:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.admin-shell .iaffix{color:var(--text-3);border:1.5px solid var(--line);background:#f0f5fa;flex:none;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.admin-shell .iaffix.pre{border-right:0}.admin-shell .iaffix.suf{border-left:0}.admin-shell .igroup .input:focus{z-index:1;position:relative}.admin-shell .dim-field{position:relative}.admin-shell .dim-field .dim-tag{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);background:#fff;padding:0 6px;font-size:10px;font-weight:800;position:absolute;top:-9px;left:12px}.admin-shell .callout{border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:13px 15px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .callout.info{background:var(--info-bg);color:#1c4e7d}.admin-shell .callout.ok{background:var(--ok-bg);color:#116340}.admin-shell .callout.warn{background:var(--warn-bg);color:#7a4c00}.admin-shell .callout b{font-weight:800}.admin-shell .sum-total{border-radius:var(--radius-md);background:linear-gradient(120deg,#fff7ee,#fef0e0);border:1px solid #f9ddc0;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;padding:13px 15px;display:flex}.admin-shell .sum-total .st-label{color:#9a5a10;font-size:12.5px;font-weight:700}.admin-shell .sum-total .st-value{letter-spacing:-.02em;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.admin-shell .sum-total .st-pct{color:#b26a00;font-size:11.5px;font-weight:800}.admin-shell .sum-list{list-style:none}.admin-shell .sum-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;font-weight:600;display:flex}.admin-shell .sum-list .sv{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.admin-shell .sum-list .sv.orange{color:var(--accent-deep)}.admin-shell .check-steps{list-style:none}.admin-shell .check-steps li{color:var(--text-2);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;font-weight:600;display:flex}.admin-shell .check-steps .ck{color:#fff;background:linear-gradient(140deg,#22a866,#178a50);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.admin-shell .check-steps li.todo{color:var(--text-3)}.admin-shell .check-steps li.todo .ck{color:#9db2c4;background:#e3ecf4}.admin-shell .courier-row{border-bottom:1px dashed #e4edf5;align-items:center;gap:12px;padding:11px 4px;display:flex}.admin-shell .courier-row:last-child{border-bottom:0}.admin-shell .courier-badge{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.admin-shell .courier-row .cr-name{color:var(--text);font-size:13px;font-weight:800}.admin-shell .courier-row .cr-eta{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.admin-shell .courier-row .cr-price{color:var(--brand-deep);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:800}.admin-shell .completion-card{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:18px 22px;display:flex}.admin-shell .completion-ring{flex:none;width:60px;height:60px;position:relative}.admin-shell .completion-ring svg{transform:rotate(-90deg)}.admin-shell .completion-ring .pct{color:var(--brand-deep);place-items:center;font-size:13.5px;font-weight:800;display:grid;position:absolute;inset:0}.admin-shell .completion-text{flex:1;min-width:220px}.admin-shell .completion-text b{font-size:14.5px;font-weight:800}.admin-shell .completion-text p{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:500}.admin-shell .completion-steps{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .completion-step{color:var(--text-3);background:#eef4fa;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:flex}.admin-shell .completion-step.done{color:var(--ok);background:var(--ok-bg)}.admin-shell .completion-step svg{flex:none}.admin-shell .settings-wrap{grid-template-columns:258px 1fr;align-items:start;gap:18px;display:grid}.admin-shell .settings-rail{top:calc(var(--topbar-h) + 18px);position:sticky}.admin-shell .s-nav{margin:0;padding:8px;list-style:none}.admin-shell .s-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:12px 12px 6px;font-size:10px;font-weight:800}.admin-shell .s-nav .s-group:first-child .s-group-label{padding-top:4px}.admin-shell .s-item{text-align:left;width:100%;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 11px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.admin-shell .s-item svg{color:var(--text-3);flex:none;transition:color .15s}.admin-shell .s-item:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .s-item:hover svg{color:var(--brand-deep)}.admin-shell .s-item.active{background:linear-gradient(93deg,var(--info-bg),#f1f8fd);color:var(--brand-deep);box-shadow:inset 0 0 0 1px #01549e29}.admin-shell .s-item.active svg{color:var(--brand-deep)}.admin-shell .s-item .s-flag{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #fef0e0}.admin-shell .s-item .s-flag.ok{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.admin-shell .tab-panel{animation:.45s cubic-bezier(.22,1,.36,1) both rise}.admin-shell .upload-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-shell .upload-box{border:1.5px dashed var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fafcfe;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:172px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.admin-shell .upload-box:hover{border-color:var(--brand);background:#f2f8fd}.admin-shell .upload-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.admin-shell .upload-box .up-preview{color:var(--brand-deep);background:linear-gradient(150deg,#eaf3fb,#dcebf8);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.admin-shell .upload-box .up-preview span{color:var(--text-2);font-size:11.5px;font-weight:700}.admin-shell .upload-box .up-ico{background:var(--info-bg);width:38px;height:38px;color:var(--brand-deep);border-radius:11px;place-items:center;display:grid}.admin-shell .upload-box .up-txt{color:var(--text-2);text-align:center;padding:0 12px;font-size:12px;font-weight:700}.admin-shell .upload-box .up-sub{color:var(--text-3);font-size:10.5px;font-weight:600}.admin-shell .upload-box .up-badge{z-index:2;position:absolute;top:8px;right:8px}.admin-shell .upload-box input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-shell .copy-field{gap:8px;display:flex}.admin-shell .copy-field .input{letter-spacing:.02em;flex:1;font-family:DM Mono,monospace}.admin-shell .copy-field .btn{flex:none}.admin-shell .rule-check{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;font-weight:700;transition:color .15s;display:flex}.admin-shell .rule-check .dot{color:#0000;background:#e5edf4;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;transition:background .15s,color .15s;display:grid}.admin-shell .rule-check.ok{color:var(--ok)}.admin-shell .rule-check.ok .dot{background:var(--ok);color:#fff}.admin-shell .editor-fake{border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.admin-shell .editor-toolbar{border-bottom:1px solid var(--line);background:#fafcfe;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 9px;display:flex}.admin-shell .editor-toolbar button{width:29px;height:29px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.admin-shell .editor-toolbar .etsep{background:var(--line);width:1px;height:20px;margin:0 4px}.admin-shell .editor-fake textarea{width:100%;font:inherit;resize:vertical;min-height:200px;color:var(--text);background:#fff;border:0;padding:16px;font-size:13.5px;line-height:1.7}.admin-shell .editor-fake textarea:focus{outline:none}.admin-shell .editor-fake textarea::placeholder{color:#a4b8c9}.admin-shell .balance-hero{border-radius:var(--radius);color:#fff;background:linear-gradient(120deg,var(--navy) 0%,var(--brand-deep) 62%,var(--accent-deep) 130%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px -20px #0232738c}.admin-shell .balance-hero.hero-commission{background:linear-gradient(120deg,var(--navy) 0%,var(--accent-deep) 80%,var(--accent-gold) 140%)}.admin-shell .balance-hero:before{content:"";pointer-events:none;background:radial-gradient(460px 240px at 92% -30%,#ffffff2e,#0000 62%),radial-gradient(#ffffff24 1px,#0000 1.6px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.admin-shell .balance-hero>*{z-index:1;position:relative}.admin-shell .bh-label{color:#bcdcf5;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.admin-shell .bh-value{letter-spacing:-.02em;margin-top:7px;font-size:clamp(26px,3vw,33px);font-weight:800}.admin-shell .bh-meta{color:#cfe4f6;margin-top:6px;font-size:12.5px;font-weight:600}.admin-shell .bh-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-shell .btn-on-hero{color:#fff;background:#ffffff1f;border-color:#ffffff59}.admin-shell .btn-on-hero:hover{background:#fff3;border-color:#ffffff80}.admin-shell .filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-shell .filter-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .filter-left.grow{flex:1}.admin-shell .filter-right{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .txn-list{flex-direction:column;gap:10px;display:flex}.admin-shell .txn{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;align-items:flex-start;gap:14px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.admin-shell .txn:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.admin-shell .txn.in:before{background:var(--ok)}.admin-shell .txn.out:before{background:var(--danger)}.admin-shell .txn-ico{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-shell .txn.in .txn-ico{background:var(--ok-bg);color:var(--ok)}.admin-shell .txn.out .txn-ico{background:var(--danger-bg);color:var(--danger)}.admin-shell .txn-body{flex:1;min-width:0}.admin-shell .txn-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.admin-shell .txn-title{color:var(--text);font-size:13.5px;font-weight:700}.admin-shell .txn-amt{white-space:nowrap;font-size:14.5px;font-weight:800}.admin-shell .txn.in .txn-amt{color:var(--ok)}.admin-shell .txn.out .txn-amt{color:var(--danger)}.admin-shell .txn-meta{color:var(--text-3);flex-wrap:wrap;gap:12px;margin-top:5px;font-size:12px;display:flex}.admin-shell .txn-meta span{align-items:center;gap:5px;display:inline-flex}.admin-shell .txn-meta .badge{padding:2px 8px}.admin-shell .kpi-mini{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-shell .kpi-mini-card{border-radius:var(--radius-md);border:1px solid var(--line);padding:16px 18px}.admin-shell .kpi-mini-card .km-label{color:var(--text-3);font-size:12px;font-weight:700}.admin-shell .kpi-mini-card .km-value{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:800}.admin-shell .kpi-mini-card.rose{background:linear-gradient(160deg,#fff,#fdf1ef)}.admin-shell .kpi-mini-card.rose .km-value{color:#c93a30}.admin-shell .kpi-mini-card.emerald{background:linear-gradient(160deg,#fff,#eef9f2)}.admin-shell .kpi-mini-card.emerald .km-value{color:var(--ok)}.admin-shell .kpi-mini-card.blue{background:linear-gradient(160deg,#fff,#eaf3fb)}.admin-shell .kpi-mini-card.blue .km-value{color:var(--brand-deep)}.admin-shell .side-overlay{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020f2680;transition:opacity .25s;position:fixed;inset:0}.admin-shell .side-overlay.open{opacity:1;pointer-events:auto}.admin-shell .side-panel{z-index:71;width:min(430px,100%);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;transition:transform .32s cubic-bezier(.3,1,.4,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.admin-shell .side-panel.open{transform:none}.admin-shell .side-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.admin-shell .side-head h3{margin:0;font-size:15.5px;font-weight:800}.admin-shell .side-body{flex:1;padding:22px;overflow-y:auto}.admin-shell .side-foot{border-top:1px solid var(--line);gap:10px;padding:16px 22px;display:flex}.admin-shell .side-foot .btn{flex:1}.admin-shell .pf-switch-row{border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.admin-shell .pf-switch-row:last-child{border-bottom:0}.admin-shell .pf-switch-row.no-line{border-bottom:0;padding-top:4px}.admin-shell .pf-switch-row .pf-sw-label{color:var(--text);font-size:13.5px;font-weight:700}.admin-shell .pf-switch-row .pf-sw-sub{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500}.admin-shell .pf-switch{flex:none;width:42px;height:24px;display:inline-block;position:relative}.admin-shell .pf-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-shell .pf-switch .pf-track{background:#dbe6ef;border-radius:999px;transition:background .2s;position:absolute;inset:0}.admin-shell .pf-switch .pf-thumb-sw{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.admin-shell .pf-switch input:checked~.pf-track{background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.admin-shell .pf-switch input:checked~.pf-thumb-sw{transform:translate(18px)}.admin-shell .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.admin-shell .sec-head h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:800}.admin-shell .sec-head p{color:var(--text-3);margin:4px 0 0;font-size:12.5px;font-weight:500}.admin-shell .pi-grid-2{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.admin-shell .pi-company-grid{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.admin-shell .pi-form-actions{gap:10px;margin-top:6px;display:flex}.admin-shell .pi-url-join{display:flex}.admin-shell .pi-url-join .select{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;flex:none;width:120px}.admin-shell .pi-url-join .input{background:#f3f7fb;border-top-left-radius:0;border-bottom-left-radius:0}@media (width<=1100px){.admin-shell .upload-grid{grid-template-columns:1fr 1fr}.admin-shell .kpi-mini,.admin-shell .pi-company-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-shell .settings-wrap{grid-template-columns:1fr}.admin-shell .settings-rail{position:static}.admin-shell .s-nav{-webkit-overflow-scrolling:touch;gap:6px;padding:4px 2px;display:flex;overflow-x:auto}.admin-shell .s-nav .s-group{display:contents}.admin-shell .s-group-label{display:none}.admin-shell .s-item{white-space:nowrap;flex:none;width:auto;padding:9px 13px}}@media (width<=640px){.admin-shell .upload-grid,.admin-shell .pi-grid-2{grid-template-columns:1fr}.admin-shell .balance-hero{flex-direction:column;align-items:flex-start}.admin-shell .bh-actions{width:100%}.admin-shell .bh-actions .btn{flex:1}}.admin-shell .pi-spinner{border:2px solid var(--line,#dbe4ee);border-top-color:var(--brand,#01549e);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pi-spin;display:inline-block}@keyframes pi-spin{to{transform:rotate(360deg)}}.admin-shell .grid-main.promo-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.admin-shell .form-section{margin-bottom:26px}.admin-shell .form-section:last-child{margin-bottom:0}.admin-shell .form-section-head h3{letter-spacing:-.01em;font-size:14px;font-weight:800}.admin-shell .form-section-head p{color:var(--text-3);margin-top:1px;font-size:12px;font-weight:500}.admin-shell .field-amount{position:relative}.admin-shell .field-amount .cur{color:var(--text-3);pointer-events:none;align-items:center;height:100%;font-size:13px;font-weight:700;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-1px)}.admin-shell .field-amount .input{padding-left:40px}.admin-shell .field-amount .input:disabled,.admin-shell .field-amount .input[readonly]{color:var(--text-2);cursor:not-allowed;background:#f3f7fb}.admin-shell .field-divider{background:var(--line);height:1px;margin:22px 0}.admin-shell .field.invalid .select{border-color:var(--danger);box-shadow:0 0 0 4px #c93a3026}.admin-shell .summary-card{top:calc(var(--topbar-h) + 16px);position:sticky}.admin-shell .price-row{color:var(--text-2);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;font-weight:600;display:flex}.admin-shell .price-row span:last-child{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.admin-shell .price-row.total{border-bottom:0;border-top:1.5px solid var(--line);margin-top:4px;padding-top:14px}.admin-shell .price-row.total span:first-child{color:var(--text);font-size:13.5px;font-weight:800}.admin-shell .price-row.total span:last-child{letter-spacing:-.02em;color:var(--accent-deep);font-size:19px;font-weight:800}.admin-shell .tip-ico{width:28px;height:28px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid}.admin-shell .tip-list b{color:var(--text);font-weight:700}.admin-shell .form-actions-sticky{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fafcfe;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-shell .form-actions-sticky .hint-left{color:var(--text-3);align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:500;display:flex}@media (width<=1200px){.admin-shell .grid-main.promo-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-shell .form-grid-2{grid-template-columns:1fr}.admin-shell .summary-card{position:static}.admin-shell .form-actions-sticky{flex-wrap:wrap}.admin-shell .form-actions-sticky .hint-left{order:2;width:100%}}.admin-shell .promo-form-page .form-grid-2{grid-template-columns:1fr}.admin-shell .filter-fields{grid-template-columns:200px minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:14px 20px 18px;display:grid}.admin-shell .filter-fields .field{margin-bottom:0}.admin-shell .filter-fields .label{margin-bottom:6px;font-size:12px}.admin-shell .filter-fields .input,.admin-shell .filter-fields .select{border-radius:11px;padding:9.5px 13px;font-size:13.5px}.admin-shell .filter-fields .select{padding-right:36px}@media (width<=1200px){.admin-shell .filter-fields{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-shell .filter-fields{grid-template-columns:1fr}.admin-shell .filter-fields .f-actions{display:flex}}.admin-shell .pkg-pill{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-shell .pkg-pill.tier-starter{color:var(--text-2);background:#edf2f7}.admin-shell .pkg-pill.tier-bisnis{color:var(--info);background:var(--info-bg)}.admin-shell .pkg-pill.tier-enterprise{color:var(--ok);background:var(--ok-bg)}.admin-shell .pkg-pill.tier-plus{color:var(--warn);background:var(--warn-bg)}.admin-shell .info-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px 24px;display:grid}.admin-shell .info-item .info-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:5px;font-size:11px;font-weight:700}.admin-shell .info-item .info-value{color:var(--text);font-size:14.5px;font-weight:700;line-height:1.4}.admin-shell .info-item .info-value.mono{font-variant-numeric:tabular-nums}.admin-shell .link-box{border-radius:var(--radius-md);background:#f4f9fd;border:1.5px dashed #c3d9ea;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-shell .link-box svg{color:var(--brand-deep);flex:none}.admin-shell .link-box span{color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.admin-shell .share-row{gap:8px;margin-top:12px;display:flex}.admin-shell .share-row .btn{flex:1}.admin-shell .progress-track{background:#e8eff6;border-radius:99px;height:9px;margin:12px 0 8px;overflow:hidden}.admin-shell .progress-fill{background:linear-gradient(90deg,var(--brand),var(--brand-deep));border-radius:99px;height:100%}.admin-shell .progress-labels{color:var(--text-3);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.admin-shell .commission-list{list-style:none}.admin-shell .commission-list li{border-bottom:1px dashed #e4edf5;align-items:center;gap:10px;padding:9px 2px;display:flex}.admin-shell .commission-list li:last-child{border-bottom:0}.admin-shell .commission-list .c-ico{width:30px;height:30px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;display:grid}.admin-shell .commission-list .c-ico.gold{color:var(--warn);background:var(--warn-bg)}.admin-shell .commission-list .c-label{color:var(--text-2);font-size:12.5px;font-weight:600}.admin-shell .commission-list .c-value{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px;font-weight:800}.admin-shell .toast-copy{background:var(--navy);color:#eaf4fd;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:80;border-radius:99px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:700;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px)}.admin-shell .toast-copy.show{opacity:1;transform:translate(-50%)translateY(0)}.admin-shell .promo-col{flex-direction:column;gap:16px;display:flex}.tpl-strip{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.tpl-strip .tpl-name-field{flex:260px;min-width:220px;margin-bottom:0}.tpl-strip .tpl-meta-field{flex:0 0 180px;margin-bottom:0}.tpl-strip .tpl-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:11px;font-size:12px;font-weight:600;display:flex}.tpl-strip .tpl-meta b{color:var(--text-2)}.comp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.comp-count{color:var(--text-3);font-size:12px;font-weight:700}.comp-count b{color:var(--text)}.comp-count svg{vertical-align:-2px;display:inline}.component-list{flex-direction:column;gap:9px;list-style:none;display:flex}.component-item{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:12px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,opacity .2s,transform .18s;display:flex}.component-item:hover{box-shadow:var(--shadow-sm);border-color:#c3d5e4}.component-item.dragging{opacity:.4}.component-item.drop-target{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.drag-handle{width:26px;height:26px;color:var(--text-3);cursor:grab;border-radius:7px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.drag-handle:hover{color:var(--brand-deep);background:#eef4fa}.drag-handle:active{cursor:grabbing}.comp-icon{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;flex:none;place-items:center;display:grid}.comp-info{flex:1;min-width:0}.comp-info .cname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.comp-info .ctype{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:600;display:block}.comp-badge{flex:none}.comp-actions{flex:none;gap:4px;display:flex}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.lib-chip{appearance:none;border:1.5px dashed var(--line);border-radius:var(--radius-md);text-align:left;background:#fafcfe;flex-direction:column;align-items:flex-start;gap:9px;padding:13px 14px;transition:border-color .18s,background .18s,transform .16s,box-shadow .18s;display:flex}.lib-chip:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);background:#fff8f0;transform:translateY(-2px)}.lib-chip:active{transform:translateY(0)}.lib-chip .lib-icon{width:34px;height:34px;color:var(--accent-deep);background:#fef0e0;border-radius:10px;place-items:center;display:grid}.lib-chip .lib-name{color:var(--text);font-size:12.5px;font-weight:700}.lib-chip .lib-plus{color:var(--text-3);margin-left:auto;transition:color .16s,transform .16s}.lib-chip:hover .lib-plus{color:var(--accent-deep);transform:rotate(90deg)}.lib-chip .lib-top{justify-content:space-between;align-items:center;width:100%;display:flex}.color-row input[type=color]{border:1.5px solid var(--line);cursor:pointer;width:46px;height:46px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex:none;padding:3px}.color-row .input{flex:1}.preview-wrap{flex-direction:column;align-items:center;padding:4px 4px 6px;display:flex}.preview-frame{border:9px solid var(--ink-900);background:var(--ink-900);border-radius:30px;width:236px;max-width:100%;transition:width .3s cubic-bezier(.3,1,.4,1);overflow:hidden;box-shadow:0 20px 44px -18px #020f2673}.preview-frame.is-tablet{width:300px}.preview-frame:before{content:"";background:var(--ink-900);height:16px;display:block;position:relative}.preview-screen{background:#fff;height:420px;font-size:9px;position:relative;overflow:hidden}.pv-banner{background:radial-gradient(120% 140% at 15% 0%, #ffffff38, transparent 55%), linear-gradient(135deg,var(--accent-gold) 0%,var(--accent) 55%,var(--accent-deep) 100%);color:#fff;height:120px;padding:14px 14px 0;position:relative}.pv-banner .pv-tag{letter-spacing:.06em;background:#ffffff3d;border-radius:999px;margin-bottom:6px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-block}.pv-banner h4{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.2}.pv-banner p{opacity:.92;margin-top:3px;font-size:8.5px;font-weight:600}.pv-price{color:var(--accent-deep);background:#fff;border-radius:10px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;bottom:-14px;right:12px;box-shadow:0 8px 16px -6px #00000040}.pv-price s{color:var(--text-3);font-size:8px;font-weight:600;display:block}.pv-section{padding:20px 14px 8px}.pv-section h5{color:var(--text);letter-spacing:-.01em;font-size:10px;font-weight:800}.pv-products{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.pv-products div{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(150deg,#eaf3fb,#dcebf8);border-radius:7px}.pv-form{border:1px solid var(--line);background:#f6f9fc;border-radius:9px;margin:12px 14px 0;padding:10px}.pv-form .pv-field{background:#e3ecf3;border-radius:4px;height:8px;margin-bottom:6px}.pv-form .pv-field:last-of-type{width:60%;margin-bottom:0}.pv-cta{background:linear-gradient(97deg,#0a6cbf,var(--brand) 60%,var(--brand-deep));color:#fff;letter-spacing:.02em;border-radius:8px;justify-content:center;align-items:center;height:26px;margin:12px 14px 0;font-size:8.5px;font-weight:800;display:flex}.pv-fab{color:#fff;background:linear-gradient(140deg,#25d366,#128c4a);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 14px -4px #128c4a99}.viewport-tabs{margin:0 auto}.preview-hint{color:var(--text-3);text-align:center;max-width:26ch;margin-top:12px;font-size:11.5px;font-weight:600}.code-instructions{counter-reset:step;flex-direction:column;gap:10px;margin-bottom:16px;list-style:none;display:flex}.code-instructions li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.55;display:flex}.code-instructions li:before{counter-increment:step;content:counter(step);background:var(--info-bg);width:22px;height:22px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.code-instructions code{color:var(--brand-deep);background:#eef4fa;border-radius:5px;padding:1px 6px;font-weight:700}.code-editor{resize:vertical;width:100%;min-height:260px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.5px;line-height:1.6}.admin-shell .filter-bar .field{min-width:180px;margin-bottom:0}.admin-shell .filter-bar .field.grow{flex:1;min-width:220px}.admin-shell .filter-bar .field .label{margin-bottom:7px}.admin-shell .filter-bar .btn{align-self:stretch;height:44px}.admin-shell .merchant-cell{align-items:center;gap:11px;display:flex}.admin-shell .m-avatar{color:#fff;letter-spacing:.01em;background:linear-gradient(140deg,#3b8ede,var(--brand) 65%,var(--brand-deep));border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.admin-shell .reflink-card{color:#eaf3fb;background:radial-gradient(420px 220px at 108% -12%,#fdae0459,#0000 60%),radial-gradient(360px 260px at -10% 118%,#01549e8c,#0000 60%),linear-gradient(165deg,#023273 0%,#02356f 55%,#003e82 100%);border:none;position:relative;overflow:hidden}.admin-shell .reflink-card .card-title,.admin-shell .reflink-card .card-sub{color:#eaf3fb}.admin-shell .reflink-card .card-sub{color:#9fc2de}.admin-shell .reflink-box{border-radius:var(--radius-md);background:#ffffff1a;border:1.5px dashed #ffffff59;align-items:center;gap:8px;margin-top:6px;padding:11px 12px;display:flex}.admin-shell .reflink-box code{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;min-width:0;font-family:Plus Jakarta Sans,monospace;font-size:12.5px;font-weight:700;overflow:hidden}.admin-shell .reflink-copy{appearance:none;font:inherit;color:#023273;background:linear-gradient(140deg,var(--accent-gold),var(--accent));border:0;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:800;transition:transform .15s;display:inline-flex;box-shadow:0 6px 14px -6px #fd7b0299}.admin-shell .reflink-copy:hover{transform:translateY(-1px)}.admin-shell .reflink-copy.copied{color:#fff;background:linear-gradient(140deg,#3ddc84,#1fae63)}.admin-shell .reflink-stats{gap:10px;margin-top:16px;display:flex}.admin-shell .reflink-stats>div{background:#ffffff14;border-radius:12px;flex:1;padding:11px 12px}.admin-shell .reflink-stats .v{letter-spacing:-.02em;font-size:18px;font-weight:800}.admin-shell .reflink-stats .l{color:#9fc2de;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:10.5px;font-weight:700}.admin-shell .reflink-share{gap:8px;margin-top:16px;display:flex}.admin-shell .reflink-share .btn{flex:1;padding:9.5px 10px}.admin-shell .howto{counter-reset:step;list-style:none}.admin-shell .howto li{counter-increment:step;border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:11px;padding:10px 0;display:flex}.admin-shell .howto li:last-child{border-bottom:0;padding-bottom:0}.admin-shell .howto li:before{content:counter(step);color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:11.5px;font-weight:800;display:grid}.admin-shell .howto b{color:var(--text);font-size:12.8px;font-weight:700;display:block}.admin-shell .howto span{color:var(--text-3);font-size:12px;font-weight:500;line-height:1.5}.admin-shell .input-icon{position:relative}.admin-shell .input-icon>svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .input-icon .input{padding-left:38px}.admin-shell .table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.admin-shell .company-cell{align-items:center;gap:11px;min-width:0;display:flex}.admin-shell .company-avatar{color:#fff;letter-spacing:.02em;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.admin-shell .company-avatar.c-blue{background:linear-gradient(140deg, #3b8ede, var(--brand) 70%)}.admin-shell .company-avatar.c-navy{background:linear-gradient(140deg, var(--brand), var(--navy) 75%)}.admin-shell .company-avatar.c-orange{background:linear-gradient(140deg, var(--accent-gold), var(--accent) 65%, var(--accent-deep))}.admin-shell .code-chip{letter-spacing:.03em;color:var(--brand-deep);background:var(--info-bg);border:1px solid #cfe2f2;border-radius:9px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-family:Courier New,ui-monospace,monospace;font-size:12.5px;font-weight:800;display:inline-flex}.admin-shell .code-chip button{appearance:none;color:var(--brand-deep);background:#ffffffb3;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:background .15s,color .15s;display:grid}.admin-shell .code-chip button:hover{color:var(--accent-deep);background:#fff}.admin-shell .code-chip button.copied{color:var(--ok);background:#fff}@media (width<=1100px){.admin-shell .filter-grid{grid-template-columns:1fr 1fr}.admin-shell .filter-grid .filter-submit{grid-column:1/-1;justify-self:end}}@media (width<=560px){.admin-shell .filter-grid{grid-template-columns:1fr}.admin-shell .filter-grid .filter-submit{justify-self:stretch}.admin-shell .filter-grid .filter-submit .btn{width:100%}}.admin-shell .grid-compose{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .grid-compose>*{min-width:0}@media (width<=1200px){.admin-shell .grid-compose{grid-template-columns:1fr}}.admin-shell .step-no{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));vertical-align:-6px;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;margin-right:9px;font-size:12.5px;font-weight:800;display:inline-grid;box-shadow:0 5px 12px -4px #01428880}.admin-shell .step-no.accent{background:linear-gradient(135deg,var(--accent-gold),var(--accent));box-shadow:0 5px 12px -4px #fd7b0280}.admin-shell .editor{border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.admin-shell .editor:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring),var(--shadow-sm)}.admin-shell .editor-toolbar{background:#fafcfe;border-bottom:1px solid #ecf2f8;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 9px;display:flex}.admin-shell .tool-btn{appearance:none;width:30px;height:30px;color:var(--text-2);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.admin-shell .tool-btn:hover{color:var(--brand-deep);background:#e9f1f8}.admin-shell .tool-sep{background:var(--line);width:1px;height:18px;margin:0 5px}.admin-shell .editor textarea{resize:vertical;width:100%;min-height:200px;font:inherit;color:var(--text);caret-color:var(--brand);box-shadow:none;background:0 0;border:0;outline:none;padding:13px 15px;font-size:14px;font-weight:500;line-height:1.65;display:block}.admin-shell .editor-foot{color:var(--text-3);background:#fafcfe;border-top:1px solid #ecf2f8;justify-content:space-between;align-items:center;gap:10px;padding:7px 13px;font-size:11.5px;font-weight:600;display:flex}.admin-shell .char-count b{color:var(--text);font-variant-numeric:tabular-nums}.admin-shell .char-count b.over{color:var(--danger)}.admin-shell .chip-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.admin-shell .chip{appearance:none;background:var(--info-bg);font:inherit;color:var(--brand-deep);cursor:pointer;border:1px dashed #b9d2e8;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.admin-shell .chip:hover{border-color:var(--brand);background:#d8eafa;transform:translateY(-1px)}.admin-shell .chip svg{opacity:.75}.admin-shell .dropzone b{font-size:13px;font-weight:700;display:block}.admin-shell .dropzone span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .dz-preview{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.admin-shell .dz-preview .thumb-img{width:52px;height:52px;color:var(--brand);background:linear-gradient(140deg,#dcebf8,#eaf3fb);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .dz-preview b{font-size:13px;font-weight:700;display:block}.admin-shell .dz-preview span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .dz-preview .remove{appearance:none;width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.admin-shell .dz-preview .remove:hover{background:var(--danger-bg);color:var(--danger)}.admin-shell .ra-switch-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafcfe;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.admin-shell .ra-switch-row+.ra-switch-row{margin-top:10px}.admin-shell .ra-switch-row .ra-sw-text b{font-size:13px;font-weight:700;display:block}.admin-shell .ra-switch-row .ra-sw-text span{color:var(--text-3);font-size:11.5px;font-weight:500;line-height:1.5}.admin-shell .ra-switch{flex:none;width:40px;height:23px;margin-top:2px;display:inline-block;position:relative}.admin-shell .ra-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.admin-shell .ra-switch .ra-track{background:#cddcea;border-radius:999px;transition:background .2s;position:absolute;inset:0}.admin-shell .ra-switch .ra-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.3,1.2,.4,1);position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #09233a4d}.admin-shell .ra-switch input:checked+.ra-track{background:linear-gradient(97deg,var(--brand),var(--brand-deep))}.admin-shell .ra-switch input:checked+.ra-track:after{transform:translate(17px)}.admin-shell .ra-switch input:focus-visible+.ra-track{outline:3px solid var(--ring);outline-offset:2px}@media (width<=640px){.admin-shell .cta-row{grid-template-columns:1fr;gap:6px}}.admin-shell .cta-row .input,.admin-shell .cta-row .select{border-radius:10px;padding:9px 12px;font-size:13px}.admin-shell .cta-del{appearance:none;border:1px solid var(--line);width:34px;height:34px;color:var(--text-3);cursor:pointer;background:#fff;border-radius:9px;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.admin-shell .cta-del:hover{background:var(--danger-bg);color:var(--danger);border-color:#f0c4bf}.admin-shell input[type=checkbox].ck{width:17px;height:17px;accent-color:var(--brand);cursor:pointer;flex:none}.admin-shell .recipient-meta{border-radius:var(--radius-md);color:var(--text-2);background:linear-gradient(97deg,#eef6fd,#e7f1fa);border:1px solid #cfe3f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .recipient-meta b{color:var(--brand-deep);font-variant-numeric:tabular-nums}.admin-shell .send-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.admin-shell .send-bar .send-info{color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.5}.admin-shell .send-bar .send-info b{color:var(--text)}.admin-shell .send-bar .spacer{flex:1}.admin-shell .recipient-scroll{border:1px solid var(--line);border-radius:var(--radius-md);max-height:378px;overflow:auto}.admin-shell .recipient-scroll .table thead th{z-index:2;position:sticky;top:0}.admin-shell .wa-bubble{color:#111b21;word-break:break-word;white-space:pre-wrap;background:#fff;border-radius:4px 12px 12px;max-width:92%;padding:10px 12px 8px;font-size:12.8px;line-height:1.55;position:relative;box-shadow:0 1px 2px #09233a26}.admin-shell .wa-bubble:before{content:"";border:7px solid #fff;border-color:#fff #fff #0000 #0000;position:absolute;top:0;left:-7px}.admin-shell .wa-bubble .wa-img{height:96px;color:var(--brand);background:linear-gradient(140deg,#dcebf8,#c4ddf1);border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.admin-shell .wa-time{text-align:right;color:#8696a0;margin-top:4px;font-size:10px;font-weight:600;display:block}.admin-shell .wa-btns{flex-direction:column;gap:4px;max-width:92%;margin-top:5px;display:flex}.admin-shell .wa-btns .wa-btn{text-align:center;color:#027eb5;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex;box-shadow:0 1px 2px #09233a1f}.admin-shell .modal-ov{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;place-items:center;padding:18px;transition:opacity .22s;display:grid;position:fixed;inset:0}.admin-shell .modal-ov.open{opacity:1;pointer-events:auto}.admin-shell .modal-card{border-radius:var(--radius);width:min(560px,100%);max-height:min(84vh,680px);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(14px)scale(.98)}.admin-shell .modal-ov.open .modal-card{transform:none}.admin-shell .modal-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 20px;display:flex}.admin-shell .modal-head .x{appearance:none;width:34px;height:34px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.admin-shell .modal-head .x:hover{color:var(--text);background:#eef4fa}.admin-shell .modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.admin-shell .field-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.admin-shell .field-grid-2{grid-template-columns:1fr}}.filter-card .card-body{padding-top:18px}.filter-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.filter-row .field{margin-bottom:0}@media (width<=900px){.filter-row{grid-template-columns:1fr 1fr}}@media (width<=560px){.filter-row{grid-template-columns:1fr}}.cust-cell{align-items:center;gap:11px;display:flex}.cust-avatar{color:#fff;background:linear-gradient(140deg, #3b8ede, var(--brand) 60%, var(--brand-deep));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.cust-cell .wa-num{color:var(--text-3);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;font-weight:600;display:flex}.cust-cell .wa-num svg{color:#25b862;flex:none}.bday-chip{color:var(--text);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.bday-chip .bday-day{width:30px;height:30px;color:var(--accent-deep);background:#fef0e0;border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.bday-chip .bday-month{color:var(--text-3);font-size:11.5px;font-weight:600}.toggle-mini{appearance:none;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.toggle-mini .track{background:#dbe6ef;border-radius:999px;flex:none;width:34px;height:19px;transition:background .2s;position:relative}.toggle-mini .track:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #09233a4d}.toggle-mini.on .track{background:linear-gradient(135deg, var(--ok), #0f7a45)}.toggle-mini.on .track:after{transform:translate(15px)}.toggle-mini span.lbl{color:var(--text-2);font-size:11.5px;font-weight:700}.wa-preview{background:radial-gradient(120% 90% at 100% 0,#25b86224,#0000 55%),#eef6f0;border:1px solid #dbeee0;border-radius:14px;padding:14px}.wa-bubble{color:var(--text);background:#fff;border-radius:3px 12px 12px;padding:11px 13px;font-size:12.8px;font-weight:500;line-height:1.6;box-shadow:0 1px 2px #09233a0f,0 6px 16px -8px #09233a24}.wa-bubble b{font-weight:800}.wa-bubble .wa-time{text-align:right;color:var(--text-3);margin-top:6px;font-size:10.5px;font-weight:600;display:block}.wa-meta-row{color:var(--text-2);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.wa-meta-row svg{color:var(--brand-deep);flex:none}.trigger-list{margin-top:14px;list-style:none}.trigger-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;font-weight:600;display:flex}.trigger-list li:last-child{border-bottom:0}.trigger-list li b{color:var(--text);font-weight:800}.admin-shell .roi-invite-card{color:#eaf4fd;background:radial-gradient(480px 220px at 8% 0,#fd7b0247,#0000 62%),radial-gradient(420px 260px at 100% 120%,#3b8ede59,#0000 60%),linear-gradient(115deg,#023273 0%,#024a91 46%,#01549e 100%);border:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:20px;padding:22px clamp(18px,3vw,28px);display:flex;position:relative;overflow:hidden}.admin-shell .roi-invite-card:before{content:"";pointer-events:none;opacity:.22;background-image:radial-gradient(#b4dcff2e 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(560px 220px at 20% 30%,#000,#0000 75%);mask-image:radial-gradient(560px 220px at 20% 30%,#000,#0000 75%)}.admin-shell .roi-invite-card>*{z-index:1;position:relative}.admin-shell .roi-invite-icon{color:#fff;background:linear-gradient(140deg, var(--accent-gold), var(--accent) 65%, var(--accent-deep));border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 24px -8px #fd7b028c,inset 0 1px #ffffff59}.admin-shell .roi-invite-body{flex:1;min-width:220px}.admin-shell .roi-invite-body h2{letter-spacing:-.015em;color:#fff;font-size:16px;font-weight:800}.admin-shell .roi-invite-body p{color:#b9d3ea;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.55}.admin-shell .roi-invite-link-row{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1.5px solid #ffffff29;align-items:center;gap:0;min-width:min(420px,100%);padding:4px 4px 4px 14px;display:flex}.admin-shell .roi-invite-link-row svg{color:#9cc3e4;flex:none}.admin-shell .roi-invite-link-row input{color:#eaf4fd;min-width:0;font:inherit;letter-spacing:.01em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:8px 10px;font-size:12.5px;font-weight:600}.admin-shell .roi-invite-link-row input:focus{outline:none}.admin-shell .roi-invite-link-row .btn-accent{white-space:nowrap;flex:none}.admin-shell .roi-filter-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-shell .roi-search-field{flex:1;min-width:220px;max-width:340px;position:relative}.admin-shell .roi-search-field svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .roi-search-field input{padding-left:38px}.admin-shell .roi-filter-row .select-sm{margin-left:auto}.admin-shell .roi-reseller-id{align-items:center;gap:10px;display:flex}.admin-shell .roi-r-avatar{color:#fff;letter-spacing:.01em;background:linear-gradient(140deg, #3b8ede, var(--brand) 65%, var(--brand-deep));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.admin-shell .wa-banner{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.admin-shell .wa-banner:before{content:"";pointer-events:none;background:radial-gradient(420px 180px at 8% 0,#01549e12,#0000 65%);position:absolute;inset:0}.admin-shell .wa-banner-icon{z-index:1;color:#fff;background:linear-gradient(150deg,#22c06a,#178a50);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 10px 22px -9px #178a5080,inset 0 1px #ffffff4d}.admin-shell .wa-banner-icon.off{background:linear-gradient(150deg,#a9bccb,#7d95aa);box-shadow:0 10px 22px -9px #44607a59}.admin-shell .wa-banner-info{z-index:1;flex:1;min-width:220px;position:relative}.admin-shell .wa-banner-info .row1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .wa-banner-info h2{letter-spacing:-.02em;font-size:16.5px;font-weight:800}.admin-shell .wa-banner-info .num{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:600}.admin-shell .wa-banner-meta{z-index:1;flex-wrap:wrap;gap:26px;font-size:12.5px;display:flex;position:relative}.admin-shell .wa-banner-meta div b{color:var(--text);font-size:13.5px;font-weight:800;display:block}.admin-shell .wa-banner-meta div span{color:var(--text-3);font-weight:600}.admin-shell .wa-banner-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-left:auto;display:flex;position:relative}.admin-shell .provider-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px;display:grid}.admin-shell .provider-card{cursor:pointer;border-radius:var(--radius-md);border:1.5px solid var(--line);background:#fbfdff;align-items:flex-start;gap:12px;padding:14px 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.admin-shell .provider-card:hover{border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .provider-card input{opacity:0;pointer-events:none;position:absolute}.admin-shell .provider-card .p-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .provider-card .p-body b{color:var(--text);font-size:13.5px;font-weight:800;display:block}.admin-shell .provider-card .p-body span{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.5;display:block}.admin-shell .provider-card .p-check{background:#fff;border:2px solid #c9d8e5;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-left:auto;transition:border-color .18s,background .18s;display:grid}.admin-shell .provider-card .p-check svg{opacity:0;color:#fff;transition:opacity .15s,transform .15s;transform:scale(.6)}.admin-shell .provider-card.selected{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);background:linear-gradient(#eef6fd,#f7fbfe)}.admin-shell .provider-card.selected .p-ico{background:var(--brand);color:#fff}.admin-shell .provider-card.selected .p-check{background:linear-gradient(135deg,var(--brand),var(--brand-deep));border-color:var(--brand-deep)}.admin-shell .provider-card.selected .p-check svg{opacity:1;transform:none}.admin-shell .field-conditional{max-height:160px;transition:max-height .28s,opacity .22s,margin .28s;overflow:hidden}.admin-shell .field-conditional.hidden-field{opacity:0;pointer-events:none;max-height:0!important;margin:0!important}.admin-shell .input-group{align-items:center;display:flex;position:relative}.admin-shell .input-group .input{padding-right:82px}.admin-shell .input-group .ig-actions{gap:3px;display:flex;position:absolute;right:6px}.admin-shell .input-group .ig-actions .icon-btn{width:30px;height:30px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.admin-shell .input-group .ig-actions .icon-btn:hover{background:#eef4fa;border-color:#0000}.admin-shell .qr-panel{text-align:center;flex-direction:column;align-items:center;display:flex}.admin-shell .qr-frame{border:1.5px solid var(--line);width:176px;height:176px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;place-items:center;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.admin-shell .qr-frame img,.admin-shell .qr-frame svg.qr-svg{width:152px;height:152px}.admin-shell .qr-timer{background:var(--navy);color:#eaf4fd;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;right:8px}.admin-shell .qr-frame.expired:after{content:"QR kedaluwarsa";color:var(--accent-deep);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#f666040f;place-items:center;font-size:12.5px;font-weight:800;display:grid;position:absolute;inset:0}.admin-shell .qr-steps{text-align:left;width:100%;margin:2px 0 16px;padding:0;list-style:none}.admin-shell .qr-steps li{color:var(--text-2);align-items:flex-start;gap:10px;padding:6px 2px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .qr-steps li b.n{background:var(--info-bg);width:20px;height:20px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.admin-shell .qr-actions{gap:8px;width:100%;display:flex}.admin-shell .qr-actions .btn{flex:1}.admin-shell .chk-yes{color:var(--ok);display:inline-flex}.admin-shell .chk-no{color:var(--text-3);display:inline-flex}@media (width<=1200px){.admin-shell .provider-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-shell .wa-banner-actions{width:100%;margin-left:0}.admin-shell .wa-banner-actions .btn{flex:1}}@media (width<=640px){.admin-shell .wa-banner-meta{gap:16px}}.admin-shell .input-group .ig-ico{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .input-group:focus-within .ig-ico{color:var(--brand)}.admin-shell .form-grid-2{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}@media (width<=560px){.admin-shell .form-grid-2{grid-template-columns:1fr}}.admin-shell .mode-badge{letter-spacing:.03em;color:var(--brand-deep);background:var(--info-bg);border:1px solid #01549e29;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-shell .nav-preview-frame{border-radius:var(--radius-md);box-shadow:inset 0 1px 0 #ffffff14, var(--shadow-sm);background:radial-gradient(320px 200px at -10% -10%,#01549e73,#0000 60%),linear-gradient(172deg,#023273 0%,#02356f 55%,#003e82 100%);padding:12px}.admin-shell .nav-preview-frame .nav-item{cursor:default;margin-bottom:0}.admin-shell .nav-preview-frame .nav-item:hover{color:#c3d9ec;background:#ffffff12;transform:none}.admin-shell .nav-preview-frame .nav-item .ico-wrap{opacity:.9;flex:none;place-items:center;width:18px;height:18px;display:grid}.admin-shell .preview-hint{color:var(--text-3);align-items:center;gap:8px;margin-top:10px;font-size:11.5px;font-weight:600;display:flex}.admin-shell .preview-hint svg{color:var(--text-3);flex:none}.admin-shell .icon-chip-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.admin-shell .icon-chip{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.admin-shell .icon-chip svg{flex:none;width:13px;height:13px}.admin-shell .icon-chip:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--info-bg)}.admin-shell .guide-list{list-style:none}.admin-shell .guide-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:10px;padding:9px 0;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .guide-list li:last-child{border-bottom:0}.admin-shell .guide-list b{color:var(--text);font-weight:800}.admin-shell .guide-num{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));border-radius:7px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:10.5px;font-weight:800;display:grid}.admin-shell .mini-menu-list{list-style:none}.admin-shell .mini-menu-list li{color:var(--text);border-bottom:1px dashed #e4edf5;align-items:center;gap:10px;padding:8.5px 2px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .mini-menu-list li:last-child{border-bottom:0}.admin-shell .mini-menu-list .mm-ico{width:28px;height:28px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;display:grid}.admin-shell .mini-menu-list .mm-order{color:var(--text-3);font-variant-numeric:tabular-nums;background:#edf2f7;border-radius:7px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:800}.admin-shell .mini-menu-list .mm-url{color:var(--text-3);margin-top:1px;font-size:11px;font-weight:500;display:block}.admin-shell .icon-chip{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.admin-shell .icon-code{color:var(--brand-deep);background:var(--info-bg);white-space:nowrap;border:1px solid #d3e4f2;border-radius:7px;align-items:center;padding:3px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.admin-shell .drag-handle{width:20px;height:20px;color:var(--text-3);cursor:grab;flex:none;place-items:center;display:inline-grid}.admin-shell .order-chip{min-width:26px;height:26px;color:var(--text-2);font-variant-numeric:tabular-nums;background:#edf2f7;border-radius:8px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.admin-shell .menu-row-flex{align-items:center;gap:10px;display:flex}.admin-shell .order-flex{align-items:center;gap:8px;display:flex}.admin-shell .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-shell .toolbar-search{flex:1;min-width:210px;position:relative}.admin-shell .toolbar-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .toolbar-search input{padding-left:38px}.admin-shell .toolbar .select{width:auto;min-width:150px}.admin-shell .spg{margin-bottom:16px}.admin-shell .spg:last-child{margin-bottom:0}.admin-shell .spg-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding:0 2px 8px;font-size:10.5px;font-weight:800;display:flex}.admin-shell .spg-label .spg-count{color:var(--brand-deep);background:var(--info-bg);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.admin-shell .spg-list{margin:0;padding:0;list-style:none}.admin-shell .spg-item{color:var(--text-2);border-radius:9px;align-items:center;gap:9px;padding:7px 6px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.admin-shell .spg-item:hover{background:#f1f7fc}.admin-shell .spg-item .spg-ico{border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.admin-shell .spg-item .spg-ico svg{width:14px;height:14px}.admin-shell .spg-item span.nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-shell .spg-item .spg-off{color:var(--text-3);opacity:.7;font-weight:500;text-decoration:line-through}.admin-shell .spg-dot{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.admin-shell .spg-dot.off{background:var(--text-3);opacity:.5}.admin-shell .tips-list{margin:0;padding:0;list-style:none}.admin-shell .tips-list .ti-ico{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.admin-shell .tips-list b{color:var(--text);font-weight:800}.admin-shell .sf-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.admin-shell .sf-search{flex:260px;min-width:200px;position:relative}.admin-shell .sf-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .sf-search input{padding-left:38px}.admin-shell .sf-toolbar .select{width:auto;min-width:150px}.admin-shell .sf-count{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.admin-shell .sf-count b{color:var(--text)}.admin-shell .sf-list{flex-direction:column;gap:16px;display:flex}.admin-shell .sf-card{padding:20px 22px 22px}.admin-shell .sf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-shell .sf-title-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .sf-title-wrap h3{letter-spacing:-.015em;font-size:16.5px;font-weight:800}.admin-shell .sf-num{color:var(--text-3);margin-right:2px;font-weight:700}.admin-shell .sf-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .sf-actions .icon-btn.is-home{color:var(--accent-deep);background:#fef3e4;border-color:#fbd2a0}.admin-shell .sf-actions .icon-btn.danger:hover{color:var(--danger);background:var(--danger-bg);border-color:#f0bcb6}.admin-shell .sf-url-row{border-radius:var(--radius-md);background:#f4f9fd;border:1px dashed #c9dded;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.admin-shell .sf-url-row svg{color:var(--brand-deep);flex:none}.admin-shell .sf-url-row a{color:var(--brand-deep);word-break:break-all;font-size:13px;font-weight:700;text-decoration:none}.admin-shell .sf-url-row a:hover{text-decoration:underline}.admin-shell .sf-url-row .btn-ghost{white-space:nowrap;margin-left:auto}.admin-shell .sf-metrics{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .sf-metrics span{align-items:center;gap:6px;display:inline-flex}.admin-shell .sf-metrics svg{color:var(--text-3)}.admin-shell .sf-metrics .dot-sep{background:var(--text-3);opacity:.6;border-radius:50%;width:3px;height:3px}.admin-shell .sf-pages-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font-size:12px;font-weight:800}.admin-shell .toast{z-index:200;background:var(--navy);color:#eaf4fd;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:700;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px)}.admin-shell .toast svg{color:#8fe0b0}.admin-shell .drawer{z-index:90;background:var(--surface);flex-direction:column;width:min(560px,100%);transition:transform .32s cubic-bezier(.25,.9,.35,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 44px -18px #041e3659}.admin-shell .drawer-head{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.admin-shell .drawer-foot{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.admin-shell .acc{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin-bottom:12px;overflow:hidden}.admin-shell .acc-head{color:var(--text);text-align:left;background:#fafcfe;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:13.5px;font-weight:800;display:flex}.admin-shell .acc-head .acc-num{width:22px;height:22px;color:var(--brand-deep);background:var(--info-bg);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.admin-shell .acc-head-text{flex:1;align-items:center;gap:10px;display:flex}.admin-shell .acc-head svg.chev{color:var(--text-3);flex:none;transition:transform .25s}.admin-shell .acc.open .acc-head svg.chev{transform:rotate(180deg)}.admin-shell .acc-body{max-height:0;transition:max-height .32s;overflow:hidden}.admin-shell .acc.open .acc-body{max-height:1400px}.admin-shell .acc-body-in{padding:4px 16px 16px}.admin-shell .switch .track{background:#dbe6ef;border-radius:999px;flex:none;width:40px;height:22px;transition:background .2s;position:relative}.admin-shell .switch span.lbl{color:var(--text);font-size:13px;font-weight:700}.admin-shell .switch small{color:var(--text-3);font-size:11.5px;font-weight:500;display:block}.admin-shell .acc-body-in .switch{align-items:flex-start;width:100%;display:flex}.admin-shell .acc-body-in .switch .track{flex:none;margin-top:2px}.admin-shell .acc-body-in .switch>span:last-child{flex:1;min-width:0}.admin-shell .reveal-panel[hidden]{display:none}.admin-shell .reveal-panel{border-top:1px dashed #e4edf5;margin-top:14px;padding-top:14px}.admin-shell .pill-group{border:1px solid var(--line);background:#eef4f9;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.admin-shell .pill-group label{color:var(--text-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.admin-shell .pill-group input{opacity:0;width:1px;height:1px;position:absolute}.admin-shell .pill-group label.active{color:var(--brand-deep);background:#fff;box-shadow:0 2px 6px #09233a1f}.admin-shell .chip-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-shell .chip{border:1.5px solid var(--line);color:var(--text-2);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;font-weight:700;transition:border-color .18s,color .18s,background .18s;display:flex;position:relative}.admin-shell .chip input{opacity:0;width:1px;height:1px;position:absolute}.admin-shell .chip.active{border-color:var(--brand);color:var(--brand-deep);background:var(--info-bg)}.admin-shell .chip .ico{width:16px;height:16px;color:var(--text-3);background:#eef4f9;border-radius:5px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.admin-shell .chip.active .ico{background:var(--brand);color:#fff}.admin-shell .tpl-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.admin-shell .tpl-btn{border:1.5px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:border-color .18s,box-shadow .2s,transform .18s;display:flex}.admin-shell .tpl-btn:hover{box-shadow:var(--shadow-sm);border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .tpl-btn .ico{background:var(--info-bg);width:32px;height:32px;color:var(--brand-deep);border-radius:9px;place-items:center;display:grid}.admin-shell .tpl-btn b{color:var(--text);font-size:12.5px;font-weight:800}.admin-shell .tpl-btn small{color:var(--text-3);font-size:11px;font-weight:600}.admin-shell .mini-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.admin-shell .mini-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-bottom:1.5px solid var(--line);padding:8px 10px;font-size:10.5px;font-weight:800}.admin-shell .mini-table td{color:var(--text-2);border-bottom:1px solid #ecf2f8;padding:8px 10px;font-weight:600}.admin-shell .mini-table input{width:80px}.admin-shell .modal-scrim{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#020f268c;transition:opacity .2s;position:fixed;inset:0}.admin-shell .modal-panel{border-radius:var(--radius);width:min(600px,100%);max-height:88vh;box-shadow:var(--shadow-lg);background:#fff;transition:transform .28s cubic-bezier(.25,.9,.35,1);overflow-y:auto;transform:translateY(12px)scale(.98)}.admin-shell .modal.open .modal-panel{transform:none}.admin-shell .modal-panel.wide{width:min(800px,100%)}.admin-shell .chiptab-row{border:1px solid var(--line);background:#eef4f9;border-radius:11px;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:4px;display:flex}.admin-shell .chiptab-row button{appearance:none;font:inherit;color:var(--text-3);background:0 0;border:0;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:700;transition:background .18s,color .18s}.admin-shell .chiptab-row button.active{color:var(--brand-deep);background:#fff;box-shadow:0 2px 6px #09233a1f}.admin-shell .tab-panel[hidden]{display:none}@media (width<=640px){.admin-shell .chip-grid{grid-template-columns:1fr 1fr}.admin-shell .sf-url-row .btn-ghost{margin-left:0}.admin-shell .drawer{width:100%}}.admin-shell .sfgrp{margin-bottom:18px}.admin-shell .sfgrp-head{border-left:3px solid var(--brand,#01549e);background:var(--soft,#eef5fc);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:10px;padding:10px 14px;display:flex}.admin-shell .sfgrp-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-shell .sfgrp-title b{color:var(--text,#17324d);font-size:14px}.admin-shell .sfgrp-url{color:var(--text-3,#6b7f96);word-break:break-all;min-width:0;font-size:12px}.admin-shell .sfgrp .sf-card{margin-left:10px}.admin-shell .srpf-grid-form{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .srpf-grid-form>*{min-width:0}.admin-shell .srpf-form-col{flex-direction:column;gap:16px;display:flex}.admin-shell .srpf-side-col{top:calc(var(--topbar-h) + 18px);flex-direction:column;gap:16px;display:flex;position:sticky}@media (width<=1200px){.admin-shell .srpf-grid-form{grid-template-columns:1fr}.admin-shell .srpf-side-col{position:static}}.admin-shell .srpf-form-col>.card{content-visibility:auto;contain-intrinsic-size:auto 520px}.admin-shell .srpf-row-2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=640px){.admin-shell .srpf-row-2{grid-template-columns:1fr}}.admin-shell .label.srpf-req:after{content:" *";color:var(--danger);font-weight:800}.admin-shell .srpf-info-link{color:var(--brand);border-bottom:1px dashed #01549e66;margin-left:6px;font-size:11px;font-weight:700;text-decoration:none}.admin-shell .srpf-info-link:hover{color:var(--accent-deep);border-color:#f6660480}.admin-shell .srpf-igroup{align-items:stretch;display:flex}.admin-shell .srpf-igroup .input{border-radius:0;flex:1;min-width:0}.admin-shell .srpf-igroup>:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.admin-shell .srpf-igroup>:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.admin-shell .srpf-iaffix{color:var(--text-3);border:1.5px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#f0f5fa;flex:none;align-items:center;max-width:46%;padding:0 12px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.admin-shell .srpf-iaffix.srpf-pre{border-right:0}.admin-shell .srpf-iaffix.srpf-suf{border-left:0}.admin-shell .srpf-igroup .input:focus{z-index:1;position:relative}.admin-shell .srpf-opt-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.admin-shell .srpf-opt{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:flex-start;gap:10px;padding:12px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.admin-shell .srpf-opt:hover{border-color:#bcd2e4}.admin-shell .srpf-opt input{opacity:0;pointer-events:none;position:absolute}.admin-shell .srpf-opt .srpf-box{color:#fff;border:2px solid #b9cddd;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;transition:background .16s,border-color .16s;display:grid}.admin-shell .srpf-opt input[type=radio]~.srpf-box{border-radius:50%}.admin-shell .srpf-opt .srpf-box svg{opacity:0;transition:opacity .16s,transform .16s;transform:scale(.5)}.admin-shell .srpf-opt input:checked~.srpf-box{background:linear-gradient(140deg,#0a6cbf,var(--brand-deep));border-color:#0000;box-shadow:0 4px 10px -3px #01428880}.admin-shell .srpf-opt input:checked~.srpf-box svg{opacity:1;transform:none}.admin-shell .srpf-opt input:checked~.srpf-opt-txt b{color:var(--brand-deep)}.admin-shell .srpf-opt:has(input:checked){border-color:var(--brand);background:#f2f8fd;box-shadow:0 0 0 3px #005ca71a}.admin-shell .srpf-opt input:focus-visible~.srpf-box{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .srpf-opt-txt b{color:var(--text);font-size:12.5px;font-weight:800;line-height:1.3;display:block}.admin-shell .srpf-opt-txt span{color:var(--text-3);margin-top:2px;font-size:11px;font-weight:500;line-height:1.45;display:block}.admin-shell .srpf-toggle-row{cursor:pointer;align-items:flex-start;gap:16px;display:flex}.admin-shell .srpf-toggle{flex:none;width:42px;height:24px;margin-top:1px;display:inline-block;position:relative}.admin-shell .srpf-toggle input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.admin-shell .srpf-toggle .srpf-tr{background:#d7e3ee;border-radius:999px;transition:background .2s;position:absolute;inset:0}.admin-shell .srpf-toggle .srpf-tr:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.admin-shell .srpf-toggle input:checked+.srpf-tr{background:linear-gradient(120deg,var(--brand),var(--brand-deep))}.admin-shell .srpf-toggle input:checked+.srpf-tr:after{transform:translate(18px)}.admin-shell .srpf-toggle input:focus-visible+.srpf-tr{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .srpf-toggle-txt{border-left:1px solid var(--line);flex:auto;min-width:0;padding-left:16px}.admin-shell .srpf-toggle-txt b{color:var(--text);font-size:13.5px;font-weight:800;display:block}.admin-shell .srpf-toggle-txt span{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500;line-height:1.55;display:block}.admin-shell .srpf-dep-block{border-top:1px dashed #e4edf5;margin-top:14px;padding-top:14px}.admin-shell .srpf-toggle-row+.srpf-toggle-row,.admin-shell .srpf-dep-block+.srpf-toggle-row{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.admin-shell .srpf-seg-pill{border:1px solid var(--line);background:#e8eff6;border-radius:11px;flex-wrap:wrap;padding:3px;display:inline-flex}.admin-shell .srpf-seg-pill label{color:var(--text-3);cursor:pointer;border-radius:8px;padding:7px 15px;font-size:12.5px;font-weight:700;transition:color .2s;position:relative}.admin-shell .srpf-seg-pill input{opacity:0;pointer-events:none;position:absolute}.admin-shell .srpf-seg-pill label:has(input:checked){color:var(--brand-deep);background:#fff;box-shadow:0 2px 6px #09233a1f}.admin-shell .srpf-url-box{border-radius:var(--radius-md);color:var(--brand-deep);background:#f0f6fb;border:1.5px dashed #b9d2e6;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.admin-shell .srpf-url-box svg{color:var(--brand);flex:none}.admin-shell .srpf-url-box code{word-break:break-all;flex:1;min-width:120px;font-family:inherit;font-weight:700}.admin-shell .srpf-url-box .btn{flex:none}.admin-shell .srpf-sect{align-items:center;gap:10px;margin:20px 0 14px;display:flex}.admin-shell .srpf-sect:first-child{margin-top:0}.admin-shell .srpf-sect .srpf-sect-t{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:12px;font-weight:800}.admin-shell .srpf-sect:after{content:"";background:var(--line);flex:1;height:1px}.admin-shell .srpf-callout{border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:13px 15px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .srpf-callout svg{flex:none;margin-top:1px}.admin-shell .srpf-callout.srpf-info{background:var(--info-bg);color:#1c4e7d}.admin-shell .srpf-callout.srpf-warn{background:var(--warn-bg);color:#7a4c00}.admin-shell .srpf-callout b{font-weight:800}.admin-shell .srpf-tpl-row{border-bottom:1px dashed #e4edf5;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 2px;display:flex}.admin-shell .srpf-tpl-row:last-child{border-bottom:0}.admin-shell .srpf-tpl-ico{width:42px;height:42px;color:var(--brand-deep);background:var(--info-bg);border-radius:12px;flex:none;place-items:center;display:grid}.admin-shell .srpf-tpl-info{flex:1;min-width:180px}.admin-shell .srpf-tpl-info b{color:var(--text);font-size:13.5px;font-weight:800;display:block}.admin-shell .srpf-tpl-info span{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.admin-shell .srpf-tpl-row .badge,.admin-shell .srpf-tpl-row .btn{flex:none}.admin-shell .srpf-check-steps{list-style:none}.admin-shell .srpf-check-steps li{color:var(--text-2);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;font-weight:600;display:flex}.admin-shell .srpf-check-steps .srpf-ck{color:#fff;background:linear-gradient(140deg,#22a866,#178a50);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.admin-shell .srpf-check-steps li.srpf-todo{color:var(--text-3)}.admin-shell .srpf-check-steps li.srpf-todo .srpf-ck{color:#9db2c4;background:#e3ecf4}.admin-shell .srpf-progress-track{background:#e8eff6;border-radius:99px;height:8px;margin:10px 0 4px;overflow:hidden}.admin-shell .srpf-progress-fill{background:linear-gradient(90deg,var(--brand),#0a6cbf 70%,var(--accent));border-radius:99px;width:83%;height:100%}.admin-shell .srpf-preview-box{border-radius:var(--radius-md);color:#eaf4fd;background:radial-gradient(360px 220px at -10% -10%,#01549e8c,#0000 60%),linear-gradient(165deg,#023273,#003e82 60%,#01549e);padding:18px;position:relative;overflow:hidden}.admin-shell .srpf-preview-box:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#a0e1ff29 1px,#0000 1.6px);background-size:20px 20px;position:absolute;inset:0}.admin-shell .srpf-preview-box>*{z-index:1;position:relative}.admin-shell .srpf-preview-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-shell .srpf-preview-top .badge{color:#eaf4fd;background:#ffffff24}.admin-shell .srpf-preview-top .badge:before{background:#6fe0a0}.admin-shell .srpf-preview-name{letter-spacing:-.01em;margin-top:12px;font-size:15px;font-weight:800}.admin-shell .srpf-preview-url{word-break:break-all;color:#cfe6f8;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;margin:10px 0 14px;padding:9px 12px;font-size:12px;font-weight:700}.admin-shell .srpf-preview-box .btn-accent{width:100%}.admin-shell .input.srpf-cell-input{box-shadow:none;text-align:center;border-radius:9px;max-width:64px;padding:8px 11px;font-size:13px}.admin-shell .table td.srpf-center{text-align:center}.admin-shell .srpf-invalid{background:#fef2f2;border-color:#e5484d!important}.admin-shell .srpf-err-txt{color:#e5484d;margin:6px 0 0;font-size:12px;font-weight:500}.admin-shell .srpf-notif-head{border-bottom:1px solid var(--line,#e7eef6);align-items:flex-start;gap:12px;margin-bottom:16px;padding:2px 0 14px;display:flex}.admin-shell .srpf-notif-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.admin-shell .srpf-notif-grid .field{margin:0}.admin-shell .srpf-notif-grid textarea{resize:vertical;min-height:104px;font-size:13px;line-height:1.5}.admin-shell .srpf-step-badge{color:#01549e;vertical-align:middle;background:#eaf3fb;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-block}@media (width<=900px){.admin-shell .srpf-notif-grid{grid-template-columns:1fr}}.admin-shell .srpf-toast{color:#fff;z-index:9999;border-radius:10px;padding:11px 22px;font-size:13.5px;font-weight:600;animation:.22s srpfToastIn;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #02327347}.admin-shell .srpf-toast-ok{background:#0f8a4f}.admin-shell .srpf-toast-err{background:#c8352f}@keyframes srpfToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.admin-shell .srpf-bantuan{color:#8a94a6;margin:6px 0 0;font-size:12.5px}.admin-shell .srpf-bantuan-galat{color:#d92d20;font-weight:600}.admin-shell .builder-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 0;display:flex}.admin-shell .field-row{align-items:flex-end;gap:10px;display:flex}.admin-shell .field-row .field{flex:1;margin-bottom:0}.admin-shell .block-list{margin:14px 0 0;padding:0;list-style:none}.admin-shell .block-row{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:12px;margin-bottom:8px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.admin-shell .block-row:hover{box-shadow:var(--shadow-sm);border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .block-row.is-child{background:#fafcfe;margin-left:34px}.admin-shell .block-grip{color:#b7c7d6;cursor:grab;flex:none;grid-template-columns:repeat(2,1fr);place-items:center;gap:3px;width:22px;height:30px;display:grid}.admin-shell .block-grip span{background:currentColor;border-radius:50%;width:3.5px;height:3.5px}.admin-shell .block-ico{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .block-row.is-child .block-ico{width:32px;height:32px;color:var(--accent-deep);background:#fef0e0}.admin-shell .block-info{flex:1;min-width:0}.admin-shell .block-info b{color:var(--text);font-size:13.5px;font-weight:700;display:block}.admin-shell .block-info span{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-shell .block-meta{flex:none;align-items:center;gap:8px;display:flex}.admin-shell .block-add-sub{color:var(--brand-deep);background:0 0;border:1px dashed #bcd2e4;border-radius:10px;align-items:center;gap:6px;margin-top:2px;margin-left:34px;padding:7px 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.admin-shell .block-add-sub:hover{border-color:var(--brand);background:#eef4fa}.admin-shell .device-toolbar{justify-content:center;align-items:center;gap:10px;padding:14px 20px 0;display:flex}.admin-shell .device-wrap{justify-content:center;padding:22px 16px 24px;display:flex}.admin-shell .device-frame{border:10px solid var(--navy);background:var(--navy);border-radius:30px;width:230px;transition:width .3s cubic-bezier(.3,1,.4,1);position:relative;box-shadow:0 24px 48px -20px #02285073,inset 0 0 0 1px #ffffff0f}.admin-shell .device-frame.is-tablet{width:280px}.admin-shell .device-frame:before{content:"";background:#012258;border-radius:0 0 8px 8px;width:46px;height:5px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.admin-shell .device-screen{background:#fff;border-radius:20px;height:400px;position:relative;overflow:hidden}.admin-shell .device-frame.is-tablet .device-screen{height:340px}.admin-shell .lp-mock{height:100%;font-family:Plus Jakarta Sans,sans-serif;overflow-y:auto}.admin-shell .lp-hero{text-align:center;color:#fff;background:radial-gradient(140% 100% at 20% -10%, #ffffff29, transparent 60%), linear-gradient(160deg,var(--brand) 0%,var(--brand-deep) 55%,var(--navy) 100%);padding:22px 16px 26px}.admin-shell .lp-hero .lp-logo{letter-spacing:.14em;text-transform:uppercase;color:#bcdcf7;margin-bottom:10px;font-size:11px;font-weight:800}.admin-shell .lp-hero h3{letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.3}.admin-shell .lp-hero p{color:#cfe4f6;margin-top:6px;font-size:10.5px;font-weight:500;line-height:1.5}.admin-shell .lp-hero .lp-cta{color:#fff;background:linear-gradient(97deg,var(--accent-gold),var(--accent) 60%,var(--accent-deep));border-radius:999px;margin-top:14px;padding:8px 18px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 16px -6px #f6660499}.admin-shell .lp-section{padding:16px}.admin-shell .lp-section h4{color:var(--text);letter-spacing:.02em;margin-bottom:10px;font-size:11px;font-weight:800}.admin-shell .lp-products{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-shell .lp-product{border:1px solid var(--line);text-align:center;background:#fafcfe;border-radius:10px;padding:8px}.admin-shell .lp-product .lp-thumb{background:linear-gradient(135deg,#dcebf8,#c7e0f4);border-radius:7px;height:34px;margin-bottom:6px}.admin-shell .lp-product b{color:var(--text);font-size:9.5px;font-weight:700;display:block}.admin-shell .lp-product span{color:var(--accent-deep);margin-top:2px;font-size:9px;font-weight:800;display:block}.admin-shell .lp-testi{color:#6b4c12;background:#fff7ea;border:1px dashed #f3d8a2;border-radius:10px;margin:0 16px 16px;padding:12px;font-size:10px;font-weight:600;line-height:1.6}.admin-shell .lp-testi b{color:#8a5e00;margin-top:6px;font-size:9.5px;display:block}.admin-shell .lp-footer{text-align:center;background:#f1f6fb;padding:14px 16px 18px}.admin-shell .lp-footer .lp-wa{color:#178a50;background:#e3f6ec;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.admin-shell .lp-footer small{color:var(--text-3);margin-top:8px;font-size:9px;font-weight:600;display:block}.admin-shell .modal-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 0;display:flex}.admin-shell .modal-close{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--text-2);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.admin-shell .modal-close:hover{color:var(--danger);background:var(--danger-bg);border-color:#f3c6c1}.admin-shell .block-lib-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px 22px;display:grid}.admin-shell .block-lib-item{text-align:center;border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.admin-shell .block-lib-item:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);background:#f4f9fd;transform:translateY(-2px)}.admin-shell .block-lib-item .lib-ico{width:40px;height:40px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;place-items:center;display:grid}.admin-shell .block-lib-item span{color:var(--text);font-size:12px;font-weight:700}@media (width<=900px){.admin-shell .device-wrap{padding-bottom:26px}}@media (width<=640px){.admin-shell .block-lib-grid{grid-template-columns:repeat(2,1fr)}.admin-shell .field-row{flex-direction:column;align-items:stretch;gap:12px}}.grid-split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;margin-bottom:20px;display:grid}.grid-split>*{min-width:0}.grid-twin{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px;display:grid}.grid-twin>*{min-width:0}@media (width<=1200px){.grid-split,.grid-twin{grid-template-columns:1fr}}.saved-chip{color:var(--ok);background:var(--ok-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.saved-chip svg{flex:none}.type-toggle{flex-wrap:wrap;gap:8px;display:flex}.type-card{cursor:pointer;border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fff;flex:1;min-width:150px;padding:11px 13px 11px 42px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.type-card input{opacity:0;width:1px;height:1px;position:absolute}.type-card .dot{border:2px solid #c3d5e4;border-radius:50%;place-items:center;width:18px;height:18px;transition:border-color .16s;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.type-card .dot:after{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px;transition:transform .16s;transform:scale(0)}.type-card b{font-size:13px;font-weight:700;display:block}.type-card span{color:var(--text-3);margin-top:1px;font-size:11px;font-weight:500;display:block}.type-card:hover{border-color:#bcd2e4}.type-card:has(input:checked){border-color:var(--brand);background:var(--info-bg);box-shadow:0 0 0 3px var(--ring)}.type-card:has(input:checked) .dot{border-color:var(--brand)}.type-card:has(input:checked) .dot:after{transform:scale(1)}.color-row{align-items:center;gap:10px;display:flex}.color-swatch{border:1.5px solid var(--line);width:44px;height:44px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;flex:none;position:relative;overflow:hidden}.color-swatch input[type=color]{cursor:pointer;border:0;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px}.block-list{list-style:none}.block-row{border-bottom:1px dashed #e4edf5;align-items:center;gap:11px;padding:11px 6px;display:flex}.block-row:last-child{border-bottom:0}.block-grip{color:#b7c8d8;cursor:grab;touch-action:none;flex:none}.block-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.block-info{flex:1;min-width:0}.block-info b{color:var(--text);font-size:13px;font-weight:700;display:block}.block-info span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.lib-panel{border-radius:var(--radius-md);background:#f6faff;border:1.5px dashed #c9dcec;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;margin-bottom:6px;padding:14px;display:none}.lib-panel.open{display:grid}.lib-item{text-align:center;border:1px solid var(--line);color:var(--text-2);background:#fff;border-radius:11px;flex-direction:column;align-items:center;gap:7px;padding:12px 8px;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.lib-item:hover{border-color:var(--brand);color:var(--brand-deep);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lib-item svg{color:var(--accent-deep)}.lib-item.cs{opacity:.55;cursor:not-allowed}.lib-item.cs:hover{box-shadow:none;border-color:var(--line);color:var(--text-2);transform:none}.lib-item .cs-tag{color:var(--accent-deep);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:800}.device-wrap{flex-direction:column;align-items:center;padding:6px 0 4px;display:flex}.device{background:linear-gradient(165deg,#0c1f30,#020f26);border-radius:34px;width:250px;height:520px;padding:12px 9px;position:relative;box-shadow:0 30px 60px -22px #041e3666,inset 0 0 0 1.5px #ffffff0f}.device:before{content:"";z-index:2;background:#020f26;border-radius:0 0 12px 12px;width:64px;height:16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.device-screen{background:#fff;border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}.dscreen-scroll{scrollbar-width:none;height:100%;overflow-y:auto}.dscreen-scroll::-webkit-scrollbar{display:none}.dhero{text-align:center;color:#fff;background:linear-gradient(150deg, var(--brand-mid), var(--navy));padding:30px 16px 22px}.dhero b{letter-spacing:-.01em;font-size:14px;font-weight:800;display:block}.dhero span{color:#bcdcf5;margin-top:4px;font-size:10px;font-weight:600;display:block}.dhero .dcta{color:#fff;background:linear-gradient(97deg, var(--accent-gold), var(--accent));border-radius:999px;margin-top:12px;padding:8px 18px;font-size:10.5px;font-weight:800;display:inline-block}.dprod{padding:14px 14px 6px}.dprod-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.dprod-thumb{background:linear-gradient(135deg,#eaf3fb,#d7e9f8);border-radius:9px;flex:none;width:44px;height:44px}.dprod-card b{color:var(--text);font-size:10.5px;font-weight:700;display:block}.dprod-card span{color:var(--accent-deep);margin-top:2px;font-size:9.5px;font-weight:800;display:block}.dtesti{padding:10px 14px 4px}.dtesti-card{color:var(--text-2);background:#f6f9fc;border-radius:12px;padding:10px 11px;font-size:9.5px;font-weight:500;line-height:1.5}.dtesti-card b{color:var(--text);margin-top:5px;font-size:9.5px;display:block}.dwa{text-align:center;padding:12px 14px 16px}.dwa a{color:#fff;background:#178a50;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:10.5px;font-weight:800;text-decoration:none;display:flex}.dfoot{text-align:center;color:var(--text-3);padding:8px 14px 20px;font-size:8.5px;font-weight:600}.pixel-row{border-bottom:1px dashed #e4edf5;align-items:center;gap:11px;padding:10px 4px;display:flex}.pixel-row:last-child{border-bottom:0}.pixel-ico{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.pixel-ico.fb{color:#0866ff;background:#e8f1ff}.pixel-ico.tt{color:#111;background:#eef0f2}.pixel-info{flex:1;min-width:0}.pixel-info b{font-size:12.5px;font-weight:700;display:block}.pixel-info span{color:var(--text-3);font-family:monospace;font-size:11px;font-weight:500;display:block}.tip-row{border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:11px;padding:11px 4px;display:flex}.tip-row:last-child{border-bottom:0}.tip-ico{width:32px;height:32px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.tip-row b{color:var(--text);font-size:12.5px;font-weight:700;display:block}.tip-row p{color:var(--text-2);margin-top:2px;font-size:12px;font-weight:500;line-height:1.55}.tip-row code{color:var(--brand-deep);background:#eef4fa;border-radius:5px;padding:1px 5px;font-family:monospace;font-size:11px}.admin-shell .kpi-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-shell .stepper{flex-wrap:wrap;align-items:center;row-gap:10px;margin-bottom:22px;display:flex}.admin-shell .stepper .step{align-items:center;gap:11px;display:flex}.admin-shell .stepper .step-num{width:34px;height:34px;color:var(--text-3);border:2px solid var(--line);box-shadow:none;background:#eef4f9;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;display:grid}.admin-shell .stepper .step-text{line-height:1.25}.admin-shell .stepper .step-text b{color:var(--text-3);font-size:12.5px;font-weight:800;transition:color .25s;display:block}.admin-shell .stepper .step-text span{color:var(--text-3);font-size:11px;font-weight:500}.admin-shell .stepper .step.done .step-num{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;border-color:#0000;box-shadow:0 4px 10px -3px #01428880}.admin-shell .stepper .step.done .step-text b{color:var(--text)}.admin-shell .stepper .step.active .step-num{background:linear-gradient(135deg,var(--accent-gold),var(--accent));color:#fff;border-color:#0000;box-shadow:0 4px 12px -3px #fd7b028c}.admin-shell .stepper .step.active .step-text b{color:var(--text)}.admin-shell .stepper .step-sep{background:var(--line);border-radius:2px;width:clamp(24px,4vw,64px);height:2px;margin:0 10px}.admin-shell .stepper .step.done+.step-sep{background:linear-gradient(90deg,var(--brand),var(--brand-deep))}.admin-shell .dept-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-shell .dept-card{cursor:pointer;text-align:left;width:100%;font:inherit;flex-direction:column;gap:13px;padding:22px 22px 20px;display:flex}.admin-shell .dept-card .dept-icon{color:#fff;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 22px -10px #01428880}.admin-shell .dept-card.blue .dept-icon,.admin-shell .dept-icon.blue-bg{background:linear-gradient(140deg,#0a6cbf,var(--brand-deep))}.admin-shell .dept-card.orange .dept-icon,.admin-shell .dept-icon.orange-bg{background:linear-gradient(140deg,var(--accent-gold),var(--accent-deep));box-shadow:0 10px 22px -10px #f6660480}.admin-shell .dept-card h3{letter-spacing:-.01em;color:var(--text);font-size:16.5px;font-weight:800}.admin-shell .dept-card p{color:var(--text-2);font-size:13px;font-weight:500;line-height:1.6}.admin-shell .dept-tags{flex-wrap:wrap;gap:6px;margin-top:1px;display:flex}.admin-shell .dept-tag{color:var(--text-2);background:#eef4f9;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.admin-shell .dept-card .dept-cta{color:var(--brand-deep);align-items:center;gap:6px;margin-top:auto;font-size:12.5px;font-weight:800;display:flex}.admin-shell .dept-card.orange .dept-cta{color:var(--accent-deep)}.admin-shell .dept-card .dept-cta svg{transition:transform .2s}.admin-shell .dept-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #09233a0f,0 22px 44px -18px #09233a38}.admin-shell .dept-card:hover .dept-cta svg{transform:translate(3px)}.admin-shell .dept-card:active{transform:translateY(-1px)}.admin-shell .dept-info{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-shell .dept-info .dept-icon{color:#fff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.admin-shell .dept-info b{font-size:14.5px;font-weight:800;display:block}.admin-shell .dept-info span{color:var(--text-3);font-size:12.5px;font-weight:500}.admin-shell .dropzone{border:2px dashed var(--line);border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#fafcfe;padding:26px 20px;transition:border-color .2s,background .2s}.admin-shell .dropzone:hover,.admin-shell .dropzone.drag{border-color:var(--brand);background:var(--info-bg)}.admin-shell .dropzone .dz-title{color:var(--text);font-size:13.5px;font-weight:700}.admin-shell .dropzone .dz-sub{color:var(--text-3);margin-top:2px;font-size:12px}.admin-shell .dropzone .dz-hint{color:var(--text-3);margin-top:8px;font-size:11px}.admin-shell .file-item{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:9px 12px;display:flex}.admin-shell .file-item .f-ico{background:var(--ok-bg);width:32px;height:32px;color:var(--ok);border-radius:9px;flex:none;place-items:center;display:grid}.admin-shell .file-item .f-name{color:var(--text);font-size:12.5px;font-weight:700}.admin-shell .file-item .f-size{color:var(--text-3);font-size:11px;font-weight:500}.admin-shell .file-item .f-remove{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.admin-shell .file-item .f-remove:hover{background:var(--danger-bg);color:var(--danger)}.admin-shell .priority-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.admin-shell .priority-opt{position:relative}.admin-shell .priority-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-shell .priority-opt label{border:1.5px solid var(--line);border-radius:var(--radius-md);color:var(--text-2);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:3px;padding:11px 8px;font-size:12.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:flex}.admin-shell .priority-opt label small{color:var(--text-3);font-size:10.5px;font-weight:600}.admin-shell .priority-opt input:checked+label{border-color:var(--brand);background:var(--info-bg);color:var(--brand-deep)}.admin-shell .priority-opt.high input:checked+label{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.admin-shell .priority-opt.medium input:checked+label{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.admin-shell .priority-opt.low input:checked+label{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.admin-shell .priority-opt label:hover{border-color:#bcd2e4}.admin-shell .tip-list{list-style:none}.admin-shell .tip-list li{border-bottom:1px dashed #e4edf5;gap:11px;padding:10px 2px;display:flex}.admin-shell .tip-list li:last-child{border-bottom:0}.admin-shell .tip-list .tip-ico{background:var(--info-bg);width:30px;height:30px;color:var(--brand-deep);border-radius:9px;flex:none;place-items:center;display:grid}.admin-shell .tip-list p{color:var(--text-2);font-size:12.5px;font-weight:600;line-height:1.55}.admin-shell .mini-ticket{border-bottom:1px dashed #e4edf5;flex-direction:column;gap:2px;padding:11px 2px;display:flex}.admin-shell .mini-ticket:last-child{border-bottom:0}.admin-shell .mini-ticket .mt-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-shell .mini-ticket .mt-id{color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:10.5px;font-weight:800}.admin-shell .mini-ticket .mt-sub{color:var(--text);font-size:12.5px;font-weight:700;line-height:1.4}.admin-shell .mini-ticket .mt-time{color:var(--text-3);font-size:11px;font-weight:500}.admin-shell .success-wrap{text-align:center;flex-direction:column;align-items:center;padding:52px 24px 44px;display:flex}.admin-shell .success-check{background:linear-gradient(150deg,var(--ok-bg),#d3f0e0);width:84px;height:84px;color:var(--ok);border-radius:50%;place-items:center;margin-bottom:20px;animation:.5s cubic-bezier(.3,1.4,.4,1) both tc-pop;display:grid;box-shadow:inset 0 1px #fff,0 14px 30px -14px #178a5066}@keyframes tc-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.admin-shell .success-wrap h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.admin-shell .success-wrap p{color:var(--text-2);max-width:46ch;margin:8px 0 6px;font-size:13.5px;font-weight:500;line-height:1.65}.admin-shell .success-id{color:var(--brand-deep);background:var(--info-bg);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;margin:10px 0 26px;padding:8px 18px;font-size:14px;font-weight:800;display:inline-flex}.admin-shell .success-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=760px){.admin-shell .kpi-row,.admin-shell .dept-grid,.admin-shell .priority-picker{grid-template-columns:1fr}.admin-shell .stepper .step-text span{display:none}}.admin-shell .stat-filter{appearance:none;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;outline-offset:2px;width:100%}.admin-shell .stat-filter:hover{transform:translateY(-2px)}.admin-shell .stat-filter.is-active{border-color:var(--brand);box-shadow:0 0 0 3px var(--ring), var(--shadow-card)}.admin-shell .stat-filter.is-active:after{opacity:1}.admin-shell .stat-filter .stat-icon{transition:background .2s,color .2s}@media (width<=900px){.admin-shell .filter-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-shell .filter-grid{grid-template-columns:1fr}}.admin-shell .search-field{position:relative}.admin-shell .search-field .input{padding-left:40px}.admin-shell .dept-list{list-style:none}.admin-shell .dept-list li{border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:12px;padding:12px 2px;display:flex}.admin-shell .dept-list li:last-child{border-bottom:0}.admin-shell .dept-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .dept-name{color:var(--text);font-size:13px;font-weight:800}.admin-shell .dept-meta{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:600}.admin-shell .cta-card{background:linear-gradient(150deg,var(--navy) 0%, var(--brand-mid) 55%, var(--brand) 120%);color:#eaf4fd;border:0;padding:20px;position:relative;overflow:hidden}.admin-shell .cta-card:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff24 1px,#0000 1.6px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 65%);mask-image:radial-gradient(circle at 100% 0,#000 0%,#0000 65%)}.admin-shell .cta-card>*{z-index:1;position:relative}.admin-shell .cta-icon{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid;box-shadow:0 8px 18px -6px #fd7b028c}.admin-shell .cta-card h3{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:800}.admin-shell .cta-card p{color:#bcd6ec;margin-bottom:16px;font-size:12.5px;font-weight:500;line-height:1.55}.admin-shell .rt-bar-track{background:#eef4f9;border-radius:99px;height:7px;overflow:hidden}.admin-shell .rt-bar-fill{background:linear-gradient(90deg,var(--brand),var(--brand-deep));border-radius:99px;height:100%}.admin-shell .rt-row{margin-bottom:12px}.admin-shell .rt-row:last-child{margin-bottom:0}.admin-shell .rt-row-top{color:var(--text-2);justify-content:space-between;margin-bottom:6px;font-size:12.5px;font-weight:700;display:flex}.admin-shell .rt-row-top b{color:var(--text);font-weight:800}.admin-shell .modal-card{border-radius:var(--radius);width:100%;max-width:640px;max-height:88vh;box-shadow:var(--shadow-lg);background:#fff;transition:transform .25s;overflow:auto;transform:translateY(14px)scale(.98)}.admin-shell .modal-overlay.open .modal-card{transform:none}.admin-shell .modal-card.modal-sm{max-width:420px}.admin-shell .modal-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.admin-shell .modal-info-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid}.admin-shell .modal-info-grid .mi-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.admin-shell .modal-info-grid .mi-val{color:var(--text);margin-top:3px;font-size:13.5px;font-weight:700}.admin-shell .modal-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-shell .modal-msgbox{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-2);background:#fff;padding:14px 16px;font-size:13.5px;line-height:1.65}.admin-shell .modal-attach{color:var(--brand-deep);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.admin-shell .modal-attach:hover{text-decoration:underline}.admin-shell .modal-warn-icon{width:46px;height:46px;color:var(--warn);background:var(--warn-bg);border-radius:13px;place-items:center;margin-bottom:6px;display:grid}.admin-shell .toast{z-index:100;border:1px solid var(--line);border-radius:var(--radius-md);max-width:none;box-shadow:var(--shadow-lg);color:var(--text);opacity:0;pointer-events:none;background:#fff;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:700;transition:transform .25s,opacity .25s;animation:none;display:flex;position:fixed;inset:auto 20px 20px auto;transform:translateY(16px)}.admin-shell .toast .t-ico{width:28px;height:28px;color:var(--ok);background:var(--ok-bg);border-radius:8px;flex:none;place-items:center;display:grid}.admin-shell .tkt-id-link{cursor:pointer;font:inherit;color:var(--brand);background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.admin-shell .tkt-id-link:hover{text-decoration:underline}.admin-shell .ticket-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-shell .ticket-num{letter-spacing:.04em;color:var(--brand-deep);background:var(--info-bg);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 9px;font-size:12px;font-weight:800}.admin-shell .info-list{flex-direction:column;display:flex}.admin-shell .info-row{border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 2px;display:flex}.admin-shell .info-row:last-child{border-bottom:0;padding-bottom:2px}.admin-shell .info-row .k{color:var(--text-3);flex:none;padding-top:1px;font-size:12.5px;font-weight:600}.admin-shell .info-row .v{color:var(--text);text-align:right;font-size:13.5px;font-weight:700}.admin-shell .info-row .v.muted{color:var(--text-2);font-weight:600}.admin-shell .requestor-block{align-items:center;gap:12px;padding:2px 2px 16px;display:flex}.admin-shell .requestor-block .avatar{flex:none;width:44px;height:44px;font-size:15px}.admin-shell .requestor-block b{letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.admin-shell .requestor-block span{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:600;display:block}.admin-shell .priority-meter{align-items:center;gap:4px;display:inline-flex}.admin-shell .priority-meter i{background:#e4edf5;border-radius:3px;width:14px;height:6px}.admin-shell .priority-meter i.on.low{background:var(--ok)}.admin-shell .priority-meter i.on.mid{background:var(--warn)}.admin-shell .priority-meter i.on.high{background:var(--danger)}.admin-shell .thread{flex-direction:column;gap:18px;display:flex}.admin-shell .msg{gap:12px;display:flex}.admin-shell .msg .avatar{flex:none;width:38px;height:38px;margin-top:2px;font-size:12.5px}.admin-shell .msg.is-staff .avatar{background:linear-gradient(140deg,#3b8ede,var(--brand) 65%,var(--brand-deep))}.admin-shell .msg-col{flex:1;min-width:0}.admin-shell .msg-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.admin-shell .msg-head .name{color:var(--text);font-size:13.5px;font-weight:800}.admin-shell .msg-time{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.admin-shell .msg-bubble{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-2);background:#f4f8fb;border-top-left-radius:4px;padding:13px 15px;font-size:13.5px;line-height:1.65}.admin-shell .msg.is-staff .msg-bubble{background:var(--info-bg);border-color:#cfe1f2;border-top-left-radius:4px}.admin-shell .msg-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-shell .attach-chip{border:1px solid var(--line);color:var(--text-2);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 11px 7px 9px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.admin-shell .attach-chip:hover{box-shadow:var(--shadow-sm);border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .attach-chip .ico{background:var(--info-bg);width:26px;height:26px;color:var(--brand-deep);border-radius:7px;flex:none;place-items:center;display:grid}.admin-shell .attach-chip .meta{flex-direction:column;line-height:1.25;display:flex}.admin-shell .attach-chip .meta small{color:var(--text-3);font-size:10.5px;font-weight:600}.admin-shell .thread-divider{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:2px 0;font-size:11px;font-weight:700;display:flex}.admin-shell .thread-divider:before,.admin-shell .thread-divider:after{content:"";background:var(--line);flex:1;height:1px}.admin-shell .composer{border-top:1px solid var(--line);padding:20px}.admin-shell .composer-head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.admin-shell .composer-head .stat-icon{border-radius:9px;width:32px;height:32px}.admin-shell .composer-head b{font-size:13.5px;font-weight:800}.admin-shell .file-drop{border:1.5px dashed var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fafcfe;align-items:center;gap:10px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.admin-shell .file-drop:hover{border-color:var(--brand);background:#f2f8fd}.admin-shell .file-drop svg{color:var(--brand-deep);flex:none}.admin-shell .file-drop .fd-text b{color:var(--text);font-size:12.5px;font-weight:700;display:block}.admin-shell .file-drop .fd-text span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .file-drop input{opacity:0;width:1px;height:1px;position:absolute}.admin-shell .ticket-side{flex-direction:column;gap:16px;display:flex}@media (width<=640px){.admin-shell .requestor-block{padding-bottom:14px}.admin-shell .msg-time{order:99;width:100%;margin-left:0}}.admin-shell .tv-toast{color:#fff;letter-spacing:.2px;z-index:9999;background:#023273;border-radius:10px;padding:11px 20px;font-size:13.5px;font-weight:600;animation:.22s tvToastIn;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #02327352}@keyframes tvToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.admin-shell .form-col{flex-direction:column;gap:18px;min-width:0;display:flex}.admin-shell .form-side{top:calc(var(--topbar-h) + 18px);flex-direction:column;gap:18px;display:flex;position:sticky}.admin-shell .section-num{width:26px;height:26px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:inline-grid;box-shadow:inset 0 1px #ffffffb3}.admin-shell .card-head.with-num{align-items:center}.admin-shell .card-head.with-num .head-left{align-items:center;gap:11px;display:flex}.admin-shell .affix{align-items:stretch;display:flex;position:relative}.admin-shell .affix .affix-prefix{color:var(--brand-deep);border:1.5px solid var(--line);border-radius:var(--radius-md) 0 0 var(--radius-md);background:#eef4fa;border-right:0;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.admin-shell .affix .input{border-radius:0 var(--radius-md) var(--radius-md) 0}.admin-shell .affix:focus-within .affix-prefix{border-color:var(--brand)}.admin-shell .form-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-shell .form-actions .spacer{flex:1}.admin-shell .autosave{color:var(--text-3);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.admin-shell .autosave .pulse{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:2.4s infinite admin-ping;box-shadow:0 0 #178a5066}.admin-shell .id-card{border-radius:var(--radius);color:#eaf4fd;box-shadow:var(--shadow-lg);background:radial-gradient(420px 300px at 115% -15%,#fd7b0247,#0000 55%),radial-gradient(500px 360px at -20% 120%,#01549e8c,#0000 60%),linear-gradient(160deg,#023273 0%,#02356f 55%,#003e82 100%);padding:22px 22px 20px;position:relative;overflow:hidden}.admin-shell .id-card:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#a0e1ff29 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 80%);mask-image:linear-gradient(#000 0%,#0000 80%)}.admin-shell .id-card>*{z-index:1;position:relative}.admin-shell .id-card .ic-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-shell .id-card .ic-tag{letter-spacing:.12em;text-transform:uppercase;color:#ffd9ad;background:#fd7b022e;border:1px solid #fd7b0266;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.admin-shell .id-card .ic-status{color:#023273;background:linear-gradient(140deg,var(--accent-gold),var(--accent));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px -3px #fd7b028c}.admin-shell .id-card .ic-avatar{color:#fff;letter-spacing:.02em;background:#ffffff24;border:1px solid #ffffff40;border-radius:14px;place-items:center;width:52px;height:52px;margin-top:16px;font-size:18px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff4d}.admin-shell .id-card h3{letter-spacing:-.02em;color:#fff;min-height:24px;margin-top:12px;font-size:19px;font-weight:800}.admin-shell .id-card .ic-pic{color:#9cc3e4;margin-top:3px;font-size:12.5px;font-weight:600}.admin-shell .id-card .ic-rows{flex-direction:column;gap:10px;margin-top:16px;display:flex}.admin-shell .id-card .ic-row{color:#c9def0;background:#ffffff14;border:1px solid #a0d2fa2e;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .id-card .ic-row svg{color:#9cc3e4;flex:none}.admin-shell .id-card .ic-row b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-shell .id-card .ic-foot{color:#8fb4d6;border-top:1px dashed #a0d2fa38;margin-top:16px;padding-top:11px;font-size:11px;font-weight:600}.admin-shell .pv-note{color:var(--text-3);text-align:center;margin-top:10px;font-size:11.5px;font-weight:500}.admin-shell .tips{list-style:none}.admin-shell .tips li{color:var(--text-2);align-items:flex-start;gap:10px;padding:8px 0;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .tips li+li{border-top:1px dashed #e4edf5}.admin-shell .tips svg{color:var(--ok);flex:none;margin-top:1px}.admin-shell .page-copy{text-align:center;color:var(--text-3);padding:14px 0 4px;font-size:12px}@media (width<=1200px){.admin-shell .form-grid{grid-template-columns:1fr}.admin-shell .form-side{position:static}}@media (width<=560px){.admin-shell .field-row{grid-template-columns:1fr}.admin-shell .form-actions{flex-direction:column;align-items:stretch}.admin-shell .form-actions .btn{width:100%}.admin-shell .form-actions .spacer{display:none}.admin-shell .autosave{order:3;justify-content:center}}.admin-shell .grid-groupform{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.admin-shell .grid-groupform>*{min-width:0}@media (width<=1200px){.admin-shell .grid-groupform{grid-template-columns:1fr}}.admin-shell .step-note{color:var(--text-3);border:1px dashed var(--line);background:#f4f9fd;border-radius:11px;align-items:center;gap:9px;margin-bottom:18px;padding:10px 13px;font-size:12px;font-weight:600;display:flex}.admin-shell .step-note svg{color:var(--brand);flex:none}.admin-shell .name-preview{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(135deg,#f4f9fd,#eaf2fa);align-items:center;gap:11px;margin-top:4px;padding:12px 14px;display:flex}.admin-shell .name-preview .np-ico{color:#fff;background:linear-gradient(140deg, var(--accent-gold), var(--accent) 65%, var(--accent-deep));border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:800;display:grid}.admin-shell .name-preview .np-text b{color:var(--text);font-size:13.5px;font-weight:800;display:block}.admin-shell .name-preview .np-text span{color:var(--text-3);font-size:11.5px;font-weight:600}.admin-shell .mini-groups{list-style:none}.admin-shell .mini-groups li{border-bottom:1px dashed #e4edf5;align-items:center;gap:10px;padding:9px 2px;display:flex}.admin-shell .mini-groups li:last-child{border-bottom:0}.admin-shell .mini-groups .mg-dot{border-radius:50%;flex:none;width:8px;height:8px}.admin-shell .mini-groups .mg-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.admin-shell .stat-delta.warn{color:var(--warn);background:var(--warn-bg)}.admin-shell .field-icon{position:relative}.admin-shell .field-icon svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-shell .field-icon .input{padding-left:40px}@media (width<=1200px){.admin-shell .filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-shell .filter-grid{grid-template-columns:1fr}}.admin-shell .role-chip-row{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .role-chip{color:var(--brand-deep);background:var(--info-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .modal-box{border-radius:var(--radius);box-shadow:var(--shadow-lg);background:#fff;width:100%;max-width:440px;transition:transform .22s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(10px)scale(.98)}.admin-shell .modal-overlay.open .modal-box{transform:none}.admin-shell .modal-head-titles{align-items:center;gap:11px;display:flex}.admin-shell .modal-icon{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;flex:none;place-items:center;display:grid}.admin-shell .modal-icon.danger{color:var(--danger);background:var(--danger-bg)}.admin-shell .modal-close{appearance:none;color:var(--text-2);background:#eef4f9;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:grid}.admin-shell .modal-close:hover{color:var(--brand-deep);background:#dfe9f2}.admin-shell .modal-body p{color:var(--text-2);font-size:13.5px;line-height:1.6}.admin-shell .modal-body p b{color:var(--text)}.admin-shell .uaf-identity-card{padding:20px}.admin-shell .uaf-identity-top{align-items:center;gap:14px;display:flex}.admin-shell .uaf-identity-top .avatar{border-radius:16px;width:52px;height:52px;font-size:17px}.admin-shell .uaf-identity-name{letter-spacing:-.01em;font-size:16.5px;font-weight:800}.admin-shell .uaf-identity-mail{color:var(--text-3);margin-top:2px;font-size:12.5px;font-weight:600}.admin-shell .uaf-identity-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-shell .uaf-identity-meta{border-top:1px dashed #e4edf5;gap:10px;margin-top:16px;padding-top:14px;display:grid}.admin-shell .uaf-identity-meta-row{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.admin-shell .uaf-identity-meta-row span:first-child{color:var(--text-3);font-weight:600}.admin-shell .uaf-identity-meta-row span:last-child{color:var(--text);font-weight:700}.admin-shell .uaf-perm-list{list-style:none}.admin-shell .uaf-perm-row{border-bottom:1px solid #ecf2f8;align-items:center;gap:14px;padding:16px 4px;display:flex}.admin-shell .uaf-perm-row:last-child{border-bottom:0}.admin-shell .uaf-perm-ico{width:42px;height:42px;color:var(--brand-deep);background:var(--info-bg);border-radius:12px;flex:none;place-items:center;display:grid}.admin-shell .uaf-perm-row.is-danger .uaf-perm-ico{color:var(--danger);background:var(--danger-bg)}.admin-shell .uaf-perm-row.is-muted .uaf-perm-ico{color:var(--text-3);background:#edf2f7}.admin-shell .uaf-perm-body{flex:1;min-width:0}.admin-shell .uaf-perm-body b{color:var(--text);font-size:14px;font-weight:800;display:block}.admin-shell .uaf-perm-body p{color:var(--text-3);margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.5}.admin-shell .uaf-switch{flex:none;width:46px;height:27px;position:relative}.admin-shell .uaf-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.admin-shell .uaf-switch .track{border:1px solid var(--line);background:#dbe4ec;border-radius:999px;transition:background .2s,border-color .2s;position:absolute;inset:0}.admin-shell .uaf-switch .knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.3,1.3,.4,1);position:absolute;top:2.5px;left:2.5px;box-shadow:0 2px 5px #09233a40}.admin-shell .uaf-switch input:checked~.track{background:linear-gradient(97deg, var(--brand), var(--brand-deep));border-color:#0000}.admin-shell .uaf-switch input:checked~.knob{transform:translate(19px)}.admin-shell .uaf-switch input:focus-visible~.track{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .uaf-switch input:disabled~.track{cursor:not-allowed;background:#e9eef3}.admin-shell .uaf-switch input:disabled~.knob{box-shadow:none}.admin-shell .uaf-switch input:disabled{cursor:not-allowed}.admin-shell .uaf-summary-list{list-style:none}.admin-shell .uaf-summary-list li{color:var(--text);border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;font-size:13px;font-weight:700;display:flex}.admin-shell .uaf-summary-list li:last-child{border-bottom:0}.admin-shell .uaf-summary-list li span:first-child{color:var(--text-2);align-items:center;gap:9px;font-weight:600;display:flex}.admin-shell .uaf-summary-list li i{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px}.admin-shell .uaf-summary-list li.on i{background:var(--ok)}.admin-shell .uaf-form-actions{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fafcfe;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-shell .uaf-form-actions .hint-left{color:var(--text-3);align-items:center;gap:7px;margin-right:auto;font-size:12px;font-weight:600;display:flex}.admin-shell .uaf-callout{border-radius:var(--radius-md);background:var(--info-bg);border:1px solid #cfe2f3;gap:12px;padding:14px 16px;display:flex}.admin-shell .uaf-callout svg{color:var(--brand-deep);flex:none;margin-top:1px}.admin-shell .uaf-callout p{color:var(--brand-mid);font-size:12.5px;font-weight:600;line-height:1.6}.admin-shell .uaf-side-col{flex-direction:column;gap:16px;display:flex}@media (width<=640px){.admin-shell .uaf-form-actions{flex-wrap:wrap}.admin-shell .uaf-form-actions .hint-left{width:100%;margin-right:0}}.admin-shell .form-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .form-grid>*{min-width:0}@media (width<=1100px){.admin-shell .form-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-shell .form-row{grid-template-columns:1fr}}.admin-shell .section-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:9px;margin:26px 0 14px;font-size:11.5px;font-weight:800;display:flex}.admin-shell .section-tag:first-child{margin-top:2px}.admin-shell .section-tag .num{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.admin-shell .section-tag:after{content:"";background:var(--line);flex:1;height:1px}.admin-shell .pw-wrap{position:relative}.admin-shell .pw-wrap .input{padding-right:44px}.admin-shell .pw-eye{appearance:none;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.admin-shell .pw-eye:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .pw-eye.on{color:var(--brand-deep)}.admin-shell .pw-checks{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-shell .pw-check{color:var(--text-3);border:1px solid var(--line);background:#edf2f7;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.admin-shell .pw-check svg{flex:none;width:13px;height:13px}.admin-shell .pw-check.ok{color:var(--ok);background:var(--ok-bg);border-color:#0000}.admin-shell .pw-match{color:var(--text-3);align-items:center;gap:6px;min-height:16px;margin-top:9px;font-size:12px;font-weight:700;display:flex}.admin-shell .pw-match svg{width:14px;height:14px}.admin-shell .pw-match.ok{color:var(--ok)}.admin-shell .pw-match.bad{color:var(--danger)}.admin-shell .chip-select{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .chip-opt{position:relative}.admin-shell .chip-opt input{opacity:0;width:1px;height:1px;position:absolute}.admin-shell .chip-opt label{cursor:pointer;color:var(--text-2);border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 10px;font-size:12.5px;font-weight:700;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.admin-shell .chip-opt label .dev-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;transition:background .16s}.admin-shell .chip-opt label .dev-dot.on{background:var(--ok)}.admin-shell .chip-opt input:checked+label{color:#fff;background:linear-gradient(120deg,var(--brand),var(--brand-deep));border-color:#0000;box-shadow:0 6px 14px -6px #01428880}.admin-shell .chip-opt input:checked+label .dev-dot{background:#fff}.admin-shell .chip-opt input:focus-visible+label{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .field-conditional{opacity:0;max-height:0;margin-bottom:0;transition:max-height .32s cubic-bezier(.3,1,.4,1),opacity .25s,margin .32s;overflow:hidden}.admin-shell .field-conditional.open{opacity:1;max-height:220px;margin-bottom:16px}.admin-shell .summary-user{align-items:center;gap:12px;padding:2px 0 4px;display:flex}.admin-shell .summary-user .avatar{width:48px;height:48px;font-size:16px}.admin-shell .summary-user b{letter-spacing:-.01em;font-size:14.5px;font-weight:800;display:block}.admin-shell .summary-user span{color:var(--text-3);font-size:12px;font-weight:600}.admin-shell .kv-list{margin-top:14px;padding:0;list-style:none}.admin-shell .kv-list li{border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.admin-shell .kv-list li:last-child{border-bottom:0}.admin-shell .kv-list .k{color:var(--text-3);font-weight:600}.admin-shell .kv-list .v{color:var(--text);text-align:right;font-weight:700}.admin-shell .tip-list{padding:0;list-style:none}.admin-shell .tip-list svg{color:var(--brand-deep);flex:none;margin-top:1px}.admin-shell .perm-matrix{padding:0;list-style:none}.admin-shell .perm-matrix li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;font-weight:600;display:flex}.admin-shell .perm-matrix li:last-child{border-bottom:0}.admin-shell .perm-matrix .pm-dot{border-radius:3px;flex:none;width:9px;height:9px}.admin-shell .filter-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-shell .filter-search{flex:240px;min-width:200px;max-width:340px;position:relative}.admin-shell .filter-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .filter-search input{width:100%;font:inherit;color:var(--text);background:#eef4f9;border:1.5px solid #0000;border-radius:11px;padding:9.5px 14px 9.5px 38px;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.admin-shell .filter-search input::placeholder{color:#9db2c4}.admin-shell .filter-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.admin-shell .filter-bar .select-sm{min-width:150px}.admin-shell .filter-bar .filter-spacer{flex:auto}.admin-shell .filter-count{color:var(--text-3);white-space:nowrap;font-size:12.5px;font-weight:600}.admin-shell .user-cell{align-items:center;gap:10px;display:flex}.admin-shell .user-cell .u-avatar{color:#fff;letter-spacing:.01em;background:linear-gradient(140deg,var(--brand-deep),var(--navy));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.admin-shell .user-cell.is-me .u-avatar{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep))}.admin-shell .me-tag{color:var(--accent-deep);letter-spacing:.02em;background:#fef0e0;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.admin-shell .device-chip{color:var(--text-2);background:#eef4f9;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .device-chip svg{color:var(--brand-deep)}.admin-shell .device-chip.zero{color:var(--text-3);background:#f2f5f8}.admin-shell .device-chip.zero svg{color:var(--text-3)}.admin-shell .overlay{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020f2680;transition:opacity .25s;position:fixed;inset:0}.admin-shell .overlay.show{opacity:1;pointer-events:auto}.admin-shell .drawer{z-index:80;background:var(--card);width:min(500px,100%);box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .32s cubic-bezier(.3,1,.4,1);display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.admin-shell .drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.admin-shell .drawer-foot{border-top:1px solid var(--line);flex:none;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.admin-shell .field-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.admin-shell .field-grid .field.span-2{grid-column:1/-1}.admin-shell .device-picker{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .device-opt{position:relative}.admin-shell .device-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-shell .device-opt span{color:var(--text-2);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.admin-shell .device-opt span svg{color:var(--text-3);transition:color .16s}.admin-shell .device-opt input:checked+span{border-color:var(--brand);background:var(--info-bg);color:var(--brand-deep)}.admin-shell .device-opt input:checked+span svg{color:var(--brand-deep)}.admin-shell .device-opt input:focus-visible+span{outline:3px solid var(--ring);outline-offset:1px}.admin-shell .rule-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#f6f9fc;margin-bottom:16px;padding:14px 16px}.admin-shell .rule-panel>p{color:var(--text-2);margin-bottom:10px;font-size:12.5px;font-weight:700}.admin-shell .rule-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.admin-shell .rule-chip{border:1.5px solid var(--line);color:var(--text-3);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;font-size:10.5px;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:flex}.admin-shell .rule-chip .rc-icon{width:20px;height:20px;color:var(--text-3);background:#e9eef4;border-radius:50%;place-items:center;margin-bottom:2px;transition:background .2s,color .2s;display:grid}.admin-shell .rule-chip.ok{color:var(--ok);background:var(--ok-bg);border-color:#bfe3cd}.admin-shell .rule-chip.ok .rc-icon{background:var(--ok);color:#fff}.admin-shell .rbac-group{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden}.admin-shell .rbac-group:last-child{margin-bottom:0}.admin-shell .rbac-group-head{border-bottom:1px solid var(--line);background:#f6f9fc;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-shell .rbac-group-head b{color:var(--brand-deep);font-size:13px;font-weight:800}.admin-shell .rbac-group-head label{color:var(--text-3);cursor:pointer;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.admin-shell .rbac-perms{grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 14px;display:grid}.admin-shell .rbac-perms label{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.admin-shell .rbac-perms input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand)}.admin-shell .rbac-group-head input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand)}.admin-shell .modal{z-index:80;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:20px;transition:opacity .22s;display:flex;position:fixed;inset:0}.admin-shell .modal.open{opacity:1;pointer-events:auto}.admin-shell .modal-card{background:var(--card);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow-lg);transition:transform .25s cubic-bezier(.3,1,.4,1);overflow:hidden;transform:translateY(10px)scale(.98)}.admin-shell .modal.open .modal-card{transform:none}.admin-shell .modal-body{flex-direction:column;gap:14px;padding:20px;display:flex}.admin-shell .modal-body .mrow{flex-direction:column;gap:3px;display:flex}.admin-shell .modal-body .mrow .mk{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.admin-shell .modal-body .mrow .mv{color:var(--text);font-size:14px;font-weight:700}.admin-shell .modal-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 20px;display:flex}.admin-shell .detail-hero{background:linear-gradient(135deg,var(--brand-deep),var(--navy));color:#fff;align-items:center;gap:12px;padding:20px;display:flex}.admin-shell .detail-hero .u-avatar{color:#fff;background:#ffffff29;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff40}.admin-shell .detail-hero b{font-size:15px;font-weight:800;display:block}.admin-shell .detail-hero span{color:#bcdaf2;font-size:12px;font-weight:600}@media (width<=560px){.admin-shell .field-grid,.admin-shell .rbac-perms{grid-template-columns:1fr}.admin-shell .drawer{width:100%}}.admin-shell .role-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.admin-shell .role-search{flex:1;min-width:180px;position:relative}.admin-shell .role-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-shell .role-search input{padding-left:36px}.admin-shell .switch{flex:none;align-items:center;width:42px;height:23px;display:inline-flex;position:relative}.admin-shell .switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.admin-shell .switch .track{background:#d5e2ec;border-radius:999px;transition:background .2s;position:absolute;inset:0}.admin-shell .switch input:checked~.track{background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.admin-shell .switch input:checked~.track:before{transform:translate(19px)}.admin-shell .switch input:focus-visible~.track{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .module-list{margin-top:14px}.admin-shell .module-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;margin-bottom:10px;transition:border-color .2s;overflow:hidden}.admin-shell .module-card.open{border-color:#c9dcec}.admin-shell .module-head{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafcfe;align-items:center;gap:12px;padding:13px 16px;display:flex}.admin-shell .module-head:hover{background:#f1f7fc}.admin-shell .module-ico{background:var(--info-bg);width:36px;height:36px;color:var(--brand-deep);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .module-title{flex:1;min-width:0}.admin-shell .module-title b{letter-spacing:-.01em;font-size:14px;font-weight:800;display:block}.admin-shell .module-title span{color:var(--text-3);font-size:11.5px;font-weight:600}.admin-shell .module-count{flex:none}.admin-shell .module-chev{color:var(--text-3);flex:none;transition:transform .25s}.admin-shell .module-card.open .module-chev{transform:rotate(180deg)}.admin-shell .module-body{max-height:0;transition:max-height .35s;overflow:hidden}.admin-shell .module-card.open .module-body{max-height:1200px}.admin-shell .menu-row{border-top:1px dashed #e4edf5;padding:12px 16px 12px 64px;transition:background .15s}.admin-shell .menu-row:hover{background:#fbfdff}.admin-shell .menu-row-top{align-items:center;gap:12px;display:flex}.admin-shell .menu-row-top b{color:var(--text);flex:1;font-size:13.5px;font-weight:700}.admin-shell .perm-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.admin-shell .perm-chip{color:var(--text-3);border:1px solid var(--line);cursor:pointer;background:#eef4fa;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.admin-shell .perm-chip input{width:13px;height:13px;accent-color:var(--brand);cursor:pointer}.admin-shell .perm-chip.on{background:var(--info-bg);color:var(--brand-deep);border-color:#bcd8ee}.admin-shell .progress-track{background:#e8eff6;border-radius:999px;height:8px;overflow:hidden}.admin-shell .progress-fill{background:linear-gradient(90deg,var(--brand),var(--brand-deep));border-radius:999px;height:100%;transition:width .4s}.admin-shell .role-side{top:calc(var(--topbar-h) + 16px);flex-direction:column;align-self:flex-start;gap:16px;display:flex;position:sticky}.admin-shell .role-avatar-row{align-items:center;gap:12px;display:flex}.admin-shell .role-avatar{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep));border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:800;display:grid;box-shadow:inset 0 1px #fff6}.admin-shell .summary-row{border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;display:flex}.admin-shell .summary-row:last-child{border-bottom:0}.admin-shell .summary-row span:first-child{color:var(--text-2);font-weight:600}.admin-shell .summary-row b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}@media (width<=640px){.admin-shell .menu-row{padding-left:20px}}.admin-shell .grid-voucher{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .grid-voucher>*{min-width:0}@media (width<=1100px){.admin-shell .grid-voucher{grid-template-columns:1fr}}.admin-shell .form-section{border-bottom:1px solid var(--line);padding:20px 22px}.admin-shell .form-section:last-of-type{border-bottom:0}.admin-shell .form-section-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.admin-shell .form-section-num{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.admin-shell .form-section-title{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.admin-shell .form-section-sub{color:var(--text-3);margin-top:1px;font-size:12px;font-weight:500}@media (width<=560px){.admin-shell .field-row{grid-template-columns:1fr}}.admin-shell .label-info{background:var(--info-bg);width:15px;height:15px;color:var(--brand-deep);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:5px;font-size:10px;font-weight:800;display:inline-flex}.admin-shell .label-wrap{align-items:center;display:flex}.admin-shell .char-counter{color:var(--text-3);text-align:right;margin-top:6px;font-size:11px;font-weight:600}.admin-shell .char-counter.warn{color:var(--danger);font-weight:800}.admin-shell .target-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.admin-shell .target-cards{grid-template-columns:1fr}}.admin-shell .target-card{position:relative}.admin-shell .target-card input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-shell .target-card label{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.admin-shell .target-card .tc-ico{background:var(--info-bg);width:34px;height:34px;color:var(--brand-deep);border-radius:10px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.admin-shell .target-card b{color:var(--text);font-size:13.5px;font-weight:800;display:block}.admin-shell .target-card span{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.4;display:block}.admin-shell .target-card input:checked+label{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#f6faff}.admin-shell .target-card input:checked+label .tc-ico{background:var(--brand);color:#fff}.admin-shell .target-card input:focus-visible+label{outline:3px solid var(--ring);outline-offset:2px}.admin-shell .code-input-wrap{gap:8px;display:flex;position:relative}.admin-shell .code-input-wrap .input{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.admin-shell .btn-generate{appearance:none;border:1.5px solid var(--line);border-radius:var(--radius-md);width:44px;color:var(--brand-deep);box-shadow:var(--shadow-sm);background:#fff;flex:none;place-items:center;transition:transform .3s,border-color .16s,background .16s;display:grid}.admin-shell .btn-generate:hover{border-color:var(--brand);background:#f4f9fd}.admin-shell .btn-generate.spin svg{animation:.55s vpc-spin760}@keyframes vpc-spin760{to{transform:rotate(220deg)}}.admin-shell .input-affix{position:relative}.admin-shell .input-affix .input{padding-left:40px}.admin-shell .input-affix.suffix-mode .input{padding-left:14px;padding-right:44px}.admin-shell .affix{color:var(--text-3);pointer-events:none;font-size:13.5px;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-shell .input-affix.suffix-mode .affix{left:auto;right:14px}.admin-shell .period-row{grid-template-columns:1fr auto 1fr;align-items:start;gap:12px;display:grid}@media (width<=560px){.admin-shell .period-row{grid-template-columns:1fr}}.admin-shell .period-arrow{height:44px;color:var(--text-3);justify-content:center;align-items:center;display:flex}@media (width<=560px){.admin-shell .period-arrow{height:auto;margin:-4px 0;transform:rotate(90deg)}}.admin-shell .form-actions{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fafcfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.admin-shell .form-actions .hint{margin:0}.admin-shell .coupon{border-radius:var(--radius);background:linear-gradient(135deg,#0a6cbf 0%,var(--brand) 45%,var(--navy) 100%);color:#fff;padding:22px 22px 20px;position:relative;overflow:visible;box-shadow:0 20px 40px -18px #0142888c}.admin-shell .coupon:before,.admin-shell .coupon:after{content:"";background:var(--surface);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.admin-shell .coupon:before{left:-13px}.admin-shell .coupon:after{right:-13px}.admin-shell .coupon-notch{border-top:2px dashed #ffffff59;height:0;position:absolute;top:50%;left:0;right:0}.admin-shell .coupon-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex;position:relative}.admin-shell .coupon-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#bfe0fb;opacity:.9;font-size:10.5px;font-weight:800}.admin-shell .coupon-name{letter-spacing:-.01em;margin-top:3px;font-size:16px;font-weight:800;line-height:1.3}.admin-shell .coupon-target{white-space:nowrap;background:#ffffff29;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:800}.admin-shell .coupon-value{letter-spacing:-.03em;margin-top:14px;font-size:clamp(30px,3vw,38px);font-weight:800;line-height:1}.admin-shell .coupon-value small{opacity:.8;margin-left:4px;font-size:14px;font-weight:700}.admin-shell .coupon-mp{color:#cfe6fb;margin-top:6px;font-size:12px;font-weight:600}.admin-shell .coupon-code-row{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex;position:relative}.admin-shell .coupon-code{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.admin-shell .coupon-copy{appearance:none;color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background .16s;display:grid}.admin-shell .coupon-copy:hover{background:#ffffff3d}.admin-shell .coupon-meta-row{color:#cfe6fb;justify-content:space-between;gap:10px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.admin-shell .coupon-meta-row b{color:#fff;margin-top:2px;font-size:12.5px;font-weight:800;display:block}.admin-shell .tips-list{list-style:none}.admin-shell .tips-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:10px;padding:9px 2px;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.admin-shell .tips-list li:last-child{border-bottom:0}.admin-shell .tips-list .ti{background:var(--ok-bg);width:20px;height:20px;color:var(--ok);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.admin-shell .vph-filter-grid{grid-template-columns:200px minmax(220px,1fr) 190px auto;align-items:end;gap:14px;display:grid}.admin-shell .vph-filter-grid .field{margin-bottom:0}.admin-shell .vph-filter-actions{gap:8px;display:flex}@media (width<=1024px){.admin-shell .vph-filter-grid{grid-template-columns:1fr 1fr}.admin-shell .vph-filter-actions{grid-column:1/-1}}@media (width<=560px){.admin-shell .vph-filter-grid{grid-template-columns:1fr}}.admin-shell .vph-voucher-code{letter-spacing:.03em;color:var(--brand-deep);background:var(--info-bg);white-space:nowrap;border:1.5px dashed #b9d3e8;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.admin-shell .vph-user-cell{align-items:center;gap:10px;display:flex}.admin-shell .vph-user-cell .avatar{flex:none;width:32px;height:32px;font-size:11px}.admin-shell .filter-actions{gap:8px;display:flex}@media (width<=1080px){.admin-shell .filter-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-shell .filter-grid{grid-template-columns:1fr}}.admin-shell .kuota-wrap{flex-direction:column;gap:5px;min-width:118px;display:flex}.admin-shell .kuota-num{color:var(--text);font-size:12px;font-weight:700}.admin-shell .kuota-num span{color:var(--text-3);font-weight:600}.admin-shell .kuota-bar{background:#e7eef5;border-radius:99px;height:6px;overflow:hidden}.admin-shell .kuota-fill{background:linear-gradient(90deg,var(--brand),var(--brand-deep));border-radius:99px;height:100%}.admin-shell .kuota-fill.warn{background:linear-gradient(90deg,var(--accent-gold),var(--accent-deep))}.admin-shell .kuota-fill.full{background:linear-gradient(90deg,#e2564a,var(--danger))}.admin-shell .discount-pill{color:var(--accent-deep);background:#fef0e0;border-radius:9px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.admin-shell .discount-pill svg{flex:none}.admin-shell .period-cell{line-height:1.5}.admin-shell .period-cell b{color:var(--text);font-size:12.5px;font-weight:700;display:block}.admin-shell .period-cell span{color:var(--text-3);font-size:11.5px;font-weight:500;display:block}.admin-shell .drawer-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#020f2680;transition:opacity .28s;position:fixed;inset:0}.admin-shell .drawer-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdff,#fff);align-items:center;gap:12px;padding:18px 22px;display:flex}.admin-shell .drawer-head .icon-btn{flex:none}.admin-shell .drawer-foot{border-top:1px solid var(--line);background:#fbfdff;gap:10px;padding:16px 22px;display:flex}.admin-shell .drawer-foot .btn{flex:1}.admin-shell .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=420px){.admin-shell .field-row{grid-template-columns:1fr}}.admin-shell .field-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin:22px 0 12px;font-size:11px;font-weight:800;display:flex}.admin-shell .field-group-label:first-child{margin-top:0}.admin-shell .field-group-label:after{content:"";background:var(--line);flex:1;height:1px}.admin-shell .input-suffix{position:relative}.admin-shell .input-suffix .suf{color:var(--text-3);pointer-events:none;font-size:12.5px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-shell .target-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-shell .target-opt{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;padding:12px 14px;transition:border-color .16s,background .16s;position:relative}.admin-shell .target-opt:hover{border-color:#bcd2e4}.admin-shell .target-opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-shell .target-opt b{font-size:13px;font-weight:700;display:block}.admin-shell .target-opt span{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-shell .target-opt.picked{border-color:var(--brand);background:var(--info-bg)}.admin-shell .target-opt.picked b{color:var(--brand-deep)}.admin-shell .modal-card{background:var(--card);border-radius:var(--radius);width:100%;max-width:900px;max-height:88vh;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(10px)scale(.98)}.admin-shell .modal-scrim.open .modal-card{transform:none}.admin-shell .modal-head h2{letter-spacing:-.015em;font-size:16.5px;font-weight:800}.admin-shell .modal-head p{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:500}.admin-shell .modal-filter{border-bottom:1px solid var(--line);background:#fafcfe;flex-wrap:wrap;gap:10px;padding:14px 22px;display:flex}.admin-shell .modal-filter .input,.admin-shell .modal-filter .select{width:auto;min-width:170px}.admin-shell .modal-body{flex:1;padding:0;overflow-y:auto}.admin-shell .modal-foot{border-top:1px solid var(--line);text-align:right;padding:14px 22px}.admin-shell .vp-toast{background:var(--navy);color:#eaf4fd;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:10px;max-width:320px;padding:12px 16px;font-size:13px;font-weight:600;animation:.25s both vp-toast-in;display:flex}.admin-shell .vp-toast .t-ico{color:var(--accent-gold);flex:none}@keyframes vp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-shell .filter-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px 16px;display:grid}.admin-shell .filter-grid .field{margin-bottom:0}.admin-shell .filter-actions{justify-content:flex-end;gap:10px;display:flex}.admin-shell .conn-cell{align-items:center;gap:11px;display:flex}.admin-shell .conn-ico{width:36px;height:36px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #fff9}.admin-shell .conn-ico.off{color:var(--text-3);background:#edf2f7}.admin-shell .conn-ico.warn{color:var(--warn);background:var(--warn-bg)}.admin-shell .token-chip{color:var(--text-2);border:1px solid var(--line);background:#f2f6fa;border-radius:9px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:600;display:inline-flex}.admin-shell .token-chip button{appearance:none;color:var(--text-3);background:0 0;border:0;border-radius:6px;place-items:center;width:23px;height:23px;transition:background .15s,color .15s;display:grid}.admin-shell .token-chip button:hover{color:var(--brand-deep);background:#e2ecf4}.admin-shell .switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.admin-shell .switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-shell .switch .track{background:#dbe5ee;border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative;box-shadow:inset 0 1px 3px #09233a1f}.admin-shell .switch .track:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .22s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 2px 5px #09233a40}.admin-shell .switch input:checked+.track:after{transform:translate(18px)}.admin-shell .switch .switch-label{color:var(--text);font-size:13.5px;font-weight:700}.admin-shell .drawer-backdrop{z-index:70;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020f2680;transition:opacity .25s;position:fixed;inset:0}.admin-shell .drawer-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.admin-shell .input-icon-btn{appearance:none;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.admin-shell .input-icon-btn:hover{color:var(--brand-deep);background:#e9f1f8}@media (width<=1200px){.admin-shell .filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-shell .filter-grid{grid-template-columns:1fr}.admin-shell .filter-actions{justify-content:stretch}.admin-shell .filter-actions .btn{flex:1}}.admin-shell .grid-setup{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .grid-setup>*{min-width:0}@media (width<=1024px){.admin-shell .grid-setup{grid-template-columns:1fr}}.admin-shell .setup-side{flex-direction:column;gap:16px;display:flex}.admin-shell .field-inline{position:relative}.admin-shell .field-inline .input{padding-right:44px}.admin-shell .field-inline .input-toggle{appearance:none;color:var(--text-3);background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:grid;position:absolute;top:38px;right:6px}.admin-shell .field-inline .input-toggle:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .wa-status{border-radius:var(--radius);color:#eaf4fd;box-shadow:var(--shadow-lg);background:radial-gradient(420px 300px at -10% -20%,#01549e8c,#0000 60%),radial-gradient(360px 280px at 115% 120%,#fd7b0247,#0000 60%),linear-gradient(160deg,#023273 0%,#02356f 55%,#003e82 100%);padding:20px 22px 18px;position:relative;overflow:hidden}.admin-shell .wa-status:before{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#a0e1ff2e 1px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 10%,#0000 80%);mask-image:linear-gradient(160deg,#000 10%,#0000 80%)}.admin-shell .wa-status>*{z-index:1;position:relative}.admin-shell .wa-status .ws-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-shell .wa-status .ws-label{letter-spacing:.1em;text-transform:uppercase;color:#9cc3e4;font-size:11px;font-weight:800}.admin-shell .wa-status .ws-pill{letter-spacing:.02em;color:#8be9b3;background:#178a503d;border:1px solid #46c88c59;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-shell .wa-status .ws-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8be9b340}.admin-shell .wa-status .ws-device{align-items:center;gap:11px;margin-bottom:18px;display:flex}.admin-shell .wa-status .ws-ico{color:#fff;background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff40}.admin-shell .wa-status .ws-num{letter-spacing:.01em;font-size:16.5px;font-weight:800}.admin-shell .wa-status .ws-server{color:#9cc3e4;margin-top:2px;font-size:11.5px;font-weight:600}.admin-shell .wa-status .ws-meter-top{color:#cfe3f4;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11.5px;font-weight:700;display:flex}.admin-shell .wa-status .ws-meter-top b{color:#fff;font-variant-numeric:tabular-nums}.admin-shell .wa-status .meter-track{background:#ffffff24;border-radius:99px;height:7px;overflow:hidden}.admin-shell .wa-status .meter-fill{background:linear-gradient(90deg,var(--accent-gold),var(--accent));border-radius:99px;height:100%}.admin-shell .wa-status .ws-foot{color:#9cc3e4;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:11.5px;font-weight:600;display:flex}.admin-shell .check-list{list-style:none}.admin-shell .check-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:10px;padding:7px 0;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .check-list li:last-child{border-bottom:0}.admin-shell .check-list .ck{width:20px;height:20px;color:var(--ok);background:var(--ok-bg);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.admin-shell .help-card{align-items:flex-start;gap:12px;display:flex}.admin-shell .help-card .stat-icon{color:var(--accent-deep);background:#fef0e0}.admin-shell .help-card h3{color:var(--text);font-size:13px;font-weight:800}.admin-shell .help-card p{color:var(--text-3);margin-top:4px;font-size:12px;font-weight:500;line-height:1.6}.admin-shell .wbt-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.admin-shell .wbt-search{flex:1;min-width:220px;position:relative}.admin-shell .wbt-search svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .wbt-search .input{padding-left:38px}.admin-shell .wbt-guide-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-shell .wbt-guide-step{border:1.5px dashed var(--line);border-radius:var(--radius-md);padding:14px}.admin-shell .wbt-guide-step .stat-icon{margin-bottom:10px}.admin-shell .wbt-guide-step h3{margin-bottom:4px;font-size:13px;font-weight:800}.admin-shell .wbt-guide-step p{color:var(--text-3);font-size:12px;line-height:1.55}@media (width<=640px){.admin-shell .wbt-guide-grid{grid-template-columns:1fr}}.admin-shell .wbt-footnote{text-align:center;color:var(--text-3);padding:14px 0 4px;font-size:12px}.admin-shell .wbt-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#020f2680;transition:opacity .25s;position:fixed;inset:0}.admin-shell .wbt-overlay.open{opacity:1;pointer-events:auto}.admin-shell .wbt-drawer{z-index:71;background:var(--card);width:min(480px,92vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .32s cubic-bezier(.3,1,.4,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.admin-shell .wbt-drawer.open{transform:none}.admin-shell .wbt-drawer-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdff,#fff);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.admin-shell .wbt-drawer-head h2{letter-spacing:-.02em;font-size:16.5px;font-weight:800}.admin-shell .wbt-drawer-head p{color:var(--text-3);margin-top:3px;font-size:12.5px;font-weight:500}.admin-shell .wbt-drawer-close{appearance:none;border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:10px;flex:none;place-items:center;transition:color .16s,border-color .16s;display:grid}.admin-shell .wbt-drawer-close:hover{color:var(--danger);border-color:#f0c6c2}.admin-shell .wbt-drawer-body{flex:1;padding:20px 22px;overflow-y:auto}.admin-shell .wbt-drawer-foot{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}.admin-shell .wbt-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-shell .wbt-field-note{color:var(--text-3);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.admin-shell .wbt-field-note svg{color:var(--brand)}.admin-shell .wbt-readonly-chip{border-radius:var(--radius-md);color:var(--brand-deep);font-variant-numeric:tabular-nums;background:#f4f9fd;border:1.5px dashed #c3d9ec;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.admin-shell .wbt-divider-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:10px;margin:22px 0 14px;font-size:11px;font-weight:800;display:flex}.admin-shell .wbt-divider-label:after{content:"";background:var(--line);flex:1;height:1px}.admin-shell .wbt-optional{color:var(--text-3);font-weight:600}.admin-shell .wbt-qr-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;justify-content:center;align-items:center;padding:20px;transition:opacity .22s;display:flex;position:fixed;inset:0}.admin-shell .wbt-qr-overlay.open{opacity:1;pointer-events:auto}.admin-shell .wbt-qr-modal{background:var(--card);border-radius:var(--radius);width:min(380px,100%);box-shadow:var(--shadow-lg);transition:transform .22s;overflow:hidden;transform:translateY(10px)scale(.97)}.admin-shell .wbt-qr-overlay.open .wbt-qr-modal{transform:none}.admin-shell .wbt-qr-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.admin-shell .wbt-qr-head h3{font-size:14.5px;font-weight:800}.admin-shell .wbt-qr-body{text-align:center;padding:22px}.admin-shell .wbt-qr-frame{border:1.5px solid var(--line);width:200px;height:200px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;place-items:center;margin:0 auto 16px;display:grid;position:relative;overflow:hidden}.admin-shell .wbt-qr-frame svg{width:172px;height:172px}.admin-shell .wbt-qr-timer{color:var(--text-2);align-items:center;gap:6px;margin-bottom:16px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-shell .wbt-qr-timer b{color:var(--brand-deep);font-variant-numeric:tabular-nums;font-weight:800}.admin-shell .wbt-qr-note{color:var(--text-3);margin-bottom:16px;font-size:12px;line-height:1.6}.wbp-plan-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}@media (width<=470px){.wbp-plan-grid{grid-template-columns:1fr}}.wbp-plan-card{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:15px 16px 14px;transition:border-color .18s,box-shadow .18s,transform .15s;position:relative}.wbp-plan-card:hover{border-color:#bcd2e4;transform:translateY(-1px)}.wbp-plan-card input{opacity:0;width:1px;height:1px;position:absolute}.wbp-plan-card .p-name{color:var(--text-2);font-size:13px;font-weight:700}.wbp-plan-card .p-price{letter-spacing:-.02em;margin-top:5px;font-size:19px;font-weight:800}.wbp-plan-card .p-unit{color:var(--text-3);font-size:11.5px;font-weight:600}.wbp-plan-card .p-save{color:#fff;background:linear-gradient(135deg, var(--accent-gold), var(--accent-deep));border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;position:absolute;top:-9px;right:12px;box-shadow:0 4px 10px -3px #f6660480}.wbp-plan-card.checked{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring), var(--shadow-sm);background:linear-gradient(#f4f9fe,#fff)}.wbp-plan-card.checked .p-name{color:var(--brand-deep)}.wbp-plan-card .p-check{border:2px solid var(--line);border-radius:50%;place-items:center;width:19px;height:19px;transition:border-color .18s,background .18s;display:grid;position:absolute;top:13px;right:13px}.wbp-plan-card.checked .p-check{background:var(--brand);border-color:var(--brand)}.wbp-plan-card .p-check svg{opacity:0;color:#fff;transition:opacity .15s}.wbp-plan-card.checked .p-check svg{opacity:1}.wbp-qty-stepper{border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:stretch;display:inline-flex;overflow:hidden}.wbp-qty-stepper button{appearance:none;color:var(--brand-deep);background:#f4f9fd;border:0;place-items:center;width:42px;font-size:18px;font-weight:700;transition:background .15s;display:grid}.wbp-qty-stepper button:hover{background:#e9f1f8}.wbp-qty-stepper button:disabled{opacity:.4;cursor:not-allowed;background:#f4f9fd}.wbp-qty-stepper input{text-align:center;border:0;border-left:1.5px solid var(--line);border-right:1.5px solid var(--line);width:72px;font:inherit;color:var(--text);-moz-appearance:textfield;font-size:15px;font-weight:800}.wbp-qty-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wbp-qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wbp-qty-stepper input:focus{background:#f4f9fd;outline:none}.wbp-summary-box{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(175deg,#f4f9fd,#eef5fb);padding:16px 18px}.wbp-summary-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;font-weight:600;display:flex}.wbp-summary-row b{color:var(--text);font-weight:700}.wbp-summary-row.total{color:var(--text);border-top:1.5px dashed #c8dbeb;margin-top:6px;padding-top:12px;font-size:14.5px}.wbp-summary-row.total b{color:var(--brand-deep);letter-spacing:-.02em;font-size:21px;font-weight:800}.wbp-info-list{list-style:none}.wbp-info-list li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:10px;padding:9px 0;font-size:12.5px;font-weight:600;line-height:1.55;display:flex}.wbp-info-list li:last-child{border-bottom:0}.wbp-info-list svg{color:var(--ok);flex:none;margin-top:1px}.wbp-pay-badges{flex-wrap:wrap;gap:8px;display:flex}.wbp-pay-badge{color:var(--text-2);border:1px solid var(--line);background:#fafcfe;border-radius:9px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.wbp-pay-badge svg{color:var(--brand-deep)}.wbp-quota-track{background:#e6eef6;border-radius:99px;height:9px;margin-top:9px;overflow:hidden}.wbp-quota-fill{background:linear-gradient(90deg, var(--brand), var(--brand-deep));border-radius:99px;height:100%}.wbp-sticky-col{top:calc(var(--topbar-h) + 20px);position:sticky}.wbp-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;justify-content:center;align-items:center;padding:20px;transition:opacity .22s;display:flex;position:fixed;inset:0}.wbp-modal-overlay.open{opacity:1;pointer-events:auto}.wbp-modal-box{border-radius:var(--radius);width:min(480px,100%);box-shadow:var(--shadow-lg);background:#fff;transition:transform .25s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(14px)scale(.97)}.wbp-modal-overlay.open .wbp-modal-box{transform:none}.wbp-modal-head{background:linear-gradient(97deg, var(--brand), var(--brand-deep));color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.wbp-modal-head h3{font-size:15px;font-weight:800}.wbp-modal-head button{appearance:none;color:#fff;background:#ffffff29;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.wbp-modal-body-inner{text-align:center;padding:26px 22px}.wbp-modal-body-inner .spin{border:4px solid #dde8f1;border-top-color:var(--brand);border-radius:50%;width:46px;height:46px;margin:4px auto 16px;animation:1s linear infinite wbp-spin}@keyframes wbp-spin{to{transform:rotate(360deg)}}.wbp-modal-body-inner p{color:var(--text-2);font-size:13.5px;font-weight:600;line-height:1.6}.wbp-modal-body-inner .qr-mock{background-blend-mode:multiply;width:150px;height:150px;box-shadow:0 0 0 1.5px var(--line);background:repeating-linear-gradient(0deg,#0c1f30 0 6px,#fff 6px 12px),repeating-linear-gradient(90deg,#0c1f30 0 6px,#0000 6px 12px);border:8px solid #fff;border-radius:12px;margin:14px auto 4px}.admin-shell .inbox-card{padding:0;overflow:hidden}.admin-shell .inbox-shell{height:min(720px,calc(100vh - var(--topbar-h) - 260px));grid-template-columns:298px minmax(0,1fr) 300px;min-height:540px;display:grid}.admin-shell .inbox-shell.no-info{grid-template-columns:298px minmax(0,1fr)}.admin-shell .inbox-shell.no-info .inbox-info{display:none}.admin-shell .inbox-col{flex-direction:column;min-width:0;min-height:0;display:flex}.admin-shell .inbox-contacts{border-right:1px solid var(--line);background:#fafcfe}.admin-shell .inbox-info{border-left:1px solid var(--line)}.admin-shell .inbox-contacts-head{border-bottom:1px solid var(--line);background:#fff;padding:16px 16px 10px}.admin-shell .inbox-contacts-head .field{margin-bottom:10px}.admin-shell .inbox-search{align-items:center;margin-bottom:12px;display:flex;position:relative}.admin-shell .inbox-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.admin-shell .inbox-search input{width:100%;font:inherit;color:var(--text);background:#eef4f9;border:1.5px solid #0000;border-radius:11px;padding:9px 12px 9px 36px;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.admin-shell .inbox-search input::placeholder{color:#9db2c4}.admin-shell .inbox-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.admin-shell .inbox-filter-tabs{width:100%}.admin-shell .inbox-filter-tabs .tabs{width:100%;display:grid}.admin-shell .contact-list{scrollbar-width:thin;scrollbar-color:#7d95aa59 transparent;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-shell .contact-list::-webkit-scrollbar{width:5px}.admin-shell .contact-list::-webkit-scrollbar-thumb{background:#7d95aa4d;border-radius:99px}.admin-shell .contact-row{cursor:pointer;border-bottom:1px solid #eef3f8;align-items:flex-start;gap:11px;padding:12px 16px;transition:background .15s;display:flex}.admin-shell .contact-row:hover{background:#eef4fa}.admin-shell .contact-row.active{background:var(--info-bg)}.admin-shell .contact-row[data-unread="0"] .c-snip{color:var(--text-3);font-weight:500}.admin-shell .contact-row:not([data-unread="0"]) .c-snip{color:var(--text);font-weight:700}.admin-shell .c-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59}.admin-shell .c-avatar.c1{background:linear-gradient(140deg,#3b8ede,var(--brand) 70%)}.admin-shell .c-avatar.c2{background:linear-gradient(140deg,var(--accent-gold),var(--accent) 65%,var(--accent-deep))}.admin-shell .c-avatar.c3{background:linear-gradient(140deg,var(--brand-deep),var(--navy))}.admin-shell .c-avatar.c4{background:linear-gradient(140deg,#6ea9dd,var(--brand-mid))}.admin-shell .c-online{background:var(--ok);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.admin-shell .c-avatar-img{background-position:50%;background-size:cover;background-color:var(--line)}.admin-shell .c-body{flex:1;min-width:0}.admin-shell .c-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-shell .c-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.admin-shell .c-time{color:var(--text-3);flex:none;font-size:10.5px;font-weight:600}.admin-shell .c-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.admin-shell .c-snip{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.admin-shell .c-unread{color:#fff;background:linear-gradient(140deg,var(--accent-gold),var(--accent));border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;box-shadow:0 3px 8px -2px #fd7b0280}.admin-shell .c-labels{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.admin-shell .c-labels .badge{padding:2px 8px;font-size:10px}.admin-shell .inbox-chat{background:radial-gradient(700px 320px at 100% -10%,#01549e0d,#0000 60%),#f3f7fb}.admin-shell .inbox-chat-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;padding:12px 18px;display:flex}.admin-shell .chat-back{appearance:none;border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:10px;flex:none;place-items:center;display:none}.admin-shell .chat-who{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.admin-shell .chat-who-meta{min-width:0}.admin-shell .chat-who-name{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.admin-shell .chat-who-sub{color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;font-weight:600;display:flex}.admin-shell .chat-toolbar{flex:none;align-items:center;gap:8px;display:flex}.admin-shell .inbox-chat-body{scrollbar-width:thin;scrollbar-color:#7d95aa4d transparent;flex:1;padding:18px 20px;overflow-y:auto}.admin-shell .inbox-chat-body::-webkit-scrollbar{width:5px}.admin-shell .inbox-chat-body::-webkit-scrollbar-thumb{background:#7d95aa47;border-radius:99px}.admin-shell .date-sep{justify-content:center;margin:6px 0 16px;display:flex}.admin-shell .date-sep span{color:var(--text-3);background:#e8eff6;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700}.admin-shell .msg-row{margin-bottom:10px;display:flex}.admin-shell .msg-row.out{justify-content:flex-end}.admin-shell .msg-bubble{border-radius:16px;max-width:70%;padding:10px 13px 8px;font-size:13.5px;line-height:1.5;position:relative;box-shadow:0 1px 2px #09233a0f}.admin-shell .msg-bubble p{margin:0}.admin-shell .msg-row.in .msg-bubble{color:var(--text);background:#fff;border-bottom-left-radius:5px}.admin-shell .msg-row.out .msg-bubble{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff;border-bottom-right-radius:5px}.admin-shell .msg-time{opacity:.75;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:600;display:flex}.admin-shell .msg-row.in .msg-time{color:var(--text-3)}.admin-shell .msg-media{padding:6px}.admin-shell .msg-media .media-ph{aspect-ratio:4/3;width:230px;max-width:60vw;color:var(--brand-deep);background:linear-gradient(150deg,#dcebf8,#c7ddf2);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;overflow:hidden}.admin-shell .msg-row.out .msg-media .media-ph{color:#fff;background:linear-gradient(150deg,#ffffff47,#ffffff1f)}.admin-shell .msg-media p{padding:8px 6px 2px;font-size:12.5px}.admin-shell .msg-doc{align-items:center;gap:10px;min-width:210px;display:flex}.admin-shell .msg-doc .doc-ico{width:38px;height:38px;color:var(--brand-deep);background:#01549e1a;border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .msg-row.out .msg-doc .doc-ico{color:#fff;background:#fff3}.admin-shell .msg-doc .doc-name{font-size:12.5px;font-weight:700}.admin-shell .msg-doc .doc-size{opacity:.75;margin-top:1px;font-size:10.5px}.admin-shell .msg-voice{align-items:center;gap:9px;min-width:190px;display:flex}.admin-shell .msg-voice .vplay{width:30px;height:30px;color:var(--brand-deep);background:#01549e1a;border-radius:50%;flex:none;place-items:center;display:grid}.admin-shell .msg-row.out .msg-voice .vplay{color:#fff;background:#ffffff38}.admin-shell .msg-voice .wave{flex:1;align-items:center;gap:2px;height:22px;display:flex}.admin-shell .msg-voice .wave i{opacity:.55;background:currentColor;border-radius:2px;width:2.5px;display:block}.admin-shell .msg-voice .vdur{opacity:.8;font-size:10.5px;font-weight:700}.admin-shell .inbox-composer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.admin-shell .composer-attach{position:relative}.admin-shell .composer-menu{border:1px solid var(--line);border-radius:var(--radius-md);min-width:170px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;background:#fff;padding:6px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(6px)}.admin-shell .composer-attach.open .composer-menu{opacity:1;pointer-events:auto;transform:none}.admin-shell .composer-menu button{appearance:none;width:100%;font:inherit;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .composer-menu button:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .composer-input{font:inherit;color:var(--text);resize:none;background:#eef4f9;border:1.5px solid #0000;border-radius:999px;flex:1;max-height:110px;padding:10px 16px;font-size:13.5px;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}.admin-shell .composer-input::placeholder{color:#9db2c4}.admin-shell .composer-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);background:#fff;outline:none}.admin-shell .composer-send{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px -7px #0142888c}.admin-shell .composer-send:hover{transform:translateY(-1px)}.admin-shell .inbox-info-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-shell .inbox-info-head h3{margin:0;font-size:13.5px;font-weight:800}.admin-shell .inbox-info-body{flex:1;padding:18px 18px 22px;overflow-y:auto}.admin-shell .info-profile{text-align:center;margin-bottom:18px}.admin-shell .info-avatar-lg{color:#fff;background:linear-gradient(140deg,#3b8ede,var(--brand) 70%);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 12px;font-size:23px;font-weight:800;display:grid;box-shadow:0 10px 24px -10px #01549e8c,inset 0 1px #ffffff4d}.admin-shell .info-profile-name{font-size:15px;font-weight:800}.admin-shell .info-profile-phone{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:600}.admin-shell .info-profile-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.admin-shell .info-actions{gap:8px;margin-top:14px;display:flex}.admin-shell .info-actions .btn{flex:1}.admin-shell .info-section{margin-top:20px}.admin-shell .info-section h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:11px;font-weight:700}.admin-shell .info-note{color:var(--text-2);border:1px solid var(--line);background:#fafcfe;border-radius:11px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.6}.admin-shell .media-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.admin-shell .media-ph-sm{aspect-ratio:1;color:var(--brand-deep);background:linear-gradient(150deg,#dcebf8,#c7ddf2);border-radius:9px;place-items:center;transition:transform .16s;display:grid}.admin-shell .media-ph-sm:hover{transform:scale(1.04)}.admin-shell .media-see-all{text-align:center;color:var(--brand-deep);margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:block}.admin-shell .info-scrim{z-index:69;opacity:0;pointer-events:none;background:#020f266b;transition:opacity .25s;display:none;position:fixed;inset:0}.admin-shell .info-scrim.show{opacity:1;pointer-events:auto}@media (width<=1180px){.admin-shell .inbox-shell{grid-template-columns:280px minmax(0,1fr)!important}.admin-shell .inbox-info{z-index:70;width:302px;height:100vh;box-shadow:var(--shadow-lg);background:#fff;transition:right .3s cubic-bezier(.3,1,.4,1);position:fixed;top:0;right:-320px;display:flex!important}.admin-shell .inbox-info.open{right:0}.admin-shell .info-scrim{display:block}}@media (width<=820px){.admin-shell .inbox-card{border-radius:14px}.admin-shell .inbox-shell{height:min(640px,calc(100vh - var(--topbar-h) - 210px));grid-template-columns:1fr!important}.admin-shell .inbox-contacts{border-right:0;display:flex}.admin-shell .inbox-chat,.admin-shell .inbox-shell.chat-open .inbox-contacts{display:none}.admin-shell .inbox-shell.chat-open .inbox-chat{display:flex}.admin-shell .chat-back{display:grid}}@media (width<=520px){.admin-shell .grid-kpi{grid-template-columns:1fr 1fr}.admin-shell .msg-bubble{max-width:84%}.admin-shell .inbox-info{width:88vw;right:-88vw}}.admin-shell .msg-revoked{color:#c0392b;letter-spacing:.01em;background:#fdecec;border-radius:999px;align-items:center;gap:3px;margin-right:6px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell .spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.admin-shell .list-loading{color:var(--text-2);justify-content:center;align-items:center;gap:8px;padding:24px 14px;font-size:12.5px;display:flex}.admin-shell .contact-list-empty{text-align:center;color:var(--text-2);padding:24px 14px;font-size:12.5px}.admin-shell .interactive-panel{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);z-index:50;border-radius:12px;max-height:min(60vh,480px);padding:14px;position:absolute;bottom:calc(100% + 8px);left:14px;right:14px;overflow-y:auto;box-shadow:0 8px 28px #00000024}.admin-shell .interactive-panel h4{margin:0 0 10px;font-size:13.5px}.admin-shell .interactive-panel label{color:var(--text-2);margin:8px 0 4px;font-size:12px;font-weight:600;display:block}.admin-shell .interactive-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.admin-shell .interactive-row select,.admin-shell .interactive-row input{flex:1}.admin-shell .interactive-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-shell .qr-wrap{flex-direction:column;align-items:center;gap:14px;padding:4px 0 2px;display:flex}.admin-shell .qr-frame{border:1.5px solid var(--line);width:190px;height:190px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:13px;position:relative}.admin-shell .qr-frame svg{width:100%;height:100%;display:block}.admin-shell .qr-badge{background:linear-gradient(135deg,var(--accent-gold),var(--accent));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px -4px #fd7b028c,0 0 0 4px #fff}.admin-shell .qr-status{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.admin-shell .pulse-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.admin-shell .pulse-dot:after{content:"";border:2px solid var(--accent);opacity:.6;border-radius:50%;animation:1.8s infinite wawPulseRing;position:absolute;inset:-5px}@keyframes wawPulseRing{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}.admin-shell .qr-timer{font-variant-numeric:tabular-nums;color:var(--brand-deep);font-weight:800}.admin-shell .steps{counter-reset:step;margin-top:2px;padding-left:0;list-style:none}.admin-shell .steps li{color:var(--text-2);border-bottom:1px dashed #e4edf5;padding:8px 4px 8px 36px;font-size:12.5px;font-weight:600;line-height:1.5;position:relative}.admin-shell .steps li:last-child{border-bottom:0}.admin-shell .steps li:before{counter-increment:step;content:counter(step);background:var(--info-bg);width:22px;height:22px;color:var(--brand-deep);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:7px;left:2px}.admin-shell .steps li b{color:var(--text);font-weight:800}.admin-shell .browser-mock{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.admin-shell .browser-bar{border-bottom:1px solid var(--line);background:#eef4f9;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-shell .browser-dots{flex:none;gap:6px;display:flex}.admin-shell .browser-dots span{border-radius:50%;width:9px;height:9px;display:block}.admin-shell .browser-dots span:first-child{background:#e2483d}.admin-shell .browser-dots span:nth-child(2){background:var(--accent-gold)}.admin-shell .browser-dots span:nth-child(3){background:#178a50}.admin-shell .browser-url{color:var(--text-3);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;flex:1;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.admin-shell .browser-url svg{color:var(--ok);flex:none}.admin-shell .browser-live{color:#fff;background:linear-gradient(135deg,#22b06b,#178a50);border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.admin-shell .browser-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s infinite wawBlink}@keyframes wawBlink{0%,to{opacity:1}50%{opacity:.35}}.admin-shell .browser-body{background:#fff;grid-template-columns:220px 1fr;min-height:300px;display:grid;position:relative}.admin-shell .wa-chatlist{border-right:1px solid var(--line);background:#fafcfe;padding:12px 10px}.admin-shell .skel-row{align-items:center;gap:10px;padding:9px 6px;display:flex}.admin-shell .skel-avatar{background:linear-gradient(100deg,#e7eef5 8%,#f2f7fb 18%,#e7eef5 33%) 0 0/200% 100%;border-radius:50%;flex:none;width:34px;height:34px;animation:1.7s linear infinite wawShimmer}.admin-shell .skel-line{background:linear-gradient(100deg,#e7eef5 8%,#f2f7fb 18%,#e7eef5 33%) 0 0/200% 100%;border-radius:5px;height:9px;animation:1.7s linear infinite wawShimmer}@keyframes wawShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-shell .wa-chatpane{flex-direction:column;gap:12px;padding:18px;display:flex}.admin-shell .wa-bubble{border-radius:14px;flex-direction:column;gap:6px;max-width:58%;padding:11px 14px;display:flex}.admin-shell .wa-bubble.in{background:#eef4f9;align-self:flex-start}.admin-shell .wa-bubble.out{background:linear-gradient(135deg,#dcebf8,#cfe4f5);align-self:flex-end}.admin-shell .browser-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#f6f9fcc7;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.admin-shell .browser-overlay p{color:var(--text-2);max-width:34ch;font-size:13px;font-weight:600;line-height:1.6}.admin-shell .acc-status-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.admin-shell .waw-spin svg{animation:.6s wawSpin}@keyframes wawSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=640px){.admin-shell .browser-body{grid-template-columns:1fr}.admin-shell .wa-chatlist{display:none}}.admin-shell .waw-peringatan,.admin-shell .waw-kabar-ok,.admin-shell .waw-kabar-galat{border-radius:var(--radius-md);margin:0 0 14px;padding:11px 13px;font-size:12.8px;font-weight:500;line-height:1.6}.admin-shell .waw-peringatan{color:#7a4a05;background:#fff7e8;border:1.5px solid #f2d19b}.admin-shell .waw-kabar-ok{color:#125b32;background:#eefaf2;border:1.5px solid #b3e2c6}.admin-shell .waw-kabar-galat{color:#8a1c1c;background:#fdf0f0;border:1.5px solid #f0bcbc}.admin-shell .waw-tautan{color:var(--brand);word-break:break-all;align-items:center;gap:6px;font-size:12.6px;font-weight:600;display:inline-flex}.admin-shell .waw-tautan:hover{text-decoration:underline}.admin-shell .wa-layout{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .wa-subnav{top:calc(var(--topbar-h) + 18px);padding:10px;position:sticky}.admin-shell .wa-subnav-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:8px 10px 10px;font-size:11px;font-weight:800}.admin-shell .wa-tab-btn{appearance:none;text-align:left;width:100%;font:inherit;color:var(--text-2);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;margin-bottom:3px;padding:10.5px 12px;font-size:13.5px;font-weight:700;transition:background .16s,color .16s;display:flex}.admin-shell .wa-tab-btn svg{color:var(--text-3);flex:none;transition:color .16s}.admin-shell .wa-tab-btn:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .wa-tab-btn:hover svg{color:var(--brand-deep)}.admin-shell .wa-tab-btn[aria-selected=true]{color:#fff;background:linear-gradient(97deg,#0a6cbf 0%,var(--brand) 55%,var(--brand-deep) 100%);box-shadow:0 10px 20px -10px #0142888c}.admin-shell .wa-tab-btn[aria-selected=true] svg{color:#fff}.admin-shell .wa-tab-btn .wa-tab-count{color:var(--brand-deep);background:var(--info-bg);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:800}.admin-shell .wa-tab-btn[aria-selected=true] .wa-tab-count{color:#fff;background:#ffffff38}.admin-shell .wa-filter-row{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.admin-shell .wa-filter-row-3{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.admin-shell .wa-filter-row>.field,.admin-shell .wa-filter-row-3>.field{margin-bottom:0}.admin-shell .info-dot{width:16px;height:16px;color:var(--text-3);border:1px solid var(--line);cursor:help;vertical-align:middle;background:#eef4fa;border-radius:50%;place-items:center;margin-left:5px;font-size:10px;font-weight:800;display:inline-grid}.admin-shell .info-dot:hover{color:var(--brand-deep);border-color:#bcd2e4}.admin-shell .srp-mini{align-items:center;gap:14px;display:flex}.admin-shell .srp-item{flex-direction:column;gap:2px;min-width:44px;display:flex}.admin-shell .srp-item b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.admin-shell .srp-item span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-shell .srp-item.s span{color:var(--viz-blue)}.admin-shell .srp-item.r span{color:var(--accent-deep)}.admin-shell .srp-item.p span{color:var(--ok)}.admin-shell .tutorial-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-shell .tutorial-cat{border:1px solid var(--line);border-radius:var(--radius-md);background:#fafcfe;padding:16px}.admin-shell .tutorial-cat-head{color:var(--text);align-items:center;gap:9px;margin-bottom:10px;font-size:13.5px;font-weight:800;display:flex}.admin-shell .tutorial-cat-head svg{color:var(--accent-deep)}.admin-shell .tutorial-link{color:var(--text-2);border-radius:9px;align-items:center;gap:9px;padding:8px 6px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.admin-shell .tutorial-link:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .tutorial-link svg{color:var(--text-3);flex:none}.admin-shell .tutorial-link:hover svg{color:var(--brand-deep)}.admin-shell .tutorial-link .dur{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:700}.admin-shell .drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#020f2680;transition:opacity .25s;position:fixed;inset:0}.admin-shell .drawer-backdrop.open{opacity:1;pointer-events:auto}.admin-shell .drawer-head h3{letter-spacing:-.01em;font-size:16.5px;font-weight:800}.admin-shell .drawer-close{appearance:none;border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .drawer-close:hover{color:var(--danger);background:var(--danger-bg);border-color:#f0c6c2}.admin-shell .dyn-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fafcfe;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.admin-shell .dyn-row .field{margin-bottom:0}.admin-shell .dyn-row-idx{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:11px;font-weight:800}.admin-shell .dyn-remove{appearance:none;border:1px solid var(--line);width:38px;height:38px;color:var(--danger);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .dyn-remove:hover{background:var(--danger-bg);border-color:#f0c6c2}.admin-shell .dyn-remove:disabled{opacity:.45;cursor:not-allowed}.admin-shell .dyn-add{justify-content:center;width:100%}.admin-shell .toggle-row{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fafcfe;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-shell .toggle-row .t-label{color:var(--text);font-size:13.5px;font-weight:700}.admin-shell .toggle-row .t-sub{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500}.admin-shell .switch .slider{cursor:pointer;background:#c9d7e3;border-radius:999px;transition:background .2s;position:absolute;inset:0}.admin-shell .switch .slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.admin-shell .switch input:checked+.slider{background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.admin-shell .switch input:checked+.slider:before{transform:translate(18px)}@media (width<=900px){.admin-shell .wa-layout{grid-template-columns:1fr}.admin-shell .wa-subnav{gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}.admin-shell .wa-subnav-title{display:none}.admin-shell .wa-tab-btn{white-space:nowrap;width:auto}}@media (width<=640px){.admin-shell .wa-filter-row,.admin-shell .wa-filter-row-3,.admin-shell .tutorial-grid{grid-template-columns:1fr}}.admin-shell .wa-auto-salin-galat{color:#8a1c1c;border-radius:var(--radius-md);background:#fdf0f0;border:1.5px solid #f0bcbc;margin:0 0 12px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.6}.admin-shell .info-dot{cursor:help;position:relative}.admin-shell .info-dot[data-tip]:after{content:attr(data-tip);color:#fff;letter-spacing:.1px;text-align:left;text-transform:none;white-space:normal;opacity:0;visibility:hidden;z-index:40;pointer-events:none;background:#0f2436;border-radius:9px;min-width:210px;max-width:290px;padding:9px 11px;font-size:11.8px;font-weight:500;line-height:1.55;transition:opacity .13s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 22px #061a2b3d}.admin-shell .info-dot[data-tip]:before{content:"";opacity:0;visibility:hidden;z-index:41;pointer-events:none;border:6px solid #0000;border-top-color:#0f2436;transition:opacity .13s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.admin-shell .info-dot[data-tip]:hover:after,.admin-shell .info-dot[data-tip]:focus-visible:after,.admin-shell .info-dot[data-tip]:hover:before,.admin-shell .info-dot[data-tip]:focus-visible:before{opacity:1;visibility:visible}.admin-shell th:last-of-type .info-dot[data-tip]:after{left:auto;right:0;transform:none}.admin-shell .subnav-wrap{margin-bottom:18px}.admin-shell .subnav-wrap .tabs{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.admin-shell .form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=720px){.admin-shell .form-row{grid-template-columns:1fr}}.admin-shell .form-tabs-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 18px;display:flex}.admin-shell .panel{display:none}.admin-shell .panel.is-active{animation:.45s cubic-bezier(.22,1,.36,1) both rise;display:block}.admin-shell .callout{border-radius:var(--radius-md);background:var(--info-bg);color:var(--brand-deep);border:1px solid #cfe3f5;align-items:flex-start;gap:11px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.55;display:flex}.admin-shell .callout svg{flex:none;margin-top:1px}.admin-shell .callout code{background:#01549e1a;border-radius:5px;padding:1px 6px;font-family:inherit;font-weight:800}.admin-shell .var-row-name{align-items:center;gap:8px;display:flex}.admin-shell .var-row-name .lock{color:var(--text-3)}.admin-shell .chip-set{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .chip{color:var(--brand-deep);background:var(--info-bg);border:1px solid #cfe3f5;border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-shell .chip button{appearance:none;color:var(--brand-deep);background:#01549e24;border:0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:grid}.admin-shell .chip button:hover{background:#01549e42}.admin-shell .chip.add{color:var(--text-3);cursor:pointer;background:#fff;border-style:dashed}.admin-shell .chip .chip-text{appearance:none;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0;padding:0;display:inline}.admin-shell .chip .chip-text:hover{text-decoration:underline}.admin-shell .chip .chip-edit{color:var(--brand-deep);opacity:.65;cursor:pointer;background:0 0;font-size:11px}.admin-shell .chip .chip-edit:hover{opacity:1;background:#01549e2e}.admin-shell .chip .chip-input{font:inherit;color:var(--text);background:#fff;border:1px solid #9fc3e3;border-radius:8px;outline:none;min-width:90px;max-width:220px;padding:1px 6px;font-weight:600}.admin-shell .schedule-card{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fbfdff;margin-bottom:16px;overflow:hidden}.admin-shell .schedule-card-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f6faff);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.admin-shell .schedule-card-head .sc-title{align-items:center;gap:9px;font-size:13.5px;font-weight:800;display:flex}.admin-shell .sc-index{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.admin-shell .schedule-card-body{padding:16px}.admin-shell .rte{border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.admin-shell .rte-toolbar{border-bottom:1px solid var(--line);background:#fafcfe;flex-wrap:wrap;align-items:center;gap:2px;padding:7px 8px;display:flex}.admin-shell .rte-toolbar button{appearance:none;color:var(--text-2);background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid}.admin-shell .rte-toolbar button:hover{color:var(--brand-deep);background:#e9f1f8}.admin-shell .rte-toolbar .sep{background:var(--line);width:1px;height:18px;margin:0 4px}.admin-shell .rte textarea{resize:vertical;width:100%;min-height:132px;font:inherit;color:var(--text);border:0;outline:0;padding:12px 14px;font-size:13.5px;line-height:1.65}.admin-shell .rte-foot{border-top:1px dashed var(--line);color:var(--text-3);justify-content:space-between;align-items:center;padding:7px 12px;font-size:11px;font-weight:600;display:flex}.admin-shell .wa-preview{border-radius:var(--radius-md);border:1px solid var(--line);background:radial-gradient(120% 90% at 100% 0,#01549e0f,#0000 55%),#e9f2e4;overflow:hidden}.admin-shell .wa-preview-head{background:linear-gradient(97deg,var(--brand-deep),var(--navy));color:#fff;align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-shell .wa-preview-head .avatar{background:linear-gradient(140deg,var(--accent-gold),var(--accent))}.admin-shell .wa-preview-head b{font-size:12.5px}.admin-shell .wa-preview-head span{color:#bcdcf5;font-size:10.5px;font-weight:600;display:block}.admin-shell .wa-preview-body{min-height:150px;padding:16px 14px 18px}.admin-shell .wa-bubble{color:#233;background:#fff;border-radius:12px 12px 12px 3px;max-width:88%;margin-bottom:8px;padding:10px 12px;font-size:12.5px;line-height:1.55;position:relative;box-shadow:0 1px 1px #0000000f}.admin-shell .wa-bubble .wa-img{aspect-ratio:16/9;width:100%;color:var(--brand);background:linear-gradient(135deg,#dfeaf7,#cfe1f2);border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.admin-shell .wa-bubble mark{color:#7a4a04;background:#fde3c2;border-radius:4px;padding:0 3px;font-weight:700}.admin-shell .wa-bubble .wa-btn{color:var(--brand-deep);border-top:1px solid #eef1ee;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:12px;font-weight:700;display:flex}.admin-shell .mini-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-shell .mini-stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfdff;padding:11px 12px}.admin-shell .mini-stat .ms-val{letter-spacing:-.02em;font-size:19px;font-weight:800}.admin-shell .mini-stat .ms-lbl{color:var(--text-3);margin-top:2px;font-size:11px;font-weight:700}.admin-shell .modal-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#020f268c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.admin-shell .modal-scrim.open .modal-box{transform:none}.admin-shell .modal-foot{border-top:1px solid var(--line);background:#fafcfe;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.admin-shell .timer-add-row{grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;display:grid}@media (width<=760px){.admin-shell .timer-add-row{grid-template-columns:1fr 1fr}}.admin-shell .timer-add-row .label{margin-bottom:6px}.admin-shell .field-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-shell .field-head .label{margin-bottom:0}.admin-shell .help-dot{width:19px;height:19px;color:var(--text-3);cursor:help;background:#edf2f7;border-radius:50%;flex:none;place-items:center;display:grid}.admin-shell .help-dot:hover{background:var(--info-bg);color:var(--brand-deep)}.admin-shell .steps-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-shell .step-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.admin-shell .step-num{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 14px -6px #01428880}.admin-shell .step-tile.done .step-num{background:linear-gradient(135deg,var(--accent-gold),var(--accent))}.admin-shell .step-title{letter-spacing:-.01em;font-size:12.5px;font-weight:800}.admin-shell .step-text{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.5}.admin-shell .radio-source{flex-direction:column;gap:9px;display:flex}.admin-shell .source-opt{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:11px;padding:12px 13px;transition:border-color .16s,background .16s;display:flex}.admin-shell .source-opt:hover{background:#f8fbfd;border-color:#bcd2e4}.admin-shell .source-opt input{accent-color:var(--brand);flex:none;width:16px;height:16px;margin-top:3px}.admin-shell .source-opt b{font-size:13px;font-weight:700;display:block}.admin-shell .source-opt span{color:var(--text-3);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.admin-shell .source-opt.checked{border-color:var(--brand);background:var(--info-bg)}.admin-shell .storefront-box{border-radius:var(--radius-md);background:#f8fbfd;border:1.5px dashed #bcd2e4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:14px 15px;display:flex}.admin-shell .storefront-box .sf-ico{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .storefront-box .sf-meta{flex:1;min-width:180px}.admin-shell .storefront-box .sf-meta b{font-size:13px;font-weight:800;display:block}.admin-shell .storefront-box .sf-meta span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .import-box{border-radius:var(--radius-md);background:#f8fbfd;border:1.5px dashed #bcd2e4;margin-top:12px;padding:14px 15px}.admin-shell .import-box p{color:var(--text-2);margin-bottom:10px;font-size:12.5px;font-weight:500;line-height:1.6}.admin-shell .import-box .row-btn{flex-wrap:wrap;gap:9px;display:flex}.admin-shell .callout{border-radius:var(--radius-md);background:var(--warn-bg);color:#8a5600;border:1px solid #f4dfae;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;font-size:12.5px;font-weight:600;line-height:1.55;display:flex}.admin-shell .callout svg{color:var(--warn);flex:none;margin-top:1px}.admin-shell .sender-row{border-bottom:1px dashed #e4edf5;align-items:center;gap:11px;padding:10px 4px;display:flex}.admin-shell .sender-row:last-child{border-bottom:0}.admin-shell .sender-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand);flex:none}.admin-shell .sender-avatar{color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.admin-shell .sender-meta{flex:1;min-width:0}.admin-shell .sender-meta b{font-size:12.5px;font-weight:700;display:block}.admin-shell .sender-meta span{color:var(--text-3);font-size:11px;font-weight:500}.admin-shell .switch{flex:none;width:42px;height:24px;display:inline-block;position:relative}.admin-shell .switch input{opacity:0;width:0;height:0}.admin-shell .switch .track{cursor:pointer;background:#c9d7e3;border-radius:999px;transition:background .2s;position:absolute;inset:0}.admin-shell .switch .track:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.admin-shell .switch input:checked+.track{background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.admin-shell .switch input:checked+.track:before{transform:translate(18px)}.admin-shell .switch input:disabled+.track{opacity:.65;cursor:not-allowed}.admin-shell .modal-overlay.open{opacity:1;pointer-events:auto}.admin-shell .modal-panel{border-radius:var(--radius);width:100%;max-width:480px;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;max-height:88vh;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;transform:translateY(14px)scale(.98)}.admin-shell .modal-overlay.open .modal-panel{transform:none}.admin-shell .modal-head h3{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.admin-shell .modal-body{padding:18px 20px;overflow-y:auto}.admin-shell .modal-foot{border-top:1px solid var(--line);background:#fafcfe;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.admin-shell .upload-drop{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#f8fbfd;border:1.5px dashed #bcd2e4;padding:22px 16px;transition:border-color .16s,background .16s;display:block}.admin-shell .upload-drop:hover{border-color:var(--brand);background:var(--info-bg)}.admin-shell .upload-drop svg{color:var(--brand-deep);margin:0 auto 8px}.admin-shell .upload-drop b{font-size:13px;font-weight:700;display:block}.admin-shell .upload-drop span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .req-cols{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-shell .req-cols .badge{background:var(--info-bg);color:var(--brand-deep)}.admin-shell .url-prefix{align-items:stretch;display:flex}.admin-shell .url-prefix span{color:var(--text-3);border:1.5px solid var(--line);border-radius:var(--radius-md) 0 0 var(--radius-md);white-space:nowrap;background:#eef4f9;border-right:0;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.admin-shell .url-prefix .input{border-radius:0 var(--radius-md) var(--radius-md) 0}@media (width<=1100px){.admin-shell .steps-row{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.admin-shell .steps-row{grid-template-columns:1fr}}.admin-shell .oto-tabshead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 0;display:flex}.admin-shell .oto-tabshead .tabs{width:min(560px,100%)}.admin-shell .oto-tabshead .tabs button{padding:8px 10px;font-size:12px}.admin-shell .tab-panel{animation:.45s cubic-bezier(.22,1,.36,1) both rise;display:block}.admin-shell .filter-row .field{flex:1;min-width:190px;margin-bottom:0}.admin-shell .filter-row .field.grow-2{flex:1.6;min-width:220px}.admin-shell .filter-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.admin-shell .oto-hint{background:var(--info-bg);color:var(--brand-deep);border-radius:11px;align-items:center;gap:9px;margin:0 20px 14px;padding:10px 13px;font-size:12px;font-weight:600;line-height:1.55;display:flex}.admin-shell .oto-hint svg{flex:none}.admin-shell .oto-hint b{font-weight:800}.admin-shell .status-toggle{appearance:none;cursor:pointer;font:inherit;letter-spacing:.01em;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:700;transition:filter .15s;display:inline-flex}.admin-shell .status-toggle:hover{filter:brightness(.96)}.admin-shell .status-toggle.on{color:var(--ok);background:var(--ok-bg)}.admin-shell .status-toggle.off{color:var(--text-3);background:#edf2f7}.admin-shell .status-toggle .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.admin-shell .srp-pill{font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .srp-pill.sent{color:var(--brand-deep);background:var(--info-bg)}.admin-shell .srp-pill.read{color:#0b6b73;background:#e2f5f4}.admin-shell .srp-pill.proc{color:var(--warn);background:var(--warn-bg)}.admin-shell .tut-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-shell .tut-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfdff;overflow:hidden}.admin-shell .tut-card-head{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f7fafd);align-items:center;gap:10px;padding:13px 15px;display:flex}.admin-shell .tut-card-head .ico{width:32px;height:32px;color:var(--brand-deep);background:var(--info-bg);border-radius:9px;flex:none;place-items:center;display:grid}.admin-shell .tut-card-head b{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.admin-shell .tut-card-head span{color:var(--text-3);font-size:11px;font-weight:600;display:block}.admin-shell .tut-list{margin:0;padding:0;list-style:none}.admin-shell .tut-list li{border-bottom:1px dashed #e4edf5}.admin-shell .tut-list li:last-child{border-bottom:0}.admin-shell .tut-list a{color:var(--text-2);align-items:center;gap:9px;padding:10px 15px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.admin-shell .tut-list a:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .tut-list a svg{color:var(--text-3);flex:none;transition:color .14s}.admin-shell .tut-list a:hover svg{color:var(--brand-deep)}.admin-shell .tut-list a .dur{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:700}@media (width<=1200px){.admin-shell .tut-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-shell .oto-tabshead .tabs{width:100%}.admin-shell .filter-actions{width:100%;margin-left:0}}.admin-shell .mt-grid{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .mt-grid>*{min-width:0}.admin-shell .mt-form-col{flex-direction:column;gap:16px;display:flex}.admin-shell .mt-side-col{top:calc(var(--topbar-h) + 18px);flex-direction:column;gap:16px;display:flex;position:sticky}.admin-shell .step-no{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:inline-grid;box-shadow:0 5px 12px -4px #01428880}.admin-shell .card-head .head-left{align-items:center;gap:11px;display:flex}.admin-shell .help-btn{appearance:none;width:26px;height:26px;color:var(--text-3);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.admin-shell .help-btn:hover{background:var(--info-bg);color:var(--brand-deep)}.admin-shell .module-tabs-wrap{margin-bottom:16px}.admin-shell .module-tabs{border:1px solid var(--line);background:#e8eff6;border-radius:13px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.admin-shell .module-tab{appearance:none;font:inherit;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;font-size:12.5px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.admin-shell .module-tab svg{opacity:.85}.admin-shell .module-tab.is-active{color:var(--brand-deep);background:#fff;box-shadow:0 2px 6px #09233a1f,0 8px 20px -10px #09233a2e}.admin-shell .module-tab:not(.is-active):hover{color:var(--brand-deep);background:#ffffff80}.admin-shell .form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-shell .form-row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.admin-shell .form-row-2>.field,.admin-shell .form-row-3>.field{margin-bottom:16px}.admin-shell .mt-panel.is-active{animation:.4s cubic-bezier(.22,1,.36,1) both rise;display:block}.admin-shell .var-locked{color:var(--text-3)}.admin-shell .type-pill{color:var(--text-2);background:#edf2f7;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-shell .mt-code{color:var(--text-2);background:#edf2f7;border-radius:5px;padding:1px 5px;font-family:inherit;font-weight:700}.admin-shell .sched-list{flex-direction:column;gap:14px;display:flex}.admin-shell .sched-card{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fbfdff;overflow:hidden}.admin-shell .sched-head{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.admin-shell .sched-head .head-left{align-items:center;gap:10px;display:flex}.admin-shell .sched-badge{color:var(--brand-deep);background:var(--info-bg);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-shell .sched-body{padding:16px}.admin-shell .sched-actions{gap:6px;display:flex}.admin-shell .var-chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.admin-shell .var-chip{appearance:none;font:inherit;color:var(--brand-deep);background:#f4f9fd;border:1px dashed #bcd2e4;border-radius:999px;padding:4.5px 10px;font-size:11.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.admin-shell .var-chip:hover{background:var(--info-bg);border-color:var(--brand);transform:translateY(-1px)}.admin-shell .msg-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.admin-shell .char-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.admin-shell .char-count.over{color:var(--danger)}.admin-shell .fmt-hint{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .fmt-hint code{color:var(--text-2);background:#edf2f7;border-radius:5px;padding:1px 5px;font-family:inherit;font-weight:700}.admin-shell .day-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-shell .day-pill{position:relative}.admin-shell .day-pill span{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px -5px #01428880}.admin-shell .day-add-btn{appearance:none;color:var(--brand-deep);background:#f4f9fd;border:1.5px dashed #bcd2e4;border-radius:999px;place-items:center;width:30px;height:30px;transition:background .15s,transform .15s;display:grid}.admin-shell .day-add-btn:hover{background:var(--info-bg);transform:translateY(-1px)}.admin-shell .attach-preview{border:1.5px dashed var(--line);background:#fafcfe;border-radius:11px;align-items:center;gap:11px;margin-top:10px;padding:11px;display:flex}.admin-shell .attach-preview.attach-buttons{flex-direction:column;align-items:stretch;gap:8px}.admin-shell .attach-preview .a-ico{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .attach-preview b{color:var(--text);font-size:12.5px;display:block}.admin-shell .attach-preview span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .cta-row{grid-template-columns:1fr 1.4fr 1.6fr auto;align-items:center;gap:9px;margin-bottom:8px;display:grid}.admin-shell .cta-row .select,.admin-shell .cta-row .input{padding:9px 12px;font-size:13px}.admin-shell .cta-row .select{padding-right:32px}.admin-shell .wa-preview{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.admin-shell .wa-head{color:#eaf4fd;background:linear-gradient(120deg,var(--navy),var(--brand-mid));align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-shell .wa-head .avatar{flex:none;width:32px;height:32px;font-size:11px}.admin-shell .wa-head b{color:#fff;font-size:13px;line-height:1.2;display:block}.admin-shell .wa-head span{color:#9cc3e4;font-size:10.5px;font-weight:600}.admin-shell .wa-body{background:radial-gradient(#01549e0d 1px,#0000 1.4px) 0 0/18px 18px,linear-gradient(165deg,#f0f5fa,#e8f0f8);flex-direction:column;gap:9px;min-height:220px;padding:16px 13px 18px;display:flex}.admin-shell .wa-day{color:var(--text-3);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-self:center;padding:3px 11px;font-size:10.5px;font-weight:700}.admin-shell .bubble{max-width:88%;color:var(--text);overflow-wrap:break-word;word-break:break-word;border-radius:11px;padding:8px 11px 6px;font-size:12.5px;font-weight:500;line-height:1.55;position:relative;box-shadow:0 1px 2px #09233a1a}.admin-shell .bubble .b-time{color:var(--text-3);justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;font-size:10px;font-weight:600;display:flex}.admin-shell .bubble-in{background:#fff;border-top-left-radius:4px;align-self:flex-start}.admin-shell .bubble-out{background:linear-gradient(150deg,#dff0ff,#d2e8fb);border-top-right-radius:4px;align-self:flex-end}.admin-shell .bubble-out .b-time svg{color:var(--brand)}.admin-shell .bubble b{font-weight:800}.admin-shell .bubble .msg-text{white-space:pre-line}.admin-shell .bubble .cta-btn{color:var(--brand-deep);border-top:1px solid #01549e24;justify-content:center;align-items:center;gap:6px;margin-top:7px;padding:7px 4px;font-size:11.5px;font-weight:700;display:flex}.admin-shell .wa-note{border-top:1px solid var(--line);color:var(--text-3);background:#fafcfe;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;font-weight:600;display:flex}.admin-shell .wa-note .pulse{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s infinite admin-ping;box-shadow:0 0 #178a5073}.admin-shell .rule-sum{margin:0;padding:0;list-style:none}.admin-shell .rule-sum li{color:var(--text-2);border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:10px;padding:9px 2px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.admin-shell .rule-sum li:last-child{border-bottom:0}.admin-shell .rule-sum b{color:var(--text);font-weight:800}.admin-shell .rule-sum svg{color:var(--brand-deep);flex:none;margin-top:1px}.admin-shell .tip-list{margin:0;padding:0;list-style:none}.admin-shell .tip-list li{color:var(--text-2);align-items:flex-start;gap:9px;padding:7px 2px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.admin-shell .tip-list li svg{color:var(--accent-deep);flex:none;margin-top:2px}.admin-shell .form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-shell .form-actions .left-note{color:var(--text-3);align-items:center;gap:8px;margin-right:auto;font-size:12px;font-weight:600;display:flex}.admin-shell .modal-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#020f268c;justify-content:center;align-items:center;padding:24px;transition:opacity .2s;display:flex;position:fixed;inset:0}.admin-shell .modal-overlay.show{opacity:1;pointer-events:auto}.admin-shell .modal-box{border-radius:var(--radius);width:min(640px,100%);max-height:86vh;box-shadow:var(--shadow-lg);background:#fff;transition:transform .2s;overflow-y:auto;transform:translateY(10px)scale(.98)}.admin-shell .modal-overlay.show .modal-box{transform:none}.admin-shell .modal-box.modal-sm{width:min(480px,100%)}.admin-shell .modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.admin-shell .modal-head h3{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:800}.admin-shell .modal-close{appearance:none;color:var(--text-2);background:#eef4fa;border:0;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:grid}.admin-shell .modal-close:hover{background:var(--danger-bg);color:var(--danger)}.admin-shell .modal-body{padding:18px 20px}.admin-shell .modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.admin-shell .timer-add-row{border-top:1px dashed var(--line);grid-template-columns:1.3fr 1fr 1.2fr 1fr auto;align-items:end;gap:9px;margin-top:14px;padding-top:14px;display:grid}.admin-shell .timer-add-row .field{margin-bottom:0}.admin-shell .timer-add-row .label{margin-bottom:5px;font-size:11.5px}@media (width<=1200px){.admin-shell .mt-grid{grid-template-columns:1fr}.admin-shell .mt-side-col{position:static}}@media (width<=760px){.admin-shell .form-row-2,.admin-shell .form-row-3,.admin-shell .cta-row,.admin-shell .timer-add-row{grid-template-columns:1fr}.admin-shell .form-actions{flex-direction:column-reverse;align-items:stretch}.admin-shell .form-actions .btn{width:100%}.admin-shell .form-actions .left-note{margin:0 auto}.admin-shell .sched-head{flex-direction:column;align-items:flex-start}}@media (width<=720px){.admin-shell .choice-row{grid-template-columns:1fr}.admin-shell .step-rail .step-label span{display:none}}.admin-shell .holiday-banner{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.admin-shell .holiday-banner:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(420px 200px at 6% 0,#01549e14,#0000 65%),radial-gradient(320px 180px at 100% 120%,#fd7b0217,#0000 60%);position:absolute;inset:0}.admin-shell .holiday-banner>*{z-index:1;position:relative}.admin-shell .holiday-icon{color:#fff;background:linear-gradient(150deg,var(--accent-gold),var(--accent) 60%,var(--accent-deep));border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 22px -9px #f666048c,inset 0 1px #ffffff59}.admin-shell .holiday-info{flex:1;min-width:200px}.admin-shell .holiday-info h2{letter-spacing:-.015em;font-size:16.5px;font-weight:800}.admin-shell .holiday-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .holiday-meta .dot-sep{background:var(--text-3);opacity:.6;border-radius:50%;width:3px;height:3px}.admin-shell .holiday-countdown{flex-direction:column;align-items:flex-end;gap:2px;padding-right:4px;display:flex}.admin-shell .holiday-countdown b{color:var(--brand-deep);letter-spacing:-.02em;font-size:20px;font-weight:800}.admin-shell .holiday-countdown span{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.admin-shell .switch-row{border-left:1px solid var(--line);align-items:center;gap:10px;padding:2px 4px 2px 14px;display:flex}.admin-shell .switch{appearance:none;cursor:pointer;background:#d3dee8;border:0;border-radius:999px;flex:none;width:44px;height:25px;transition:background .2s;position:relative;box-shadow:inset 0 1px 3px #09233a2e}.admin-shell .switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 2px 5px #09233a4d}.admin-shell .switch[aria-checked=true]{background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.admin-shell .switch[aria-checked=true]:after{transform:translate(19px)}.admin-shell .switch-label{flex-direction:column;line-height:1.2;display:flex}.admin-shell .switch-label b{color:var(--text);font-size:12.5px;font-weight:800}.admin-shell .switch-label span{color:var(--text-3);font-size:11px;font-weight:600}.admin-shell .device-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.admin-shell .device-chip{border-radius:var(--radius-md);border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fbfdff;align-items:center;gap:11px;padding:11px 13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .16s;display:flex;position:relative}.admin-shell .device-chip:hover{border-color:#bcd2e4;transform:translateY(-1px)}.admin-shell .device-chip[aria-pressed=true]{border-color:var(--brand);background:var(--info-bg);box-shadow:0 0 0 3px var(--ring)}.admin-shell .device-chip .d-avatar{color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.admin-shell .device-chip .d-info{flex:1;min-width:0}.admin-shell .device-chip .d-info b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.admin-shell .device-chip .d-info span{color:var(--text-3);align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:600;display:flex}.admin-shell .device-chip .d-status{border-radius:50%;flex:none;width:7px;height:7px}.admin-shell .device-chip .d-status.on{background:var(--ok);box-shadow:0 0 0 2.5px var(--ok-bg)}.admin-shell .device-chip .d-status.off{background:var(--danger);box-shadow:0 0 0 2.5px var(--danger-bg)}.admin-shell .device-chip .d-check{border:1.5px solid var(--line);color:#fff;background:#fff;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;transition:background .18s,border-color .18s;display:grid}.admin-shell .device-chip[aria-pressed=true] .d-check{background:var(--brand);border-color:var(--brand)}.admin-shell .day-field-row{opacity:0;align-items:center;gap:10px;max-height:0;transition:max-height .32s,opacity .25s,margin .25s;display:flex;overflow:hidden}.admin-shell .day-field-row.open{opacity:1;max-height:90px;margin-top:16px}.admin-shell .day-field-row .input{max-width:120px}.admin-shell .day-field-row .day-unit{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:600}.admin-shell .chip-row{flex-wrap:wrap;gap:8px;display:flex}.admin-shell .ph-chip{appearance:none;color:var(--brand-deep);font:inherit;background:#f6faff;border:1.5px dashed #bcd2e4;border-radius:999px;align-items:center;gap:6px;padding:6.5px 12px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.admin-shell .ph-chip:hover{border-color:var(--brand);background:var(--info-bg);transform:translateY(-1px)}.admin-shell .ph-chip svg{opacity:.75}.admin-shell .dropzone{border-radius:var(--radius-md);cursor:pointer;background:#fbfdff;border:1.5px dashed #c3d5e4;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s;display:flex}.admin-shell .dropzone .dz-ico{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .dropzone .dz-text b{color:var(--text);font-size:13px;font-weight:700;display:block}.admin-shell .dropzone .dz-text span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .dropzone input[type=file]{opacity:0;cursor:pointer;width:1px;height:1px;position:absolute;inset:0}.admin-shell .wa-preview{border-radius:var(--radius-md);background:#e9f4ea radial-gradient(#0a3c1409 1px,#0000 1.3px) 0 0/18px 18px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:16px 14px;display:flex}.admin-shell .wa-bubble{background:#fff;border-radius:4px 12px 12px;max-width:92%;padding:9px 11px 8px;position:relative;box-shadow:0 1px 1px #00000014}.admin-shell .wa-bubble .wa-media{width:100%;height:108px;color:var(--text-3);background:linear-gradient(135deg,#dce8f2,#c7dbec);border-radius:8px;place-items:center;margin-bottom:7px;display:grid}.admin-shell .wa-bubble p{color:#1c2b1f;white-space:pre-wrap;word-break:break-word;font-size:12.5px;font-weight:500;line-height:1.5}.admin-shell .wa-bubble .wa-time{text-align:right;color:#8a9a8c;margin-top:4px;font-size:10px;font-weight:600;display:block}.admin-shell .ph-list{list-style:none}.admin-shell .ph-list li{border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;display:flex}.admin-shell .ph-list li:last-child{border-bottom:0}.admin-shell .ph-list .ph-tag{color:var(--brand-deep);background:var(--info-bg);border-radius:7px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;font-weight:700}.admin-shell .ph-list .ph-desc{color:var(--text-3);text-align:right;flex:1;font-size:12px;font-weight:500}.admin-shell .mini-run{border-bottom:1px dashed #e4edf5;align-items:center;gap:11px;padding:10px 2px;display:flex}.admin-shell .mini-run:last-child{border-bottom:0}.admin-shell .mini-run .mr-ico{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.admin-shell .mini-run .mr-info{flex:1;min-width:0}.admin-shell .mini-run .mr-info b{color:var(--text);font-size:12.5px;font-weight:700;display:block}.admin-shell .mini-run .mr-info span{color:var(--text-3);font-size:11px;font-weight:600}.admin-shell .editor-toolbar{border:1.5px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:#fafcfe;border-bottom:0;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 9px;display:flex}.admin-shell .editor-toolbar button{appearance:none;color:var(--text-3);background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;transition:background .15s,color .15s;display:grid}.admin-shell .editor-toolbar button:hover{color:var(--brand-deep);background:#e9f1f8}.admin-shell .editor-toolbar .tb-sep{background:var(--line);width:1px;height:19px;margin:0 5px}.admin-shell textarea.content-editor{border-radius:0 0 var(--radius-md) var(--radius-md);resize:vertical;min-height:132px;line-height:1.6}.admin-shell .char-count{color:var(--text-3);text-align:right;margin-top:6px;font-size:11.5px;font-weight:600}.admin-shell .form-actions-sticky{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.admin-shell .wap-guide-card{background:radial-gradient(420px 200px at 100% 0%, #01549e0f, transparent 60%), var(--card);align-items:flex-start;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.admin-shell .wap-guide-ico{width:46px;height:46px;color:var(--accent-deep);box-shadow:inset 0 1px 0 #fff, var(--shadow-sm);background:linear-gradient(150deg,#fef2e2,#fde3c4);border-radius:13px;flex:none;place-items:center;display:grid}.admin-shell .wap-guide-body{flex:1;min-width:0}.admin-shell .wap-guide-title{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.admin-shell .wap-guide-text{color:var(--text-2);margin-top:4px;font-size:13px;font-weight:500;line-height:1.6}.admin-shell .wap-guide-points{flex-wrap:wrap;gap:22px;margin-top:12px;display:flex}.admin-shell .wap-guide-point{color:var(--brand-deep);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.admin-shell .wap-guide-point svg{color:var(--accent-deep);flex:none}.admin-shell .wap-guide-close{appearance:none;color:var(--text-3);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:grid}.admin-shell .wap-guide-close:hover{color:var(--brand-deep);background:#eef4fa}.admin-shell .wap-filter-grid{grid-template-columns:1.1fr 1.4fr auto;align-items:end;gap:14px;display:grid}.admin-shell .wap-filter-grid .field{margin-bottom:0}.admin-shell .wap-tpl-chip{color:var(--text-2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-shell .wap-tpl-chip svg{color:var(--text-3);flex:none}@media (width<=900px){.admin-shell .wap-filter-grid{grid-template-columns:1fr 1fr}.admin-shell .wap-filter-grid .wap-filter-submit{grid-column:1/-1}}@media (width<=640px){.admin-shell .wap-filter-grid{grid-template-columns:1fr}.admin-shell .wap-guide-card{flex-direction:column}}.admin-shell .step-rail{align-items:center;gap:0;margin-bottom:22px;display:flex}.admin-shell .step-rail .step{flex:none;align-items:center;gap:11px;display:flex}.admin-shell .step-rail .step-num{width:34px;height:34px;color:var(--text-3);border:1.5px solid var(--line);background:#e8eff6;border-radius:50%;flex:none;place-items:center;font-size:13.5px;font-weight:800;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:grid}.admin-shell .step-rail .step-label{line-height:1.2}.admin-shell .step-rail .step-label b{color:var(--text-3);font-size:13px;font-weight:800;transition:color .2s;display:block}.admin-shell .step-rail .step-label span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .step-rail .step-line{background:var(--line);flex:60px;min-width:24px;height:2px;margin:0 14px;position:relative;top:-11px}.admin-shell .step-rail .step.is-active .step-num{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff;border-color:#0000;box-shadow:0 6px 16px -6px #0142888c}.admin-shell .step-rail .step.is-active .step-label b{color:var(--text)}.admin-shell .step-rail .step.is-done .step-num{background:var(--ok-bg);color:var(--ok);border-color:#0000}.admin-shell .step-rail .step.is-done .step-num:after{content:"✓"}.admin-shell .step-panel{display:none}.admin-shell .step-panel.is-active{display:block}.admin-shell .section-tabs{margin-bottom:20px}.admin-shell .device-list{flex-direction:column;gap:8px;display:flex}.admin-shell .device-row{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:11px 13px;transition:border-color .16s,background .16s;display:flex}.admin-shell .device-row:hover{background:#f7fafd;border-color:#bcd2e4}.admin-shell .device-row input[type=checkbox]{width:19px;height:19px;accent-color:var(--brand);cursor:pointer;flex:none}.admin-shell .device-row .dev-ico{background:var(--info-bg);width:36px;height:36px;color:var(--brand-deep);border-radius:10px;flex:none;place-items:center;display:grid}.admin-shell .device-row .dev-info{flex:1;min-width:0;line-height:1.3}.admin-shell .device-row .dev-info b{color:var(--text);font-size:13.5px;font-weight:700;display:block}.admin-shell .device-row .dev-info span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .device-row:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);background:#eef6fd}.admin-shell .choice-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-shell .choice{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fff;padding:12px 13px;transition:border-color .16s,background .16s;position:relative}.admin-shell .choice:hover{border-color:#bcd2e4}.admin-shell .choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-shell .choice b{color:var(--text);font-size:13px;font-weight:700;display:block}.admin-shell .choice span{color:var(--text-3);font-size:11.5px;font-weight:500}.admin-shell .choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px var(--ring);background:#eef6fd}.admin-shell .choice:has(input:checked) b{color:var(--brand-deep)}.admin-shell .chk{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.admin-shell .cat-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-shell .check-all-label{color:var(--text);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.admin-shell .count-pill{color:var(--brand-deep);background:var(--info-bg);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.admin-shell .wa-preview{border-radius:var(--radius-md);background:radial-gradient(240px 160px at 100% 0,#01549e12,#0000 60%),#e9f1e8;padding:16px 14px;position:relative;overflow:hidden}.admin-shell .wa-preview:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#0232730f 1px,#0000 1.4px);background-size:16px 16px;position:absolute;inset:0}.admin-shell .wa-bubble{color:#1c2b1f;background:#fff;border-radius:0 12px 12px;max-width:92%;padding:11px 13px;font-size:12.5px;line-height:1.55;position:relative;box-shadow:0 1px 1px #00000014}.admin-shell .wa-bubble b{color:var(--brand-deep)}.admin-shell .wa-bubble .wa-time{text-align:right;color:#8a9a8c;margin-top:6px;font-size:10px;display:block}.admin-shell .wa-tag{color:#a6650a;background:#fde8cf;border-radius:5px;padding:0 4px;font-size:11.5px;font-weight:700;display:inline-block}.admin-shell .sum-list{flex-direction:column;gap:0;list-style:none;display:flex}.admin-shell .sum-list li{border-bottom:1px dashed #e4edf5;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;font-size:12.5px;display:flex}.admin-shell .sum-list li:last-child{border-bottom:0}.admin-shell .sum-list .sk{color:var(--text-3);font-weight:600}.admin-shell .sum-list .sv{color:var(--text);text-align:right;font-weight:800}.admin-shell .tip-box{border-radius:var(--radius-md);background:#fff7ea;border:1px solid #fbe6bd;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.admin-shell .tip-box .tip-ico{color:#a6650a;background:#fbe6bd;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.admin-shell .tag-row{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.admin-shell .tag-chip{color:var(--brand-deep);background:var(--info-bg);border:1px dashed #b7d3ea;border-radius:7px;padding:4px 8px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.admin-shell .side-stack{flex-direction:column;gap:16px;display:flex}.admin-shell .page-copyright{text-align:center;color:var(--text-3);padding:14px 0 4px;font-size:12px}@media (width<=720px){.admin-shell .choice-row{grid-template-columns:1fr}.admin-shell .step-rail .step-label span{display:none}}.phone-row{gap:8px;display:flex}.phone-row .select{flex:0 0 120px;padding-left:12px}.phone-row .input{flex:1;min-width:0}.link-out-wrap{position:relative}.link-out-wrap textarea.input{resize:none;color:var(--text-2);background:#f6f9fc;padding-right:46px;font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px;line-height:1.6}.copy-btn{border-radius:9px;width:33px;height:33px;position:absolute;top:7px;right:7px}.copy-btn.copied{color:var(--ok);background:var(--ok-bg);border-color:#bfe6cf}.char-count{font-variant-numeric:tabular-nums;font-weight:700}.char-count.warn{color:var(--warn)}.phone-mock{background:linear-gradient(165deg,#0c2138,#08182b);border-radius:26px;width:100%;max-width:270px;margin:0 auto;padding:10px;box-shadow:0 18px 40px -18px #04142880,inset 0 0 0 1px #ffffff0f}.phone-mock-screen{background:#eef4f9;border-radius:18px;flex-direction:column;min-height:300px;display:flex;overflow:hidden}.phone-mock-head{background:linear-gradient(97deg,var(--brand),var(--brand-deep));color:#fff;align-items:center;gap:9px;padding:12px 14px;display:flex}.phone-mock-head .avatar{background:linear-gradient(140deg,var(--accent-gold),var(--accent));width:30px;height:30px;font-size:11px}.phone-mock-head b{font-size:12.5px;font-weight:800;line-height:1.2;display:block}.phone-mock-head span{color:#cfe3f5;font-size:10px;font-weight:600;display:block}.phone-mock-body{background-image:radial-gradient(#01549e0d 1px,#0000 1.4px);background-size:16px 16px;flex-direction:column;flex:1;justify-content:flex-end;padding:14px 10px;display:flex}.phone-bubble{max-width:88%;color:var(--text);box-shadow:var(--shadow-sm);word-break:break-word;background:#fff;border-radius:13px 13px 3px;align-self:flex-end;padding:9px 11px;font-size:12px;font-weight:500;line-height:1.5}.phone-bubble .ph-empty{color:var(--text-3);font-style:italic}.phone-bubble time{text-align:right;color:var(--text-3);margin-top:4px;font-size:9.5px;font-weight:600;display:block}.tip-list{flex-direction:column;gap:12px;list-style:none;display:flex}.tip-list li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:12.5px;font-weight:500;line-height:1.55;display:flex}.tip-list .tip-ico{width:26px;height:26px;color:var(--brand-deep);background:var(--info-bg);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.admin-shell .toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .toolbar-search{align-items:center;display:flex;position:relative}.admin-shell .toolbar-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.admin-shell .toolbar-search .input{width:230px;padding-left:36px}.admin-shell .link-chip{color:var(--brand-deep);background:var(--info-bg);border-radius:9px;align-items:center;gap:7px;max-width:260px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-shell .link-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .link-chip svg{flex:none}.admin-shell .copy-btn{appearance:none;color:var(--brand-deep);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,color .15s;display:inline-flex}.admin-shell .copy-btn:hover{background:#01549e24}.admin-shell .copy-btn.copied{color:var(--ok)}.admin-shell .wa-num{align-items:center;gap:8px;display:inline-flex}.admin-shell .wa-num .flag{background:linear-gradient(#fff 50%,#c93a30 50%);border-radius:3px;flex:none;width:22px;height:16px;box-shadow:0 0 0 1px #09233a1f}.admin-shell .msg-preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.admin-shell .drawer-close{appearance:none;border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:10px;flex:none;place-items:center;transition:color .15s,border-color .15s;display:grid}.admin-shell .drawer-foot{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px;display:flex}.admin-shell .field-row{gap:10px;display:flex}.admin-shell .field-row .field{flex:1}.admin-shell .dial-wrap{gap:8px;display:flex}.admin-shell .dial-wrap .select{flex:none;width:96px}.admin-shell .wa-preview{border-radius:var(--radius-md);border:1px solid var(--line);background:radial-gradient(400px 200px at 10% -10%,#01549e0f,#0000 60%),#eef4f9;padding:16px}.admin-shell .wa-preview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;font-size:11px;font-weight:800}.admin-shell .wa-bubble{color:#1b3a1f;background:#dcf8c6;border-radius:10px 10px 10px 2px;max-width:88%;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5;position:relative;box-shadow:0 1px 1px #00000014}.admin-shell .wa-bubble b{color:#0a7c3c;margin-bottom:2px;font-size:11.5px;font-weight:800;display:block}.admin-shell .wa-bubble time{text-align:right;color:#5a7a5f;margin-top:5px;font-size:10px;display:block}.admin-shell .wa-cta{color:#fff;background:#25d366;border-radius:11px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex;box-shadow:0 8px 18px -8px #25d3668c}.admin-shell .wa-linkfield{border:1.5px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.admin-shell .wa-linkfield code{color:var(--text-2);white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;overflow-x:auto}@media (width<=640px){.admin-shell .toolbar-search .input{width:100%}.admin-shell .field-row{flex-direction:column;gap:0}}.admin-shell .card-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 0;display:flex}.admin-shell .search-field{flex:1;min-width:200px;max-width:340px;position:relative}.admin-shell .source-chip{color:var(--brand-deep);background:var(--info-bg);border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:2.5px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-shell .source-chip.manual{color:var(--text-2);background:#edf2f7}.admin-shell .source-chip.auto{color:var(--accent-deep);background:#fef0e0}.admin-shell .source-chip.form{color:var(--ok);background:var(--ok-bg)}.admin-shell .count-bar-wrap{align-items:center;gap:9px;min-width:132px;display:flex}.admin-shell .count-bar{background:#e8eff6;border-radius:99px;flex:1;height:6px;overflow:hidden}.admin-shell .count-bar>i{background:linear-gradient(90deg, var(--brand), var(--brand-deep));border-radius:99px;height:100%;display:block}.admin-shell .rank-row{padding:9px 2px}.admin-shell .rank-row .rank-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-shell .rank-row .rank-name{color:var(--text);font-size:12.5px;font-weight:700}.admin-shell .rank-row .rank-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.admin-shell .rank-row .rank-medal{color:#fff;background:linear-gradient(135deg, var(--accent-gold), var(--accent));border-radius:6px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;margin-right:7px;font-size:10px;font-weight:800;display:inline-flex}.admin-shell .rank-row .rank-medal.dim{color:var(--text-2);background:#cfdeea}.admin-shell .drawer-scrim.open{opacity:1;pointer-events:auto}.admin-shell .drawer.open{transform:translate(0)}.admin-shell .drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.admin-shell .drawer-head h2{letter-spacing:-.015em;font-size:16.5px;font-weight:800}.admin-shell .drawer-head p{color:var(--text-3);margin-top:3px;font-size:12px;font-weight:500}.admin-shell .drawer-preset{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-shell .drawer-preset button{appearance:none;border:1.5px solid var(--line);font:inherit;color:var(--text-2);background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.admin-shell .drawer-preset button:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--info-bg)}.admin-shell .modal-scrim{z-index:80;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020f268c;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.admin-shell .modal-scrim.open{opacity:1;pointer-events:auto}.admin-shell .modal-card{border-radius:var(--radius);width:min(380px,100%);box-shadow:var(--shadow-lg);text-align:center;opacity:0;background:#fff;padding:24px;transition:transform .25s,opacity .25s;transform:translateY(10px)scale(.97)}.admin-shell .modal-scrim.open .modal-card{opacity:1;transform:none}.admin-shell .modal-card h3{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.admin-shell .modal-card p{color:var(--text-2);margin-top:6px;font-size:13px;font-weight:500;line-height:1.55}.admin-shell .modal-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.admin-shell .toast{z-index:90;background:var(--navy);color:#eaf4fd;max-width:none;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;transition:opacity .25s,transform .25s;animation:none;display:flex;position:fixed;inset:auto auto 26px 50%;transform:translate(-50%)translateY(16px)}.admin-shell .toast.show{opacity:1;transform:translate(-50%)translateY(0)}.admin-shell .toast svg{color:var(--ok);flex:none}@media (width<=900px){.admin-shell .card-toolbar{flex-direction:column;align-items:stretch}.admin-shell .search-field{max-width:none}}.admin-shell .page-head.menu-terbuka{z-index:90;position:relative}.add-menu{position:relative}.admin-shell .add-menu.open{z-index:80}.admin-shell .add-menu .dropdown{z-index:80;min-width:220px;left:0;right:auto}.admin-shell .add-menu.open .dropdown{opacity:1;pointer-events:auto;transform:none}.add-menu .chev{transition:transform .2s}.add-menu.open .chev{transform:rotate(180deg)}.admin-shell .dropdown .item-desc{color:var(--text-3);margin-top:1px;font-size:11px;font-weight:500;display:block}.admin-shell .dropdown a.dd-item{align-items:flex-start}.admin-shell .dropdown a.dd-item svg{margin-top:2px}.list-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px 18px;display:flex}.list-toolbar .field{margin-bottom:0}.list-search{flex:1;min-width:220px;max-width:340px}.list-search .search-box{position:relative}.list-search .search-box svg{color:var(--text-3);pointer-events:none;z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .list-search input.input{padding-left:38px}.source-chip{color:var(--text-3);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.source-chip svg{opacity:.75}.drawer-scrim{z-index:66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#020f2680;transition:opacity .25s;position:fixed;inset:0}.drawer-scrim.show{opacity:1;pointer-events:auto}.drawer{z-index:70;background:#fff;flex-direction:column;width:min(620px,100%);transition:transform .34s cubic-bezier(.3,1,.4,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 50px -20px #020f2673}.drawer.open{transform:none}.drawer-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdff,#f4f9fd);justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.drawer-head h2{letter-spacing:-.02em;font-size:16.5px;font-weight:800}.drawer-head p{color:var(--text-3);margin-top:2px;font-size:12.5px;font-weight:500}.drawer-body{flex:1;padding:22px 24px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--line);background:#fbfdff;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.drawer-close{appearance:none;border:1px solid var(--line);width:36px;height:36px;color:var(--text-2);background:#fff;border-radius:10px;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.drawer-close:hover{color:var(--danger);background:var(--danger-bg);border-color:#eec4c0}.form-section{margin-bottom:22px}.form-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.form-section-title:after{content:"";background:var(--line);flex:1;height:1px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.form-row{grid-template-columns:1fr}}.check{border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fbfdff;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.check:hover{border-color:#bcd2e4}.check input{width:17px;height:17px;accent-color:var(--brand);cursor:pointer;flex:none;margin-top:1px}.check b{font-size:13.5px;font-weight:700;display:block}.check span{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.mini-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.mini-table-wrap .table-wrap{max-height:260px;overflow-y:auto}.mini-count{border-top:1px solid var(--line);color:var(--text-3);background:#fafcfe;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.chk{width:15px;height:15px;accent-color:var(--brand)}.chip-field{border:1.5px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;flex-wrap:wrap;gap:7px;min-height:46px;padding:10px 12px;display:flex}.admin-shell .chip-field .badge{padding-right:6px}.chip-field .badge button{appearance:none;color:inherit;cursor:pointer;background:#00000014;border:0;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:2px;line-height:1;display:grid}.chip-field .badge button svg{width:9px;height:9px}.chip-field .badge button:hover{background:#0000002e}.chip-empty{color:var(--text-3);padding:2px;font-size:12.5px;font-weight:500}.admin-shell .waw-generate{border:1.5px dashed var(--line);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.admin-shell .waw-generate .hint{flex:260px}.admin-shell .waw-tarik-ok,.admin-shell .waw-tarik-galat{border-radius:var(--radius-md);margin:0 0 10px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.6}.admin-shell .waw-tarik-ok{color:#125b32;background:#eefaf2;border:1.5px solid #b3e2c6}.admin-shell .waw-tarik-galat{color:#8a1c1c;background:#fdf0f0;border:1.5px solid #f0bcbc}.admin-shell .label .req{color:var(--accent-deep);margin-left:2px}.admin-shell .stack{flex-direction:column;gap:16px;display:flex}.admin-shell .input-group{position:relative}.admin-shell .input-group .input-prefix{color:var(--text-2);border-radius:calc(var(--radius-md) - 2px) 0 0 calc(var(--radius-md) - 2px);background:#eef4f9;align-items:center;padding:0 12px;font-size:13.5px;font-weight:800;display:flex;position:absolute;top:2px;bottom:2px;left:2px}.admin-shell .input-group .input{padding-left:58px}.admin-shell .rotator-preview{border-radius:var(--radius-md);background:linear-gradient(150deg,#f2f8fd,#e9f2fa);border:1.5px dashed #bcd4e8;align-items:center;gap:14px;padding:16px;display:flex}.admin-shell .rotator-preview .avatar{background:linear-gradient(140deg,var(--brand),var(--brand-deep) 65%,var(--navy));flex:none;width:48px;height:48px;font-size:15px}.admin-shell .rotator-preview .rp-body{flex:1;min-width:0}.admin-shell .rotator-preview .rp-name{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;overflow:hidden}.admin-shell .rotator-preview .rp-phone{color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:600;display:flex}.admin-shell .rotator-preview .rp-phone svg{color:var(--ok);flex:none}.admin-shell .step-list{counter-reset:step;list-style:none}.admin-shell .step-list li{border-bottom:1px dashed #e4edf5;align-items:flex-start;gap:12px;padding:12px 4px;display:flex}.admin-shell .step-list li:last-child{border-bottom:0}.admin-shell .step-num{counter-increment:step;color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 10px -3px #01428880}.admin-shell .step-num:before{content:counter(step)}.admin-shell .step-list li:nth-child(2) .step-num{background:linear-gradient(140deg,var(--accent-gold),var(--accent))}.admin-shell .step-list li:nth-child(3) .step-num{background:linear-gradient(140deg,#3b8ede,var(--brand))}.admin-shell .step-text{color:var(--text-2);padding-top:2px;font-size:13px;font-weight:600;line-height:1.55}.admin-shell .step-text b{color:var(--text);font-weight:800}.admin-shell .roster-item{border-bottom:1px dashed #e4edf5;align-items:center;gap:11px;padding:9.5px 2px;display:flex}.admin-shell .roster-item:last-child{border-bottom:0}.admin-shell .roster-item .avatar{width:34px;height:34px;font-size:11.5px}.admin-shell .roster-item .ri-body{flex:1;min-width:0}.admin-shell .roster-item .ri-name{color:var(--text);font-size:13px;font-weight:700}.admin-shell .roster-item .ri-phone{color:var(--text-3);margin-top:1px;font-size:11.5px;font-weight:500}.admin-shell .roster-item .ri-weight{color:var(--text-2);font-variant-numeric:tabular-nums;background:#edf2f7;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.admin-shell .tip-box{border-radius:var(--radius-md);background:#fef7ea;border:1px solid #f6dfae;gap:11px;padding:14px 15px;display:flex}.admin-shell .tip-box svg{color:var(--warn);flex:none;margin-top:1px}.admin-shell .tip-box p{color:#7a5300;font-size:12.5px;font-weight:600;line-height:1.6}.admin-shell .tip-box b{font-weight:800}.admin-shell .form-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:18px;display:flex}.admin-shell .form-actions .save-hint{color:var(--text-3);align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:500;display:flex}.admin-shell .form-actions .save-hint svg{color:var(--text-3);flex:none}.admin-shell .flow{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.admin-shell .flow-step{align-items:flex-start;gap:12px;padding:14px 18px;display:flex;position:relative}.admin-shell .flow-step:not(:last-child):after{content:"";background:linear-gradient(180deg,transparent,var(--line) 30%,var(--line) 70%,transparent);width:1px;position:absolute;top:20%;bottom:20%;right:-1px}.admin-shell .flow-num{color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13.5px;font-weight:800;display:grid;box-shadow:0 6px 14px -6px #01428880}.admin-shell .flow-step:nth-child(3) .flow-num{background:linear-gradient(140deg,var(--accent-gold),var(--accent))}.admin-shell .flow-title{color:var(--text);letter-spacing:-.01em;font-size:13.5px;font-weight:800}.admin-shell .flow-text{color:var(--text-3);margin-top:3px;font-size:12px;font-weight:500;line-height:1.5}@media (width<=760px){.admin-shell .flow{grid-template-columns:1fr}.admin-shell .flow-step:not(:last-child):after{inset:auto auto -1px 18px;background:linear-gradient(90deg,transparent,var(--line) 30%,var(--line) 70%,transparent);width:auto;height:1px;inset-inline:18px}}.admin-shell .filter-row{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 16px;display:flex}.admin-shell .search-field{flex:1;min-width:220px;position:relative}.admin-shell .search-field svg{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-shell .search-field input{padding-left:38px}.admin-shell .admin-cell{align-items:center;gap:10px;display:flex}.admin-shell .admin-ava{color:#fff;background:linear-gradient(140deg,var(--brand),var(--brand-deep));border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff4d}.admin-shell .phone-pill{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-weight:600;display:inline-flex}.admin-shell .phone-pill svg{color:var(--ok);flex:none}.admin-shell .chat-bar-wrap{align-items:center;gap:9px;display:flex}.admin-shell .chat-bar{background:#e8eff6;border-radius:99px;flex:none;width:64px;height:6px;overflow:hidden}.admin-shell .chat-bar>i{background:linear-gradient(90deg,var(--brand),var(--brand-deep));border-radius:99px;height:100%;display:block}.admin-shell .drawer-scrim{z-index:75;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020f2680;transition:opacity .25s;position:fixed;inset:0}.admin-shell .drawer-scrim.show{opacity:1;pointer-events:auto}.admin-shell .drawer{z-index:80;background:var(--card);width:min(440px,92vw);box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .32s cubic-bezier(.3,1,.4,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.admin-shell .drawer.show{transform:none}.admin-shell .drawer-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfdff,#fff);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.admin-shell .drawer-head-text{align-items:center;gap:12px;display:flex}.admin-shell .drawer-icon{width:38px;height:38px;color:var(--brand-deep);background:var(--info-bg);border-radius:11px;flex:none;place-items:center;display:grid}.admin-shell .drawer-title{letter-spacing:-.01em;font-size:15.5px;font-weight:800}.admin-shell .drawer-sub{color:var(--text-3);margin-top:1px;font-size:12px;font-weight:500}.admin-shell .drawer-close{appearance:none;border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);background:#fff;border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid}.admin-shell .drawer-close:hover{color:var(--danger);border-color:#f2c8c4}.admin-shell .drawer-body{flex:1;padding:20px;overflow-y:auto}.admin-shell .drawer-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.admin-shell .ratio-input{align-items:center;gap:10px;display:flex}.admin-shell .ratio-input .input{flex:1}.admin-shell .ratio-fixed{border-radius:var(--radius-md);width:56px;height:44px;color:var(--text-3);border:1.5px solid var(--line);background:#eef4f9;flex:none;place-items:center;font-size:13.5px;font-weight:800;display:grid}.admin-shell .dropzone{border-radius:var(--radius-md);text-align:center;cursor:pointer;background:#f8fbfd;border:1.6px dashed #bcd2e4;padding:22px;transition:border-color .2s,background .2s;position:relative}.admin-shell .dropzone:hover{border-color:var(--brand);background:#eef6fc}.admin-shell .dropzone svg{color:var(--brand);margin:0 auto 8px}.admin-shell .dropzone b{color:var(--text);font-size:13px}.admin-shell .dropzone span{color:var(--text-3);margin-top:3px;font-size:11.5px;display:block}.admin-shell .dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-shell .template-link{color:var(--brand-deep);background:var(--info-bg);border-radius:10px;align-items:center;gap:7px;margin-bottom:16px;padding:9px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.admin-shell .template-link:hover{background:#dcebf8}.admin-shell .rot-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020f2680;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.admin-shell .rot-scrim.show{display:flex}.admin-shell .modal-box{background:var(--card);border-radius:var(--radius);width:min(380px,100%);box-shadow:var(--shadow-lg);text-align:center;padding:22px;animation:.22s cubic-bezier(.3,1,.4,1) both rotator-pop}@keyframes rotator-pop{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:none}}.admin-shell .modal-icon{width:52px;height:52px;color:var(--danger);background:var(--danger-bg);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.admin-shell .modal-box h3{margin-bottom:6px;font-size:15.5px;font-weight:800}.admin-shell .modal-box p{color:var(--text-2);margin-bottom:18px;font-size:13px;line-height:1.55}.admin-shell .modal-actions{gap:10px;display:flex}.admin-shell .modal-actions .btn{flex:1}.admin-shell .toast-wrap{z-index:95;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.admin-shell .rotator-toast{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-items:center;gap:9px;min-width:200px;max-width:288px;padding:9px 12px;animation:.3s cubic-bezier(.3,1,.4,1) both rotator-toast-in;display:flex}@keyframes rotator-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.admin-shell .rotator-toast .toast-ico{width:26px;height:26px;color:var(--ok);background:var(--ok-bg);border-radius:8px;flex:none;place-items:center;display:grid}.admin-shell .rotator-toast b{color:var(--text);font-size:12.5px;font-weight:700;display:block}.admin-shell .rotator-toast span{color:var(--text-3);font-size:11px;font-weight:500}
