.partner-portal{--kp-primary:#001f54;--kp-primary-hover:#00153a;--kp-secondary:#06c;--kp-secondary-hover:#005bb8;--kp-accent:#49b3e0;--kp-bg:#f3f7fc;--kp-bg-card:#fff;--kp-border:#d8e4f3;--kp-border-light:#e8eef5;--kp-text:#0f172a;--kp-text-muted:#64748b;--kp-success:#059669;--kp-success-bg:#ecfdf5;--kp-danger:#dc2626;--kp-danger-bg:#fef2f2;--kp-warning:#d97706;--kp-warning-bg:#fffbeb;--kp-shadow-sm:0 1px 2px rgba(0,31,84,.05);--kp-shadow:0 4px 6px -1px rgba(0,31,84,.07), 0 2px 4px -2px rgba(0,31,84,.05);--kp-shadow-lg:0 10px 25px -5px rgba(0,31,84,.1), 0 8px 10px -6px rgba(0,31,84,.06);--kp-radius:12px;--kp-radius-lg:16px;--kp-sidebar-w:260px}.kp-app{background:var(--kp-bg);min-height:100vh;color:var(--kp-text)}.kp-sidebar{z:40;width:var(--kp-sidebar-w);background:var(--kp-primary);border-right:1px solid rgba(255,255,255,.06);-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:100vh;display:none;position:fixed;top:0;left:0}@media (min-width:1024px){.kp-sidebar{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}}.kp-sidebar-brand{border-bottom:1px solid rgba(255,255,255,.08);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;padding:20px 20px 16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-sidebar-brand span{color:#fff;letter-spacing:-.02em;font-family:Halcom,sans-serif;font-size:1.125rem;font-weight:700}.kp-sidebar-brand em{color:var(--kp-accent);font-style:normal}.kp-shop-pill{-webkit-border-radius:var(--kp-radius);-moz-border-radius:var(--kp-radius);border-radius:var(--kp-radius);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);margin:12px 16px 8px;padding:12px 14px}.kp-shop-pill__label{text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);font-size:10px;font-weight:600}.kp-shop-pill__name{color:#fff;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:600;overflow:hidden}.kp-nav{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;padding:8px 12px;overflow-y:auto}.kp-nav-link{color:rgba(255,255,255,.75);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;margin-bottom:2px;padding:11px 14px;font-size:14px;font-weight:500;-webkit-transition:all .15s;transition:all .15s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}.kp-nav-link--active{color:#fff;box-shadow:inset 3px 0 0 var(--kp-accent);background:rgba(255,255,255,.12);font-weight:600}.kp-nav-link svg{opacity:.85;-webkit-flex-shrink:0;flex-shrink:0}.kp-nav-link--active svg{color:var(--kp-accent);opacity:1}.kp-main-wrap{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-height:100vh;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}@media (min-width:1024px){.kp-main-wrap{margin-left:var(--kp-sidebar-w)}}.kp-topbar{z:30;background:var(--kp-bg-card);border-bottom:1px solid var(--kp-border-light);height:56px;box-shadow:var(--kp-shadow-sm);-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:16px;padding:0 20px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:sticky;top:0}.kp-topbar-title{color:var(--kp-text);font-size:15px;font-weight:600}.kp-topbar-sub{color:var(--kp-text-muted);font-size:12px}.kp-icon-btn{width:40px;height:40px;color:var(--kp-text-muted);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;-webkit-transition:all .15s;transition:all .15s;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex;position:relative}.kp-icon-btn:hover{background:var(--kp-bg);color:var(--kp-primary)}.kp-badge-dot{background:var(--kp-danger);border:2px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.kp-bottom-nav{z:40;background:var(--kp-bg-card);border-top:1px solid var(--kp-border-light);height:64px;padding-bottom:env(safe-area-inset-bottom,0);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:fixed;bottom:0;left:0;right:0;-webkit-box-shadow:0 -4px 20px rgba(0,31,84,.06);box-shadow:0 -4px 20px rgba(0,31,84,.06)}@media (min-width:1024px){.kp-bottom-nav{display:none}}.kp-bottom-nav-item{color:var(--kp-text-muted);-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:3px;font-size:10px;font-weight:600;-webkit-transition:color .15s;transition:color .15s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-bottom-nav-item--active,.kp-bottom-nav-item--active svg{color:var(--kp-secondary)}.kp-page{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;width:100%;max-width:1200px;margin:0 auto;padding:20px 16px 88px}@media (min-width:768px){.kp-page{padding:24px 28px 32px}}.kp-card{background:var(--kp-bg-card);border:1px solid var(--kp-border-light);-webkit-border-radius:var(--kp-radius-lg);-moz-border-radius:var(--kp-radius-lg);border-radius:var(--kp-radius-lg);box-shadow:var(--kp-shadow-sm)}.kp-card-header{border-bottom:1px solid var(--kp-border-light);-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:16px 20px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-card-title{color:var(--kp-text);font-size:15px;font-weight:600}.kp-card-body{padding:20px}.kp-metric{background:var(--kp-bg-card);border:1px solid var(--kp-border-light);-webkit-border-radius:var(--kp-radius-lg);-moz-border-radius:var(--kp-radius-lg);border-radius:var(--kp-radius-lg);cursor:pointer;padding:20px;-webkit-transition:-webkit-box-shadow .2s,box-shadow .2s,border-color .2s;transition:-webkit-box-shadow .2s,box-shadow .2s,border-color .2s}.kp-metric:hover{box-shadow:var(--kp-shadow);border-color:var(--kp-border)}.kp-metric__icon{-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-metric__value{color:var(--kp-primary);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.kp-metric__label{color:var(--kp-text-muted);margin-top:6px;font-size:13px;font-weight:500}.kp-btn{white-space:nowrap;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;-webkit-transition:all .15s;transition:all .15s;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-btn:disabled{opacity:.55;cursor:not-allowed}.kp-btn-primary{background:linear-gradient(180deg, var(--kp-secondary) 0%, var(--kp-secondary-hover) 100%);color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,102,204,.25);box-shadow:0 2px 4px rgba(0,102,204,.25)}.kp-btn-primary:hover:not(:disabled){-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-box-shadow:0 4px 12px rgba(0,102,204,.3);box-shadow:0 4px 12px rgba(0,102,204,.3)}.kp-btn-secondary{background:var(--kp-bg-card);color:var(--kp-primary);border:1px solid var(--kp-border)}.kp-btn-secondary:hover:not(:disabled){background:var(--kp-bg);border-color:var(--kp-secondary);color:var(--kp-secondary)}.kp-btn-success{background:var(--kp-success-bg);color:var(--kp-success);border:1.5px solid var(--kp-success)}.kp-btn-success:hover:not(:disabled){background:var(--kp-success);color:#fff}.kp-btn-danger{background:var(--kp-bg-card);color:var(--kp-danger);border:1.5px solid var(--kp-danger)}.kp-btn-danger:hover:not(:disabled){background:var(--kp-danger-bg)}.kp-btn-block{width:100%}.kp-input-group{border:1.5px solid var(--kp-border);-webkit-border-radius:var(--kp-radius);-moz-border-radius:var(--kp-radius);border-radius:var(--kp-radius);background:#fff;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;-webkit-transition:border-color .15s,-webkit-box-shadow .15s,box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s,box-shadow .15s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden}.kp-input-group:focus-within{border-color:var(--kp-secondary);-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.12);box-shadow:0 0 0 3px rgba(0,102,204,.12)}.kp-input-prefix{background:var(--kp-bg);border-right:1px solid var(--kp-border-light);color:var(--kp-text-muted);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-input{border:1.5px solid var(--kp-border);-webkit-border-radius:var(--kp-radius);-moz-border-radius:var(--kp-radius);border-radius:var(--kp-radius);color:var(--kp-text);background:#fff;outline:none;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;padding:12px 16px;font-size:15px}.kp-input:focus{border-color:var(--kp-secondary);-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.12);box-shadow:0 0 0 3px rgba(0,102,204,.12)}.kp-input-group .kp-input{box-shadow:none;background:0 0;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.kp-label{color:var(--kp-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.kp-tabs{background:var(--kp-bg);-webkit-border-radius:var(--kp-radius);-moz-border-radius:var(--kp-radius);border-radius:var(--kp-radius);border:1px solid var(--kp-border-light);gap:4px;padding:4px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow-x:auto}.kp-tab{color:var(--kp-text-muted);white-space:nowrap;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-flex-shrink:0;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;-webkit-transition:all .15s;transition:all .15s}.kp-tab:hover{color:var(--kp-primary)}.kp-tab--active{background:var(--kp-bg-card);color:var(--kp-primary);box-shadow:var(--kp-shadow-sm)}.kp-order{background:var(--kp-bg-card);border:1px solid var(--kp-border-light);-webkit-border-radius:var(--kp-radius-lg);-moz-border-radius:var(--kp-radius-lg);border-radius:var(--kp-radius-lg);box-shadow:var(--kp-shadow-sm);margin-bottom:16px;-webkit-transition:-webkit-box-shadow .2s,box-shadow .2s;transition:-webkit-box-shadow .2s,box-shadow .2s;overflow:hidden}.kp-order:hover{box-shadow:var(--kp-shadow)}.kp-order__head{background:var(--kp-primary);color:#fff;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;padding:12px 20px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-order__id{letter-spacing:.02em;font-family:ui-monospace,monospace;font-size:13px;font-weight:600}.kp-order__body{padding:20px}.kp-order-item{border-bottom:1px solid var(--kp-border-light);gap:14px;padding:14px 0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-order-item:last-child{border-bottom:none}.kp-order-item__img{border:1px solid var(--kp-border-light);background:var(--kp-bg);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-flex-shrink:0;flex-shrink:0;width:72px;height:72px;overflow:hidden}.kp-order-actions{border-top:1px solid var(--kp-border-light);grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;padding-top:16px;display:grid}.kp-status{text-transform:uppercase;letter-spacing:.04em;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-auth{min-height:100vh;display:grid}@media (min-width:1024px){.kp-auth{grid-template-columns:1fr 1fr}}.kp-auth-hero{background:linear-gradient(145deg, var(--kp-primary) 0%, #036 50%, var(--kp-secondary) 100%);color:#fff;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:60px;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.kp-auth-hero{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}}.kp-auth-hero:before{content:"";background:-webkit-radial-gradient(circle,rgba(73,179,224,.15) 0%,transparent 70%);background:radial-gradient(circle,rgba(73,179,224,.15) 0%,transparent 70%);width:60%;height:80%;position:absolute;top:-20%;right:-10%}.kp-auth-hero h1{font-family:Halcom,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.2;position:relative}.kp-auth-hero h1 em{color:var(--kp-accent);font-style:normal}.kp-auth-hero p{color:rgba(255,255,255,.8);max-width:400px;margin-top:16px;font-size:16px;line-height:1.6;position:relative}.kp-auth-panel{background:var(--kp-bg);-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:32px 24px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}@media (min-width:768px){.kp-auth-panel{padding:48px 56px}}.kp-auth-card{background:var(--kp-bg-card);border:1px solid var(--kp-border-light);-webkit-border-radius:var(--kp-radius-lg);-moz-border-radius:var(--kp-radius-lg);border-radius:var(--kp-radius-lg);width:100%;max-width:420px;box-shadow:var(--kp-shadow-lg);margin:0 auto;padding:32px}.kp-auth-card h2{color:var(--kp-primary);font-size:22px;font-weight:700}.kp-auth-card .subtitle{color:var(--kp-text-muted);margin-top:6px;font-size:14px}.kp-otp-row{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-otp-row .flex{gap:8px}.kp-otp-input{text-align:center;color:#001f4d;background:#f7f8fa;border:1.5px solid #e6e7eb;-webkit-border-radius:max(12px,min(2.6vw,18px));-moz-border-radius:max(12px,min(2.6vw,18px));border-radius:max(12px,min(2.6vw,18px));width:max(40px,min(12vw,56px));height:max(40px,min(12vw,56px));font-family:Lexend,Montserrat,sans-serif;font-size:max(18px,min(4.4vw,28px));font-weight:700;-webkit-transition:border-color .15s;transition:border-color .15s}.kp-otp-input:focus{box-shadow:none;background:#fff;border-width:1.4px;border-color:#001f4d;outline:none}.kp-empty{text-align:center;padding:48px 24px}.kp-empty__icon{background:var(--kp-bg);width:72px;height:72px;color:var(--kp-border);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:16px;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-shimmer{-webkit-border-radius:var(--kp-radius);-moz-border-radius:var(--kp-radius);border-radius:var(--kp-radius);background:-webkit-gradient(linear,0 0,100% 0,color-stop(.25,#eef3f9),color-stop(.5,#e2e8f0),color-stop(.75,#eef3f9)) 0 0/200% 100%;background:-webkit-linear-gradient(#eef3f9 25%,#e2e8f0 50%,#eef3f9 75%) 0 0/200% 100%;background:linear-gradient(90deg,#eef3f9 25%,#e2e8f0 50%,#eef3f9 75%) 0 0/200% 100%;-webkit-animation:1.4s infinite kp-shimmer;animation:1.4s infinite kp-shimmer}@-webkit-keyframes kp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes kp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.partner-loading-screen{background:var(--kp-primary);-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;min-height:100vh;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.partner-spinner{border:3px solid rgba(255,255,255,.15);border-top-color:var(--kp-accent);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:40px;height:40px;-webkit-animation:.7s linear infinite kp-spin;animation:.7s linear infinite kp-spin}@-webkit-keyframes kp-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes kp-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.kp-splash{background:#001f4d;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100%;min-height:100vh;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}.kp-splash-logo{object-fit:contain;width:auto;max-width:90vw;display:block}.kp-splash-snackbar{color:#fff;z-index:50;text-align:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:14px 16px;font-family:Lexend,Montserrat,sans-serif;font-size:14px;position:fixed;bottom:24px;left:16px;right:16px}.kp-unsupported-card{color:#001f4d;background:#fdf1d8;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;max-width:420px;margin:24px;padding:28px 24px;font-family:Lexend,Montserrat,sans-serif}.kp-unsupported-card h1{margin:0 0 12px;font-size:1.25rem;font-weight:700}.kp-unsupported-card p{margin:0 0 20px;font-size:.95rem;line-height:1.45}.kp-unsupported-link{color:#3580f3;font-weight:600;text-decoration:underline;display:inline-block}.kp-login{overflow-anchor:none;background:#fff;min-height:100vh;font-family:Lexend,Montserrat,sans-serif}.kp-login-hero{background:#001f4d;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-login-hero-logo{width:auto;height:28%;max-height:160px}.kp-login-sheet-wrap{z-index:2;margin-top:-70px;padding:0 0 24px;position:relative}.kp-login-sheet{background:#fff;-webkit-border-radius:24px 24px 0 0;-moz-border-radius:24px 24px 0 0;border-radius:24px 24px 0 0;max-width:480px;margin:0 auto;padding:12px 6vw 24px;-webkit-box-shadow:0 -4px 24px rgba(0,31,77,.08);box-shadow:0 -4px 24px rgba(0,31,77,.08)}.kp-login-handle{background:#d0d3dc;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;width:36px;height:4px;margin:0 auto 12px}.kp-login-helper{text-align:center;color:#6b7280;margin:0 0 2.2vh;font-size:max(11px,min(1.45vh,14px));font-weight:400;line-height:1.35}.kp-login-label{color:#000;margin-bottom:1vh;font-size:max(13px,min(1.7vh,16px));font-weight:700;display:block}.kp-login-phone-row{background:#f7f8fa;border:1px solid #e6e7eb;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;height:max(50px,min(5.8vh,60px));display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden}.kp-login-phone-row:focus-within{background:#fff;border-color:#001f4d;-webkit-box-shadow:inset 0 0 0 .4px #001f4d;box-shadow:inset 0 0 0 .4px #001f4d}.kp-login-cc{color:#001f4d;background:0 0;border:none;border-right:1px solid #e6e7eb;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;min-width:96px;padding:0 12px;font-size:15px;font-weight:600;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-login-flag{font-size:18px;line-height:1}.kp-login-phone-input{color:#001f4d;min-width:0;height:100%;box-shadow:none;background:0 0;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:none;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;padding:0 14px;font-family:inherit;font-size:max(15px,min(1.8vh,18px))}.kp-login-phone-input:focus{box-shadow:none;background:0 0;border:none;outline:none}.kp-login-phone-input:-webkit-autofill{-webkit-text-fill-color:#001f4d;caret-color:#001f4d;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px transparent;box-shadow:inset 0 0 0 1000px transparent}.kp-login-phone-input:-webkit-autofill:hover{-webkit-text-fill-color:#001f4d;caret-color:#001f4d;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px transparent;box-shadow:inset 0 0 0 1000px transparent}.kp-login-phone-input:-webkit-autofill:focus{-webkit-text-fill-color:#001f4d;caret-color:#001f4d;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px transparent;box-shadow:inset 0 0 0 1000px transparent}.kp-login-phone-input:-webkit-autofill:active{-webkit-text-fill-color:#001f4d;caret-color:#001f4d;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px transparent;box-shadow:inset 0 0 0 1000px transparent}.kp-login-phone-row:focus-within .kp-login-phone-input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;box-shadow:inset 0 0 0 1000px #fff}.kp-login-phone-row:focus-within .kp-login-phone-input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff;box-shadow:inset 0 0 0 1000px #fff}.kp-login-phone-row:not(:focus-within) .kp-login-phone-input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f7f8fa;box-shadow:inset 0 0 0 1000px #f7f8fa}.kp-login-continue{color:#fff;cursor:pointer;background:#001f4d;border:none;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100%;height:max(48px,min(6.5vh,56px));margin-top:1.8vh;font-family:inherit;font-size:max(14px,min(1.8vh,16px));font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-login-continue:disabled{opacity:.85;cursor:not-allowed}.kp-login-spinner{border:2.2px solid rgba(255,255,255,.35);border-top-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:22px;height:22px;-webkit-animation:.7s linear infinite kp-spin;animation:.7s linear infinite kp-spin}.kp-login-error{color:#ff5252;text-align:center;margin-top:12px;font-size:13px}.kp-login-legal{color:#6b7280;margin-top:1.4vh;font-size:max(11px,min(1.3vh,13px));line-height:1.4}.kp-login-legal a,.kp-otp-resend{color:#3580f3;cursor:pointer;font-family:inherit;font-weight:600;font-size:inherit;background:0 0;border:none;text-decoration:underline}.kp-otp-edit{color:#001f4d;cursor:pointer;background:0 0;border:none;margin:0 0 8px;font-family:inherit;font-size:14px;font-weight:600;display:block}.kp-alert{-webkit-border-radius:var(--kp-radius);-moz-border-radius:var(--kp-radius);border-radius:var(--kp-radius);-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-alert-warning{background:var(--kp-warning-bg);color:#92400e;border:1px solid #fcd34d}.kp-alert-info{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.kp-search{border:1.5px solid var(--kp-border);-webkit-border-radius:var(--kp-radius);-moz-border-radius:var(--kp-radius);border-radius:var(--kp-radius);box-shadow:var(--kp-shadow-sm);background:#fff;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;padding:10px 14px;-webkit-transition:border-color .15s,-webkit-box-shadow .15s,box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s,box-shadow .15s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-search:focus-within{border-color:var(--kp-secondary);-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.12);box-shadow:0 0 0 3px rgba(0,102,204,.12)}.kp-search input{min-width:0;color:var(--kp-text);background:0 0;border:none;outline:none;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;font-size:14px}.kp-search input::-webkit-input-placeholder{color:var(--kp-text-muted)}.kp-search input::-ms-input-placeholder{color:var(--kp-text-muted)}.kp-search input::placeholder{color:var(--kp-text-muted)}.kp-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.kp-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.kp-search-clear{background:var(--kp-bg);width:22px;height:22px;color:var(--kp-text-muted);cursor:pointer;border:none;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-search-clear:hover{background:var(--kp-border-light);color:var(--kp-text)}.kp-shop-hero{background:linear-gradient(135deg, var(--kp-primary) 0%, var(--kp-secondary) 100%);-webkit-border-radius:var(--kp-radius-lg);-moz-border-radius:var(--kp-radius-lg);border-radius:var(--kp-radius-lg);color:#fff;box-shadow:var(--kp-shadow-lg);padding:24px}.kp-warning-alert-box{color:#001f4d;text-align:left;background:#fff8e1;border:1px solid #ffe082;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-top:12px;padding:12px 14px;font-family:Lexend,Montserrat,sans-serif}.kp-warning-alert-box__title{margin:0;font-size:14px;font-weight:700}.kp-warning-alert-box__info{color:#6b7280;margin:4px 0 0;font-size:13px;font-weight:400}.kp-custom-text{font-family:Lexend,Montserrat,sans-serif;font-weight:700}.kp-dialog-backdrop{z-index:80;background:rgba(0,0,0,.45);-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:24px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.kp-dialog{background:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;width:100%;max-width:360px;padding:24px 20px;font-family:Lexend,Montserrat,sans-serif}.kp-dialog__title{color:#001f4d;margin:0 0 12px;font-size:1.15rem;font-weight:700}.kp-dialog__body{color:#001f4d;margin:0 0 8px;font-size:.95rem;line-height:1.4}.kp-dialog__tip{color:#6b7280;margin:0 0 16px;font-size:.85rem}.kp-role-screen{background:#fffffd;min-height:100vh;font-family:Lexend,Montserrat,sans-serif}.kp-role-appbar{color:#fff;background:#000;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:14px 16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-role-appbar__title{text-align:center;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;margin:0;font-size:1.1rem;font-weight:700}.kp-role-appbar__back{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.1rem}.kp-role-body{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:24px 16px 40px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-role-error{color:#ff5252;text-align:center;margin:12px 0;font-size:14px}.kp-role-cards{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:20px;width:100%;max-width:280px;margin-top:28px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-role-card{aspect-ratio:1;color:#fff;cursor:pointer;background:-webkit-gradient(linear,0 0,0 100%,from(#0d47a1),to(#2196f3));background:-webkit-linear-gradient(#2196f3,#0d47a1);background:linear-gradient(#0d47a1,#2196f3);border:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;width:100%;font-family:inherit;font-size:1rem;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-box-shadow:0 4px 14px rgba(13,71,161,.35);box-shadow:0 4px 14px rgba(13,71,161,.35)}.kp-role-card:disabled{opacity:.75;cursor:not-allowed}.kp-role-back-signin{color:#001f4d;cursor:pointer;background:0 0;border:none;margin-top:28px;font-family:inherit;font-size:14px;text-decoration:underline}.kp-flow-tracker{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-flow-tracker__item{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;min-width:72px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-flow-tracker__circle{color:#001f4d;background:#d0d3dc;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:40px;height:40px;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-flow-tracker__item.is-active .kp-flow-tracker__circle,.kp-flow-tracker__item.is-done .kp-flow-tracker__circle{color:#fdf1d8;background:#001f4d}.kp-flow-tracker__label{color:#001f4d;text-align:center;margin:8px 0 0;font-size:12px;font-weight:700}.kp-app:has(.shop-dash) .kp-topbar{display:none}.kp-app:has(.shop-dash) .kp-page{background:#f3f6fb;max-width:480px;padding:0 0 96px}@media (min-width:1024px){.kp-app:has(.shop-dash) .kp-main-wrap{background:#f3f6fb}.kp-app:has(.shop-dash) .kp-page{width:100%;max-width:none;padding:0 0 48px}}.kp-app:has(.shop-policies) .kp-topbar{display:none}.kp-app:has(.shop-policies) .kp-page{background:#f3f6fb;width:100%;max-width:none;padding:0 0 96px}@media (min-width:1024px){.kp-app:has(.shop-policies) .kp-main-wrap{background:#f3f6fb}.kp-app:has(.shop-policies) .kp-page{padding:0 0 48px}}.shop-dash__fab-stack{z-index:40;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:fixed;bottom:84px;right:16px}.shop-dash__fab-backdrop{z-index:35;cursor:default;background:0 0;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.shop-dash__fab,.shop-dash__fab-item{color:#fff;cursor:pointer;background:#2f80ed;border:0;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:1;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-shadow:0 8px 18px rgba(47,128,237,.35);box-shadow:0 8px 18px rgba(47,128,237,.35)}.shop-dash__fab{padding:12px 16px;font-size:14px}.shop-dash__fab-item{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;min-width:156px;padding:13px 18px 13px 14px}.shop-dash__fab-badge{border:1.5px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}@media (min-width:1024px){.shop-dash__fab-stack{bottom:28px;right:28px}}.kp-app:has(.kd-money) .kp-topbar{display:none}.kp-app:has(.kd-money) .kp-page{background:#f3f6fb;width:100%;max-width:none;padding:0 0 96px}@media (min-width:1024px){.kp-app:has(.kd-money) .kp-main-wrap{background:#f3f6fb}.kp-app:has(.kd-money) .kp-page{padding:0 0 48px}}@media (max-width:1023px){.kp-app:has(.cie-hub) .kp-topbar{display:none}.kp-app:has(.cie-hub) .kp-bottom-nav{display:none}.kp-app:has(.cie-hub) .kp-page{max-width:none;padding:0 0 24px}}.cie-hub-bar{z-index:30;color:#fdf1d8;background:#001f4d;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:56px;padding:0 6px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:sticky;top:0}.cie-hub-bar a{color:#fdf1d8;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:40px;height:40px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-hub-bar h1{text-align:center;letter-spacing:-.01em;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;margin:0;padding-right:40px;font-size:18px;font-weight:700}@media (min-width:1024px){.cie-hub-bar{display:none}}.cie-hub-body{width:100%;max-width:32rem;margin:0 auto;padding:16px 16px 8px}.cie-hub-desktop-head,.cie-hub-title-desktop,.cie-hub-desc-desktop,.cie-hub-history-desktop{display:none}@media (min-width:1024px){.cie-hub-body{max-width:none;padding:0}.cie-hub-desktop-head{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:16px;margin-bottom:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-hub-mobile-intro,.cie-hub-title-mobile,.cie-hub-desc-mobile,.cie-hub-history-mobile{display:none}.cie-hub-title-desktop,.cie-hub-desc-desktop,.cie-hub-history-desktop{display:block}.cie-hub-desktop-head .cie-hub-actions{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-bottom:0}.cie-hub-desktop-head .cie-hub-pill{border-color:var(--kp-border);height:40px;box-shadow:none;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:0 16px}.cie-hub-desktop-head .cie-hub-pill svg{color:var(--kp-text)}}.cie-hub-sub{color:#8b95a5;margin:0 0 14px;font-size:13px;line-height:1.4}.cie-hub-actions{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;margin-bottom:14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-hub-pill{color:#0c2340;background:#fff;border:1px solid #e6e8ee;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.cie-hub-pill:disabled{opacity:.55}.cie-hub-pill svg{color:#3d7ee8}.cie-hub-badge{color:#fff;background:#3d7ee8;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.cie-hub-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cie-hub-grid+.cie-hub-grid{margin-top:12px}.cie-hub-tile{background:#fff;border:1px solid #eef1f6;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;min-height:132px;padding:16px 14px 14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.cie-hub-tile-icon{color:#4d8dff;background:#eef4ff;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-hub-tile-title{color:#0c2340;margin:0;font-size:15px;font-weight:700;line-height:1.25}.cie-hub-tile-desc{color:#8b95a5;margin:4px 0 0;font-size:12px;line-height:1.35}.cie-hub-limits{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 12px;display:grid}.cie-hub-limits p{color:#8b95a5;margin:0;padding:0 2px;font-size:11px;line-height:1.35}.cie-hub-history{letter-spacing:.06em;text-transform:uppercase;color:#1a2744;margin:22px 0 10px;font-size:11px;font-weight:700}.cie-hub-search{background:#fff;border:1px solid #e6e8ee;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;height:44px;margin-bottom:12px;padding:0 14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-hub-search svg{color:#98a2b3;-webkit-flex-shrink:0;flex-shrink:0}.cie-hub-search input{color:#0c2340;background:0 0;border:0;outline:none;width:100%;font-size:14px}.cie-hub-search input::-webkit-input-placeholder{color:#98a2b3}.cie-hub-search input::-ms-input-placeholder{color:#98a2b3}.cie-hub-search input::placeholder{color:#98a2b3}@media (min-width:1024px){.cie-hub-boards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cie-hub-boards .cie-hub-grid{margin-top:0;display:contents}.cie-hub-limits{display:contents}.cie-hub-limits p{color:var(--kp-text-muted);margin-top:-4px;font-size:12px}.cie-hub-tile{border-color:var(--kp-border-light);min-height:0;box-shadow:var(--kp-shadow-sm);-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;padding:16px 20px 18px}.cie-hub-tile:hover{box-shadow:var(--kp-shadow)}.cie-hub-tile-icon{width:auto;height:auto;color:var(--kp-secondary);background:0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:8px}.cie-hub-tile-icon svg{width:24px;height:24px}.cie-hub-tile-title{color:var(--kp-text);font-size:14px;font-weight:600}.cie-hub-tile-desc{color:var(--kp-text-muted);margin-top:4px;font-size:12px}.cie-hub-history{letter-spacing:.08em;color:var(--kp-text-muted);margin-top:28px;font-size:12px;font-weight:600}}.cie-toolbar-sticky{z-index:20;background:var(--kp-bg,#f3f7fc);margin:0 -4px;padding:4px;position:sticky;top:56px}.cie-toolbar{scrollbar-width:none;background:#fff;border:1px solid #e8eef5;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-lines:single;-moz-box-lines:single;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;padding:8px 10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow-x:auto;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.cie-toolbar::-webkit-scrollbar{display:none}.cie-toolbar-label{white-space:nowrap;color:#111827;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-check{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-pack:center;-moz-box-pack:center;-webkit-align-content:center;align-content:center;-webkit-justify-content:center;justify-content:center;width:18px;height:18px;display:grid}.cie-check:checked{background:var(--kp-secondary);border-color:var(--kp-secondary)}.cie-check:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:9px;height:5px;margin-top:-2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cie-check-round{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #c5ccd6;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-flex-shrink:0;flex-shrink:0;width:20px;height:20px;margin-top:2px}.cie-check-round:checked{border:6px solid var(--kp-secondary)}.cie-pill{color:#111827;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.cie-pill:disabled{cursor:not-allowed}.cie-pill-primary{background:var(--kp-secondary);border-color:var(--kp-secondary);color:#fff}.cie-pill-danger{color:#ef4444;background:#fff;border-color:#ef4444}.cie-product-actions{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-product-actions.is-start{-webkit-box-pack:start;-moz-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.cie-page-note{color:var(--kp-text-muted);font-size:13px}.cie-match-form{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-match-input{border-color:var(--kp-border-light);-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;width:100%;font-size:14px}.cie-match-input::-webkit-input-placeholder{color:#9ca3af}.cie-match-input::-ms-input-placeholder{color:#9ca3af}.cie-match-input::placeholder{color:#9ca3af}.cie-match-actions{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:14px;margin-top:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-match-btn{-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;width:100%;min-height:56px;padding:0 20px;font-size:15px;font-weight:700;-webkit-transition:-webkit-filter .15s,filter .15s,background .15s;transition:-webkit-filter .15s,filter .15s,background .15s;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.cie-match-btn:disabled{opacity:.55;cursor:not-allowed}.cie-match-btn-primary{color:#fff;background:#3b82f6;border:1.5px solid #3b82f6}.cie-match-btn-primary:hover:not(:disabled){-webkit-filter:brightness(1.05);filter:brightness(1.05)}.cie-match-btn-outline{color:#3b82f6;background:#fff;border:1.5px solid #3b82f6}.cie-match-btn-outline:hover:not(:disabled){background:#eff6ff}.cie-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:640px){.cie-grid{gap:20px}}.cie-grid-card{border:1px solid var(--kp-border-light);background:#fff;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-width:0;-webkit-transition:-webkit-box-shadow .15s,box-shadow .15s;transition:-webkit-box-shadow .15s,box-shadow .15s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}a.cie-grid-card:hover{box-shadow:var(--kp-shadow-sm)}.cie-grid-skeleton{aspect-ratio:3/4}.cie-grid-media{aspect-ratio:205/230;color:#8b93a7;background:#f3f4f6;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden}.cie-grid-media img{object-fit:cover;width:100%;height:100%}.cie-grid-body{padding:10px 12px 12px}.cie-grid-title{-webkit-line-clamp:2;color:var(--kp-text);-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cie-grid-price{color:var(--kp-text);-webkit-align-items:baseline;align-items:baseline;gap:6px;margin-top:4px;font-size:13px;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-grid-mrp{color:#9ca3af;font-size:12px;font-weight:500;text-decoration:line-through}@media (min-width:640px){.cie-grid-body{padding:12px 16px 16px}.cie-grid-title,.cie-grid-price{font-size:15px}}.kp-dialog-icon{color:#f59e0b;background:#fff1e2;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:72px;height:72px;margin:0 auto 14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-dialog-title{text-align:center;color:#001f4d;font-size:17px;font-weight:700}.kp-dialog-text{text-align:center;color:#6b7280;margin-top:6px;font-size:14px}.kp-dialog-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.kp-dialog-btn{-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:46px;font-size:15px;font-weight:700;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-dialog-btn:disabled{opacity:.6;cursor:not-allowed}.kp-dialog-btn-outline{color:#001f4d;background:#fff;border:1.5px solid #3b82f6}.kp-dialog-btn-primary{color:#fff;background:#3b82f6;border:1.5px solid #3b82f6}.kp-pv{color:#0b0b0b;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:14px;font-family:Lexend,Montserrat,sans-serif;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pv-notice{background:var(--kp-success-bg);color:var(--kp-success);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600}.kp-pv-actions{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pv-icon-btn{color:#111827;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:40px;height:40px;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-pv-icon-btn:hover{background:var(--kp-bg)}.kp-pv-gallery{aspect-ratio:423/408;background:#000;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;position:relative;overflow:hidden}.kp-pv-gallery-empty{color:#8b93a7;background:#f3f4f6;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pv-track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow-x:auto}.kp-pv-track::-webkit-scrollbar{display:none}.kp-pv-slide{scroll-snap-align:start;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pv-slide img{object-fit:contain;width:100%;height:100%}.kp-pv-dots{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:6px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:absolute;bottom:12px;left:0;right:0}.kp-pv-dots span{background:rgba(255,255,255,.45);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;width:7px;height:7px}.kp-pv-dots span.is-active{background:#fff}.kp-pv-head{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:12px;margin-top:6px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pv-name{font-size:21px;font-weight:700;line-height:1.3}.kp-pv-prices{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:6px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pv-mrp{color:#9ca3af;font-size:13px}.kp-pv-mrp s{font-size:15px}.kp-pv-selling{color:#9ca3af;font-size:13px;font-weight:600}.kp-pv-selling span{color:#0b0b0b;margin-left:2px;font-size:16px;font-weight:700}.kp-pv-section{margin-top:18px}.kp-pv-section-head{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pv-section-title{font-size:19px;font-weight:700}.kp-pv-chart-link{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-pv-chart-badge{color:#fff;background:#3b82f6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:16px;height:16px;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-pv-size-tools{color:#6b7280;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;margin-top:12px;font-size:12px;font-weight:600;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pv-size-links{color:#3b82f6;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-pv-size-links span{color:#374151}.kp-pv-sizes{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pv-size{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#3b82f6;border:1.5px solid #2563eb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;min-width:120px;height:38px;padding:0 20px;font-size:13px;font-weight:700}.kp-pv-size.is-active{background:#001f4d;border-color:#001f4d}.kp-pv-bar{z-index:30;border-top:1px solid var(--kp-border-light);background:#fff;margin:8px -16px 0;padding:14px 16px;position:sticky;bottom:84px;-webkit-box-shadow:0 -4px 14px rgba(15,23,42,.06);box-shadow:0 -4px 14px rgba(15,23,42,.06)}@media (min-width:1024px){.kp-pv-bar{border:1px solid var(--kp-border-light);-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;margin:8px 0 0;bottom:16px}}.kp-pv-bar-error{color:#dc2626;margin-bottom:8px;font-size:12px}.kp-pv-bar-actions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.kp-pv-bar-btn{-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:10px;height:54px;font-size:15px;font-weight:500;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-pv-bar-btn:disabled{opacity:.6;cursor:not-allowed}.kp-pv-bar-edit{color:#3b82f6;background:#fff;border:1.5px solid #3b82f6}.kp-pv-bar-oos{color:#fff;background:#f04438;border:1.5px solid #f04438}.kp-pv-bar-restock{color:#fff;background:#16a34a;border:1.5px solid #16a34a}.kp-pv-details{white-space:pre-line;margin-top:8px;font-size:13px;font-weight:600;line-height:1.5}.kp-pv-chart{max-width:440px}.kp-pv-chart-table{border-collapse:collapse;width:100%;font-size:13px}.kp-pv-chart-table th,.kp-pv-chart-table td{border-bottom:1px solid var(--kp-border-light);text-align:left;padding:8px 10px}.kp-pv-chart-table th{color:#001f4d;background:#f8fafc;font-weight:700}.kp-pf{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:18px;font-family:Lexend,Montserrat,sans-serif;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pf-label{color:#0b0b0b;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.kp-pf-media{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pf-thumbs{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px;min-width:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pf-thumb{background:#f3f4f6;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;width:138px;height:138px;position:relative;overflow:hidden}.kp-pf-thumb img{object-fit:cover;width:100%;height:100%}.kp-pf-thumb button{color:#fff;background:rgba(75,85,99,.85);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:24px;height:24px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:absolute;top:6px;right:6px}.kp-pf-add{color:#fff;background:#3b9cf0;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:68px;height:72px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pf-add:disabled{opacity:.7}.kp-pf-input{border:1px solid var(--kp-border-light);color:#111827;resize:none;background:#fff;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;outline:none;width:100%;padding:14px 18px;font-size:15px;line-height:1.45;display:block}.kp-pf-input:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.12);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.kp-pf-textarea{min-height:98px}.kp-pf-btn{color:#fff;background:#3b82f6;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100%;height:50px;font-size:19px;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-box-shadow:0 2px 6px rgba(59,130,246,.3);box-shadow:0 2px 6px rgba(59,130,246,.3)}.kp-pf-btn:disabled{opacity:.6;cursor:not-allowed}.kp-pf-submit{margin-top:16px}.kp-pf-sizes{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.kp-pf-size{color:#fff;background:#3b82f6;border:1px solid #2563eb;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:38px;padding:0 18px;font-size:14px;font-weight:700;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.kp-pf-chart-dialog{max-width:480px;max-height:85vh;overflow-y:auto}.cie-result-actions{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:14px;margin-top:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-result-btn{-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100%;min-height:54px;padding:0 20px;font-size:15px;font-weight:700;-webkit-transition:-webkit-filter .15s,filter .15s,background .15s;transition:-webkit-filter .15s,filter .15s,background .15s;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-result-btn-primary{color:#fff;background:#3b82f6;border:1px solid #3b82f6}.cie-result-btn-primary:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.cie-result-btn-plain{border:1px solid var(--kp-border-light);color:var(--kp-primary);background:#fff}.cie-result-btn-plain:hover{background:var(--kp-bg)}.cie-match-candidate{border:1.5px solid var(--kp-border-light);background:#fff;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;padding:14px 16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-match-candidate.is-active{background:#f5f9ff;border-color:#3b82f6}.cie-match-candidate-pick{text-align:left;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:12px;min-width:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-outline-btn{border:1.5px solid var(--kp-secondary);height:34px;color:var(--kp-secondary);white-space:nowrap;background:#fff;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.cie-summary{border:1px solid var(--kp-border-light);box-shadow:var(--kp-shadow-sm);background:#fff;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;padding:16px 18px}.cie-summary-title{color:var(--kp-text);font-size:15px;font-weight:700}.cie-summary-meta{color:var(--kp-text-muted);margin-top:4px;font-size:12px;line-height:1.45}.cie-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:2px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow-x:auto}.cie-tabs::-webkit-scrollbar{display:none}.cie-tab{color:#111827;background:#fff;border:1.5px solid #e5e7eb;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-flex-shrink:0;flex-shrink:0;height:34px;padding:0 16px;font-size:13px;font-weight:600}.cie-tab.is-active{background:var(--kp-secondary);border-color:var(--kp-secondary);color:#fff}.cie-search{height:48px;box-shadow:none!important;border:1px solid #e5e7eb!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-radius:12px!important;gap:12px!important;padding:0 14px!important}.cie-search:focus-within{border-color:var(--kp-secondary)!important;-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.1)!important;box-shadow:0 0 0 3px rgba(0,102,204,.1)!important}.cie-search input{height:100%;font-size:14px}.cie-search input::-webkit-input-placeholder{color:#9ca3af}.cie-search input::-ms-input-placeholder{color:#9ca3af}.cie-search input::placeholder{color:#9ca3af}.cie-product{border:1px solid var(--kp-border-light);box-shadow:var(--kp-shadow-sm);background:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:16px}.cie-product-row{-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-product-thumb{border:1px solid var(--kp-border-light);color:#cbd5e1;background:#f8fafc;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:56px;height:56px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden}.cie-product-thumb img{object-fit:cover;width:100%;height:100%}.cie-listing-thumb{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:56px;height:56px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow:hidden}.cie-listing-thumb img{object-fit:cover;width:100%;height:100%}.cie-product-body{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.cie-product-head{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-product-title{min-width:0;color:var(--kp-text);-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;font-size:14px;font-weight:700;line-height:1.35}.cie-product-status{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-align:end;-moz-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:4px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-product-badges{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;margin-top:4px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-product-status .cie-product-badges{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin-top:0}.cie-badge-dup{letter-spacing:.04em;color:#6b7280;text-transform:uppercase;border:1px solid #d1d5db;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.cie-badge-edited,.cie-badge-pending{letter-spacing:.04em;text-transform:uppercase;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.cie-badge-edited{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.cie-badge-pending{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.cie-badge-in-catalogue{letter-spacing:.04em;text-transform:uppercase;color:#166534;background:#f0fdf4;border:1px solid #86efac;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.cie-badge-invalid{letter-spacing:.04em;color:#ef4444;text-transform:uppercase;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.cie-product-conf{text-align:right;color:var(--kp-text-muted);font-size:12px;line-height:1}.cie-product-meta{color:var(--kp-text-muted);margin-top:6px;font-size:12px}.cie-product-price{color:var(--kp-text);margin-top:6px;font-size:15px;font-weight:700}.cie-product-cost,.cie-product-stock{color:#334155;margin-left:8px;font-size:13px;font-weight:600}.cie-product-cost{color:var(--kp-text-muted);font-weight:500}.cie-flag-banner{color:#dc2626;background:#fee2e2;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px;font-weight:600}.cie-edit-card{border:1.5px solid var(--kp-secondary);background:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:12px;padding:16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-box-shadow:0 0 0 1px rgba(0,102,204,.08);box-shadow:0 0 0 1px rgba(0,102,204,.08)}.cie-edit-title{color:var(--kp-text);margin:0;font-size:16px;font-weight:700}.cie-edit-field{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:6px;min-width:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-edit-label{color:var(--kp-text-muted);font-size:12px;font-weight:500}.cie-edit-control{width:100%;height:48px;color:var(--kp-text);background:#fff;border:1.5px solid #e5e7eb;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;outline:none;padding:0 14px;font-size:14px}.cie-edit-control:focus{border-color:var(--kp-secondary);-webkit-box-shadow:0 0 0 3px rgba(0,102,204,.12);box-shadow:0 0 0 3px rgba(0,102,204,.12)}.cie-edit-control[type=number]{-moz-appearance:textfield}.cie-edit-control[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cie-edit-control[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cie-edit-control::-webkit-input-placeholder{color:#9ca3af}.cie-edit-control::-ms-input-placeholder{color:#9ca3af}.cie-edit-control::placeholder{color:#9ca3af}.cie-edit-select-wrap{position:relative}.cie-edit-select-wrap .cie-edit-control{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding-right:36px}.cie-edit-chevron{color:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cie-edit-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cie-edit-grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:640px){.cie-edit-grid-2,.cie-edit-grid-3{grid-template-columns:1fr}.cie-chart-actions{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}.cie-size-chart .badd-rows{padding:0}.cie-chart-sheet{z-index:100;color:#1c2434;background:#fff;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.cie-chart-sheet__bar{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0;background:#0c2348;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-chart-sheet__bar button{color:#fff;cursor:pointer;background:0 0;border:none;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:42px;height:42px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-chart-sheet__bar h2{text-align:center;letter-spacing:-.02em;color:#fff;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;margin:0;padding-right:42px;font-size:20px;font-weight:700}.cie-chart-sheet__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:env(safe-area-inset-bottom);-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;overflow:auto}.cie-chart-sheet .badd-rows{width:100%;max-width:520px;padding:14px 12px calc(28px + env(safe-area-inset-bottom));-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto}@media (min-width:768px){.cie-chart-sheet .badd-rows{max-width:760px;padding:18px 20px calc(36px + env(safe-area-inset-bottom))}}.cie-chart-preview{background:#f8fafc;border:1.5px solid #e5e7eb;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:6px;padding:10px 12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-chart-preview-name{color:var(--kp-text);margin:0;font-size:13px;font-weight:700}.cie-chart-preview-row{color:var(--kp-text);-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;font-size:14px;font-weight:650;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-chart-actions{gap:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-edit-chart-btn{border:1.5px solid var(--kp-secondary);height:44px;color:var(--kp-secondary);cursor:pointer;background:#fff;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;font-size:14px;font-weight:700}.cie-edit-chart-btn-clear{color:#6b7280;border-color:#e5e7eb;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;padding:0 16px}.cie-edit-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:4px;display:grid}.cie-edit-btn{cursor:pointer;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;width:100%;height:48px;font-size:15px;font-weight:600}.cie-edit-btn-cancel{color:#111827;background:#fff;border:1.5px solid #e5e7eb}.cie-edit-btn-save{background:var(--kp-secondary);border:1.5px solid var(--kp-secondary);color:#fff}.cie-edit-btn:disabled{opacity:.55;cursor:not-allowed}.cie-cat-select{position:relative}.cie-cat-select-trigger{text-align:left;width:100%;height:48px;color:var(--kp-text);background:#fff;border:1.5px solid #e5e7eb;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-cat-select-trigger.is-placeholder{color:#9ca3af}.cie-cat-select-trigger.is-open{border-color:var(--kp-secondary)}.cie-cat-select-panel{z-index:30;border:1.5px solid var(--kp-border);max-height:260px;box-shadow:var(--kp-shadow-lg);background:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.cie-cat-select-search{border:1px solid #e5e7eb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;outline:none;width:100%;margin-bottom:6px;padding:8px 10px;font-size:13px}.cie-cat-option{text-align:left;width:100%;color:var(--kp-text);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:10px;font-size:13px;display:block}.cie-cat-option:hover,.cie-cat-option.is-selected{color:var(--kp-secondary);background:#eff6ff}.cie-edit-hint{color:var(--kp-text-muted);font-size:12px}.cie-edit-hsn-row{gap:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-edit-hsn-row .cie-edit-control{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1}.cie-edit-hsn-btn{height:48px;color:var(--kp-text);white-space:nowrap;background:#fff;border:1.5px solid #e5e7eb;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;padding:0 16px;font-size:13px;font-weight:600}.cie-edit-hsn-result{text-align:left;width:100%;color:var(--kp-text);padding:8px 4px;font-size:13px;display:block}.cie-edit-photos{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-edit-photo{position:relative}.cie-edit-photo img{object-fit:cover;background:#f3f4f6;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;width:64px;height:64px}.cie-edit-photo-remove{color:#fff;cursor:pointer;background:rgba(0,0,0,.7);border:none;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:absolute;top:-6px;right:-6px}.cie-edit-upload{cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #d1d5db;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;min-height:88px;padding:14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-edit-upload input{display:none}.cie-edit-upload-title{color:var(--kp-text);font-size:13px;font-weight:600}.cie-edit-upload-sub{color:var(--kp-text-muted);font-size:12px}.kp-app:has(.badd) .kp-topbar{display:none}.kp-app:has(.badd) .kp-bottom-nav{display:none}.kp-app:has(.badd) .kp-main-wrap{background:#fff}.kp-app:has(.badd) .kp-page{background:#fff;width:100%;max-width:440px;min-height:100vh;margin:0 auto;padding:0}.badd{color:#1c2434;background:#fff;min-height:100vh}.badd-bar{z-index:30;background:#0c2348;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:64px;padding:0 6px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:sticky;top:0}.badd-bar a,.badd-bar>button{color:#f4e7c8;background:0 0;border:none;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:42px;height:42px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-bar h1{text-align:center;letter-spacing:-.02em;color:#f4e7c8;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;margin:0;padding-right:42px;font-size:20px;font-weight:700}.badd-body{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:14px;padding:16px 16px 28px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-card{background:#fff;border:1px solid #eef0f4;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;overflow:hidden;-webkit-box-shadow:0 10px 28px rgba(16,28,56,.08);box-shadow:0 10px 28px rgba(16,28,56,.08)}.badd-card__head{color:#fff;background:#0d2348;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;min-height:58px;padding:12px 14px;font-size:16px;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-card__badge{background:rgba(255,255,255,.14);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:36px;height:36px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-card__remove{color:#fff;background:rgba(255,255,255,.12);border:none;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:28px;height:28px;margin-left:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-card__body{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:10px;padding:16px 14px 18px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-sec{-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;margin-top:6px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-field{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:10px;min-width:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-field>.badd-sec:first-child{margin-top:0}.badd-actions{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-sec__title{color:#16284a;letter-spacing:.06em;text-transform:uppercase;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;font-size:12px;font-weight:800;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.badd-input{color:#1c2434;background:#fff;border:1px solid #e4e7ee;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px}.badd-input::-webkit-input-placeholder{color:#b0b6c2}.badd-input::-ms-input-placeholder{color:#b0b6c2}.badd-input::placeholder{color:#b0b6c2}.badd-input:focus{border-color:#1f7ae0;-webkit-box-shadow:0 0 0 3px rgba(31,122,224,.12);box-shadow:0 0 0 3px rgba(31,122,224,.12)}.badd-input-wrap{position:relative}.badd-input-wrap .badd-input{padding-right:76px}.badd-input-actions{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:absolute;top:0;bottom:0;right:6px}.badd-input-actions button{color:#1f7ae0;background:0 0;border:none;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:32px;height:32px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-cat-results,.badd-browse{background:#fff;border:1px solid #e6e8ee;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;max-height:280px;margin-top:8px;overflow:auto}.badd-cat-option,.badd-browse__item,.badd-browse__back{color:#1c2434;text-align:left;background:#fff;border:none;border-bottom:1px solid #f1f2f6;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:13px;font-weight:600;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-browse__item em{color:#8b90a0;text-transform:none;font-style:normal;font-weight:500}.badd-browse__back{color:#1f7ae0}.badd-cat-empty{color:#8b90a0;text-align:center;padding:14px;font-size:13px}.badd-hint-warn{color:#b45309;margin:0;font-size:12px}.badd-btn{color:#fff;background:#1f7ae0;border:none;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;width:100%;height:48px;font-size:16px;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-btn:disabled{opacity:.7}.badd-btn--ghost{color:#1f7ae0;background:#fff;border:1.5px solid #b9d4f5}.badd-btn--pill{background:#2f78f6;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;height:48px;margin-top:16px;font-size:16px;font-weight:700}.badd-note{color:#6b7280;background:#f3f4f6;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.4}.badd-check{cursor:pointer;-webkit-box-align:start;-moz-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}.badd-check input{opacity:0;width:22px;height:22px;position:absolute}.badd-check__box{background:#fff;border:1.5px solid #c5c8d4;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;width:22px;height:22px;margin-top:1px}.badd-check input:checked+.badd-check__box{background:#1f7ae0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5 6.2 12 13 4'/%3E%3C/svg%3E") 50%/14px no-repeat;border-color:#1f7ae0}.badd-check input:focus-visible+.badd-check__box{-webkit-box-shadow:0 0 0 3px rgba(31,122,224,.2);box-shadow:0 0 0 3px rgba(31,122,224,.2)}.badd-check__copy{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:2px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-check__title{color:#1c2434;font-size:14.5px;font-weight:700;line-height:1.3}.badd-check__hint{color:#9aa0ab;font-size:12.5px;font-weight:500;line-height:1.35}.badd-check--inline{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none}.badd-mode{gap:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-mode button{color:#9aa0ab;background:#fff;border:1.5px solid #e5e7eb;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:13px;font-weight:600;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.badd-mode button.is-on{color:#1f7ae0;background:#f4f8ff;border-color:#1f7ae0}.badd-media-row{-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;gap:12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-add{color:#1f7ae0;background:#e8f1ff;border:none;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:2px;width:72px;min-height:84px;font-size:13px;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-add:disabled{opacity:.7}.badd-photos{color:#b0b6c2;cursor:pointer;background:#f2f3f5;border:none;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;min-height:84px;padding:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-photos__empty{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-previews{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-previews.is-stack{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;padding-left:16px}.badd-previews.is-unstack{gap:8px;overflow-x:auto}.badd-preview{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;position:relative}.badd-previews.is-stack .badd-preview{margin-left:-16px}.badd-preview img,.badd-preview video{object-fit:cover;background:#e5e7eb;border:2px solid #fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:56px;height:56px;display:block;-webkit-box-shadow:0 2px 6px rgba(16,24,40,.12);box-shadow:0 2px 6px rgba(16,24,40,.12)}.badd-preview__x{color:#fff;cursor:pointer;background:rgba(0,0,0,.7);border:none;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:18px;height:18px;padding:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:absolute;top:-4px;right:-4px}.badd-rows{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:12px;padding:16px 16px 28px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-row{background:#f5f3f8;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;overflow:hidden}.badd-row__main{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:8px 12px 8px 14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}.badd-row__title{color:#2a2a2a;text-align:center;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:0 72px;font-size:16px;font-weight:500;position:absolute;left:0;right:0;overflow:hidden}.badd-row__actions{z-index:1;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:2px;margin-left:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:relative}.badd-icon-btn{color:#6a5ae0;background:0 0;border:none;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:34px;height:34px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-icon-btn--muted,.badd-chevron{color:#6b7280}.badd-row--free .badd-row__main{gap:14px}.badd-row--free .badd-row__title{color:#5c46d8;text-align:left;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;min-width:0;margin-left:2px;padding:0;font-weight:650;position:static;overflow:hidden}.badd-row__body{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;padding:0 14px 16px 18px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-row__body--list{gap:8px;padding-top:0}.badd-qty-label{color:#9aa0ab;margin:0 0 8px;font-size:14px}.badd-stepper{-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:18px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-stepper button{color:#5c46d8;background:#efeafc;border:none;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-stepper span{color:#1c2434;text-align:center;min-width:28px;font-size:18px;font-weight:650}.badd-size-list{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:10px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-size-line{color:#1c2434;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:12px;font-size:14px;font-weight:650;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-subrow{background:#fff;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.badd-subrow__main{color:#1c2434;background:0 0;border:none;-webkit-box-pack:justify;-moz-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:100%;padding:12px;font-size:14px;font-weight:650;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-error{color:#dc2626;margin:0;font-size:13px}.badd-success{color:#059669;margin:0;font-size:13px;font-weight:600}.badd-units{background:#fff;border:1px solid #e4e0f0;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;grid-template-columns:1fr 1fr;margin:4px 2px 12px;display:grid;overflow:hidden}.badd-units button{color:#8b90a0;background:0 0;border:none;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;height:40px;font-size:15px;font-weight:650;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.badd-units button.is-on{color:#5c46d8;background:#efeafc;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px}.badd-size-table{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;min-width:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;overflow-x:auto}.badd-matrix-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.badd-matrix{grid-template-columns:repeat(var(--badd-cols), minmax(0, 1fr));min-width:100%;display:grid}.badd-matrix.is-scroll{grid-template-columns:repeat(var(--badd-cols), minmax(96px, 1fr));width:max(100%, calc(var(--badd-cols) * 104px))}.badd-matrix__head{color:#9aa0ab;text-align:center;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px 10px;font-size:13px;font-weight:650;overflow:hidden}.badd-matrix__cell{color:#1c2434;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-top:1px solid #eceaf3;padding:13px 4px;font-size:15px;font-weight:650}.badd-size-head,.badd-size-row{grid-template-columns:22px minmax(28px,.5fr) minmax(100px,1fr) max-content;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;column-gap:8px;display:grid}.badd-size-table.is-plain .badd-size-head,.badd-size-table.is-plain .badd-size-row{grid-template-columns:22px minmax(36px,.7fr) minmax(100px,1.3fr)}.badd-size-head{color:#9aa0ab;border-bottom:1px solid #e6e3ee;padding-bottom:8px;font-size:13px;font-weight:650}.badd-size-head span:nth-child(2){text-align:center}.badd-size-head span:nth-child(3){text-align:center}.badd-size-head span:nth-child(4){text-align:right;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badd-size-row{border-bottom:1px solid #eceaf3;min-height:52px}.badd-size-row:last-child{border-bottom:none}.badd-size-label{color:#1c2434;text-align:center;font-size:16px;font-weight:650}.badd-size-measure{color:#1c2434;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:650}.badd-size-table .badd-stepper{gap:8px;min-width:0}.badd-size-table .badd-stepper button{-webkit-box-flex:0;-moz-box-flex:0;-webkit-flex:none;flex:none;width:34px;height:34px;font-size:22px}.badd-size-table .badd-stepper span{min-width:22px;font-size:16px}.badd-size-embed{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;padding:0 0 8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-size-embed .badd-btn{margin-top:16px}.badd-saved{padding-top:6px}.badd-saved__head{-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-saved__name{color:#1c2434;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:16px;font-weight:700;overflow:hidden}.badd-icon-btn--danger{color:#ef4444}.badd-edit-backdrop{z-index:140;background:rgba(17,24,39,.46);-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;padding:20px 16px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.badd-delete-dialog,.badd-edit-dialog{background:#fff;width:min(400px,100%);-webkit-box-shadow:0 18px 48px rgba(15,23,42,.22);box-shadow:0 18px 48px rgba(15,23,42,.22)}.badd-delete-dialog{text-align:center;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;padding:28px 18px 18px}.badd-delete-icon{color:#f5a524;background:#fff4e8;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-delete-icon svg{width:30px;height:30px}.badd-delete-dialog h3,.badd-edit-dialog h3{color:#102a56;margin:0;font-size:18px;font-weight:800}.badd-delete-dialog h3{margin-bottom:10px}.badd-delete-copy{color:#6b7280;margin:0;font-size:14px;line-height:1.45}.badd-delete-note{color:#9ca3af;margin:6px 0 0;font-size:13px}.badd-delete-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.badd-delete-cancel,.badd-delete-confirm{cursor:pointer;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;height:46px;font-size:15px;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-delete-cancel{color:#1f2937;background:#fff;border:1.5px solid #d7dbe3}.badd-delete-confirm{color:#fff;background:#2f78f6;border:none}.badd-delete-cancel:disabled{opacity:.7;cursor:default}.badd-delete-confirm:disabled{opacity:.7;cursor:default}.badd-edit-cancel:disabled{opacity:.7;cursor:default}.badd-edit-save:disabled{opacity:.7;cursor:default}.badd-delete-dialog .badd-error{margin-top:12px}.badd-edit-dialog{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;padding:22px 20px 16px}.badd-edit-dialog h3{margin-bottom:16px}.badd-edit-field{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:4px;margin-bottom:14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-edit-field span{color:#6b7280;font-size:13px}.badd-edit-field input{color:#1c2434;background:0 0;border:none;border-bottom:1px solid #d1d5db;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;outline:none;width:100%;height:36px;padding:0;font-size:15px}.badd-edit-field input:focus{border-bottom-color:#2f78f6}.badd-edit-actions{-webkit-box-pack:end;-moz-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:16px;margin-top:6px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-edit-cancel{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:650}.badd-edit-save{color:#fff;cursor:pointer;background:#2f78f6;border:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;min-width:84px;height:40px;padding:0 18px;font-size:15px;font-weight:700;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}@media (max-width:360px){.badd-delete-actions{gap:8px}.badd-delete-cancel,.badd-delete-confirm{font-size:14px}}.badd-structure{-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:14px 16px;margin:2px 0 12px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.badd-structure button{color:#4b5563;cursor:pointer;background:0 0;border:none;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:650;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.badd-structure__mark{color:#fff;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:1;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.badd-structure__mark.is-green{background:#22c55e}.badd-structure__mark.is-blue{background:#3b82f6}.badd-structure__mark.is-red{background:#f43f5e}.badd-size-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.badd-size-table.is-wide .badd-size-head,.badd-size-table.is-wide .badd-size-row,.badd-size-table.is-editing .badd-size-head,.badd-size-table.is-editing .badd-size-row{min-width:max(100%, calc(230px + var(--measure-cols,1) * 84px))}.badd-size-table.is-wide .badd-size-head span,.badd-size-table.is-wide .badd-size-measure,.badd-size-table.is-editing .badd-size-head span{text-align:center;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.badd-edit-inline{color:#1c2434;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;align-items:center;gap:4px;min-width:0;font-size:15px;font-weight:650;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.badd-edit-inline button{color:#6a5ae0;cursor:pointer;background:0 0;border:none;padding:0;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:inline-flex}.badd-inline-input{color:#1c2434;text-align:center;background:#fff;border:1px solid #d7dbe3;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:100%;min-width:0;height:32px;padding:0 6px;font-size:14px;font-weight:650}.badd-column-dialog{background:#fff;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;width:min(360px,100%);padding:22px 20px 16px;-webkit-box-shadow:0 18px 48px rgba(15,23,42,.22);box-shadow:0 18px 48px rgba(15,23,42,.22)}.badd-column-dialog h3{color:#102a56;margin:0 0 16px;font-size:18px;font-weight:800}.badd-column-dialog input{color:#1c2434;background:#fff;border:1.5px solid #c4b5fd;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;outline:none;width:100%;height:46px;padding:0 12px;font-size:15px}.badd-column-dialog input:focus{border-color:#6a5ae0}.badd-structure-error{margin:0 14px 12px}@media (min-width:1024px){.badd{background:#f3f6fb}.kp-app:has(.badd) .kp-main-wrap{background:#f3f6fb}.kp-app:has(.badd) .kp-page{background:#f3f6fb}.kp-app:has(.badd) .kp-page{width:100%;max-width:none}.badd-bar{height:72px;padding:0 18px}.badd-bar h1{font-size:22px}.badd-body,.badd-rows{width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 48px}.badd-body{gap:18px}.badd-card__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 36px;padding:24px 28px 28px;display:grid}.badd-card__head{min-height:64px;padding:14px 22px;font-size:18px}.badd-photos{min-height:120px}.badd-actions{grid-template-columns:1fr 1.35fr;-webkit-box-align:stretch;-moz-box-align:stretch;-webkit-align-items:stretch;align-items:stretch;gap:14px;display:grid}.badd-actions .badd-error,.badd-actions .badd-success{grid-column:1/-1}.badd-rows{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:14px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.cie-chart-sheet .badd-rows{max-width:960px;padding:22px 24px calc(40px + env(safe-area-inset-bottom))}.badd-matrix__head{text-overflow:unset;font-size:14px;overflow:visible}.badd-matrix__cell{padding:16px 10px;font-size:16px}.badd-matrix.is-scroll{grid-template-columns:repeat(var(--badd-cols), minmax(0, 1fr));width:100%}.cie-chart-sheet__bar{height:calc(64px + env(safe-area-inset-top))}.cie-chart-sheet__bar h2{font-size:22px}}@media (max-width:380px){.badd-size-table .badd-stepper{gap:4px}.badd-size-table .badd-stepper button{width:30px;height:30px;font-size:20px}.badd-size-head,.badd-size-row{column-gap:6px}.badd-units button{height:38px;font-size:14px}.badd-row__title{padding:0 72px;font-size:15px}.badd-row--free .badd-row__title{margin-left:2px;padding:0}}
