/*
! tailwindcss v3.4.9 | 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]{display:none}*,: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: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.left-3{left:.75rem}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[2000\]{z-index:2000}.z-\[2100\]{z-index:2100}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3{height:.75rem}.h-32{height:8rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[520px\]{height:520px}.h-full{height:100%}.max-h-\[92vh\]{max-height:92vh}.min-h-10{min-height:2.5rem}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-3{width:.75rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-56{min-width:14rem}.min-w-64{min-width:16rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1240px\]{min-width:1240px}.min-w-\[780px\]{min-width:780px}.min-w-\[800px\]{min-width:800px}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity))}.border-amber-700{--tw-border-opacity:1;border-color:rgb(180 83 9/var(--tw-border-opacity))}.border-amber-700\/50{border-color:rgba(180,83,9,.5)}.border-amber-800{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity))}.border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity))}.border-emerald-800{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity))}.border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.bg-amber-950\/30{background-color:rgba(69,26,3,.3)}.bg-amber-950\/40{background-color:rgba(69,26,3,.4)}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity))}.bg-emerald-950\/20{background-color:rgba(2,44,34,.2)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity))}.bg-slate-950\/40{background-color:rgba(2,6,23,.4)}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,246,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem}.pb-3,.py-3{padding-bottom:.75rem}.pl-2{padding-left:.5rem}.pl-8{padding-left:2rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[11px\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-wide{letter-spacing:.025em}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity))}.text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.text-sky-400{--tw-text-opacity:1;color:rgb(56 189 248/var(--tw-text-opacity))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity))}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-90{opacity:.9}.shadow-sm{--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)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!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)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fb;color:#172033}.card{border-radius:1rem;padding:1.25rem;background:#fff;border:1px solid #e5eaf2;box-shadow:0 1px 2px rgb(15 23 42/.04),0 8px 28px rgb(15 23 42/.04)}.input{width:100%;border-radius:.75rem;padding:.625rem .75rem}.input:focus{outline:2px solid transparent;outline-offset:2px}.input{color:#172033;background:#fff;border:1px solid #cfd7e5;min-height:42px;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235/.12)}.btn-primary{border-radius:.75rem;padding:.625rem 1rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#2563eb;color:#fff;box-shadow:0 1px 2px rgb(37 99 235/.18)}.btn-primary:hover{background:#1d4ed8}.btn-secondary{border-radius:.75rem;padding:.625rem 1rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#fff;color:#334155;border:1px solid #cfd7e5}.btn-secondary:hover{background:#f8fafc;border-color:#94a3b8}.btn-danger{border-radius:.75rem;padding:.625rem 1rem;font-weight:600;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#475569}.app-shell{min-height:100vh;background:#f5f7fb}.page-container{width:min(100% - 2rem,1440px);margin-inline:auto;padding-block:1.5rem 3rem}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-title{font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.15;font-weight:750;letter-spacing:-.025em;color:#0f172a}.page-description{color:#64748b;margin-top:.35rem;max-width:720px}.section-title{font-size:1.08rem;font-weight:700;color:#172033;margin-bottom:.75rem}.eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.status-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:650;border:1px solid transparent}.status-badge:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.status-positive{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.status-warning{color:#a16207;background:#fffbeb;border-color:#fde68a}.status-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.status-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.metric-card{position:relative;overflow:hidden;min-height:128px}.metric-card:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#cbd5e1}.metric-primary:after{background:#2563eb}.metric-positive:after{background:#10b981}.metric-warning:after{background:#f59e0b}.metric-danger:after{background:#ef4444}.metric-value{color:#0f172a;font-size:1.55rem;line-height:1.2;font-weight:750;margin-top:.45rem}.metric-meta{color:#64748b;font-size:.75rem;margin-top:.45rem}.table-shell{overflow:auto;border:1px solid #e5eaf2;border-radius:1rem;background:#fff}.table-shell table{width:100%;border-collapse:separate;border-spacing:0}.table-shell th{position:sticky;top:0;z-index:10;background:#f8fafc!important;color:#475569!important;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:.8rem .75rem;border-bottom:1px solid #e5eaf2}.table-shell td{padding:.8rem .75rem;border-bottom:1px solid #eef2f7;color:#334155}.table-shell tbody tr:hover td{background:#f8fbff}.empty-state{text-align:center;padding:2.5rem 1rem;color:#64748b}.skeleton{border-radius:.75rem;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}:focus-visible{outline:3px solid rgb(37 99 235/.35);outline-offset:2px}.text-slate-100{color:#172033!important}.text-slate-300,.text-slate-400,.text-slate-500{color:#64748b!important}.border-slate-700,.border-slate-800,.border-slate-900{border-color:#e5eaf2!important}.bg-slate-900,.bg-slate-950{background-color:#fff!important}.card.overflow-x-auto{padding:0}.card.overflow-x-auto>div:first-child{padding:1rem}.card.overflow-x-auto table{min-width:100%;border-collapse:separate;border-spacing:0}.card.overflow-x-auto th{background:#f8fafc!important;color:#475569!important;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:.8rem .75rem}.card.overflow-x-auto td{padding:.8rem .75rem;border-bottom:1px solid #eef2f7}.bg-emerald-500{background-color:#2563eb!important;color:#fff!important}.text-emerald-400{color:#1d4ed8!important}@media(max-width:767px){.page-container{width:min(100% - 1rem,1440px);padding-top:1rem}.card{padding:1rem;border-radius:1rem}.btn-danger,.btn-primary,.btn-secondary{min-height:44px}.metric-card{min-height:112px}}.app-navigation{position:relative;z-index:60}.admin-topbar{background:hsla(0,0%,100%,.96);border-bottom:1px solid #e7edf6;backdrop-filter:blur(14px)}.admin-topbar-inner{width:min(100% - 3rem,1600px);min-height:76px;margin:auto;display:flex;align-items:center;gap:1.25rem}.brand-mark{display:flex;align-items:center;gap:.6rem;color:#10203b;line-height:.88;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.brand-spark{display:grid;place-items:center;width:2rem;height:2rem;font-size:2.1rem;line-height:1;filter:drop-shadow(0 2px 4px rgb(20 99 255/.18))}.admin-toolbar{flex:1;min-width:0;display:flex;justify-content:center}.admin-profile{display:flex;align-items:center;gap:.75rem;color:#52637d}.notification-dot{position:relative;display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid #e3e9f3;border-radius:50%;color:#10203b;font-size:1.15rem;background:#fff}.notification-dot:after{content:"";position:absolute;top:.35rem;right:.35rem;width:.4rem;height:.4rem;border:2px solid #fff;border-radius:50%;background:#ef4444}.profile-avatar{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;color:#1454d7;background:#eaf1ff;border:1px solid #d5e2ff;font-size:.76rem;font-weight:800}.top-navigation{background:hsla(0,0%,100%,.98);border-bottom:1px solid #e7edf6}.top-navigation-inner{width:min(100% - 3rem,1600px);min-height:52px;margin:auto;display:flex;align-items:stretch}.navigation-links{display:flex;align-items:stretch;gap:.15rem;overflow-x:auto;scrollbar-width:none}.navigation-links::-webkit-scrollbar{display:none}.nav-link{position:relative;display:inline-flex;align-items:center;padding:0 1rem;color:#64748b;font-size:.9rem;font-weight:650;white-space:nowrap;transition:color .18s,background .18s}.nav-link:hover{color:#1463ff;background:#f5f8ff}.nav-link-active{color:#1463ff}.nav-link-active:after{content:"";position:absolute;right:.8rem;bottom:0;left:.8rem;height:3px;border-radius:3px 3px 0 0;background:#1463ff}.nav-link-soon{color:#94a3b8;cursor:default}.nav-link-soon small{margin-left:.4rem;font-size:.62rem;color:#94a3b8}.drawer-trigger{display:none;align-self:center;padding:.5rem;border-radius:.65rem;color:#10203b;font-weight:700}.nav-store-title{align-self:center;margin-right:1rem;font-weight:800;color:#10203b}.mobile-drawer-backdrop{position:fixed;inset:0;z-index:100;background:rgb(15 32 59/.32)}.mobile-drawer{width:min(86vw,340px);height:100%;padding:1rem;background:#fff;box-shadow:20px 0 50px rgb(15 23 42/.18)}.mobile-drawer .nav-link{min-height:46px;padding-inline:.75rem}.filter-bar{display:flex;align-items:center;gap:.45rem;min-width:0;color:#52637d}.filter-label{font-size:.67rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#8491a7}.filter-bar input,.filter-bar select{height:38px;min-width:0;padding:0 .65rem;border:1px solid #dfe7f2;border-radius:.65rem;background:#fff;color:#10203b;font-size:.82rem;font-weight:650;outline:none}.filter-bar input:focus,.filter-bar select:focus{border-color:#1463ff;box-shadow:0 0 0 3px rgb(20 99 255/.12)}.filter-bar .btn-primary{min-height:38px;padding:.45rem .75rem;font-size:.78rem}.filter-separator{color:#94a3b8}.platform-logo{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.9rem;font-size:1.45rem;font-weight:900;line-height:1}.platform-logo-compact{width:1.8rem;height:1.8rem;border-radius:.65rem;font-size:1rem}.platform-shopify{color:#3c9c45;background:#e9f8ec}.platform-meta{color:#1463ff;background:#eaf1ff}.platform-dropi{color:#7c3aed;background:#f1ebff}.store-logo{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.store-logo-fallback{background:linear-gradient(145deg,#eaf1ff,#dbeafe);color:#1454d7;font-size:.73rem;font-weight:850}.section-card{padding:0;overflow:hidden}.section-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid #edf1f7}.section-card-heading .section-title{margin:0}.admin-home{width:min(100% - 3rem,1600px);margin:auto;padding:1.5rem 0 3.5rem}.admin-home .page-header{margin-bottom:.5rem}.admin-home .page-title{font-size:clamp(1.8rem,3vw,2.5rem)}.admin-home-toolbar{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%}.global-store-selector summary{display:flex;align-items:center;gap:.5rem;height:38px;padding:0 .75rem;border:1px solid #dfe7f2;border-radius:.65rem;color:#10203b;background:#fff;font-size:.82rem;font-weight:650;cursor:pointer;list-style:none}.global-store-selector summary::-webkit-details-marker{display:none}.global-store-menu{position:absolute;z-index:90;top:calc(100% + .5rem);width:min(320px,calc(100vw - 2rem));padding:.75rem;border:1px solid #dfe7f2;background:#fff;box-shadow:0 16px 40px rgb(15 23 42/.14)}.global-store-menu input[type=search]{width:100%;height:36px;margin-bottom:.5rem;padding:0 .6rem;border:1px solid #dfe7f2;border-radius:.55rem;font-size:.8rem}.global-store-row{display:flex;align-items:center;gap:.55rem;padding:.45rem .2rem;color:#334155;font-size:.83rem}.global-store-actions{display:flex;gap:.4rem;padding-top:.55rem;border-top:1px solid #edf1f7}.global-store-actions button{color:#1463ff;font-size:.75rem;font-weight:700}.admin-home-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;color:#718096;font-size:.78rem}.admin-executive-grid{display:grid;gap:.9rem}.admin-home .metric-card{min-height:144px;padding:1.15rem;border-color:#e5ebf4;box-shadow:0 4px 18px rgb(15 23 42/.045);transition:transform .18s,box-shadow .18s}.admin-home .metric-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(15 23 42/.09)}.admin-home .metric-card:after{display:none}.admin-home .metric-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:.9rem;border-radius:.85rem;background:#eff4ff;color:#1463ff;font-size:1.2rem}.admin-home .metric-projection .metric-icon{color:#7c3aed;background:#f2ecff}.admin-home .metric-positive .metric-icon{color:#0d9b62;background:#eafaf2}.admin-home .metric-warning .metric-icon{color:#c97800;background:#fff5df}.admin-home .metric-value{font-size:clamp(1.25rem,1.8vw,1.7rem)}.admin-store-strip{display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;overflow-x:auto;border:1px solid #e5ebf4;border-radius:1rem;background:#fff;box-shadow:0 4px 18px rgb(15 23 42/.04)}.admin-store-strip-label{flex:none;color:#52637d;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-store-chip{display:flex;align-items:center;gap:.55rem;min-width:170px;padding:.55rem .65rem;border:1px solid #e5ebf4;border-radius:.75rem;color:#334155;background:#fff;cursor:pointer}.admin-store-chip:hover{border-color:#a8c4ff;background:#f8fbff}.admin-store-chip input{accent-color:#1463ff}.admin-store-chip small{display:block;color:#8491a7}.admin-home-tabs{display:flex;align-items:center;gap:.35rem;border-bottom:1px solid #e6edf6}.admin-home-tabs button{position:relative;padding:.8rem 1rem;color:#64748b;font-size:.87rem;font-weight:700}.admin-home-tabs button:hover,.admin-home-tabs button[aria-selected=true]{color:#1463ff}.admin-home-tabs button[aria-selected=true]:after{content:"";position:absolute;right:.7rem;bottom:-1px;left:.7rem;height:3px;border-radius:3px 3px 0 0;background:#1463ff}.admin-home .space-y-10>section{scroll-margin-top:9rem}.admin-home .space-y-10>section>.flex{padding-bottom:.65rem}.admin-home .space-y-10>section>.flex>span{background:#1463ff!important}.admin-home .space-y-10 .card{border-color:#e5ebf4}.admin-home .card.overflow-x-auto,.admin-home .table-shell{border:1px solid #e5ebf4;box-shadow:0 6px 24px rgb(15 23 42/.045)}.admin-home .card.overflow-x-auto th{background:#f8faff!important;color:#52637d!important}.admin-home .card.overflow-x-auto td{padding-block:1rem}.admin-home .comparison-store-cell{display:flex;align-items:center;gap:.7rem;min-width:170px}.admin-home .comparison-store-cell .store-logo{width:2rem;height:2rem;font-size:.62rem}@media (max-width:1200px){.admin-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home,.admin-topbar-inner,.top-navigation-inner{width:min(100% - 2rem,1600px)}}@media (max-width:900px){.admin-toolbar{justify-content:flex-start;overflow:auto}.admin-profile .notification-dot,.navigation-links{display:none}.drawer-trigger{display:inline-flex}.top-navigation-inner{min-height:48px}.admin-home-toolbar{justify-content:flex-start}.filter-label{display:none}}@media (max-width:640px){.admin-home,.admin-topbar-inner,.top-navigation-inner{width:min(100% - 1rem,1600px)}.admin-topbar-inner{min-height:64px;gap:.7rem}.brand-mark{font-size:.85rem}.brand-spark{width:1.45rem;font-size:1.6rem}.admin-profile{margin-left:auto}.admin-toolbar{display:none}.admin-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-home .metric-card{min-height:124px;padding:.9rem}.admin-home .metric-icon{width:2rem;height:2rem;margin-bottom:.6rem}.admin-store-strip{margin-inline:-.05rem}.filter-bar{flex-wrap:wrap}.global-store-selector{display:none}}.admin-home-v2{display:grid;gap:1.15rem;padding-top:1.1rem}.admin-home-v2 .admin-home-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.admin-comparison-panel header p,.admin-home-heading p{margin:0;color:#75839a;font-size:.82rem;font-weight:650}.admin-home-heading h1{margin:.15rem 0 0;color:#10203b;font-size:1.75rem;font-weight:800;letter-spacing:-.04em}.admin-home-heading>span{color:#75839a;font-size:.78rem}.admin-global-search{display:flex;width:min(100%,620px)}.admin-toolbar-content{display:flex;justify-content:center;width:100%;gap:.8rem}.admin-top-actions{display:flex;align-items:center;gap:.55rem}.admin-global-search input{width:100%;height:39px;min-width:200px;padding:0 .8rem;border:1px solid #dfe7f2;border-radius:.7rem;background:#f9fbff;color:#10203b;font-size:.8rem;outline:none}.admin-global-search input:focus{border-color:#1463ff;box-shadow:0 0 0 3px rgb(20 99 255/.11);background:#fff}.admin-global-search .btn-primary,.admin-refresh{min-height:39px;padding:.5rem .8rem;font-size:.8rem;white-space:nowrap}.admin-mobile-controls{display:none;gap:.65rem;align-items:center}.admin-store-selector{padding:1rem 1.15rem;border:1px solid #e4eaf3;border-radius:1rem;background:#fff;box-shadow:0 5px 18px rgb(15 23 42/.035)}.admin-store-selector-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-store-selector-heading>div:first-child{display:flex;gap:.7rem;align-items:baseline}.admin-store-selector-heading b{color:#172a4c;font-size:.94rem}.admin-store-selector-heading span{color:#75839a;font-size:.78rem}.admin-store-selector-heading>div:last-child{display:flex;gap:.6rem}.admin-store-selector-heading button{color:#1463ff;font-size:.76rem;font-weight:750}.admin-store-selector-heading button:hover{text-decoration:underline}.admin-store-filter{width:210px;max-width:100%;height:33px;margin:.75rem 0 .55rem;padding:0 .6rem;border:1px solid #e0e7f0;border-radius:.55rem;color:#334155;font-size:.78rem}.admin-store-list{display:flex;gap:.55rem;overflow:auto;padding-bottom:.1rem}.admin-store-selector .admin-store-chip{min-width:185px;padding:.48rem .62rem;box-shadow:none;transition:border-color .15s,background .15s}.admin-store-selector .admin-store-chip.selected{border-color:#b9d1ff;background:#f6f9ff}.admin-store-selector .store-logo{width:2rem;height:2rem;font-size:.62rem}.admin-overview-stack{display:grid;gap:1.15rem}.admin-source-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.65rem .85rem;border:1px solid #e5ebf4;border-radius:.8rem;color:#64748b;background:#fbfcfe;font-size:.77rem}.admin-source-strip .status-badge{font-size:.68rem}.admin-overview-two-columns{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1.15rem}.admin-overview-secondary{grid-template-columns:1fr 1fr}.admin-overview-financial{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch}.admin-overview-panel{min-width:0;padding:1.15rem;border:1px solid #e3eaf4;border-radius:1rem;background:#fff;box-shadow:0 5px 20px rgb(15 23 42/.045)}.admin-overview-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.admin-overview-platform-title{display:flex;align-items:center;gap:.6rem}.admin-overview-panel h2{margin:0;color:#10203b;font-size:1.06rem;font-weight:800;letter-spacing:-.02em}.admin-detail-link{display:inline-flex;align-items:center;gap:.2rem;color:#1463ff;font-size:.78rem;font-weight:750;white-space:nowrap}.admin-detail-link:hover{text-decoration:underline}.admin-stat{min-width:0}.admin-stat>span{display:block;color:#6c7b91;font-size:.76rem;font-weight:620}.admin-stat>b{display:block;margin-top:.25rem;color:#12213e;font-size:1.05rem;line-height:1.15;font-weight:800;letter-spacing:-.025em;overflow-wrap:anywhere}.admin-stat-emphasis>b{font-size:1.65rem}.admin-stat-positive>b{color:#07875b}.admin-stat-danger>b{color:#cf3046}.admin-stat-projection>b{color:#6d36d9}.admin-shopify-layout{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(0,1.1fr);align-items:center;gap:1.1rem}.admin-shopify-layout>.admin-stat{padding:1rem;border-radius:.85rem;background:#effaf1}.admin-inline-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-inline-stats .admin-stat{padding-left:.75rem;border-left:1px solid #e5eaf2}.admin-meta-main{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.admin-meta-main>.admin-stat:first-child{padding:.8rem;border-radius:.75rem;background:#eff5ff}.admin-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.admin-campaign-summary{display:block;min-height:145px;padding:.8rem;border:1px solid #dce7fb;border-radius:.8rem;color:#172a4c;background:linear-gradient(135deg,#f8fbff,#fff);transition:transform .16s,box-shadow .16s,border-color .16s}.admin-campaign-summary:hover{transform:translateY(-2px);border-color:#9dbdff;box-shadow:0 8px 18px rgb(20 99 255/.1)}.admin-campaign-badge{display:inline-flex;padding:.18rem .48rem;border-radius:999px;color:#2764d2;background:#eaf1ff;font-size:.63rem;font-weight:800}.admin-campaign-summary h3{margin:.5rem 0 .1rem;font-size:.8rem;font-weight:750}.admin-campaign-count{font-size:1.35rem}.admin-campaign-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:.28rem .6rem;margin-top:.45rem;color:#687890;font-size:.66rem}.admin-campaign-summary>div b{display:block;color:#273956;font-size:.72rem}.admin-campaign-summary small{display:block;margin-top:.55rem;color:#1463ff;font-size:.7rem;font-weight:750}.admin-dropi-panel{padding-bottom:1rem}.admin-dropi-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.15rem 0 .9rem}.admin-dropi-heading>.admin-stat{display:flex;align-items:baseline;gap:.55rem}.admin-dropi-heading>.admin-stat>span{order:2}.admin-dropi-heading>.admin-stat>b{margin:0}.admin-dropi-heading>span{color:#7a879b;font-size:.77rem}.admin-operational-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.admin-operational-card{position:relative;display:flex;flex-direction:column;min-height:128px;padding:.8rem;border:1px solid #e5eaf3;border-radius:.8rem;color:#172a4c;background:#fff;transition:transform .16s,border-color .16s,box-shadow .16s}.admin-operational-card[href]:hover{transform:translateY(-2px);border-color:#adc7fa;box-shadow:0 8px 18px rgb(15 23 42/.07)}.admin-operational-label{color:#64748b;font-size:.72rem;font-weight:700}.admin-operational-count{margin-top:.18rem;font-size:1.45rem;line-height:1}.admin-operational-money-label{margin-top:auto;color:#8491a7;font-size:.65rem}.admin-operational-money{margin-top:.1rem;font-size:.95rem}.admin-operational-positive{color:#07875b}.admin-operational-warning{color:#b56a00}.admin-operational-projection{color:#6d36d9}.admin-operational-danger{color:#cf3046}.admin-operational-card small{margin-top:.35rem;color:#1463ff;font-size:.69rem;font-weight:750}.admin-five-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.admin-four-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.admin-five-stats .admin-stat:not(:first-child),.admin-four-stats .admin-stat:not(:first-child){padding-left:.7rem;border-left:1px solid #e6ecf4}.admin-panel-hint{margin:.9rem 0 0;color:#748197;font-size:.74rem}.admin-profit-panel{padding:1.15rem}.admin-profit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.admin-method-toggle{display:inline-flex;padding:.2rem;border:1px solid #dfe7f1;border-radius:.65rem;background:#f8fafc}.admin-method-toggle button{padding:.42rem .6rem;border-radius:.48rem;color:#64748b;font-size:.72rem;font-weight:750}.admin-method-toggle button.active{color:#fff;background:#1463ff;box-shadow:0 1px 3px rgb(20 99 255/.25)}.admin-profit-note{margin:.7rem 0;color:#6a7890;font-size:.75rem;line-height:1.45}.admin-profit-columns{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.admin-profit-columns>div{padding:.8rem;border:1px solid #e5eaf3;border-radius:.75rem}.admin-profit-columns h3{margin:0 0 .4rem;color:#1d2d4b;font-size:.8rem;font-weight:800}.admin-profit-columns a,.admin-profit-columns strong{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #eef2f6;color:#63728a;font-size:.72rem}.admin-profit-columns a b,.admin-profit-columns strong b{color:#1d2d4b;white-space:nowrap}.admin-profit-columns strong{padding-bottom:0;border:0;color:#172a4c;font-size:.77rem}.admin-profit-results{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;align-items:end;margin-top:.75rem}.admin-profit-results>.admin-stat{padding:.8rem;border-radius:.75rem;background:#f8fbff}.admin-profit-results small{grid-column:1/-1;color:#748197;font-size:.68rem}.admin-accumulated-panel{display:flex;flex-direction:column}.admin-accumulated-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:auto}.admin-accumulated-grid>.admin-stat{padding:.75rem;border-radius:.75rem;background:#f8fafc}.admin-accumulated-grid>.admin-stat:nth-child(4){grid-column:span 2;background:#effaf5}.admin-accumulated-grid>.admin-stat:nth-child(5){grid-column:span 2;background:#f5f1ff}.admin-comparison-panel{padding:1.1rem 0 0;overflow:hidden;border:1px solid #e3eaf3;border-radius:1rem;background:#fff;box-shadow:0 5px 20px rgb(15 23 42/.045)}.admin-comparison-panel header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:0 1.15rem 1rem}.admin-comparison-panel h2{margin:.18rem 0 0;color:#10203b;font-size:1.08rem;font-weight:800}.admin-comparison-panel header>span{color:#75839a;font-size:.75rem}.admin-comparison-scroll{overflow:auto}.admin-comparison-panel table{width:100%;min-width:880px;border-collapse:separate;border-spacing:0}.admin-comparison-panel th{position:sticky;top:0;padding:.75rem .85rem;border-bottom:1px solid #e1e8f1;color:#52637d;background:#f8faff;font-size:.68rem;font-weight:800;text-align:right;white-space:nowrap}.admin-comparison-panel td:first-child,.admin-comparison-panel th:first-child{text-align:left}.admin-comparison-panel th button{font:inherit}.admin-comparison-panel th button:hover{color:#1463ff}.admin-comparison-panel td{padding:.8rem .85rem;border-bottom:1px solid #edf1f6;color:#2b3c58;font-size:.78rem;text-align:right;white-space:nowrap}.admin-comparison-panel tr:hover td{background:#fbfcff}.admin-comparison-panel td.positive{color:#07875b;font-weight:750}.admin-comparison-panel td.negative{color:#cf3046;font-weight:750}.admin-comparison-panel .comparison-store-cell{display:flex;align-items:center;gap:.55rem;font-weight:750}.admin-comparison-panel .store-logo{width:1.8rem;height:1.8rem;font-size:.58rem}.admin-comparison-panel .btn-secondary{min-height:31px;padding:.35rem .65rem;color:#1463ff;border-color:#cbdcff;font-size:.7rem;font-weight:750}.app-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem;background:rgb(15 32 59/.38)}.app-modal{width:min(960px,100%);max-height:min(78vh,760px);overflow:auto;padding:1.15rem;border:1px solid #dfe7f2;border-radius:1rem;background:#fff;box-shadow:0 24px 70px rgb(15 23 42/.25)}.app-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid #e8edf4}.app-modal-header h2{color:#10203b;font-size:1.05rem;font-weight:800}.admin-search-results>p{margin:.9rem 0;color:#6d7b90;font-size:.8rem}.admin-search-results article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid #edf1f6}.admin-search-results article>div{display:grid;gap:.22rem}.admin-search-results article span{color:#68778e;font-size:.76rem}.admin-search-results article>div:last-child{justify-items:end;text-align:right}.admin-search-results article .btn-secondary{min-height:31px;padding:.35rem .65rem;font-size:.72rem}.admin-stat-warning>b{color:#b56a00}@media (max-width:1250px){.admin-meta-main,.admin-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-meta-main>.admin-stat:first-child{grid-column:span 2}.admin-overview-financial{grid-template-columns:1fr}}@media (max-width:900px){.admin-home-v2 .admin-mobile-controls{display:flex}.admin-topbar .admin-refresh,.admin-topbar .filter-bar{display:none}.admin-overview-secondary,.admin-overview-two-columns{grid-template-columns:1fr}.admin-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-global-search{width:100%}.admin-home-heading{align-items:start;flex-direction:column}.admin-store-selector-heading{align-items:flex-start;flex-direction:column}.admin-store-selector-heading>div:first-child{flex-wrap:wrap}.admin-shopify-layout{grid-template-columns:1fr}.admin-source-strip{font-size:.72rem}}@media (max-width:620px){.admin-home-v2{gap:.8rem}.admin-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-v2 .metric-card{min-height:112px}.admin-home-v2 .metric-card .eyebrow{font-size:.63rem}.admin-home-v2 .metric-value{font-size:1.1rem}.admin-five-stats,.admin-four-stats,.admin-meta-main,.admin-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-meta-main>.admin-stat:first-child{grid-column:span 2}.admin-five-stats .admin-stat,.admin-four-stats .admin-stat{padding-left:0!important;border-left:0!important}.admin-campaign-grid,.admin-profit-columns,.admin-profit-results{grid-template-columns:1fr}.admin-campaign-summary{min-height:unset}.admin-accumulated-grid{grid-template-columns:1fr}.admin-accumulated-grid>.admin-stat:nth-child(4),.admin-accumulated-grid>.admin-stat:nth-child(5){grid-column:auto}.admin-search-results article{align-items:start;flex-direction:column}.admin-search-results article>div:last-child{justify-items:start;text-align:left}.admin-global-search{gap:.35rem}.admin-global-search .btn-primary{padding-inline:.65rem}.admin-home-heading>span{font-size:.7rem}}@media (min-width:1201px){.admin-home-v2 .admin-overview-stack{grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem;align-items:stretch}.admin-home-v2 .admin-source-strip{display:none}.admin-home-v2 .admin-overview-stack>.admin-overview-two-columns{display:contents}.admin-home-v2 .admin-overview-panel{padding:1rem;border-radius:1rem}.admin-home-v2 .admin-overview-panel-header{margin-bottom:.8rem}.admin-home-v2 .admin-overview-panel h2{font-size:.98rem}.admin-home-v2 .admin-overview-platform-title .platform-logo{width:1.8rem;height:1.8rem;border-radius:.6rem;font-size:1rem}.admin-home-v2 .admin-shopify-layout{grid-template-columns:1fr;gap:.65rem}.admin-home-v2 .admin-shopify-layout>.admin-stat{padding:.75rem}.admin-home-v2 .admin-inline-stats{grid-template-columns:1fr;gap:0}.admin-home-v2 .admin-inline-stats .admin-stat{display:flex;align-items:baseline;justify-content:space-between;padding:.48rem 0;border-top:1px solid #edf1f6;border-left:0}.admin-home-v2 .admin-inline-stats .admin-stat>b{margin:0;font-size:.9rem}.admin-home-v2 .admin-meta-main{grid-template-columns:1fr 1fr;gap:.35rem .55rem;margin-bottom:.65rem}.admin-home-v2 .admin-meta-main>.admin-stat{padding:.42rem 0;border-bottom:1px solid #edf1f6}.admin-home-v2 .admin-meta-main>.admin-stat:first-child{grid-column:span 2;padding:.7rem;border-radius:.65rem;border:0}.admin-home-v2 .admin-meta-main>.admin-stat>b{font-size:.9rem}.admin-home-v2 .admin-meta-main>.admin-stat:first-child>b{font-size:1.2rem}.admin-home-v2 .admin-campaign-grid{grid-template-columns:1fr;gap:.45rem}.admin-home-v2 .admin-campaign-summary{display:grid;grid-template-columns:auto 1fr auto;-moz-column-gap:.4rem;column-gap:.4rem;align-items:center;min-height:0;padding:.55rem}.admin-home-v2 .admin-campaign-summary h3{margin:0;font-size:.7rem}.admin-home-v2 .admin-campaign-count{font-size:1rem}.admin-home-v2 .admin-campaign-summary>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:.35rem}.admin-home-v2 .admin-campaign-summary small,.admin-home-v2 .admin-campaign-summary>div span:nth-child(4),.admin-home-v2 .admin-campaign-summary>div span:nth-child(5){display:none}.admin-home-v2 .admin-dropi-panel{grid-column:auto}.admin-home-v2 .admin-dropi-heading{align-items:baseline;margin-bottom:.5rem}.admin-home-v2 .admin-dropi-heading>span{display:none}.admin-home-v2 .admin-dropi-heading .admin-stat>b{font-size:1.2rem}.admin-home-v2 .admin-operational-grid{grid-template-columns:1fr;gap:0}.admin-home-v2 .admin-operational-card{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.45rem 0;border:0;border-bottom:1px solid #edf1f6;border-radius:0;box-shadow:none}.admin-home-v2 .admin-operational-label{grid-column:1;grid-row:1}.admin-home-v2 .admin-operational-count{grid-column:2;grid-row:1;margin:0;font-size:.92rem}.admin-home-v2 .admin-operational-money-label{grid-column:1;grid-row:2;margin:.13rem 0 0;font-size:.6rem}.admin-home-v2 .admin-operational-money{grid-column:2;grid-row:2;margin:.13rem 0 0;font-size:.7rem}.admin-home-v2 .admin-operational-card small{grid-column:1/-1;margin:.2rem 0 0;font-size:.62rem}.admin-home-v2 .admin-five-stats,.admin-home-v2 .admin-four-stats{grid-template-columns:1fr;gap:0}.admin-home-v2 .admin-five-stats .admin-stat,.admin-home-v2 .admin-four-stats .admin-stat{display:flex;align-items:baseline;justify-content:space-between;padding:.48rem 0!important;border-top:1px solid #edf1f6;border-left:0!important}.admin-home-v2 .admin-five-stats .admin-stat:first-child,.admin-home-v2 .admin-four-stats .admin-stat:first-child{border-top:0}.admin-home-v2 .admin-five-stats .admin-stat>b,.admin-home-v2 .admin-four-stats .admin-stat>b{margin:0;font-size:.9rem;text-align:right}.admin-home-v2 .admin-panel-hint{margin-top:.55rem}.admin-home-v2 .admin-overview-financial .admin-profit-panel{grid-column:span 2}.admin-home-v2 .admin-overview-financial .admin-accumulated-panel{grid-column:span 3}.admin-home-v2 .admin-profit-columns{gap:.5rem}.admin-home-v2 .admin-profit-results{grid-template-columns:1fr 1fr}.admin-home-v2 .admin-accumulated-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(4),.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(5){grid-column:auto}}.admin-topbar{box-shadow:0 1px 0 rgb(15 32 59/.02)}.admin-topbar-inner{width:min(calc(100% - 3rem),1640px);min-height:80px;gap:1.35rem}.brand-mark{flex:none;min-width:148px;gap:.72rem;font-size:1.08rem}.brand-spark{width:2.75rem;height:2.75rem;border-radius:.95rem;color:#1463ff;background:#eef4ff;filter:none}.brand-name{line-height:.82;letter-spacing:-.045em}.admin-toolbar{justify-content:stretch}.admin-toolbar-content{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:.7rem}.admin-global-search{position:relative;width:100%;max-width:540px;gap:.45rem}.admin-global-search-icon{position:absolute;z-index:1;top:50%;left:.78rem;display:grid;place-items:center;color:#8090a8;pointer-events:none;transform:translateY(-50%)}.admin-global-search input{height:42px;padding:0 .85rem 0 2.45rem;border-radius:.78rem;background:#f8faff}.admin-global-search .btn-primary,.admin-refresh{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:42px;border-radius:.78rem}.admin-top-actions{gap:.6rem}.filter-bar input,.filter-bar select{height:42px;border-radius:.78rem}.filter-bar{position:relative;flex:none}.filter-custom-toggle{display:inline-flex;min-width:142px;height:42px;align-items:center;justify-content:center;padding:0 .7rem;border:1px solid #dfe7f2;border-radius:.78rem;color:#30415d;background:#fff;font-size:.72rem;font-weight:750;white-space:nowrap;cursor:pointer}.filter-custom-toggle:hover,.filter-custom-toggle[aria-expanded=true]{border-color:#9ebeff;background:#f7faff}.filter-custom-panel{position:absolute;z-index:130;top:calc(100% + .55rem);right:0;display:grid;grid-template-columns:minmax(145px,1fr) minmax(145px,1fr) auto;align-items:end;gap:.65rem;width:min(440px,calc(100vw - 2rem));padding:.8rem;border:1px solid #dbe5f2;border-radius:.9rem;background:#fff;box-shadow:0 18px 44px rgb(15 32 59/.18)}.filter-custom-panel label{display:grid;gap:.32rem}.filter-custom-panel label>span{color:#697991;font-size:.66rem;font-weight:750}.filter-custom-panel .btn-primary{min-height:42px;white-space:nowrap}.admin-profile{flex:none;gap:.62rem;padding-left:.2rem}.admin-profile-menu{position:relative}.admin-profile-trigger{display:flex;align-items:center;gap:.62rem;padding:.2rem;border-radius:12px;text-align:left;transition:.18s ease}.admin-profile-trigger:focus-visible,.admin-profile-trigger:hover{background:#f2f6fd;outline:none;box-shadow:0 0 0 2px #cfe0ff}.admin-profile-dropdown{position:absolute;z-index:80;top:calc(100% + 10px);right:0;display:grid;width:250px;padding:8px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgb(15 32 59/.2)}.admin-profile-dropdown>div{display:grid;gap:3px;padding:10px 11px 12px;border-bottom:1px solid #e7edf5}.admin-profile-dropdown>div b{overflow:hidden;color:#14233e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-profile-dropdown>div small{color:#8190a6;font-size:10px}.admin-profile-dropdown>a,.admin-profile-dropdown>button{display:flex;width:100%;align-items:center;padding:10px 11px;border-radius:9px;color:#34445e;font-size:12px;font-weight:700;text-align:left}.admin-profile-dropdown>a:hover,.admin-profile-dropdown>button:hover{background:#f2f6fd}.admin-profile-dropdown .admin-profile-logout{color:#c72b42}.admin-profile-dropdown .admin-profile-logout:hover{background:#fff0f2}.admin-notification{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid #e1e8f2;border-radius:50%;color:#52637d;background:#fff}.admin-profile-copy{display:grid;min-width:0;max-width:155px;line-height:1.1}.admin-profile-copy b{overflow:hidden;color:#152541;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-profile-copy small{margin-top:.22rem;color:#8491a7;font-size:.68rem}.profile-avatar{width:2.5rem;height:2.5rem}.user-management-card{overflow:hidden;border:1px solid #dce6f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgb(20 48 85/.05)}.user-management-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e5ecf5}.user-management-header h2{margin:3px 0 4px;color:#10203b;font-size:20px}.user-management-header p:last-child{color:#64748b;font-size:12px}.user-management-message,.user-management-notice{margin:14px 20px 0;padding:11px 13px;border-radius:10px;font-size:12px}.user-management-message.success{border:1px solid #a8e5c0;color:#08783c;background:#effcf4}.user-management-message.error{border:1px solid #f3b5bd;color:#a61f35;background:#fff2f3}.user-management-message button{margin-left:7px;text-decoration:underline}.user-management-notice{border:1px solid #cbdcf8;color:#315a91;background:#f3f7ff}.user-management-table-wrap{overflow:auto;padding:14px 20px 20px}.user-management-table{width:100%;border-collapse:separate;border-spacing:0;color:#22314b;font-size:12px}.user-management-table th{padding:10px 12px;border-bottom:1px solid #dce6f2;color:#65758c;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.06em}.user-management-table td{padding:12px;border-bottom:1px solid #e8eef6;vertical-align:middle}.user-management-table tbody tr:hover{background:#f8faff}.user-management-table .btn-secondary{padding:7px 10px;font-size:11px;white-space:nowrap}.muted-text{color:#8a97a9;font-size:11px}.user-password-form{display:grid;gap:14px;padding:20px}.user-password-form>p{color:#53647c;font-size:12px;line-height:1.55}.user-password-form label{display:grid;gap:6px}.user-password-form label span{color:#34445e;font-size:11px;font-weight:800}.user-password-form small{color:#7a879b;font-size:10px}.user-password-form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}@media(max-width:700px){.user-management-header{align-items:flex-start;flex-direction:column}.user-management-header .btn-primary{width:100%}.user-management-table-wrap{padding-inline:12px}.admin-profile-dropdown{position:fixed;top:68px;right:10px}}.top-navigation-inner{width:min(calc(100% - 3rem),1640px);min-height:54px}.navigation-links{gap:.3rem}.nav-link{padding-inline:1.05rem}.nav-link-active{color:#125eea;background:#f5f8ff}.global-store-selector{position:relative;flex:none}.global-store-selector summary{min-width:178px;height:42px;padding:0 .72rem;border-radius:.78rem;transition:border-color .16s,background .16s,box-shadow .16s}.global-store-selector summary>span:first-of-type{max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-store-selector[open] summary{border-color:#9ebeff;background:#f7faff;box-shadow:0 0 0 3px rgb(20 99 255/.1)}.global-store-count{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.3rem;border-radius:999px;color:#1454d7;background:#eaf1ff;font-size:.68rem;font-weight:800}.global-store-menu{right:0;width:min(340px,calc(100vw - 2rem));padding:.8rem;border-radius:1rem}.global-store-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem .15rem .7rem}.global-store-menu-heading>div{display:grid;gap:.18rem}.global-store-menu-heading b{color:#172a4c;font-size:.86rem}.global-store-menu-heading small{color:#8491a7;font-size:.7rem}.global-store-search{position:relative}.global-store-search svg{position:absolute;top:50%;left:.65rem;color:#8794a8;pointer-events:none;transform:translateY(-50%)}.global-store-menu .global-store-search input[type=search]{height:38px;margin:0 0 .55rem;padding:0 .65rem 0 2rem}.global-store-options{display:grid;max-height:262px;overflow:auto;padding-right:.15rem}.global-store-row{min-height:49px;padding:.4rem .45rem;border:1px solid transparent;border-radius:.72rem;cursor:pointer}.global-store-row:hover{background:#f7f9fc}.global-store-row.selected{border-color:#d4e2ff;background:#f4f8ff}.global-store-row input{accent-color:#1463ff}.global-store-row .store-logo{width:2rem;height:2rem;font-size:.62rem}.global-store-row>span:last-child{display:grid;min-width:0;gap:.12rem}.global-store-row b{overflow:hidden;color:#283954;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.global-store-row small{color:#8995a7;font-size:.66rem}.global-store-actions{justify-content:space-between;margin-top:.45rem}.global-store-actions button{min-height:32px;padding:.25rem .35rem}.admin-home-v2{gap:1.25rem;padding-top:1.35rem}.admin-home-v2 .admin-home-heading{align-items:center}.admin-home-heading h1{margin:.12rem 0 .22rem;font-size:clamp(1.85rem,2.4vw,2.25rem)}.admin-home-heading small{display:block;color:#65748b;font-size:.88rem}.admin-home-heading>span{max-width:480px;line-height:1.45;text-align:right}.admin-section-anchor{display:block;height:0;scroll-margin-top:9rem}.admin-executive-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.admin-home .metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;-moz-column-gap:.85rem;column-gap:.85rem;min-height:158px;padding:1.25rem;border-radius:1rem}.admin-home .metric-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgb(15 23 42/.085)}.admin-home .metric-icon{width:2.85rem;height:2.85rem;margin:0;border-radius:.95rem}.admin-home .metric-icon .platform-logo{width:100%;height:100%;border-radius:inherit;background:transparent}.platform-logo svg{width:72%;height:72%}.admin-home .metric-card-copy{min-width:0}.admin-home .metric-card .eyebrow{min-height:1.9em;color:#53637b;font-size:.69rem;line-height:1.35}.admin-home .metric-value{margin-top:.38rem;font-size:clamp(1.35rem,1.65vw,1.72rem);overflow-wrap:anywhere}.admin-home .metric-description{margin-top:.65rem;color:#78869b;font-size:.72rem;line-height:1.4}.admin-home .metric-danger .metric-value{color:#cf3046}.admin-home .metric-projection .metric-value{color:#6637d6}.admin-home .metric-positive .metric-value{color:#10203b}@media (max-width:1420px){.admin-home,.admin-topbar-inner,.top-navigation-inner{width:min(calc(100% - 2rem),1640px)}.admin-profile-copy{display:none}.admin-toolbar-content{grid-template-columns:minmax(235px,1fr) auto auto}.global-store-selector summary{min-width:160px}.filter-label{display:none}}@media (max-width:1180px){.admin-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-global-search{max-width:none}.admin-topbar .global-store-selector{display:none}.admin-toolbar-content{grid-template-columns:minmax(220px,1fr) auto}}@media (max-width:900px){.admin-topbar-inner{min-height:70px}.admin-topbar .admin-notification,.admin-topbar .admin-profile>svg{display:none}.admin-home-v2 .admin-mobile-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-mobile-controls .global-store-selector{display:block}.admin-mobile-controls .global-store-selector summary{width:100%}.admin-mobile-controls>.btn-primary{display:inline-flex;align-items:center;gap:.4rem;min-height:42px}.admin-home-heading>span{text-align:left}}@media (max-width:640px){.admin-home,.admin-topbar-inner,.top-navigation-inner{width:min(calc(100% - 1rem),1640px)}.brand-mark{min-width:auto;font-size:.86rem}.brand-spark{width:2.25rem;height:2.25rem}.admin-home-v2 .admin-mobile-controls{grid-template-columns:1fr auto}.admin-mobile-controls .global-store-selector{display:block}.admin-mobile-controls .filter-bar{grid-column:1/-1;grid-row:2}.admin-mobile-controls .filter-bar select{width:100%}.admin-mobile-controls .filter-custom-toggle{flex:1}.filter-custom-panel{right:auto;left:0;grid-template-columns:1fr;width:min(100%,390px)}.admin-executive-grid{grid-template-columns:1fr 1fr;gap:.7rem}.admin-home .metric-card{grid-template-columns:1fr;min-height:145px;padding:1rem}.admin-home .metric-icon{width:2.4rem;height:2.4rem;margin-bottom:.65rem}.admin-home .metric-card .eyebrow{min-height:0}.admin-home .metric-value{font-size:1.16rem}.admin-home .metric-description{margin-top:.45rem;font-size:.66rem}}.performance-pending-filter{padding:.72rem .9rem;border:1px solid #f5d58a;border-radius:.8rem;color:#80540a;background:#fff9e9;font-size:.78rem;line-height:1.45}.admin-home .metric-card{grid-template-rows:auto auto 1fr;-moz-column-gap:.7rem;column-gap:.7rem;padding:1.1rem}.admin-home .metric-card-copy{display:contents}.admin-home .metric-icon{grid-column:1;grid-row:1;width:2.55rem;height:2.55rem}.admin-home .metric-card .eyebrow{grid-column:2;grid-row:1;align-self:center;min-height:0}.admin-home .metric-value{grid-column:1/-1;grid-row:2;margin-top:.72rem;font-size:clamp(1.15rem,1.35vw,1.42rem);line-height:1.12;letter-spacing:-.035em;overflow:visible;overflow-wrap:normal;white-space:nowrap}.admin-home .metric-description{grid-column:1/-1;grid-row:3;align-self:end;margin-top:.72rem}@media (min-width:1201px){.admin-home-v2 .admin-overview-panel{display:flex;flex-direction:column;min-height:360px;padding:0;overflow:hidden;border-radius:1rem}.admin-home-v2 .admin-overview-panel-header{min-height:58px;margin:0;padding:.9rem 1rem;border-bottom:1px solid #e8edf5}.admin-home-v2 .admin-overview-platform-title{gap:.62rem}.admin-home-v2 .admin-overview-platform-title .platform-logo{width:2.1rem;height:2.1rem;border-radius:.72rem}.admin-home-v2 .admin-overview-panel h2{font-size:1.02rem;letter-spacing:-.025em}.admin-home-v2 .admin-detail-link{font-size:.73rem}.admin-home-v2 .admin-shopify-layout{flex:1;align-content:start;padding:1rem}.admin-home-v2 .admin-shopify-layout>.admin-stat{padding:.9rem}.admin-home-v2 .admin-shopify-layout>.admin-stat>b{font-size:1.48rem}.admin-home-v2 .admin-inline-stats .admin-stat{min-height:49px;padding:.62rem .1rem}.admin-home-v2 .admin-five-stats .admin-stat>span,.admin-home-v2 .admin-four-stats .admin-stat>span,.admin-home-v2 .admin-inline-stats .admin-stat>span{font-size:.74rem}.admin-home-v2 .admin-five-stats .admin-stat>b,.admin-home-v2 .admin-four-stats .admin-stat>b,.admin-home-v2 .admin-inline-stats .admin-stat>b{font-size:.94rem}.admin-home-v2 .admin-meta-main{padding:1rem 1rem .15rem}.admin-home-v2 .admin-meta-main>.admin-stat{min-height:48px;padding:.55rem 0}.admin-home-v2 .admin-meta-main>.admin-stat:first-child{padding:.85rem}.admin-home-v2 .admin-meta-main>.admin-stat:first-child>b{font-size:1.35rem}.admin-home-v2 .admin-campaign-grid{padding:.5rem 1rem 1rem}.admin-home-v2 .admin-campaign-summary{min-height:58px;padding:.65rem .7rem}.admin-home-v2 .admin-campaign-summary>div{margin-top:.45rem}.admin-home-v2 .admin-dropi-heading{min-height:54px;margin:0;padding:.78rem 1rem .45rem}.admin-home-v2 .admin-dropi-heading .admin-stat>b{font-size:1.35rem}.admin-home-v2 .admin-operational-grid{flex:1;padding:0 1rem .75rem}.admin-home-v2 .admin-operational-card{min-height:46px;padding:.55rem .1rem;transition:background .16s,color .16s}.admin-home-v2 .admin-operational-card[href]:hover{transform:none;border-color:#d8e5fb;background:#f8fbff;box-shadow:none}.admin-home-v2 .admin-operational-label{font-size:.74rem}.admin-home-v2 .admin-operational-count{font-size:.98rem}.admin-home-v2 .admin-operational-money{font-size:.74rem;font-weight:800}.admin-home-v2 .admin-operational-card small{display:none}.admin-home-v2 .admin-five-stats,.admin-home-v2 .admin-four-stats{flex:1;padding:.55rem 1rem}.admin-home-v2 .admin-five-stats .admin-stat,.admin-home-v2 .admin-four-stats .admin-stat{min-height:51px;padding:.7rem .1rem!important}.admin-home-v2 .admin-panel-hint{margin:.25rem 1rem 1rem;line-height:1.45}.admin-home-v2 .admin-overview-financial .admin-accumulated-panel,.admin-home-v2 .admin-overview-financial .admin-profit-panel{min-height:unset;padding:1.15rem;overflow:visible}.admin-home-v2 .admin-overview-financial .admin-accumulated-panel>.admin-overview-panel-header,.admin-home-v2 .admin-overview-financial .admin-profit-panel>.admin-overview-panel-header{min-height:0;margin-bottom:1rem;padding:0;border-bottom:0}}@media (max-width:1360px) and (min-width:1201px){.admin-home .metric-value{font-size:1.15rem}.admin-home .metric-card{padding:1rem}.admin-home .metric-icon{width:2.35rem;height:2.35rem}}@media (max-width:640px){.admin-home .metric-card,.admin-home .metric-card-copy{display:block}.admin-home .metric-value{margin-top:.48rem;font-size:1.08rem;white-space:normal}}.admin-home-v2 .admin-accumulated-panel,.admin-home-v2 .admin-comparison-embedded,.admin-home-v2 .admin-profit-panel{border-color:#dfe7f2;box-shadow:0 8px 26px rgb(15 32 59/.055)}.admin-home-v2 .admin-profit-panel{position:relative}.admin-home-v2 .admin-accumulated-panel:before,.admin-home-v2 .admin-comparison-embedded:before,.admin-home-v2 .admin-profit-panel:before{position:absolute;top:0;right:1rem;left:1rem;height:3px;border-radius:0 0 999px 999px;content:""}.admin-home-v2 .admin-profit-panel:before{background:#1463ff}.admin-home-v2 .admin-accumulated-panel:before{background:#7347df}.admin-home-v2 .admin-comparison-embedded:before{background:#dbe7ff}.admin-home-v2 .admin-profit-toolbar{padding:.15rem 0 .2rem}.admin-home-v2 .admin-method-toggle{padding:.16rem;border-color:#d9e3f2;border-radius:.72rem;background:#f5f8fd}.admin-home-v2 .admin-method-toggle button{min-height:32px;padding:.35rem .65rem}.admin-home-v2 .admin-profit-note{min-height:2.2em;margin:.55rem 0 .72rem}.admin-home-v2 .admin-profit-columns>div{position:relative;padding:.78rem .85rem;border-color:#e2e9f3;background:#fbfcff}.admin-home-v2 .admin-profit-columns>div:first-child{background:linear-gradient(180deg,#f5fcf8,#fff 52%)}.admin-home-v2 .admin-profit-columns>div:last-child{background:linear-gradient(180deg,#fff7f8,#fff 52%)}.admin-home-v2 .admin-profit-columns h3{display:flex;align-items:center;gap:.4rem;font-size:.76rem}.admin-home-v2 .admin-profit-columns h3:before{display:block;width:.48rem;height:.48rem;border-radius:50%;background:#0b9d68;content:""}.admin-home-v2 .admin-profit-columns>div:last-child h3:before{background:#dc3850}.admin-home-v2 .admin-profit-columns a,.admin-home-v2 .admin-profit-columns strong{min-height:31px;padding:.34rem 0}.admin-home-v2 .admin-profit-columns .admin-profit-line{display:grid;grid-template-columns:minmax(0,1fr) max-content 12px;align-items:center;width:100%;min-height:38px;gap:.7rem;padding:.46rem 0;border-bottom:1px solid #e9eef5;color:#53647d;font-size:.72rem;line-height:1.35;white-space:normal}.admin-home-v2 .admin-profit-columns .admin-profit-line-static{grid-template-columns:minmax(0,1fr) max-content}.admin-home-v2 .admin-profit-columns .admin-profit-line b{color:#10203b;font-size:.76rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-home-v2 .admin-profit-line-arrow{color:#1463ff;font-weight:800;text-align:right}.admin-home-v2 .admin-profit-total{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.7rem;min-height:39px;padding:.55rem 0 0;color:#10203b;font-size:.76rem;font-weight:850}.admin-home-v2 .admin-profit-total b{font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-home-v2 .admin-profit-columns a:hover{color:#1463ff}.admin-home-v2 .admin-profit-results{margin-top:.65rem}.admin-home-v2 .admin-profit-results>.admin-stat{min-height:74px;padding:.72rem .8rem;border:1px solid #e1e8f3;background:#f8fbff}.admin-home-v2 .admin-profit-results>.admin-stat:first-child{background:#f2fbf7}.admin-home-v2 .admin-profit-results>.admin-stat:nth-child(2){background:#f6f2ff}.admin-home-v2 .admin-profit-results>.admin-stat>b{font-size:clamp(1.08rem,1.25vw,1.32rem);white-space:nowrap}.admin-home-v2 .admin-accumulated-panel{position:relative}.admin-home-v2 .admin-accumulated-panel .admin-panel-hint{margin:0 0 .65rem;line-height:1.4}.admin-home-v2 .admin-accumulated-grid{gap:.5rem;margin-top:0}.admin-home-v2 .admin-accumulated-grid>.admin-stat{min-height:58px;padding:.62rem .7rem;border:1px solid #e5ebf3;background:#f9fbfe}.admin-home-v2 .admin-accumulated-grid>.admin-stat>span{font-size:.68rem}.admin-home-v2 .admin-accumulated-grid>.admin-stat>b{font-size:.88rem;white-space:nowrap}.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(4),.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(5){min-height:76px;border:0}.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(4)>b,.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(5)>b{font-size:1.18rem}.admin-home-v2 .admin-comparison-embedded{position:relative;min-width:0;padding-top:1rem}.admin-home-v2 .admin-comparison-embedded header{align-items:flex-start;padding:0 1rem .75rem}.admin-home-v2 .admin-comparison-embedded header p{font-size:.68rem}.admin-home-v2 .admin-comparison-embedded h2{font-size:1rem}.admin-home-v2 .admin-comparison-embedded header>span{max-width:220px;font-size:.66rem;line-height:1.35;text-align:right}.admin-home-v2 .admin-comparison-embedded table{min-width:760px}.admin-home-v2 .admin-comparison-embedded th{padding:.62rem .68rem;font-size:.62rem}.admin-home-v2 .admin-comparison-embedded td{padding:.66rem .68rem;font-size:.7rem}.admin-home-v2 .admin-comparison-embedded td:first-child,.admin-home-v2 .admin-comparison-embedded th:first-child{position:sticky;z-index:2;left:0;background:#fff}.admin-home-v2 .admin-comparison-embedded th:first-child{z-index:3;background:#f8faff}.admin-home-v2 .admin-comparison-embedded tbody tr:hover td:first-child{background:#fbfcff}.admin-home-v2 .admin-comparison-embedded .comparison-store-cell{min-width:125px}.admin-home-v2 .admin-comparison-embedded .btn-secondary{min-height:29px;padding:.3rem .55rem}@media (min-width:1201px){.admin-home-v2 .admin-overview-financial{display:contents}.admin-home-v2 .admin-overview-financial .admin-profit-panel{grid-column:span 2;min-height:390px}.admin-home-v2 .admin-overview-financial .admin-accumulated-panel{grid-column:span 1;min-height:390px}.admin-home-v2 .admin-comparison-embedded{grid-column:span 2;min-height:390px}.admin-home-v2 .admin-accumulated-grid{grid-template-columns:1fr}.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(4),.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(5){grid-column:auto}.admin-home-v2 .admin-comparison-scroll{max-height:315px}}@media (max-width:1200px){.admin-home-v2 .admin-comparison-embedded{width:100%}}@media (max-width:640px){.admin-home-v2 .admin-profit-toolbar{align-items:flex-start;flex-direction:column}.admin-home-v2 .admin-method-toggle{width:100%}.admin-home-v2 .admin-method-toggle button{flex:1}.admin-home-v2 .admin-profit-results>.admin-stat>b{white-space:normal}.admin-home-v2 .admin-comparison-embedded header{gap:.35rem;flex-direction:column}.admin-home-v2 .admin-comparison-embedded header>span{max-width:none;text-align:left}}.admin-home-v2 [id]{scroll-margin-top:9.5rem}.metric-card-link{display:block;min-width:0;height:100%;color:inherit;border-radius:1rem;outline:none}.metric-card-link .metric-card{height:100%}.metric-card-link:focus-visible{box-shadow:0 0 0 3px rgb(20 99 255/.24)}.metric-card-link:focus-visible .metric-card{border-color:#78a5ff}.metric-card-link:hover .metric-card{border-color:#cbdcff}.admin-comparison-panel[id]:target,.admin-overview-panel[id]:target{border-color:#9dbdff;box-shadow:0 0 0 3px rgb(20 99 255/.1),0 12px 30px rgb(15 32 59/.07)}.admin-campaign-summary:focus-visible,.admin-comparison-panel a:focus-visible,.admin-comparison-panel button:focus-visible,.admin-detail-link:focus-visible,.admin-method-toggle button:focus-visible,.admin-operational-card:focus-visible{border-radius:.45rem;outline:3px solid rgb(20 99 255/.24);outline-offset:2px}.admin-no-store-state{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;border:1px dashed #b9c9df;border-radius:1rem;color:#45607e;background:#f8fbff}.admin-no-store-state>svg{flex:none;color:#1463ff}.admin-no-store-state>div{display:grid;gap:.15rem}.admin-no-store-state b{color:#173052;font-size:.86rem}.admin-no-store-state span{font-size:.75rem}.admin-home-v2 .admin-comparison-embedded td:last-child,.admin-home-v2 .admin-comparison-embedded th:last-child{position:sticky;z-index:2;right:0;box-shadow:-8px 0 12px -12px rgb(15 32 59/.35);background:#fff}.admin-home-v2 .admin-comparison-embedded th:last-child{z-index:3;background:#f8faff}.admin-home-v2 .admin-comparison-embedded tbody tr:hover td:last-child{background:#fbfcff}.admin-comparison-scroll{scrollbar-color:#c7d5e8 transparent;scrollbar-width:thin}.admin-comparison-scroll::-webkit-scrollbar{height:8px;width:8px}.admin-comparison-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c7d5e8;background-clip:padding-box}@media (max-width:1180px){.admin-home-v2 .admin-overview-panel{min-height:auto}.admin-home-v2 .admin-overview-financial{grid-template-columns:1fr 1fr}.admin-home-v2 .admin-accumulated-panel,.admin-home-v2 .admin-profit-panel{grid-column:1/-1}.admin-home-v2 .admin-accumulated-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(4),.admin-home-v2 .admin-accumulated-grid>.admin-stat:nth-child(5){grid-column:auto}}@media (max-width:760px){.admin-home-v2 .admin-shopify-layout{grid-template-columns:1fr}.admin-home-v2 .admin-inline-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-v2 .admin-inline-stats .admin-stat:first-child{padding-left:0;border-left:0}.admin-home-v2 .admin-meta-main{grid-template-columns:1fr 1fr}.admin-home-v2 .admin-meta-main>.admin-stat:first-child{grid-column:1/-1}.admin-home-v2 .admin-campaign-grid{grid-template-columns:1fr}.admin-home-v2 .admin-five-stats,.admin-home-v2 .admin-four-stats{grid-template-columns:1fr 1fr}.admin-home-v2 .admin-five-stats .admin-stat,.admin-home-v2 .admin-four-stats .admin-stat{padding:.55rem 0!important;border-left:0!important;border-bottom:1px solid #e8edf4}.admin-home-v2 .admin-profit-columns{grid-template-columns:1fr}.admin-home-v2 .admin-accumulated-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.admin-executive-grid{grid-template-columns:1fr}.admin-home .metric-card{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:112px}.admin-home .metric-icon{margin:0}.admin-home .metric-card-copy{display:contents}.admin-home .metric-value{grid-column:1/-1;white-space:nowrap}.admin-home .metric-description{grid-column:1/-1}.admin-home-v2 .admin-accumulated-grid,.admin-home-v2 .admin-five-stats,.admin-home-v2 .admin-four-stats,.admin-home-v2 .admin-inline-stats,.admin-home-v2 .admin-meta-main{grid-template-columns:1fr}.admin-home-v2 .admin-meta-main>.admin-stat:first-child{grid-column:auto}.admin-home-v2 .admin-profit-results{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-home-v2 *,.admin-topbar *,.top-navigation *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-update-strip{min-height:1.2rem;color:#75839a;font-size:.72rem;line-height:1.4;text-align:right}.admin-home-v2{padding-top:.55rem}.admin-home-v2 .metric-value{font-size:clamp(1.05rem,1.22vw,1.3rem)}.admin-home-v2 .admin-shopify-orders{padding-block:.65rem!important}.admin-home-v2 .admin-shopify-orders>span{color:#31527a;font-weight:750}.admin-home-v2 .admin-shopify-orders>b{color:#10203b;font-size:1.18rem!important}.admin-campaign-heading{display:flex!important;grid-column:1/-1;align-items:flex-start;justify-content:space-between;gap:.65rem;margin:0!important}.admin-campaign-heading h3{margin:0!important;color:#10203b;font-size:.8rem!important;line-height:1.2}.admin-campaign-heading span{display:block;margin-top:.16rem;color:#7c8aa0;font-size:.62rem;font-weight:600}.admin-operational-count-row{display:flex;align-items:baseline;justify-content:flex-end;gap:.35rem}.admin-operational-count-row small{display:inline!important;margin:0!important;color:#7c8aa0!important;font-size:.62rem!important;font-weight:700}.admin-operational-money-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.55rem;width:100%;margin-top:.18rem}.admin-operational-money-row .admin-operational-money,.admin-operational-money-row .admin-operational-money-label{margin:0}.admin-operational-money-row .admin-operational-money{text-align:right;white-space:nowrap}.admin-operational-detail{color:#1463ff!important}.admin-detail-static{cursor:default}.admin-detail-static:hover{color:inherit}.admin-ledger-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.45rem}.admin-ledger-store{display:grid;gap:.18rem;min-width:150px;color:#64748b;font-size:.61rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-ledger-store select{min-height:34px;max-width:190px;border:1px solid #dbe4f0;border-radius:.55rem;background:#fff;padding:.38rem .55rem;color:#10203b;font-size:.72rem;font-weight:700;text-transform:none}.admin-reconciliation-panel>.admin-detail-link{margin:.2rem 1rem 1rem}.admin-comparison-embedded tbody tr{height:58px}.admin-home-v2 .admin-comparison-embedded td{padding:.9rem .8rem;font-size:.76rem}.admin-home-v2 .admin-comparison-embedded .btn-secondary{min-height:34px;padding:.42rem .7rem}@media (min-width:1201px){.admin-home-v2 .admin-overview-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-home-v2 .admin-overview-financial .admin-accumulated-panel,.admin-home-v2 .admin-overview-financial .admin-profit-panel{grid-column:span 2}.admin-home-v2 .admin-comparison-embedded{grid-column:1/-1;min-height:auto}.admin-home-v2 .admin-comparison-scroll{max-height:none}.admin-home-v2 .admin-campaign-summary{display:block;padding:.7rem}.admin-home-v2 .admin-campaign-summary>div:not(.admin-campaign-heading){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.admin-home-v2 .admin-campaign-summary>div:not(.admin-campaign-heading) span:nth-child(4),.admin-home-v2 .admin-campaign-summary>div:not(.admin-campaign-heading) span:nth-child(5){display:none}.admin-home-v2 .admin-campaign-summary small{display:block}.admin-home-v2 .admin-operational-count-row{grid-column:2;grid-row:1}.admin-home-v2 .admin-operational-money-row{grid-column:1/-1}.admin-home-v2 .admin-operational-money-row .admin-operational-money,.admin-home-v2 .admin-operational-money-row .admin-operational-money-label{grid-column:auto;grid-row:auto}}@media (max-width:760px){.admin-update-strip{text-align:left}.admin-ledger-actions{justify-content:flex-start}}.store-admin-top-actions{display:flex;justify-content:flex-end;min-height:40px}.store-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.status-neutral{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.store-admin-card{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(15,35,70,.05)}.store-admin-card-inactive{background:#f8fafc;opacity:.86}.store-admin-card>header{display:flex;align-items:center;gap:12px}.store-admin-card>header .store-logo{width:48px;height:48px}.store-admin-card>header h2{font-size:18px;font-weight:800;color:#10203b}.store-admin-statuses{display:grid;margin:18px 0;border-block:1px solid #e7edf5}.store-admin-statuses p{display:flex;justify-content:space-between;gap:16px;padding:11px 0;font-size:13px}.store-admin-statuses p+p{border-top:1px solid #edf1f6}.store-admin-statuses span{color:#64748b}.store-admin-statuses b{text-align:right;color:#10203b}.store-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.store-admin-note{margin-top:12px;color:#9a6700;font-size:12px;line-height:1.5}.operation-view-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(15,35,70,.04)}.operation-main,.performance-main{padding-top:18px}.operation-view-tabs button{padding:9px 15px;border-radius:9px;color:#64748b;font-size:13px;font-weight:750}.operation-view-tabs button.active{background:#1463ff;color:#fff;box-shadow:0 5px 12px rgba(20,99,255,.2)}.operation-filter-card{padding:16px}.operation-filter-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,2fr) auto;align-items:end;gap:14px}.operation-data-note{color:#64748b;font-size:12px;line-height:1.5;margin-top:10px}.operation-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.operation-stage-grid button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:12px 14px;border:1px solid #dbe4f0;border-radius:13px;background:#fff;color:#40506a;text-align:left;transition:.16s ease}.operation-stage-grid button.active,.operation-stage-grid button:hover{border-color:#84adff;background:#f3f7ff;box-shadow:0 6px 18px rgba(20,99,255,.08)}.operation-stage-grid button span{font-size:12px;font-weight:700}.operation-stage-grid button b{font-size:19px;color:#10203b}.operation-reason{display:block;margin-top:5px;color:#7b8799;font-size:10px;line-height:1.35;white-space:normal;max-width:250px}.operation-stage-grid button{flex-wrap:wrap}.operation-stage-grid button small{width:100%;font-size:10px;color:#718096}.operation-stage-chart{display:flex;min-height:112px;overflow:hidden;border:1px solid #dce5f1;border-radius:16px;background:#fff}.operation-stage-chart button{position:relative;display:flex;flex:1 1 120px;min-width:100px;flex-direction:column;justify-content:center;gap:3px;padding:14px;border-right:1px solid #e6edf6;text-align:left;overflow:hidden}.operation-stage-chart button:last-child{border-right:0}.operation-stage-chart button.active,.operation-stage-chart button:hover{background:#f5f8ff}.operation-stage-chart button span{font-size:11px;color:#526078;font-weight:750}.operation-stage-chart button b{font-size:23px;color:#10203b}.operation-stage-chart button small{font-size:9px;color:#708097}.operation-stage-chart button i{position:absolute;left:0;bottom:0;width:var(--share);height:4px;background:#1463ff}.operation-flow-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operation-flow-overview button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:142px;padding:18px;border:1px solid #dbe4f0;border-radius:16px;background:#fff;text-align:left;box-shadow:0 7px 22px rgba(15,35,70,.045);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operation-flow-overview button.active,.operation-flow-overview button:hover{border-color:#72a0ff;box-shadow:0 9px 24px rgba(20,99,255,.1);transform:translateY(-1px)}.operation-flow-overview button:focus-visible{outline:3px solid rgba(20,99,255,.22);outline-offset:2px}.operation-flow-overview span{grid-column:1/-1;color:#52627a;font-size:12px;font-weight:800}.operation-flow-overview strong{color:#10203b;font-size:30px;line-height:1}.operation-flow-overview b{align-self:center;color:#1463ff;font-size:14px;text-align:right}.operation-flow-overview p{grid-column:1/-1;color:#10203b;font-size:19px;font-weight:850}.operation-flow-overview small{grid-column:1/-1;color:#718096;font-size:11px}.operation-store-comparison{padding:0;overflow:hidden}.operation-store-comparison>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5ebf3}.operation-store-comparison h2{margin-top:2px;color:#10203b;font-size:18px}.operation-store-comparison>header>span{color:#718096;font-size:11px}.operation-store-comparison table{min-width:980px}.operation-store-comparison td{vertical-align:middle}.operation-store-comparison td:not(:first-child){text-align:right}.operation-store-comparison td b{display:block;color:#10203b;font-size:12px}.operation-store-comparison td small{display:block;margin-top:4px;color:#718096;font-size:10px}.operation-orders-table table{min-width:1420px}.operation-orders-table td,.operation-orders-table th{vertical-align:top}.operation-row-actions{display:flex;flex-direction:column;gap:6px;min-width:115px}.operation-detail-modal{width:min(900px,calc(100vw - 32px))}.operation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-detail-grid article{padding:14px;border:1px solid #e1e8f2;border-radius:13px;background:#f8faff}.operation-detail-grid span{display:block;color:#718096;font-size:11px}.operation-detail-grid b{display:block;margin:4px 0;color:#10203b}.operation-detail-grid p{color:#5e6c82;font-size:12px}.operation-cost-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.operation-cost-strip span{padding:12px;border-radius:11px;background:#f3f7ff;color:#637087;font-size:11px}.operation-cost-strip b{display:block;margin-top:3px;color:#10203b;font-size:15px}.association-workbench{padding:0;overflow:hidden}.association-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e4ebf4}.association-workbench-head h2{margin:3px 0 4px;font-size:20px;color:#10203b}.association-workbench-head p{color:#64748b;font-size:12px}.association-store-block{padding:18px 22px;border-bottom:1px solid #e7edf5}.association-store-block:last-child{border-bottom:0}.association-store-block h3{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:15px;color:#10203b}.association-store-block table{min-width:1050px}.association-store-block select{min-width:230px}.association-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.association-product-grid article{padding:15px;border:1px solid #dfe7f2;border-radius:14px;background:#fbfcff}.association-product-grid article>div:first-child b{display:block;color:#10203b}.association-product-grid article>div:first-child small{display:block;margin-top:3px;color:#718096}.association-linked-list{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.association-linked-list span{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:#e9f8f0;color:#13724a;font-size:11px}.association-linked-list button{font-size:15px;color:#b42318}.association-inline-form{display:flex;gap:8px}.association-inline-form select{min-width:0;flex:1}.tools-placeholder{display:flex;align-items:center;gap:18px;padding:28px}.tools-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#edf3ff;color:#1463ff;font-size:28px;font-weight:800}.tools-placeholder h2{margin:3px 0 5px;font-size:21px;color:#10203b}.tools-placeholder p{color:#68768b;font-size:12px}.tools-placeholder .status-badge{margin-left:auto}@media(max-width:900px){.operation-stage-chart{overflow-x:auto}.association-product-grid,.operation-flow-overview{grid-template-columns:1fr}.operation-cost-strip,.operation-detail-grid{grid-template-columns:1fr 1fr}.association-workbench-head{align-items:flex-start;flex-direction:column}.tools-placeholder{align-items:flex-start;flex-wrap:wrap}.tools-placeholder .status-badge{margin-left:0}}.performance-product-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,2fr) auto;align-items:end;gap:14px;padding:16px}.performance-product-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.performance-product-kpis article{min-height:100px;padding:16px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(15,35,70,.045)}.performance-product-kpis span{display:block;color:#64748b;font-size:11px;font-weight:700}.performance-product-kpis b{display:block;margin-top:12px;color:#10203b;font-size:18px}.performance-association-guide{display:flex;align-items:center;gap:10px;padding:14px 16px}.performance-association-guide>div:first-child{margin-right:auto}.performance-association-guide p{margin-top:3px;color:#64748b;font-size:12px}.performance-row-actions{display:flex;gap:6px;white-space:nowrap}.performance-row-actions .btn-primary,.performance-row-actions .btn-secondary{padding:7px 9px;font-size:11px}.performance-product-table td:first-child,.performance-product-table th:first-child{position:sticky;left:0;z-index:11;background:#fff;min-width:220px}.performance-product-table th:first-child{background:#f8fafc}.performance-product-table td{text-align:right;white-space:nowrap}.performance-product-table td:first-child{text-align:left;white-space:normal}.text-positive{color:#07875b!important;font-weight:750}.text-negative{color:#cf3046!important;font-weight:750}@media(max-width:1000px){.operation-filter-grid,.performance-product-filters{grid-template-columns:1fr}.performance-product-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.operation-view-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.performance-product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.connection-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.connection-security-note{border-radius:12px;padding:12px;background:#f4f7fb;color:#52637b;font-size:13px}.store-logo-picker{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:13px;border:1px solid #dbe4f0;border-radius:13px;background:#f8faff}.store-logo-picker .store-logo-picker-preview{width:58px;height:58px;border-radius:14px;font-size:13px;-o-object-fit:cover;object-fit:cover}.store-logo-picker-copy{display:grid;gap:4px;min-width:0}.store-logo-picker-copy>b{color:#10203b;font-size:12px}.store-logo-picker-copy>span{color:#65758d;font-size:10px;line-height:1.4}.store-logo-picker-copy>div{display:flex;align-items:center;gap:10px;margin-top:4px}.store-logo-picker-copy .btn-secondary{min-height:33px;padding:6px 10px;font-size:10px}.store-logo-remove{border:0;background:transparent;color:#b4233d;font-size:10px;font-weight:800;cursor:pointer}.store-logo-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.store-logo-picker>p{grid-column:1/-1;margin:0;color:#b4233d;font-size:10px}.store-products-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;background:#fff;border:1px solid #dbe4f0;border-radius:16px}.store-products-intro h2{margin-top:3px;color:#10203b;font-size:22px;font-weight:800}.store-products-intro p:last-child{margin-top:5px;color:#64748b;font-size:13px;max-width:720px}.product-request-module{overflow:hidden}.product-request-form{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;margin-top:18px}.product-request-list{display:grid;gap:8px;margin-top:18px}.product-request-list article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 14px;border:1px solid #e3eaf3;border-radius:12px;background:#fbfdff}.product-request-list article>div{display:flex;flex-direction:column;gap:3px}.product-request-list article small,.product-request-list article span{color:#64748b;font-size:12px}.store-crud-module>.space-y-4>form,.store-crud-module>.space-y-5 form{border-color:#dbe4f0;border-radius:16px;box-shadow:0 8px 22px rgba(15,35,70,.04)}.store-crud-module table th{background:#f7f9fc;color:#52637b}.store-crud-module table td{padding-block:12px}.carrier-ranking-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.carrier-ranking-grid article{min-height:118px}.carrier-ranking-grid b{display:block;margin-top:12px;color:#10203b}.carrier-ranking-grid span{display:block;margin-top:5px;color:#64748b;font-size:12px}.data-toolbar{display:flex;gap:10px;margin-bottom:16px}.data-toolbar .input:first-child{flex:1}@media (max-width:760px){.connection-onboarding-grid{grid-template-columns:1fr}.store-admin-top-actions{justify-content:stretch}.store-admin-top-actions>a{width:100%;text-align:center}.product-request-list article,.store-products-intro{align-items:stretch;flex-direction:column}.product-request-form{grid-template-columns:1fr}.data-toolbar{flex-direction:column}}.library-page{padding-bottom:56px}.library-notice{padding:12px 15px;border:1px solid #b8e3c8;border-radius:12px;background:#f0fbf4;color:#16723d;font-size:13px;font-weight:700}.library-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.library-summary-grid article{display:flex;min-height:105px;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid #dbe4f0;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(15,35,70,.045)}.library-summary-grid span{color:#65758d;font-size:12px;font-weight:700}.library-summary-grid strong{color:#10203b;font-size:24px;line-height:1.1}.library-source-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:22px}.library-path-form{display:flex;flex-direction:column;gap:8px}.library-path-form>label{font-size:13px;font-weight:800;color:#253550}.library-path-form>div{display:flex;gap:8px}.library-helper,.library-path-form small{color:#6b7b92;font-size:12px;line-height:1.5}.library-source-list{display:grid;gap:8px}.library-source-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e1e8f1;border-radius:12px;background:#f9fbfd}.library-source-list article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.library-source-list b{color:#10203b}.library-source-list span{color:#6b7b92;font-size:12px}.library-store-catalogs{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}.library-store-catalogs article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #e1e8f1;border-radius:12px;background:#fbfdff}.library-store-catalogs .store-logo{width:38px;height:38px}.library-store-catalogs article>div{display:flex;min-width:0;flex-direction:column}.library-store-catalogs b{overflow:hidden;color:#10203b;text-overflow:ellipsis;white-space:nowrap}.library-store-catalogs span{color:#718198;font-size:12px}.library-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px 180px auto;align-items:center;gap:10px;padding:13px;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.library-toolbar>span{text-align:right;color:#6b7b92;font-size:12px;font-weight:700}.library-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.library-folder-card{overflow:hidden;border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,35,70,.05)}.library-cover{position:relative;display:block;width:100%;height:210px;overflow:hidden;border:0;background:#eef3fa;color:#77869c;cursor:pointer}.library-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .25s ease}.library-cover:focus-visible img,.library-cover:hover img{transform:scale(1.025)}.library-cover:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:-3px}.library-asset-count{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(15,32,59,.82);color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(5px)}.library-folder-content{display:flex;flex-direction:column;gap:12px;padding:15px}.library-folder-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.library-folder-content>header>div{min-width:0}.library-folder-content h2{overflow:hidden;color:#10203b;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.library-folder-content header span:not(.status-badge){color:#738198;font-size:11px}.library-folder-content label{display:grid;gap:5px}.library-folder-content label>span{color:#52637b;font-size:11px;font-weight:800}.library-confirmed-links{display:grid;gap:7px}.library-confirmed-links>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #b8e3c8;border-radius:11px;background:#f0fbf4}.library-confirmed-links span{display:flex;min-width:0;flex-direction:column}.library-confirmed-links b{overflow:hidden;color:#165c34;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.library-confirmed-links small{color:#43805c;font-size:10px}.library-gallery-link,.library-text-button{border:0;background:transparent;color:#1463ff;font-size:12px;font-weight:800;cursor:pointer}.library-gallery-link:hover,.library-text-button:hover{text-decoration:underline}.library-suggestions{display:grid;gap:5px}.library-suggestions>span{color:#738198;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.library-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid #dce6f6;border-radius:9px;background:#f7faff;color:#1c3762;text-align:left;cursor:pointer}.library-suggestions button:focus-visible,.library-suggestions button:hover{border-color:#9bbdff;background:#eff5ff}.library-suggestions button b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.library-suggestions button small{flex:none;color:#637a9d;font-size:10px}.library-folder-actions{display:flex;gap:7px}.library-folder-actions button{flex:1}.library-gallery-link{align-self:flex-start;padding:2px 0}.library-gallery-modal{min-height:220px}.library-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:65vh;overflow:auto;padding:2px}.library-gallery-grid figure{overflow:hidden;border:1px solid #dce5f0;border-radius:11px;background:#f7f9fc}.library-gallery-grid img{display:block;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.library-gallery-grid figcaption{overflow:hidden;padding:7px 8px;color:#52637b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.library-gallery-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e4eaf2;color:#68788f;font-size:12px}.library-gallery-pagination>div{display:flex;gap:7px}@media (max-width:1100px){.library-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-source-layout{grid-template-columns:1fr}.library-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.library-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar{grid-template-columns:1fr}.library-toolbar>span{text-align:left}.library-folder-actions,.library-path-form>div{flex-direction:column}.library-store-catalogs article{grid-template-columns:auto 1fr}.library-store-catalogs article button{grid-column:1/-1}.library-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-gallery-pagination{align-items:flex-start;flex-direction:column}}.dropi-center-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.dropi-report-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dropi-center-totals article,.dropi-report-summary article{display:flex;min-height:102px;flex-direction:column;justify-content:space-between;padding:16px}.dropi-center-totals span,.dropi-report-summary span{color:#65758d;font-size:12px;font-weight:750}.dropi-center-totals strong,.dropi-report-summary strong{color:#10203b;font-size:23px;line-height:1.15}.dropi-center-totals article.dropi-center-metric{--metric-color:#1463ff;--metric-soft:#edf4ff;position:relative;display:grid;min-height:116px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;overflow:hidden;padding:15px;border-color:#e0e7f1;box-shadow:0 6px 20px rgba(16,32,59,.045)}.dropi-center-totals article.dropi-center-metric:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--metric-color);content:"";opacity:.85}.dropi-center-metric-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--metric-soft);color:var(--metric-color)}.dropi-center-metric-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dropi-center-metric-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.dropi-center-totals .dropi-center-metric-copy span{min-height:28px;color:#50627c;font-size:11px;line-height:1.25}.dropi-center-totals .dropi-center-metric-copy strong{color:#10203b;font-size:25px;letter-spacing:-.025em}.dropi-center-totals .dropi-center-metric-copy small{overflow:hidden;color:#8491a5;font-size:9.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dropi-center-metric-purple{--metric-color:#7c3aed!important;--metric-soft:#f2edff!important}.dropi-center-metric-green{--metric-color:#079669!important;--metric-soft:#eafaf4!important}.dropi-center-metric-amber{--metric-color:#d97706!important;--metric-soft:#fff6e5!important}.dropi-center-metric:hover{border-color:#c8d6e9!important;box-shadow:0 10px 26px rgba(16,32,59,.07)!important}.dropi-page-actions{display:flex;min-height:36px;align-items:center;justify-content:flex-end;gap:10px}.dropi-text-danger{border:0;background:transparent;color:#b42318;font-size:12px;font-weight:750;cursor:pointer;text-decoration:underline;text-decoration-color:#fecaca;text-underline-offset:4px}.dropi-text-danger:focus-visible,.dropi-text-danger:hover{color:#7f1d1d;text-decoration-color:#f87171}.dropi-text-danger:disabled{cursor:not-allowed;opacity:.45}.dropi-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dropi-bulk-delete{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #f1b5b0;border-radius:10px;background:snow;color:#b42318;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dropi-bulk-delete:focus-visible,.dropi-bulk-delete:hover{border-color:#e8756c;background:#fff1f0;box-shadow:0 5px 15px rgba(180,35,24,.08)}.dropi-bulk-delete:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.dropi-store-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:18px}.dropi-store-option{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;border:1px solid #dbe4f0;border-radius:12px;background:#fbfdff;color:#10203b;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dropi-store-option:focus-visible,.dropi-store-option:hover{border-color:#8cb3ff;box-shadow:0 7px 18px rgba(20,99,255,.09);transform:translateY(-1px)}.dropi-store-option-active{border-color:#1463ff;background:#f1f6ff;box-shadow:inset 0 0 0 1px #1463ff}.dropi-store-option .store-logo{width:38px;height:38px}.dropi-store-option span{display:flex;min-width:0;flex-direction:column;gap:2px}.dropi-store-option b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropi-store-option small{color:#687991;font-size:11px}.dropi-selected-store{display:grid;gap:14px}.dropi-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.dropi-selected-heading .store-logo{width:44px;height:44px}.dropi-store-actions{display:flex;flex-wrap:wrap;gap:10px}.dropi-action-button{display:flex;min-width:210px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #d7e1ef;border-radius:12px;background:#fff;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.dropi-action-button>span:last-child{display:flex;flex-direction:column;gap:1px}.dropi-action-button b{font-size:12px;line-height:1.25}.dropi-action-button small{color:#718096;font-size:10px;line-height:1.3}.dropi-action-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#edf4ff;color:#1463ff;font-size:17px;font-weight:800}.dropi-action-button:focus-visible,.dropi-action-button:hover{border-color:#8cb3ff;box-shadow:0 7px 18px rgba(20,99,255,.09);transform:translateY(-1px)}.dropi-action-danger{color:#9f241d}.dropi-action-danger .dropi-action-icon{background:#fff1f0;color:#d92d20}.dropi-action-danger:focus-visible,.dropi-action-danger:hover{border-color:#f3a6a0;background:snow;box-shadow:0 7px 18px rgba(217,45,32,.07)}.dropi-action-button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.dropi-safety-note{padding:11px 13px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#1e4d8f;font-size:12px;line-height:1.5}.dropi-selected-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-block:1px solid #e5ebf3}.dropi-selected-meta p{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.dropi-selected-meta p+p{border-left:1px solid #e5ebf3}.dropi-selected-meta span{color:#687991;font-size:11px}.dropi-selected-meta b{color:#10203b;font-size:13px}.dropi-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dropi-upload-grid .platform-logo{width:42px;height:42px}.dropi-data-summary{overflow:hidden;padding:0}.dropi-data-summary>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e8edf5}.dropi-data-summary .section-title{margin:2px 0 0}.dropi-coverage-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dropi-coverage-pills span{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce5f1;border-radius:999px;background:#f8fbff;color:#52657f;font-size:11px}.dropi-coverage-pills b{color:#16335f;font-size:10px;text-transform:uppercase;letter-spacing:.045em}.dropi-data-summary .dropi-report-summary{gap:0}.dropi-data-summary .dropi-report-summary article{min-height:88px;border-radius:0;background:#fff}.dropi-data-summary .dropi-report-summary article+article{border-left:1px solid #edf1f6}.dropi-upload-history{overflow:hidden;padding:0}.dropi-history-table-shell{margin:0 16px 16px}.dropi-history-table-shell td:last-child,.dropi-history-table-shell th:last-child{text-align:right}.dropi-history-table-shell td{vertical-align:middle}.dropi-file-cell{display:flex;min-width:270px;align-items:center;gap:10px}.dropi-file-cell>span:last-child,.dropi-period-cell{display:flex;min-width:0;flex-direction:column;gap:3px}.dropi-file-cell b{max-width:320px;overflow:hidden;color:#172b4d;text-overflow:ellipsis;white-space:nowrap}.dropi-file-cell small,.dropi-period-cell small{color:#76869c;font-size:10px}.dropi-file-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eef4ff;color:#1463ff;font-size:12px;font-weight:850}.dropi-period-cell b{color:#253b5c;font-size:12px}.dropi-upload-result{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:5px 12px;min-width:220px}.dropi-upload-result span{color:#62738b;font-size:10px;white-space:nowrap}.dropi-upload-result b{color:#16335f;font-size:12px}.dropi-upload-result .has-errors,.dropi-upload-result .has-errors b{color:#b42318}.dropi-delete-upload{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b42318;font-size:11px;font-weight:750;cursor:pointer}.dropi-delete-upload span{display:grid;width:19px;height:19px;place-items:center;border-radius:6px;background:#fff0ef;font-size:14px}.dropi-delete-upload:focus-visible,.dropi-delete-upload:hover{border-color:#fecaca;background:#fff7f7}.dropi-delete-upload:disabled{cursor:not-allowed;opacity:.5}.dropi-automation-settings{display:grid;gap:14px;padding:16px;border:1px solid #d9e4f2;border-radius:14px;background:#f8fbff}.dropi-automation-settings>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.dropi-automation-settings h3{margin:2px 0 0;color:#10203b;font-size:17px}.dropi-automation-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px);gap:14px;align-items:end}.dropi-automation-toggle{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 13px;border:1px solid #cfdbeb;border-radius:10px;background:#fff;color:#263b5a;font-size:13px;font-weight:750}.dropi-automation-toggle input{width:17px;height:17px;accent-color:#1463ff}.dropi-automation-message{margin:0;padding:10px 12px;border-radius:9px;background:#edf4ff;color:#17498f;font-size:12px}.dropi-automation-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dropi-automation-status span{display:grid;gap:3px;padding:10px 12px;border:1px solid #dce6f2;border-radius:10px;background:#fff}.dropi-automation-status small{color:#6a7b92;font-size:10px}.dropi-automation-status b{overflow-wrap:anywhere;color:#162b48;font-size:12px}@media(max-width:700px){.dropi-automation-controls,.dropi-automation-status{grid-template-columns:1fr}.dropi-automation-settings>header{align-items:flex-start;flex-direction:column}}.dropi-center-totals~.card .btn-danger,.dropi-selected-store .btn-danger{font-size:12px;cursor:pointer}.dropi-center-totals~.card .btn-danger:disabled,.dropi-selected-store .btn-danger:disabled{cursor:not-allowed;opacity:.48}.match-review-page{max-width:1600px;padding-top:18px}.match-review-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 18px}.match-review-store-control{display:flex;align-items:end;gap:12px;min-width:0;flex:1}.match-review-store-control label:first-child{width:min(300px,32vw)}.match-review-search{width:min(460px,44vw)}.match-review-batch-actions,.match-review-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.match-review-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.match-review-status-card{min-height:116px;padding:16px;text-align:left;border:1px solid #dfe7f2;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgb(15 23 42/.045);transition:border-color .18s,box-shadow .18s,transform .18s;cursor:pointer}.match-review-status-card:hover{border-color:#93b4ff;box-shadow:0 10px 26px rgb(37 99 235/.11);transform:translateY(-2px)}.match-review-status-card:focus-visible{outline:3px solid rgb(37 99 235/.22);outline-offset:2px}.match-review-status-card.is-active{border-color:#2563eb;background:linear-gradient(180deg,#f7faff,#eef5ff);box-shadow:0 0 0 2px rgb(37 99 235/.1)}.match-review-status-card span{display:block;color:#52647d;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.match-review-status-card strong{display:block;margin-top:10px;color:#10203b;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.match-review-status-card small{display:block;margin-top:10px;color:#74849a;font-size:11px;line-height:1.35}.match-review-more{padding:0;overflow:hidden}.match-review-more summary{padding:12px 16px;color:#28405f;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.match-review-more summary::-webkit-details-marker{display:none}.match-review-filter-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 14px}.match-review-filter-chips button{padding:7px 11px;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#52647d;font-size:12px;font-weight:650}.match-review-filter-chips button.is-active{border-color:#2563eb;background:#eef5ff;color:#1557d6}.match-review-batch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.match-review-batch p{margin-top:2px;color:#74849a;font-size:12px}.match-local-button{border-color:#a7f3d0!important;background:#ecfdf5!important;color:#047857!important}.match-review-table{box-shadow:0 8px 30px rgb(15 23 42/.055)}.match-review-table td{vertical-align:middle}.match-review-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:240px;gap:5px}.match-review-row-actions details,.match-review-row-actions>button{min-height:30px;padding:6px 8px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:650;text-align:center;cursor:pointer}.match-review-row-actions details:hover,.match-review-row-actions>button:hover{border-color:#93b4ff;background:#f8fbff;color:#1557d6}.match-review-row-actions .row-action-primary{border-color:#a9c5ff;background:#edf4ff;color:#1557d6}.match-review-row-actions .row-action-danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.match-review-row-actions details{position:relative;padding:0}.match-review-row-actions details summary{padding:6px 8px;list-style:none;cursor:pointer}.match-review-row-actions details button{display:block;width:100%;padding:7px 9px;border:0;border-top:1px solid #eef2f7;background:#fff;text-align:left;font-size:11px}.local-city-dialog{width:min(760px,100%);max-height:88vh;overflow:auto;padding:22px}.local-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.local-city-option{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dfe7f2;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.local-city-option:hover{border-color:#9bb9fb;background:#f8fbff}.local-city-option.is-selected{border-color:#6ee7b7;background:#ecfdf5;box-shadow:0 0 0 2px rgb(16 185 129/.08)}.local-city-option input{width:16px;height:16px;accent-color:#059669}.local-city-option span{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:8px}.local-city-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#20324d;font-size:13px}.local-city-option small{color:#74849a;font-size:11px;white-space:nowrap}@media(max-width:1100px){.match-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.match-review-batch,.match-review-toolbar{align-items:stretch;flex-direction:column}.match-review-batch-actions,.match-review-top-actions{justify-content:flex-start}}@media(max-width:680px){.match-review-store-control{align-items:stretch;flex-direction:column}.match-review-search,.match-review-store-control label:first-child{width:100%}.match-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.match-review-status-card{min-height:100px;padding:13px}.match-review-status-card strong{font-size:23px}.match-review-top-actions>*{flex:1}.match-review-batch-actions>*{width:100%}.local-city-grid{grid-template-columns:1fr}}@media (max-width:1100px){.dropi-center-totals,.dropi-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dropi-data-summary .dropi-report-summary article:nth-child(4){border-left:0}}@media (max-width:760px){.dropi-center-totals,.dropi-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dropi-selected-heading{align-items:stretch;flex-direction:column}.dropi-selected-meta,.dropi-upload-grid{grid-template-columns:1fr}.dropi-selected-meta p+p{border-top:1px solid #e5ebf3;border-left:0}.dropi-page-actions{min-height:0}.dropi-data-summary>header{align-items:flex-start;flex-direction:column}.dropi-coverage-pills{justify-content:flex-start}.dropi-data-summary .dropi-report-summary article:nth-child(odd){border-left:0}.dropi-action-button{width:100%}.dropi-bulk-actions{width:100%;align-items:stretch;flex-direction:column}.dropi-text-danger{text-align:left}}.admin-topbar{position:relative;z-index:3;overflow:visible}.top-navigation{position:relative;z-index:1}.global-store-selector[open]{z-index:120}.global-store-selector[open] summary{position:relative;z-index:122}.global-store-selector[open] .global-store-menu{z-index:121;overflow:hidden;border-color:#cbd9ed;background:#fff;box-shadow:0 22px 55px rgba(15,32,59,.24);isolation:isolate}.admin-home-v2 .admin-accumulated-summary{display:grid;flex:none;grid-template-columns:1fr;align-content:start;gap:10px}.admin-home-v2 .admin-overview-financial{align-items:start}.admin-home-v2 .admin-overview-financial .admin-accumulated-panel{min-height:0;align-self:start}.admin-home-v2 .admin-accumulated-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-home-v2 .admin-accumulated-highlight>.admin-stat{min-height:92px;padding:14px 16px;border:1px solid #e0e8f3;border-radius:14px;background:#f4f8ff}.admin-home-v2 .admin-accumulated-highlight>.admin-stat:first-child{background:#eefaf5}.admin-home-v2 .admin-accumulated-highlight>.admin-stat:last-child{background:#f5f1ff}.admin-home-v2 .admin-accumulated-highlight>.admin-stat>b{margin-top:7px;font-size:clamp(1.1rem,1.45vw,1.45rem)}.admin-home-v2 .admin-accumulated-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-home-v2 .admin-accumulated-breakdown>.admin-stat{display:grid;min-height:68px;align-content:center;gap:5px;padding:10px 13px;border:1px solid #e5ebf3;border-radius:13px;background:#fbfcfe}.admin-home-v2 .admin-accumulated-breakdown>.admin-stat>b{font-size:.84rem;white-space:nowrap}.admin-home-v2 .admin-accumulated-stores{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5ebf3}.admin-home-v2 .admin-accumulated-stores-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-home-v2 .admin-accumulated-stores-heading>div{display:grid;gap:2px}.admin-home-v2 .admin-accumulated-stores-heading h3{color:#10203b;font-size:.82rem;font-weight:800}.admin-home-v2 .admin-accumulated-stores-heading span{color:#718096;font-size:.68rem}.admin-home-v2 .admin-accumulated-store-list{display:grid;max-height:190px;overflow:auto}.admin-home-v2 .admin-accumulated-store-row{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:7px 0;border-top:1px solid #edf1f6}.admin-home-v2 .admin-accumulated-store-row:first-child{border-top:0}.admin-home-v2 .admin-accumulated-store-row>div{display:grid;min-width:0;gap:2px}.admin-home-v2 .admin-accumulated-store-row>div:first-child b{overflow:hidden;color:#10203b;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.admin-home-v2 .admin-accumulated-store-row span{color:#718096;font-size:.64rem}.admin-home-v2 .admin-accumulated-store-row b{color:#10203b;font-size:.72rem}.admin-home-v2 .admin-accumulated-store-row .positive{color:#07855a}.admin-home-v2 .admin-accumulated-store-row .negative{color:#dc2949}.admin-home-v2 .admin-accumulated-store-row .btn-secondary{min-height:29px;padding:5px 8px;font-size:.66rem}.admin-ledger-picker{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);align-items:end;gap:20px}.admin-ledger-picker p{margin-top:6px;color:#64748b;font-size:.85rem}.admin-ledger-picker-controls{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) auto;gap:10px}.admin-ledger-selected-store{display:flex;align-items:center;gap:13px}.admin-ledger-selected-store>div{display:grid;gap:2px}.admin-ledger-selected-store>div span{color:#718096;font-size:.72rem}.admin-ledger-selected-store>div b{color:#10203b}.admin-ledger-selected-store>.status-badge{margin-left:auto}@media (max-width:900px){.admin-home-v2 .admin-accumulated-summary,.admin-ledger-picker,.admin-ledger-picker-controls{grid-template-columns:1fr}}@media (max-width:620px){.admin-home-v2 .admin-accumulated-breakdown,.admin-home-v2 .admin-accumulated-highlight{grid-template-columns:1fr}.admin-home-v2 .admin-accumulated-store-row{grid-template-columns:1fr auto}.admin-ledger-selected-store{align-items:flex-start;flex-wrap:wrap}.admin-ledger-selected-store>.status-badge{width:100%;margin-left:0}}.dropi-detail-page{display:grid;gap:9px;padding-top:12px}.dropi-detail-back{margin-bottom:-5px}.dropi-detail-back a{display:inline-flex;align-items:center;min-height:32px;color:#52637d;font-size:12px;font-weight:750;transition:color .16s ease,transform .16s ease}.dropi-detail-back a:hover{color:#1463ff;transform:translateX(-2px)}.dropi-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(15,32,59,.055)}.dropi-detail-title-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f4efff}.dropi-detail-title-icon .platform-logo{width:24px;height:24px}.dropi-detail-hero h1{margin-top:2px;color:#10203b;font-size:1.05rem;font-weight:850;letter-spacing:-.025em}.dropi-detail-hero p{margin-top:1px;color:#6c7b92;font-size:10px}.dropi-detail-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dropi-detail-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dropi-detail-status-positive{color:#087a55;background:#ecfbf5;border-color:#bcecd9}.dropi-detail-status-warning{color:#a35b00;background:#fff8e8;border-color:#f7daa0}.dropi-detail-status-info{color:#2855c6;background:#eef4ff;border-color:#cbdcff}.dropi-detail-status-danger{color:#c72f48;background:#fff1f3;border-color:#ffcbd3}.dropi-detail-status-neutral{color:#52637d;background:#f3f6fa;border-color:#dbe3ed}.dropi-detail-export{align-self:center;text-decoration:none}.dropi-detail-filters{display:grid;grid-template-columns:minmax(280px,1fr);align-items:end;gap:9px;padding:9px 12px;border:1px solid #e0e7f1;border-radius:15px;background:#fff;box-shadow:0 4px 16px rgba(15,32,59,.035)}.dropi-detail-filters-transit{grid-template-columns:minmax(280px,1fr) minmax(150px,.3fr) auto}.dropi-detail-filters label{display:grid;gap:6px}.dropi-detail-filters label>span{color:#52637d;font-size:11px;font-weight:750}.dropi-detail-checkbox{display:flex!important;min-height:34px;align-items:center;justify-content:center;gap:8px!important;padding:0 13px;border:1px solid #d8e1ed;border-radius:11px;background:#f8faff;cursor:pointer}.dropi-detail-checkbox input{width:15px;height:15px;accent-color:#1463ff}.dropi-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dropi-detail-summary article{display:grid;min-height:62px;align-content:center;gap:4px;padding:9px 14px;border:1px solid #dfe7f2;border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(15,32,59,.045)}.dropi-detail-summary article:first-child{border-left:4px solid #1463ff}.dropi-detail-summary article:last-child{border-left:4px solid #7447ee}.dropi-detail-summary span{color:#5f6f86;font-size:11px;font-weight:750}.dropi-detail-summary b{color:#10203b;font-size:1.08rem;line-height:1.15}.dropi-detail-summary small{color:#8793a5;font-size:10px}.dropi-substate-section{padding:16px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(15,32,59,.04)}.dropi-substate-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dropi-substate-section>header>div{display:grid;gap:2px}.dropi-substate-clear{min-height:30px;padding:5px 10px;border:1px solid #cbd9f0;border-radius:8px;background:#fff;color:#1463ff;font-size:10px;font-weight:800;cursor:pointer}.dropi-substate-section h2{color:#10203b;font-size:14px;font-weight:850}.dropi-substate-section>header span{color:#708097;font-size:11px}.dropi-substate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.dropi-substate-grid>button{display:grid;width:100%;text-align:left;gap:5px;padding:12px 13px;border:1px solid #e0e8f3;border-radius:12px;background:#f8fbff;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.dropi-substate-grid>button:hover{border-color:#9fbcf8;background:#f1f6ff;transform:translateY(-1px)}.dropi-substate-grid>button:focus-visible{outline:3px solid rgba(20,99,255,.2);outline-offset:2px}.dropi-substate-grid>button.active{border-color:#1463ff;background:#edf4ff;box-shadow:0 0 0 2px rgba(20,99,255,.1)}.dropi-substate-grid>button>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.dropi-substate-grid>button b{color:#10203b;font-size:11px}.dropi-substate-grid>button>div span{color:#1463ff;font-size:10px;font-weight:800}.dropi-substate-grid strong{color:#10203b;font-size:15px}.dropi-substate-grid p,.dropi-substate-grid small{color:#66768e;font-size:10px}.dropi-detail-table-card{overflow:hidden;border:1px solid #dfe7f2;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(15,32,59,.05)}.dropi-detail-table-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid #e4eaf2}.dropi-detail-table-heading>div{display:flex;align-items:baseline;gap:10px}.dropi-detail-table-heading h2{color:#10203b;font-size:14px;font-weight:850}.dropi-detail-table-heading span{color:#718096;font-size:10px}.dropi-detail-updating{color:#1463ff!important;font-weight:750}.dropi-detail-table-scroll{max-width:100%;overflow:auto;scrollbar-color:#b6c4d8 #eef2f7;scrollbar-width:thin}.dropi-detail-table{width:100%;min-width:930px;border-collapse:separate;border-spacing:0}.dropi-detail-table thead th{position:sticky;top:0;z-index:2;padding:11px 13px;border-bottom:1px solid #dfe6f0;background:#f5f8fc;color:#52637b;font-size:9px;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.dropi-detail-table tbody td{padding:12px 13px;border-bottom:1px solid #edf1f6;background:#fff;color:#334155;font-size:11px;line-height:1.35;vertical-align:middle}.dropi-detail-table tbody tr:last-child td{border-bottom:0}.dropi-detail-table tbody tr:hover td{background:#f7faff}.dropi-detail-table td:first-child,.dropi-detail-table th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 #e5ebf3}.dropi-detail-table th:first-child{z-index:3;background:#f5f8fc}.dropi-detail-table tbody tr:hover td:first-child{background:#f7faff}.dropi-detail-store-cell{max-width:125px}.dropi-detail-store-cell b{display:block;overflow:hidden;color:#10203b;text-overflow:ellipsis;white-space:nowrap}.dropi-table-primary{display:grid;min-width:115px;gap:3px}.dropi-table-primary b{color:#10203b;font-size:11px;font-weight:800}.dropi-table-primary span{color:#718096;font-size:9px}.dropi-product-copy{display:block;max-width:150px;color:#52637d;line-height:1.45}.dropi-table-values{display:grid;min-width:130px;gap:4px}.dropi-table-values>span{display:flex;justify-content:space-between;gap:10px;color:#718096;font-size:9px}.dropi-table-values b{color:#10203b;font-size:10px;white-space:nowrap}.dropi-table-values>span:last-child b{color:#7447ee}.dropi-table-state{display:grid;min-width:130px;justify-items:start;gap:5px}.dropi-table-state .status-badge{font-size:9px}.dropi-table-state small{color:#718096;font-size:9px}.dropi-table-payment{display:grid;min-width:145px;gap:4px}.dropi-table-payment b{color:#10203b;font-size:11px;white-space:nowrap}.dropi-table-payment small{color:#718096;font-size:9px}.dropi-payment-pagado b{color:#087a55}.dropi-payment-pendiente b{color:#a35b00}.dropi-payment-abonos_multiples b{color:#2855c6}.dropi-payment-sin_guia b{color:#64748b}.dropi-table-action{display:block;max-width:150px;padding:7px 9px;border-radius:9px;background:#f1f5fb;color:#42546f;font-size:10px;line-height:1.4}.dropi-detail-empty{display:grid;min-height:170px;place-items:center;padding:24px;color:#718096;font-size:12px}.dropi-detail-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid #e4eaf2;background:#fbfcfe}.dropi-detail-pagination>span{color:#687991;font-size:11px}.dropi-detail-pagination nav{display:flex;align-items:center;gap:5px}.dropi-detail-pagination button{display:grid;min-width:32px;height:32px;place-items:center;padding:0 8px;border:1px solid #d7e0ec;border-radius:9px;background:#fff;color:#42546f;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.dropi-detail-pagination button:hover:not(:disabled){border-color:#8fb3ff;color:#1463ff;transform:translateY(-1px)}.dropi-detail-pagination button.active{border-color:#1463ff;background:#1463ff;color:#fff;box-shadow:0 4px 10px rgba(20,99,255,.2)}.dropi-detail-pagination button:disabled{cursor:not-allowed;opacity:.38}.dropi-page-slot{display:flex;align-items:center;gap:5px}.dropi-page-slot i{color:#94a3b8;font-size:12px;font-style:normal}@media (max-width:960px){.dropi-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dropi-detail-search{grid-column:1/-1}}@media (max-width:640px){.dropi-detail-page{gap:12px;padding-top:12px}.dropi-detail-hero{grid-template-columns:auto 1fr;padding:15px}.dropi-detail-export{grid-column:1/-1;width:100%;text-align:center}.dropi-detail-filters,.dropi-detail-summary{grid-template-columns:1fr}.dropi-detail-search{grid-column:auto}.dropi-detail-pagination,.dropi-detail-table-heading,.dropi-detail-table-heading>div,.dropi-substate-section>header{align-items:flex-start;flex-direction:column}.dropi-detail-table-heading>div{gap:3px}.dropi-detail-pagination nav{width:100%;justify-content:center}}.closure-readiness{display:inline-flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;max-width:100%;padding:7px 10px;border:1px solid #dce5f1;border-radius:999px;background:#f8fafc;color:#52627a;font-size:11px;line-height:1;white-space:nowrap}.closure-readiness i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px #e8edf4}.closure-readiness b{font-size:12px;color:#10203b}.closure-readiness-green{border-color:#bfe7d3;background:#f1fbf6;color:#087a55}.closure-readiness-green i{background:#13a56f;box-shadow:0 0 0 4px #d9f4e7}.closure-readiness-yellow{border-color:#f3d894;background:#fff9eb;color:#9a6500}.closure-readiness-yellow i{background:#f2a900;box-shadow:0 0 0 4px #fff0c2}.closure-readiness-red{border-color:#f2c2cb;background:#fff4f6;color:#b4233d}.closure-readiness-red i{background:#e13a58;box-shadow:0 0 0 4px #fde2e7}.admin-closure-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #e3e9f2;border-radius:12px;background:#f8faff}.admin-closure-status>div{display:grid;gap:2px}.admin-closure-status>div>span{color:#10203b;font-size:12px;font-weight:800}.admin-closure-status>div>small{color:#65758d;font-size:10px}.admin-home-v2 .admin-accumulated-store-row{grid-template-columns:minmax(160px,1fr) auto auto;gap:12px}.ledger-toolbar-label{display:grid;gap:1px;color:#10203b}.ledger-toolbar-label b{font-size:13px}.ledger-toolbar-label span{color:#718096;font-size:10px}.ledger-index-page,.ledger-page{display:grid;gap:18px;padding-block:26px 44px}.ledger-hero,.ledger-index-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #dfe6f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(28,45,78,.05)}.ledger-hero h1,.ledger-index-hero h1{margin:2px 0 4px;color:#10203b;font-size:clamp(24px,3vw,34px);line-height:1.08}.ledger-hero p,.ledger-index-hero p{margin:0;color:#65758d;font-size:13px}.ledger-hero-identity{display:flex;align-items:center;gap:13px}.ledger-hero-identity .store-logo{width:48px;height:48px;font-size:14px}.ledger-store-directory{overflow:hidden;border:1px solid #dfe6f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(28,45,78,.05)}.ledger-close-summary>header,.ledger-history>header,.ledger-management>header,.ledger-store-directory>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e6ebf3}.ledger-close-summary h2,.ledger-history h2,.ledger-management h2,.ledger-store-directory h2{margin:0;color:#10203b;font-size:18px}.ledger-store-directory header p{margin:3px 0 0;color:#718096;font-size:11px}.ledger-store-directory>header>span{color:#718096;font-size:11px}.ledger-store-directory-list{display:grid}.ledger-store-directory-list>article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:76px;padding:13px 20px;border-top:1px solid #edf1f6}.ledger-store-directory-list>article:first-child{border-top:0}.ledger-store-directory-list>article:hover{background:#fafcff}.ledger-store-identity{display:flex;align-items:center;gap:11px;min-width:0}.ledger-store-identity>div{display:grid;min-width:0;gap:3px}.ledger-store-identity b{overflow:hidden;color:#10203b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ledger-store-identity span{color:#718096;font-size:10px}.ledger-period-selector{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) minmax(150px,190px) auto;align-items:end;gap:14px;padding:17px 18px;border:1px solid #dfe6f1;border-radius:15px;background:#fff}.ledger-period-selector h2{margin:0;color:#10203b;font-size:17px}.ledger-period-selector p{margin:3px 0 0;color:#718096;font-size:11px}.ledger-movement-form label,.ledger-period-selector label{display:grid;gap:6px;color:#52627a;font-size:11px;font-weight:700}.ledger-inline-error{padding:12px 14px;border:1px solid #f0c4cc;border-radius:12px;background:#fff4f6;color:#b4233d;font-size:12px}.ledger-readiness{padding:18px;border:1px solid #dfe6f1;border-left:5px solid #94a3b8;border-radius:15px;background:#fff}.ledger-readiness-green{border-left-color:#12a56e}.ledger-readiness-yellow{border-left-color:#e7a00a}.ledger-readiness-red{border-left-color:#df3857}.ledger-readiness-primary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.ledger-readiness-primary>div>span{color:#718096;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ledger-readiness-primary h2{margin:2px 0;color:#10203b;font-size:20px}.ledger-readiness-primary p{margin:0;color:#65758d;font-size:11px}.ledger-readiness-primary>strong{color:#10203b;font-size:28px;letter-spacing:-.03em}.ledger-semaphore{display:grid;gap:4px;padding:7px;border:1px solid #dfe6f1;border-radius:999px;background:#f8fafc}.ledger-semaphore i{width:9px;height:9px;border-radius:50%;background:#d5dce7}.ledger-readiness-red .ledger-semaphore i:first-child{background:#df3857;box-shadow:0 0 0 3px #fde2e7}.ledger-readiness-yellow .ledger-semaphore i:nth-child(2){background:#e7a00a;box-shadow:0 0 0 3px #fff0c2}.ledger-readiness-green .ledger-semaphore i:last-child{background:#12a56e;box-shadow:0 0 0 3px #d9f4e7}.ledger-progress{height:7px;margin:15px 0;border-radius:999px;background:#edf1f6;overflow:hidden}.ledger-progress span{display:block;height:100%;border-radius:inherit;background:#94a3b8;transition:width .25s ease}.ledger-readiness-green .ledger-progress span{background:#12a56e}.ledger-readiness-yellow .ledger-progress span{background:#e7a00a}.ledger-readiness-red .ledger-progress span{background:#df3857}.ledger-readiness-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ledger-readiness-counts>a{display:grid;min-height:64px;align-content:center;gap:3px;padding:10px 11px;border:1px solid #e5eaf2;border-radius:10px;background:#fafcff;color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ledger-readiness-counts>a:hover{border-color:#91b5ff;box-shadow:0 7px 18px rgba(20,99,255,.1);transform:translateY(-1px)}.ledger-readiness-counts>a:focus-visible{outline:3px solid rgba(20,99,255,.22);outline-offset:2px}.ledger-readiness-counts span{color:#65758d;font-size:10px}.ledger-readiness-counts b{color:#10203b;font-size:18px}.ledger-readiness-counts small{color:#1463ff;font-size:9px;font-weight:700}.ledger-close-summary,.ledger-history,.ledger-management{overflow:hidden;border:1px solid #dfe6f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(28,45,78,.04)}.ledger-close-action{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ledger-financial-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px 20px 12px}.ledger-financial-card{padding:15px;border:1px solid #dfe6f1;border-radius:13px;background:#fbfcfe}.ledger-financial-card h3{margin:0 0 8px;color:#10203b;font-size:13px}.ledger-financial-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e8edf4;color:#52627a;font-size:11px}.ledger-financial-card>div b{color:#10203b;font-size:12px}.ledger-financial-card .ledger-financial-total{margin-top:4px;padding-bottom:0;color:#10203b;font-weight:800}.ledger-income-card{border-top:3px solid #12a56e}.ledger-expense-card{border-top:3px solid #df3857}.ledger-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px}.ledger-result-grid>div{display:grid;gap:5px;padding:15px;border:1px solid #dfe6f1;border-radius:13px;background:#f8fafc}.ledger-result-grid span{color:#65758d;font-size:11px}.ledger-result-grid b{font-size:22px}.ledger-result-grid small{color:#718096;font-size:10px}.ledger-result-grid .positive{background:#f0faf5}.ledger-result-grid .positive b{color:#087a55}.ledger-result-grid .negative{background:#fff4f6}.ledger-result-grid .negative b{color:#d92f4f}.ledger-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px}.ledger-management-summary>div{display:grid;gap:4px;padding:13px;border:1px solid #e3e9f2;border-radius:12px;background:#f9fbfd}.ledger-management-summary span{color:#65758d;font-size:10px}.ledger-management-summary b{color:#10203b;font-size:17px}.ledger-management-summary small{color:#718096;font-size:9px}.ledger-management-summary b.positive{color:#087a55}.ledger-management-summary b.negative{color:#d92f4f}.ledger-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 17px}.ledger-danger-action{color:#b4233d!important}.ledger-movement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 20px 20px;padding:16px;border:1px solid #dbe5f2;border-radius:13px;background:#f7faff}.ledger-form-wide,.ledger-movement-form>header{grid-column:1/-1}.ledger-movement-form h3{margin:0;color:#10203b;font-size:15px}.ledger-movement-form p{margin:3px 0 0;color:#65758d;font-size:11px}.ledger-form-actions{display:flex;justify-content:flex-end;gap:8px}.ledger-warning{padding:9px 11px;border-radius:9px;background:#fff6df;color:#9a6500!important}.ledger-history-section{padding:16px 20px;border-top:1px solid #edf1f6}.ledger-history-section:first-of-type{border-top:0}.ledger-history-section h3{margin:0 0 9px;color:#10203b;font-size:13px}.ledger-history-row{display:grid;grid-template-columns:1.25fr repeat(3,minmax(110px,1fr)) auto;align-items:center;gap:13px;padding:11px 12px;border-top:1px solid #e7ecf3}.ledger-history-row:first-of-type{border-top:0}.ledger-history-row>div{display:grid;gap:3px;min-width:0}.ledger-history-row span{color:#718096;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.ledger-history-row b{overflow:hidden;color:#10203b;font-size:11px;text-overflow:ellipsis}.ledger-history-row-small{grid-template-columns:160px 160px minmax(220px,1fr) auto}.ledger-history-actions{display:flex!important;grid-auto-flow:column;gap:9px!important}.ledger-history-actions button{border:0;background:transparent;color:#b4233d;font-size:10px;font-weight:800;cursor:pointer}.ledger-history-actions button:first-child{color:#9a6500}.ledger-history-actions .ledger-delete-button{color:#b4233d}.ledger-history-actions button:disabled{cursor:not-allowed;opacity:.55}.ledger-empty-row{margin:0;padding:12px;border-radius:10px;background:#f8fafc;color:#718096;font-size:11px}@media (max-width:900px){.ledger-store-directory-list>article{grid-template-columns:minmax(180px,1fr) auto}.ledger-store-directory-list .closure-readiness{grid-column:1/-1;grid-row:2}.ledger-period-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-period-selector>div{grid-column:1/-1}.ledger-readiness-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-history-actions{justify-content:flex-start}}@media (max-width:640px){.admin-closure-status,.ledger-close-summary>header,.ledger-hero,.ledger-index-hero{align-items:flex-start;flex-direction:column}.admin-home-v2 .admin-accumulated-store-row,.ledger-store-directory-list>article{grid-template-columns:1fr}.ledger-store-directory-list .closure-readiness{grid-column:auto;grid-row:auto}.ledger-financial-columns,.ledger-management-summary,.ledger-movement-form,.ledger-period-selector,.ledger-result-grid{grid-template-columns:1fr}.ledger-form-wide,.ledger-movement-form>header,.ledger-period-selector>div{grid-column:auto}.ledger-readiness-primary{grid-template-columns:auto 1fr}.ledger-readiness-primary>strong{grid-column:2}.ledger-readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-close-action{align-items:flex-start;flex-direction:column}.ledger-history-row,.ledger-history-row-small{grid-template-columns:1fr}}.dropi-detail-utility-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dropi-detail-utility-bar>a,.dropi-detail-utility-bar>div{display:flex;min-height:34px;align-items:center;padding:6px 11px;border:1px solid #dfe7f2;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(15,32,59,.035)}.dropi-detail-utility-bar>a{color:#42546f;font-size:11px;font-weight:800;transition:border-color .16s ease,color .16s ease,transform .16s ease}.dropi-detail-utility-bar>a:hover{border-color:#9bbaff;color:#1463ff;transform:translateX(-2px)}.dropi-detail-utility-bar>div{justify-content:space-between;gap:12px}.dropi-detail-utility-bar span{color:#718096;font-size:10px;font-weight:700}.dropi-detail-utility-bar b{color:#10203b;font-size:11px;text-align:right}.dropi-detail-hero{padding:9px 13px}.dropi-detail-title-icon{width:34px;height:34px;border-radius:10px}.dropi-detail-title-icon .platform-logo{width:22px;height:22px}.dropi-detail-hero h1{font-size:1rem}.dropi-detail-filters{padding:8px 11px}.dropi-detail-filters .input{min-height:34px;padding-block:6px}.dropi-detail-summary article{min-height:60px;padding:8px 13px}.dropi-detail-summary b{font-size:1.05rem}.dropi-detail-table thead th>button{display:inline-flex;align-items:center;gap:3px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.dropi-detail-table thead th>button.active,.dropi-detail-table thead th>button:hover{color:#1463ff}.dropi-table-consult{display:grid;min-width:145px;gap:7px}.dropi-table-consult small{color:#66768e;font-size:9px;line-height:1.35}.dropi-table-consult .btn-secondary{min-height:32px;padding:6px 9px;color:#1463ff;font-size:9px;font-weight:800;cursor:pointer}.dropi-page-size{display:flex;align-items:center;gap:7px;color:#687991;font-size:11px}.dropi-page-size select{min-width:62px;height:32px;padding:0 8px;border:1px solid #d7e0ec;border-radius:9px;background:#fff;color:#10203b;font-size:11px;font-weight:750}.dropi-order-modal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.dropi-order-modal>section{display:grid;align-content:start;gap:4px;padding:12px 13px;border:1px solid #e1e8f2;border-radius:12px;background:#f9fbfe}.dropi-order-modal-values span,.dropi-order-modal>section>span{color:#718096;font-size:10px;font-weight:700}.dropi-order-modal-values b,.dropi-order-modal>section>b{color:#10203b;font-size:13px}.dropi-order-modal>section>small{color:#65758d;font-size:10px}.dropi-order-modal-values{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));background:#f5f8ff!important}.dropi-order-modal-values>div{display:grid;gap:5px;padding:4px 10px;border-left:1px solid #dfe7f2}.dropi-order-modal-values>div:first-child{border-left:0}.dropi-order-modal-values>div:last-child b{color:#7447ee}.dropi-order-payment{grid-column:1/-1;border-color:#cfe8dd!important;background:#f1fbf6!important}.dropi-order-payment>b{color:#087a55!important}@media (max-width:640px){.dropi-detail-utility-bar,.dropi-order-modal{grid-template-columns:1fr}.dropi-detail-utility-bar>div{align-items:flex-start;flex-direction:column;gap:3px}.dropi-detail-utility-bar b{text-align:left}.dropi-order-modal-values{grid-column:auto;grid-template-columns:1fr}.dropi-order-modal-values>div{border-top:1px solid #dfe7f2;border-left:0}.dropi-order-modal-values>div:first-child{border-top:0}}.ledger-balance-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 20px 12px}.ledger-balance-summary>article{display:grid;min-height:126px;align-content:center;gap:6px;padding:20px;border:1px solid #dce5f1;border-radius:15px;background:linear-gradient(145deg,#fbfdff,#f4f8ff)}.ledger-balance-summary>article:last-child{border-color:#d9d0f7;background:linear-gradient(145deg,#fbfaff,#f3efff)}.ledger-balance-summary span{color:#65758d;font-size:11px;font-weight:750}.ledger-balance-summary b{color:#10203b;font-size:clamp(24px,3vw,32px);line-height:1.05;letter-spacing:-.035em}.ledger-balance-summary b.positive{color:#087a55}.ledger-balance-summary b.negative{color:#d92f4f}.ledger-balance-summary small{color:#718096;font-size:10px}.ledger-close-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 20px 20px}.ledger-close-controls .ledger-actions{justify-content:flex-end;padding:0}.period-close-trigger{display:grid;justify-items:start;gap:5px}.period-close-trigger>button{min-width:170px;min-height:42px}.period-close-trigger>small{max-width:360px;color:#b4233d;font-size:10px}.period-close-wizard{display:grid;gap:20px;padding-top:18px}.period-close-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.period-close-steps li{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e2e8f1;border-radius:10px;background:#f8fafc;color:#7a8799;font-size:11px;font-weight:750}.period-close-steps li span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;background:#e6ebf3;color:#65758d;font-size:10px}.period-close-steps li.active{border-color:#b8cdfd;background:#f3f7ff;color:#1463ff}.period-close-steps li.active span{background:#1463ff;color:#fff}.period-close-step{display:grid;gap:18px}.period-close-step>header{display:grid;gap:4px}.period-close-step h3{margin:0;color:#10203b;font-size:21px}.period-close-step header p{margin:0;color:#65758d;font-size:12px}.period-close-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.period-close-options button{display:grid;min-height:100px;align-content:center;gap:6px;padding:18px;border:1px solid #dce5f1;border-radius:14px;background:#fff;color:#10203b;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.period-close-options button:hover{border-color:#9bbaff;box-shadow:0 9px 22px rgba(20,99,255,.09);transform:translateY(-1px)}.period-close-options button.selected{border-color:#1463ff;background:#f3f7ff;box-shadow:0 0 0 3px rgba(20,99,255,.1)}.period-close-options b{font-size:14px}.period-close-options span{color:#65758d;font-size:11px}.period-close-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.period-close-form label{display:grid;gap:6px;color:#52627a;font-size:11px;font-weight:750}.period-close-money-input{color:#10203b;font-size:20px;font-weight:850;letter-spacing:-.02em}.period-close-balance-preview{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #cfe8dd;border-radius:12px;background:#f1fbf6}.period-close-balance-preview span{color:#52627a;font-size:11px;font-weight:750}.period-close-balance-preview b{color:#087a55;font-size:19px}.period-close-balance-preview small{color:#9a6500;font-size:10px}.period-close-balance-preview.negative{border-color:#f0c4cc;background:#fff4f6}.period-close-balance-preview.negative b{color:#d92f4f}.period-close-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.period-close-review>div{display:grid;gap:5px;padding:13px 14px;border:1px solid #e1e8f2;border-radius:11px;background:#f9fbfd}.period-close-review span{color:#65758d;font-size:10px}.period-close-review b{color:#10203b;font-size:13px}.period-close-review .period-close-review-total{grid-column:1/-1;border-color:#c5d6ff;background:#f3f7ff}.period-close-review-total b{color:#1463ff;font-size:22px}.period-close-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.ledger-history-row small{color:#718096;font-size:9px}.ledger-page .ledger-hero{min-height:auto;padding:11px 15px;border-radius:13px}.ledger-page .ledger-hero-identity{gap:10px}.ledger-page .ledger-hero-identity .store-logo{width:36px;height:36px;font-size:11px}.ledger-page .ledger-hero .eyebrow{font-size:8px}.ledger-page .ledger-hero h1{margin:1px 0 0;font-size:20px;line-height:1.05}.ledger-page .ledger-hero p{margin:2px 0 0;font-size:10px}.ledger-page .ledger-hero>.btn-secondary{min-height:34px;padding:6px 10px;font-size:11px}.period-distribution-list{display:grid;gap:10px}.period-distribution-row{display:grid;gap:12px;padding:14px;border:1px solid #dfe7f2;border-radius:13px;background:#fbfdff}.period-distribution-row>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.period-distribution-row>header b{color:#10203b;font-size:12px}.period-distribution-row>header button{border:0;background:transparent;color:#c72f49;font-size:10px;font-weight:750;cursor:pointer}.period-distribution-custom{grid-column:1/-1}.period-distribution-add{min-height:42px;border:1px dashed #9bbaff;border-radius:11px;background:#f5f8ff;color:#1463ff;font-size:11px;font-weight:800;cursor:pointer}.period-distribution-add:focus-visible,.period-distribution-add:hover{border-style:solid;background:#edf3ff}.period-close-balance-preview{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center}.period-close-balance-preview small{grid-column:1/-1}.ledger-history-modal{border:0;border-radius:0;box-shadow:none;background:transparent}.ledger-history-modal .ledger-history-section{padding-inline:0}.period-opening-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-balance-wizard{min-width:min(640px,calc(100vw - 56px))}.opening-balance-review .positive{color:#087a55}.opening-balance-review .negative{color:#d92f4f}.ledger-history-distribution-total{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 8px;padding:16px 18px;border:1px solid #cbdcff;border-radius:13px;background:#f3f7ff}.ledger-history-distribution-total>div{display:grid;gap:4px}.ledger-history-distribution-total span{color:#52627a;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.ledger-history-distribution-total b{color:#1463ff;font-size:22px;letter-spacing:-.02em}.ledger-history-distribution-total small,.ledger-history-helper{color:#65758d;font-size:10px}.ledger-history-close-row{grid-template-columns:1.2fr repeat(4,minmax(94px,1fr)) auto}.ledger-close-distributions{grid-column:1/-1;padding-top:7px;border-top:1px solid #edf1f6}.ledger-close-distributions summary{width:-moz-max-content;width:max-content;color:#1463ff;font-size:10px;font-weight:800;cursor:pointer}.ledger-close-distribution-list{display:grid;gap:7px;margin-top:9px}.ledger-close-distribution-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .7fr auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #e2e8f1;border-radius:9px;background:#f9fbfd}.ledger-close-distribution-row>div{display:grid;gap:3px;min-width:0}.ledger-close-distribution-row span{color:#718096;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.ledger-close-distribution-row b{overflow:hidden;color:#10203b;font-size:10px;text-overflow:ellipsis}.ledger-close-distribution-row small{color:#718096;font-size:8px}@media (max-width:1000px){.ledger-history-close-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-close-distributions{grid-column:1/-1}.ledger-close-distribution-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ledger-balance-summary,.period-close-form,.period-close-options,.period-close-review{grid-template-columns:1fr}.ledger-close-controls{align-items:stretch;flex-direction:column}.ledger-close-controls .ledger-actions{justify-content:flex-start}.period-close-trigger>button{width:100%}.period-close-review .period-close-review-total{grid-column:auto}.period-close-balance-preview{grid-template-columns:1fr auto;align-items:center}.period-close-balance-preview b:nth-of-type(2),.period-close-balance-preview span:nth-of-type(2){margin-top:8px}.opening-balance-wizard{min-width:0}.ledger-close-distribution-row,.ledger-history-close-row,.period-opening-steps{grid-template-columns:1fr}.ledger-history-distribution-total{align-items:flex-start;flex-direction:column}}.image-converter{color:#10203b}.image-converter-header{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(25,55,95,.05)}.image-converter-header>div:nth-child(2){flex:1}.image-converter-header h2{margin:3px 0 4px;font-size:21px}.image-converter-header p:last-child{color:#64748b;font-size:12px}.image-converter-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#eef3ff;color:#1463ff;font-size:26px;font-weight:800}.image-converter-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:14px}.image-converter-dropzone{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;padding:28px;border:2px dashed #cbd8ea;border-radius:16px;background:#fbfcff;text-align:center;transition:.2s ease}.image-converter-dropzone.dragging{border-color:#1463ff;background:#eef4ff;box-shadow:0 0 0 4px rgba(20,99,255,.08)}.image-converter-dropzone h3{margin:10px 0 5px;font-size:18px}.image-converter-dropzone p{margin-bottom:16px;color:#718096;font-size:12px}.image-converter-upload-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#e9f0ff;color:#1463ff;font-size:26px;font-weight:700}.image-converter-settings{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid #dfe7f2;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(25,55,95,.04)}.image-converter-settings label{display:block;margin-bottom:7px;color:#34445f;font-size:12px;font-weight:750}.image-converter-settings select{width:100%}.image-converter-settings input[type=range]{width:100%;accent-color:#1463ff}.image-converter-settings small{display:block;margin-top:5px;color:#7b879b;font-size:11px}.image-quality-label{display:flex;align-items:center;justify-content:space-between}.image-quality-label b{color:#1463ff}.image-converter-message,.image-converter-warning{padding:10px 12px;border:1px solid #f2cc74;border-radius:10px;background:#fff9e8;color:#895a00;font-size:11px}.image-converter-settings .btn-primary{margin-top:auto}.image-converter-results{overflow:hidden;border:1px solid #dfe7f2;border-radius:16px;background:#fff}.image-converter-results>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e7edf5}.image-converter-results h3{font-size:15px}.image-converter-results header p{margin-top:2px;color:#718096;font-size:11px}.image-converter-actions,.image-file-actions{display:flex;align-items:center;gap:8px}.image-clear-button{color:#b42318}.image-converter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.image-converter-list article{display:flex;min-width:0;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1f6}.image-converter-list article:nth-child(odd){border-right:1px solid #edf1f6}.image-converter-list img{width:58px;height:58px;flex:0 0 58px;border:1px solid #e2e8f0;border-radius:11px;background:#f4f7fb;-o-object-fit:contain;object-fit:contain}.image-file-info{min-width:0;flex:1}.image-file-info b,.image-file-info small,.image-file-info span{display:block}.image-file-info b{overflow:hidden;color:#17243c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.image-file-info span{margin-top:3px;color:#718096;font-size:11px}.image-file-info small{margin-top:3px;color:#64748b;font-size:10px}.image-file-actions .btn-primary{padding:7px 10px;font-size:11px}.image-remove-button{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#b42318;font-size:18px}.image-remove-button:hover{background:#fff0ef}.image-remove-button:focus-visible{outline:2px solid #1463ff;outline-offset:2px}@media(max-width:900px){.image-converter-list,.image-converter-workspace{grid-template-columns:1fr}.image-converter-list article:nth-child(odd){border-right:0}.image-converter-header{align-items:flex-start;flex-wrap:wrap}.image-converter-header .status-badge{margin-left:68px}.image-converter-dropzone{min-height:220px}}@media(max-width:560px){.image-converter-header{padding:16px}.image-converter-header .status-badge{margin-left:0}.image-converter-dropzone{padding:20px 14px}.image-converter-results>header{align-items:flex-start;flex-direction:column}.image-converter-list article{align-items:flex-start;flex-wrap:wrap}.image-file-actions{width:100%;justify-content:flex-end}.image-converter-actions{width:100%;flex-wrap:wrap}.image-converter-settings{padding:17px}}.image-converter-tabs{display:inline-flex;padding:4px;border:1px solid #dce5f1;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(25,55,95,.04)}.image-converter-tabs button{padding:9px 14px;border-radius:9px;color:#5f6f86;font-size:12px;font-weight:750}.image-converter-tabs button.active{background:#1463ff;color:#fff;box-shadow:0 5px 12px rgba(20,99,255,.22)}.video-webp-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px}.video-webp-source{overflow:hidden;min-height:350px;border:1px solid #dfe7f2;border-radius:16px;background:#fff}.video-webp-source>.image-converter-dropzone{min-height:350px;border:0}.video-webp-source video{display:block;width:100%;max-height:440px;background:#0c1423;-o-object-fit:contain;object-fit:contain}.video-file-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.video-file-summary b,.video-file-summary span{display:block}.video-file-summary b{overflow:hidden;max-width:560px;color:#10203b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-file-summary span{margin-top:3px;color:#718096;font-size:11px}.video-setting-grid,.video-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-duration-chip{padding:9px 11px;border-radius:9px;background:#eef4ff;color:#31517e;font-size:11px}.video-duration-chip.invalid{background:#fff0ef;color:#b42318}.video-webp-note{padding:10px 12px;border-radius:10px;background:#f4f7fb;color:#64748b;font-size:11px}.video-progress{overflow:hidden;height:7px;border-radius:999px;background:#e8eef7}.video-progress span{display:block;height:100%;border-radius:inherit;background:#1463ff;transition:width .2s ease}.video-status-text{color:#52647d!important;text-align:center}.video-webp-result{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);overflow:hidden;border:1px solid #dfe7f2;border-radius:16px;background:#fff}.video-webp-result>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:24px}.video-webp-result h3{margin:4px 0;font-size:19px}.video-webp-result span{margin-bottom:16px;color:#718096;font-size:11px}.video-webp-result img{width:100%;max-height:440px;background:#eef2f7;-o-object-fit:contain;object-fit:contain}@media(max-width:900px){.video-webp-result,.video-webp-workspace{grid-template-columns:1fr}.video-webp-source,.video-webp-source>.image-converter-dropzone{min-height:280px}}@media(max-width:560px){.image-converter-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr}.image-converter-tabs button{padding:9px 6px}.video-setting-grid,.video-time-grid{grid-template-columns:1fr}.video-file-summary{align-items:flex-start;flex-direction:column}}.operation-task-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.operation-task-kpis article{background:#fff;border:1px solid #dbe5f2;border-radius:15px;padding:16px;box-shadow:0 6px 20px rgba(15,35,65,.04)}.operation-task-kpis span{display:block;color:#62718a;font-size:12px}.operation-task-kpis b{display:block;margin-top:7px;color:#10203b;font-size:25px}.operation-task-kpis .danger b{color:#d92d4c}.operation-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.operation-task-toolbar h2{font-size:19px}.operation-task-toolbar p{color:#65758e;font-size:13px;margin-top:3px}.operation-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px}.operation-process-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:#fff;border:1px solid #dbe5f2;border-radius:15px;padding:16px;transition:.18s ease;cursor:pointer;color:#10203b}.operation-process-card:focus-visible,.operation-process-card:hover{border-color:#1463ff;box-shadow:0 10px 26px rgba(20,99,255,.1);transform:translateY(-1px);outline:none}.operation-process-card footer,.operation-process-card header{display:flex;justify-content:space-between;align-items:center;gap:10px}.operation-process-card h3{font-size:16px;margin:15px 0 5px}.operation-process-card p{min-height:36px}.operation-process-card footer,.operation-process-card p{font-size:12px;color:#68778e}.operation-process-card footer b{color:#1463ff}.operation-progress{height:6px;background:#edf2f8;border-radius:999px;overflow:hidden;margin:14px 0}.operation-progress i{display:block;height:100%;background:#1463ff;border-radius:inherit}.operation-process-modal{width:min(980px,calc(100vw - 32px));max-height:92vh;overflow:auto}.operation-request-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;background:#f6f9fd;border:1px solid #e1e8f2;border-radius:14px;margin-bottom:18px}.operation-request-brief span{display:block;font-size:11px;color:#68778e}.operation-request-brief b{font-size:13px}.operation-timeline{display:grid;gap:10px}.operation-timeline article{display:grid;grid-template-columns:34px 1fr;gap:12px}.operation-task-index{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eaf1ff;color:#1463ff;font-weight:800;border:1px solid #cfe0ff}.operation-task-body{border:1px solid #dbe5f2;border-radius:14px;padding:13px}.operation-task-body>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.operation-task-body h3{font-size:14px}.operation-task-body p{color:#66758d;font-size:12px;margin-top:3px}.task-completed .operation-task-index,.task-skipped .operation-task-index{background:#e8f8ef;color:#078848;border-color:#bde9cf}.task-blocked{opacity:.62}.operation-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.operation-task-actions .input{max-width:220px}.operation-form-modal{width:min(680px,calc(100vw - 32px));max-height:92vh;overflow:auto}.operation-form-modal form>label,.operation-form-modal>label{display:grid;gap:6px;margin-bottom:13px;font-size:12px;font-weight:700}.operation-form-modal textarea{min-height:90px}.check-row{display:flex!important;align-items:center;gap:8px!important}.operation-people-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.operation-people-list span{border:1px solid #dbe5f2;border-radius:12px;padding:11px}.operation-people-list b,.operation-people-list small{display:block}.operation-people-list small{color:#68778e;margin-top:3px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.btn-danger{border:1px solid #fecdd6;color:#c8183b;background:#fff4f6;border-radius:10px;padding:9px 13px;font-weight:700}.product-request-full-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.product-request-full-form label{display:grid;gap:6px}.product-request-full-form small{color:#68778e}.form-span-2{grid-column:1/-1}.product-upload-field{border:1px dashed #bdd0eb;border-radius:13px;padding:13px;background:#f8fbff}.store-shared-tasks{margin-top:22px;padding-top:18px;border-top:1px solid #e2e8f0}.store-shared-tasks h3{font-size:15px;margin-bottom:10px}.store-shared-tasks article{display:flex;justify-content:space-between;gap:14px;border:1px solid #dbe5f2;border-radius:12px;padding:12px;margin-top:8px}.store-shared-tasks article div,.store-shared-tasks article small,.store-shared-tasks article span{display:block}.store-shared-tasks article small,.store-shared-tasks article span{color:#68778e;margin-top:4px;font-size:12px}@media(max-width:1050px){.operation-task-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.form-grid,.operation-process-grid,.operation-request-brief,.operation-task-kpis,.product-request-full-form{grid-template-columns:1fr!important}.operation-task-toolbar{align-items:flex-start;flex-direction:column}.form-span-2{grid-column:auto}.operation-people-list{grid-template-columns:1fr}.store-shared-tasks article{flex-direction:column}}.operation-tool-tabs,.store-product-view-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #dbe5f2;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(25,55,95,.04)}.operation-tool-tabs button,.store-product-view-tabs button{padding:9px 14px;border-radius:9px;color:#607089;font-size:12px;font-weight:800;transition:.18s ease}.operation-tool-tabs button:hover,.store-product-view-tabs button:hover{background:#f3f7fd;color:#1463ff}.operation-tool-tabs button:focus-visible,.store-product-view-tabs button:focus-visible{outline:2px solid #1463ff;outline-offset:2px}.operation-tool-tabs button.active,.store-product-view-tabs button.active{background:#1463ff;color:#fff;box-shadow:0 5px 13px rgba(20,99,255,.22)}.store-product-view-tabs span{display:inline-grid;min-width:21px;height:21px;place-items:center;margin-left:6px;border-radius:999px;background:hsla(0,0%,100%,.22);font-size:10px}.price-calculator{display:grid;gap:14px;color:#10203b}.price-calculator-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(25,55,95,.05)}.price-calculator-header h2{margin:3px 0 4px;font-size:22px}.price-calculator-header p:last-child{color:#64748b;font-size:12px}.price-product-selector{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(280px,1.4fr) minmax(160px,.45fr);gap:12px;padding:14px;border:1px solid #dbe5f2;border-radius:15px;background:#fff}.price-product-selector label,.price-product-selector>div{display:grid;gap:6px}.price-product-selector span{color:#62718a;font-size:11px;font-weight:750}.price-product-selector>div{align-content:center;padding:6px 12px;border-left:1px solid #e3eaf3}.price-product-selector>div b{font-size:18px}.price-product-selector>div small{color:#75839a;font-size:10px}.price-benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-benchmark-grid article{display:grid;gap:4px;padding:14px 16px;border:1px solid #cfe0ff;border-radius:14px;background:#f7faff}.price-benchmark-grid span{color:#52647e;font-size:11px;font-weight:800}.price-benchmark-grid b{color:#10203b;font-size:19px}.price-benchmark-grid small{color:#75839a;font-size:10px}.price-calculator-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.price-calculator-kpis article{padding:16px 18px;border:1px solid #dbe5f2;border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(20,45,80,.04)}.price-calculator-kpis span{display:block;color:#68778d;font-size:11px;font-weight:750}.price-calculator-kpis b{display:block;margin-top:7px;font-size:22px}.price-calculator-kpis small{display:block;margin-top:4px;color:#7b8799;font-size:9px}.price-calculator-kpis article.positive b{color:#078848}.price-calculator-kpis article.negative b{color:#d92d4c}.price-calculator-kpis article.warning b{color:#b76b00}.price-calculator-kpis article.roas{border-color:#d9d0ff;background:#f8f5ff}.price-calculator-kpis article.roas b{color:#6d39e8}.price-calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.price-calculator-panel{display:grid;align-content:start;gap:13px;padding:20px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(25,55,95,.045)}.price-calculator-panel>header{padding-bottom:4px}.price-calculator-panel>header span{color:#1463ff;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.price-calculator-panel>header h3{margin-top:3px;font-size:17px}.price-calculator-field>span{display:block;margin-bottom:6px;color:#475873;font-size:11px;font-weight:750}.price-calculator-field>div{display:flex;overflow:hidden;border:1px solid #cfdbea;border-radius:10px;background:#fbfdff}.price-calculator-field>div:focus-within{border-color:#1463ff;box-shadow:0 0 0 3px rgba(20,99,255,.1)}.price-calculator-field>div>b{display:grid;width:38px;place-items:center;border-right:1px solid #dde6f1;color:#68778d}.price-calculator-field input{min-width:0;flex:1;padding:10px 12px;background:transparent;color:#10203b;font-weight:750;outline:0}.price-calculator-field>small{display:block;margin-top:5px;color:#77869a;font-size:9px}.price-risk-field{display:grid;gap:8px;padding:12px;border:1px solid #efc661;border-radius:12px;background:#fffaf0}.price-risk-field.danger{border-color:#f0a7b3;background:#fff6f8}.price-risk-field>small,.price-risk-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-risk-field>span{color:#465773;font-size:11px;font-weight:750}.price-risk-field>span b{padding:3px 8px;border-radius:999px;background:#fff0bf;color:#8b5a00}.price-risk-field.danger>span b{background:#ffe0e6;color:#b4233e}.price-risk-field input{width:100%;accent-color:#1463ff}.price-risk-field small{color:#8995a8;font-size:9px}.price-risk-field small i{font-style:normal}.price-cost-breakdown,.price-profit-equation{display:grid;border:1px solid #dbe5f2;border-radius:12px;background:#f8fafd}.price-cost-breakdown span,.price-cost-breakdown strong,.price-profit-equation span,.price-profit-equation strong{display:flex;justify-content:space-between;gap:14px;padding:9px 11px;border-bottom:1px solid #e4ebf4;font-size:11px}.price-cost-breakdown strong,.price-profit-equation strong{border-bottom:0;color:#10203b;font-size:12px}.price-cost-breakdown b,.price-profit-equation b{white-space:nowrap}.price-multiplier{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #d5dff0;border-radius:12px;background:#f7f9fd}.price-multiplier span{color:#65758b;font-size:11px}.price-multiplier b{color:#1463ff;font-size:24px}.price-cpa-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #d8e2ef;border-radius:11px;background:#f6f8fb}.price-cpa-mode button{padding:8px 10px;border-radius:8px;color:#64748b;font-size:10px;font-weight:800}.price-cpa-mode button.active{background:#1463ff;color:#fff;box-shadow:0 4px 10px rgba(20,99,255,.18)}.price-cpa-result{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #cfe0ff;border-radius:11px;background:#eef4ff}.price-cpa-result span{font-size:11px;font-weight:750}.price-cpa-result b{color:#1463ff;font-size:16px}.price-roas-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #d9d0ff;border-radius:12px;background:#f8f5ff}.price-roas-result>div{padding:13px}.price-roas-result>div+div{border-left:1px solid #e2dafc}.price-roas-result span{display:block;color:#63577d;font-size:10px;font-weight:750}.price-roas-result b{display:block;margin-top:5px;color:#6d39e8;font-size:20px}.price-roas-result small{grid-column:1/-1;padding:9px 13px;border-top:1px solid #e2dafc;color:#756b8b;font-size:9px}.price-calculator-alert{padding:10px 12px;border:1px solid #f2cd73;border-radius:10px;background:#fff9e8;color:#895a00;font-size:11px}.price-calculator-alert.danger{border-color:#f4b7c0;background:#fff1f3;color:#b4233e}.price-calculator-alert.success{border-color:#b9e7cd;background:#effbf4;color:#087744}.price-calculator-note{padding:0 5px;color:#748299;font-size:10px}.shopify-catalog-card .section-card-heading p:last-child{margin-top:4px;color:#64748b;font-size:12px}.catalog-product-id{display:block;margin-top:3px;color:#7d899b;font-size:10px}.shopify-catalog-card .empty-state{margin-top:14px;padding:30px;text-align:center}.shopify-catalog-card .empty-state b{display:block;margin-bottom:5px}.shopify-catalog-card .empty-state p{color:#6f7e94;font-size:12px}@media(max-width:900px){.price-product-selector{grid-template-columns:1fr 1fr}.price-product-selector>div{grid-column:1/-1;border-top:1px solid #e3eaf3;border-left:0}.price-calculator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.price-calculator-grid{grid-template-columns:1fr}}@media(max-width:560px){.operation-tool-tabs,.store-product-view-tabs{display:grid;width:100%;grid-template-columns:1fr}.price-calculator-header{align-items:flex-start;flex-direction:column}.price-benchmark-grid,.price-calculator-kpis,.price-product-selector{grid-template-columns:1fr}.price-product-selector>div{grid-column:auto}.price-calculator-panel{padding:15px}.price-roas-result{grid-template-columns:1fr}.price-roas-result>div+div{border-top:1px solid #e2dafc;border-left:0}}.operation-attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px}.operation-attachment-list a{color:#1463ff;background:#eef4ff;border:1px solid #d4e2ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.operation-duration{display:flex;align-items:center;gap:6px;color:#68778e;font-size:11px}.operation-duration .input{width:74px}.operation-product-request-modal{width:min(820px,calc(100vw - 32px))}.operation-product-request-modal .modal-header p:last-child{margin-top:4px;color:#68778e;font-size:12px}.operation-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0}.operation-branch-note{margin:12px 0 0 46px;padding:12px 14px;border:1px dashed #bdd0eb;border-radius:12px;background:#f8fbff;color:#5f6f86;font-size:12px}.operation-calculator-backdrop{position:fixed;z-index:180;inset:0;display:grid;place-items:center;padding:18px;background:rgba(10,25,48,.52);backdrop-filter:blur(3px)}.operation-calculator-modal{width:min(1180px,calc(100vw - 32px));max-height:94vh;overflow:auto;padding:20px;border-radius:18px;background:#f4f7fb;box-shadow:0 28px 90px rgba(8,24,48,.28)}.operation-calculator-modal>.modal-header{margin-bottom:14px}.price-calculator-apply{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid #b9d0ff;border-radius:14px;background:#eef4ff}.price-calculator-apply b,.price-calculator-apply span{display:block}.price-calculator-apply b{color:#10203b;font-size:13px}.price-calculator-apply span{margin-top:3px;color:#607089;font-size:11px}.price-calculator-apply .btn-primary{flex:0 0 auto}@media(max-width:700px){.operation-branch-note{margin-left:0}.operation-calculator-backdrop{padding:8px}.operation-calculator-modal{width:100%;max-height:98vh;padding:12px}.price-calculator-apply{align-items:stretch;flex-direction:column}.price-calculator-apply .btn-primary{width:100%}}.conversation-creator{display:grid;gap:14px;color:#10203b}.conversation-creator-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(25,55,95,.05)}.conversation-creator-header h2{margin:3px 0 4px;font-size:22px}.conversation-creator-header p:last-child{color:#64748b;font-size:12px}.conversation-creator-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.65fr);gap:14px;align-items:start}.conversation-editor,.conversation-preview{border:1px solid #dbe5f2;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(25,55,95,.045)}.conversation-editor{padding:20px}.conversation-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.conversation-export-settings label,.conversation-fields-grid label{display:grid;gap:6px}.conversation-export-settings label>span,.conversation-fields-grid label>span{color:#52647d;font-size:11px;font-weight:800}.conversation-message-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 10px;padding-top:18px;border-top:1px solid #e4ebf4}.conversation-message-heading h3{font-size:16px}.conversation-message-heading p{margin-top:3px;color:#718096;font-size:11px}.conversation-message-heading>div:last-child{display:flex;gap:7px}.conversation-message-list{display:grid;gap:9px;max-height:490px;overflow:auto;padding-right:4px}.conversation-message-list article{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;gap:8px;padding:10px;border:1px solid #dfe7f2;border-radius:13px;background:#f8fafd}.conversation-message-list article.store{border-color:#bee7c7;background:#f2fbf3}.conversation-message-list article>div:nth-child(2){display:grid;grid-template-columns:120px minmax(0,1fr) 105px;gap:8px}.conversation-message-list textarea{resize:vertical}.conversation-message-order{display:grid;align-content:center;gap:3px}.conversation-message-order button,.conversation-remove-message{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#607089;background:#fff}.conversation-message-order button:hover:not(:disabled){color:#1463ff;background:#eaf1ff}.conversation-message-order button:disabled{opacity:.3}.conversation-remove-message{align-self:center;color:#b4233e;font-size:19px}.conversation-remove-message:hover{background:#fff0f2}.conversation-export-settings{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #e4ebf4}.conversation-export-settings .btn-primary{min-height:42px}.conversation-ethics-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff9e8;color:#805b0b;font-size:10px}.conversation-preview{position:sticky;top:145px;padding:18px;background:#edf3f1}.conversation-phone{overflow:hidden;width:min(100%,430px);margin:auto;border:1px solid #ced9d6;border-radius:22px;background:#e9f0ed;box-shadow:0 18px 45px rgba(19,49,70,.16)}.conversation-phone>header{display:flex;align-items:center;gap:11px;padding:13px 15px;background:#fff}.conversation-avatar{display:grid;overflow:hidden;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;color:#165de3;background:#dfe9ff;font-size:13px;font-weight:850}.conversation-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.conversation-phone>header b,.conversation-phone>header span{display:block}.conversation-phone>header b{font-size:13px}.conversation-phone>header span{margin-top:2px;color:#75839a;font-size:10px}.conversation-phone>main{display:flex;min-height:520px;max-height:660px;overflow:auto;flex-direction:column;gap:8px;padding:14px}.conversation-bubble{max-width:78%;padding:9px 10px 6px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(20,45,70,.09)}.conversation-bubble.store{align-self:flex-end;background:#d9fdd3}.conversation-bubble.customer{align-self:flex-start}.conversation-bubble p{white-space:pre-wrap;color:#17243b;font-size:12px;line-height:1.4}.conversation-bubble small{display:block;margin-top:3px;color:#7b8798;font-size:8px;text-align:right}.conversation-phone>footer{padding:11px 14px;color:#718096;background:hsla(0,0%,100%,.54);font-size:9px;text-align:center}.preview-square .conversation-phone>main{min-height:410px;max-height:500px}.preview-post .conversation-phone>main{min-height:470px;max-height:570px}@media(max-width:1050px){.conversation-creator-layout{grid-template-columns:1fr}.conversation-preview{position:static}.conversation-message-list article>div:nth-child(2){grid-template-columns:115px minmax(0,1fr) 100px}}@media(max-width:700px){.conversation-creator-header,.conversation-message-heading{align-items:flex-start;flex-direction:column}.conversation-export-settings,.conversation-fields-grid,.conversation-message-list article>div:nth-child(2){grid-template-columns:1fr}.conversation-message-heading>div:last-child{width:100%;flex-wrap:wrap}.conversation-editor{padding:14px}.conversation-preview{padding:10px}.conversation-phone>main{min-height:430px}}.conversation-device-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e4ebf4}.conversation-device-picker button{display:grid;gap:3px;padding:12px 14px;border:1px solid #dbe5f2;border-radius:12px;color:#52637b;background:#fff;text-align:left;transition:.18s ease}.conversation-device-picker button:hover{border-color:#9ebeff;background:#f7faff}.conversation-device-picker button.active{border-color:#1463ff;background:#eef4ff;box-shadow:0 0 0 3px rgba(20,99,255,.08)}.conversation-device-picker b{color:#10203b;font-size:12px}.conversation-device-picker span{font-size:10px}.conversation-export-settings{margin-top:12px;padding-top:0;border-top:0}.conversation-device-status{display:flex;align-items:center;justify-content:space-between;padding:7px 17px 4px;color:#24324a;background:#fff;font-size:9px;font-weight:800}.conversation-phone>header{gap:9px;padding:8px 12px 11px}.conversation-back{color:#1463ff;font-size:27px;line-height:1}.conversation-header-actions{margin-left:auto;color:#52637b;font-size:17px;letter-spacing:.12em}.conversation-phone>main{min-height:485px;max-height:625px}.conversation-composer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;background:hsla(0,0%,100%,.52)}.conversation-composer div{padding:9px 12px;border-radius:999px;color:#8995a7;background:#fff;font-size:10px}.conversation-composer b,.conversation-composer span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#1463ff;background:#fff}.conversation-phone>footer{padding:9px 14px;background:hsla(0,0%,100%,.72)}.device-iphone{background:#ebe9e4}.device-iphone .conversation-phone{border-radius:35px;background:#e7e5df;border-color:#c7c7c7}.device-iphone .conversation-device-status,.device-iphone .conversation-phone>header{background:#f9f9f9}.device-iphone .conversation-bubble{border-radius:18px}.device-iphone .conversation-bubble.store{background:#d6f8c7}.device-iphone .conversation-header-actions{letter-spacing:.05em}.device-android .conversation-phone{border-radius:19px}.preview-square .conversation-phone>main{min-height:375px;max-height:465px}.preview-post .conversation-phone>main{min-height:435px;max-height:535px}@media(max-width:700px){.conversation-device-picker{grid-template-columns:1fr}}.device-android{background:#dce9e4}.device-android .conversation-phone{border-color:#9fb9b0;background:#efeae2}.device-android .conversation-device-status,.device-android .conversation-phone>header{color:#fff;background:#08645b}.device-android .conversation-phone>header b{color:#fff}.device-android .conversation-phone>header span{color:#d5eeea}.device-android .conversation-back,.device-android .conversation-header-actions{color:#fff}.device-android .conversation-composer{background:#e5ded5}.device-android .conversation-composer b{color:#fff;background:#087f6f}.device-iphone{background:#eef3ff}.device-iphone .conversation-phone{border:5px solid #1b2433;border-radius:43px;background:#fff;box-shadow:0 22px 55px rgba(18,31,52,.22)}.device-iphone .conversation-device-status{position:relative;padding:10px 20px 5px;background:#f9f9fb}.device-iphone .conversation-device-status:after{position:absolute;top:5px;left:50%;width:88px;height:22px;border-radius:999px;background:#111827;content:"";transform:translateX(-50%)}.device-iphone .conversation-phone>header{border-bottom:1px solid #e8e8ec;background:#f9f9fb}.device-iphone .conversation-back,.device-iphone .conversation-header-actions{color:#1477ff}.device-iphone .conversation-phone>main{background:#fff}.device-iphone .conversation-bubble{border-radius:19px;box-shadow:none}.device-iphone .conversation-bubble.customer{background:#e9e9ed}.device-iphone .conversation-bubble.store{color:#fff;background:#1477ff}.device-iphone .conversation-bubble.store p{color:#fff}.device-iphone .conversation-bubble.store small{color:#dceaff}.device-iphone .conversation-composer{border-top:1px solid #ececf0;background:#fff}.device-iphone .conversation-composer div{border:1px solid #d7d7dc;background:#fff}.device-iphone .conversation-composer span{color:#79808e;background:#ececf0}.device-iphone .conversation-composer b{color:#fff;background:#1477ff}.operation-modal-actions,.operation-task-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.operation-delete-task,.operation-reopen-task{padding:5px 8px;border-radius:8px;font-size:11px;font-weight:750;cursor:pointer}.operation-delete-task{border:1px solid #fecdd6;color:#c8183b;background:#fff7f8}.operation-delete-task:focus-visible,.operation-delete-task:hover{border-color:#f58aa0;background:#fff0f3;outline:2px solid rgba(200,24,59,.12);outline-offset:1px}.operation-reopen-task{border:1px solid #bdd0eb;color:#1454d7;background:#f5f8ff}.operation-reopen-task:focus-visible,.operation-reopen-task:hover{border-color:#8db5ff;background:#eaf1ff;outline:2px solid rgba(20,99,255,.1);outline-offset:1px}.operation-delete-task:disabled,.operation-reopen-task:disabled{cursor:wait;opacity:.55}.operation-media-modal{width:min(650px,calc(100vw - 32px));padding:22px;border-radius:18px;background:#fff;box-shadow:0 28px 90px rgba(8,24,48,.28)}.operation-media-modal>.modal-header{align-items:flex-start}.operation-media-modal>.modal-header h2{margin-top:3px}.operation-media-modal>.modal-header p:last-child{margin-top:5px;color:#65758e;font-size:13px}.operation-media-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.operation-media-options>button{display:grid;align-content:start;gap:7px;min-height:180px;padding:18px;border:1px solid #dbe5f2;border-radius:15px;background:#f8fbff;color:#10203b;text-align:left;cursor:pointer;transition:.18s ease}.operation-media-options>button:focus-visible,.operation-media-options>button:hover{border-color:#8db5ff;box-shadow:0 10px 24px rgba(20,99,255,.1);outline:none;transform:translateY(-1px)}.operation-media-options>button.selected{border-color:#1463ff;background:#eef4ff;box-shadow:0 0 0 3px rgba(20,99,255,.12)}.operation-media-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:3px;border-radius:12px;background:#e7efff;color:#1463ff;font-size:20px;font-weight:800}.operation-media-options b{font-size:16px}.operation-media-options p{color:#607089;font-size:13px;line-height:1.45}.operation-media-options small{margin-top:auto;color:#1463ff;font-size:12px;font-weight:700}.operation-media-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #e4eaf2}@media(max-width:700px){.operation-media-modal{width:100%;padding:16px}.operation-media-options{grid-template-columns:1fr}.operation-media-options>button{min-height:145px}.operation-media-actions{display:grid;grid-template-columns:1fr 1fr}.operation-media-actions button{width:100%}}.market-research-tool{display:grid;gap:18px}.market-research-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff}.market-research-create label,.market-review-form{display:grid;gap:6px}.market-research-create button{align-self:end}.market-research-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:16px}.market-research-list{display:grid;align-content:start;gap:8px}.market-research-list button{display:grid;gap:3px;text-align:left;padding:12px;border:1px solid #dce5f3;border-radius:12px;background:#fff;color:#10203b}.market-research-list button.active{border-color:#1463ff;box-shadow:0 0 0 2px #1463ff1c}.market-research-list small,.market-research-list span,.market-source-row small{color:#66758f}.market-research-detail{display:grid;gap:18px;padding:18px;border:1px solid #dce5f3;border-radius:16px;background:#fff}.market-research-detail>header,.market-source-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.market-research-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-research-metrics span{display:grid;gap:4px;padding:12px;border-radius:12px;background:#f6f8fc}.market-source-row{padding:10px 0;border-bottom:1px solid #e7edf6}.market-source-row>div{display:grid;flex:1}.market-source-form{display:grid;grid-template-columns:1fr 1.5fr 2fr 1fr auto;gap:8px;margin-top:12px}.market-review-form{padding:14px;border-radius:14px;background:#f6f8fc}.market-review-form textarea{min-height:90px}@media(max-width:900px){.market-research-create,.market-research-layout,.market-research-metrics,.market-source-form{grid-template-columns:1fr}.market-source-row{align-items:flex-start;flex-wrap:wrap}}.market-research-hero{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid #d8e4f5;border-radius:18px;background:linear-gradient(135deg,#fff,#f3f7ff);box-shadow:0 10px 28px rgba(16,32,59,.05)}.market-research-hero-icon{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:15px;color:#fff;background:#1463ff;font-size:29px;font-weight:800}.market-research-hero h2{margin:3px 0 5px;font-size:24px}.market-research-hero p:last-child{max-width:760px;color:#65758e;line-height:1.45}.market-research-create{display:block;padding:0;overflow:hidden}.market-research-create-heading{padding:14px 18px;border-bottom:1px solid #e4ebf4;background:#f8faff}.market-research-create-heading>div{display:flex;align-items:center;gap:10px}.market-research-create-heading b,.market-research-create-heading small{display:block}.market-research-create-heading b{font-size:15px}.market-research-create-heading small{margin-top:2px;color:#6b7b92}.market-step{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:10px;color:#1463ff;background:#e8f0ff;font-size:13px;font-weight:850}.market-research-create-fields{display:grid;grid-template-columns:1fr 1.5fr .7fr 1fr .75fr 1.25fr;gap:12px;padding:16px 18px}.market-research-create-fields label{align-content:start;color:#34445e;font-size:12px;font-weight:750}.market-research-create-fields label small{margin-left:4px;color:#8a97aa;font-size:9px}.market-research-create-fields .input{min-height:43px}.market-research-create-submit{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:12px 18px;border-top:1px solid #e7edf6;background:#fbfcfe}.market-research-create-submit span{margin-right:auto;color:#6d7d94;font-size:11px}.market-research-detail-header>div>span{display:block;margin-top:4px;color:#6c7b91;font-size:12px}.market-visual-search{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(210px,.65fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid #bdd2ff;border-radius:15px;background:#f4f8ff}.market-visual-search b{font-size:14px}.market-visual-search p{margin-top:3px;color:#62728a;font-size:11px;line-height:1.4}.market-image-picker{position:relative;min-height:43px;place-items:center;padding:0 12px;border:1px dashed #8eaff1;border-radius:11px;color:#1454d7;background:#fff;cursor:pointer}.market-image-picker span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.market-image-picker input{position:absolute;width:1px;height:1px;opacity:0}.market-research-list{position:sticky;top:136px}.market-research-list button{min-height:76px;padding:14px}.market-research-detail{padding:20px;box-shadow:0 10px 28px rgba(16,32,59,.045)}.market-research-create-launch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dbe5f2;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(16,32,59,.035)}.market-research-create-launch>div{display:grid;gap:3px}.market-research-create-launch b{font-size:14px}.market-research-create-launch span{color:#6b7a91;font-size:11px}.market-research-create-fields label .market-field-help{display:block;margin:3px 0 0;color:#8794a8;font-size:9px;font-weight:600}@media(max-width:1200px){.market-research-create-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.market-visual-search{grid-template-columns:auto 1fr auto}.market-visual-search .market-image-picker{grid-column:2}.market-visual-search>button{grid-column:3;grid-row:1/3}}@media(max-width:900px){.market-research-hero{align-items:flex-start}.market-research-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.market-research-list{position:static}.market-visual-search{grid-template-columns:auto 1fr}.market-visual-search .market-image-picker,.market-visual-search>button{grid-column:1/-1;grid-row:auto}.market-research-create-submit{align-items:stretch;flex-direction:column}.market-research-create-submit button{width:100%}}@media(max-width:620px){.market-research-hero{padding:16px}.market-research-hero-icon{width:42px;height:42px;flex-basis:42px}.market-research-hero h2{font-size:20px}.market-research-create-launch{align-items:stretch;flex-direction:column}.market-research-create-launch button{width:100%}.market-research-create-fields{grid-template-columns:1fr}.market-research-detail-header{align-items:flex-start!important;flex-direction:column}.market-research-detail-header button{width:100%}}.market-research-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.market-analysis-report{display:grid;gap:14px;padding:16px;border:1px solid #cfe0ff;border-radius:16px;background:linear-gradient(180deg,#f7faff,#fff)}.market-analysis-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.market-analysis-summary{font-size:15px;line-height:1.6;color:#263b5f}.market-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-analysis-grid>div,.market-recommendations{padding:13px;border:1px solid #e1e9f5;border-radius:12px;background:#fff}.market-analysis-report h5{margin:0 0 8px}.market-analysis-report ol,.market-analysis-report ul{display:grid;gap:6px;margin:0;padding-left:20px;color:#40516e;line-height:1.45}.market-analysis-report details{color:#52647f}.market-analysis-report summary{cursor:pointer;font-weight:700}@media(max-width:760px){.market-analysis-grid{grid-template-columns:1fr}.market-analysis-heading{align-items:flex-start;flex-direction:column}}.market-image-picker{display:grid;gap:4px;font-size:12px;font-weight:700;color:#52647f}.market-image-picker input{max-width:240px;padding:8px;border:1px solid #d7e1ef;border-radius:10px;background:#fff}.market-pricing-panel{display:grid;gap:14px;padding:18px;border:1px solid #d8e4f5;border-radius:18px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 8px 24px rgba(16,32,59,.05)}.market-pricing-heading,.market-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.market-pricing-heading h4,.market-results-heading h4{margin:3px 0 0;font-size:18px}.market-pricing-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-pricing-primary article{display:grid;gap:6px;min-height:116px;padding:16px;border:1px solid #dfe7f3;border-radius:15px;background:#fff}.market-pricing-primary article.featured{border-color:#bca8ff;background:#f5f1ff}.market-pricing-primary span{font-size:12px;color:#61718c}.market-pricing-primary b{font-size:24px;line-height:1.1;color:#10203b}.market-pricing-primary article.featured b{color:#6334e8}.market-pricing-primary small{color:#71809a;line-height:1.35}.market-pricing-secondary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.market-pricing-secondary span{display:grid;gap:4px;padding:11px 12px;border-radius:11px;background:#eef3fa;color:#61718c;font-size:11px}.market-pricing-secondary b{color:#10203b;font-size:14px}.market-results-section{display:grid;gap:14px;padding-top:4px}.market-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-result-card{display:grid;align-content:start;gap:9px;min-height:190px;padding:15px;border:1px solid #dfe7f3;border-radius:15px;background:#fff;box-shadow:0 6px 18px rgba(16,32,59,.04)}.market-result-card.ad{border-top:3px solid #1463ff}.market-result-actions,.market-result-card-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market-result-card-heading{justify-content:space-between}.market-result-card h5{margin:0;font-size:16px;line-height:1.3}.market-result-card>strong{margin-top:4px;font-size:20px;color:#10203b}.market-result-card>small{color:#6b7a93;line-height:1.4}.market-result-actions{margin-top:auto}.market-result-actions a{text-decoration:none}.destination-whatsapp{color:#087b45!important;background:#eafaf1!important;border-color:#9ce4bd!important}.destination-messenger{color:#0d57c7!important;background:#edf5ff!important;border-color:#b5d3ff!important}.destination-website{color:#6334e8!important;background:#f2edff!important;border-color:#d3c4ff!important}@media(max-width:1100px){.market-pricing-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-pricing-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.market-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.market-pricing-primary,.market-pricing-secondary,.market-result-grid{grid-template-columns:1fr}.market-pricing-heading,.market-results-heading{align-items:flex-start;flex-direction:column}}.market-analysis-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.market-analysis-kpis article{display:grid;align-content:start;gap:5px;min-height:104px;padding:14px;border:1px solid #e1e9f5;border-radius:13px;background:#fff}.market-analysis-kpis span{color:#63738b;font-size:11px;font-weight:700}.market-analysis-kpis b{color:#10203b;font-size:20px;line-height:1.15}.market-analysis-kpis small{color:#7b899d;font-size:10px;line-height:1.35}.market-visual-results{padding:18px;border:1px solid #dce6f4;border-radius:17px;background:#fff}.market-visual-results .market-results-heading>div>span{display:block;margin-top:4px;color:#718098;font-size:11px}.market-result-card.visual{border-top:3px solid #6d43e8;background:linear-gradient(180deg,#fbfaff,#fff 38%)}.market-result-card.visual p{margin:0;color:#63728a;font-size:11px;line-height:1.45}.market-visual-empty{display:flex;align-items:center;gap:14px;min-height:108px;padding:18px;border:1px dashed #bdcdea;border-radius:14px;background:#f8faff}.market-visual-empty>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;color:#6334e8;background:#eee9ff;font-size:24px}.market-visual-empty b{display:block;color:#263a5b;font-size:14px}.market-visual-empty p{max-width:680px;margin:4px 0 0;color:#6f7e95;font-size:11px;line-height:1.45}.market-provider-warning{display:grid;gap:3px;padding:12px 14px;border:1px solid #f1cf7b;border-radius:12px;color:#6f4a05;background:#fff9e9}.market-provider-warning b{font-size:12px}.market-provider-warning span{font-size:11px;line-height:1.45}@media(max-width:1050px){.market-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.market-analysis-kpis{grid-template-columns:1fr}.market-visual-results{padding:13px}}.order-automation-toggles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.order-automation-toggles label{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:13px}.order-automation-preview{display:grid;gap:12px;padding:14px;border:1px dashed #b8c9e6;border-radius:14px;background:#f8fbff}.order-automation-result{display:grid;gap:3px;margin:0;padding:12px;border-radius:12px;background:#eef5ff;color:#17345f}.order-automation-result small,.order-automation-result span{font-weight:400}.order-automation-ingestion{display:grid;gap:10px;padding:14px;border:1px solid #cfe0f7;border-radius:14px;background:#fff}.order-automation-ingestion>div:first-child{display:grid;gap:2px}.order-automation-ingestion small,.order-automation-ingestion span{color:#5f718c}.order-automation-ingestion p{margin:0;color:#6a7890;font-size:12px}.order-bot-hub{display:grid;gap:16px;color:#10203b}.order-bot-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid #d9e4f2;border-radius:18px;background:linear-gradient(135deg,#fff,#eef4ff);box-shadow:0 10px 30px rgba(16,32,59,.06)}.order-bot-hero>div>span,.order-bot-store-heading span{text-transform:uppercase;letter-spacing:.12em;color:#1463ff;font-size:10px;font-weight:850}.order-bot-hero h1{margin:4px 0 6px;font-size:26px}.order-bot-hero p{max-width:760px;color:#61718a;font-size:13px}.order-bot-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.order-bot-flow article{display:flex;align-items:center;gap:10px;min-height:76px;padding:13px;border:1px solid #dce5f2;border-radius:14px;background:#fff}.order-bot-flow article>b{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:#fff;background:#1463ff}.order-bot-flow span,.order-bot-flow strong{display:block}.order-bot-flow span{margin-top:3px;color:#718096;font-size:10px}.order-bot-flow i{color:#8ca2c3;font-style:normal}.order-bot-rule-note{display:flex;gap:12px;padding:13px 15px;border:1px solid #b9d3ff;border-radius:13px;background:#f2f7ff;color:#405675;font-size:12px}.order-bot-rule-note b{flex:0 0 auto;color:#1454d7}.order-bot-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;align-items:start}.order-bot-layout aside{position:sticky;top:136px}.order-bot-layout aside>p{margin:4px 0 13px;color:#718096;font-size:10px}.order-bot-layout aside>div{display:grid;gap:6px}.order-bot-layout aside button{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:11px;text-align:left}.order-bot-layout aside button.active{border-color:#1463ff;background:#eef4ff}.order-bot-layout aside button span{min-width:0}.order-bot-layout aside button b,.order-bot-layout aside button small{display:block}.order-bot-layout aside button small{margin-top:2px;color:#718096;font-size:9px}.order-bot-store-heading{margin-bottom:8px}.order-bot-store-heading h2{margin-top:2px;font-size:20px}@media(max-width:900px){.order-bot-flow{grid-template-columns:1fr}.order-bot-flow i{display:none}.order-bot-layout{grid-template-columns:1fr}.order-bot-layout aside{position:static}.order-bot-rule-note{flex-direction:column}}.country-entry{display:grid;gap:14px;padding:20px;border:1px solid #d9e4f2;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f8ff);box-shadow:0 10px 30px rgba(16,32,59,.05)}.country-entry>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.country-entry>header p{text-transform:uppercase;letter-spacing:.12em;color:#1463ff;font-size:10px;font-weight:800}.country-entry>header h1{margin-top:3px;color:#10203b;font-size:24px}.country-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.country-entry-grid>button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:15px;border:1px solid #dce5f2;border-radius:14px;background:#fff;color:#10203b;text-align:left;transition:.18s ease}.country-entry-grid>button.active,.country-entry-grid>button:hover{border-color:#1463ff;background:#eef4ff;box-shadow:0 0 0 3px rgba(20,99,255,.08)}.country-entry-grid>button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e7efff;color:#1463ff;font-size:12px;font-weight:850}.country-entry-grid b,.country-entry-grid small{display:block}.country-entry-grid div small{margin-top:3px;color:#718096;font-size:10px}.country-entry-grid strong{font-size:24px;text-align:right}.country-entry-grid strong small{color:#64748b;font-size:9px;font-weight:650}.country-all-note{padding:18px;border:1px dashed #b9cae3;border-radius:14px;background:#f8faff;color:#52647d;text-align:center}.dual-money{display:grid;gap:2px}.dual-money small{color:#64748b;font-size:9px}.exchange-rate-settings{display:grid;gap:16px}.exchange-rate-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.exchange-rate-settings header p{margin-top:4px;color:#64748b;font-size:12px}.exchange-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exchange-rate-grid article{display:grid;gap:12px;padding:15px;border:1px solid #dce5f2;border-radius:14px;background:#f8faff}.exchange-rate-grid article>div:first-child span{display:block;margin-top:3px;color:#64748b;font-size:10px}.exchange-rate-grid label>span{display:block;margin-bottom:5px;color:#52647d;font-size:10px;font-weight:750}.exchange-rate-grid label>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.exchange-rate-grid article>small{color:#64748b;font-size:9px}.exchange-rate-message{padding:10px;border-radius:10px;background:#eef5ff;color:#1454d7;font-size:11px}.exchange-rate-settings details summary{cursor:pointer;color:#1454d7;font-size:11px;font-weight:750}.exchange-rate-history{display:grid;gap:5px;margin-top:9px}.exchange-rate-history>span{display:flex;gap:8px;padding:7px 9px;border-radius:8px;background:#f5f7fb;font-size:10px}.exchange-rate-history small{margin-left:auto;color:#718096}@media(max-width:800px){.country-entry-grid,.exchange-rate-grid{grid-template-columns:1fr}.country-entry>header{align-items:flex-start;flex-direction:column}.country-entry-grid>button{grid-template-columns:42px 1fr auto}}.order-confirmation-queue{margin-top:18px;border:1px solid #dbe5f3;border-radius:14px;background:#fff;overflow:hidden}.order-confirmation-queue__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #e8eef7}.order-confirmation-queue__header>div{display:grid;gap:3px}.order-confirmation-queue__header span{font-size:12px;color:#64748b}.order-confirmation-queue__header .input{width:min(250px,100%)}.order-confirmation-list{display:grid}.order-confirmation-list article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(260px,1.4fr);align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid #edf2f8}.order-confirmation-list article:last-child{border-bottom:0}.order-confirmation-list article>div{display:grid;gap:4px}.order-confirmation-list small{font-size:11px;color:#64748b}.order-confirmation-actions{display:flex!important;justify-content:flex-end;flex-wrap:wrap;gap:6px}.order-confirmation-actions button{border:1px solid #cad7e8;border-radius:8px;background:#fff;padding:7px 9px;font-size:12px;font-weight:700;color:#26405f}.order-confirmation-actions button:hover{border-color:#1463ff;color:#1463ff}.order-confirmation-actions button:disabled{opacity:.55}@media(max-width:900px){.order-confirmation-list article{grid-template-columns:1fr}.order-confirmation-actions{justify-content:flex-start}.order-confirmation-queue__header{align-items:flex-start;flex-direction:column}.order-confirmation-queue__header .input{width:100%}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.hover\:text-amber-300:hover{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.hover\:text-slate-200:hover{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}.hover\:text-slate-300:hover{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--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(2px + 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)}.focus-visible\:ring-blue-600:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_180px\]{grid-template-columns:1fr 180px}.sm\:items-center{align-items:center}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:ml-2{margin-left:.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}