*,:after,:before{--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:rgba(59,130,246,.5);--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: }::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:rgba(59,130,246,.5);--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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}body{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.card{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-primary{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(36 94 217/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(26 70 171/var(--tw-bg-opacity,1))}.btn-primary:disabled{opacity:.5}.btn-secondary{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.btn-secondary:disabled{opacity:.5}.input{width:100%;border-radius:.5rem;border-width:1px;border-color:rgb(203 213 225/var(--tw-border-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.input,.input:focus{--tw-border-opacity:1}.input:focus{border-color:rgb(36 94 217/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(36 94 217/var(--tw-ring-opacity,1))}.label{margin-bottom:.25rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.badge{display:inline-block;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.admin-badge-purple{background-color:rgba(118,80,239,.1);color:rgb(118 80 239/var(--tw-text-opacity,1))}.admin-badge-pink,.admin-badge-purple{--tw-text-opacity:1;display:inline-block;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600}.admin-badge-pink{background-color:rgba(237,90,169,.1);color:rgb(230 86 118/var(--tw-text-opacity,1))}.admin-link-hover:hover{--tw-border-opacity:1;border-color:rgb(118 80 239/var(--tw-border-opacity,1))}.admin-table{width:100%;text-align:left;font-size:.875rem;line-height:1.25rem}.admin-table thead th{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(248 247 252/var(--tw-bg-opacity,1));padding:.625rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(124 135 163/var(--tw-text-opacity,1))}.admin-table tbody td,.admin-table thead th{border-bottom-width:1px;border-color:rgb(230 229 242/var(--tw-border-opacity,1))}.admin-table tbody td{--tw-border-opacity:1;padding:.75rem}.admin-table tbody tr:hover{background-color:rgba(248,247,252,.6)}.admin-tabs{display:flex;gap:.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(230 229 242/var(--tw-border-opacity,1))}.admin-tab{margin-bottom:-1px;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom-width:2px;border-color:transparent;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(124 135 163/var(--tw-text-opacity,1))}.admin-tab:hover{--tw-text-opacity:1}.admin-tab-active,.admin-tab:hover{color:rgb(118 80 239/var(--tw-text-opacity,1))}.admin-tab-active{--tw-border-opacity:1;border-color:rgb(118 80 239/var(--tw-border-opacity,1));--tw-text-opacity:1}.admin-kanban{display:grid;gap:1rem}@media (min-width:768px){.admin-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-kanban-col{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 229 242/var(--tw-border-opacity,1));background-color:rgba(248,247,252,.6);padding:.75rem}.admin-kanban-col-head{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;padding-left:.25rem;padding-right:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(23 32 58/var(--tw-text-opacity,1))}.admin-kanban-card{margin-bottom:.5rem;display:block;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 229 242/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.admin-kanban-card:hover{--tw-border-opacity:1;border-color:rgb(118 80 239/var(--tw-border-opacity,1))}.admin-staff-card{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 229 242/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.admin-dual-list{display:grid;gap:1rem}@media (min-width:768px){.admin-dual-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-dual-list-col{border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 229 242/var(--tw-border-opacity,1));background-color:rgba(248,247,252,.5);padding:.75rem}.admin-dual-list-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(230 229 242/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}:root{--admin-purple:#35246f;--admin-purple2:#633bdc;--admin-pink:#cf4ca8;--admin-ink:#17203b;--admin-muted:#71809d;--admin-line:#e2e5f0}.admin-page{min-height:100vh;background:radial-gradient(circle at 90% 12%,#f8efff 0,transparent 30rem),#f7f8fc;color:var(--admin-ink)}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:278px;padding:19px 14px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(175deg,#2c235e,#3b2b78 47%,#4b2d80);box-shadow:18px 0 44px #412b771c}.admin-brand{display:flex;align-items:center;gap:10px;padding:0 7px 16px;color:#fff;text-decoration:none}.admin-brand>img{width:48px;height:48px;border-radius:14px;-o-object-fit:contain;object-fit:contain}.admin-brand strong{display:grid;font-size:15px}.admin-brand small{margin-top:2px;color:#c5bce4;font-size:10px;font-weight:500}.admin-tenant{margin:0 4px 15px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #ffffff1f;border-radius:16px;background:#ffffff12}.admin-tenant i{width:35px;height:35px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#8e6bff,#ed63ad);font-size:11px}.admin-account i,.admin-tenant i{display:grid;font-style:normal;font-weight:900}.admin-account i{width:40px;height:40px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#7387ff,#e1529e)}.admin-account span,.admin-tenant span{display:grid}.admin-tenant b{font-size:12px}.admin-account small,.admin-tenant small{color:#cabfe7;font-size:9px}.admin-sidebar nav{flex:1;overflow:auto}.admin-sidebar nav>a,.admin-sidebar nav>span{min-height:45px;margin:2px 0;padding:8px 10px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;border-radius:13px;color:#ded6f1;text-decoration:none;font-size:12px;font-weight:800}.admin-sidebar nav i{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#ffffff14;font-style:normal}.admin-sidebar nav a.active{color:#fff;background:linear-gradient(120deg,#7e61f2bf,#de55a461)}.admin-sidebar nav a:hover{background:#ffffff13}.admin-sidebar nav em{min-width:22px;padding:2px 6px;border-radius:99px;background:#ec5799;font-size:9px;font-style:normal;text-align:center}.admin-policy{margin:0 3px 9px;padding:12px;border:1px solid #ffffff1f;border-radius:15px;display:grid;background:#ffffff0f;font-size:10px}.admin-policy b{font-size:11px}.admin-policy span{margin-top:4px;color:#d2cae6}.admin-account{width:100%;padding:10px;border:1px solid #ffffff1f;border-radius:15px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;color:#fff;background:#ffffff12;text-align:left;cursor:pointer}.admin-account b{font-size:13px;line-height:1.25}.admin-account small{margin-top:2px;font-size:10px;line-height:1.25}.admin-account-wrap{position:relative}.admin-account-menu{position:absolute;z-index:3;left:0;right:0;bottom:calc(100% + 9px);padding:10px;display:grid;gap:2px;border-radius:14px;background:#fff;box-shadow:0 14px 36px #160d3847}.admin-account-menu button{min-height:38px;padding:8px 9px;border:0;color:var(--admin-ink);background:transparent;text-align:left;font-size:13px;line-height:1.25;font-weight:850}.admin-account-menu button:last-child{color:#c53755}.admin-account-menu button:hover{border-radius:8px;background:#f7f4fd}.admin-account-chevron{position:relative;width:18px;height:18px;display:block}.admin-account-chevron:before{content:"";position:absolute;left:5px;top:6px;width:7px;height:7px;border-left:2px solid;border-top:2px solid;transform:rotate(45deg);transition:transform .16s ease,top .16s ease}.admin-account.open .admin-account-chevron:before{top:3px;transform:rotate(225deg)}.admin-topbar{position:fixed;z-index:20;left:278px;right:0;top:0;min-height:88px;padding:17px 28px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--admin-line);background:#fffc;backdrop-filter:blur(14px)}.admin-topbar>div{min-width:330px}.admin-topbar small{color:#6b42df;font-size:10px;font-weight:900;letter-spacing:.13em}.admin-topbar h1{margin:2px 0;font-size:24px;letter-spacing:-.035em}.admin-topbar p{margin:0;color:var(--admin-muted);font-size:11px}.admin-topbar label{height:46px;margin-left:auto;max-width:390px;flex:1;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid var(--admin-line);border-radius:13px;background:#fff}.admin-topbar input{width:100%;border:0;outline:0;font-size:14px}.admin-topbar>button{position:relative;width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:13px;color:#7045e9;background:#fff;font-size:20px}.notification-bell-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.admin-topbar>button b{position:absolute;right:-5px;top:-5px;padding:2px 6px;border-radius:99px;color:#fff;background:#e950a1;font-size:9px}.admin-page>main{max-width:none!important;margin-left:278px!important;padding:113px 28px 42px!important}.admin-dashboard{display:grid;gap:16px}.admin-hero{position:relative;padding:21px 22px;overflow:hidden;border:1px solid #e5ddf4;border-radius:22px;color:#fff;background:linear-gradient(115deg,#4d55c9,#7650ef 60%,#dc5ca9);box-shadow:0 16px 45px #4a347b1f}.admin-hero:after{content:"";position:absolute;width:230px;height:230px;right:-75px;top:-105px;border:35px solid #ffffff1a;border-radius:50%}.admin-hero small{color:#e7dcff;font-weight:900;letter-spacing:.14em}.admin-hero h2{margin:7px 0;font-size:28px;line-height:1.2;letter-spacing:-.04em}.admin-hero p{max-width:780px;margin:0;color:#f0eafd;font-size:15px}.admin-hero button,.admin-panel button{min-height:36px;padding:7px 10px;border:1px solid #d4cfeb;border-radius:10px;color:#5734c8;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.admin-hero>div{position:relative;z-index:2;display:flex;gap:9px;margin-top:16px}.admin-hero button:first-child{border:0;color:#fff;background:#7650ef}.admin-hero button.ghost{color:#fff;border-color:#ffffff47;background:#ffffff1f}.admin-login{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.95fr) 1.1fr;background:linear-gradient(145deg,#2c235e,#563282 55%,#7b3e8f)}.admin-login-story{position:relative;overflow:hidden;padding:52px;display:flex;flex-direction:column;color:#fff}.admin-login-story:after{content:"";position:absolute;width:420px;height:420px;right:-180px;bottom:-180px;border-radius:50%;background:#f791d530}.admin-login-brand{display:flex;align-items:center;gap:13px}.admin-login-brand>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#4c8b2d;background:#fff;font-size:31px;box-shadow:0 12px 24px #0003}.admin-login-brand strong{display:grid;font-size:20px}.admin-login-brand small{color:#d9d0ef;font-size:11px}.admin-login-copy{position:relative;z-index:1;max-width:610px;margin:auto 0}.admin-login-card .eyebrow,.admin-login-copy>small{color:#bdadff;font-size:12px;font-weight:900;letter-spacing:.14em}.admin-login-copy h1{margin:14px 0 18px;color:#fff;font-size:48px;line-height:1.05;letter-spacing:-.045em}.admin-login-copy>p{max-width:560px;color:#e5def3;font-size:16px}.admin-login-copy>div{display:grid;gap:11px;margin-top:28px}.admin-login-copy article{padding:14px 16px;border:1px solid #ffffff1f;border-radius:16px;background:#ffffff12}.admin-login-copy article span,.admin-login-copy article strong{display:block}.admin-login-copy article span{color:#d9d0ef;font-size:13px}.admin-login-pane{padding:28px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 80% 15%,#ed5aa91f,transparent 20rem),#faf9fd}.admin-login-frame{width:min(100%,560px)}.admin-login-card{padding:24px;border:1px solid var(--admin-line);border-radius:22px;background:#fff;box-shadow:0 24px 64px #3c287023}.admin-login-card h2{margin:5px 0;color:var(--admin-ink);font-size:27px;letter-spacing:-.04em}.admin-login-card>p{margin:0 0 12px;color:var(--admin-muted);font-size:13px}.admin-role-banner{margin:12px 0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d8c9f8;border-radius:14px;background:linear-gradient(135deg,#faf5ff,#fff8fc)}.admin-role-banner>b{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#7650ef,#ed5aa9)}.admin-role-banner span{display:grid}.admin-role-banner small{color:var(--admin-muted)}.admin-captcha-row label,.admin-login-card>label{display:grid;gap:5px;margin-bottom:11px;color:var(--admin-ink);font-size:13px;font-weight:800}.admin-login-card input:not([type=checkbox]){width:100%;min-height:45px;padding:9px 12px;border:1px solid #dcdbea;border-radius:12px;outline:0}.admin-login-card input:not([type=checkbox]):focus{border-color:#7650ef;box-shadow:0 0 0 3px #7650ef18}.admin-login-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:16px 0 22px}.admin-login-forgot{margin-left:auto;color:#6847cc;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}.admin-login-forgot:hover{text-decoration:underline}.admin-login-forgot:focus-visible{outline:2px solid #7650ef;outline-offset:4px;border-radius:3px}.admin-login-options .admin-login-remember{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer}.admin-login-remember input[type=checkbox]{width:18px;height:18px;min-height:0;margin:0;padding:0;flex:0 0 18px;accent-color:#7650ef}.admin-password{position:relative}.admin-password input{padding-right:62px}.admin-password button{position:absolute;right:7px;top:7px;min-height:31px;padding:0 9px;border:0;border-radius:8px;color:#5734c8;background:#f2edff;font-size:12px;font-weight:800}.admin-captcha-row{display:grid;grid-template-columns:1fr 160px;gap:10px}.admin-captcha{height:67px;padding:5px 7px;display:grid;grid-template-columns:1fr 36px;gap:6px;align-items:end;border:1px solid #cfc1f3;border-radius:12px;background:linear-gradient(145deg,#fbf7ff,#f0eaff)}.admin-captcha b{height:45px;display:grid;place-items:center;border-radius:9px;color:#5734c8;background:repeating-linear-gradient(18deg,transparent 0 8px,#7650ef1a 9px 10px),#fff;font-size:20px;font-style:italic;letter-spacing:.25em}.admin-captcha button{width:36px;height:36px;margin-bottom:4px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7650ef,#ed5aa9);font-size:18px}.admin-login-error{padding:9px!important;border-radius:10px;color:#a32445!important;background:#fff0f3}.admin-login-submit{width:100%;min-height:46px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#507af1,#7650ef);font-weight:850}.admin-login-submit:disabled{opacity:.6}.admin-login-demo{margin:10px 0 0!important;padding:9px;border-radius:11px;color:#66527e!important;background:#faf6ff;text-align:center}.admin-login-frame footer{margin-top:10px;display:grid;color:#7f89a0;font-size:11px;text-align:center}.admin-login-frame footer strong{color:#555f78;font-size:12px}.admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-kpis article{position:relative;min-height:112px;padding:15px;border:1px solid var(--admin-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px #48347b0f}.admin-kpis i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#7250df;background:#f0ebff;font-style:normal}.admin-kpis strong{display:block;margin-top:10px;font-size:24px;line-height:1}.admin-kpis span{display:block;margin-top:5px;color:var(--admin-muted);font-size:10px}.admin-kpis small{color:#9ca5b8}.admin-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-panel{overflow:auto;border:1px solid var(--admin-line);border-radius:19px;background:#fff;box-shadow:0 10px 30px #48347b0b}.admin-panel>header{position:sticky;top:0;z-index:1;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--admin-line);background:#fff}.admin-panel h3{margin:0;font-size:16px}.admin-panel p{margin:3px 0 0;color:var(--admin-muted);font-size:10px}.admin-panel>header>b{padding:5px 8px;border-radius:99px;color:#b03958;background:#ffedf2;font-size:9px}.admin-task{margin:9px 16px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid #ebe9f4;border-radius:14px}.admin-task span{display:grid;flex:1}.admin-task strong{font-size:12px}.admin-task small{margin-top:2px;color:var(--admin-muted);font-size:10px}.admin-task em{padding:5px 8px;border-radius:99px;color:#6840ce;background:#f0e8ff;font-size:9px;font-style:normal;font-weight:900}.admin-empty{padding:34px;color:var(--admin-muted);font-size:12px;text-align:center}.admin-error{padding:12px;border-radius:12px;color:#a32445;background:#fff0f3}.unavailable{opacity:.86}.admin-content{display:grid;gap:18px}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.admin-section-heading small{color:#7650ef;font-size:11px;font-weight:900;letter-spacing:.14em}.admin-section-heading h2{margin:5px 0 3px;font-size:27px;letter-spacing:-.04em}.admin-section-heading p{margin:0;color:var(--admin-muted)}.admin-section-heading>b{padding:9px 13px;border:1px solid #d8cdf6;border-radius:99px;color:#6840ce;background:#f5f0ff;white-space:nowrap}.admin-data-panel{overflow:hidden;border:1px solid var(--admin-line);border-radius:19px;background:#fff;box-shadow:0 10px 30px #48347b0b}.admin-data-panel>.admin-tabs{padding:0 16px}.admin-data-panel>.admin-table{margin-top:0}.admin-filters{padding:15px 16px;display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--admin-line);background:#faf9fd}.admin-filters .input{background:#fff}@media (max-width:1150px){.admin-sidebar{width:270px}.admin-topbar{left:270px}.admin-page>main{margin-left:270px!important}.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-panels{grid-template-columns:1fr}}@media (max-width:800px){.admin-login{grid-template-columns:1fr}.admin-login-story{min-height:360px;padding:28px}.admin-login-copy h1{font-size:36px}.admin-login-pane{padding:18px}.admin-sidebar{position:static;width:auto;min-height:auto;padding:19px 14px}.admin-sidebar nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;overflow:visible}.admin-sidebar nav>a,.admin-sidebar nav>span{width:100%;min-height:45px;margin:2px 0}.admin-policy{display:none}.admin-topbar{position:static;width:100%;height:auto;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 8px}.admin-topbar>div{grid-column:1/-1}.admin-topbar label.admin-global-search{width:100%;margin-left:0;display:flex}.admin-topbar>button{grid-column:2;grid-row:2;margin:0}.admin-page>main{margin-left:0!important;padding:18px!important}.admin-hero{padding:24px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-captcha-row{grid-template-columns:1fr}}.admin-page>main{padding-top:142px!important}.admin-hero{min-height:205px}.admin-panel{height:390px;max-height:390px}.visible{visibility:visible}.my-3{margin-top:.75rem}.mb-3,.my-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-44{height:11rem}.w-full{width:100%}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-4{padding:1rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-admin-muted{--tw-text-opacity:1;color:rgb(124 135 163/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.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)}.review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.review-summary>article,.review-summary>label{padding:13px;border:1px solid var(--admin-line);border-radius:14px;display:grid;background:#fff}.review-summary small{color:var(--admin-muted);font-size:9px;font-weight:900;letter-spacing:.08em}.review-summary strong{margin-top:5px;font-size:14px}.review-summary select{margin-top:5px;min-height:34px;border:0;color:#5734c8;background:#f4f0ff;font-size:11px;font-weight:800}.review-checklist,.review-history{display:grid;gap:8px}.review-checklist>article,.review-history>article{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ebe9f4;border-radius:12px}.review-checklist span,.review-history span{display:grid}.review-checklist small,.review-history small,.review-history time{color:var(--admin-muted);font-size:10px}.review-checklist b{padding:5px 8px;border-radius:99px;font-size:9px}.review-checklist b.ok{color:#117054;background:#eaf9f2}.review-checklist b.pending{color:#8a621b;background:#fff3d7}@media (max-width:950px){.review-summary{grid-template-columns:1fr 1fr}}.admin-topbar>div:after{display:none!important}.admin-section-actions{display:flex;align-items:center;gap:10px}.admin-review-card select{min-height:40px;padding:7px 10px;border:1px solid #d4cfeb;border-radius:10px;color:#5734c8;background:#fff;font-size:11px;font-weight:800}.admin-section-actions>a{min-height:47px;padding-inline:17px;display:flex;align-items:center;border-radius:12px;font-size:14px;text-decoration:none}.review-staff-filter{position:relative}.review-staff-filter>button{min-height:47px;padding:10px 17px;border:1px solid #d4cfeb;border-radius:12px;color:#5734c8;background:#fff;font-size:14px;font-weight:850;white-space:nowrap}.review-staff-filter>div{position:absolute;z-index:12;top:calc(100% + 7px);right:0;min-width:225px;padding:6px;display:grid;gap:2px;border:1px solid #ded8f0;border-radius:12px;background:#fff;box-shadow:0 16px 38px #2e1c6d24}.review-staff-filter>div button{min-height:36px;padding:8px 10px;border:0;border-radius:8px;color:var(--admin-ink);background:transparent;font-size:12px;font-weight:750;text-align:left}.review-staff-filter>div button.active,.review-staff-filter>div button:hover{color:#5734c8;background:#f2edff}.admin-review-card>a{padding:10px 15px;display:grid;place-items:center;border:1px solid #d4cfeb;color:#5734c8;background:#fff;font-size:16px;line-height:24px;font-weight:850;text-decoration:none}.admin-review-card>a,.admin-review-card>select{min-height:46px;margin-top:11px;border-radius:12px}.admin-review-card>select{padding:10px 15px;font-size:13px;line-height:20px}.admin-review-card>button:not(.review-open-button){display:none}.review-open-form{margin:0}.admin-review-column{min-height:430px;height:auto}.admin-review-list{min-height:350px}.admin-topbar>div:after{display:block;color:var(--admin-muted);font-size:11px}.admin-page:has(.review-page) .admin-topbar>div:after{content:"Đối chiếu đăng ký mới và mọi phiên bản cập nhật của khách hàng."}.admin-page:has(.organizations-page) .admin-topbar>div:after{content:"Quản lý tài xế, chủ xe, người đặt xe, thuê bao và trạng thái dịch vụ."}.admin-page:has(.staff-page) .admin-topbar>div:after{content:"Tạo tài khoản Edurian, giao vai trò, phạm vi và theo dõi hiệu suất."}.admin-page:has(.support-page) .admin-topbar>div:after{content:"Tiếp nhận hội thoại từ tài xế và người đặt xe theo đúng phạm vi."}.admin-page:has(.operations-page) .admin-topbar>div:after{content:"Theo dõi chuyến và hỗ trợ khách hàng tìm đúng ID xe phù hợp."}.admin-page:has(.subscription-page) .admin-topbar>div:after{content:"Theo dõi thời hạn sử dụng, gói dịch vụ và tình trạng thu cước."}.admin-page:has(.reports-page) .admin-topbar>div:after{content:"Đo hiệu suất vận hành, SLA, chất lượng dịch vụ và tăng trưởng."}.admin-page:has(.audit-page) .admin-topbar>div:after{content:"Tra cứu mọi thao tác nhạy cảm và bằng chứng thay đổi dữ liệu."}.admin-page:has(.wiki-page) .admin-topbar>div:after{content:"Quy trình vận hành chi tiết cho từng vai trò quản trị."}.customer-filters{padding:16px;display:grid;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:12px;border:1px solid var(--admin-line);border-radius:19px;background:#fff}.customer-filters label,.customer-form-grid label{display:grid;gap:6px;font-size:11px;font-weight:850}.customer-filters input,.customer-filters select,.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{width:100%;min-height:45px;padding:9px 12px;border:1px solid #d9d9e9;border-radius:11px;background:#fff;outline:0}.customer-filters button{height:45px;padding:0 17px;border:0;border-radius:11px;color:#fff;background:linear-gradient(100deg,#5574ef,#7545ed);font-weight:900}.customer-table-wrap{overflow:auto;border:1px solid var(--admin-line);border-radius:19px;background:#fff}.customer-table{min-width:1120px}.customer-table td{vertical-align:middle}.customer-table td:first-child{display:grid;gap:3px}.customer-table small{display:block;color:var(--admin-muted);font-size:10px}.customer-table .paid{color:#168f68}.customer-table .due{color:#c63d5c}.customer-status{padding:6px 9px;border-radius:99px;font-size:10px;font-weight:900;white-space:nowrap}.customer-status.ok{color:#16865f;background:#e5f8ef}.customer-status.pending{color:#9a6c19;background:#fff2d6}.customer-empty{padding:35px;text-align:center;color:var(--admin-muted)}.customer-create-modal{width:min(1180px,96vw);padding:24px}.customer-create-modal>header{margin:-24px -24px 22px;padding:20px 24px}.customer-form-grid{display:grid;gap:18px 20px}.customer-form-grid .wide{grid-column:1/-1}.customer-form-grid textarea{min-height:85px;resize:vertical}.customer-warning{border:1px solid #ecd79a;border-radius:12px;color:#875f18;background:#fff9e8}.customer-create-modal>footer{margin:18px -24px -24px;padding:15px 24px}@media (max-width:900px){.customer-filters,.customer-form-grid{grid-template-columns:1fr}.customer-form-grid .wide{grid-column:auto}}.admin-staff-grid{display:grid;gap:14px}.admin-staff-grid .admin-staff-card>p:first-child{font-size:15px}.admin-staff-stats{margin:14px 0;display:grid;grid-template-columns:repeat(3,1fr)}.admin-staff-stats>span{padding:9px 5px;display:grid;border-radius:10px;color:var(--admin-muted);background:#f8f7fc;text-align:center}.admin-staff-stats strong{color:var(--admin-ink);font-size:16px}.admin-staff-grid .btn-primary{width:100%}@media (max-width:1050px){.admin-staff-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-staff-grid{grid-template-columns:1fr}}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;padding:30px;display:grid;place-items:center;background:#1d183691;backdrop-filter:blur(6px)}.admin-modal{width:min(100%,720px);max-height:90vh;padding:20px;overflow:auto;border:0;border-radius:23px;background:#fff;box-shadow:0 35px 90px #150d3659}.admin-modal>header{margin:-20px -20px 18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line);background:linear-gradient(120deg,#faf6ff,#fff7fb)}.admin-modal header small{color:#7650ef;font-size:10px;font-weight:900;letter-spacing:.13em}.admin-modal h3{margin:2px 0;font-size:21px}.admin-modal header button{width:38px;height:38px;border:0;border-radius:11px;color:#7650ef;background:#efe9ff;font-size:22px}.admin-modal>label{margin-bottom:12px;display:grid;gap:5px;color:var(--admin-ink);font-size:11px;font-weight:800}.admin-modal input,.admin-modal select{min-height:44px;padding:9px 11px;border:1px solid #dcdbea;border-radius:11px}.admin-modal>footer{margin:18px -20px -20px;padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--admin-line)}.admin-modal>footer button{min-height:40px;padding:8px 13px;border:1px solid #d4cfeb;border-radius:10px;color:#5734c8;background:#fff;font-weight:850}.admin-modal>footer button:last-child{border:0;color:#fff;background:#7650ef}.admin-profile-modal{width:min(94vw,880px);padding:0;overflow:hidden}.admin-profile-modal>header{margin:0;padding:18px 20px}.admin-profile-modal>header h3{font-size:20px}.admin-profile-modal>header button{width:38px;height:38px}.admin-profile-body{padding:20px;overflow:auto}.admin-profile-avatar-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:15px}.admin-profile-avatar{width:100px;height:100px;display:grid;place-items:center;overflow:hidden;border-radius:20px;color:#6745cf;background:#eee8ff;font-size:20px;font-weight:900}.admin-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-profile-avatar-row label{display:grid;gap:5px;color:#42506e;font-size:14px}.admin-profile-avatar-row input[type=file]{min-height:44px;padding:7px 9px;background:#fff}.admin-profile-avatar-row small{color:#54627d;font-size:11px}.admin-profile-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-profile-grid label,.admin-profile-notices{display:grid;gap:5px;color:var(--admin-ink);font-size:11px;font-weight:850}.admin-profile-grid input,.admin-profile-grid select{width:100%;min-height:44px}.admin-profile-grid input[readonly]{color:#25304b;background:#fff}.admin-profile-notices{margin-top:14px;position:relative}.admin-profile-notices>button{min-height:44px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dcdbea;border-radius:11px;color:var(--admin-ink);background:#fff;text-align:left;font-weight:700}.admin-profile-notices>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile-notices>button>b{flex:0 0 auto;font-size:15px}.admin-profile-notice-menu{position:absolute;z-index:4;top:calc(100% + 6px);left:0;right:0;padding:7px;display:grid;gap:2px;border:1px solid #dcdbea;border-radius:11px;background:#fff;box-shadow:0 14px 30px #20154a24}.admin-profile-notice-menu label{min-height:34px;padding:7px 8px;display:flex;align-items:center;gap:9px;border-radius:8px;cursor:pointer}.admin-profile-notice-menu label:hover{background:#f5f1ff}.admin-profile-notice-menu input{width:17px;height:17px;min-height:0;padding:0;accent-color:#7650ef}.admin-profile-modal>footer{margin:0;padding:14px 20px}.admin-profile-loading{min-height:250px;padding:30px;color:var(--admin-muted);text-align:center}.admin-profile-error{margin-top:10px;color:#c53755;font-size:11px;font-weight:800}@media(max-width:700px){.admin-profile-backdrop{padding:12px}.admin-profile-avatar-row{grid-template-columns:72px 1fr}.admin-profile-avatar{width:72px;height:72px}.admin-profile-grid{grid-template-columns:1fr}}.admin-member-list{display:grid;gap:9px}.admin-member-list>section{padding:12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ebe9f4;border-radius:13px}.admin-member-list span{display:grid}.admin-member-list small{color:var(--admin-muted)}.admin-member-list b{padding:5px 8px;border-radius:99px;color:#6840ce;background:#f0e8ff;font-size:9px}.admin-review-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.review-page .admin-section-heading h2{margin:0;color:#17203a;font-size:24px;font-weight:700;line-height:36px;letter-spacing:normal}.review-page .admin-section-heading p{margin-top:4px;color:#7c87a3;font-size:13px;line-height:20.15px}.admin-review-column{min-height:411px;padding:12px;border:1px solid #e6e5f2;border-radius:18px;color:#46516f;background:#f9f8fc}.admin-review-column>h3{margin:0 0 13px;display:flex;align-items:center;justify-content:space-between;color:#17203a;font-size:13px;font-weight:700;line-height:19.5px}.admin-review-list{display:grid;gap:9px;align-content:start}.admin-review-card{padding:13px;border:1px solid #e6e1f1;border-radius:14px;display:grid;gap:0;align-self:start;color:#46516f;background:#fff;text-decoration:none}.admin-review-card:hover{border-color:#cfc4ef}.admin-review-card>span{justify-self:start;align-self:start;min-height:26.5px;padding:5px 8px;display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:900;line-height:16.5px}.admin-review-card>strong{margin-top:0;color:#17203a;font-size:14px;font-weight:700;line-height:21px}.admin-review-card>small{margin-top:3px;color:#7c87a3;font-size:13px;line-height:20.15px}.admin-review-card>button{min-height:36px;margin-top:4px;border:1px solid #d4cfeb;border-radius:10px;color:#5734c8;background:#fff;font-size:11px;font-weight:850}.review-open-form>.review-open-button{width:100%;min-height:46px;margin-top:11px;padding:10px 15px;border:1px solid #d4cfeb;border-radius:12px;color:#5734c8;background:#fff;font-size:16px;font-weight:850;line-height:24px}.review-modal-backdrop{position:fixed;z-index:80;inset:0;padding:42px 24px;display:grid;place-items:center;background:#17122d70;backdrop-filter:blur(4px)}.review-modal-shell{width:min(1180px,calc(100vw - 48px));height:calc(100vh - 84px);overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 28px 75px #17122d59}.review-modal-shell iframe{width:100%;height:100%;border:0;background:#fff}.review-detail-embed{min-height:100%;background:#fff}.review-detail-embed>main{margin-left:0!important;padding:106px 20px 24px!important;background:#fff}.review-embed-header{position:fixed;z-index:5;inset:0 0 auto;height:86px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e2ef;background:linear-gradient(100deg,#fff,#fff8ff)}.review-embed-header h1{margin:0;color:#17203a;font-size:22px;font-weight:800}.review-embed-header button{width:40px;height:40px;border:0;border-radius:12px;color:#6946e8;background:#f0ebff;font-size:20px}@media(max-width:700px){.review-modal-backdrop{padding:0}.review-modal-shell{width:100vw;height:100vh;border-radius:0}.review-embed-header h1{font-size:17px}.review-detail-embed>main{padding:98px 12px 20px!important}}.review-demo-modal-page{min-height:100vh;padding-bottom:78px;color:#17203a;background:#fff}.review-demo-modal-page>header{position:sticky;z-index:5;top:0;height:76px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e2ef;background:linear-gradient(100deg,#fff,#fff8ff)}.review-demo-modal-page>header h2{margin:0;font-size:22px;font-weight:800;line-height:1.25}.review-demo-modal-page>header button{width:40px;height:40px;border:0;border-radius:12px;color:#6946e8;background:#f0ebff;font-size:20px}.review-demo-modal-page>main{padding:20px!important;display:grid;gap:16px}.review-demo-hero{padding:14px;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px 16px;border:1px solid #ddd1f4;border-radius:16px;background:linear-gradient(110deg,#fff,#fff8ff)}.review-demo-avatar{grid-row:1;width:112px;height:130px;display:grid;place-items:center;border:4px solid #fff;border-radius:16px;color:#6b42df;background:#eee8ff;box-shadow:0 4px 10px #34205b18;font-size:24px;font-weight:900}.review-demo-hero>div:nth-child(2){align-self:center}.review-demo-hero>div:nth-child(2)>span{padding:5px 8px;border-radius:999px;color:#855f1d;background:#fff0cb;font-size:11px;font-weight:900}.review-demo-hero h3{margin:8px 0 3px;color:#17203a;font-size:24px;font-weight:800;line-height:1.25}.review-demo-hero p{margin:0;color:#46516f;font-size:16px;line-height:1.5}.review-demo-risk{grid-column:1/-1;min-height:74px;padding:12px 72px 12px 14px;position:relative;display:flex;align-items:center;gap:0;border:1px solid #efd188;border-radius:14px;color:#46516f;background:#fff8e7}.review-demo-risk strong{font-size:18px;white-space:nowrap}.review-demo-risk span{font-size:13px}.review-demo-risk b{position:absolute;right:13px;top:13px;width:58px;height:45px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#dc3371;font-size:20px}.review-demo-quick{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.review-demo-quick article,.review-demo-quick label,.review-demo-section article{min-height:68px;padding:11px 12px;display:grid;align-content:center;gap:5px;border:1px solid #e2e0ec;border-radius:12px;background:#fff}.review-demo-quick small,.review-demo-section small{color:#7c87a3;font-size:12px}.review-demo-quick strong,.review-demo-section strong{font-size:14px;line-height:1.35}.review-demo-quick select{width:100%;min-height:35px;border:0;color:#5734c8;background:#f5f0ff;font-weight:800}.review-demo-tabs{display:flex;flex-wrap:wrap;gap:7px}.review-demo-tabs button{min-height:41px;padding:8px 12px;border:1px solid #d4cfeb;border-radius:10px;color:#5734c8;background:#fff;font-size:14px;font-weight:850}.review-demo-tabs button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7650ef,#cf4ca8)}.review-demo-section>h3{margin:0 0 16px;font-size:19px;font-weight:800}.review-demo-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.review-demo-section>p{color:#71809d}.review-demo-intro{margin:-6px 0 14px;line-height:1.5}.review-demo-section .review-demo-subheading{margin:18px 0 12px}.review-demo-history,.review-demo-identity{display:grid;gap:9px}.review-demo-history article,.review-demo-identity article{min-height:unset;grid-template-columns:minmax(180px,.8fr) minmax(150px,.6fr) minmax(0,1.6fr);align-items:center}.review-demo-history article span,.review-demo-identity article span{color:#61708e;font-size:13px}.review-demo-history article b,.review-demo-identity article b{justify-self:end;padding:5px 9px;border-radius:999px;background:#e8f8f1;color:#147b5e;font-size:11px}.review-demo-conclusion{margin-top:9px}.review-demo-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.review-demo-evidence-grid article{align-content:start;min-height:155px}.review-demo-evidence-thumbnail{position:relative;height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid #cad8e5;border-radius:8px;background:#eef3f7;color:#71809f;font-size:10px;font-weight:900}.review-demo-evidence-thumbnail object{width:100%;height:100%;border:0;pointer-events:none;background:#eef3f7}.review-demo-evidence-thumbnail>span{padding:10px;text-align:center}.review-demo-evidence-thumbnail em{position:absolute;inset:auto 7px 7px;z-index:1;padding:5px 7px;border-radius:5px;background:rgba(10,42,68,.78);color:#fff;font-size:9px;font-style:normal;text-align:center;opacity:0;transition:opacity .15s ease}.review-demo-evidence-grid article:focus .review-demo-evidence-thumbnail em,.review-demo-evidence-grid article:hover .review-demo-evidence-thumbnail em{opacity:1}.review-demo-evidence-grid article b{padding:5px 8px;border-radius:999px;background:#e6f8ef;color:#147b5e;font-size:10px}.review-demo-note{padding-top:5px}.review-demo-note label{display:grid;gap:7px;color:#17203a;font-size:13px;font-weight:800}.review-demo-note textarea{min-height:88px;padding:12px;border:1px solid #d8d7e7;border-radius:12px;font:inherit;resize:vertical}.review-demo-note p{color:#c53755;font-size:12px;font-weight:800}.review-demo-note .review-demo-success{color:#147b5e}.review-demo-evidence-grid article[role=button]{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.review-demo-evidence-grid article[role=button]:focus,.review-demo-evidence-grid article[role=button]:hover{border-color:#7650ef;outline:0;transform:translateY(-1px)}.review-demo-modal-page>footer{position:fixed;z-index:6;left:0;right:0;bottom:0;min-height:72px;padding:12px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e3e1eb;background:#fff}.review-demo-modal-page>footer button{min-height:46px;padding:10px 16px;border:1px solid #d4cfeb;border-radius:11px;color:#5734c8;background:#fff;font-size:14px;font-weight:900}.review-demo-modal-page>footer button:first-child{border-color:#f0bdc7;color:#bd2f4e;background:#fff6f7}.review-demo-modal-page>footer button:last-child{border-color:#9edbc7;color:#087052;background:#effbf6}@media(max-width:900px){.review-demo-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.review-demo-modal-page>main{padding:12px!important}.review-demo-hero{grid-template-columns:72px 1fr}.review-demo-avatar{width:72px;height:84px}.review-demo-hero h3{font-size:18px}.review-demo-hero p{font-size:13px}.review-demo-fact-grid,.review-demo-quick{grid-template-columns:1fr}.review-demo-risk{display:grid;padding-right:68px}.review-demo-tabs{flex-wrap:nowrap;overflow:auto}.review-demo-tabs button{white-space:nowrap}.review-demo-history article,.review-demo-identity article{grid-template-columns:1fr}.review-demo-history article b,.review-demo-identity article b{justify-self:start}.review-demo-modal-page>footer{overflow:auto;justify-content:flex-start}.review-demo-modal-page>footer button{white-space:nowrap}}.support-head-actions{align-items:center;gap:8px}.support-head-actions button{min-height:36px;padding:7px 10px;border:1px solid #a8ddcc;border-radius:10px;color:#126f55;background:#f1fbf7;font-size:10px}@media (max-width:1000px){.admin-review-board{grid-template-columns:1fr}}.subscription-form button,.subscription-form input,.subscription-form select,.subscription-page{min-width:0}.subscription-form input,.subscription-form select{width:100%}@media (max-width:1300px){.subscription-form{grid-template-columns:2fr 1fr 1fr}.subscription-table>article{grid-template-columns:1.3fr 1fr 1.2fr}.subscription-table>article>b,.subscription-table>article>button{justify-self:start}}.subscription-payment-modal{position:fixed;inset:0;z-index:100;padding:24px;display:grid;place-items:center;background:#21173b99;backdrop-filter:blur(3px)}.subscription-payment-modal>form{width:min(460px,100%);padding:21px;border:1px solid #e1dff0;border-radius:19px;background:#fff;box-shadow:0 28px 70px #21173b4d}.subscription-payment-modal header{display:flex;align-items:flex-start;justify-content:space-between}.subscription-payment-modal header small{color:#7650d8;font-size:9px;font-weight:900;letter-spacing:.13em}.subscription-payment-modal h3{margin:3px 0;font-size:23px}.subscription-payment-modal header button{width:34px;height:34px;border-radius:10px;color:#6041b8;background:#f1edfb;font-size:22px}.subscription-payment-modal>form>p{margin:5px 0 14px;color:#7d8499;font-size:12px}.subscription-payment-modal section{margin-bottom:14px;padding:12px 14px;display:flex;justify-content:space-between;border-radius:12px;color:#5d42b3;background:#f4f0ff}.subscription-payment-modal section span{font-size:11px}.subscription-payment-modal label{display:grid;gap:6px;color:#303852;font-size:11px;font-weight:800}.subscription-payment-modal input{height:45px;padding:0 12px;border:1px solid #d7d8e6;border-radius:10px;outline:0}.subscription-payment-modal input:focus{border-color:#7650d8;box-shadow:0 0 0 3px #7650d817}.subscription-payment-modal footer{margin-top:18px;display:flex;justify-content:flex-end;gap:9px}.subscription-payment-modal footer button{padding:10px 14px;border:1px solid #d8d5e6;border-radius:10px;color:#5942a6;font-weight:800}.subscription-payment-modal footer button[type=submit]{border-color:#6545c8;color:#fff;background:#6545c8}.subscription-payment-modal button:disabled{opacity:.55}.subscription-page{grid-column:2;padding:28px 34px;display:grid;gap:16px}.subscription-hero{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;color:#fff;background:linear-gradient(120deg,#35308a,#7440db 60%,#cb4fa4)}.subscription-hero small{color:#efb6e6;font-size:10px;font-weight:900;letter-spacing:.14em}.subscription-hero h2{margin:4px 0;font-size:28px}.subscription-hero p{color:#e8e3ff}.subscription-form button,.subscription-hero button{padding:10px 14px;border-radius:10px;color:#5132aa;background:#fff;font-weight:900}.subscription-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.subscription-kpis article{padding:17px;border:1px solid #dedff0;border-radius:15px;background:#fff}.subscription-kpis small,.subscription-kpis strong{display:block}.subscription-kpis small{color:#80869d;font-size:9px;font-weight:900;letter-spacing:.1em}.subscription-kpis strong{margin-top:5px;color:#202944;font-size:22px}.subscription-form{padding:18px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr auto;gap:10px;border:1px solid #dedff0;border-radius:16px;background:#fff}.subscription-form h3{grid-column:1/-1}.subscription-form input,.subscription-form select{height:42px;padding:0 10px;border:1px solid #d8d9e7;border-radius:9px}.subscription-form button{color:#fff;background:#6545c8}.subscription-table{overflow:hidden;border:1px solid #dedff0;border-radius:17px;background:#fff}.subscription-table>header{padding:15px 18px;display:flex;justify-content:space-between;border-bottom:1px solid #e7e7f1}.subscription-table>article{padding:14px 18px;display:grid;grid-template-columns:1.4fr 1fr 1.3fr 1.2fr auto auto;align-items:center;gap:12px;border-bottom:1px solid #e9e9f2}.subscription-table article div{display:grid}.subscription-table article small{color:#858a9e;font-size:9px}.subscription-table article strong{font-size:12px}.subscription-table article>b{padding:5px 8px;border-radius:99px;color:#563bb1;background:#eee9ff;font-size:9px}.subscription-table article>button{padding:7px 9px;border:1px solid #d9d3ef;border-radius:8px;color:#5f43b5;font-size:10px;font-weight:800}@media (max-width:1000px){.subscription-form,.subscription-table>article{grid-template-columns:1fr 1fr}.subscription-kpis{grid-template-columns:1fr}.subscription-page{grid-column:1;padding:18px}}.support-page{grid-column:2;padding:28px 34px;display:grid;gap:16px}.support-hero{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;color:#fff;background:linear-gradient(120deg,#34318a,#7041db 62%,#c74ea6)}.support-hero small{color:#efb8ee;font-size:10px;font-weight:900;letter-spacing:.15em}.support-hero h2{margin:4px 0;font-size:28px}.support-hero p{color:#e9e5ff}.support-hero>b{padding:9px 12px;border-radius:99px;background:#ffffff18;font-size:12px}.support-workspace{height:clamp(560px,calc(100vh - 245px),720px);min-height:0;display:grid;grid-template-columns:350px 1fr;overflow:hidden;border:1px solid #dedff0;border-radius:18px;background:#fff}.support-workspace>aside{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #e4e4f0}.support-workspace>article>header,.support-workspace>aside>header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8f2}.support-workspace>aside>header button{font-size:18px}.support-conversation-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.support-conversation-list>button{width:100%;padding:14px 16px;display:flex;gap:8px;text-align:left;border-bottom:1px solid #ededf4}.support-conversation-list>button.active{background:#f3efff}.support-conversation-list>button span{min-width:0;display:grid;flex:1}.support-conversation-list>button em,.support-conversation-list>button small{overflow:hidden;color:#7e849b;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.support-conversation-list>button i{height:-moz-max-content;height:max-content;padding:4px 6px;border-radius:99px;color:#b22f68;background:#fff0f6;font-size:8px;font-style:normal;font-weight:900}.support-workspace>article{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.support-workspace>article>header small{color:#7550d5;font-size:10px;font-weight:900}.support-workspace>article>header h3{margin-top:2px}.support-workspace>article>header>b{padding:5px 8px;border-radius:99px;color:#6042b1;background:#f0ebff;font-size:9px}.support-messages{min-height:0;padding:18px;display:flex;flex:1;flex-direction:column;gap:10px;overflow:auto;background:#fafafd}.support-messages>div{max-width:78%;padding:10px 12px;border-radius:13px}.support-messages small{color:#7e849b;font-size:9px}.support-messages p{margin-top:2px;font-size:12px}.support-user-message{align-self:flex-start;border:1px solid #e1e2ed;background:#fff}.support-agent-message{align-self:flex-end;color:#fff;background:#6545c8}.support-agent-message small{color:#e5ddff}.support-workspace>article>form{padding:13px;display:flex;gap:9px;border-top:1px solid #e4e4f0}.support-workspace>article>form input{height:42px;padding:0 12px;flex:1;border:1px solid #d8d9e6;border-radius:10px}.support-workspace>article>form button{padding:0 15px;border-radius:10px;color:#fff;background:#6545c8;font-weight:800}.support-workspace>article>form button:disabled{opacity:.5}.support-placeholder{margin:auto;text-align:center;color:#7e849b}.support-placeholder>b{font-size:30px}.support-placeholder h3{margin:6px;color:#202944}.support-empty{padding:24px;text-align:center;color:#7e849b;font-size:12px}.support-page{padding-top:24px}.support-hero{padding:0;color:var(--admin-ink);background:transparent}.support-hero h2{margin:0 0 5px;font-size:24px}.support-hero p{color:var(--admin-muted)}.support-head-actions{display:flex;gap:9px}.support-head-actions button{min-height:42px;padding:9px 14px;border:1px solid #d9d5ea;border-radius:11px;color:#5f38c7;background:#fff;font-weight:850}.support-head-actions button:last-child{color:#fff;border-color:transparent;background:linear-gradient(135deg,#5376ed,#7744ec)}.support-workspace{grid-template-columns:320px minmax(0,1fr)}.support-avatar{width:38px;height:38px!important;flex:0 0 38px;display:grid;place-items:center;padding:0!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,#7687f2,#d44cab)!important;font-size:12px!important}.support-conversation-list>button>i:not(.support-avatar){align-self:center}.support-resolve{padding:9px 12px;border:1px solid #cfe6dc;border-radius:10px;color:#377866;background:#effaf6;font-size:11px;font-weight:850}.support-tools{padding:9px 13px;display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #e4e4f0;background:#fff}.support-tools button{padding:8px 10px;border:1px solid #ddddea;border-radius:9px;color:#48516a;background:#fff;font-size:10px;font-weight:800}.support-tools button:disabled{opacity:.45;cursor:not-allowed}.support-attachment{margin-top:7px;display:inline-flex;padding:6px 8px;border:1px solid;border-radius:8px;color:inherit;font-size:10px;font-weight:850;text-decoration:none}@media (max-width:900px){.support-workspace{grid-template-columns:1fr}.support-workspace>aside{border-right:0;border-bottom:1px solid #e4e4f0}.support-page{grid-column:1;padding:18px}.support-hero{align-items:flex-start;gap:12px}}.admin-login-brand>img{width:58px;height:58px;padding:3px;border-radius:18px;-o-object-fit:contain;object-fit:contain;background:#fff;box-shadow:0 12px 24px #0003}.reports-page{display:grid;gap:16px}.reports-hero{padding:25px;display:flex;align-items:center;justify-content:space-between;border-radius:21px;color:#fff;background:linear-gradient(115deg,#313281,#7141da 62%,#ca4da5)}.reports-hero small{color:#efb9e9;font-size:10px;font-weight:900;letter-spacing:.15em}.reports-hero h2{margin:5px 0;font-size:29px}.reports-hero p{color:#e8e4ff}.reports-hero button{padding:10px 14px;border-radius:11px;color:#5638b7;background:#fff;font-weight:900}.reports-loading{padding:50px;border:1px solid var(--admin-line);border-radius:17px;background:#fff;text-align:center;color:var(--admin-muted)}.reports-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.reports-kpis article{padding:16px;border:1px solid var(--admin-line);border-radius:15px;background:#fff}.reports-kpis small,.reports-kpis span,.reports-kpis strong{display:block}.reports-kpis small{color:#7a8098;font-size:9px;font-weight:900;letter-spacing:.1em}.reports-kpis strong{margin:6px 0;color:#202944;font-size:26px}.reports-kpis span{color:#868da3;font-size:10px}.reports-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.reports-panel{overflow:hidden;border:1px solid var(--admin-line);border-radius:17px;background:#fff}.reports-panel.wide{grid-column:1/-1}.reports-panel>header{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8f1}.reports-panel h3{margin:0;font-size:16px}.reports-panel header p,.reports-panel header span{margin:3px 0 0;color:#848ba1;font-size:10px}.reports-panel header>b{padding:7px 10px;border-radius:99px;color:#6143bc;background:#eee9ff}.reports-bars{padding:17px;display:grid;gap:10px}.reports-bars>div{display:grid;grid-template-columns:150px 1fr 28px;align-items:center;gap:10px;font-size:11px}.reports-bars i{height:8px;overflow:hidden;border-radius:99px;background:#efedf6}.reports-bars i b{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,#5b5de3,#c850a6)}.reports-bars>div>strong{text-align:right}.reports-money{padding:22px;display:grid;gap:6px}.reports-money small{margin-top:7px;color:#858ba0;font-size:9px;font-weight:900}.reports-money strong{font-size:25px}.reports-money .due{color:#c63c75}.reports-statuses{padding:16px;display:flex;flex-wrap:wrap;gap:10px}.reports-statuses>div{min-width:130px;padding:12px;display:grid;border:1px solid #e5e3f0;border-radius:12px;background:#faf9fd}.reports-statuses b{color:#6544c8;font-size:20px}.reports-statuses span{color:#727a92;font-size:10px}.reports-summary{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.reports-summary div{padding:13px;border-radius:12px;background:#f8f6fd}.reports-summary small,.reports-summary strong{display:block}.reports-summary small{color:#7e8499;font-size:9px}.reports-summary strong{margin-top:5px;font-size:18px}@media (max-width:1000px){.reports-kpis{grid-template-columns:repeat(2,1fr)}.reports-grid{grid-template-columns:1fr}.reports-panel.wide{grid-column:auto}}@media (max-width:760px){.reports-kpis,.reports-summary{grid-template-columns:1fr}.reports-hero{align-items:flex-start;gap:12px}.reports-bars>div{grid-template-columns:110px 1fr 25px}}.audit-page{display:grid;gap:15px}.audit-hero{padding:24px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;color:#fff;background:linear-gradient(120deg,#32317d,#7041da 62%,#c64ea4)}.audit-hero small{color:#eebbea;font-size:10px;font-weight:900;letter-spacing:.14em}.audit-hero h2{margin:4px 0;font-size:28px}.audit-hero p{color:#e8e4ff}.audit-hero>b{padding:9px 12px;border-radius:99px;background:#ffffff17}.audit-filters{padding:14px 16px;display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;border:1px solid var(--admin-line);border-radius:15px;background:#fff}.audit-filters label{display:grid;gap:5px}.audit-filters label span{font-size:10px;font-weight:900}.audit-filters input,.audit-filters select{height:40px;padding:0 10px;border:1px solid #d9dae8;border-radius:9px}.audit-filters button{height:40px;padding:0 15px;border-radius:9px;color:#fff;background:#6443c7;font-weight:800}.audit-table{overflow:hidden;border:1px solid var(--admin-line);border-radius:16px;background:#fff}.audit-table>article,.audit-table>header{padding:12px 15px;display:grid;grid-template-columns:1.25fr 1.25fr 1.2fr 1.2fr auto;align-items:center;gap:12px;border-bottom:1px solid #e9e9f1}.audit-table>header{color:#7e849a;background:#faf9fd;font-size:9px;font-weight:900}.audit-table>article{font-size:11px}.audit-table article div{min-width:0;display:grid}.audit-table article small{overflow:hidden;color:#7d849a;text-overflow:ellipsis;white-space:nowrap}.audit-table article>b{padding:5px 8px;border-radius:8px;color:#593bad;background:#f0ebff;font-size:10px}.audit-table code{overflow:hidden;color:#777f96;font-size:9px;text-overflow:ellipsis}.audit-table article button{padding:7px 9px;border:1px solid #d8d4e9;border-radius:8px;color:#5c40af;font-weight:800}.audit-table>p{padding:35px;text-align:center;color:#7e849a}.audit-modal{position:fixed;inset:0;z-index:80;padding:30px;display:grid;place-items:center;background:#21173b99}.audit-modal>article{width:min(900px,95vw);max-height:90vh;padding:20px;overflow:auto;border-radius:18px;background:#fff}.audit-modal header{display:flex;justify-content:space-between}.audit-modal h3{margin:2px 0}.audit-modal header small{color:#7650da}.audit-modal header button{font-size:25px}.audit-modal>article>label{margin:10px 0;display:grid;color:#7d849a;font-size:10px}.audit-modal label code{color:#27304c}.audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.audit-diff section{min-width:0}.audit-diff section>strong{font-size:10px}.audit-diff pre{min-height:220px;margin-top:6px;padding:12px;overflow:auto;border-radius:11px;color:#dce4ff;background:#20243a;font-size:10px}@media (max-width:900px){.audit-table>header{display:none}.audit-table>article{grid-template-columns:1fr 1fr}.audit-diff,.audit-filters{grid-template-columns:1fr}}.wiki-page{display:grid;gap:15px}.wiki-hero{padding:24px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;color:#fff;background:linear-gradient(120deg,#30317d,#7040d9 62%,#c64da4)}.wiki-hero small{color:#eeb9e9;font-size:10px;font-weight:900;letter-spacing:.14em}.wiki-hero h2{margin:4px 0;font-size:28px}.wiki-hero p{color:#e9e5ff}.wiki-hero label{width:310px;height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff3b;border-radius:12px;background:#ffffff17}.wiki-hero input{min-width:0;flex:1;color:#fff;background:transparent;outline:0}.wiki-hero input::-moz-placeholder{color:#ded7f4}.wiki-hero input::placeholder{color:#ded7f4}.wiki-workspace{min-height:570px;display:grid;grid-template-columns:330px 1fr;overflow:hidden;border:1px solid var(--admin-line);border-radius:18px;background:#fff}.wiki-workspace>aside{border-right:1px solid #e5e5ef;background:#faf9fd}.wiki-workspace>aside>header{padding:15px;display:flex;justify-content:space-between;color:#747b92;font-size:9px}.wiki-workspace>aside>button{width:100%;padding:14px;display:flex;gap:11px;border-top:1px solid #e8e8f0;text-align:left}.wiki-workspace>aside>button.active{background:#f0ebff}.wiki-workspace aside button i,.wiki-workspace>article>header>i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#6544c7;background:#ebe6fb;font-style:normal}.wiki-workspace aside button span{min-width:0;display:grid}.wiki-workspace aside button b{font-size:12px}.wiki-workspace aside button small{margin-top:3px;overflow:hidden;color:#7d8499;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.wiki-workspace>article{display:flex;flex-direction:column}.wiki-workspace>article>header{padding:25px;display:flex;gap:14px;border-bottom:1px solid #e7e7ef}.wiki-workspace>article>header>i{width:52px;height:52px;color:#fff;background:linear-gradient(135deg,#6351dc,#c950a7);font-size:20px}.wiki-workspace article header small{color:#7650d8;font-size:9px;font-weight:900;letter-spacing:.13em}.wiki-workspace article h3{margin:2px 0;font-size:24px}.wiki-workspace article header p{color:#7c849a}.wiki-content{padding:22px;display:grid;gap:12px}.wiki-content>section{padding:14px;display:flex;align-items:flex-start;gap:13px;border:1px solid #e5e4ef;border-radius:13px}.wiki-content>section>b{min-width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#6243bd;background:#eee9ff;font-size:10px}.wiki-content section p{margin:4px 0;font-size:12px}.wiki-flow{padding:16px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:13px;color:#5137a5;background:#f4f0ff}.wiki-flow span{padding:7px 10px;border-radius:8px;background:#fff;font-size:10px;font-weight:900}.wiki-workspace>article>footer{margin-top:auto;padding:14px 22px;border-top:1px solid #e8e8f0;color:#858ba0;font-size:9px}.wiki-empty{margin:auto;color:#7d8499}@media (max-width:900px){.wiki-workspace{grid-template-columns:1fr}.wiki-workspace>aside{border-right:0}.wiki-hero{align-items:flex-start;gap:12px}.wiki-hero label{width:100%}.wiki-flow{flex-wrap:wrap}}.admin-global-search{position:relative}.admin-global-search>section{position:absolute;left:0;right:0;top:62px;z-index:90;max-height:430px;overflow:auto;border:1px solid var(--admin-line);border-radius:14px;background:#fff;box-shadow:0 20px 45px #32216d26}.admin-global-search section>a{padding:11px 13px;display:flex;gap:10px;border-bottom:1px solid #ececf3;text-decoration:none}.admin-global-search section>a:hover{background:#f6f3ff}.admin-global-search section i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#6544c7;background:#eee9ff;font-style:normal}.admin-global-search section span{min-width:0;display:grid}.admin-global-search section b{color:#202944;font-size:11px}.admin-global-search section small{overflow:hidden;color:#7c849a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-notifications{position:absolute;right:30px;top:94px;z-index:95;width:360px;overflow:hidden;border:1px solid var(--admin-line);border-radius:15px;background:#fff;box-shadow:0 20px 50px #32216d2e}.admin-notifications>header{padding:13px 15px;display:flex;justify-content:space-between;border-bottom:1px solid #e7e7ef}.admin-notifications>header button{font-size:20px}.admin-notifications>a{padding:12px 15px;display:flex;gap:10px;border-bottom:1px solid #ebebf2;text-decoration:none}.admin-notifications>a:hover{background:#faf8ff}.admin-notifications>a>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#996514;background:#fff1d9;font-style:normal;font-weight:900}.admin-notifications>a>i.urgent{color:#b72e60;background:#ffe8f0}.admin-notifications>a span{display:grid}.admin-notifications>a b{color:#202944;font-size:11px}.admin-notifications>a small{color:#7c849a;font-size:9px}.admin-notifications>p{padding:25px;text-align:center;color:#7c849a;font-size:11px}.customer-table{min-width:1240px;table-layout:fixed}.customer-table td,.customer-table th{overflow-wrap:anywhere}.customer-table col:first-child{width:20%}.customer-table col:nth-child(2){width:10%}.customer-table col:nth-child(3){width:11%}.customer-table col:nth-child(4){width:13%}.customer-table col:nth-child(5){width:20%}.customer-table col:nth-child(6){width:18%}.customer-table col:nth-child(7){width:8%}.customer-table td:first-child{display:table-cell}.customer-table td:first-child small,.customer-table td:first-child strong{display:block}.customer-table small{font-size:12px}.subscription-cell{display:grid;gap:3px}.subscription-plan{color:var(--admin-ink);font-weight:900}.subscription-period{color:var(--admin-muted);font-size:12px}.subscription-payment{font-size:12px;font-weight:850}.subscription-payment.paid{color:#168f68}.subscription-payment.unpaid{color:#b73554}.manager-cell{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px}.manager-cell select{width:100%;min-width:0;min-height:40px;border:1px solid #dcdbea;border-radius:10px;background:#fff}.quick-staff{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7650ef,#d84eb3);font-size:20px;font-weight:900;text-decoration:none}.customer-detail-button{width:100%;min-width:0;padding:6px 9px;color:#5b35c8!important;border-color:#d8cdf6!important}.customer-create-modal{width:min(100%,1180px);padding:20px}.customer-create-modal>header{margin:-20px -20px 20px;padding:18px 20px}.customer-create-modal>header h3{font-size:21px;font-weight:800}.customer-form-grid{grid-template-columns:1fr 1fr;gap:13px}.customer-form-grid label{gap:5px;margin-bottom:10px;font-size:13px;font-weight:800}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea{min-height:45px;padding:9px 12px;border-radius:12px;color:var(--admin-ink);font-size:14px;font-weight:400}.customer-form-grid input:disabled{opacity:1;color:var(--admin-ink);background:#fff}.customer-form-grid textarea{min-height:91px}.customer-warning{margin-bottom:14px;padding:13px 15px;border-color:#e5d7ae;border-radius:14px;color:#75551c;font-size:14px}.customer-create-modal>footer{margin:0 -20px -20px;padding:14px 20px}.staff-page .admin-section-heading{margin-bottom:0}.admin-staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.admin-staff-grid .admin-staff-card{padding:16px;border:1px solid var(--admin-line);border-radius:18px;background:#fff}.admin-staff-card>header{display:flex;align-items:center;gap:11px}.admin-staff-card h3{margin:0;color:var(--admin-ink);font-size:14px}.admin-staff-card header p{margin:3px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.55}.staff-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#7387ff,#e1529e);font-weight:900}.admin-staff-stats{margin:13px 0 0;gap:7px}.admin-staff-stats>span{padding:8px;font-size:9px}.admin-staff-stats strong{font-size:15px}.staff-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.staff-actions button{width:100%;min-width:0;min-height:42px}.staff-profile-summary{margin-bottom:16px;display:flex;align-items:center;gap:12px}.staff-profile-summary>div:last-child{display:grid}.staff-profile-summary small{color:var(--admin-muted)}.staff-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.staff-detail-grid label{display:grid;gap:5px;margin-bottom:10px;color:var(--admin-ink);font-size:13px;font-weight:800}.staff-detail-grid input,.staff-detail-grid select,.staff-detail-grid textarea{width:100%;min-height:45px;padding:9px 12px;border:1px solid #dcdbea;border-radius:12px;background:#fff}.staff-detail-grid textarea{min-height:84px;resize:vertical}.staff-create-modal,.staff-detail-modal{width:min(100%,1180px)}.staff-assignment-modal{width:min(100%,1220px)}.staff-assignment-modal>header h3{font-size:21px}.staff-assignment-note{margin:20px 20px 14px;padding:16px;border:1px solid #ead8a4;border-radius:14px;color:#75551c;background:#fff9e9;font-size:14px;line-height:1.55}.staff-assignment-modal .admin-dual-list{padding:0 20px 20px;gap:12px}.staff-assignment-modal .admin-dual-list-col{padding:0;overflow:hidden;border-radius:15px;background:#fff}.dual-heading{padding:14px 14px 12px;display:grid;gap:3px;background:#f7f3ff}.dual-heading strong{font-size:14px}.dual-heading small{color:var(--admin-muted);font-size:11px}.staff-assignment-modal .input{width:calc(100% - 20px);min-height:46px;margin:10px;padding:10px 12px;border:1px solid #dcdbea;border-radius:11px}.dual-rows{min-height:310px;padding:0 10px}.staff-assignment-modal .admin-dual-list-row{min-height:58px;padding:9px 8px;border:0;border-bottom:1px solid #e5e7f0;border-radius:0}.staff-assignment-modal .admin-dual-list-row>span{min-width:0;display:grid}.staff-assignment-modal .admin-dual-list-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.staff-assignment-modal .admin-dual-list-row small{overflow:hidden;color:var(--admin-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-assignment-modal .admin-dual-list-row button{min-width:118px;padding:8px 10px;white-space:nowrap}.dual-pager{min-height:52px;display:flex;align-items:center;justify-content:center;gap:13px;border-top:1px solid #e5e7f0;background:#fbfaff}.dual-pager button{padding:8px 12px;border:1px solid #d8cff0;border-radius:10px;color:#5d37c8;background:#fff;font-weight:800}.dual-pager button:disabled{opacity:.4}.dual-pager strong{font-size:11px}.staff-assignment-modal>footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e5e7f0}.staff-assignment-modal>footer button,.staff-create-modal>footer button,.staff-detail-modal>footer button{min-height:44px;padding:10px 18px;border:1px solid #d8cff0;border-radius:11px;color:#5933c5;background:#fff;font-weight:900}.staff-assignment-modal>footer button:last-child,.staff-create-modal>footer button:last-child,.staff-detail-modal>footer button:last-child{color:#fff;border-color:transparent;background:linear-gradient(135deg,#5277ef,#7545ef)}.staff-create-modal,.staff-detail-modal{max-height:calc(100vh - 48px);overflow:auto}.staff-create-modal>header,.staff-detail-modal>header{position:sticky;top:0;z-index:2;background:linear-gradient(100deg,#fff,#fff8ff)}.staff-profile-summary{padding:0 20px}.staff-create-modal .staff-detail-grid,.staff-detail-modal .staff-detail-grid{padding:0 20px;margin-top:122px}.staff-detail-modal .staff-profile-summary{display:none}.staff-avatar-floating{position:fixed;z-index:110;top:max(145px,calc(5vh + 86px));left:50%;width:min(calc(100% - 100px),1140px);transform:translateX(-50%);pointer-events:none}.staff-avatar-picker{display:flex;align-items:center;gap:15px;pointer-events:auto}.staff-avatar-picker .staff-avatar{width:96px;height:96px;flex-basis:96px;overflow:hidden;border-radius:20px;color:#6745cf;background:#eee8ff;font-size:22px}.staff-avatar-picker .staff-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.staff-avatar-picker>label{flex:1;display:grid;gap:5px;color:var(--admin-ink)}.staff-avatar-picker>label span{color:var(--admin-muted);font-size:12px}.staff-avatar-picker input[type=file]{min-height:45px;padding:8px 10px;border:1px solid #dcdbea;border-radius:11px;background:#fff}.staff-avatar-picker>button{padding:10px 14px;border:1px solid #d8cff0;border-radius:10px;color:#5d37c8;background:#fff;font-weight:850}.admin-modal-backdrop:not(.staff-create-v2-backdrop):has(.staff-create-modal){display:none}.admin-modal-backdrop:not(.staff-detail-v2-backdrop):has(.staff-detail-modal){display:none}.staff-create-v2{width:min(100%,1180px);max-height:calc(100vh - 44px);padding:20px}.staff-create-v2>header{margin-bottom:22px}.staff-create-v2>header h3{font-size:23px}.staff-create-v2 .staff-avatar-picker{margin:0 0 22px;display:grid;grid-template-columns:134px 1fr;align-items:start}.staff-create-v2 .staff-avatar-picker .staff-avatar{width:134px;height:134px;flex-basis:134px;padding:20px;border-radius:24px;text-align:center;font-size:18px;grid-row:1/3}.staff-create-v2 .staff-avatar-picker>label{align-self:stretch;align-content:center}.staff-create-v2 .staff-avatar-picker>label strong{font-size:17px}.staff-create-v2 .staff-avatar-picker input[type=file]{min-height:56px;padding:12px;font-size:15px}.staff-create-v2 .staff-avatar-picker>button{justify-self:start;min-height:48px}.staff-create-v2 .staff-detail-grid{padding:0;gap:15px 18px}.staff-create-v2 .staff-detail-grid label{margin-bottom:10px}.staff-create-v2 .staff-detail-grid input,.staff-create-v2 .staff-detail-grid select{min-height:55px;font-size:16px}.staff-create-v2 .customer-warning{margin:6px 0 18px;padding:18px;font-size:15px}.staff-create-v2>footer{position:sticky;bottom:-20px;margin:0 -20px -20px}.staff-scopes{margin:4px 20px 18px;padding:14px;display:flex;flex-wrap:wrap;gap:10px 22px;border:1px solid #e2e1ed;border-radius:14px;background:#faf9ff}.staff-scopes legend{padding:0 5px;font-size:13px;font-weight:900}.staff-scopes label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750}.staff-scopes input{width:18px;height:18px;accent-color:#6945df}.staff-create-modal>footer,.staff-detail-modal>footer{position:sticky;bottom:0;z-index:2;padding:14px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e5e7f0;background:#fff}.staff-detail-v2{width:min(100%,1180px);max-height:calc(100vh - 44px);padding:20px;overflow:auto}.staff-detail-v2>header{position:sticky;top:-20px;z-index:3;margin:-20px -20px 22px;padding:20px;background:linear-gradient(100deg,#fff,#fff8ff)}.staff-detail-v2>header small{display:block;margin-bottom:6px;color:#7048ed;font-weight:900;letter-spacing:.18em}.staff-detail-v2>header h3{font-size:23px}.staff-detail-v2 .staff-avatar-picker{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;margin:0 0 22px}.staff-detail-v2 .staff-avatar-picker .staff-avatar{width:112px;height:112px;flex-basis:112px;grid-row:1;border-radius:24px}.staff-detail-v2 .staff-avatar-picker>label{display:grid;gap:6px}.staff-detail-v2 .staff-avatar-picker>label strong{font-size:17px}.staff-detail-v2 .staff-avatar-picker>label small{color:#667695;font-size:14px}.staff-detail-v2 .staff-avatar-picker input[type=file]{min-height:54px;padding:12px;font-size:15px}.staff-detail-v2 .staff-detail-grid{margin:0;padding:0;gap:16px 18px}.staff-detail-v2 .staff-detail-grid input,.staff-detail-v2 .staff-detail-grid select{min-height:54px;font-size:16px}.staff-scope-config{margin:22px 0 16px;padding:18px;border:1px solid #dedbef;border-radius:16px;background:#fbfaff}.staff-scope-config legend{padding:0 8px;font-weight:900}.staff-scope-config section+section{margin-top:16px}.staff-scope-config h4{margin:0 0 10px;font-size:15px}.staff-scope-config section>div{display:flex;flex-wrap:wrap;gap:10px}.staff-scope-config label{display:flex;align-items:center;gap:8px;min-width:180px;padding:10px 12px;border:1px solid #e1dcef;border-radius:12px;background:#fff;font-weight:700}.staff-scope-config input{width:20px;height:20px;accent-color:#6549ec}.staff-scope-config p{margin:16px 0 0;color:#71809f;font-size:13px}.staff-detail-textareas{display:grid;grid-template-columns:1fr 1fr;gap:18px}.staff-detail-textareas label{display:grid;gap:7px;font-weight:800}.staff-detail-textareas textarea{min-height:92px;padding:13px;resize:vertical;border:1px solid #d8d9e8;border-radius:13px;font:inherit}.staff-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.staff-detail-stats span{display:grid;gap:4px;padding:14px;text-align:center;border-radius:13px;background:#f7f5fc;color:#71809f;font-size:13px}.staff-detail-stats strong{color:#121a35;font-size:22px}.staff-detail-v2>footer{position:sticky;bottom:-20px;z-index:3;display:flex;justify-content:flex-end;gap:9px;margin:0 -20px -20px;padding:14px 20px;border-top:1px solid #e5e7f0;background:#fff}.staff-detail-v2>footer button{min-height:46px;padding:10px 18px;border:1px solid #d8cff0;border-radius:11px;color:#5933c5;background:#fff;font-weight:900}.staff-detail-v2>footer button:last-child{color:#fff;border-color:transparent;background:linear-gradient(135deg,#5277ef,#7545ef)}.staff-detail-v2>footer .danger{margin-right:auto;color:#c93455;border-color:#f0b9c5}@media(max-width:760px){.staff-detail-stats,.staff-detail-textareas,.staff-detail-v2 .staff-detail-grid{grid-template-columns:1fr}.staff-detail-v2 .staff-avatar-picker{grid-template-columns:88px 1fr}.staff-detail-v2 .staff-avatar-picker .staff-avatar{width:88px;height:88px;flex-basis:88px}}@media(max-width:800px){.staff-detail-grid{grid-template-columns:1fr}}.staff-created-secret{padding:24px;display:grid;gap:8px;text-align:center}.staff-created-secret strong{color:#16865f;font-size:19px}.staff-created-secret span{color:var(--admin-muted)}.staff-created-secret code{padding:14px;border:1px dashed #7650ef;border-radius:12px;color:#4d2eae;background:#f5f1ff;font-size:20px;font-weight:900}.operations-v2{background:radial-gradient(circle at 90% 2%,#fff4ff 0,transparent 27%),#f8f8ff;min-height:calc(100vh - 102px)}.ops-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.ops-heading h2{margin:0;color:#111a34;font-size:25px}.ops-heading p{margin:6px 0 0;color:#7583a3}.ops-heading>div:last-child{display:flex;gap:9px}.ops-heading button,.ops-map-search button,.ops-search button{min-height:46px;padding:10px 16px;border:1px solid #d5cef0;border-radius:12px;background:#fff;color:#5531c5;font-weight:900;white-space:nowrap}.ops-heading .btn-primary,.ops-map-search .btn-primary,.ops-search .btn-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#5578ef,#7644ef)}.ops-notice{margin:0 0 12px;padding:10px 14px;border:1px solid #bee8da;border-radius:12px;background:#ecfaf5;color:#16785b;font-weight:700}.ops-search{display:grid;grid-template-columns:minmax(0,1fr) 255px auto;gap:10px;align-items:end;margin-bottom:15px;padding:15px;border:1px solid #e1e0ed;border-radius:18px;background:#fff}.ops-search label{display:grid;gap:6px}.ops-search span{font-size:12px;font-weight:900;color:#596785}.ops-map-search input,.ops-search input,.ops-search select{width:100%;min-height:45px;padding:10px 13px;border:1px solid #d9d9e9;border-radius:11px;background:#fff;font:inherit}.ops-layout{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(330px,1fr);gap:15px}.ops-map-column{display:grid;gap:10px}.ops-map{position:relative;min-height:500px;overflow:hidden;border:1px solid #dfe5e5;border-radius:18px;background:linear-gradient(25deg,transparent 48%,hsla(0,0%,100%,.7) 49% 51%,transparent 52%),linear-gradient(155deg,transparent 47%,hsla(0,0%,100%,.6) 48% 50%,transparent 51%),#dfeae5}.ops-map:before,.trip-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,#c9ddcf 0 6%,transparent 6.5%),radial-gradient(circle at 78% 65%,#c9ddcf 0 8%,transparent 8.5%);opacity:.8}.map-controls{position:absolute;z-index:2;top:12px;left:12px;display:grid}.map-controls button{width:34px;height:34px;border:1px solid #aeb9b5;background:#fff;font-size:22px}.map-road{position:absolute;left:38%;top:53%;width:28%;height:3px;background:#8060f5;transform:rotate(-37deg);box-shadow:35px -8px 0 #8060f5,-25px 8px 0 #8060f5}.map-pin{position:absolute;z-index:2;width:22px;height:22px;padding:2px;border:3px solid #fff;border-radius:50%;background:#704be9;color:#fff;text-align:center;font-style:normal}.p1{left:38%;top:62%}.p2{left:51%;top:51%}.p3{left:64%;top:35%}.map-route{position:absolute;right:14px;top:14px;padding:9px 12px;border-radius:11px;background:#effbf6;color:#176a53;font-weight:800}.ops-map>small{position:absolute;right:7px;bottom:5px;padding:2px 5px;background:#fff;color:#64738e}.ops-map-search{padding:14px;border:1px solid #e1e0ed;border-radius:16px;background:#fff;color:#33405d}.ops-map-search>div{display:flex;gap:9px;margin-top:10px}.ops-watch{height:644px;overflow:hidden;border:1px solid #e0dfeb;border-radius:18px;background:#fff}.ops-watch>header{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e5e4ee}.ops-watch h3{margin:0;font-size:17px}.ops-watch header p{margin:5px 0 0;color:#7a87a6;font-size:13px}.ops-watch header b{align-self:center;padding:7px 10px;border-radius:999px;background:#f0eaff;color:#6841df;font-size:12px}.ops-watch-list{height:calc(100% - 84px);overflow:auto;padding:14px}.ops-watch article{display:grid;gap:6px;margin-bottom:10px;padding:14px;border:1px solid #e4e1f0;border-radius:14px}.ops-watch article em{padding:6px 8px;border-radius:999px;background:#e8f8f1;color:#168061;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.04em}.ops-watch article em.warn{background:#fff3d8;color:#8b6318}.ops-watch h4,.ops-watch p{margin:0}.ops-watch p,.ops-watch small{color:#687899}.ops-watch article button{min-height:42px;margin-top:4px;border:1px solid #d4caed;border-radius:10px;background:#fff;color:#5631c6;font-weight:900}.ops-modal{width:min(100%,930px);max-height:calc(100vh - 42px);padding:0;overflow:auto}.ops-modal.wide{width:min(100%,1160px)}.ops-modal>header{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid #e1dfec;background:linear-gradient(100deg,#fff,#fff8ff)}.ops-modal>header h3{margin:0;font-size:24px}.ops-modal>header button{width:48px;height:48px;border:0;border-radius:14px;background:#f0ebff;color:#6946e8;font-size:27px}.ops-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px}.ops-match-form>label,.ops-modal-body>label{display:grid;gap:7px;color:#202a45;font-weight:800}.ops-modal-body input,.ops-modal-body select,.ops-modal-body textarea{width:100%;min-height:53px;padding:11px 13px;border:1px solid #d8d7e7;border-radius:12px;background:#fff;font:inherit}.ops-modal-body textarea{min-height:90px;resize:vertical}.ops-warning{grid-column:1/-1;padding:16px;border:1px solid #ead397;border-radius:14px;background:#fff9e9;color:#79551a;line-height:1.5}.ops-modal-body footer{position:sticky;bottom:-22px;grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin:4px -22px -22px;border-top:1px solid #e3e1eb;background:#fff}.ops-modal-body footer button{min-height:46px;padding:10px 17px;border:1px solid #d7cef0;border-radius:11px;background:#fff;color:#5833c7;font-weight:900}.ops-modal-body footer .btn-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#5578ef,#7644ef)}.ops-match-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;grid-column:1/-1}.ops-match-form select[multiple]{min-height:105px}.ops-match-form footer{bottom:-22px}.admin-modal-backdrop:has(.ops-modal){z-index:1200;padding:30px;background:rgba(29,24,54,.57);backdrop-filter:blur(6px)}.ops-modal{display:flex;flex-direction:column;width:min(100%,880px);height:min(90vh,920px);max-height:90vh;overflow:hidden;border-radius:23px;box-shadow:0 35px 90px rgba(21,13,54,.35)}.ops-modal.wide{width:min(100%,1180px)}.ops-modal>header{flex:0 0 auto;margin:0;padding:18px 20px;border-bottom:1px solid var(--admin-line);background:linear-gradient(120deg,#faf6ff,#fff7fb)}.ops-modal>header h3{color:var(--admin-ink);font-size:21px;line-height:1.25}.ops-modal>header button{width:38px;height:38px;border-radius:11px;background:#efe9ff;color:var(--admin-purple);font-size:22px;line-height:1}.ops-modal>.ops-modal-body{flex:1 1 auto;min-height:0;padding-bottom:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ops-modal-body footer{z-index:10;bottom:0;margin:4px -22px 0;padding:14px 22px}.ops-match-form footer{bottom:0}.trip-detail{grid-column:1/-1}.trip-detail>em{display:inline-block;padding:7px 10px;border-radius:999px;background:#e8f8f1;color:#168061;font-style:normal;font-weight:900}.trip-detail>h3{margin:14px 0 5px;font-size:22px}.trip-detail>p{color:#687899}.trip-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.trip-facts span{display:grid;gap:5px;padding:13px;border-radius:12px;background:#f7f5fc}.trip-facts small{color:#73809d}.trip-detail>h4{margin:20px 0 10px}.trip-map{position:relative;min-height:250px;overflow:hidden;border-radius:15px;background:#dfeae5}.trip-events{display:grid;gap:8px}.trip-events p{display:flex;justify-content:space-between;margin:0;padding:12px;border:1px solid #e2dfed;border-radius:10px}.trip-events span{color:#6943df;font-weight:800}@media(max-width:1250px){.ops-heading{align-items:start;flex-direction:column}.ops-heading>div:first-child{width:100%}.ops-heading>div:last-child{width:100%;flex-wrap:wrap}.ops-layout,.ops-search{grid-template-columns:1fr}.ops-watch{height:auto;max-height:600px}.trip-facts{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ops-match-form,.ops-modal-body{grid-template-columns:1fr}.ops-modal-body{padding:15px}.ops-heading>div:last-child{display:grid;width:100%}.trip-facts{grid-template-columns:1fr}.ops-map{min-height:360px}}.trip-detail-complete{display:grid;gap:14px}.trip-summary{padding:18px;border:1px solid #ded6f5;border-radius:16px;background:#fffbff}.trip-summary em{display:inline-block;padding:7px 10px;border-radius:999px;background:#e8f8f1;color:#168061;font-style:normal;font-weight:900}.trip-summary h3{margin:10px 0 6px;font-size:24px}.trip-summary p{margin:0;color:#667594}.trip-facts-nine{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-facts-nine span{min-height:72px}.trip-facts-nine strong{overflow-wrap:anywhere}.trip-map-data{position:relative;padding:0;background:#e2eee8}.trip-map-data:before,.trip-map-empty:before{display:none}.trip-map-data svg{width:100%;height:100%;display:block}.trip-map-data polyline{fill:none;stroke:#7a57f5;stroke-width:1.2;vector-effect:non-scaling-stroke}.trip-map-data circle{fill:#7a57f5;stroke:#fff;stroke-width:.8}.trip-map-data span{position:absolute;left:16px;bottom:14px;padding:8px 12px;border-radius:10px;background:#fff;font-weight:800}.trip-map-empty{display:grid;place-items:center}.trip-empty,.trip-map-empty p{margin:0;color:#71809f}.trip-legal-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trip-legal-docs article{display:grid;gap:6px;padding:14px;border:1px solid #dce1ef;border-radius:12px}.trip-legal-docs small{color:#71809f}.trip-legal-docs .trip-empty,.trip-photos .trip-empty{grid-column:1/-1;padding:18px;border:1px dashed #d9deea;border-radius:12px;text-align:center}.trip-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.trip-photos article{display:grid;gap:6px;padding:10px;border:1px solid #dbd4f2;border-radius:12px;background:#fffaff}.trip-photo-placeholder,.trip-photos img{width:100%;height:86px;border:1px solid #ced9e8;border-radius:8px;-o-object-fit:cover;object-fit:cover}.trip-photo-placeholder{display:grid;place-items:center;background:repeating-linear-gradient(0deg,#fff,#fff 14px,#edf1f7 15px);color:#71809f;font-size:10px;font-weight:900}.trip-photos strong{font-size:14px}.trip-photos small{color:#71809f}.trip-photos em{padding:5px 8px;border-radius:999px;background:#e5f8ef;color:#0b805f;font-size:11px;font-weight:900;font-style:normal}.trip-safety-updates{display:grid;gap:10px}.trip-safety-updates>article{display:grid;gap:10px;padding:14px;border:1px solid #dce1ef;border-radius:12px;background:#fbfdff}.trip-safety-updates header{display:flex;justify-content:space-between;gap:12px}.trip-safety-updates header span{color:#6943df;font-weight:800}.trip-safety-updates>article>div{display:flex;flex-wrap:wrap;gap:6px}.trip-safety-updates b{padding:6px 8px;border-radius:8px;font-size:11px}.trip-safety-updates b.ok{color:#047857;background:#d1fae5}.trip-safety-updates b.warning{color:#b91c1c;background:#fee2e2}.trip-safety-updates p,.trip-safety-updates small{margin:0;color:#667594}.trip-safety-updates section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trip-safety-updates section .trip-photo-placeholder,.trip-safety-updates section img{height:150px}@media(max-width:900px){.trip-facts-nine,.trip-legal-docs,.trip-photos{grid-template-columns:1fr 1fr}}.operations-leaflet-map{position:relative;min-height:500px;overflow:hidden;border:1px solid #dfe5e5;border-radius:18px;background:#dfeae5}.operations-leaflet-canvas{height:500px;width:100%;z-index:0}.operations-leaflet-map .map-route{z-index:2}.operations-map-empty{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 16px;border-radius:12px;background:hsla(0,0%,100%,.94);color:#64738e;font-weight:800}.operations-leaflet-map .leaflet-tooltip{border:0;border-radius:8px;color:#25304d;font-weight:800;box-shadow:0 3px 14px rgba(40,28,80,.18)}@media(max-width:700px){.operations-leaflet-canvas,.operations-leaflet-map{min-height:360px;height:360px}}.operations-leaflet-map .vietnam-archipelago-label{color:#b41f35;background:#fffdf7;border:1px solid #d9273f;white-space:nowrap}.operations-leaflet-map .map-endpoint-label{z-index:900!important;color:#153c91;background:#fff;border:2px solid #3768f5;white-space:nowrap;box-shadow:0 4px 16px rgba(24,52,125,.25)}.ops-destination-field{grid-column:1/-1}.ops-destination-picker{display:grid;gap:9px}.ops-destination-picker>div{display:flex;flex-wrap:wrap;gap:8px;min-height:35px}.ops-destination-picker span{display:inline-flex;align-items:center;gap:7px;padding:7px 8px 7px 11px;border-radius:999px;background:#eee9ff;color:#5332bc;font-size:13px;font-weight:800}.ops-destination-picker span button{width:23px;height:23px;padding:0;border:0;border-radius:50%;background:#fff;color:#714de0;font-size:17px;line-height:1}.customer-manage-modal{width:min(100%,1180px);max-height:90vh;padding:0;overflow:auto}.customer-manage-modal>header{position:sticky;top:0;z-index:3;margin:0;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line);background:linear-gradient(120deg,#faf6ff,#fff7fb)}.customer-manage-modal>header h3{margin:0;font-size:21px}.customer-manage-modal>header button{width:38px;height:38px;border:0;border-radius:11px;color:#7650ef;background:#efe9ff;font-size:22px}.customer-manage-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:20px}.customer-manage-grid label{display:grid;gap:6px;color:var(--admin-ink);font-size:13px;font-weight:800}.customer-manage-grid input,.customer-manage-grid select,.customer-manage-grid textarea{width:100%;min-height:45px;padding:9px 12px;border:1px solid #dcdbea;border-radius:11px;color:var(--admin-ink);background:#fff;font:inherit}.customer-manage-grid input[readonly]{opacity:1;background:#fff}.customer-manage-grid textarea{min-height:90px;resize:vertical}.customer-manage-grid .wide{grid-column:1/-1}.customer-manage-note{margin:0;padding:13px 15px;border:1px solid #e5d7ae;border-radius:14px;color:#75551c;background:#fff9e8;line-height:1.5}.customer-manage-modal>footer{position:sticky;bottom:0;z-index:3;margin:0;padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--admin-line);background:#fff}.customer-manage-modal>footer button{min-height:40px;padding:8px 13px;border:1px solid #d4cfeb;border-radius:10px;color:#5734c8;background:#fff;font-weight:850}.customer-manage-modal>footer button.primary{border-color:transparent;color:#fff;background:linear-gradient(100deg,#5574ef,#7545ed)}@media(max-width:700px){.customer-manage-backdrop{padding:12px}.customer-manage-grid{grid-template-columns:1fr;padding:15px}.customer-manage-grid .wide{grid-column:1}.operations-leaflet-map .vietnam-archipelago-label{font-size:10px}}.billing-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 88% 4%,#fff2ff 0,transparent 28%),#f8f8ff;color:#131b35}.billing-title{display:flex;justify-content:space-between;align-items:end;gap:18px}.billing-title h2{margin:0;font-size:27px}.billing-card header p,.billing-title p{margin:6px 0 0;color:#71809f}.billing-title>div:last-child{display:flex;gap:9px}.billing-page button{min-height:44px;padding:9px 16px;border:1px solid #d5cef0;border-radius:11px;background:#fff;color:#5833c7;font-weight:900;white-space:nowrap}.billing-modal button.primary,.billing-page button.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#5578ef,#7644ef)}.billing-note{margin:16px 0;padding:15px;border:1px solid #ead397;border-radius:14px;background:#fff9e9;color:#79551a;line-height:1.55}.billing-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px;border:1px solid #e1e0ed;border-radius:18px;background:#fff}.billing-filters label{display:grid;gap:6px;font-size:12px;font-weight:900;color:#53617e}.billing-filters input,.billing-filters select,.billing-modal input,.billing-modal select,.billing-modal textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d9d9e9;border-radius:10px;background:#fff;font:inherit}.billing-filters button{grid-column:1/3;color:#fff;background:linear-gradient(135deg,#5578ef,#7644ef)}.billing-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.billing-kpis article{display:grid;gap:5px;padding:16px;border:1px solid #e0dfeb;border-radius:17px;background:#fff}.billing-kpis i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0eaff;color:#7048ed;font-style:normal;font-weight:900}.billing-kpis strong{font-size:21px;overflow-wrap:anywhere}.billing-kpis small{color:#71809f}.billing-card{margin-top:14px;overflow:hidden;border:1px solid #e0dfeb;border-radius:18px;background:#fff}.billing-card>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px;border-bottom:1px solid #e7e5ef}.billing-card h3{margin:0;font-size:18px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px}.billing-fact{display:grid;gap:5px;padding:13px;border:1px solid #e2e2ed;border-radius:11px}.billing-fact small{color:#71809f}.billing-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.forecast{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px}.billing-two>.billing-card>.billing-fact{margin:15px}.billing-table{overflow:auto}.billing-table .thead,.billing-table .trow{display:grid;grid-template-columns:1.3fr 1.1fr .8fr .8fr .9fr;gap:12px;align-items:center;min-width:850px;padding:13px 16px;border-bottom:1px solid #e8e7ef}.billing-table.subscriptions .thead,.billing-table.subscriptions .trow{grid-template-columns:1.3fr 1fr 1.15fr 1fr .8fr auto}.billing-table .thead{color:#74809d;background:#faf9fd;font-size:12px;font-weight:900;letter-spacing:.06em}.billing-table .trow>span{display:grid;gap:4px}.billing-table small{color:#71809f}.billing-table b{color:#168061}.billing-modal{width:min(900px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:0;overflow:auto}.billing-modal>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2dfed;background:linear-gradient(100deg,#fff,#fff8ff)}.billing-modal>header h3{margin:0;font-size:23px}.billing-modal>header button{width:46px;height:46px;border:0;border-radius:13px;color:#6946e8;background:#f0ebff;font-size:25px}.billing-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:22px}.billing-modal-form label{display:grid;gap:7px;font-weight:800}.billing-modal-form .wide,.billing-modal-form>p.wide{grid-column:1/-1}.billing-modal textarea{min-height:90px;resize:vertical}.billing-modal-form footer{position:sticky;bottom:-22px;grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin:4px -22px -22px;padding:14px 22px;border-top:1px solid #e3e1eb;background:#fff}.billing-unavailable{margin:22px;padding:20px;border:1px solid #ead397;border-radius:14px;background:#fff9e9;color:#79551a}.billing-unavailable p{margin:7px 0 0}@media(max-width:1100px){.billing-kpis{grid-template-columns:repeat(3,1fr)}.billing-filters,.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.billing-page{padding:16px}.billing-title{align-items:start;flex-direction:column}.billing-title>div:last-child{flex-wrap:wrap}.billing-filters,.billing-kpis,.billing-modal-form,.billing-two,.pricing-grid{grid-template-columns:1fr}.billing-filters button,.billing-modal-form .wide{grid-column:1}.forecast{grid-template-columns:1fr}}.billing-history{padding:14px;border:1px solid #e2e2ed;border-radius:12px;background:#faf9ff}.billing-history p{margin:8px 0 0;color:#71809f}.gateway-card header{border-bottom:0}.management-reports{min-height:100vh;padding:28px;background:radial-gradient(circle at 88% 4%,#fff2ff 0,transparent 28%),#f8f8ff;color:#131b35}.management-report-title{display:flex;justify-content:space-between;align-items:end;gap:18px}.management-report-title h2{margin:0;font-size:27px}.management-report-title p{margin:6px 0 0;color:#71809f}.management-report-title>div:last-child{display:flex;gap:9px}.management-reports button{min-height:44px;padding:9px 16px;border:1px solid #d5cef0;border-radius:11px;background:#fff;color:#5833c7;font-weight:900;white-space:nowrap}.management-report-filters>button,.management-reports button.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#5578ef,#7644ef)}.management-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding:15px;border:1px solid #e1e0ed;border-radius:18px;background:#fff}.management-report-filters label{display:grid;gap:6px;color:#53617e;font-size:12px;font-weight:900}.management-report-filters input,.management-report-filters select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d9d9e9;border-radius:10px;background:#fff;font:inherit}.management-report-filters>button{grid-column:1/2}.management-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.management-report-kpis article{display:grid;gap:5px;padding:16px;border:1px solid #e0dfeb;border-radius:17px;background:#fff}.management-report-kpis i{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0eaff;color:#7048ed;font-style:normal;font-weight:900}.management-report-kpis strong{font-size:23px;overflow-wrap:anywhere}.management-report-kpis small{color:#71809f}.management-report-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;border:1px solid #dcd7f2;border-radius:17px;background:#fff}.management-report-summary div{display:grid;gap:6px;padding:8px 12px}.management-report-summary small{color:#71809f}.management-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.management-report-card{overflow:hidden;min-height:360px;border:1px solid #e0dfeb;border-radius:18px;background:#fff}.management-report-card>header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e7e5ef}.management-report-card h3{margin:0;font-size:17px}.management-report-card header span{color:#71809f;font-size:12px}.management-report-card header b{padding:6px 10px;border-radius:99px;background:#eaf9f3;color:#168061}.management-chart{height:292px;display:flex;align-items:end;gap:12px;padding:25px 18px 16px}.management-chart>div{height:100%;min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.management-chart i{width:100%;max-width:110px;min-height:12px;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,#e352a8,#7546ed)}.management-chart small{max-width:110px;color:#71809f;text-align:center}.management-chart>p{align-self:center;width:100%;color:#71809f;text-align:center}.management-breakdown{display:grid;gap:10px;padding:16px}.management-breakdown article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid #e4e1ef;border-radius:13px}.management-breakdown article>div{display:grid;gap:5px}.management-breakdown small{color:#71809f}.management-breakdown b{padding:6px 9px;border-radius:99px;background:#eaf9f3;color:#168061;font-size:12px;white-space:nowrap}@media(max-width:1050px){.management-report-kpis{grid-template-columns:repeat(3,1fr)}.management-report-grid{grid-template-columns:1fr}}@media(max-width:720px){.management-reports{padding:16px}.management-report-title{align-items:start;flex-direction:column}.management-report-title>div:last-child{flex-wrap:wrap}.management-report-filters,.management-report-kpis,.management-report-summary{grid-template-columns:1fr}.management-report-filters>button{grid-column:1}.management-chart{overflow-x:auto}.management-chart>div{min-width:75px}}@media print{.admin-sidebar,.admin-topbar,.management-report-filters button,.management-report-title button,.ops-notice{display:none!important}.admin-page{display:block!important}.management-reports{padding:0;background:#fff}.management-report-card{-moz-column-break-inside:avoid;break-inside:avoid}}.audit-page-v2{min-height:100vh;padding:28px;background:radial-gradient(circle at 88% 4%,#fff2ff 0,transparent 28%),#f8f8ff;color:#131b35}.audit-title{display:flex;justify-content:space-between;align-items:end;gap:18px}.audit-title h2{margin:0;font-size:27px}.audit-title p{margin:6px 0 0;color:#71809f}.audit-page-v2 button{min-height:42px;padding:8px 14px;border:1px solid #d5cef0;border-radius:11px;background:#fff;color:#5833c7;font-weight:900;white-space:nowrap}.audit-detail button.primary,.audit-page-v2 button.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#5578ef,#7644ef)}.audit-filters-v2{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-top:16px;padding:15px;border:1px solid #e1e0ed;border-radius:18px;background:#fff}.audit-filters-v2 label{display:grid;gap:6px;color:#53617e;font-size:12px;font-weight:900}.audit-filters-v2 .audit-query{grid-column:span 2}.audit-filters-v2 input,.audit-filters-v2 select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d9d9e9;border-radius:10px;background:#fff;font:inherit}.audit-filters-v2>div{display:flex;align-items:end;gap:9px}.audit-count{margin:14px 0;color:#71809f}.audit-table-v2{overflow:auto;border:1px solid #e0dfeb;border-radius:18px;background:#fff}.audit-table-v2>article,.audit-table-v2>header{display:grid;grid-template-columns:1.1fr 1.05fr 1.3fr 1.25fr .8fr .8fr auto;gap:12px;align-items:center;min-width:1080px;padding:13px 15px;border-bottom:1px solid #e8e7ef}.audit-table-v2>header{color:#74809d;background:#faf9fd;font-size:11px;font-weight:900;letter-spacing:.06em}.audit-table-v2>article{font-size:13px}.audit-table-v2 article>span{display:grid;gap:4px}.audit-table-v2 small{color:#71809f}.audit-table-v2 article b{width:-moz-max-content;width:max-content;padding:6px 9px;border-radius:99px;background:#e8f8f1;color:#168061;font-size:11px}.audit-table-v2 code{overflow:hidden;color:#687899;text-overflow:ellipsis}.audit-table-v2>p{padding:34px;text-align:center;color:#71809f}.audit-detail{width:min(1060px,calc(100vw - 36px));padding:0;overflow:hidden}.audit-detail>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2dfed;background:linear-gradient(100deg,#fff,#fff8ff)}.audit-detail h3{margin:0;font-size:22px}.audit-detail>header button{width:46px;height:46px;border:0;border-radius:13px;color:#6946e8;background:#f0ebff;font-size:25px}.audit-detail-body{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px}.audit-fact{display:grid;gap:5px;padding:14px;border:1px solid #e2e2ed;border-radius:11px}.audit-fact small{color:#71809f}.audit-evidence{grid-column:1/-1;padding:15px;border:1px solid #dfdbeb;border-radius:12px;background:#faf9ff}.audit-evidence p{margin:7px 0;color:#53617e}.audit-evidence summary{cursor:pointer;color:#5833c7;font-weight:800}.audit-evidence pre{max-height:210px;overflow:auto;padding:12px;border-radius:10px;background:#22263b;color:#e8ecff}.audit-detail>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e3e1eb;background:#fff}.audit-detail>footer button{min-height:44px;padding:9px 16px;border:1px solid #d5cef0;border-radius:11px;background:#fff;color:#5833c7;font-weight:900}@media(max-width:900px){.audit-filters-v2{grid-template-columns:1fr 1fr}.audit-filters-v2 .audit-query{grid-column:1/-1}.audit-detail-body{grid-template-columns:1fr 1fr}}@media(max-width:620px){.audit-page-v2{padding:16px}.audit-title{align-items:start;flex-direction:column}.audit-detail-body,.audit-filters-v2{grid-template-columns:1fr}.audit-evidence,.audit-filters-v2 .audit-query{grid-column:1}.audit-filters-v2>div{align-items:stretch}}.audit-table-v2>article,.audit-table-v2>header{grid-template-columns:1.05fr 1fr 1.15fr 1.25fr .78fr .82fr 58px;gap:10px;min-width:940px}.audit-table-v2 article>span{min-width:0}.audit-table-v2 article small,.audit-table-v2 article strong{overflow:hidden;text-overflow:ellipsis}.audit-table-v2 article small{white-space:nowrap}.audit-detail{max-height:calc(100vh - 36px);overflow:auto}.audit-detail>header{position:sticky;top:0;z-index:2}.audit-detail>footer{position:sticky;bottom:0;z-index:2}.audit-table-v2 article b.audit-result-pending{background:#fff1d6;color:#916516}.audit-table-v2 article b.audit-result-failed{background:#ffe8ed;color:#b63150}.wiki-page-v2{min-height:100vh;padding:28px;background:radial-gradient(circle at 88% 4%,#fff2ff 0,transparent 28%),#f8f8ff;color:#131b35}.wiki-title-v2{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.wiki-title-v2 h2{margin:0;font-size:27px}.wiki-title-v2 p{margin:6px 0 0;color:#71809f}.wiki-title-v2 button{min-height:44px;padding:9px 16px;border:1px solid #d5cef0;border-radius:11px;background:#fff;color:#5833c7;font-weight:900;white-space:nowrap}.wiki-layout-v2{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.wiki-layout-v2>nav{display:grid;gap:2px;padding:10px;border:1px solid #e0dfeb;border-radius:18px;background:#fff}.wiki-layout-v2>nav button{padding:13px 12px;border:0;border-radius:11px;background:transparent;color:#3d4967;text-align:left;font:inherit;font-weight:850;cursor:pointer}.wiki-layout-v2>nav button.active{color:#5d36d0;background:#f0eaff}.wiki-article-v2{min-height:560px;padding:28px;border:1px solid #e0dfeb;border-radius:18px;background:#fff}.wiki-kicker{display:block;margin-bottom:18px;color:#a48cf5;font-size:12px;font-weight:900;letter-spacing:.17em}.wiki-article-v2 h2{margin:0 0 20px;font-size:28px}.wiki-article-v2 h3{margin:25px 0 12px;font-size:18px}.wiki-article-v2 li,.wiki-article-v2 p{color:#3c4968;font-size:15px;line-height:1.65}.wiki-lead{margin:0 0 18px}.wiki-article-v2 ol,.wiki-article-v2 ul{display:grid;gap:7px;margin:0;padding-left:22px}.wiki-flow-v2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0 25px}.wiki-flow-v2 span{min-height:78px;display:grid;place-items:center;align-content:center;gap:8px;padding:10px;border:1px solid #ddd5f4;border-radius:12px;background:#fbf9ff;text-align:center}.wiki-flow-v2 b{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#7048ed}.wiki-flow-v2 small{color:#26314d;font-size:10px;font-weight:850}@media(max-width:980px){.wiki-layout-v2{grid-template-columns:1fr}.wiki-layout-v2>nav{grid-template-columns:1fr 1fr}.wiki-flow-v2{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.wiki-page-v2{padding:16px}.wiki-title-v2{align-items:start;flex-direction:column}.wiki-flow-v2,.wiki-layout-v2>nav{grid-template-columns:1fr}.wiki-article-v2{padding:20px}}@media print{.admin-sidebar,.admin-topbar,.wiki-layout-v2>nav,.wiki-title-v2 button{display:none!important}.admin-page{display:block!important}.wiki-page-v2{padding:0;background:#fff}.wiki-layout-v2{display:block}.wiki-article-v2{border:0;padding:0}}.wiki-scope{margin:18px 0 25px;padding:16px;border:1px solid #ddd1f4;border-radius:13px;background:#f9f6ff}.wiki-scope h3{margin:0 0 5px;font-size:15px}.wiki-scope p{margin:0;line-height:1.45}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-top:0;border:1px solid #dde3ee;border-radius:14px;background:#fff;color:#66738d;font-size:13px}.organizations-page>.customer-table-wrap+.list-pagination{margin-top:-10px}.list-pagination>label{display:flex;align-items:center;gap:8px;margin-left:auto}.list-pagination select{height:34px;padding:0 28px 0 10px;border:1px solid #d7deeb;border-radius:8px;background:#fff}.list-pagination>div,.list-pagination>div>span{display:flex;align-items:center;gap:6px}.list-pagination i{font-style:normal}.list-pagination button{min-width:34px;height:34px;padding:0 10px;border:1px solid #d7deeb;border-radius:8px;background:#fff;color:#4b31c7;font-weight:700}.list-pagination button[aria-current=page]{border-color:#744bea;background:#744bea;color:#fff}.list-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.list-pagination{align-items:flex-start;flex-wrap:wrap}.list-pagination>label{margin-left:0}.list-pagination>div{width:100%;justify-content:center}}.ops-watch article em.transit,.trip-detail>em.transit,.trip-summary em.transit{color:#1d4ed8;background:#dbeafe}.customer-location-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid #d8d3f1;border-radius:14px;background:#f8f6ff}.customer-location-entry p{margin:4px 0 0;color:#6d6a80}.customer-location-entry button{border:0;border-radius:10px;padding:10px 14px;background:#6842df;color:#fff;font-weight:800}.admin-location-backdrop{position:fixed;inset:0;z-index:1800;background:rgba(15,12,48,.62);display:grid;place-items:center;padding:22px}.admin-location-modal{width:min(1100px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:24px;box-shadow:0 25px 90px rgba(13,8,49,.34)}.admin-location-modal>header{padding:22px 26px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e1ddee;background:linear-gradient(110deg,#fff,#fbf7ff)}.admin-location-modal>header span{font-size:11px;letter-spacing:.12em;color:#6945df;font-weight:900}.admin-location-modal>header h2{margin:5px 0 2px}.admin-location-modal>header p{margin:0;color:#727084}.admin-location-modal>header button{width:44px;height:44px;border:0;border-radius:13px;background:#efeaff;color:#6540d7;font-size:26px}.admin-location-body{padding:20px 26px 26px;overflow:auto}.admin-location-body>nav{display:flex;gap:8px}.admin-location-body>nav button{border:1px solid #d2c9ef;border-radius:10px;background:#fff;color:#5130bd;font-weight:800;padding:10px 14px}.admin-location-body>nav .active{color:#fff;background:#6741dc}.admin-location-actions{display:flex;gap:10px;margin:15px 0}.admin-location-actions button{border:0;border-radius:10px;padding:10px 14px;font-weight:800}.admin-location-actions .primary{background:#6b43df;color:#fff}.admin-location-actions input{flex:1;border:1px solid #d7d4e5;border-radius:10px;padding:0 13px}.admin-location-editor{background:#f8f7fd;border:1px solid #dfdaef;border-radius:16px;padding:17px;margin-bottom:16px}.admin-location-editor h3{margin:0 0 12px}.admin-location-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-location-editor label{display:grid;gap:5px}.admin-location-editor label span{font-size:12px;font-weight:800}.admin-location-editor input,.admin-location-editor select,.admin-location-editor textarea{width:100%;border:1px solid #d6d3e4;border-radius:9px;background:#fff;padding:9px 11px}.admin-location-editor textarea{min-height:65px}.admin-location-editor .wide{grid-column:1/-1}.admin-location-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.admin-location-editor button,.admin-location-list button{border:1px solid #d2c9ef;border-radius:9px;background:#fff;color:#5330c4;font-weight:800;padding:9px 12px}.admin-location-editor .primary{border:0;background:#6842dc;color:#fff}.admin-location-list{display:grid;gap:9px}.admin-location-list article{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #e0ddec;border-radius:13px;padding:13px 15px}.admin-location-list article span{font-size:11px;color:#6842dc;font-weight:900}.admin-location-list article h3{margin:3px 0}.admin-location-list article p{margin:0;color:#6f6b80}.admin-location-list article>div:last-child{display:flex;gap:7px}.admin-location-error,.admin-location-list .danger{color:#b4233c}@media(max-width:760px){.admin-location-backdrop{padding:0}.admin-location-modal{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.admin-location-editor>div{grid-template-columns:1fr}.admin-location-actions,.admin-location-list article{align-items:stretch;flex-direction:column}}.apibank-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.apibank-heading h1{font-size:28px;margin:8px 0}.apibank-heading p{color:#64748b}.apibank-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:700}.apibank-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;margin-bottom:20px}.apibank-panel h2{font-size:18px;margin:0 0 12px}.apibank-panel p{color:#64748b;line-height:1.6}.apibank-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.apibank-controls label{display:flex;gap:12px;align-items:center}.apibank-controls select,.apibank-panel button{padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer}.apibank-panel button.primary{background:#176a4c;color:#fff;border-color:#176a4c}.apibank-panel button:disabled{opacity:.6;cursor:wait}.apibank-table-wrap{overflow-x:auto}.apibank-table{width:100%;border-collapse:collapse;font-size:14px}.apibank-table td,.apibank-table th{padding:14px 12px;text-align:left;border-bottom:1px solid #e2e8f0}.apibank-table th{background:#f8fafc;white-space:nowrap}.apibank-in{color:#176a4c;font-weight:600}@media(max-width:700px){.apibank-heading{align-items:flex-start;flex-direction:column}.apibank-heading h1{font-size:24px}}.qr-page{padding:30px 36px 60px;max-width:1600px;margin:auto;color:#344254}.qr-breadcrumb{display:flex;gap:14px;font-size:13px;color:#7b8a98;margin-bottom:35px}.qr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.qr-heading p{font-size:12px;letter-spacing:.12em;color:#0c867b;font-weight:800;margin:0 0 8px}.qr-heading h1{font-size:36px;line-height:1.2;letter-spacing:-.04em;margin:0 0 10px}.qr-heading>div>span{color:#7a899d;font-size:14px}.qr-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.qr-steps li{display:flex;align-items:center;gap:12px;position:relative}.qr-steps b{display:grid;place-items:center;border:1px solid #d9e4e8;background:#fff;border-radius:50%;width:33px;height:33px;color:#8490a0}.qr-steps li.active b{color:#087e73;background:#e7f7f2;border-color:#8bd5c9}.qr-steps strong{display:block;font-size:14px}.qr-steps small{display:block;color:#8190a3;margin-top:4px;font-size:12px}.qr-alert{border:1px solid #dae5ea;border-radius:12px;padding:15px 18px;margin:16px 0;font-size:14px;background:#fff;line-height:1.6}.qr-alert.success{background:#effbf7;color:#087f72;border-color:#a6e4d4}.qr-alert.error{background:#fff5f3;color:#a33131;border-color:#efc5bd}.qr-workspace{display:grid;grid-template-columns:47% 53%;border:1px solid #dfe7ed;border-radius:20px;background:#fff;box-shadow:0 10px 35px #203b5a06;overflow:hidden}.qr-form{padding:28px;border-right:1px solid #dfe7ed;display:flex;flex-direction:column;gap:20px}.qr-form h2,.qr-preview h2,.qr-recent h2{font-size:17px;margin:0 0 10px;font-weight:750}.qr-form h2 span{background:#e2f5f0;color:#087f73;padding:7px 9px;border-radius:8px;margin-right:8px}.qr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qr-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.qr-form label em{font-style:normal;color:#8390a3;font-weight:400}.qr-form input,.qr-form select,.qr-receiver{width:100%;min-width:0;padding:12px;border:1px solid #dce5ec;border-radius:9px;background:#fff;font-size:14px;font-weight:400;color:#42516a;box-sizing:border-box}.qr-form input:focus,.qr-form select:focus{outline:2px solid #83d2c5;outline-offset:1px}.qr-form input::-moz-placeholder{color:#a6aeba}.qr-form input::placeholder{color:#a6aeba}.qr-form label small{font-weight:400;font-size:12px;color:#8290a2;line-height:1.5}.qr-lines{border:1px solid #dfe7ed;border-radius:11px;padding:10px}.qr-line,.qr-line-head{display:grid;grid-template-columns:minmax(100px,2fr) 58px minmax(70px,1fr) minmax(60px,1fr) 20px;gap:8px;align-items:center}.qr-line-head{font-size:10px;font-weight:700;color:#718094;padding:4px 0 12px}.qr-line{margin-bottom:9px}.qr-line input{font-size:12px;padding:10px 6px}.qr-line strong{font-size:12px;text-align:right;overflow-wrap:anywhere}.qr-line button{border:0;background:none;color:#8190a3;cursor:pointer}.qr-add{border:1px dashed #89cfc5;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700;color:#087e73;background:#fff}.qr-total{display:flex;align-items:flex-end;justify-content:space-between;padding:17px;background:#f2faf8;border:1px solid #c8e7df;border-radius:12px}.qr-total small{display:block;font-size:12px;color:#8190a3;margin-bottom:5px}.qr-total strong{font-size:27px;color:#087f73}.qr-primary{border:0;border-radius:9px;background:#0c8176;color:#fff;font-weight:750;padding:15px;font-size:15px;cursor:pointer}.qr-primary:disabled{opacity:.5;cursor:not-allowed}.qr-preview{padding:28px;background:#f8fafb}.qr-preview-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 22px}.qr-preview-title h2{overflow-wrap:anywhere;margin:0}.qr-badge{display:inline-flex;white-space:nowrap;border-radius:24px;padding:7px 12px;font-size:11px;font-weight:750;background:#eef1f6;color:#69768a}.qr-badge.creating,.qr-badge.pending{background:#fff3d6;color:#a56d10}.qr-badge.paid{background:#e1f7ed;color:#078369}.qr-badge.expired{background:#f4e9e9;color:#ae5252}.qr-empty{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8090a2;padding:20px}.qr-empty>div{font-size:80px;color:#b3ccc6}.qr-empty h3{font-size:18px;color:#4e6372}.qr-empty p,.qr-empty small{line-height:1.7}.qr-payment-card{display:grid;grid-template-columns:43% 57%;background:#fff;border:1px solid #dce5eb;border-radius:14px;overflow:hidden}.qr-image-area{padding:18px 14px;text-align:center;border-right:1px solid #dce5eb;display:flex;flex-direction:column;align-items:center}.qr-image-area img{width:100%;max-width:260px;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.qr-image-area>strong{font-size:27px;color:#087f73;margin-top:12px}.qr-image-area small{font-size:11px;color:#8190a3;margin-top:5px;line-height:1.5}.qr-image-placeholder{width:100%;aspect-ratio:1;display:grid;place-items:center;background:#f3f8f7;color:#0c8176;font-size:22px}.qr-details{padding:8px 18px;margin:0}.qr-details>div{padding:15px 0;border-bottom:1px solid #e8edf1;display:flex;justify-content:space-between;gap:12px;font-size:12px}.qr-details>div:last-child{border-bottom:0}.qr-details dt{color:#8390a3;flex-shrink:0}.qr-details dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.qr-details dd small{display:block;font-size:11px;margin-top:5px}.qr-item-details{border:1px solid #dce5eb;background:#fff;border-radius:12px;margin-top:14px;font-size:12px}.qr-item-details summary{padding:12px;font-weight:700;cursor:pointer}.qr-item-details>div{border-top:1px solid #e8edf1;display:flex;justify-content:space-between;gap:10px;padding:12px;color:#728197}.qr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.qr-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;border:1px solid #dce5eb;border-radius:9px;padding:11px 14px;color:#4c5c72;font-size:12px;font-weight:700;cursor:pointer}.qr-footnote{text-align:center;font-size:12px;color:#97a3af;line-height:1.7}.qr-recent{margin-top:32px}.qr-recent>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.qr-recent h2{margin:0}.qr-table-scroll{overflow-x:auto;border:1px solid #dce5eb;border-radius:13px;background:#fff}.qr-recent table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.qr-recent th{background:#f7f9fb;color:#7b8b9f;text-align:left;padding:15px}.qr-recent td{border-top:1px solid #e5ebef;padding:15px;color:#586b80}.qr-order-link{border:0;background:none;color:#35465e;font-weight:750;cursor:pointer;padding:0}.qr-order-link:focus-visible,.qr-primary:focus-visible,.qr-secondary:focus-visible{outline:2px solid #0c8176;outline-offset:3px}@media(min-width:1500px){.qr-form,.qr-preview{padding:32px}}@media(max-width:1150px){.qr-workspace{grid-template-columns:1fr}.qr-form{border-right:0;border-bottom:1px solid #dfe7ed}.qr-payment-card{grid-template-columns:40% 60%}.qr-image-area img{max-width:240px}}@media(max-width:650px){.qr-page{padding:22px 14px}.qr-heading h1{font-size:28px}.qr-heading{align-items:flex-start}.qr-heading>button{white-space:nowrap}.qr-grid{grid-template-columns:1fr}.qr-steps{gap:10px}.qr-steps li{gap:6px}.qr-steps small{display:none}.qr-steps strong{font-size:11px}.qr-steps b{width:27px;height:27px;flex-shrink:0}.qr-form,.qr-preview{padding:18px}.qr-payment-card{grid-template-columns:1fr}.qr-image-area{border-right:0;border-bottom:1px solid #dce5eb}.qr-line,.qr-line-head{grid-template-columns:minmax(70px,1.5fr) 42px 70px 60px 15px;gap:4px}.qr-preview-title{flex-wrap:wrap}.qr-heading>div>span{font-size:12px}.qr-actions>*{flex:1}}.qr-refresh{width:100%;margin-top:14px;padding:11px 8px;font-size:13px}.webhook-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.webhook-summary article{padding:20px;border:1px solid #dce5eb;background:#fff;border-radius:12px}.webhook-summary small{display:block;color:#75869a;font-size:12px}.webhook-summary strong{display:block;font-size:30px;margin-top:8px;color:#087f73}.webhook-help{font-size:12px;color:#7a899d;line-height:1.7;margin:10px 0 16px}.webhook-id{font-family:monospace;font-size:11px}.webhook-json{font-size:11px;white-space:pre-wrap;min-width:290px;max-width:430px;overflow-wrap:anywhere;background:#f3f7fa;padding:12px;border-radius:8px;line-height:1.6}.qr-table-scroll details summary{cursor:pointer;color:#087f73}@media(max-width:650px){.webhook-summary{grid-template-columns:1fr}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}