@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--color-midnight-navy:#07194f;--color-electric-blue:#075ff5;--color-electric-blue-hover:#054ecc;--color-electric-blue-light:#075ff514;--color-electric-blue-border:#075ff540;--color-royal-violet:#6020d6;--color-royal-violet-light:#6020d614;--color-neon-magenta:#c64fea;--color-neon-magenta-light:#c64fea1a;--color-soft-lavender:#f4f5ff;--color-pure-white:#fff;--color-light-border:#d9dde8;--color-primary-text:#172554;--color-secondary-text:#64748b;--color-muted-text:#94a3b8;--brand-gradient:linear-gradient(115deg, #07194f 0%, #172a85 40%, #6020d6 75%, #c64fea 100%);--electric-gradient:linear-gradient(135deg, #075ff5 0%, #6020d6 100%);--violet-gradient:linear-gradient(135deg, #6020d6 0%, #c64fea 100%);--navy-glow-gradient:linear-gradient(165deg, #07194f 0%, #0d2163 50%, #172a85 100%);--banner-bg-gradient:linear-gradient(135deg, #fff 0%, #f4f5ff 55%, #eef2ff 100%);--shadow-sm:0 1px 3px #07194f0d;--shadow-card:0 4px 20px -2px #07194f0d, 0 2px 6px -1px #07194f05;--shadow-card-hover:0 16px 32px -4px #075ff51f, 0 4px 12px -2px #07194f0a;--shadow-btn:0 4px 14px 0 #075ff559;--shadow-btn-hover:0 8px 22px 0 #075ff573;--shadow-modal:0 25px 60px -12px #07194f47;--sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family:var(--sans);--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-family:var(--sans);color:var(--color-primary-text);background-color:var(--color-soft-lavender);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%;font-family:var(--sans);background-color:var(--color-soft-lavender);color:var(--color-primary-text);margin:0;padding:0}#root{background-color:var(--color-soft-lavender);text-align:left;border-inline:none;flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--sans);color:var(--color-primary-text);margin:0;font-weight:700}p{margin:0}a{color:var(--color-electric-blue);text-decoration:none;transition:color .18s}a:hover{color:var(--color-electric-blue-hover)}button{font-family:var(--sans);cursor:pointer}input,select,textarea{font-family:var(--sans)}::selection{color:var(--color-midnight-navy);background-color:#075ff533}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.btn-primary{background:var(--color-electric-blue);color:var(--color-pure-white);box-shadow:var(--shadow-btn);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.4;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--color-electric-blue-hover);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.btn-primary:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-secondary{background:var(--color-pure-white);color:var(--color-primary-text);border:1px solid var(--color-light-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #07194f0a}.btn-secondary:hover:not(:disabled){background:var(--color-soft-lavender);color:var(--color-midnight-navy);border-color:#cbd5e1}.btn-premium{background:var(--electric-gradient);color:var(--color-pure-white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px #6020d659}.btn-premium:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 24px #6020d673}.theme-card{background:var(--color-pure-white);border:1px solid var(--color-light-border);box-shadow:var(--shadow-card);border-radius:16px;transition:all .22s cubic-bezier(.16,1,.3,1)}.theme-card:hover{box-shadow:var(--shadow-card-hover);border-color:#cbd5e1}.theme-input{background:var(--color-pure-white);border:1.5px solid var(--color-light-border);width:100%;height:42px;color:var(--color-primary-text);border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:all .18s}.theme-input:focus{border-color:var(--color-electric-blue);box-shadow:0 0 0 3px #075ff524}.theme-input::placeholder{color:var(--color-muted-text)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}html,body{color:#172554;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;padding:0;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-page-wrapper{box-sizing:border-box;background-color:#eef5ff;background-image:radial-gradient(#0f172a12 1.2px,#0000 1.2px),radial-gradient(circle at 12% 14%,#0ea5e91f 0%,#0000 45%),radial-gradient(circle at 88% 18%,#8b5cf61a 0%,#0000 45%),radial-gradient(circle at 50% 90%,#3b82f614 0%,#0000 50%),linear-gradient(145deg,#e2edfa 0%,#eef5ff 50%,#e6f0fc 100%);background-size:22px 22px,100% 100%,100% 100%,100% 100%,100% 100%;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:36px 20px;display:flex;position:relative}body:has(.login-page-wrapper){background-color:#eef5ff}.login-container-card{box-sizing:border-box;background-color:#fff;border-radius:28px;width:100%;max-width:1080px;min-height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px -15px #0f172a29,0 0 0 1px #d9dde8d9}.login-details-panel{color:#fff;box-sizing:border-box;background:radial-gradient(circle at 12% 14%,#00d8f647 0%,#0000 45%),radial-gradient(circle at 88% 18%,#ec489940 0%,#0000 45%),radial-gradient(circle at 50% 38%,#6366f133 0%,#0000 52%),linear-gradient(165deg,#070d2b 0%,#0c1645 32%,#141754 68%,#1d1152 100%);flex-direction:column;flex:1.05;justify-content:flex-start;width:52%;min-width:0;padding:26px 20px 0;display:flex;position:relative;overflow:hidden}.details-brand-header{text-align:center;z-index:3;margin-bottom:18px;position:relative}.brand-gradient-title{letter-spacing:-.025em;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:32px;font-weight:800;line-height:1.18;display:flex}.brand-word-magizh,.brand-gradient-title .brand-word-magizh,.login-details-panel .brand-word-magizh{text-shadow:0 2px 12px #00000080;color:#fff!important;-webkit-text-fill-color:#000!important}.brand-word-print{background:linear-gradient(135deg,#00f0ff 0%,#00b4d8 50%,#0077b6 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #00d8f673);-webkit-background-clip:text}.brand-word-studio{background:linear-gradient(135deg,#ff69b4 0%,#e879f9 50%,#a855f7 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #e879f973);-webkit-background-clip:text}.brand-gradient-subtitle{color:#fffffff2;letter-spacing:-.01em;text-align:center;text-shadow:0 1px 4px #0000004d;margin:7px 0 0;font-size:14.5px;font-weight:600}.details-tools-grid{box-sizing:border-box;z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:100%;margin-bottom:16px;display:grid;position:relative}.detail-tool-card{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:#0e1947ad;border:1px solid #87afff38;border-radius:16px;align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;min-height:74px;padding:10px 9px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #0000004d,inset 0 1px 1px #ffffff1f}.detail-tool-card:hover{background:#162662db;border-color:#a5cdff73;transform:translateY(-2px);box-shadow:0 8px 24px -2px #00000073,inset 0 1px 2px #fff3,0 0 16px #38bdf840}.tool-card-icon-badge{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin-top:1px;display:flex;position:relative}.tool-card-body{flex-direction:column;flex:1;min-width:0;display:flex}.tool-card-heading{color:#fff;letter-spacing:-.015em;white-space:normal;word-break:break-word;overflow-wrap:break-word;text-shadow:0 1px 2px #00000059;margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.22}.tool-card-lines{flex-direction:column;gap:1.5px;display:flex}.tool-card-line{color:#e2e8f0;letter-spacing:-.005em;white-space:normal;word-break:break-word;overflow-wrap:break-word;font-size:10px;font-weight:500;line-height:1.32;display:block}.printing-workspace-bg-layer{background-image:linear-gradient(to bottom, #09133b 0%, #09133bfa 22%, #0f1c4dc7 42%, #0f1c4d52 64%, #0f1c4d0d 78%, transparent 100%), var(--workspace-bg-url);pointer-events:none;z-index:1;background-position:bottom;background-repeat:no-repeat;background-size:cover;border-bottom-left-radius:28px;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 14%,#0000004d 38%,#000000bf 58%,#000 74% 100%);mask-image:linear-gradient(#0000 0% 14%,#0000004d 38%,#000000bf 58%,#000 74% 100%)}.login-form-panel{box-sizing:border-box;background-color:#f8fafd;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:24px 20px;display:flex;position:relative;overflow:hidden}.login-form-panel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 92% 16%,#dee9fbd9 0%,#0000 55%),radial-gradient(at 16% 8%,#f5f3fef2 0%,#0000 50%),linear-gradient(#f5f3fe 0%,#f8fafc 30%,#f2f5fe 75%,#ecf1f8 100%);position:absolute;inset:0}.login-form-panel:after{content:"";clip-path:polygon(46% 0%,100% 0%,100% 100%,78% 100%);pointer-events:none;z-index:1;background:linear-gradient(135deg,#e5d9fdf5 0%,#e0dcfeeb 28%,#dee9fbf2 65%,#d9e6fee0 100%);width:100%;height:55%;position:absolute;top:0;right:0}.login-form-card{box-sizing:border-box;z-index:2;background:#fff;border-radius:24px;flex-direction:column;width:95%;max-width:485px;margin:auto 0;padding:34px 38px 28px;display:flex;position:relative;box-shadow:0 20px 48px -12px #6366f11f,0 8px 24px -6px #0f172a0d,0 0 0 1px #e2e8f0d9}.register-page-wrapper{box-sizing:border-box;background-color:#f8fafd;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.register-page-wrapper:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 92% 16%,#dee9fbd9 0%,#0000 55%),radial-gradient(at 16% 8%,#f5f3fef2 0%,#0000 50%),linear-gradient(#f5f3fe 0%,#f8fafc 30%,#f2f5fe 75%,#ecf1f8 100%);position:absolute;inset:0}.register-page-wrapper:after{content:"";clip-path:polygon(52% 0%,100% 0%,100% 100%,78% 100%);pointer-events:none;z-index:1;background:linear-gradient(135deg,#e5d9fdf5 0%,#e0dcfeeb 28%,#dee9fbf2 65%,#d9e6fee0 100%);width:100%;height:55%;position:absolute;top:0;right:0}.register-standalone-card{box-sizing:border-box;z-index:2;background:#fff;border-radius:26px;flex-direction:column;width:100%;max-width:485px;margin:auto;padding:38px 36px 30px;display:flex;position:relative;box-shadow:0 20px 50px -12px #6366f11f,0 8px 24px -6px #0f172a0d,0 0 0 1px #e2e8f0d9}.register-card-header{text-align:center;margin-bottom:22px}.register-heading{color:#0f172a;letter-spacing:-.025em;margin:0 0 8px;font-size:27px;font-weight:800}.register-tagline{color:#475569;max-width:380px;margin:0 auto;font-size:13.5px;line-height:1.45}.register-form-body{flex-direction:column;gap:15px;display:flex}.register-field-group{flex-direction:column;gap:6px;display:flex}.register-field-label{color:#1e293b;letter-spacing:-.01em;font-size:13.5px;font-weight:600;display:block}.register-input-wrapper{align-items:center;display:flex;position:relative}.register-input-icon{color:#64748b;pointer-events:none;position:absolute;left:14px}.register-input-wrapper input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;height:48px;padding:0 42px 0 44px;font-size:14px;transition:all .2s}.register-input-wrapper input:focus{border-color:#6020d6;box-shadow:0 0 0 3px #6020d61f}.register-input-wrapper input::placeholder{color:#94a3b8;font-weight:400}.register-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;right:12px}.register-password-toggle:hover{color:#0f172a}.register-submit-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#6020d6 0%,#4338ca 50%,#2563eb 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;margin-top:8px;font-size:15.5px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px -4px #6020d673}.register-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#5318c4 0%,#372eb8 50%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 10px 28px -3px #6020d68c}.register-submit-btn:disabled{opacity:.7;cursor:not-allowed}.register-step-nav{justify-content:space-between;align-items:center;margin-top:10px;font-size:13px;display:flex}.register-back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.register-resend-btn{color:#075ff5;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.register-resend-btn:disabled{color:#94a3b8;cursor:not-allowed}.register-success-view{text-align:center;flex-direction:column;align-items:center;padding:16px 0 10px;animation:.3s cubic-bezier(.16,1,.3,1) registerFadeIn;display:flex}@keyframes registerFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.register-success-icon-badge{background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:20px;display:flex;box-shadow:0 10px 25px -4px #10b98138}.register-success-check-icon{color:#10b981}.register-success-message{color:#475569;max-width:340px;margin:0 0 24px;font-size:14.5px;line-height:1.55}.register-continue-login-btn{margin-top:0}.login-card-brand{text-align:center;flex-direction:column;align-items:center;margin-top:0;margin-bottom:0;display:flex}.login-card-logo{width:76px;height:auto;margin-bottom:10px;display:block}.login-card-brand-name{letter-spacing:-.025em;font-size:24px;font-weight:800;line-height:1.2}.brand-magizh{color:#07194f}.brand-print{color:#0062ff}.brand-studio{color:#5b21b6}.login-card-tagline{color:#64748b;letter-spacing:.01em;margin:4px 0 0;font-size:13px;font-weight:500}.login-card-brand-divider{background-color:#e2e8f0;width:86%;height:1px;margin:16px auto 20px}.login-card-header{text-align:center;margin-bottom:22px}.login-account-title{color:#07194f;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.login-account-subtitle{color:#64748b;margin:5px 0 0;font-size:13.5px;line-height:1.4}.login-alert-banner{border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.login-alert-banner.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.login-alert-banner.success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.login-form-body{flex-direction:column;gap:15px;display:flex}.login-input-group{flex-direction:column;gap:4px;display:flex}.login-input-field{align-items:center;display:flex;position:relative}.field-icon-prefix{color:#64748b;pointer-events:none;position:absolute;left:16px}.login-input-field input{color:#172554;box-sizing:border-box;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:48px;padding:0 44px 0 46px;font-size:14.5px;transition:all .2s}.login-input-field input:focus{border-color:#075ff5;box-shadow:0 0 0 3px #075ff51f}.login-input-field input::placeholder{color:#94a3b8;font-weight:400}.field-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;right:12px}.field-toggle-btn:hover{color:#172554}.login-options-row{justify-content:space-between;align-items:center;margin-top:2px;font-size:13.5px;display:flex}.remember-checkbox-label{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.remember-checkbox-label input[type=checkbox]{accent-color:#075ff5;cursor:pointer;border-radius:4px;width:17px;height:17px}.forgot-link{color:#075ff5;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s}.forgot-link:hover{color:#004ecc;text-decoration:underline}.login-action-btn{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(#0765f8 0%,#0053dc 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:5px;font-size:16px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 22px -4px #075ff573}.login-action-btn:hover:not(:disabled){background:linear-gradient(#055be0 0%,#0047bd 100%);transform:translateY(-1px);box-shadow:0 10px 26px -3px #075ff58c}.login-action-btn:disabled{opacity:.7;cursor:not-allowed}.login-card-register-prompt{color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;display:flex}.login-card-register-prompt .register-text-link{color:#075ff5;font-weight:700;text-decoration:none;transition:color .15s}.login-card-register-prompt .register-text-link:hover{color:#004ecc;text-decoration:underline}.login-card-footer{text-align:center;margin-top:16px}.login-footer-separator{justify-content:center;align-items:center;gap:12px;margin-bottom:5px;display:flex}.footer-sep-line{background-color:#e2e8f0;flex:1;max-width:48px;height:1px}.footer-sep-text{color:#64748b;letter-spacing:.01em;font-size:12px;font-weight:500}.login-footer-subtext{color:#64748b;letter-spacing:.01em;margin:3px 0 0;font-size:12px;font-weight:500}.otp-channel-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.channel-tab-btn{color:#64748b;cursor:pointer;background:#f4f5ff;border:1px solid #d9dde8;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.channel-tab-btn.active{color:#6020d6;background:#fff;border-color:#6020d6;box-shadow:0 2px 8px #6020d626}.demo-otp-banner{color:#172554;background:#f4f5ff;border:1px dashed #d9dde8;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;font-size:12px;display:flex}.demo-otp-banner strong{color:#6020d6;letter-spacing:2px;font-size:13px}.demo-otp-banner button{color:#fff;cursor:pointer;background:#6020d6;border:none;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;transition:background .15s}.demo-otp-banner button:hover{background:#4a15b8}.auth-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#07194f8c;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.auth-modal-box{box-sizing:border-box;background:#fff;border:1px solid #d9dde8;border-radius:24px;width:100%;max-width:440px;padding:28px 30px;animation:.22s cubic-bezier(.16,1,.3,1) slideUp;position:relative;box-shadow:0 25px 60px -12px #07194f40}.auth-modal-close{color:#64748b;cursor:pointer;background:#f4f5ff;border:1px solid #d9dde8;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.auth-modal-close:hover{color:#172554;background:#fff;border-color:#6020d6}.login-form-container{box-sizing:border-box;background:#fff;border:1px solid #d9dde8;border-radius:24px;width:100%;max-width:480px;padding:28px 30px 22px;box-shadow:0 20px 45px -10px #07194f17,0 2px 10px #07194f08}.form-brand-header{justify-content:center;margin-bottom:14px;display:flex}.form-title-group{text-align:center;margin-bottom:14px}.form-title{color:#172554;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800}.form-subtitle{color:#64748b;margin:4px 0 0;font-size:12.5px;line-height:1.4}.step-indicator{gap:8px;margin-bottom:16px;display:flex}.step-chip{background-color:#d9dde8;border-radius:9999px;flex:1;height:4px;transition:all .25s}.step-chip.active{background:linear-gradient(90deg,#6020d6 0%,#075ff5 100%);box-shadow:0 0 8px #6020d659}.form-alert{border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:12px;display:flex}.form-alert.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.form-alert.success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.login-form-fields{flex-direction:column;gap:12px;display:flex}.input-group{flex-direction:column;gap:5px;display:flex}.input-label{color:#172554;font-size:12px;font-weight:600}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#64748b;pointer-events:none;position:absolute;left:14px}.input-wrapper input{color:#172554;box-sizing:border-box;background-color:#fff;border:1.5px solid #d9dde8;border-radius:10px;width:100%;height:42px;padding:0 38px 0 42px;font-size:13.5px;transition:all .2s}.input-wrapper input:focus{border-color:#6020d6;outline:none;box-shadow:0 0 0 3px #6020d61f}.input-wrapper input::placeholder{color:#94a3b8;font-weight:400}.form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.password-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;right:10px}.password-toggle-btn:hover{color:#172554}.login-submit-btn{color:#fff;cursor:pointer;background:#6020d6;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:4px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #6020d659}.login-submit-btn:hover:not(:disabled){background:#4a15b8;transform:translateY(-1px)}.login-submit-btn:disabled{opacity:.65;cursor:not-allowed}.otp-box-display{color:#1e3a8a;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:4px;padding:11px 14px;font-size:13px}.otp-box-display strong{color:#075ff5}.register-prompt-box{color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12.5px;display:flex}.register-prompt-box a{color:#6020d6;font-weight:700;text-decoration:none}.register-prompt-box a:hover{color:#4a15b8;text-decoration:underline}.form-footer-note{color:#94a3b8;border-top:1px solid #f4f5ff;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding-top:10px;font-size:11px;display:flex}.dot-sep{background:#d9dde8;border-radius:50%;width:4px;height:4px}@media (width<=920px){.login-page-wrapper{height:auto;min-height:100vh;padding:24px 16px}.login-container-card{border-radius:20px;flex-direction:column;max-width:520px;min-height:auto}.login-details-panel{width:100%;min-height:500px;padding:26px 18px 0}.brand-gradient-title{font-size:25px}.brand-gradient-subtitle{margin-top:5px;font-size:13px}.printing-workspace-bg-layer{border-bottom-left-radius:0}.login-form-panel{padding:36px 20px 24px}.login-form-card{max-width:100%;margin:16px 0 0;padding:24px 20px 20px}}@media (width<=520px){.login-details-panel{min-height:560px}.details-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.register-grid-2{grid-template-columns:1fr;gap:10px}.register-page-wrapper{padding:20px 14px}.register-standalone-card{border-radius:20px;padding:24px 18px 20px}}@media (width<=480px){.login-details-panel{min-height:540px;padding:22px 14px 0}.brand-gradient-title{font-size:22px}.brand-gradient-subtitle{margin-bottom:12px;font-size:12px}.login-form-panel{padding:28px 16px}.login-account-title{font-size:19px}.login-account-subtitle{margin-bottom:14px;font-size:12.5px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dashboard-root{color:#0d1b45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef5ff;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dashboard-content{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:24px 28px 48px}.dashboard-top-nav{z-index:100;box-sizing:border-box;background-color:#fff;border-bottom:1.5px solid #fff;justify-content:space-between;align-items:center;padding:12px 36px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0d1b450a}.nav-brand-group{-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;text-decoration:none;display:flex}.nav-brand-name{letter-spacing:-.025em;font-size:21px;font-weight:800;line-height:1.15}.nav-brand-name .brand-word-magizh{color:#0d1b45}.nav-brand-name .brand-word-print{color:#087cf0}.nav-brand-name .brand-word-studio{color:#6425e8}.nav-brand-tagline{color:#64748b;letter-spacing:.01em;font-size:11.5px;font-weight:500}.nav-search-bar{width:100%;max-width:460px;margin:0 24px;position:relative}.nav-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.nav-search-input{color:#0d1b45;box-sizing:border-box;background-color:#e8f1fc;border:1px solid #fff;border-radius:12px;outline:none;width:100%;height:42px;padding:0 16px 0 42px;font-size:13.5px;transition:all .2s}.nav-search-input::placeholder{color:#94a3b8;font-weight:400}.nav-search-input:focus{background-color:#fff;border-color:#087cf0;box-shadow:0 0 0 3px #087cf026}.nav-search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nav-search-clear-btn:hover{color:#0d1b45;background-color:#94a3b833}.nav-search-results-dropdown{z-index:250;background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:380px;padding:6px;animation:.18s searchDropFade;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #0d1b451f}@keyframes searchDropFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-results-header{color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px 4px;font-size:11.5px;font-weight:700}.search-result-row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background-color .15s;display:flex}.search-result-row:hover{background-color:#f1f6fd}.search-result-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.search-result-icon svg{width:17px;height:17px}.search-result-info{flex-direction:column;flex:1;min-width:0;display:flex}.search-result-name{color:#0d1b45;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.search-result-features{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.search-result-arrow{color:#94a3b8;transition:transform .15s,color .15s}.search-result-row:hover .search-result-arrow{color:#087cf0;transform:translate(2px)}.search-no-results{text-align:center;color:#64748b;padding:16px 12px;font-size:13px}.nav-right-actions{align-items:center;gap:16px;display:flex}.nav-credits-pill-btn{cursor:pointer;background:linear-gradient(135deg,#faf5ff 0%,#f3e8ff 100%);border:1.5px solid #d8b4fe;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px 4px 5px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #7e22ce14}.nav-credits-pill-btn:hover{background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%);border-color:#a855f7;transform:translateY(-1px);box-shadow:0 4px 12px #7e22ce29}.credits-coin-circle{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;box-shadow:0 2px 5px #7e22ce40}.credits-pill-count{color:#581c87;letter-spacing:-.01em;font-size:13.5px;font-weight:800}.credits-pill-label{color:#7e22ce;font-size:11.5px;font-weight:600}.credits-buy-tag{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#7e22ce;border-radius:9999px;margin-left:2px;padding:2px 7px;font-size:10px;font-weight:700}.credits-mobile-badge{display:none}.nav-admin-badge{color:#fff;background-color:#0d1b45;border-radius:9999px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .18s;display:inline-flex}.nav-admin-badge:hover{background-color:#172b6b}.nav-bell-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:color .15s,background-color .15s;display:flex;position:relative}.nav-bell-btn:hover{color:#087cf0;background-color:#f1f5f9}.nav-bell-badge{background-color:#ee347b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.nav-user-dropdown-wrap{position:relative}.nav-user-profile-btn{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:3px 6px;transition:background-color .15s;display:flex}.nav-user-profile-btn.symbol-only{background:0 0;border-radius:50%;gap:0;padding:0}.nav-user-profile-btn:hover{background-color:#f1f5f9}.nav-user-profile-btn.symbol-only:hover{background-color:#0000}.nav-user-avatar{color:#fff;background:#6425e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #6425e859}.nav-user-profile-btn.symbol-only:hover .nav-user-avatar{transform:scale(1.06);box-shadow:0 4px 14px #6425e873}.nav-user-profile-btn.symbol-only:active .nav-user-avatar{transform:scale(.96)}.nav-user-meta{flex-direction:column;line-height:1.25;display:flex}.nav-user-name{color:#0d1b45;letter-spacing:-.01em;font-size:13.5px;font-weight:700}.nav-user-role{color:#64748b;font-size:11.5px;font-weight:500}.nav-user-chevron{color:#64748b;margin-left:2px}.nav-dropdown-menu{z-index:200;background-color:#fff;border:1.5px solid #fff;border-radius:14px;width:220px;padding:6px;animation:.18s navDropdownFade;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0d1b451f}@keyframes navDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-header{border-bottom:1px solid #f1f5f9;flex-direction:column;padding:8px 12px;display:flex}.nav-dropdown-title{color:#0d1b45;font-size:13.5px;font-weight:700}.nav-dropdown-sub{color:#64748b;margin-top:2px;font-size:11.5px}.nav-dropdown-item{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:4px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.nav-dropdown-item.admin{color:#087cf0;background-color:#087cf014}.nav-dropdown-item.logout{color:#ee347b}.nav-dropdown-item.logout:hover{background-color:#fcecf3}.dashboard-hero-banner{box-sizing:border-box;background:#000;border:1.5px solid #ffffff1f;border-radius:20px;justify-content:flex-start;align-items:center;min-height:200px;margin-bottom:24px;padding:36px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px -4px #00000040}.dashboard-hero-banner.has-no-image{background:#fff;border:1.5px solid #fff;box-shadow:0 4px 20px -2px #0d1b450d}.dashboard-hero-banner.has-no-image .banner-eyebrow{color:#64748b;text-shadow:none}.dashboard-hero-banner.has-no-image .banner-headline{color:#0d1b45;text-shadow:none}.dashboard-hero-banner.has-no-image .banner-brand-gradient{background:linear-gradient(135deg,#087cf0 0%,#6829ec 100%);-webkit-text-fill-color:transparent;filter:none;-webkit-background-clip:text}.dashboard-hero-banner.has-no-image .banner-tagline{color:#475569;text-shadow:none}.dashboard-hero-banner.has-no-image .banner-feature-item{color:#0d1b45;text-shadow:none}.dashboard-hero-banner.has-no-image .banner-feature-item .feature-icon{color:#087cf0;filter:none}.banner-left-content{z-index:3;max-width:580px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.banner-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#000;text-shadow:none;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.banner-headline{color:#000;letter-spacing:-.025em;text-shadow:none;margin:0;font-size:36px;font-weight:800;line-height:1.15}.banner-brand-gradient{background:linear-gradient(135deg,#087cf0 0%,#6425e8 100%);-webkit-text-fill-color:transparent;filter:none;-webkit-background-clip:text;display:inline-block}.banner-tagline{color:#1e293b;text-shadow:none;margin:8px 0 0;font-size:15px;font-weight:600}.banner-features-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.banner-feature-item{color:#0d1b45;text-shadow:none;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.banner-feature-item .feature-icon{color:#087cf0;filter:none;flex-shrink:0}.banner-left-content.theme-dark-text .banner-eyebrow,.banner-left-content.theme-dark-text .banner-headline{color:#000;text-shadow:none}.banner-left-content.theme-dark-text .banner-brand-gradient{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#000;color:#000;filter:none}.banner-left-content.theme-dark-text .banner-tagline{color:#1e293b;text-shadow:none}.banner-left-content.theme-dark-text .banner-feature-item{color:#0d1b45;text-shadow:none}.banner-left-content.theme-dark-text .banner-feature-item .feature-icon{color:#087cf0;filter:none}.banner-left-content.theme-light-text .banner-eyebrow{color:#cbd5e1}.banner-left-content.theme-light-text .banner-headline{color:#fff}.banner-left-content.theme-light-text .banner-brand-gradient{background:linear-gradient(135deg,#38bdf8 0%,#c084fc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.banner-left-content.theme-light-text .banner-tagline{color:#e2e8f0}.banner-left-content.theme-light-text .banner-feature-item{color:#f8fafc}.banner-left-content.theme-light-text .banner-feature-item .feature-icon{color:#38bdf8}.banner-full-image-wrapper{pointer-events:none;z-index:1;border-radius:20px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.banner-full-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dashboard-tools-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.dashboard-tool-card{cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border:1.5px solid #fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;height:106px;min-height:106px;max-height:106px;padding:0 18px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 16px #0d1b450a}.dashboard-tool-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0d1b4514}.tool-card-icon-squircle{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;display:flex;box-shadow:0 4px 12px #0000001a}.tool-card-body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.tool-card-title{color:#0d1b45;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.2;overflow:hidden}.tool-card-bullets{flex-direction:column;gap:3.5px;display:flex}.tool-bullet-row{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.bullet-check-icon{flex-shrink:0}.bullet-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden}.tool-card-arrow-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0000001a}.dashboard-tool-card:hover .tool-card-arrow-circle{transform:translate(3px);box-shadow:0 4px 12px #0000002e}.dashboard-empty-search-state{text-align:center;box-sizing:border-box;background-color:#fff;border:1.5px solid #fff;border-radius:20px;flex-direction:column;align-items:center;width:100%;padding:48px 24px;display:flex;box-shadow:0 4px 18px #0d1b450a}.empty-search-icon-wrap{color:#087cf0;background-color:#f1f6fd;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.empty-search-title{color:#0d1b45;margin:0 0 6px;font-size:18px;font-weight:800}.empty-search-desc{color:#64748b;max-width:440px;margin:0 0 20px;font-size:13.5px;line-height:1.45}.empty-search-reset-btn{color:#fff;cursor:pointer;background-color:#087cf0;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #087cf040}.empty-search-reset-btn:hover{background-color:#0666c9;transform:translateY(-1px)}@media (width<=1100px){.dashboard-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dashboard-top-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px}.nav-right-actions{align-items:center;gap:8px;display:flex}.nav-user-avatar{width:36px;height:36px;font-size:14px}.nav-search-bar{order:3;max-width:100%;margin:6px 0 0}.dashboard-content{padding:16px 14px 36px}.dashboard-hero-banner{border-radius:16px;min-height:160px;margin-bottom:18px;padding:14px}.banner-left-content{-webkit-backdrop-filter:none;max-width:100%;box-shadow:none;background:0 0;border:none;padding:0}.banner-eyebrow{letter-spacing:.1em;color:#475569;margin-bottom:4px;font-size:11px}.banner-headline{color:#000;font-size:clamp(20px,5.2vw,26px);line-height:1.22}.banner-tagline{color:#334155;margin-top:6px;font-size:clamp(12px,3.2vw,13.5px);line-height:1.4}.banner-features-row{gap:8px 12px;margin-top:10px}.banner-feature-item{color:#0d1b45;gap:4px;font-size:11.5px}.banner-feature-item .feature-icon{width:14px;height:14px}.dashboard-tools-grid{grid-template-columns:1fr;gap:12px}.nav-credits-pill-btn{box-shadow:none;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-credits-pill-btn:hover{box-shadow:none;background:0 0;transform:none}.credits-coin-circle{border-radius:50%;width:36px;height:36px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 2px 8px #7e22ce59}.credits-coin-svg{width:18px;height:18px}.nav-credits-pill-btn:hover .credits-coin-circle,.nav-credits-pill-btn:active .credits-coin-circle{transform:scale(1.06);box-shadow:0 4px 14px #7e22ce73}.credits-mobile-badge{color:#fff;pointer-events:none;background:#581c87;border:1.5px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:14px;padding:1px 5px;font-size:9.5px;font-weight:800;line-height:1.2;display:flex;position:absolute;top:-5px;right:-6px;box-shadow:0 2px 6px #0003}.credits-pill-count,.credits-pill-label,.credits-buy-tag{display:none}}@media (width<=480px){.dashboard-content{padding:10px 10px 28px}.dashboard-hero-banner{border-radius:14px;min-height:145px;padding:10px}.banner-left-content{box-shadow:none;background:0 0;border:none;padding:0}.banner-eyebrow{font-size:10px}.banner-headline{font-size:19px}.banner-tagline{font-size:11.5px}.banner-features-row{gap:6px 10px;margin-top:8px}.banner-feature-item{font-size:11px}.nav-right-actions{gap:8px}}@media (width<=1024px){.maxi-workspace-columns,.a4-double-layout-columns{min-height:unset!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important;display:flex!important}.maxi-left-panel,.a4-left-panel{flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important}.maxi-right-panel,.a4-right-panel{width:100%!important;min-width:0!important;max-width:100%!important}.sheets-visual-stage{gap:20px}.physical-sheet-paper{width:180px;height:270px}.card-slot-box{aspect-ratio:85.6/53.98;height:auto;max-height:108px}}@media (width<=640px){.maxi-main-container{padding:10px 12px 20px}.maxi-workspace-columns{min-height:unset;grid-template-columns:1fr;gap:16px}.maxi-left-panel,.maxi-right-panel{border-radius:16px;padding:18px 14px}.preview-panel-header{flex-wrap:wrap;gap:10px;margin-bottom:14px}.preview-hero-icon-box{border-radius:10px;width:38px;height:38px}.preview-main-title{font-size:17px}.preview-subtitle{font-size:11px}.maxi-double-badge{padding:4px 10px;font-size:11px}.sheets-visual-stage{-webkit-overflow-scrolling:touch;flex-direction:row;justify-content:center;gap:12px;padding:8px 0;overflow-x:auto}.physical-sheet-paper{border-radius:6px;width:clamp(135px,42vw,175px);height:clamp(205px,63vw,260px);padding:10px 8px}.card-slot-box{aspect-ratio:85.6/53.98;border-radius:6px;height:auto;max-height:clamp(84px,26vw,108px)}.slot-card-title{font-size:13px}.sheet-side-label-pill{padding:3px 12px;font-size:11px}.preview-bottom-bar{flex-direction:column;align-items:stretch;gap:12px;padding-top:14px}.zoom-controls-group{justify-content:center}.sheet-meta-info{text-align:center}.print-action-wrapper,.print-split-btn{width:100%}.print-main-trigger{flex:1;justify-content:center}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.adjust-modal-body{grid-template-columns:1fr;gap:14px;padding:14px}.adjust-card-viewport{width:220px;height:139px}.control-card-group.quick-actions{flex-direction:column}}@media print{@page{size:A4 portrait;margin:0}body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}header,nav,main,aside,footer,.dashboard-top-nav,.workspace-navbar,.pvc-header,.pvc-hero-banner,.hero-selection-panel,.pvc-controls-panel,.pvc-main-content,.pvc-container,.pvc-workspace-wrapper,.canvas-workspace-panel,.adjustment-sidebar,.maxi-header,.maxi-breadcrumb-bar,.maxi-main-container,.manual-workspace-content,.maxi-workspace-content,.a4-workspace-content,.maxi-left-panel,.manual-left-panel,.a4-left-panel,.maxi-right-panel,.a4-right-panel,.preview-panel-header,.stage-header,.maxi-workspace-columns,.maxi-alert-box,.sheet-side-label-pill,.slot-adjust-btn,.stage-zoom-controls,.floating-actions,.crop-modal-overlay,.crop-modal-backdrop,.adjust-modal-overlay,.maxi-modal-backdrop,.print-action-wrapper,.print-menu-dropdown,.print-preview-modal,.sheets-stage-viewport,.a4-stage-viewport,.sheet-column-unit,.physical-sheet-paper,.card-slot-box,.card-sheet-surface,.card-action-bar,.action-btn,.adjust-btn-overlay,.card-label-badge,.slot-label-tag,.cr80-guide-frame,button,.manual-workspace-root>:not(.print-output-container),.maxi-workspace-root>:not(.print-output-container),.a4-workspace-root>:not(.print-output-container),.auto-pvc-crop-root>:not(.print-output-container){display:none!important}#root,.manual-crop-workspace-root,.maxi-workspace-root,.a4-workspace-root,.auto-pvc-crop-root{height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.print-output-container{box-sizing:border-box!important;border:none!important;width:210mm!important;margin:0 auto!important;padding:0!important;display:block!important}.print-page{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;width:210mm;height:297mm;min-height:297mm;max-height:297mm;position:relative;overflow:hidden;box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:none!important;outline:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;margin:0 auto!important;padding-top:45mm!important;display:flex!important}.print-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.print-page-cards-row{box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;white-space:nowrap!important;width:100%!important;box-shadow:none!important;border:none!important;outline:none!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:12mm!important;display:flex!important}.print-card-frame{box-sizing:border-box!important;width:85.6mm!important;min-width:85.6mm!important;max-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;max-height:53.98mm!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex:0 0 85.6mm!important;position:relative!important;overflow:hidden!important}.print-card-frame .card-image-wrap{width:100%!important;height:100%!important;box-shadow:none!important;transform-origin:50%!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.print-card-frame .slot-card-image{object-fit:fill!important;object-position:center!important;width:100%!important;height:100%!important;box-shadow:none!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;display:block!important}.print-card-placeholder{width:85.6mm!important;min-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex:0 0 85.6mm!important}.print-card-frame:before,.print-card-frame:after,.print-page-cards-row:before,.print-page-cards-row:after,.print-page:before,.print-page:after,.print-output-container:before,.print-output-container:after{content:none!important;border:none!important;outline:none!important;display:none!important}}@media (width<=1024px){.a4-double-layout-columns{grid-template-columns:1fr;gap:20px}.a4-sheet-paper{width:235px;height:332px;padding:7px 17px}.a4-slots-grid{gap:4px 11px}.a4-slot-card-title{font-size:10.5px}}@media (width<=768px){.a4-left-panel{border-radius:16px;padding:18px 16px}.a4-card-select-btn{height:44px;padding:0 10px}.card-btn-label{font-size:12.5px}.a4-right-panel{border-radius:16px;padding:18px 14px}.a4-sheet-column{flex-shrink:0}.a4-sheet-paper{border-radius:6px;width:clamp(140px,42vw,175px);height:clamp(198px,59.4vw,248px);padding:1.5% 7.2%}.a4-single-sheet-paper{width:clamp(200px,75vw,275px);height:clamp(282px,106vw,388px);padding:1.5% 7.2%}.a4-single-sheet-paper .a4-slot-card-title{font-size:11px}.a4-slots-grid{gap:1.2% 4.8%}.a4-slot-box{border-width:1px;border-radius:4px}.a4-slot-card-title{font-size:9.5px}.slot-dog-ear-svg{width:10px;height:10px}.sheet-side-label-pill{padding:3px 12px;font-size:11px}.preview-bottom-bar{flex-direction:column;align-items:stretch;gap:12px;padding-top:14px}.zoom-controls-group{justify-content:center}.sheet-meta-info{text-align:center}.print-action-wrapper,.print-split-btn{width:100%}.print-main-trigger{flex:1;justify-content:center;min-height:46px;font-size:15px}.print-arrow-trigger{min-height:46px}}@media (width<=480px){.a4-card-selector-grid{gap:6px 8px}.a4-card-select-btn{height:42px;padding:0 8px}.card-btn-left{gap:6px}.card-btn-label{font-size:12px}.card-radio-empty{width:15px;height:15px}.card-radio-checked{width:16px;height:16px}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.crop-handle-corner.tr,.crop-handle-corner.bl{cursor:nesw-resize}@keyframes printMenuFadeIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1025px){.manual-workspace-root{flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.manual-workspace-root .maxi-main-container{flex-direction:column!important;height:calc(100vh - 65px)!important;min-height:0!important;max-height:calc(100vh - 65px)!important;padding:12px 28px 16px!important;display:flex!important;overflow:hidden!important}.manual-workspace-root .maxi-breadcrumb-bar{flex-shrink:0!important;margin-bottom:12px!important}.manual-workspace-root .maxi-workspace-columns,.manual-workspace-root .a4-double-layout-columns{box-sizing:border-box!important;flex:1!important;grid-template-columns:330px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:100%!important;height:calc(100% - 44px)!important;min-height:0!important;max-height:calc(100% - 44px)!important;display:grid!important;overflow:hidden!important}.manual-workspace-root .maxi-left-panel,.manual-workspace-root .a4-left-panel{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box!important;flex-direction:column!important;flex:0 0 330px!important;justify-content:flex-start!important;gap:14px!important;width:330px!important;min-width:330px!important;max-width:330px!important;height:100%!important;max-height:100%!important;padding:18px 16px!important;display:flex!important;overflow:hidden auto!important}.manual-workspace-root .config-steps-flow{flex-direction:column!important;flex:none!important;gap:14px!important;width:100%!important;display:flex!important}.manual-workspace-root .maxi-right-panel,.manual-workspace-root .a4-right-panel{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.manual-workspace-root .preview-panel-header,.manual-workspace-root .preview-bottom-bar{flex-shrink:0!important}.maxi-workspace-columns,.a4-double-layout-columns{box-sizing:border-box!important;grid-template-columns:330px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:100%!important;display:grid!important}.maxi-left-panel,.a4-left-panel{box-sizing:border-box!important;flex-direction:column!important;flex:0 0 330px!important;justify-content:flex-start!important;gap:14px!important;width:330px!important;min-width:330px!important;max-width:330px!important;height:100%!important;min-height:100%!important;display:flex!important;overflow:hidden auto!important}.maxi-right-panel,.a4-right-panel{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;overflow:hidden!important}.sheets-stage-viewport,.a4-stage-viewport{contain:paint!important;box-sizing:border-box!important;flex:1!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;overflow:auto!important}}@media (width<=1024px){.manual-workspace-root{flex-direction:column!important;height:auto!important;min-height:100vh!important;max-height:none!important;display:flex!important;overflow:hidden auto!important}.manual-workspace-root .maxi-main-container{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 18px 32px!important;display:flex!important;overflow:visible!important}.manual-workspace-root .maxi-workspace-columns,.manual-workspace-root .a4-double-layout-columns,.maxi-workspace-columns,.a4-double-layout-columns{flex-direction:column!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.manual-workspace-root .maxi-left-panel,.manual-workspace-root .a4-left-panel,.maxi-left-panel,.a4-left-panel{border-radius:16px!important;flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:18px 16px!important;overflow-y:visible!important}.manual-workspace-root .maxi-right-panel,.manual-workspace-root .a4-right-panel,.maxi-right-panel,.a4-right-panel{border-radius:16px!important;flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:18px 16px!important;overflow:visible!important}.manual-workspace-root .sheets-stage-viewport,.manual-workspace-root .a4-stage-viewport,.sheets-stage-viewport,.a4-stage-viewport{width:100%!important;height:auto!important;min-height:380px!important;max-height:none!important;overflow:auto hidden!important}.physical-sheet-paper{width:190px;height:285px}.a4-sheet-paper{width:240px;height:340px}}@media (width<=768px){.manual-workspace-root .maxi-main-container{padding:10px 12px 24px!important}.manual-workspace-root .maxi-breadcrumb-bar{margin-bottom:10px!important;font-size:12px!important}.manual-workspace-root .maxi-left-panel,.manual-workspace-root .a4-left-panel,.manual-workspace-root .maxi-right-panel,.manual-workspace-root .a4-right-panel{border-radius:14px!important;padding:14px 12px!important}.manual-workspace-root .preview-panel-header{flex-wrap:wrap!important;gap:10px!important;margin-bottom:12px!important}.manual-workspace-root .preview-main-title{font-size:16px!important}.manual-workspace-root .preview-subtitle{font-size:11.5px!important}.manual-workspace-root .mobile-sheet-tab-bar,.mobile-sheet-tab-bar{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;padding:4px!important;display:flex!important}.mobile-sheet-tab-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.mobile-sheet-tab-btn.active{color:#fff!important;background:#6829ec!important;font-weight:700!important;box-shadow:0 2px 8px #6829ec40!important}.manual-workspace-root .sheet-column-unit.mobile-hidden,.sheet-column-unit.mobile-hidden{display:none!important}.manual-workspace-root .sheet-column-unit.mobile-visible,.sheet-column-unit.mobile-visible{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.manual-workspace-root .preview-bottom-bar,.preview-bottom-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-top:14px!important;display:flex!important}.manual-workspace-root .zoom-controls-group,.zoom-controls-group{justify-content:center!important;width:100%!important}.manual-workspace-root .sheet-meta-info,.sheet-meta-info{text-align:center!important;width:100%!important}.manual-workspace-root .print-action-wrapper,.manual-workspace-root .print-split-btn,.print-action-wrapper,.print-split-btn{width:100%!important;display:flex!important}.manual-workspace-root .print-main-trigger,.print-main-trigger{flex:1!important;justify-content:center!important;min-height:46px!important;font-size:14.5px!important}.manual-workspace-root .print-arrow-trigger,.print-arrow-trigger{min-height:46px!important;padding:0 16px!important}.manual-workspace-root .print-dropdown-menu,.print-dropdown-menu{width:100%!important;max-width:100%!important;bottom:calc(100% + 8px)!important;left:0!important;right:0!important}.crop-modal-overlay{padding:10px!important}.crop-modal-container{border-radius:16px!important;width:96vw!important;max-width:96vw!important;max-height:92vh!important;overflow-y:auto!important}.crop-modal-header{flex-wrap:wrap!important;gap:8px!important;padding:12px 14px!important}.crop-modal-stage-wrapper{height:clamp(200px,38vh,280px)!important}.crop-modal-footer{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.modal-footer-left,.modal-footer-right{justify-content:space-between!important;gap:8px!important;width:100%!important}.crop-action-btn{flex:1!important;justify-content:center!important;padding:8px 10px!important;font-size:12px!important}.adjust-modal-card{border-radius:16px!important;width:96vw!important;max-width:96vw!important;max-height:92vh!important;overflow-y:auto!important}.adjust-modal-body{grid-template-columns:1fr!important;gap:14px!important}.adjust-preview-box{min-height:180px!important}}@media (width<=480px){.manual-workspace-root .maxi-main-container{padding:8px 8px 20px!important}.manual-workspace-root .a4-card-selector-grid{grid-template-columns:repeat(2,1fr)!important;gap:5px 6px!important}.manual-workspace-root .a4-card-select-btn{height:38px!important;min-height:38px!important;padding:0 6px!important}.manual-workspace-root .card-btn-label{font-size:11.5px!important}.manual-workspace-root .side-select-pill-container{gap:6px!important}.manual-workspace-root .side-select-pill-btn{padding:7px 8px!important;font-size:11px!important}.crop-modal-stage-wrapper{height:220px!important}.crop-modal-title{font-size:14.5px!important}.crop-modal-subtitle{font-size:10.5px!important}.crop-zoom-bar{gap:6px!important;padding:6px 8px!important}.crop-zoom-badge{font-size:11px!important}}@media print{@page{size:A4;margin:0}body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}header,nav,main,aside,footer,.dashboard-top-nav,.workspace-navbar,.maxi-header,.maxi-breadcrumb-bar,.maxi-main-container,.manual-workspace-content,.maxi-workspace-content,.a4-workspace-content,.maxi-left-panel,.manual-left-panel,.a4-left-panel,.maxi-right-panel,.a4-right-panel,.preview-panel-header,.stage-header,.maxi-workspace-columns,.maxi-alert-box,.sheet-side-label-pill,.slot-adjust-btn,.stage-zoom-controls,.floating-actions,.crop-modal-overlay,.crop-modal-backdrop,.adjust-modal-overlay,.maxi-modal-backdrop,.print-action-wrapper,.print-menu-dropdown,.print-preview-modal,.sheets-stage-viewport,.a4-stage-viewport,.sheet-column-unit,.card-sheet-surface,button,.manual-workspace-root>:not(.print-output-container),.maxi-workspace-root>:not(.print-output-container),.a4-workspace-root>:not(.print-output-container){display:none!important}#root,.manual-workspace-root,.maxi-workspace-root,.a4-workspace-root{height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.print-output-container{border:none!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important}.print-page{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;width:210mm;height:296mm;max-height:296mm;position:relative;overflow:hidden;box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding-top:35mm!important;display:flex!important}.print-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.print-page-cards-row{box-sizing:border-box!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10mm!important;width:100%!important;display:flex!important}.print-card-frame{box-sizing:border-box!important;background:#fff!important;border-radius:3.18mm!important;width:85.6mm!important;max-width:85.6mm!important;height:54mm!important;max-height:54mm!important;position:relative!important;overflow:hidden!important}.print-card-frame .card-image-wrap{transform-origin:50%!important;justify-content:center!important;align-items:center!important;width:85.6mm!important;height:54mm!important;margin:0!important;padding:0!important;display:flex!important}.print-card-frame .slot-card-image{object-fit:fill!important;object-position:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.print-card-placeholder{background:0 0!important;width:85.6mm!important;height:54mm!important}}.credits-page-root{background:radial-gradient(circle at 100% 0,#e0e7ffbf 0%,#f4f6fc73 45%,#f4f6fc 80%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.credits-bg-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 100% 0,#d8e2ffcc 0%,#f4f6fc00 70%);width:520px;height:420px;position:absolute;top:0;right:0}.credits-bg-dots-tr{pointer-events:none;opacity:.85;z-index:0;background-image:radial-gradient(#cbd5e1 1.8px,#0000 1.8px);background-size:14px 14px;width:56px;height:42px;position:absolute;top:24px;right:32px}.credits-bg-dots-bl{pointer-events:none;opacity:.85;z-index:0;background-image:radial-gradient(#cbd5e1 1.8px,#0000 1.8px);background-size:14px 14px;width:56px;height:42px;position:absolute;bottom:28px;left:28px}.credits-main-container{box-sizing:border-box;z-index:1;flex:1;width:100%;max-width:1320px;margin:0 auto;padding:16px 28px 40px;position:relative}.credits-breadcrumb-link{color:#0284c7;font-weight:700;text-decoration:none}.credits-breadcrumb-link:hover{text-decoration:underline}.credits-breadcrumb-sep{color:#94a3b8;margin:0 1px;font-size:13.5px;font-weight:500}.credits-breadcrumb-chevron{color:#94a3b8;font-size:12px}.credits-hero-card{color:#fff;background:linear-gradient(90deg,#181977 0%,#202796 25%,#2a3eb5 55%,#3c5af0 85%,#4768f5 100%);border:1px solid #fff3;border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:24px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -4px #20299c52}.credits-hero-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;left:20%}.credits-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-40px}.credits-hero-left{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.credits-hero-coins-svg{filter:drop-shadow(0 10px 18px #00000042);flex-shrink:0}.credits-hero-content-col{flex-direction:column;display:flex}.credits-hero-badges-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.credits-hero-badge-tag{letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0000003d;border:1px solid #fff3;border-radius:20px;align-items:center;gap:7px;padding:4px 13px;font-size:11px;font-weight:800;display:inline-flex}.credits-hero-glowing-dot{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #10b981}.credits-hero-badge-rupee{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000003d;border:1px solid #fff3;border-radius:20px;align-items:center;padding:4px 13px;font-size:11.5px;font-weight:800;display:inline-flex}.credits-hero-sync-btn{color:#fff;cursor:pointer;background:#00000038;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .15s;display:inline-flex}.credits-hero-sync-btn:hover{background:#ffffff40}.credits-hero-balance-wrap{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.credits-hero-balance-val{letter-spacing:-.03em;color:#fff;font-size:50px;font-weight:900;line-height:1}.credits-hero-balance-label{color:#fffffff2;font-size:18px;font-weight:700}.credits-hero-right{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.btn-buy-credits-hero{color:#1e1b4b;cursor:pointer;background:#fff;border:none;border-radius:14px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px #00000026}.btn-buy-credits-hero:hover{color:#2a3eb5;background:#f8fafc;transform:translateY(-2px);box-shadow:0 10px 24px #0003}.credits-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.credit-stat-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:18px;align-items:center;gap:16px;padding:20px 22px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #0d1b450a}.credit-stat-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -4px #0d1b4514}.credit-stat-card.card-balance{border-color:#e0e7ff #e0e7ff #e0e7ff #6366f1;border-left-style:solid;border-left-width:5px}.credit-stat-card.card-free{border-color:#d1fae5 #d1fae5 #d1fae5 #10b981;border-left-style:solid;border-left-width:5px}.credit-stat-card.card-purchased{border-color:#bae6fd #bae6fd #bae6fd #0ea5e9;border-left-style:solid;border-left-width:5px}.credit-stat-card.card-used{border-color:#fed7aa #fed7aa #fed7aa #f59e0b;border-left-style:solid;border-left-width:5px}.credit-stat-icon-wrap{color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.credit-stat-icon-wrap.balance{background:linear-gradient(135deg,#6366f1 0%,#4338ca 100%);box-shadow:0 6px 14px #6366f147}.credit-stat-icon-wrap.free{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 14px #10b98147}.credit-stat-icon-wrap.purchased{background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%);box-shadow:0 6px 14px #0ea5e947}.credit-stat-icon-wrap.used{background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);box-shadow:0 6px 14px #f59e0b47}.credit-stat-info{z-index:1;flex-direction:column;display:flex;position:relative}.credit-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:800}.credit-stat-value{color:#0d1b45;letter-spacing:-.02em;font-size:28px;font-weight:900;line-height:1.15}.credit-stat-sub{color:#64748b;align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:600;display:inline-flex}.credit-stat-sub-dot{background:#10b981;border-radius:50%;width:6px;height:6px;margin-right:2px;display:inline-block}.credit-stat-corner-wave{pointer-events:none;z-index:0;width:105px;height:52px;position:absolute;bottom:0;right:0}.credit-packages-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:28px;padding:26px 28px;box-shadow:0 4px 18px -2px #0d1b450a}.section-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title-group h2{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.section-title-group p{color:#64748b;margin:4px 0 0;font-size:13px}.packages-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.package-card{background:#fff;border:2px solid #e8ecf4;border-radius:20px;flex-direction:column;justify-content:space-between;padding:30px 24px 24px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 18px -2px #0d1b450a}.package-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 28px -4px #0d1b451a}.package-card.popular{background:linear-gradient(#faf7fe 0%,#fff 34%);border-color:#6829ec;box-shadow:0 12px 32px -4px #6829ec2e}.package-card.popular:hover{box-shadow:0 16px 36px -4px #6829ec3d}.package-card.best-value{background:linear-gradient(#f0f7ff 0%,#fff 34%);border-color:#2563eb;box-shadow:0 12px 32px -4px #2563eb29}.package-card.best-value:hover{box-shadow:0 16px 36px -4px #2563eb38}.package-badge-tag{color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#6829ec 0%,#4f46e5 100%);border-radius:20px;align-items:center;gap:5px;padding:4px 14px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #6829ec59}.package-badge-tag.best-value{background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%);box-shadow:0 4px 12px #2563eb59}.package-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.package-tier-label{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.package-name{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:900}.package-tier-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.package-tier-icon.starter{color:#2563eb;background:#eff6ff}.package-tier-icon.popular{color:#9333ea;background:#f3e8ff;box-shadow:0 4px 12px #9333ea33}.package-tier-icon.best-value{color:#0284c7;background:#e0f2fe;box-shadow:0 4px 12px #0284c733}.package-credits-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:12px 0 16px;padding:12px 14px}.package-credits-num{color:#0d1b45;letter-spacing:-.03em;font-size:34px;font-weight:900;line-height:1}.package-credits-num.popular{color:#6829ec}.package-credits-num.best-value{color:#2563eb}.package-credits-sub{color:#64748b;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.package-price-wrap{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.package-price-amount{color:#0d1b45;letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1}.package-unit-pill{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;padding:3px 8px;font-size:11.5px;font-weight:700}.package-savings-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:800}.package-description{color:#64748b;min-height:38px;margin:0 0 16px;font-size:13px;line-height:1.45}.package-perks-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;margin:16px 0 24px;padding-top:16px;display:flex}.package-perk-item{color:#334155;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}.package-buy-btn{color:#fff;cursor:pointer;background:#0d1b45;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:14px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #0d1b4526}.package-buy-btn:hover:not(:disabled){background:#1e293b;transform:translateY(-2px);box-shadow:0 8px 20px #0d1b4540}.package-buy-btn.popular{background:linear-gradient(135deg,#6829ec 0%,#4f46e5 100%);box-shadow:0 6px 18px #6829ec4d}.package-buy-btn.popular:hover:not(:disabled){background:linear-gradient(135deg,#5b21d6 0%,#4338ca 100%);box-shadow:0 10px 24px #6829ec66}.package-buy-btn.best-value{background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 100%);box-shadow:0 6px 18px #2563eb47}.package-buy-btn.best-value:hover:not(:disabled){background:linear-gradient(135deg,#0284c7 0%,#1d4ed8 100%);box-shadow:0 10px 24px #2563eb61}.package-buy-btn:disabled{opacity:.7;cursor:not-allowed}.credits-trust-box{background:#fff;border:1px solid #e8ecf4;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;padding:22px 24px;display:grid;box-shadow:0 4px 16px -2px #0d1b4508}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.trust-item strong{color:#0d1b45;margin-bottom:2px;font-size:13.5px;font-weight:800;display:block}.trust-item p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.credits-history-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 28px;box-shadow:0 4px 18px -2px #0d1b450a}.credits-tabs-bar{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.credits-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.credits-tab-btn:hover{color:#0d1b45;background:#f8fafc}.credits-tab-btn.active{color:#6829ec;background:#faf7fe;font-weight:700}.credits-table-container{overflow-x:auto}.credits-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.credits-data-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:12px 16px;font-size:12px;font-weight:700}.credits-data-table td{color:#0d1b45;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.credits-data-table tr:hover td{background:#fafafd}.customer-tool-cell{align-items:center;gap:12px;display:flex}.customer-tool-icon-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s;display:flex}.customer-tool-name{color:#0d1b45;font-size:13.5px;font-weight:700;line-height:1.25}.customer-tool-action-tag{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f1f5f9;border-radius:4px;margin-top:3px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.txn-type-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.customer-credits-badge{border-radius:8px;align-items:center;padding:4px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.customer-credits-badge.plus{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.customer-credits-badge.minus{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.customer-balance-pill{color:#0d1b45;align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:inline-flex}.customer-view-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:all .16s;display:inline-flex}.customer-view-btn:hover{color:#6829ec;background:#faf7fe;border-color:#8b5cf6;transform:translateY(-1px)}.credit-badge,.txn-type-badge{white-space:nowrap;text-transform:capitalize;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.credit-badge.free_credit,.txn-type-badge.free_credit{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.credit-badge.usage,.txn-type-badge.usage{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.credit-badge.purchase,.txn-type-badge.purchase{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.credit-badge.admin_add,.txn-type-badge.admin_add{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.credit-badge.admin_deduct,.txn-type-badge.admin_deduct{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.credit-badge.refund,.txn-type-badge.refund{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.credits-change-text.plus{color:#10b981;font-weight:800}.credits-change-text.minus{color:#ef4444;font-weight:800}.payment-status-badge{border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.payment-status-badge.successful{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.payment-status-badge.pending{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.payment-status-badge.failed{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.payment-status-badge.refunded{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.credits-empty-state{text-align:center;color:#64748b;padding:40px 20px}.credits-empty-icon{opacity:.6;margin-bottom:12px}.credit-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;box-sizing:border-box;background:#0d1b45a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.insufficient-credits-modal{text-align:center;box-sizing:border-box;background:#fff;border-radius:20px;width:92vw;max-width:480px;padding:30px 28px 24px;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;box-shadow:0 24px 64px -12px #0d1b4559}.insufficient-icon-circle{color:#d97706;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex;box-shadow:0 6px 18px #f59e0b38}.insufficient-title{color:#0d1b45;margin:0 0 10px;font-size:20px;font-weight:800}.insufficient-message{color:#475569;margin:0 0 20px;font-size:14px;line-height:1.55}.insufficient-stats-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-around;align-items:center;margin-bottom:24px;padding:12px 18px;display:flex}.insufficient-stat-item{flex-direction:column;display:flex}.insufficient-stat-label{color:#64748b;font-size:11.5px;font-weight:600}.insufficient-stat-num{color:#0d1b45;margin-top:2px;font-size:18px;font-weight:800}.insufficient-stat-num.highlight{color:#dc2626}.insufficient-modal-actions{align-items:center;gap:12px;display:flex}.insufficient-modal-actions .btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex:1;padding:11px 18px;font-size:13.5px;font-weight:600}.insufficient-modal-actions .btn-cancel:hover{background:#f8fafc}.insufficient-modal-actions .btn-buy-primary{color:#fff;cursor:pointer;background:#6829ec;border:none;border-radius:10px;flex:2;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #6829ec4d}.insufficient-modal-actions .btn-buy-primary:hover{background:#5920c8;transform:translateY(-1px)}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-pane-fade{animation:.22s cubic-bezier(.16,1,.3,1) fadeInSlideUp}.credits-tab-nav-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:22px;overflow-x:auto}.credits-tab-nav-wrapper::-webkit-scrollbar{display:none}.credits-tab-nav-wrapper .credits-tabs-bar{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:6px;min-width:max-content;margin-bottom:0;padding:5px 6px;display:inline-flex;box-shadow:0 4px 16px -2px #0d1b450a}.credits-tab-nav-wrapper .credits-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:700;transition:all .18s;display:inline-flex}.credits-tab-nav-wrapper .credits-tab-btn:hover{color:#0d1b45;background:#f8fafc}.credits-tab-nav-wrapper .credits-tab-btn.active{color:#4f46e5;background:#fff;border-color:#e0e7ff;font-weight:800;box-shadow:0 2px 10px #4f46e51a}.credits-quick-actions-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px;display:grid}.credit-quick-card{cursor:pointer;background:#fff;border:1px solid #e8ecf4;border-radius:18px;align-items:center;gap:16px;padding:18px 22px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #0d1b4508}.credit-quick-card:hover{border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 10px 24px -4px #6829ec24}.quick-card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s;display:flex}.credit-quick-card:hover .quick-card-icon{transform:scale(1.06)}.quick-card-text{flex:1}.quick-card-text h4{color:#0d1b45;margin:0 0 3px;font-size:15px;font-weight:800}.quick-card-text p{color:#64748b;margin:0;font-size:12.5px}.quick-card-action-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.credit-quick-card:hover .quick-card-action-pill{color:#6829ec;background:#faf7fe;border-color:#ddd6fe}.credit-quick-card:hover .quick-card-action-pill svg{transform:translate(2px)}.credits-filter-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex;box-shadow:0 2px 8px #0d1b4505}.filter-input-wrap{flex:1;min-width:200px;position:relative}.filter-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.credits-input-control{color:#0d1b45;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:9px 12px 9px 34px;font-size:13.5px;transition:all .15s}.credits-input-control:focus{background:#fff;border-color:#6829ec}.credits-select-control,.credits-date-control{color:#0d1b45;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:9px 12px;font-size:13px;font-weight:500}.credits-select-control:focus,.credits-date-control:focus{background:#fff;border-color:#6829ec}.credits-reset-filter-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.credits-reset-filter-btn:hover{color:#0d1b45;background:#f1f5f9}.credits-desktop-table-wrap{display:block;overflow-x:auto}.credits-mobile-cards-wrap{flex-direction:column;gap:12px;display:none}.mobile-txn-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;transition:all .15s;box-shadow:0 2px 6px #0d1b4508}.mobile-txn-card:active{background:#f8fafc;transform:scale(.99)}.mobile-txn-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-txn-date{color:#64748b;font-size:12px}.mobile-txn-body{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mobile-txn-tool{color:#0d1b45;font-size:14.5px;font-weight:700}.mobile-txn-reason{color:#64748b;margin-top:2px;font-size:12px}.mobile-txn-footer{color:#475569;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:8px;font-size:12px;display:flex}.mobile-txn-view-link{color:#6829ec;font-weight:700}.credits-pagination-bar{background:#fff;border-top:1px solid #f1f5f9;border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.pagination-info{color:#64748b;font-size:13px}.pagination-btn-group{align-items:center;gap:8px;display:flex}.pagination-btn{color:#0d1b45;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.credits-table-btn{color:#6829ec;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s}.credits-table-btn:hover{background:#faf7fe;border-color:#d8b4fe}.txn-details-modal{box-sizing:border-box;background:#fff;border-radius:20px;width:95vw;max-width:520px;max-height:90vh;padding:26px 28px;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn;overflow-y:auto;box-shadow:0 24px 60px -10px #0d1b4559}.txn-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.txn-modal-title{color:#0d1b45;margin:0 0 2px;font-size:18.5px;font-weight:800}.txn-modal-subtitle{color:#64748b;font-size:12.5px}.txn-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.txn-modal-close:hover{color:#0d1b45;background:#e2e8f0}.txn-balance-flow-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 18px;display:flex}.flow-step{flex-direction:column;display:flex}.flow-label{color:#64748b;font-size:11px;font-weight:600}.flow-val{color:#0d1b45;margin-top:2px;font-size:20px;font-weight:800}.flow-val.highlight{color:#6829ec}.flow-arrow{align-items:center;gap:6px;display:flex}.flow-change.plus{color:#059669;font-size:14px;font-weight:800}.flow-change.minus{color:#dc2626;font-size:14px;font-weight:800}.txn-metadata-grid{flex-direction:column;gap:10px;display:flex}.txn-meta-row{background:#fafafd;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.txn-meta-row.full-width{flex-direction:column;align-items:flex-start;gap:4px}.meta-key{color:#64748b;font-weight:500}.meta-val{color:#0d1b45;text-align:right;font-weight:600}.meta-val.monospace{font-family:monospace;font-size:12px}.font-semibold{font-weight:600}.receipt-amount-banner{text-align:center;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1.5px solid #a7f3d0;border-radius:14px;margin-bottom:18px;padding:18px 20px}.receipt-paid-amount{color:#065f46;letter-spacing:-.02em;font-size:32px;font-weight:900}.receipt-paid-status{color:#fff;letter-spacing:.03em;background:#059669;border-radius:12px;margin-top:6px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.admin-credit-overview-kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px;display:grid}.admin-credit-kpi-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;align-items:center;gap:16px;padding:22px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0d1b450a,0 2px 6px #0d1b4505}.admin-credit-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 30px -4px #087cf01a}.admin-credit-kpi-card.revenue{border-left:4px solid #4f46e5}.admin-credit-kpi-card.used{border-left:4px solid #f59e0b}.admin-credit-kpi-card.purchased{border-left:4px solid #10b981}.admin-credit-kpi-card.free{border-left:4px solid #8b5cf6}.admin-credit-kpi-icon{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.admin-credit-kpi-icon.revenue{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:0 6px 16px #4f46e540}.admin-credit-kpi-icon.used{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 6px 16px #f59e0b40}.admin-credit-kpi-icon.purchased{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 16px #10b98140}.admin-credit-kpi-icon.free{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);box-shadow:0 6px 16px #8b5cf640}.admin-credit-kpi-info{flex:1}.admin-credit-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:800}.admin-credit-kpi-value{color:#0d1b45;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.admin-credit-kpi-sub{border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-credit-kpi-card.revenue .admin-credit-kpi-sub{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.admin-credit-kpi-card.used .admin-credit-kpi-sub{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.admin-credit-kpi-card.purchased .admin-credit-kpi-sub{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-credit-kpi-card.free .admin-credit-kpi-sub{color:#6d28d9;background:#faf5ff;border:1px solid #e9d5ff}.admin-credit-activity-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:22px;box-shadow:0 8px 24px -4px #0d1b450a}.admin-credit-view-all-btn{color:#087cf0;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.admin-credit-view-all-btn:hover{color:#0056b3;transform:translate(2px)}.admin-credit-shortcuts-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px;display:grid}.admin-shortcut-card{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:18px 20px;transition:all .2s;box-shadow:0 4px 14px #0d1b4508}.admin-shortcut-card:hover{border-color:#087cf0;transform:translateY(-2px);box-shadow:0 8px 20px #087cf01f}.admin-credit-split-grid{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.admin-credit-user-cell{align-items:center;gap:12px;display:flex}.admin-credit-user-avatar{color:#4338ca;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.admin-credit-user-details{flex-direction:column;min-width:0;display:flex}.admin-credit-user-name{color:#0d1b45;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.admin-credit-user-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.admin-credit-table-wrap{border:1px solid #f1f5f9;border-radius:12px;overflow-x:auto}.admin-credit-amount-val{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.admin-status-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-status-pill.success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.admin-status-pill.pending{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.admin-status-pill.failed{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.admin-status-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=1180px){.admin-credit-overview-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-credit-overview-kpi-grid{grid-template-columns:1fr}}@media (width<=1024px){.credits-stats-grid,.packages-grid{grid-template-columns:repeat(2,1fr)}.credits-quick-actions-row{grid-template-columns:1fr 1fr}.admin-credit-shortcuts-grid{grid-template-columns:repeat(2,1fr)}.admin-credit-split-grid,.free-credits-layout{grid-template-columns:1fr}.free-credit-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.admin-credit-shortcuts-grid{grid-template-columns:1fr;gap:10px}.admin-credit-split-grid{grid-template-columns:1fr;gap:16px}.free-credit-kpi-grid{grid-template-columns:1fr}}.free-credits-layout{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:24px;margin-bottom:28px;display:grid}.free-credit-preview-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;padding:26px 28px;display:flex;box-shadow:0 8px 24px -4px #0d1b450a}.free-credit-preview-box{background:#faf7fe;border:1.5px solid #ede9fe;border-radius:16px;margin-bottom:20px;padding:20px}.free-credit-preview-label{text-transform:uppercase;letter-spacing:.06em;color:#6829ec;margin-bottom:4px;font-size:11px;font-weight:800}.free-credit-preview-value{color:#0d1b45;letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1.1}.free-credit-preview-sub{color:#64748b;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.free-credit-rules-list{flex-direction:column;gap:12px;display:flex}.free-credit-rule-item{color:#475569;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;display:flex}.free-credit-rule-icon{color:#059669;background:#ecfdf5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}@media (width<=1024px){.free-credits-layout{grid-template-columns:1fr}}.free-credit-kpi-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px;display:grid}.free-credit-setting-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;padding:26px 28px;box-shadow:0 8px 24px -4px #0d1b450a}.free-credit-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:16px;display:flex}.free-credit-input-group{margin-bottom:24px}.free-credit-input-wrap{align-items:center;display:flex;position:relative}.free-credit-input-icon{color:#64748b;pointer-events:none;align-items:center;display:flex;position:absolute;left:16px}.free-credit-input{color:#0d1b45;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;width:100%;height:52px;padding:0 16px 0 46px;font-size:17px;font-weight:700;transition:all .2s}.free-credit-input:focus{border-color:#087cf0;outline:none;box-shadow:0 0 0 4px #087cf01f}.free-credit-presets-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.free-credit-preset-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.free-credit-preset-btn:hover{color:#4338ca;background:#eef2ff;border-color:#c7d2fe;transform:translateY(-1px)}.free-credit-stepper-btn{color:#0d1b45;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:800;transition:all .15s;display:flex}.free-credit-stepper-btn:hover:not(:disabled){color:#4338ca;background:#eef2ff;border-color:#a5b4fc;transform:translateY(-1px)}.free-credit-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.free-credit-preset-btn.active{color:#fff;background:#087cf0;border-color:#087cf0;box-shadow:0 4px 12px #087cf040}.free-credit-toggle-banner{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 20px;transition:all .25s;display:flex}.free-credit-toggle-banner.is-active{background:#f0fdf4;border-color:#86efac}.free-credit-toggle-banner.is-disabled{background:#f8fafc;border-color:#cbd5e1}.free-credit-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087cf0 0%,#0056b3 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #087cf040}.free-credit-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #087cf059}.free-credit-submit-btn:disabled{opacity:.65;cursor:not-allowed}.free-credit-preview-card{color:#fff;background:linear-gradient(145deg,#0d1b45 0%,#152865 100%);border-radius:18px;margin-bottom:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 32px -4px #0d1b4533}.free-credit-preview-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;color:#93c5fd;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.free-credit-preview-balance-box{background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:16px;display:flex}.free-credit-policy-card{background:#fffbeb;border:1.5px solid #fde68a;border-radius:16px;padding:20px}.admin-package-kpi-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.admin-package-name-cell{align-items:center;gap:12px;display:flex}.admin-package-icon-chip{color:#4338ca;background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border:1px solid #c7d2fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-package-badge-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-package-badge-chip.popular{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.admin-package-badge-chip.best_value{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.admin-package-badge-chip.default{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.admin-package-modal-preview{color:#fff;background:linear-gradient(145deg,#0d1b45 0%,#1a316e 100%);border:1.5px solid #ffffff1f;border-radius:16px;margin-bottom:20px;padding:18px 20px;box-shadow:0 10px 25px #0d1b4533}.admin-package-rate-chip{color:#475569;background:#f1f5f9;border-radius:8px;align-items:center;gap:5px;margin-top:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}@media (width<=1024px){.admin-package-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-package-kpi-grid{grid-template-columns:1fr}}@media (width<=768px){.credits-main-container{padding:14px 16px 32px}.credits-hero-card{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 20px}.credits-hero-right{width:100%}.btn-buy-credits-hero{justify-content:center;width:100%}.packages-grid{grid-template-columns:1fr}.credits-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.credit-stat-card{padding:14px 16px}.credit-stat-value{font-size:20px}.credits-quick-actions-row{grid-template-columns:1fr;gap:12px}.credits-trust-box{grid-template-columns:1fr;gap:14px;padding:16px}.credits-filter-toolbar{flex-direction:column;align-items:stretch}.filter-input-wrap,.credits-select-control,.credits-date-control,.credits-reset-filter-btn{width:100%!important}.credits-desktop-table-wrap{display:none!important}.credits-mobile-cards-wrap{display:flex!important}.txn-details-modal{padding:20px 18px}}@media (width<=480px){.credits-stats-grid{grid-template-columns:1fr}.credits-tab-btn{padding:8px 14px;font-size:13px}.credits-hero-card{padding:18px 16px}.credits-hero-subtitle{font-size:13px}}@media (width<=375px){.credits-main-container{padding:10px 10px 24px}.credits-hero-card{padding:16px 14px}.flow-val{font-size:16px}.package-card{padding:16px 14px}}.tool-credits-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.tool-credit-metric-card{background:#fff;border:1px solid #e8ecf4;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0d1b450a}.tool-credit-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0d1b4514}.tool-credit-metric-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tool-credit-metric-info{flex-direction:column;display:flex}.tool-credit-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11.5px;font-weight:700}.tool-credit-metric-value{color:#0d1b45;letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.2}.tool-credit-metric-sub{color:#94a3b8;margin-top:2px;font-size:11.5px;font-weight:500}.tool-row-cell-main{align-items:center;gap:14px;display:flex}.tool-icon-squircle{color:#fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #0000001a}.tool-info-col{flex-direction:column;gap:3px;display:flex}.tool-title-text{color:#0d1b45;letter-spacing:-.01em;font-size:14px;font-weight:700}.tool-runs-badge{color:#64748b;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.tool-key-code{color:#475569;white-space:nowrap;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:600;display:inline-block}.tool-key-wrapper{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.tool-key-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:4px 7px 4px 9px;transition:all .2s;display:inline-flex;position:relative}.tool-key-badge:hover{background:#ebf1f8;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0d}.tool-key-hash{color:#087cf0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;line-height:1}.tool-key-text{color:#1e293b;letter-spacing:.02em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.tool-key-copy-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:2px;padding:0;transition:all .15s;display:inline-flex}.tool-key-copy-btn:hover{color:#087cf0;background:#fff;box-shadow:0 1px 3px #00000014}.tool-key-copy-btn.copied{color:#059669;background:#ecfdf5}.tool-key-subtext{color:#94a3b8;letter-spacing:.01em;padding-left:2px;font-size:10.5px;font-weight:600}.tool-deduction-cell{align-items:center;gap:12px;display:inline-flex}.tool-deduction-switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;margin:0;display:inline-block;position:relative}.tool-deduction-switch input{opacity:0;width:0;height:0;position:absolute}.tool-deduction-slider{background-color:#cbd5e1;border-radius:9999px;transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:absolute;inset:0}.tool-deduction-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0f172a33}.tool-deduction-switch input:checked+.tool-deduction-slider{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 8px #10b98159}.tool-deduction-switch input:checked+.tool-deduction-slider:before{transform:translate(20px)}.tool-deduction-switch:focus-within .tool-deduction-slider{outline-offset:2px;outline:2px solid #10b98166}.tool-deduction-status-group{flex-direction:column;gap:3px;min-width:135px;display:flex}.tool-status-primary-row{align-items:center;gap:6px;display:flex}.tool-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .2s}.tool-status-dot.active{background-color:#10b981;animation:2s infinite statusPulse;box-shadow:0 0 0 3px #10b98133}.tool-status-dot.inactive{box-shadow:none;background-color:#94a3b8}@keyframes statusPulse{0%{box-shadow:0 0 #10b98173}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.tool-status-heading{font-size:13px;font-weight:700;line-height:1.2;transition:color .2s}.tool-status-heading.enabled{color:#0f172a}.tool-status-heading.disabled{color:#64748b}.tool-status-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.tool-status-badge.enabled{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.tool-status-badge.disabled{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0}.credit-cost-stepper{background-color:#f8fafc;border:1.5px solid #e2e8f0;border-radius:11px;align-items:center;padding:3px;transition:all .2s;display:inline-flex}.credit-cost-stepper:focus-within{background-color:#fff;border-color:#087cf0;box-shadow:0 0 0 3px #087cf01f}.stepper-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.stepper-btn:hover:not(:disabled){color:#0d1b45;background-color:#eef2f6}.stepper-btn:disabled{opacity:.35;cursor:not-allowed}.stepper-input{text-align:center;color:#0d1b45;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:44px;font-family:inherit;font-size:14.5px;font-weight:800}.stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-unit{color:#64748b;padding-right:8px;font-size:11.5px;font-weight:700}.tool-status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.tool-status-pill.enabled{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.tool-status-pill.disabled{color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0}.tool-save-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.tool-save-btn.primary{color:#fff;background:linear-gradient(135deg,#087cf0 0%,#0668cc 100%);box-shadow:0 2px 8px #087cf040}.tool-save-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#0984ff 0%,#087cf0 100%);transform:translateY(-1px);box-shadow:0 4px 12px #087cf059}.tool-save-btn.saved{color:#fff;background:#10b981;box-shadow:0 2px 8px #10b98140}.tool-save-btn:disabled{opacity:.65;cursor:not-allowed}.tool-filter-tabs{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}.tool-filter-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.tool-filter-tab.active{color:#087cf0;background-color:#fff;font-weight:700;box-shadow:0 1px 4px #00000014}@media (width<=1024px){.tool-credits-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tool-credits-summary-grid{grid-template-columns:1fr}.tool-filter-tabs{width:100%;overflow-x:auto}}.user-avatar-squircle{color:#fff;letter-spacing:-.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13.5px;font-weight:800;display:flex;box-shadow:0 4px 10px #00000014}.user-name-title{color:#0d1b45;font-size:14.5px;font-weight:800;line-height:1.25}.user-meta-sub{color:#64748b;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.user-shop-tag{color:#087cf0;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:1.5px 7px;font-size:11px;font-weight:700;display:inline-flex}.user-role-badge{letter-spacing:.02em;text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.user-role-badge.admin{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.user-role-badge.user{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}.user-balance-cell{flex-direction:column;gap:2px;display:flex}.user-balance-number{letter-spacing:-.02em;font-size:17.5px;font-weight:900;line-height:1.1}.user-balance-number.has-balance{color:#059669}.user-balance-number.zero{color:#64748b}.user-balance-subtag{align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.user-balance-subtag.active{color:#059669}.user-balance-subtag.empty{color:#94a3b8}.user-ledger-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-ledger-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.user-ledger-pill.free{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0}.user-ledger-pill.purchased{color:#1d4ed8;background-color:#eff6ff;border:1px solid #bfdbfe}.user-ledger-pill.used{color:#b45309;background-color:#fffbeb;border:1px solid #fde68a}.user-adjust-btn{color:#fff;cursor:pointer;background:#087cf0;border:none;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #087cf040}.user-adjust-btn:hover{background:#0665c7;transform:translateY(-1px);box-shadow:0 4px 12px #087cf059}.user-history-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.user-history-btn:hover{color:#0d1b45;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.preset-amount-chip{color:#0d1b45;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:800;transition:all .15s}.preset-amount-chip:hover{color:#087cf0;background:#eff6ff;border-color:#087cf0}.preset-amount-chip.active{color:#fff;background:#087cf0;border-color:#087cf0;box-shadow:0 2px 6px #087cf04d}.quick-reason-pill{color:#475569;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.quick-reason-pill:hover{color:#087cf0;background:#eff6ff;border-color:#087cf0}.nav-credits-pill-btn.zero-credits{background:#fef2f2!important;border-color:#fecaca!important}.nav-credits-pill-btn.zero-credits .credits-pill-count{color:#dc2626!important}.nav-credits-pill-btn.zero-credits .credits-buy-tag{color:#fff!important;background:#dc2626!important}.admin-credit-overview-kpi-grid.compact{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.admin-credit-overview-kpi-grid.compact .admin-credit-kpi-card{border-radius:12px;gap:10px;min-height:52px;padding:8px 12px;box-shadow:0 2px 6px -1px #0d1b450a}.admin-credit-overview-kpi-grid.compact .admin-credit-kpi-icon{border-radius:8px;flex-shrink:0;width:32px;height:32px}.admin-credit-overview-kpi-grid.compact .admin-credit-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px;font-size:10.5px;font-weight:700}.admin-credit-overview-kpi-grid.compact .admin-credit-kpi-value{font-size:16px;font-weight:800;line-height:1.15}.admin-credit-overview-kpi-grid.compact .admin-credit-kpi-sub{color:#94a3b8;align-items:center;gap:3px;margin-top:1px;font-size:10px;display:flex}.txn-audit-toolbar.compact{background:#f8fafc;border-bottom:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px;display:flex}.txn-audit-toolbar.compact .txn-search-wrap{flex:1;min-width:180px;position:relative}.txn-audit-toolbar.compact .txn-search-input{color:#0d1b45;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:30px;padding:4px 26px 4px 30px;font-family:inherit;font-size:12px;transition:all .15s}.txn-audit-toolbar.compact .txn-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.txn-audit-toolbar.compact .txn-select-input{color:#0d1b45;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;height:30px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:600}.txn-audit-toolbar.compact .txn-date-wrap{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;height:30px;padding:2px 8px;display:flex}.txn-audit-toolbar.compact .txn-date-input{color:#0d1b45;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:11.5px;font-weight:600}.txn-audit-toolbar.compact .txn-filter-btn{color:#fff;cursor:pointer;background:#087cf0;border:none;border-radius:8px;align-items:center;gap:5px;height:30px;padding:4px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 4px #087cf033}.txn-audit-toolbar.compact .txn-reset-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;height:30px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.admin-table.compact-table{table-layout:fixed;border-collapse:collapse;width:100%}.admin-table.compact-table th{text-transform:uppercase;letter-spacing:.04em;color:#475569;white-space:nowrap;background-color:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:6px 12px;font-size:11px;font-weight:700}.admin-table.compact-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:5px 12px;font-size:12px;line-height:1.25}.admin-table.compact-table tr:hover td{background-color:#f8fafc}.admin-table.compact-table .txn-user-cell{align-items:center;gap:8px;display:flex}.admin-table.compact-table .txn-user-avatar{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:flex;box-shadow:0 1px 4px #0d1b451f}.admin-table.compact-table .txn-user-name{color:#0d1b45;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.15;overflow:hidden}.admin-table.compact-table .txn-user-contact{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin-top:1px;font-size:10.5px;line-height:1.1;display:flex;overflow:hidden}.admin-table.compact-table .txn-tool-cell{align-items:center;gap:7px;display:flex}.admin-table.compact-table .txn-tool-icon-badge{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.admin-table.compact-table .txn-tool-name{color:#0d1b45;font-size:12px;font-weight:700;line-height:1.15}.admin-table.compact-table .txn-tool-action-tag{text-transform:uppercase;letter-spacing:.03em;color:#475569;background:#f1f5f9;border-radius:4px;margin-top:1px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-block}.admin-table.compact-table .txn-amount-badge{border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.15;display:inline-flex}.admin-table.compact-table .txn-balance-badge{color:#0d1b45;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.admin-table.compact-table .txn-balance-badge .unit{color:#64748b;font-size:10px;font-weight:600}.admin-table.compact-table .txn-view-action-btn{color:#087cf0;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.admin-table.compact-table .txn-view-action-btn:hover{color:#fff;background:#087cf0;border-color:#087cf0;box-shadow:0 2px 6px #087cf033}.admin-card-header.compact-header{border-bottom:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 14px;display:flex}.tool-filter-tabs.compact-tabs{border-radius:8px;gap:4px;padding:2px}.tool-filter-tabs.compact-tabs .tool-filter-tab{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.admin-pagination-compact{background-color:#fafcfe;border-top:1px solid #e8ecf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.admin-table.compact-table .pmt-order-code{gap:4px;font-size:11.5px}.admin-table.compact-table .pmt-package-badge{border-radius:6px;padding:2px 7px;font-size:11.5px}.admin-table.compact-table .pmt-amount-tag{font-size:13px;font-weight:800}.admin-table.compact-table .pmt-gateway-tag{border-radius:5px;max-width:140px;padding:2px 6px;font-size:10.5px}.admin-table.compact-table .pmt-status-pill{border-radius:9999px;gap:4px;padding:2px 8px;font-size:10.5px}.admin-table.compact-table .pmt-refund-action-btn{border-radius:6px;gap:4px;padding:3px 8px;font-size:11px}.txn-audit-toolbar{background:#f8fafc;border-bottom:1.5px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.txn-search-wrap{flex:1;min-width:240px;position:relative}.txn-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.txn-search-input{color:#0d1b45;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:11px;outline:none;width:100%;padding:9px 36px 9px 38px;font-family:inherit;font-size:13.5px;transition:all .2s}.txn-search-input:focus{background:#fff;border-color:#087cf0;box-shadow:0 0 0 3px #087cf01f}.txn-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.txn-search-clear:hover{color:#0d1b45}.txn-select-input{color:#0d1b45;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:11px;outline:none;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.txn-select-input:focus{border-color:#087cf0;box-shadow:0 0 0 3px #087cf01f}.txn-date-wrap{background:#fff;border:1.5px solid #e2e8f0;border-radius:11px;align-items:center;gap:6px;padding:4px 10px;display:flex}.txn-date-input{color:#0d1b45;cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit;font-size:12.5px;font-weight:600}.txn-filter-btn{color:#fff;cursor:pointer;background:#087cf0;border:none;border-radius:11px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #087cf040}.txn-filter-btn:hover{background:#0668cc;transform:translateY(-1px)}.txn-reset-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.txn-reset-btn:hover{color:#0d1b45;background:#e2e8f0}.txn-user-cell{align-items:center;gap:12px;display:flex}.txn-user-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex;box-shadow:0 2px 8px #0d1b451f}.txn-user-name{color:#0d1b45;letter-spacing:-.01em;font-size:13.5px;font-weight:700}.txn-user-contact{color:#64748b;align-items:center;gap:4px;margin-top:1px;font-size:11.5px;display:flex}.txn-tool-cell{align-items:center;gap:10px;display:flex}.txn-tool-icon-badge{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.txn-tool-name{color:#0d1b45;font-size:13.5px;font-weight:700}.txn-tool-action-tag{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f1f5f9;border-radius:5px;margin-top:2px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.txn-type-pill{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.txn-type-pill.usage{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}.txn-type-pill.purchase{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.txn-type-pill.free_credit{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}.txn-type-pill.admin_add{color:#6d28d9;background:#f5f3ff;border:1px solid #ede9fe}.txn-type-pill.admin_deduct{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2}.txn-type-pill.refund{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.txn-amount-badge{border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:13.5px;font-weight:800;display:inline-flex}.txn-amount-badge.minus{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.txn-amount-badge.plus{color:#059669;background:#ecfdf5;border:1px solid #d1fae5}.txn-balance-badge{color:#0d1b45;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.txn-balance-badge .unit{color:#64748b;font-size:11px;font-weight:600}.txn-view-action-btn{color:#087cf0;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.txn-view-action-btn:hover{color:#fff;background:#087cf0;border-color:#087cf0;transform:translateY(-1px);box-shadow:0 3px 8px #087cf033}.pmt-order-code{color:#0d1b45;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;display:inline-flex}.pmt-copy-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;transition:all .15s;display:inline-flex}.pmt-copy-btn:hover{color:#087cf0;background:#eff6ff}.pmt-package-badge{color:#0d1b45;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.pmt-amount-tag{color:#0d1b45;letter-spacing:-.01em;font-size:15px;font-weight:800}.pmt-gateway-tag{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;max-width:170px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;display:inline-flex;overflow:hidden}.pmt-status-pill{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.pmt-status-pill.successful{color:#047857;background:#ecfdf5;border:1px solid #d1fae5}.pmt-status-pill.pending{color:#d97706;background:#fffbeb;border:1px solid #fef3c7}.pmt-status-pill.refunded{color:#b91c1c;background:#fef2f2;border:1px solid #fee2e2}.pmt-status-pill.failed{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.pmt-refund-action-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.pmt-refund-action-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 3px 8px #dc262633}.credit-table-card{background:#fff;border:1px solid #e8ecf4;border-radius:18px;margin-top:16px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #0d1b450a}.credit-table-card-header{background:#fff;border-bottom:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.credit-card-header-left{align-items:center;gap:14px;display:flex}.credit-card-header-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.credit-card-header-icon.blue{color:#087cf0;background-color:#eff6ff}.credit-card-header-icon.purple{color:#9333ea;background-color:#f3e8ff}.credit-card-header-icon.emerald{color:#059669;background-color:#ecfdf5}.credit-card-header-title-wrap{flex-direction:column;display:flex}.credit-card-header-title-row{align-items:center;gap:8px;display:flex}.credit-card-header-title{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:800}.credit-card-header-count{color:#087cf0;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:700}.credit-card-header-sub{color:#64748b;margin:2px 0 0;font-size:12.5px;font-weight:500}.credits-stats-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.credits-stats-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.credits-stats-grid.cols-3{grid-template-columns:1fr}}.credits-breadcrumb-bar{align-items:center;gap:8px;margin-bottom:20px;font-size:13.5px;display:flex}.credits-breadcrumb-link{color:#0284c7;font-weight:600;text-decoration:none;transition:color .15s}.credits-breadcrumb-link:hover{color:#0369a1;text-decoration:underline}.credits-breadcrumb-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:14px}.credits-breadcrumb-active{color:#0f172a;font-weight:700}.credits-breadcrumb-tab-active{color:#6366f1;font-weight:700}.credits-buy-layout{max-width:980px;margin:0 auto 36px}.credits-buy-hero-banner{background:linear-gradient(90deg,#1b1979 0%,#2938b8 35%,#4263f0 75%,#5a7bfb 100%);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #1b197959}.credits-buy-hero-left{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.credits-buy-hero-divider{background:#ffffff47;width:1px;height:44px;margin:0 4px}.credits-buy-hero-text{flex-direction:column;gap:4px;display:flex}.credits-buy-hero-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.credits-buy-hero-subtitle{color:#ffffffe0;margin:0;font-size:13.5px;font-weight:450}.credits-buy-hero-right{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.credits-buy-hero-badge{color:#0f172a;white-space:nowrap;background:#fff;border-radius:24px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #0000001a}.credits-buy-hero-sparkles{pointer-events:none;position:absolute;top:-14px;right:-8px}.credits-buy-card{background:#fff;border:1.5px solid #eef2f6;border-radius:22px;padding:26px 30px;box-shadow:0 4px 20px -2px #0d1b450d}.credits-buy-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.credits-buy-title-group{align-items:center;gap:12px;display:flex}.credits-buy-icon-wrap{background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 10px #6366f140}.credits-buy-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:800}.credits-buy-stepper-wrap{align-items:center;gap:10px;display:inline-flex}.credits-buy-step-btn{color:#3730a3;cursor:pointer;-webkit-user-select:none;user-select:none;background:#eef2ff;border:none;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:700;transition:all .15s;display:flex}.credits-buy-step-btn:hover:not(:disabled){color:#1e1b4b;background:#e0e7ff}.credits-buy-step-btn:disabled{opacity:.35;cursor:not-allowed}.credits-buy-stepper-pill{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-width:210px;height:48px;padding:0 20px;transition:all .2s;display:inline-flex}.credits-buy-stepper-pill:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.credits-buy-stepper-input{color:#0f172a;text-align:center;letter-spacing:-.02em;background:0 0;border:none;outline:none;width:75px;font-family:inherit;font-size:28px;font-weight:900}.credits-buy-stepper-unit{color:#64748b;letter-spacing:.05em;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:800}.credits-buy-presets-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.credits-buy-presets-label{color:#0f172a;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.credits-buy-presets-list{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.credits-buy-preset-btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.credits-buy-preset-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.credits-buy-preset-btn.active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);border:1.5px solid #0000;box-shadow:0 4px 14px #6366f166}.credits-buy-preset-btn .preset-qty{color:#4f46e5;font-weight:800}.credits-buy-preset-btn.active .preset-qty{color:#fff}.credits-buy-preset-btn .preset-price{color:#64748b;font-weight:700}.credits-buy-preset-btn.active .preset-price{color:#fff}.credits-buy-preset-btn .preset-check-icon{color:#fff;stroke-width:3px;margin-left:2px}.credits-buy-summary-box{background:#f8fafc;border:1.5px solid #f1f5f9;border-radius:20px;margin-top:18px;padding:22px 28px}.credits-buy-summary-top{align-items:center;gap:24px;display:flex}.credits-buy-summary-gift{flex-shrink:0}.credits-buy-summary-lines{flex-direction:column;flex:1;gap:8px;display:flex}.summary-line-item{justify-content:space-between;align-items:center;font-size:14px;display:flex}.summary-line-label{color:#64748b;font-weight:600}.summary-line-value{color:#0f172a;font-size:14.5px;font-weight:800}.credits-buy-summary-divider{background:#e2e8f0;height:1px;margin:16px 0}.credits-buy-summary-total-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.summary-total-left{flex-direction:column;gap:3px;display:flex}.summary-total-title{text-transform:uppercase;letter-spacing:.04em;color:#0f172a;font-size:13px;font-weight:800}.summary-total-tax{color:#059669;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.summary-total-amount{color:#0f172a;letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1}.credits-buy-cta-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d68ee 0%,#2563eb 50%,#3b82f6 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:15.5px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 10px 25px -4px #2563eb66}.credits-buy-cta-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -4px #2563eb80}.credits-buy-cta-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=768px){.credits-buy-hero-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 20px}.credits-buy-hero-left{flex-direction:column;align-items:flex-start}.credits-buy-hero-divider{display:none}.credits-buy-header-row{flex-direction:column;align-items:flex-start}.credits-buy-stepper-wrap{justify-content:center;width:100%}.credits-buy-presets-row{flex-direction:column;align-items:flex-start}.credits-buy-presets-list{width:100%}.credits-buy-summary-top{flex-direction:column;align-items:flex-start}.credits-buy-summary-lines{width:100%}.summary-total-amount{font-size:28px}}.custom-buy-container{max-width:920px;margin:0 auto 36px}.custom-buy-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 10px 32px -5px #0d1b450a}.custom-buy-header{background:linear-gradient(135deg,#faf8fe 0%,#f5f3ff 35%,#ede9fe 70%,#e0e7ff 100%);border-bottom:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 30px;display:flex;position:relative;overflow:hidden}.custom-buy-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f124 0%,#0000 70%);border-radius:50%;width:170px;height:170px;position:absolute;top:-30px;right:-25px}.custom-buy-title-group{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.custom-buy-icon-wrap{color:#6829ec;background:#faf7fe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.custom-buy-title{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.custom-buy-desc{color:#64748b;margin:3px 0 0;font-size:13px}.custom-buy-rate-tag{color:#6829ec;background:#faf7fe;border:1px solid #e9d5ff;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.custom-buy-body{padding:26px 32px}.custom-buy-label{color:#0d1b45;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.custom-buy-limits{color:#94a3b8;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:600}.custom-buy-stepper-row{justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.custom-buy-step-btn{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;background:#eef2f6;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:800;transition:all .15s;display:flex}.custom-buy-step-btn:hover:not(:disabled){color:#0d1b45;background:#e2e8f0}.custom-buy-step-btn:disabled{opacity:.35;cursor:not-allowed}.custom-buy-input-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;justify-content:center;align-items:center;width:220px;padding:6px 20px;transition:all .2s;display:inline-flex}.custom-buy-input-box:focus-within{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.custom-buy-input{color:#0d1b45;text-align:center;letter-spacing:-.02em;background:0 0;border:none;outline:none;width:90px;padding:0;font-family:inherit;font-size:30px;font-weight:900}.custom-buy-input-unit{color:#64748b;text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;margin-left:6px;font-size:11px;font-weight:800}.custom-buy-presets-wrap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.custom-buy-presets-hint{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.custom-buy-presets-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.custom-buy-preset-pill{cursor:pointer;background:#eef2ff;border:1px solid #e0e7ff;border-radius:20px;align-items:baseline;gap:5px;padding:6px 14px;transition:all .15s;display:inline-flex}.custom-buy-preset-pill:hover{color:#3730a3;background:#e0e7ff}.custom-buy-preset-pill.active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#3b82f6 100%);border:none;border-radius:20px;padding:6px 16px;box-shadow:0 4px 12px #6366f159}.preset-pill-qty{color:#4f46e5;font-size:12px;font-weight:800}.custom-buy-preset-pill.active .preset-pill-qty{color:#fff}.preset-pill-price{color:#6366f1;opacity:.95;font-size:12px;font-weight:700}.custom-buy-preset-pill.active .preset-pill-price{color:#fff;opacity:1}.custom-buy-alert{border-radius:12px;align-items:center;gap:9px;margin-bottom:22px;padding:11px 16px;font-size:13px;display:flex}.custom-buy-alert.warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.custom-buy-alert.success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.custom-buy-checkout-panel{background:#f8fafc;border:1.5px solid #f1f5f9;border-radius:20px;padding:22px 26px}.custom-buy-panel-content{align-items:center;gap:24px;margin-bottom:6px;display:flex}.custom-buy-lines-col{flex-direction:column;flex:1;gap:8px;display:flex}.breakdown-item{color:#64748b;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.breakdown-value{color:#0d1b45;font-size:14px;font-weight:800}.breakdown-value.math{color:#7c3aed;font-family:monospace;font-size:12.5px}.breakdown-divider{background:#e2e8f0;height:1px;margin:16px 0}.breakdown-item.total{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.total-label-wrap{flex-direction:column;gap:2px;display:flex}.breakdown-label-total{text-transform:uppercase;letter-spacing:.04em;color:#0d1b45;font-size:12.5px;font-weight:800}.breakdown-tax-tag{color:#059669;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.breakdown-amount-total{color:#0d1b45;letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1}.custom-buy-pay-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d68ee 0%,#2563eb 50%,#3b82f6 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 20px #2563eb47}.custom-buy-pay-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #2563eb5c}.custom-buy-pay-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.custom-buy-footer{background:#f8fafc;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:12px;padding:16px 24px;display:flex}.trust-pill{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}@media (width<=640px){.custom-buy-header{padding:18px 20px}.custom-buy-body{padding:20px 16px}.custom-buy-input-box{max-width:100%}.custom-buy-presets-wrap{flex-direction:column;align-items:flex-start}.custom-buy-presets-pills{width:100%}.custom-buy-preset-pill{flex:1;justify-content:center}.breakdown-amount-total{font-size:28px}.custom-buy-footer{grid-template-columns:repeat(2,1fr);padding:14px 16px;display:grid}}@media (width>=641px) and (height<=900px){.credits-main-container{padding-top:10px;padding-bottom:16px}.credits-breadcrumb-bar{margin-bottom:10px}.credits-tab-nav-wrapper{margin-bottom:12px}.custom-buy-container{margin-bottom:0}.custom-buy-header{padding:15px 20px}.custom-buy-icon-wrap{width:38px;height:38px}.custom-buy-title{font-size:18px}.custom-buy-desc{font-size:12px}.custom-buy-body{padding:17px 20px}.custom-buy-label{margin-bottom:8px}.custom-buy-stepper-row{gap:10px;margin-bottom:14px}.custom-buy-step-btn{width:44px;height:44px}.custom-buy-input{font-size:28px}.custom-buy-presets-wrap{gap:10px;margin-bottom:14px}.custom-buy-preset-pill{padding:6px 12px}.custom-buy-checkout-panel{padding:15px 18px}.custom-buy-breakdown{gap:6px;margin-bottom:12px}.breakdown-divider{margin:2px 0}.breakdown-item.total{margin-top:2px}.breakdown-amount-total{font-size:30px}.custom-buy-pay-btn{padding:12px 20px;font-size:15px}}.credits-purchases-eyebrow{color:#0284c7;letter-spacing:.05em;text-transform:uppercase;background:#e0f2fe;border:1px solid #bae6fd;border-radius:20px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.credits-purchases-refresh-btn{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.credits-purchases-refresh-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.credits-purchases-main-card{background:#fff;border:1.5px solid #eef2f6;border-radius:20px;padding:24px 28px;box-shadow:0 4px 20px -2px #0d1b450d}.credits-purchases-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.credits-purchases-header-left{align-items:center;gap:14px;display:flex}.credits-purchases-header-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.credits-purchases-title-row{align-items:center;gap:8px;display:flex}.credits-purchases-title{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.credits-purchases-count-badge{color:#0284c7;background:#e0f2fe;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:800}.credits-purchases-desc{color:#64748b;margin:3px 0 0;font-size:13px}.credits-purchases-status-tabs{background:#f1f5f9;border-radius:12px;align-items:center;gap:3px;padding:4px;display:inline-flex}.credits-purchases-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.credits-purchases-tab-btn:hover{color:#0d1b45}.credits-purchases-tab-btn.active{color:#0284c7;background:#fff;font-weight:800;box-shadow:0 1px 4px #0000000f}.credits-purchases-toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.credits-purchases-search-wrap{flex:1;align-items:center;display:flex;position:relative}.credits-purchases-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.credits-purchases-search-input{color:#0d1b45;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:42px;padding:0 34px 0 38px;font-family:inherit;font-size:13.5px;transition:all .2s}.credits-purchases-search-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}.credits-purchases-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;right:12px}.credits-purchases-select{color:#0d1b45;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;min-width:150px;height:42px;padding:0 32px 0 14px;font-family:inherit;font-size:13.5px;font-weight:600}.credits-purchases-select:focus{border-color:#0284c7}.credits-purchases-filter-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13.5px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 8px #0284c740}.credits-purchases-filter-btn:hover{background:#0369a1}.credits-purchases-reset-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.credits-purchases-empty-state{text-align:center;padding:60px 20px}.credits-purchases-empty-text{color:#64748b;margin:0;font-size:14px;font-weight:600}@media (width<=1024px){.maxi-workspace-columns,.a4-double-layout-columns{min-height:unset!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important;display:flex!important}.maxi-left-panel,.a4-left-panel{flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important}.maxi-right-panel,.a4-right-panel{width:100%!important;min-width:0!important;max-width:100%!important}.sheets-visual-stage{gap:20px}.physical-sheet-paper{width:180px;height:270px}.card-slot-box{aspect-ratio:85.6/53.98;height:auto;max-height:108px}}@media (width<=640px){.maxi-main-container{padding:10px 12px 20px}.maxi-workspace-columns{min-height:unset;grid-template-columns:1fr;gap:16px}.maxi-left-panel,.maxi-right-panel{border-radius:16px;padding:18px 14px}.preview-panel-header{flex-wrap:wrap;gap:10px;margin-bottom:14px}.preview-hero-icon-box{border-radius:10px;width:38px;height:38px}.preview-main-title{font-size:17px}.preview-subtitle{font-size:11px}.maxi-double-badge{padding:4px 10px;font-size:11px}.sheets-visual-stage{-webkit-overflow-scrolling:touch;flex-direction:row;justify-content:center;gap:12px;padding:8px 0;overflow-x:auto}.physical-sheet-paper{border-radius:6px;width:clamp(135px,42vw,175px);height:clamp(205px,63vw,260px);padding:10px 8px}.card-slot-box{aspect-ratio:85.6/53.98;border-radius:6px;height:auto;max-height:clamp(84px,26vw,108px)}.slot-card-title{font-size:13px}.sheet-side-label-pill{padding:3px 12px;font-size:11px}.preview-bottom-bar{flex-direction:column;align-items:stretch;gap:12px;padding-top:14px}.zoom-controls-group{justify-content:center}.sheet-meta-info{text-align:center}.print-action-wrapper,.print-split-btn{width:100%}.print-main-trigger{flex:1;justify-content:center}}@media (width<=640px){.adjust-modal-body{grid-template-columns:1fr;gap:14px;padding:14px}.adjust-card-viewport{width:220px;height:139px}.control-card-group.quick-actions{flex-direction:column}}@media print{@page{size:A4 portrait;margin:0}body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}header,nav,main,aside,footer,.dashboard-top-nav,.workspace-navbar,.pvc-header,.pvc-hero-banner,.hero-selection-panel,.pvc-controls-panel,.pvc-main-content,.pvc-container,.pvc-workspace-wrapper,.canvas-workspace-panel,.adjustment-sidebar,.maxi-header,.maxi-breadcrumb-bar,.maxi-main-container,.manual-workspace-content,.maxi-workspace-content,.a4-workspace-content,.maxi-left-panel,.manual-left-panel,.a4-left-panel,.maxi-right-panel,.a4-right-panel,.preview-panel-header,.stage-header,.maxi-workspace-columns,.maxi-alert-box,.sheet-side-label-pill,.slot-adjust-btn,.stage-zoom-controls,.floating-actions,.crop-modal-overlay,.crop-modal-backdrop,.adjust-modal-overlay,.maxi-modal-backdrop,.print-action-wrapper,.print-menu-dropdown,.print-preview-modal,.sheets-stage-viewport,.a4-stage-viewport,.sheet-column-unit,.physical-sheet-paper,.card-slot-box,.card-sheet-surface,.card-action-bar,.action-btn,.adjust-btn-overlay,.card-label-badge,.slot-label-tag,.cr80-guide-frame,button,.manual-workspace-root>:not(.print-output-container),.maxi-workspace-root>:not(.print-output-container),.a4-workspace-root>:not(.print-output-container),.auto-pvc-crop-root>:not(.print-output-container){display:none!important}#root,.manual-crop-workspace-root,.maxi-workspace-root,.a4-workspace-root,.auto-pvc-crop-root{height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.print-output-container{box-sizing:border-box!important;border:none!important;width:210mm!important;margin:0 auto!important;padding:0!important;display:block!important}.print-page{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;width:210mm;height:297mm;min-height:297mm;max-height:297mm;position:relative;overflow:hidden;box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:none!important;outline:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;margin:0 auto!important;padding-top:45mm!important;display:flex!important}.print-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.print-page-cards-row{box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;white-space:nowrap!important;width:100%!important;box-shadow:none!important;border:none!important;outline:none!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:12mm!important;display:flex!important}.print-card-frame{box-sizing:border-box!important;width:85.6mm!important;min-width:85.6mm!important;max-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;max-height:53.98mm!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex:0 0 85.6mm!important;position:relative!important;overflow:hidden!important}.print-card-frame .card-image-wrap{width:100%!important;height:100%!important;box-shadow:none!important;transform-origin:50%!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.print-card-frame .slot-card-image{object-fit:fill!important;object-position:center!important;width:100%!important;height:100%!important;box-shadow:none!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;display:block!important}.print-card-placeholder{width:85.6mm!important;min-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex:0 0 85.6mm!important}.print-card-frame:before,.print-card-frame:after,.print-page-cards-row:before,.print-page-cards-row:after,.print-page:before,.print-page:after,.print-output-container:before,.print-output-container:after{content:none!important;border:none!important;outline:none!important;display:none!important}}@media (width<=1024px){.a4-double-layout-columns{grid-template-columns:1fr;gap:20px}.a4-sheet-paper{width:235px;height:332px;padding:7px 17px}.a4-slots-grid{gap:4px 11px}.a4-slot-card-title{font-size:10.5px}}@media (width<=768px){.a4-left-panel{border-radius:16px;padding:18px 16px}.a4-card-select-btn{height:44px;padding:0 10px}.card-btn-label{font-size:12.5px}.a4-right-panel{border-radius:16px;padding:18px 14px}.a4-sheet-column{flex-shrink:0}.a4-sheet-paper{border-radius:6px;width:clamp(140px,42vw,175px);height:clamp(198px,59.4vw,248px);padding:1.5% 7.2%}.a4-single-sheet-paper{width:clamp(200px,75vw,275px);height:clamp(282px,106vw,388px);padding:1.5% 7.2%}.a4-single-sheet-paper .a4-slot-card-title{font-size:11px}.a4-slots-grid{gap:1.2% 4.8%}.a4-slot-box{border-width:1px;border-radius:4px}.a4-slot-card-title{font-size:9.5px}.slot-dog-ear-svg{width:10px;height:10px}.sheet-side-label-pill{padding:3px 12px;font-size:11px}.preview-bottom-bar{flex-direction:column;align-items:stretch;gap:12px;padding-top:14px}.zoom-controls-group{justify-content:center}.sheet-meta-info{text-align:center}.print-action-wrapper,.print-split-btn{width:100%}.print-main-trigger{flex:1;justify-content:center;min-height:46px;font-size:15px}.print-arrow-trigger{min-height:46px}}@media (width<=480px){.a4-card-selector-grid{gap:6px 8px}.a4-card-select-btn{height:42px;padding:0 8px}.card-btn-left{gap:6px}.card-btn-label{font-size:12px}.card-radio-empty{width:15px;height:15px}.card-radio-checked{width:16px;height:16px}}.auto-pvc-crop-root{box-sizing:border-box;background-color:#eef5ff;flex-direction:column;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex}@media (width>=961px){.auto-pvc-crop-root{height:auto;min-height:100vh;overflow-y:auto}}.pvc-main-content{box-sizing:border-box;flex-direction:column;flex:1;padding:16px clamp(16px,2.5vw,32px) 28px;display:flex}.pvc-container{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1320px;margin:0 auto;display:flex}.pvc-breadcrumb-bar{flex-shrink:0;align-items:center;gap:8px;margin-bottom:clamp(6px,.9vh,10px);font-size:13px;display:flex}.breadcrumb-home-link{color:#087cf0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.breadcrumb-link{color:#087cf0;font-weight:500;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:12px}.breadcrumb-active{color:#0d1b45;font-weight:700}.breadcrumb-btn-link{color:#087cf0;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:none}.breadcrumb-btn-link:hover{text-decoration:underline}.pvc-hero-banner{background:#fff;border:1.5px solid #fffffff2;border-radius:20px;flex-shrink:0;justify-content:space-between;align-items:center;height:clamp(136px,15vh,152px);min-height:136px;margin-bottom:clamp(14px,1.8vh,20px);padding:0 0 0 clamp(24px,2.8vw,36px);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 22px -3px #0d1b450f,0 1px 3px #00000005}.pvc-hero-left{z-index:2;flex-shrink:0;align-items:center;gap:clamp(16px,2vw,24px);padding:clamp(16px,2vh,22px) 0;display:flex;position:relative}.pvc-hero-icon-box{background:linear-gradient(135deg,#ff1e56 0%,#ee347b 100%);border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(66px,7.5vh,76px);height:clamp(66px,7.5vh,76px);display:flex;box-shadow:0 8px 24px -2px #ee347b6b}.pvc-hero-icon-box svg{width:clamp(42px,4.8vh,50px);height:clamp(34px,4vh,42px)}.pvc-hero-title{color:#0d1b45;letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:800;line-height:1.15}.pvc-hero-brand-gradient{background:linear-gradient(135deg,#1e40af 0%,#2563eb 26%,#6366f1 56%,#7c3aed 80%,#9333ea 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.pvc-hero-subtitle{color:#64748b;margin-top:6px;font-size:clamp(14px,1.5vw,15.5px);font-weight:500}.pvc-hero-right{z-index:1;pointer-events:none;flex-shrink:0;justify-content:flex-end;align-items:center;height:100%;display:flex;overflow:hidden}.pvc-hero-artwork-img{object-fit:cover;object-position:right center;width:auto;height:100%;max-height:100%;display:block}.pvc-isometric-stack-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.pvc-isometric-stack-wrapper svg{width:clamp(240px,25vw,290px);height:clamp(130px,14.5vh,155px)}.layouts-grid-view{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vh,22px);margin-bottom:0;display:grid}.layout-card-option{cursor:pointer;box-sizing:border-box;border:1.5px solid #fff;border-radius:20px;justify-content:space-between;align-items:center;min-height:230px;padding:clamp(20px,2.5vh,28px) clamp(24px,2.6vw,32px);transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0d1b450d}.layout-card-option:hover{transform:translateY(-2px);box-shadow:0 12px 28px -4px #0d1b451a}.layout-card-left{z-index:2;flex:1;align-items:center;gap:clamp(16px,2vw,24px);min-width:0;display:flex}.layout-icon-box{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(58px,6.5vh,64px);height:clamp(58px,6.5vh,64px);display:flex}.layout-icon-box svg{width:clamp(30px,3.5vh,34px);height:clamp(30px,3.5vh,34px)}.layout-text-info{flex-direction:column;display:flex}.layout-title{color:#0d1b45;letter-spacing:-.02em;margin:0 0 clamp(8px,1.2vh,12px);font-size:clamp(24px,2.8vh,28px);font-weight:800}.layout-badges-list{flex-direction:column;gap:clamp(8px,1.2vh,12px);display:flex}.layout-badge-item{color:#0d1b45;white-space:nowrap;align-items:center;gap:10px;font-size:clamp(15px,1.7vh,17px);font-weight:600;display:flex}.badge-check-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.layout-card-right{flex-shrink:0;justify-content:flex-end;align-items:center;width:clamp(180px,20vw,250px);height:100%;min-height:190px;display:flex;position:relative}.sheet-preview-wrap{justify-content:center;align-items:center;width:clamp(140px,16vw,185px);height:clamp(155px,18.5vh,195px);margin-right:12px;display:flex;position:relative}.layout-card-arrow{z-index:5;border-radius:50%;justify-content:center;align-items:center;width:clamp(48px,5.4vh,54px);height:clamp(48px,5.4vh,54px);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:flex;position:absolute;bottom:clamp(6px,1vh,12px);right:clamp(6px,1vw,12px);box-shadow:0 8px 20px #0d1b4538}.layout-card-option:hover .layout-card-arrow{transform:scale(1.08);box-shadow:0 10px 24px #0d1b4547}.sheet-paper{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:11px}.maxi-paper{flex-direction:column;justify-content:center;gap:8px;width:clamp(120px,13.5vw,146px);height:clamp(158px,18.5vh,195px);padding:8px;display:flex;transform:rotate(-4.5deg);box-shadow:0 12px 28px -4px #0d1b4524}.mini-card-slot{box-sizing:border-box;background:#fff;border:1.5px solid #93c5fd;border-radius:8px;align-items:center;gap:10px;height:clamp(66px,7.8vh,82px);padding:8px 10px;display:flex}.mini-card-text-lines{flex-direction:column;flex:1;gap:5px;display:flex}.mini-card-text-lines span{background:#94a3b8;border-radius:2px;height:4px;display:block}.mini-card-text-lines .line-l{width:84%}.mini-card-text-lines .line-m{background:#cbd5e1;width:55%}.maxi-double-view .back-sheet{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;justify-content:center;gap:8px;width:clamp(116px,13vw,142px);height:clamp(154px,18vh,190px);padding:8px;display:flex;position:absolute;top:6px;right:8px;transform:rotate(5.5deg);box-shadow:0 6px 18px #0d1b4517}.maxi-double-view .front-sheet{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;justify-content:center;gap:8px;width:clamp(116px,13vw,142px);height:clamp(154px,18vh,190px);padding:8px;display:flex;position:absolute;top:10px;left:8px;transform:rotate(-5deg);box-shadow:0 12px 28px -4px #0d1b4529}.mini-card-slot.back-slot{border-color:#cbd5e1;justify-content:space-between;padding:8px 10px}.a4-paper{justify-content:center;align-items:center;width:clamp(126px,14.5vw,154px);height:clamp(166px,19.5vh,206px);padding:6px;display:flex;transform:rotate(-4deg);box-shadow:0 12px 28px -4px #0d1b4524}.a4-cards-grid{grid-template-columns:1fr 1fr;gap:4px;width:100%;height:100%;display:grid}.a4-card-unit{box-sizing:border-box;background:#fff;border:1.1px solid #93c5fd;border-radius:4px;align-items:center;gap:4px;padding:3px 4px;display:flex}.a4-card-unit.back-slot{border-color:#cbd5e1;justify-content:space-between;padding:3px 4px}.a4-data-lines{flex-direction:column;flex:1;gap:2.5px;display:flex}.a4-data-lines span{background:#94a3b8;border-radius:1px;height:2.2px;display:block}.a4-data-lines .a4-l1{width:90%}.a4-data-lines .a4-l2{background:#cbd5e1;width:55%}.a4-double-view .back-sheet{z-index:1;background:#fff;border:1px solid #e2e8f0;border-radius:11px;width:clamp(122px,14vw,148px);height:clamp(160px,19vh,200px);padding:5px;position:absolute;top:6px;right:8px;transform:rotate(5.5deg);box-shadow:0 6px 18px #0d1b4517}.a4-double-view .front-sheet{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:11px;width:clamp(122px,14vw,148px);height:clamp(160px,19vh,200px);padding:5px;position:absolute;top:10px;left:8px;transform:rotate(-5deg);box-shadow:0 12px 28px -4px #0d1b4529}@media (width<=960px){.auto-pvc-crop-root{height:auto;min-height:100vh}.pvc-main-content{flex:none;min-height:auto}.pvc-container{flex:none}.layouts-grid-view{flex:none;grid-template-rows:auto;grid-template-columns:1fr;gap:16px}.layout-card-option{height:auto;min-height:140px}.pvc-hero-banner{flex-direction:row;justify-content:space-between;align-items:center;height:130px;padding:0 0 0 20px}.pvc-hero-right{max-width:50%;height:100%}.workspace-layout{grid-template-columns:1fr}}@media (width<=768px){.pvc-main-content{padding:12px 14px 32px}.pvc-breadcrumb-bar{margin-bottom:10px;font-size:12.5px}.pvc-hero-banner{border-radius:16px;height:110px;margin-bottom:14px;padding:0 0 0 16px}.pvc-hero-icon-box{border-radius:12px;width:48px;height:48px}.pvc-hero-icon-box svg{width:24px;height:24px}.pvc-hero-title{font-size:22px}.pvc-hero-subtitle{font-size:12.5px}.pvc-hero-right{max-width:44%;height:100%}.pvc-isometric-stack-wrapper svg{width:140px;height:80px}.layouts-grid-view{grid-template-columns:1fr;gap:14px}.layout-card-option{border-radius:16px;min-height:140px;padding:16px 18px}.layout-icon-box{border-radius:12px;width:46px;height:46px}.layout-icon-box svg{width:24px;height:24px}.layout-title{margin-bottom:6px;font-size:20px}.layout-badge-item{gap:7px;font-size:13px}.badge-check-circle{width:16px;height:16px}.layout-card-right{width:150px;height:135px}.sheet-preview-wrap{transform-origin:100%;width:120px;height:130px;margin-right:8px;transform:scale(.88)}.layout-card-arrow{width:38px;height:38px;bottom:6px;right:4px}.layout-card-arrow svg{width:18px;height:18px}}@media (width<=480px){.pvc-hero-right{display:none}.pvc-hero-banner{padding:14px 16px}.pvc-hero-title{font-size:19px}.layout-card-option{padding:14px 16px}.layout-card-left{gap:12px}.layout-card-right{width:120px;height:115px}.sheet-preview-wrap{width:95px;height:105px;margin-right:0;transform:scale(.78)}.layout-card-arrow{width:32px;height:32px;bottom:4px;right:2px}.layout-card-arrow svg{width:15px;height:15px}}.pvc-workspace-wrapper{flex-direction:column;display:flex}.layout-active-bar{background:#fff;border:1px solid #d9dde8;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 20px;display:flex;box-shadow:0 1px 3px #07194f08}.active-layout-meta{color:#64748b;align-items:center;gap:10px;font-size:14px;display:flex}.active-layout-meta strong{color:#172554;font-weight:700}.badge-pill{color:#075ff5;background:#075ff514;border-radius:9999px;padding:3px 10px;font-size:11.5px;font-weight:600}.pdf-upload-dropzone{text-align:center;cursor:pointer;background-color:#fff;border:2px dashed #d9dde8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:64px 32px;transition:all .2s;display:flex;box-shadow:0 4px 16px -2px #07194f08}.pdf-upload-dropzone:hover{background-color:#f4f5ff;border-color:#075ff5}.upload-icon-circle{color:#075ff5;background:#075ff51a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:16px;display:flex}.upload-title{color:#172554;margin-bottom:6px;font-size:19px;font-weight:800}.upload-hint{color:#64748b;margin-bottom:10px;font-size:13.5px}.upload-supported-tag{color:#075ff5;background:#075ff514;border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.workspace-layout{grid-template-columns:1fr 340px;gap:24px;display:grid}.canvas-workspace-panel{background:#fff;border:1px solid #d9dde8;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px -2px #07194f0a}.canvas-toolbar{background:#fff;border-bottom:1px solid #d9dde8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.toolbar-group{align-items:center;gap:8px;display:flex}.toolbar-btn{color:#172554;cursor:pointer;background:#fff;border:1px solid #d9dde8;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.toolbar-btn:hover:not(:disabled){color:#075ff5;background:#f4f5ff;border-color:#075ff5}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.page-counter{color:#64748b;padding:0 4px;font-size:13px}.page-counter strong{color:#172554}.toolbar-divider{background-color:#d9dde8;width:1px;height:24px}.detection-status-pill{color:#075ff5;background:#075ff514;border:1px solid #075ff533;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:600;display:flex}.canvas-viewport{background:#f4f5ff;flex:1;justify-content:center;align-items:center;min-height:480px;padding:24px;display:flex;position:relative;overflow:auto}.canvas-loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;color:#075ff5;background:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13.5px;font-weight:600;display:flex;position:absolute;inset:0}.spinner{border:3px solid #075ff533;border-top-color:#075ff5;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite spin}.pdf-render-canvas{background:#fff;border-radius:8px;max-width:100%;height:auto;box-shadow:0 10px 25px #07194f26}.adjustment-sidebar{flex-direction:column;gap:18px;display:flex}.panel-card{background:#fff;border:1px solid #d9dde8;border-radius:18px;padding:22px;box-shadow:0 4px 16px -2px #07194f0a}.panel-title{color:#172554;margin-bottom:4px;font-size:17px;font-weight:800}.slot-box{background:#f4f5ff;border:1px solid #d9dde8;border-radius:12px;padding:14px}.slot-header{color:#172554;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.captured-check{color:#10b981;font-size:11.5px;font-weight:700}.pill-btn{color:#172554;cursor:pointer;background:#fff;border:1px solid #d9dde8;border-radius:8px;width:100%;padding:9px 12px;font-size:13px;font-weight:600;transition:all .15s}.pill-btn:hover{color:#075ff5;border-color:#075ff5}.pill-btn.active{color:#fff;background:#075ff5;border-color:#075ff5;box-shadow:0 2px 8px #075ff54d}.action-buttons-group{flex-direction:column;gap:10px;display:flex}.w-full{width:100%}.btn-outline{color:#172554;cursor:pointer;background:#fff;border:1px solid #d9dde8;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.btn-outline:hover{color:#075ff5;background:#f4f5ff;border-color:#075ff5}.btn-success{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 12px #10b9814d}.btn-success:hover{background:#059669;box-shadow:0 6px 16px #10b98166}@media print{@page{size:A4 portrait;margin:0}body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}header,nav,main,aside,footer,.dashboard-top-nav,.workspace-navbar,.pvc-header,.pvc-hero-banner,.hero-selection-panel,.pvc-controls-panel,.pvc-main-content,.pvc-container,.pvc-workspace-wrapper,.canvas-workspace-panel,.adjustment-sidebar,.maxi-header,.maxi-breadcrumb-bar,.maxi-main-container,.manual-workspace-content,.maxi-workspace-content,.a4-workspace-content,.maxi-left-panel,.manual-left-panel,.a4-left-panel,.maxi-right-panel,.a4-right-panel,.preview-panel-header,.stage-header,.maxi-workspace-columns,.maxi-alert-box,.sheet-side-label-pill,.slot-adjust-btn,.stage-zoom-controls,.floating-actions,.crop-modal-overlay,.crop-modal-backdrop,.adjust-modal-overlay,.maxi-modal-backdrop,.print-action-wrapper,.print-menu-dropdown,.print-preview-modal,.sheets-stage-viewport,.a4-stage-viewport,.sheet-column-unit,.physical-sheet-paper,.card-slot-box,.card-sheet-surface,.card-action-bar,.action-btn,.adjust-btn-overlay,.card-label-badge,.slot-label-tag,.cr80-guide-frame,button,.manual-workspace-root>:not(.print-output-container),.maxi-workspace-root>:not(.print-output-container),.a4-workspace-root>:not(.print-output-container),.auto-pvc-crop-root>:not(.print-output-container){display:none!important}#root,.manual-crop-workspace-root,.maxi-workspace-root,.a4-workspace-root,.auto-pvc-crop-root{height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.print-output-container{box-sizing:border-box!important;border:none!important;width:210mm!important;margin:0 auto!important;padding:0!important;display:block!important}.print-page{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;width:210mm;height:297mm;min-height:297mm;max-height:297mm;position:relative;overflow:hidden;box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:none!important;outline:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;margin:0 auto!important;padding-top:45mm!important;display:flex!important}.print-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.print-page-cards-row{box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;white-space:nowrap!important;width:100%!important;box-shadow:none!important;border:none!important;outline:none!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:12mm!important;display:flex!important}.print-card-frame{box-sizing:border-box!important;width:85.6mm!important;min-width:85.6mm!important;max-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;max-height:53.98mm!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex:0 0 85.6mm!important;position:relative!important;overflow:hidden!important}.print-card-frame .card-image-wrap{width:100%!important;height:100%!important;box-shadow:none!important;transform-origin:50%!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.print-card-frame .slot-card-image{object-fit:fill!important;object-position:center!important;width:100%!important;height:100%!important;box-shadow:none!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;display:block!important}.print-card-placeholder{width:85.6mm!important;min-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex:0 0 85.6mm!important}.print-card-frame:before,.print-card-frame:after,.print-page-cards-row:before,.print-page-cards-row:after,.print-page:before,.print-page:after,.print-output-container:before,.print-output-container:after{content:none!important;border:none!important;outline:none!important;display:none!important}}.maxi-workspace-root{box-sizing:border-box;background-color:#eef5ff;flex-direction:column;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex}.maxi-main-container{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1320px;margin:0 auto;padding:14px 28px 24px;display:flex}.maxi-breadcrumb-bar{flex-shrink:0;align-items:center;gap:8px;margin-bottom:16px;font-size:13.5px;display:flex}.breadcrumb-home-icon{color:#087cf0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.breadcrumb-chevron{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:12px}.breadcrumb-nav-link{color:#087cf0;font-weight:500;text-decoration:none}.breadcrumb-nav-link:hover{text-decoration:underline}.breadcrumb-nav-btn{color:#087cf0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none}.breadcrumb-nav-btn:hover{text-decoration:underline}.breadcrumb-nav-active{color:#0d1b45;cursor:default;font-weight:700;text-decoration:none}.maxi-alert-box{border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 16px;font-size:13.5px;animation:.2s ease-out slideDown;display:flex}.maxi-alert-box.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto}.alert-close:hover{opacity:1}.maxi-workspace-columns,.a4-double-layout-columns{box-sizing:border-box!important;flex:1!important;grid-template-columns:330px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:100%!important;min-height:560px!important;display:grid!important}.maxi-workspace-columns.fullscreen-mode{z-index:9999;background:#eef5ff;padding:20px;position:fixed;inset:0;grid-template-columns:330px minmax(0,1fr)!important}.maxi-left-panel,.a4-left-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:22px 20px;box-shadow:0 4px 18px -2px #0d1b450a;box-sizing:border-box!important;flex-direction:column!important;flex:0 0 330px!important;justify-content:space-between!important;width:330px!important;min-width:330px!important;max-width:330px!important;height:100%!important;display:flex!important}.config-steps-flow{flex-direction:column;flex:1;gap:16px;display:flex}.config-step-section{flex-direction:column;gap:10px;display:flex}.config-step-section.step-choose-file{flex-direction:column;flex:1;display:flex}.config-step-section.step-choose-file .file-upload-dropzone{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:140px;display:flex}.config-step-header{align-items:center;gap:10px;display:flex}.step-number-badge{color:#fff;background:#087cf0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.step-title{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:700}.card-selector-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card-select-tile{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:16px 10px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.card-select-tile:hover{background:#fafafd;border-color:#cbd5e1}.card-select-tile.selected{background:#f8f6ff;border-color:#6829ec}.tile-icon-wrap{justify-content:center;align-items:center;height:32px;display:flex}.tile-label{color:#0d1b45;margin-top:6px;font-size:13.5px;font-weight:700}.tile-check-indicator{position:absolute;bottom:8px;right:8px}.check-circle-active{background:#6829ec;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.check-circle-empty{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;width:16px;height:16px}.pdf-type-select-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;font-family:inherit;transition:border-color .15s;display:flex}.layout-switcher-container{display:inline-block;position:relative}.layout-switcher-badge-btn{color:#ee347b;cursor:pointer;background:#ffe8f1;border:1px solid #ffd3e3;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.layout-switcher-badge-btn:hover{background:#ffd8e7}.layout-switcher-popover{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:200px;padding:6px;animation:.15s ease-out fadeInDown;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 28px -4px #0d1b4529}.layout-switcher-option-btn{cursor:pointer;color:#0d1b45;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.layout-switcher-option-btn:hover{background:#f1f5f9}.layout-switcher-option-btn.active{color:#6829ec;background:#f0edff}.item-check-icon{color:#6829ec;flex-shrink:0;margin-left:auto}.item-icon-box{justify-content:center;align-items:center;width:20px;display:flex}.file-upload-dropzone{text-align:center;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px dashed #93c5fd;border-radius:14px;flex-direction:column;align-items:center;padding:20px 14px;transition:all .2s;display:flex}.file-upload-dropzone:hover,.file-upload-dropzone.drag-over{background:#f8faff;border-color:#087cf0}.upload-cloud-icon-wrap{justify-content:center;align-items:center;margin-bottom:8px;transition:transform .2s;display:flex}.file-upload-dropzone:hover .upload-cloud-icon-wrap{transform:translateY(-2px)}.upload-main-text{color:#0d1b45;font-size:14px;font-weight:700}.upload-subtext{color:#64748b;margin-top:3px;font-size:12px;font-weight:500}.upload-hint-text{color:#94a3b8;margin-top:2px;font-size:11px}.selected-file-pill{color:#6829ec;background:#f0edff;border:1px solid #ddd6fe;border-radius:20px;align-items:center;gap:6px;max-width:90%;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.selected-file-pill .file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.remove-file-btn{cursor:pointer;color:#6829ec;background:0 0;border:none;align-items:center;padding:0;display:flex}.step-error-message{color:#dc2626;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.manual-crop-recovery-link{color:#087cf0;white-space:nowrap;font-weight:600}.manual-crop-recovery-link:hover{text-decoration:underline}.ai-auto-preview-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6829ec 0%,#4f46e5 100%);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #6829ec47;margin-top:auto!important}.ai-auto-preview-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6829ec61}.ai-auto-preview-btn:disabled{opacity:.7;cursor:not-allowed}.maxi-right-panel,.a4-right-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:560px;padding:20px 24px 16px;position:relative;box-shadow:0 4px 18px -2px #0d1b450a;box-sizing:border-box!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;min-width:0!important;max-width:100%!important;height:100%!important;display:flex!important;overflow:hidden!important}.preview-panel-header{z-index:10;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.panel-header-left{align-items:center;gap:14px;display:flex}.preview-hero-icon-box{background:#ff3162;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #ff316247}.preview-main-title{color:#0d1b45;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.preview-subtitle{color:#64748b;margin:3px 0 0;font-size:12.5px;font-weight:500}.maxi-double-badge{color:#ee347b;background:#ffe8f1;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-block}.sheets-stage-viewport,.a4-stage-viewport{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding:16px 12px;position:relative;contain:paint!important;box-sizing:border-box!important;flex:1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:flex!important;overflow:auto!important}.sheets-stage-viewport::-webkit-scrollbar{width:6px;height:6px}.sheets-stage-viewport::-webkit-scrollbar-track{background:0 0}.sheets-stage-viewport::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.sheets-stage-viewport::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sheets-visual-stage{flex-shrink:0;justify-content:center;align-items:center;gap:36px;margin:auto;padding:14px 20px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}.sheet-column-unit{flex-direction:column;align-items:center;gap:12px;display:flex}.physical-sheet-paper{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:space-between;width:215px;height:320px;padding:16px 12px;display:flex;box-shadow:0 8px 24px -3px #0d1b451a}.card-slot-box{aspect-ratio:85.6/53.98;box-sizing:border-box;background:#ebf4ff;border:1.5px solid #60a5fa;border-radius:8px;justify-content:center;align-items:center;width:100%;height:auto;max-height:124px;display:flex;position:relative;overflow:hidden}.card-slot-box.has-content{background:#fff;border-color:#93c5fd}.slot-placeholder-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.slot-dog-ear-svg{pointer-events:none;z-index:2;position:absolute;top:-1px;right:-1px}.slot-card-title{color:#475569;font-size:15px;font-weight:600}.slot-card-image{object-fit:contain;width:100%;height:100%;display:block}.card-image-wrap{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .15s;display:flex;position:relative}.slot-adjust-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:5;background:#0d1b45d9;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 6px #00000040}.slot-adjust-btn:hover{background:#087cf0;transform:translateY(-1px)}.sheet-side-label-pill{color:#087cf0;background:#e0edff;border-radius:6px;padding:4px 18px;font-size:12px;font-weight:700}.preview-bottom-bar{z-index:20;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding-top:14px;display:flex;position:relative;box-shadow:0 -4px 12px #0d1b4505}.zoom-controls-group{align-items:center;gap:8px;display:flex}.zoom-pill-container{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:4px 8px;display:flex}.zoom-btn{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.zoom-btn:hover{color:#0d1b45}.zoom-value-text{color:#0d1b45;text-align:center;min-width:32px;font-size:13px;font-weight:600}.fullscreen-toggle-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;transition:all .15s;display:flex}.fullscreen-toggle-btn:hover{color:#0d1b45;border-color:#cbd5e1}.sheet-meta-info{flex-direction:column;align-items:center;display:flex}.sheet-name-text{color:#0d1b45;font-size:13.5px;font-weight:700}.sheet-count-text{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.print-action-wrapper{position:relative}.print-split-btn{background:#6829ec;border-radius:10px;align-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #6829ec40}.print-split-btn:hover{background:#5b21b6;box-shadow:0 6px 18px #6829ec59}.print-main-trigger{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px 10px 16px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.print-arrow-trigger{color:#fff;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff47;justify-content:center;align-items:center;padding:10px;display:flex}.print-options-menu{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:250px;padding:6px;animation:.15s ease-out fadeInUp;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 26px -4px #0d1b4526}.print-menu-item{text-align:left;cursor:pointer;color:#0d1b45;background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:background .15s;display:flex}.print-menu-item:hover{color:#6829ec;background:#f0edff}.print-menu-item svg{flex-shrink:0;margin-top:2px}.menu-item-text{flex-direction:column;display:flex}.menu-item-text strong{font-size:13px;font-weight:700}.menu-item-text span{color:#64748b;margin-top:1px;font-size:11px}.menu-divider{background:#f1f5f9;height:1px;margin:4px 0}@media (width<=1024px){.maxi-workspace-columns,.a4-double-layout-columns{min-height:unset!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important;display:flex!important}.maxi-left-panel,.a4-left-panel{flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important}.maxi-right-panel,.a4-right-panel{width:100%!important;min-width:0!important;max-width:100%!important}.sheets-visual-stage{gap:20px}.physical-sheet-paper{width:180px;height:270px}.card-slot-box{aspect-ratio:85.6/53.98;height:auto;max-height:108px}}@media (width<=640px){.maxi-main-container{padding:10px 12px 20px}.maxi-workspace-columns{min-height:unset;grid-template-columns:1fr;gap:16px}.maxi-left-panel,.maxi-right-panel{border-radius:16px;padding:18px 14px}.preview-panel-header{flex-wrap:wrap;gap:10px;margin-bottom:14px}.preview-hero-icon-box{border-radius:10px;width:38px;height:38px}.preview-main-title{font-size:17px}.preview-subtitle{font-size:11px}.maxi-double-badge{padding:4px 10px;font-size:11px}.sheets-visual-stage{-webkit-overflow-scrolling:touch;flex-direction:row;justify-content:center;gap:12px;padding:8px 0;overflow-x:auto}.physical-sheet-paper{border-radius:6px;width:clamp(135px,42vw,175px);height:clamp(205px,63vw,260px);padding:10px 8px}.card-slot-box{aspect-ratio:85.6/53.98;border-radius:6px;height:auto;max-height:clamp(84px,26vw,108px)}.slot-card-title{font-size:13px}.sheet-side-label-pill{padding:3px 12px;font-size:11px}.preview-bottom-bar{flex-direction:column;align-items:stretch;gap:12px;padding-top:14px}.zoom-controls-group{justify-content:center}.sheet-meta-info{text-align:center}.print-action-wrapper,.print-split-btn{width:100%}.print-main-trigger{flex:1;justify-content:center}}.maxi-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0d1b45a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.maxi-adjust-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:680px;animation:.18s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 20px 45px -8px #0d1b4540}.modal-title{color:#0d1b45;margin:0;font-size:16.5px;font-weight:700}.modal-close-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.modal-close-btn:hover{color:#0d1b45}.adjust-modal-body{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.adjust-card-viewport{background:#ebf4ff;border:1.5px solid #60a5fa;border-radius:8px;justify-content:center;align-items:center;width:250px;height:158px;display:flex;position:relative;overflow:hidden}.adjust-card-crop-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none;opacity:.9;z-index:5;background:#087cf0e6;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:8px;box-shadow:0 2px 8px #0003}.adjust-card-crop-btn-wrap{justify-content:center;width:100%;margin-top:6px;margin-bottom:2px;display:flex}.adjust-crop-direct-btn{color:#087cf0;cursor:pointer;background:#eff6ff;border-color:#bfdbfe;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.cr80-guide-frame{pointer-events:none;border:1px dashed #087cf066;position:absolute;inset:0}.adjust-empty-placeholder{color:#94a3b8;font-size:12px;font-weight:500}.adjust-hint-label{color:#64748b;font-size:11px;font-weight:500}.scale-percentage-badge{color:#087cf0;background:#e0edff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.nudge-btn{color:#0d1b45;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.control-card-group.quick-actions{flex-direction:row;gap:8px}.action-secondary-btn{color:#0d1b45;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.adjust-modal-footer{background:#fafafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.modal-cancel-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.modal-apply-btn{color:#fff;cursor:pointer;background:#087cf0;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 12px #087cf047}.modal-apply-btn:hover{background:#0566cc;box-shadow:0 6px 16px #087cf061}@media (width<=640px){.adjust-modal-body{grid-template-columns:1fr;gap:14px;padding:14px}.adjust-card-viewport{width:220px;height:139px}.control-card-group.quick-actions{flex-direction:column}}@media print{@page{size:A4 portrait;margin:0}body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}header,nav,main,aside,footer,.dashboard-top-nav,.workspace-navbar,.pvc-header,.pvc-hero-banner,.hero-selection-panel,.pvc-controls-panel,.pvc-main-content,.pvc-container,.pvc-workspace-wrapper,.canvas-workspace-panel,.adjustment-sidebar,.maxi-header,.maxi-breadcrumb-bar,.maxi-main-container,.manual-workspace-content,.maxi-workspace-content,.a4-workspace-content,.maxi-left-panel,.manual-left-panel,.a4-left-panel,.maxi-right-panel,.a4-right-panel,.preview-panel-header,.stage-header,.maxi-workspace-columns,.maxi-alert-box,.sheet-side-label-pill,.slot-adjust-btn,.stage-zoom-controls,.floating-actions,.crop-modal-overlay,.crop-modal-backdrop,.adjust-modal-overlay,.maxi-modal-backdrop,.print-action-wrapper,.print-menu-dropdown,.print-preview-modal,.sheets-stage-viewport,.a4-stage-viewport,.sheet-column-unit,.physical-sheet-paper,.card-slot-box,.card-sheet-surface,.card-action-bar,.action-btn,.adjust-btn-overlay,.card-label-badge,.slot-label-tag,.cr80-guide-frame,button,.manual-workspace-root>:not(.print-output-container),.maxi-workspace-root>:not(.print-output-container),.a4-workspace-root>:not(.print-output-container),.auto-pvc-crop-root>:not(.print-output-container){display:none!important}#root,.manual-crop-workspace-root,.maxi-workspace-root,.a4-workspace-root,.auto-pvc-crop-root{height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.print-output-container{box-sizing:border-box!important;border:none!important;width:210mm!important;margin:0 auto!important;padding:0!important;display:block!important}.print-page{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;width:210mm;height:297mm;min-height:297mm;max-height:297mm;position:relative;overflow:hidden;box-sizing:border-box!important;box-shadow:none!important;background:#fff!important;border:none!important;outline:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;margin:0 auto!important;padding-top:45mm!important;display:flex!important}.print-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.print-page-cards-row{box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;white-space:nowrap!important;width:100%!important;box-shadow:none!important;border:none!important;outline:none!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:12mm!important;display:flex!important}.print-card-frame{box-sizing:border-box!important;width:85.6mm!important;min-width:85.6mm!important;max-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;max-height:53.98mm!important;box-shadow:none!important;page-break-inside:avoid!important;break-inside:avoid!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;flex:0 0 85.6mm!important;position:relative!important;overflow:hidden!important}.print-card-frame .card-image-wrap{width:100%!important;height:100%!important;box-shadow:none!important;transform-origin:50%!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.print-card-frame .slot-card-image{object-fit:fill!important;object-position:center!important;width:100%!important;height:100%!important;box-shadow:none!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;display:block!important}.print-card-placeholder{width:85.6mm!important;min-width:85.6mm!important;height:53.98mm!important;min-height:53.98mm!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex:0 0 85.6mm!important}.print-card-frame:before,.print-card-frame:after,.print-page-cards-row:before,.print-page-cards-row:after,.print-page:before,.print-page:after,.print-output-container:before,.print-output-container:after{content:none!important;border:none!important;outline:none!important;display:none!important}}.a4-left-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:22px 20px;box-shadow:0 4px 18px -2px #0d1b450a;box-sizing:border-box!important;flex-direction:column!important;flex:0 0 330px!important;justify-content:space-between!important;width:330px!important;min-width:330px!important;max-width:330px!important;height:100%!important;min-height:100%!important;display:flex!important}.pdf-type-dropdown-container{width:100%;position:relative}.pdf-type-select-btn{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;font-family:inherit;transition:border-color .15s;display:flex}.pdf-type-select-btn:hover,.pdf-type-select-btn.open{border-color:#6829ec}.selected-pdf-meta{align-items:center;gap:10px;display:flex}.pdf-doc-badge{justify-content:center;align-items:center;display:flex}.selected-pdf-text{color:#0d1b45;font-size:13.5px;font-weight:600}.dropdown-chevron{color:#64748b;transition:transform .2s}.dropdown-chevron.rotated{transform:rotate(180deg)}.pdf-type-menu{animation:.15s ease-out fadeInDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;z-index:99!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin:0!important;padding:4px 0!important;box-shadow:0 10px 24px -4px #0d1b4524!important}.pdf-type-menu-item{cursor:pointer;transition:background .15s;color:#0d1b45!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 14px!important;font-size:13.5px!important;font-weight:500!important;text-decoration:none!important;display:flex!important}.pdf-type-menu-item:hover{background:#f8fafc!important}.pdf-type-menu-item.active-item{color:#6829ec!important;background:#f0edff!important;font-weight:700!important}.item-check-icon{flex-shrink:0;color:#6829ec!important;margin-left:auto!important}.item-icon-box{flex-shrink:0;justify-content:center;align-items:center;display:flex}.item-label{text-align:left;flex:1}.a4-card-selector-grid{grid-template-columns:repeat(2,1fr);gap:8px 10px;margin-top:4px;display:grid}.a4-card-select-btn{cursor:pointer;box-sizing:border-box;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;height:46px;padding:0 12px;font-family:inherit;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.a4-card-select-btn:hover{background:#fafafd;border-color:#cbd5e1}.a4-card-select-btn.active-slot{background:#faf7fe;border:1.5px solid #7c3aed;box-shadow:0 0 0 2px #7c3aed1a}.card-btn-left{align-items:center;gap:9px;min-width:0;display:flex}.card-btn-label{color:#0d1b45;letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:600}.a4-card-select-btn.active-slot .card-btn-label{color:#0d1b45;font-weight:700}.card-btn-right{flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-radio-empty{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;width:17px;height:17px;transition:all .15s}.card-radio-checked{color:#fff;background:#6829ec;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;box-shadow:0 2px 6px #6829ec4d}.a4-auto-preview-btn{background:linear-gradient(135deg,#1d4ed8 0%,#6829ec 100%)!important;border-radius:12px!important;height:48px!important;margin-top:4px!important;box-shadow:0 4px 14px #6829ec47!important}.a4-auto-preview-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #6829ec61!important}.active-card-pill{color:#087cf0;background:#e0edff;border-radius:12px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:700}.uploaded-file-card-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.file-info-header{align-items:center;gap:10px;display:flex}.file-icon-badge{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.file-text-details{flex:1;min-width:0}.file-title-name{color:#0d1b45;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.file-size-info{color:#64748b;margin:2px 0 0;font-size:11.5px}.file-action-buttons-row{align-items:center;gap:8px;display:flex}.file-action-btn{cursor:pointer;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.file-action-btn.replace{color:#087cf0;background:#fff;border:1px solid #cbd5e1}.file-action-btn.replace:hover{background:#f0f7ff;border-color:#087cf0}.file-action-btn.remove{color:#dc2626;background:#fff;border:1px solid #fecaca}.file-action-btn.remove:hover{background:#fef2f2;border-color:#dc2626}.a4-sheet-paper{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;width:265px;height:375px;padding:8px 19px;display:flex;box-shadow:0 8px 24px -3px #0d1b451a}.a4-slots-grid{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,1fr);align-content:center;gap:5px 12px;width:100%;height:100%;display:grid}.a4-slot-box{aspect-ratio:85.6/53.98;box-sizing:border-box;cursor:pointer;background:#ebf4ff;border:1.5px solid #60a5fa;border-radius:6px;justify-content:center;align-items:center;width:100%;height:auto;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.a4-slot-box:hover{border-color:#2563eb;box-shadow:0 0 0 1.5px #2563eb33}.a4-slot-box.has-content{background:#fff;border-color:#93c5fd}.a4-slot-card-title{color:#475569;font-size:11.5px;font-weight:600}.a4-single-sheet-paper{width:285px;height:403px;padding:8px 20px}.a4-single-sheet-paper .a4-slots-grid{gap:5px 13px}.a4-single-sheet-paper .a4-slot-card-title{font-size:12px}@media (width<=1024px){.a4-double-layout-columns{grid-template-columns:1fr;gap:20px}.a4-sheet-paper{width:235px;height:332px;padding:7px 17px}.a4-slots-grid{gap:4px 11px}.a4-slot-card-title{font-size:10.5px}}@media (width<=768px){.a4-left-panel{border-radius:16px;padding:18px 16px}.a4-card-select-btn{height:44px;padding:0 10px}.card-btn-label{font-size:12.5px}.a4-right-panel{border-radius:16px;padding:18px 14px}.a4-sheet-column{flex-shrink:0}.a4-sheet-paper{border-radius:6px;width:clamp(140px,42vw,175px);height:clamp(198px,59.4vw,248px);padding:1.5% 7.2%}.a4-single-sheet-paper{width:clamp(200px,75vw,275px);height:clamp(282px,106vw,388px);padding:1.5% 7.2%}.a4-single-sheet-paper .a4-slot-card-title{font-size:11px}.a4-slots-grid{gap:1.2% 4.8%}.a4-slot-box{border-width:1px;border-radius:4px}.a4-slot-card-title{font-size:9.5px}.slot-dog-ear-svg{width:10px;height:10px}.sheet-side-label-pill{padding:3px 12px;font-size:11px}.preview-bottom-bar{flex-direction:column;align-items:stretch;gap:12px;padding-top:14px}.zoom-controls-group{justify-content:center}.sheet-meta-info{text-align:center}.print-action-wrapper,.print-split-btn{width:100%}.print-main-trigger{flex:1;justify-content:center;min-height:46px;font-size:15px}.print-arrow-trigger{min-height:46px}}@media (width<=480px){.a4-card-selector-grid{gap:6px 8px}.a4-card-select-btn{height:42px;padding:0 8px}.card-btn-left{gap:6px}.card-btn-label{font-size:12px}.card-radio-empty{width:15px;height:15px}.card-radio-checked{width:16px;height:16px}}.manual-workspace-root .card-slot-box{aspect-ratio:85.6/54;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;max-height:none!important}.manual-workspace-root .card-image-wrap{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.manual-workspace-root .adjust-card-transform{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.manual-workspace-root .slot-card-image,.manual-workspace-root .adjust-card-img{object-fit:fill;object-position:center;width:100%;height:100%;display:block}.manual-workspace-root{background-color:#f4f6fc;flex-direction:column;min-height:100vh;display:flex}.file-type-toggle-grid{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}.file-type-card-btn{cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:72px;padding:8px 12px;font-family:inherit;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.file-type-card-btn:hover{background:#fafafd;border-color:#cbd5e1}.file-type-card-btn.active{background:#faf7fe;border:1.5px solid #6829ec;box-shadow:0 0 0 2px #6829ec1f}.file-type-icon-box{justify-content:center;align-items:center;display:flex}.file-type-label-text{color:#0d1b45;letter-spacing:-.01em;font-size:13.5px;font-weight:600}.file-type-card-btn.active .file-type-label-text{color:#6829ec;font-weight:700}.file-type-check-badge{color:#fff;background:#6829ec;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #6829ec59}.print-type-select-dropdown{display:inline-block;position:relative}.print-type-badge-trigger{color:#ee347b;cursor:pointer;background:#ffe8f0;border:1px solid #ffd3e3;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.print-type-badge-trigger:hover{background:#ffd8e7}.print-type-menu-popover{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:230px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 28px -4px #0d1b4529}.print-type-menu-btn{cursor:pointer;color:#0d1b45;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s;display:flex}.print-type-menu-btn:hover{background:#f1f5f9}.print-type-menu-btn.active{color:#6829ec;background:#f5f3ff;font-weight:700}.evolis-card-paper{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;width:280px;height:178px;padding:8px;display:flex;box-shadow:0 8px 24px -3px #0d1b451f}.evolis-card-paper .card-slot-box{border-radius:10px;width:100%;height:100%}.epson-tray-paper{box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);border:1.5px solid #cbd5e1;border-radius:14px;flex-direction:column;justify-content:space-between;width:215px;height:320px;padding:16px 12px;display:flex;box-shadow:0 8px 24px -3px #0d1b451f}.epson-tray-paper .card-slot-box{background:#fff;border-radius:8px;height:130px}.crop-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#0d1b458c;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.crop-modal-container{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:94vw;max-width:960px;max-height:94vh;animation:.18s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 20px 48px -10px #0d1b4540}.crop-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.crop-modal-header-left{align-items:center;gap:12px;display:flex}.crop-scan-icon-box{background:#6829ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #6829ec40}.crop-modal-title{color:#0d1b45;letter-spacing:-.015em;margin:0;font-size:17px;font-weight:800}.crop-modal-subtitle{color:#64748b;margin:2px 0 0;font-size:12px}.crop-modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.crop-modal-close-btn:hover{color:#0d1b45;background:#e2e8f0}.crop-modal-stage-wrapper{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#b6c2d6;justify-content:center;align-items:center;width:100%;height:clamp(380px,56vh,520px);display:flex;position:relative;overflow:hidden}.crop-canvas-viewport{border-radius:4px;justify-content:center;align-items:center;line-height:0;transition:transform 80ms ease-out;display:inline-flex;position:relative;box-shadow:0 6px 24px #0d1b454d}.crop-source-canvas{object-fit:contain;border-radius:4px;width:auto;max-width:580px;height:auto;max-height:310px;display:block}.crop-box-rect{cursor:move;box-sizing:border-box;z-index:10;border:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0d1b4566}.crop-box-grid-h1,.crop-box-grid-h2,.crop-box-grid-v1,.crop-box-grid-v2{pointer-events:none;background:#ffffff4d;position:absolute}.crop-box-grid-h1{height:1px;top:33.33%;left:0;right:0}.crop-box-grid-h2{height:1px;top:66.66%;left:0;right:0}.crop-box-grid-v1{width:1px;top:0;bottom:0;left:33.33%}.crop-box-grid-v2{width:1px;top:0;bottom:0;left:66.66%}.crop-handle-corner{box-sizing:border-box;z-index:20;cursor:pointer;touch-action:none;background:#087cf0;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 1px 4px #00000073}.crop-handle-corner:after{content:"";cursor:inherit;position:absolute;inset:-10px}.crop-handle-corner:hover{background:#2563eb}.crop-handle-corner.tl{cursor:nwse-resize}.crop-handle-corner.tr,.crop-handle-corner.bl{cursor:nesw-resize}.crop-handle-corner.br{cursor:nwse-resize}.crop-pdf-pagination-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;z-index:30;background:#0d1b45d9;border-radius:20px;align-items:center;gap:8px;padding:4px 10px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #00000040}.crop-page-nav-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:opacity .15s;display:flex}.crop-page-nav-btn:disabled{opacity:.35;cursor:not-allowed}.crop-page-nav-btn:hover:not(:disabled){opacity:.8}.crop-zoom-bar{box-sizing:border-box;background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 20px;display:flex}.zoom-bar-label{color:#0d1b45;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.zoom-step-btn{color:#0d1b45;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.zoom-step-btn:hover{background:#e2e8f0}.crop-zoom-slider{appearance:none;cursor:pointer;background:#e2e8f0;border-radius:3px;outline:none;flex:1;height:5px}.crop-zoom-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#6829ec;border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 2px 6px #6829ec66}.crop-zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.crop-zoom-badge{color:#0d1b45;text-align:center;background:#f1f5f9;border-radius:12px;min-width:44px;padding:4px 10px;font-size:12px;font-weight:700}.crop-modal-footer{box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-footer-left,.modal-footer-right{align-items:center;gap:10px;display:flex}.crop-action-btn{cursor:pointer;color:#0d1b45;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.crop-action-btn:hover{background:#f8fafc;border-color:#94a3b8}.crop-action-btn.active-preset{color:#6829ec;background:#faf7fe;border:1.5px solid #6829ec}.crop-action-btn.cancel{color:#475569;background:#fff;border:1px solid #cbd5e1}.crop-action-btn.apply{color:#fff;background:#6829ec;border:1px solid #6829ec;padding:8px 20px;font-weight:700;box-shadow:0 4px 12px #6829ec4d}.crop-action-btn.apply:hover{background:#5b21b6;border-color:#5b21b6;transform:translateY(-1px)}.active-slot-selected-ring{border-color:#6829ec!important;box-shadow:0 0 0 2px #6829ec40!important}.crop-side-toggle-pill{background:#f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:3px;display:flex}.crop-side-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.crop-side-toggle-btn.active{color:#6829ec;background:#fff;font-weight:700;box-shadow:0 1px 3px #0000001a}.maxi-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;box-sizing:border-box;background:#0d1b45a6;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.maxi-adjust-modal{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;max-width:680px;animation:.18s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 20px 48px -10px #0d1b4540}.adjust-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header-meta{align-items:center;gap:10px;display:flex}.modal-title{color:#0d1b45;letter-spacing:-.015em;margin:0;font-size:16.5px;font-weight:700}.modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.modal-close-btn:hover{color:#0d1b45;background:#e2e8f0}.adjust-modal-body{background:#fff;grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.adjust-preview-column{flex-direction:column;align-items:center;gap:12px;display:flex}.side-toggle-pill-wrap{background:#f1f5f9;border-radius:8px;gap:4px;padding:3px;display:flex}.side-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.side-toggle-btn.active{color:#6829ec;background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.adjust-card-viewport{aspect-ratio:85.6/54;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:250px;height:157.7px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #0000000a}.adjust-card-viewport.clickable-crop-target{cursor:pointer;transition:all .2s}.adjust-card-viewport.clickable-crop-target:hover{border-color:#6829ec;box-shadow:0 4px 14px #6829ec2e,inset 0 0 0 1px #6829ec}.adjust-card-crop-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none;opacity:.9;background:#6829ece0;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:8px;box-shadow:0 2px 8px #0003}.adjust-card-viewport.clickable-crop-target:hover .adjust-card-crop-overlay{opacity:1;background:#6829ec;transform:translateY(-2px)}.adjust-card-crop-btn-wrap{justify-content:center;width:100%;margin-top:-2px;display:flex}.adjust-crop-direct-btn{color:#6829ec;background:#f5f3ff;border-color:#ddd6fe;padding:6px 14px;font-size:12px}.adjust-crop-direct-btn:hover{background:#ede9fe;border-color:#6829ec}.cr80-guide-frame{pointer-events:none;border:1px dashed #6829ec59;border-radius:8px;position:absolute;inset:0}.adjust-card-transform{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .1s;display:flex}.adjust-card-img{object-fit:contain;width:100%;height:100%}.adjust-empty-placeholder{color:#94a3b8;text-align:center;padding:12px;font-size:12px;font-weight:500}.adjust-hint-label{color:#64748b;text-align:center;font-size:11px;font-weight:500}.adjust-controls-column{flex-direction:column;gap:12px;display:flex}.control-card-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.control-group-title{color:#0d1b45;margin:0;font-size:13px;font-weight:700}.group-title-with-val{justify-content:space-between;align-items:center;display:flex}.scale-percentage-badge{color:#6829ec;background:#faf7fe;border:1px solid #6829ec33;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.nudge-pad-layout{flex-direction:column;align-items:center;gap:4px;display:flex}.nudge-row{align-items:center;gap:8px;display:flex}.nudge-row.center{justify-content:center}.nudge-row.between{justify-content:space-between;width:100%}.nudge-btn{color:#0d1b45;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.nudge-btn:hover{color:#6829ec;background:#faf7fe;border-color:#6829ec}.nudge-values-badge{color:#475569;flex-direction:column;align-items:center;min-width:80px;font-size:11.5px;font-weight:600;display:flex}.scale-slider-row{align-items:center;gap:8px;display:flex}.scale-range-input{accent-color:#6829ec;cursor:pointer;flex:1}.scale-step-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.scale-step-btn:hover{color:#6829ec;border-color:#6829ec}.action-secondary-btn{color:#0d1b45;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.action-secondary-btn:hover:not(:disabled){color:#6829ec;background:#faf7fe;border-color:#6829ec}.action-secondary-btn:disabled{opacity:.45;cursor:not-allowed}.adjust-modal-footer{box-sizing:border-box;background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.adjust-btn-reset{cursor:pointer;color:#0d1b45;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.adjust-btn-reset:hover{background:#f8fafc;border-color:#94a3b8}.adjust-footer-right{align-items:center;gap:10px;display:flex}.modal-cancel-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.modal-cancel-btn:hover{color:#0d1b45;background:#f8fafc}.modal-apply-btn{cursor:pointer;color:#fff;background:#6829ec;border:1px solid #6829ec;border-radius:10px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #6829ec4d}.modal-apply-btn:hover{background:#5b21b6;border-color:#5b21b6;transform:translateY(-1px)}.side-select-pill-container{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-bottom:12px;display:grid}.side-select-pill-btn{color:#334155;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.side-select-pill-btn:hover{background:#f8fafc;border-color:#cbd5e1}.side-select-pill-btn.active{color:#6829ec;background:#faf7fe;border-color:#6829ec;font-weight:700;box-shadow:0 0 0 1.5px #6829ec26}.side-pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:6px;transition:background .15s}.side-ready-tag{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.side-empty-tag{color:#94a3b8;background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:600}.print-action-wrapper{display:inline-flex;position:relative}.print-split-btn{border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 4px 16px #6829ec47}.print-main-trigger{color:#fff;cursor:pointer;white-space:nowrap;background:#6829ec;border:none;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.print-main-trigger:hover:not(:disabled){background:#5b21b6}.print-main-trigger:disabled{opacity:.7;cursor:wait}.print-arrow-trigger{color:#fff;cursor:pointer;background:#5b21b6;border:none;border-left:1px solid #ffffff40;justify-content:center;align-items:center;padding:0 12px;transition:background .15s;display:inline-flex}.print-arrow-trigger:hover,.print-arrow-trigger.open{background:#4c1d95}.print-dropdown-menu{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:4px;width:310px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) printMenuFadeIn;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 20px 48px -6px #0d1b4538,0 0 0 1px #0000000a}.print-dropdown-header{text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:6px 12px 8px;font-size:11px;font-weight:700}.print-menu-item{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}.print-menu-item:hover{background:#f8fafc;transform:translate(2px)}.menu-item-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.menu-item-icon-box.purple{color:#7c3aed;background:#faf5ff}.menu-item-icon-box.blue{color:#2563eb;background:#eff6ff}.menu-item-icon-box.orange{color:#d97706;background:#fffbeb}.menu-item-icon-box.cyan{color:#4f46e5;background:#eef2ff}.menu-item-icon-box.green{color:#059669;background:#ecfdf5}.menu-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-item-text strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.menu-item-text span{color:#64748b;font-size:11px;line-height:1.25}.print-menu-divider{background:#f1f5f9;height:1px;margin:4px 6px}.mobile-sheet-tab-bar{display:none}.manual-workspace-root .sheets-stage-viewport,.manual-workspace-root .a4-stage-viewport{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;contain:paint!important;box-sizing:border-box!important;flex:1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:12px 16px!important;display:flex!important;position:relative!important;overflow:auto!important}.manual-workspace-root .sheets-visual-stage,.manual-workspace-root .a4-visual-stage{flex-flow:row!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:36px!important;margin:auto!important;padding:12px 20px!important;display:flex!important}.manual-workspace-root .sheet-column-unit{flex-direction:column!important;flex-shrink:0!important;align-items:center!important;gap:12px!important;display:flex!important}@media (width>=1025px){.manual-workspace-root{flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.manual-workspace-root .maxi-main-container{flex-direction:column!important;height:calc(100vh - 65px)!important;min-height:0!important;max-height:calc(100vh - 65px)!important;padding:12px 28px 16px!important;display:flex!important;overflow:hidden!important}.manual-workspace-root .maxi-breadcrumb-bar{flex-shrink:0!important;margin-bottom:12px!important}.manual-workspace-root .maxi-workspace-columns,.manual-workspace-root .a4-double-layout-columns{box-sizing:border-box!important;flex:1!important;grid-template-columns:330px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:100%!important;height:calc(100% - 44px)!important;min-height:0!important;max-height:calc(100% - 44px)!important;display:grid!important;overflow:hidden!important}.manual-workspace-root .maxi-left-panel,.manual-workspace-root .a4-left-panel{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box!important;flex-direction:column!important;flex:0 0 330px!important;justify-content:flex-start!important;gap:14px!important;width:330px!important;min-width:330px!important;max-width:330px!important;height:100%!important;max-height:100%!important;padding:18px 16px!important;display:flex!important;overflow:hidden auto!important}.manual-workspace-root .config-steps-flow{flex-direction:column!important;flex:none!important;gap:14px!important;width:100%!important;display:flex!important}.manual-workspace-root .maxi-right-panel,.manual-workspace-root .a4-right-panel{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.manual-workspace-root .preview-panel-header,.manual-workspace-root .preview-bottom-bar{flex-shrink:0!important}.maxi-workspace-columns,.a4-double-layout-columns{box-sizing:border-box!important;grid-template-columns:330px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:100%!important;display:grid!important}.maxi-left-panel,.a4-left-panel{box-sizing:border-box!important;flex-direction:column!important;flex:0 0 330px!important;justify-content:flex-start!important;gap:14px!important;width:330px!important;min-width:330px!important;max-width:330px!important;height:100%!important;min-height:100%!important;display:flex!important;overflow:hidden auto!important}.maxi-right-panel,.a4-right-panel{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:100%!important;display:flex!important;overflow:hidden!important}.sheets-stage-viewport,.a4-stage-viewport{contain:paint!important;box-sizing:border-box!important;flex:1!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;overflow:auto!important}}@media (width<=1024px){.manual-workspace-root{flex-direction:column!important;height:auto!important;min-height:100vh!important;max-height:none!important;display:flex!important;overflow:hidden auto!important}.manual-workspace-root .maxi-main-container{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 18px 32px!important;display:flex!important;overflow:visible!important}.manual-workspace-root .maxi-workspace-columns,.manual-workspace-root .a4-double-layout-columns,.maxi-workspace-columns,.a4-double-layout-columns{flex-direction:column!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.manual-workspace-root .maxi-left-panel,.manual-workspace-root .a4-left-panel,.maxi-left-panel,.a4-left-panel{border-radius:16px!important;flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:18px 16px!important;overflow-y:visible!important}.manual-workspace-root .maxi-right-panel,.manual-workspace-root .a4-right-panel,.maxi-right-panel,.a4-right-panel{border-radius:16px!important;flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;padding:18px 16px!important;overflow:visible!important}.manual-workspace-root .sheets-stage-viewport,.manual-workspace-root .a4-stage-viewport,.sheets-stage-viewport,.a4-stage-viewport{width:100%!important;height:auto!important;min-height:380px!important;max-height:none!important;overflow:auto hidden!important}.physical-sheet-paper{width:190px;height:285px}.a4-sheet-paper{width:240px;height:340px}}@media (width<=768px){.manual-workspace-root .maxi-main-container{padding:10px 12px 24px!important}.manual-workspace-root .maxi-breadcrumb-bar{margin-bottom:10px!important;font-size:12px!important}.manual-workspace-root .maxi-left-panel,.manual-workspace-root .a4-left-panel,.manual-workspace-root .maxi-right-panel,.manual-workspace-root .a4-right-panel{border-radius:14px!important;padding:14px 12px!important}.manual-workspace-root .preview-panel-header{flex-wrap:wrap!important;gap:10px!important;margin-bottom:12px!important}.manual-workspace-root .preview-main-title{font-size:16px!important}.manual-workspace-root .preview-subtitle{font-size:11.5px!important}.manual-workspace-root .mobile-sheet-tab-bar,.mobile-sheet-tab-bar{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;padding:4px!important;display:flex!important}.mobile-sheet-tab-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.mobile-sheet-tab-btn.active{color:#fff!important;background:#6829ec!important;font-weight:700!important;box-shadow:0 2px 8px #6829ec40!important}.manual-workspace-root .sheet-column-unit.mobile-hidden,.sheet-column-unit.mobile-hidden{display:none!important}.manual-workspace-root .sheet-column-unit.mobile-visible,.sheet-column-unit.mobile-visible{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.manual-workspace-root .preview-bottom-bar,.preview-bottom-bar{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding-top:14px!important;display:flex!important}.manual-workspace-root .zoom-controls-group,.zoom-controls-group{justify-content:center!important;width:100%!important}.manual-workspace-root .sheet-meta-info,.sheet-meta-info{text-align:center!important;width:100%!important}.manual-workspace-root .print-action-wrapper,.manual-workspace-root .print-split-btn,.print-action-wrapper,.print-split-btn{width:100%!important;display:flex!important}.manual-workspace-root .print-main-trigger,.print-main-trigger{flex:1!important;justify-content:center!important;min-height:46px!important;font-size:14.5px!important}.manual-workspace-root .print-arrow-trigger,.print-arrow-trigger{min-height:46px!important;padding:0 16px!important}.manual-workspace-root .print-dropdown-menu,.print-dropdown-menu{width:100%!important;max-width:100%!important;bottom:calc(100% + 8px)!important;left:0!important;right:0!important}.crop-modal-overlay{padding:10px!important}.crop-modal-container{border-radius:16px!important;width:96vw!important;max-width:96vw!important;max-height:92vh!important;overflow-y:auto!important}.crop-modal-header{flex-wrap:wrap!important;gap:8px!important;padding:12px 14px!important}.crop-modal-stage-wrapper{height:clamp(200px,38vh,280px)!important}.crop-modal-footer{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.modal-footer-left,.modal-footer-right{justify-content:space-between!important;gap:8px!important;width:100%!important}.crop-action-btn{flex:1!important;justify-content:center!important;padding:8px 10px!important;font-size:12px!important}.adjust-modal-card{border-radius:16px!important;width:96vw!important;max-width:96vw!important;max-height:92vh!important;overflow-y:auto!important}.adjust-modal-body{grid-template-columns:1fr!important;gap:14px!important}.adjust-preview-box{min-height:180px!important}}@media (width<=480px){.manual-workspace-root .maxi-main-container{padding:8px 8px 20px!important}.manual-workspace-root .a4-card-selector-grid{grid-template-columns:repeat(2,1fr)!important;gap:5px 6px!important}.manual-workspace-root .a4-card-select-btn{height:38px!important;min-height:38px!important;padding:0 6px!important}.manual-workspace-root .card-btn-label{font-size:11.5px!important}.manual-workspace-root .side-select-pill-container{gap:6px!important}.manual-workspace-root .side-select-pill-btn{padding:7px 8px!important;font-size:11px!important}.crop-modal-stage-wrapper{height:220px!important}.crop-modal-title{font-size:14.5px!important}.crop-modal-subtitle{font-size:10.5px!important}.crop-zoom-bar{gap:6px!important;padding:6px 8px!important}.crop-zoom-badge{font-size:11px!important}}.manual-workspace-root .ai-auto-preview-btn{border-radius:12px!important;flex-shrink:0!important;width:100%!important;height:46px!important;min-height:46px!important;margin-top:auto!important}.manual-workspace-root .pdf-type-dropdown-container{width:100%!important;position:relative!important}.manual-workspace-root .pdf-type-select-btn{cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:42px!important;padding:8px 12px!important;font-family:inherit!important;transition:border-color .15s!important;display:flex!important}.manual-workspace-root .pdf-type-select-btn:hover,.manual-workspace-root .pdf-type-select-btn.open{border-color:#6829ec!important}.manual-workspace-root .selected-pdf-meta{align-items:center!important;gap:10px!important;display:flex!important}.manual-workspace-root .pdf-doc-badge{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important}.manual-workspace-root .selected-pdf-text{color:#0d1b45!important;font-size:13.5px!important;font-weight:600!important}.manual-workspace-root .dropdown-chevron{color:#64748b!important;flex-shrink:0!important;transition:transform .2s!important}.manual-workspace-root .dropdown-chevron.rotated{transform:rotate(180deg)!important}.manual-workspace-root .pdf-type-menu{z-index:99!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;margin:0!important;padding:4px 0!important;position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 10px 24px -4px #0d1b4524!important}.manual-workspace-root .pdf-type-menu-item{cursor:pointer!important;color:#0d1b45!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;align-items:center!important;gap:10px!important;width:100%!important;padding:9px 14px!important;font-size:13px!important;font-weight:500!important;transition:background .15s!important;display:flex!important}.manual-workspace-root .pdf-type-menu-item:hover{color:#6829ec!important;background:#f8fafc!important}.manual-workspace-root .pdf-type-menu-item.active-item{color:#6829ec!important;background:#f5f3ff!important;font-weight:600!important}.manual-workspace-root .item-icon-box{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important}.manual-workspace-root .item-label{text-align:left!important;flex:1!important}.manual-workspace-root .item-check-icon{color:#6829ec!important;flex-shrink:0!important;margin-left:auto!important}.manual-workspace-root .file-upload-dropzone{cursor:pointer!important;box-sizing:border-box!important;background:#f8fafc!important;border:1.5px dashed #cbd5e1!important;border-radius:12px!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:110px!important;min-height:110px!important;padding:10px 12px!important;transition:all .2s!important;display:flex!important}.manual-workspace-root .file-upload-dropzone:hover,.manual-workspace-root .file-upload-dropzone.drag-over{background:#f5f3ff!important;border-color:#6829ec!important}.manual-workspace-root .upload-cloud-icon-wrap{justify-content:center!important;align-items:center!important;margin-bottom:4px!important;display:flex!important}.manual-workspace-root .upload-main-text{color:#0d1b45!important;margin-bottom:2px!important;font-size:13px!important;font-weight:700!important}.manual-workspace-root .upload-subtext{color:#64748b!important;margin-bottom:2px!important;font-size:11px!important}.manual-workspace-root .upload-hint-text{color:#94a3b8!important;font-size:10.5px!important;font-weight:500!important}.manual-workspace-root .uploaded-file-card-box{box-sizing:border-box!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.manual-workspace-root .file-info-header{align-items:center!important;gap:10px!important;display:flex!important}.manual-workspace-root .file-icon-badge{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:flex!important}.manual-workspace-root .file-text-details{flex:1!important;min-width:0!important}.manual-workspace-root .file-title-name{color:#0d1b45!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:13px!important;font-weight:600!important;overflow:hidden!important}.manual-workspace-root .file-size-info{color:#64748b!important;margin:2px 0 0!important;font-size:11.5px!important}.manual-workspace-root .file-action-buttons-row{align-items:center!important;gap:8px!important;display:flex!important}.manual-workspace-root .file-action-btn{cursor:pointer!important;border-radius:7px!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:7px 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.manual-workspace-root .file-action-btn.replace{color:#087cf0!important;background:#fff!important;border:1px solid #cbd5e1!important}.manual-workspace-root .file-action-btn.replace:hover{background:#f0f7ff!important}.manual-workspace-root .file-action-btn.remove{color:#e11d48!important;background:#fff!important;border:1px solid #fecdd3!important}.manual-workspace-root .file-action-btn.remove:hover{background:#fff1f2!important}.manual-workspace-root .a4-card-selector-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px 8px!important;margin-top:2px!important;display:grid!important}.manual-workspace-root .a4-card-select-btn{box-sizing:border-box!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;height:38px!important;min-height:38px!important;padding:0 10px!important;display:flex!important}.print-output-container{display:none}@media print{@page{size:A4;margin:0}body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}header,nav,main,aside,footer,.dashboard-top-nav,.workspace-navbar,.maxi-header,.maxi-breadcrumb-bar,.maxi-main-container,.manual-workspace-content,.maxi-workspace-content,.a4-workspace-content,.maxi-left-panel,.manual-left-panel,.a4-left-panel,.maxi-right-panel,.a4-right-panel,.preview-panel-header,.stage-header,.maxi-workspace-columns,.maxi-alert-box,.sheet-side-label-pill,.slot-adjust-btn,.stage-zoom-controls,.floating-actions,.crop-modal-overlay,.crop-modal-backdrop,.adjust-modal-overlay,.maxi-modal-backdrop,.print-action-wrapper,.print-menu-dropdown,.print-preview-modal,.sheets-stage-viewport,.a4-stage-viewport,.sheet-column-unit,.card-sheet-surface,button,.manual-workspace-root>:not(.print-output-container),.maxi-workspace-root>:not(.print-output-container),.a4-workspace-root>:not(.print-output-container){display:none!important}#root,.manual-workspace-root,.maxi-workspace-root,.a4-workspace-root{height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.print-output-container{border:none!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important}.print-page{page-break-after:always;break-after:page;page-break-inside:avoid;break-inside:avoid;width:210mm;height:296mm;max-height:296mm;position:relative;overflow:hidden;box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding-top:35mm!important;display:flex!important}.print-page:last-child{page-break-after:avoid!important;break-after:avoid!important}.print-page-cards-row{box-sizing:border-box!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10mm!important;width:100%!important;display:flex!important}.print-card-frame{box-sizing:border-box!important;background:#fff!important;border-radius:3.18mm!important;width:85.6mm!important;max-width:85.6mm!important;height:54mm!important;max-height:54mm!important;position:relative!important;overflow:hidden!important}.print-card-frame .card-image-wrap{transform-origin:50%!important;justify-content:center!important;align-items:center!important;width:85.6mm!important;height:54mm!important;margin:0!important;padding:0!important;display:flex!important}.print-card-frame .slot-card-image{object-fit:fill!important;object-position:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.print-card-placeholder{background:0 0!important;width:85.6mm!important;height:54mm!important}}.manual-crop-viewport-container{-webkit-user-select:none;user-select:none;touch-action:none;background:#b6c2d6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.manual-crop-stage{transform-origin:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.manual-crop-image-wrapper{border-radius:4px;line-height:0;display:inline-block;position:relative;overflow:visible;box-shadow:0 8px 30px #0d1b4559}.manual-crop-source-image{object-fit:contain;image-orientation:from-image;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:620px;height:auto;max-height:380px;display:block}.manual-crop-mask{pointer-events:none;z-index:5;background:#0d1b4580;position:absolute}.manual-crop-box{cursor:move;box-sizing:border-box;z-index:10;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 1px #00000040}.crop-handle-edge{z-index:20;box-sizing:border-box;position:absolute}.crop-handle-edge.t{cursor:ns-resize;height:12px;top:-6px;left:20%;right:20%}.crop-handle-edge.b{cursor:ns-resize;height:12px;bottom:-6px;left:20%;right:20%}.crop-handle-edge.l{cursor:ew-resize;width:12px;top:20%;bottom:20%;left:-6px}.crop-handle-edge.r{cursor:ew-resize;width:12px;top:20%;bottom:20%;right:-6px}.whatsapp-workspace-root{background-color:#f4f6fc;flex-direction:column;min-height:100vh;display:flex}.whatsapp-workspace-root .maxi-main-container{box-sizing:border-box!important;flex:auto!important;width:100%!important;max-width:100%!important;padding:14px 28px 20px!important}.whatsapp-workspace-columns{box-sizing:border-box!important;flex:1!important;grid-template-columns:330px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;width:100%!important;max-width:100%!important;min-height:560px!important;display:grid!important}.whatsapp-right-panel,.whatsapp-workspace-root .maxi-right-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:560px!important;padding:20px 24px 16px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 18px -2px #0d1b450a!important}.whatsapp-workspace-root .print-type-badge-trigger{color:#ee347b!important;background:#ffe8f0!important;border:1px solid #ffd3e3!important;border-radius:20px!important;align-items:center!important;gap:6px!important;padding:5px 12px!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important}.whatsapp-workspace-root .mobile-sheet-tab-bar{gap:8px;width:100%;margin-bottom:12px;display:none}.whatsapp-workspace-root .mobile-sheet-tab-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.whatsapp-workspace-root .mobile-sheet-tab-btn.active{color:#fff;background:#6829ec;border-color:#6829ec;box-shadow:0 2px 6px #6829ec40}.whatsapp-stage-viewport,.whatsapp-workspace-root .sheets-stage-viewport{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box!important;background:#f4f6fc!important;border:1px solid #eef2f6!important;border-radius:14px!important;flex:1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:24px 20px!important;display:flex!important;overflow:auto!important}.whatsapp-stage-viewport::-webkit-scrollbar{width:6px;height:6px}.whatsapp-stage-viewport::-webkit-scrollbar-track{background:0 0}.whatsapp-stage-viewport::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.whatsapp-stage-viewport::-webkit-scrollbar-thumb:hover{background:#94a3b8}.whatsapp-visual-stage,.whatsapp-workspace-root .sheets-visual-stage{flex-direction:row!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:32px!important;margin:auto!important;padding:24px 20px!important;display:flex!important}.whatsapp-workspace-root .sheet-column-unit{flex-direction:column!important;flex-shrink:0!important;align-items:center!important;gap:14px!important;display:flex!important}.whatsapp-workspace-root .evolis-card-paper{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:295px!important;height:188px!important;padding:8px!important;transition:all .2s!important;display:flex!important;box-shadow:0 8px 24px -3px #0d1b451f!important}.whatsapp-workspace-root .evolis-card-paper:hover{box-shadow:0 12px 28px -4px #0d1b4529!important}.whatsapp-workspace-root .evolis-card-paper .card-slot-box,.whatsapp-workspace-root .evolis-card-paper .whatsapp-card-slot{cursor:pointer!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:#ebf4ff!important;border:1.5px solid #818cf8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.whatsapp-workspace-root .evolis-card-paper .card-slot-box:hover,.whatsapp-workspace-root .evolis-card-paper .whatsapp-card-slot:hover{border-color:#6829ec!important;box-shadow:0 4px 14px #6829ec2e!important}.whatsapp-workspace-root .evolis-card-paper .card-slot-box.has-content,.whatsapp-workspace-root .evolis-card-paper .whatsapp-card-slot.has-content{background:#fff!important;border-color:#cbd5e1!important}.whatsapp-workspace-root .evolis-card-paper .card-slot-box.active-slot-selected-ring,.whatsapp-workspace-root .evolis-card-paper .whatsapp-card-slot.active-slot-selected-ring{border-color:#6829ec!important;box-shadow:0 0 0 2.5px #6829ec47!important}.whatsapp-card-slot.card-slot-box,.whatsapp-card-slot{cursor:pointer!important;box-sizing:border-box!important;background:#ebf4ff!important;border:1.5px solid #818cf8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;max-height:none!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.whatsapp-card-slot:hover,.whatsapp-card-slot.card-slot-box:hover{border-color:#6829ec!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #6829ec2e!important}.whatsapp-card-slot.has-content{background:#fff!important;border-color:#cbd5e1!important}.whatsapp-card-slot.active-slot-selected-ring{border-color:#6829ec!important;box-shadow:0 0 0 2.5px #6829ec47!important}.whatsapp-card-slot .slot-placeholder-content{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;position:relative!important}.whatsapp-card-slot .slot-dog-ear-svg{pointer-events:none!important;z-index:2!important;width:18px!important;height:18px!important;position:absolute!important;top:-1px!important;right:-1px!important}.whatsapp-card-slot .slot-card-title{color:#1e293b!important;letter-spacing:-.01em!important;-webkit-user-select:none!important;user-select:none!important;font-size:18px!important;font-weight:600!important}.whatsapp-card-slot.active-slot-selected-ring .slot-card-title{color:#6829ec!important;font-weight:700!important}.whatsapp-workspace-root .sheet-side-label-pill,.whatsapp-card-slot-unit .sheet-side-label-pill{color:#087cf0!important;letter-spacing:-.01em!important;-webkit-user-select:none!important;user-select:none!important;background:#e0edff!important;border-radius:20px!important;align-items:center!important;gap:5px!important;padding:6px 20px!important;font-size:13px!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 1px 3px #0d1b450d!important}.a4-sheet-footer-indicator{color:#94a3b8;letter-spacing:.02em;border-top:1px dashed #e2e8f0;justify-content:center;align-items:center;width:100%;margin-top:24px;padding-top:12px;font-size:11px;font-weight:500;display:flex}.whatsapp-card-slot .card-image-wrap{background:#fff!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important;overflow:hidden!important}.whatsapp-card-slot .slot-card-image{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.whatsapp-workspace-root .adjust-preview-card-wrap{justify-content:center;align-items:center;width:100%;display:flex}.whatsapp-workspace-root .adjust-card-frame{aspect-ratio:85.6/53.98;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:min(100%,360px);position:relative;overflow:hidden}.whatsapp-workspace-root .adjust-preview-img{object-fit:fill;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.whatsapp-slot-actions-overlay{z-index:5;align-items:center;gap:4px;display:flex;position:absolute;bottom:4px;right:4px}.whatsapp-slot-small-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0d1b45;cursor:pointer;background:#fffffff0;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-family:inherit;font-size:10.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0d1b451f}.whatsapp-slot-small-btn:hover{color:#6829ec;background:#fff;border-color:#6829ec}.whatsapp-slot-small-btn.danger{color:#dc2626;padding:3px 5px}.whatsapp-slot-small-btn.danger:hover{background:#fee2e2;border-color:#ef4444}.sheet-actions-toolbar{align-items:center;gap:8px;margin-top:2px;display:flex}.swap-sides-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 4px #0d1b450f}.swap-sides-btn:hover{color:#6829ec;background:#f8fafc;border-color:#6829ec;transform:translateY(-1px)}.sheet-status-pill{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.sheet-status-pill.ready{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.status-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px}.status-dot.ready{background:#10b981}.crop-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;box-sizing:border-box;background:#0d1b45a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.whatsapp-edit-modal{background:#fff!important;border-radius:16px!important;flex-direction:column!important;width:92vw!important;max-width:960px!important;max-height:94vh!important;animation:.2s cubic-bezier(.16,1,.3,1) modalFadeIn!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 64px -12px #0d1b4559!important}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.whatsapp-modal-header{background:#fff!important;border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;padding:14px 18px!important;display:flex!important}.whatsapp-edit-image-icon-box{color:#fff!important;background:linear-gradient(135deg,#7c3aed 0%,#6829ec 100%)!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:flex!important;box-shadow:0 3px 8px #6829ec4d!important}.whatsapp-edit-stage-wrapper{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;background:#eef2f6!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:clamp(380px,56vh,520px)!important;margin:12px 16px!important;display:flex!important;position:relative!important;overflow:hidden!important}.crop-canvas-container{border-radius:4px;line-height:0;display:inline-block;position:relative;box-shadow:0 10px 36px #00000026}.crop-svg-overlay{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;inset:0}.whatsapp-corner-handle{cursor:grab!important;z-index:25!important;touch-action:none!important;background:#087cf0!important;border:2.5px solid #fff!important;border-radius:50%!important;width:18px!important;height:18px!important;transition:transform .1s!important;position:absolute!important;transform:translate(-50%,-50%)!important;box-shadow:0 2px 6px #00000040!important}.whatsapp-corner-handle:active{cursor:grabbing!important;transform:translate(-50%,-50%)scale(1.2)!important}.whatsapp-tool-buttons-row{background:#fff!important;border-bottom:none!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;padding:10px 16px 8px!important;display:grid!important}.whatsapp-tool-buttons-row .tool-action-btn{color:#334155!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:38px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.whatsapp-tool-buttons-row .tool-action-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.whatsapp-tool-buttons-row .tool-action-btn.active{color:#6829ec!important;background:#faf7fe!important;border-color:#8b5cf6!important;box-shadow:0 0 0 1px #8b5cf6!important}.whatsapp-zoom-slider-row{background:#fff!important;border-bottom:none!important;align-items:center!important;gap:12px!important;padding:6px 18px 12px!important;display:flex!important}.zoom-label-wrap{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.slider-step-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;transition:all .15s;display:flex}.slider-step-btn:hover{background:#e2e8f0}.zoom-range-input{accent-color:#6829ec;cursor:pointer;flex:1}.zoom-percent-badge{color:#6829ec;text-align:center;background:#faf7fe;border-radius:6px;min-width:44px;padding:3px 8px;font-size:12px;font-weight:700}.crop-modal-side-assign{box-sizing:border-box;background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.crop-modal-side-label{color:#475569;font-size:13px;font-weight:600}.crop-modal-side-chips{gap:8px;display:flex}.crop-side-chip{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.crop-side-chip.active{color:#6829ec;background:#faf7fe;border-color:#6829ec;font-weight:700}.whatsapp-modal-footer{background:#fff!important;border-top:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;padding:12px 18px!important;display:flex!important}.whatsapp-modal-footer .modal-reset-btn{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.whatsapp-modal-footer .modal-reset-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.whatsapp-modal-footer .crop-action-btn.cancel{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important}.whatsapp-modal-footer .crop-action-btn.cancel:hover{color:#0f172a!important;background:#e2e8f0!important}.whatsapp-modal-footer .crop-action-btn.apply{color:#fff!important;cursor:pointer!important;background:#6829ec!important;border:none!important;border-radius:8px!important;padding:8px 24px!important;font-size:13.5px!important;font-weight:700!important;transition:all .15s!important;box-shadow:0 2px 8px #6829ec59!important}.whatsapp-modal-footer .crop-action-btn.apply:hover{background:#5920c8!important;transform:translateY(-1px)!important}@media (width<=1024px){.whatsapp-workspace-root{height:auto!important;min-height:100vh!important;overflow-y:auto!important}.whatsapp-workspace-root .maxi-main-container{height:auto!important;max-height:none!important;padding:12px 16px 24px!important;overflow:visible!important}.whatsapp-workspace-columns{flex-direction:column!important;gap:16px!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.whatsapp-left-panel,.whatsapp-workspace-root .maxi-left-panel{flex:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.whatsapp-right-panel,.whatsapp-workspace-root .maxi-right-panel{width:100%!important;height:auto!important;min-height:520px!important}}@media (width<=768px){.whatsapp-workspace-root .mobile-sheet-tab-bar{gap:8px!important;width:100%!important;margin-bottom:12px!important;display:flex!important}.whatsapp-workspace-root .sheet-column-unit.mobile-hidden{display:none!important}.whatsapp-workspace-root .sheet-column-unit.mobile-visible{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.whatsapp-workspace-root .evolis-card-paper{width:clamp(250px,88vw,320px)!important;height:clamp(160px,56vw,204px)!important}.whatsapp-workspace-root .sheet-side-label-pill,.whatsapp-card-slot-unit .sheet-side-label-pill{padding:4px 14px!important;font-size:11px!important}.a4-sheet-footer-indicator{margin-top:14px!important;padding-top:8px!important;font-size:10px!important}.whatsapp-edit-stage-wrapper{height:clamp(200px,40vh,260px)!important}.whatsapp-tool-buttons-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:8px 14px!important}.crop-modal-side-assign{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:8px 14px!important}}.whatsapp-workspace-root .print-action-wrapper{display:inline-flex;position:relative}.whatsapp-workspace-root .print-split-btn{background:#6829ec;border-radius:12px;align-items:stretch;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;overflow:hidden;box-shadow:0 4px 16px #6829ec47}.whatsapp-workspace-root .print-split-btn:hover{background:#5b21b6;box-shadow:0 6px 18px #6829ec59}.whatsapp-workspace-root .print-main-trigger{color:#fff;cursor:pointer;white-space:nowrap;background:#6829ec;border:none;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.whatsapp-workspace-root .print-main-trigger:hover:not(:disabled){background:#5b21b6}.whatsapp-workspace-root .print-arrow-trigger{color:#fff;cursor:pointer;background:#5b21b6;border:none;border-left:1px solid #ffffff40;justify-content:center;align-items:center;padding:0 12px;transition:all .15s;display:inline-flex}.whatsapp-workspace-root .print-arrow-trigger:hover,.whatsapp-workspace-root .print-arrow-trigger.open{background:#4c1d95}.whatsapp-workspace-root .print-dropdown-menu{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:4px;width:310px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) whatsappPrintMenuFadeIn;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 20px 48px -6px #0d1b4538,0 0 0 1px #0000000a}@keyframes whatsappPrintMenuFadeIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.whatsapp-workspace-root .print-dropdown-header{text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:6px 12px 8px;font-size:11px;font-weight:700}.whatsapp-workspace-root .print-menu-item{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;transition:all .15s;display:flex}.whatsapp-workspace-root .print-menu-item:hover{background:#f8fafc;transform:translate(2px)}.whatsapp-workspace-root .menu-item-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.whatsapp-workspace-root .menu-item-icon-box.purple{color:#7c3aed;background:#faf5ff}.whatsapp-workspace-root .menu-item-icon-box.green{color:#059669;background:#ecfdf5}.whatsapp-workspace-root .menu-item-icon-box.blue{color:#2563eb;background:#eff6ff}.whatsapp-workspace-root .menu-item-icon-box.orange{color:#d97706;background:#fffbeb}.whatsapp-workspace-root .menu-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.whatsapp-workspace-root .menu-item-text strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25}.whatsapp-workspace-root .menu-item-text span{color:#64748b;font-size:11px;line-height:1.25}.whatsapp-workspace-root .print-menu-divider{background:#f1f5f9;height:1px;margin:4px 6px}@media (width<=480px){.whatsapp-workspace-root .maxi-main-container{padding:8px 8px 20px!important}.whatsapp-workspace-root .preview-bottom-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 10px!important}.whatsapp-workspace-root .zoom-controls-group{justify-content:space-between!important;width:100%!important}.whatsapp-workspace-root .sheet-meta-info{text-align:center!important}.whatsapp-workspace-root .print-action-wrapper,.whatsapp-workspace-root .print-split-btn{width:100%!important}.whatsapp-workspace-root .print-main-trigger{flex:auto!important;justify-content:center!important}.whatsapp-modal-footer{flex-direction:column-reverse!important;align-items:stretch!important;gap:8px!important}.whatsapp-modal-footer .modal-footer-left,.whatsapp-modal-footer .modal-footer-right{gap:8px!important;width:100%!important;display:flex!important}.whatsapp-modal-footer .crop-action-btn,.whatsapp-modal-footer .modal-reset-btn{flex:1!important;justify-content:center!important}}.whatsapp-crop-viewport-container{-webkit-user-select:none;user-select:none;touch-action:none;background:#b6c2d6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.whatsapp-crop-stage{transform-origin:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.whatsapp-crop-image-wrapper{border-radius:4px;line-height:0;display:inline-block;position:relative;overflow:visible;box-shadow:0 8px 30px #0d1b4559}.whatsapp-crop-source-image{object-fit:contain;image-orientation:from-image;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:620px;height:auto;max-height:380px;display:block}.whatsapp-crop-mask{pointer-events:none;z-index:5;background:#0d1b4580;position:absolute}.whatsapp-crop-box{cursor:move;box-sizing:border-box;z-index:10;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 1px #00000040}.whatsapp-crop-box .crop-box-grid-h1,.whatsapp-crop-box .crop-box-grid-h2,.whatsapp-crop-box .crop-box-grid-v1,.whatsapp-crop-box .crop-box-grid-v2{pointer-events:none;background:#ffffff59;position:absolute}.whatsapp-crop-box .crop-box-grid-h1{height:1px;top:33.33%;left:0;right:0}.whatsapp-crop-box .crop-box-grid-h2{height:1px;top:66.66%;left:0;right:0}.whatsapp-crop-box .crop-box-grid-v1{width:1px;top:0;bottom:0;left:33.33%}.whatsapp-crop-box .crop-box-grid-v2{width:1px;top:0;bottom:0;left:66.66%}.whatsapp-crop-box .crop-handle-corner{box-sizing:border-box;z-index:20;cursor:pointer;touch-action:none;background:#087cf0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 1px 4px #00000073}.whatsapp-crop-box .crop-handle-corner:after{content:"";cursor:inherit;position:absolute;inset:-10px}.whatsapp-crop-box .crop-handle-corner:hover{background:#2563eb}.whatsapp-crop-box .crop-handle-corner.tl{cursor:nwse-resize}.whatsapp-crop-box .crop-handle-corner.tr,.whatsapp-crop-box .crop-handle-corner.bl{cursor:nesw-resize}.whatsapp-crop-box .crop-handle-corner.br{cursor:nwse-resize}.whatsapp-crop-box .crop-handle-edge{z-index:20;box-sizing:border-box;position:absolute}.whatsapp-crop-box .crop-handle-edge.t{cursor:ns-resize;height:12px;top:-6px;left:20%;right:20%}.whatsapp-crop-box .crop-handle-edge.b{cursor:ns-resize;height:12px;bottom:-6px;left:20%;right:20%}.whatsapp-crop-box .crop-handle-edge.l{cursor:ew-resize;width:12px;top:20%;bottom:20%;left:-6px}.whatsapp-crop-box .crop-handle-edge.r{cursor:ew-resize;width:12px;top:20%;bottom:20%;right:-6px}.admin-layout{color:#0d1b45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef5ff;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex}.admin-sidebar{color:#0d1b45;z-index:50;box-sizing:border-box;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:276px;height:100vh;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;box-shadow:2px 0 14px #0d1b4505}.admin-sidebar-header{background:#fff;border-bottom:1px solid #f1f5f9;padding:18px 18px 16px}.admin-brand-card{align-items:center;gap:12px;display:flex}.admin-brand-logo-frame{background:linear-gradient(135deg,#f0f7ff 0%,#eef2ff 100%);border:1px solid #e0e7ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:5px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #087cf014}.admin-brand-card:hover .admin-brand-logo-frame{transform:scale(1.05)}.admin-brand-logo-img{object-fit:contain;width:100%;height:100%}.admin-brand-text-block{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-brand-title{letter-spacing:-.025em;white-space:nowrap;font-size:17.5px;font-weight:800;line-height:1.15}.admin-brand-title .brand-magizh{color:#0d1b45}.admin-brand-title .brand-print{color:#087cf0}.admin-brand-title .brand-studio{color:#6425e8}.admin-brand-status-chip{letter-spacing:.03em;color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-status-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseGreenDot;box-shadow:0 0 #10b98199}@keyframes pulseGreenDot{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 5px #10b98100}to{box-shadow:0 0 #10b98100}}.admin-brand-chip{flex-direction:column;gap:4px;display:flex}.admin-brand-logo-text{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.15}.admin-brand-logo-text .brand-magizh{color:#0d1b45}.admin-brand-logo-text .brand-print{color:#087cf0}.admin-brand-logo-text .brand-studio{color:#6425e8}.admin-brand-portal-badge{text-transform:uppercase;letter-spacing:.06em;color:#087cf0;background-color:#eaf3ff;border:1px solid #c9e2ff;border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex-direction:column;flex:1;gap:4px;padding:12px 10px;display:flex;overflow-y:auto}.admin-sidebar-nav::-webkit-scrollbar{width:4px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.admin-nav-section-title{color:#20f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;padding:14px 10px 5px;font-size:10.5px;font-weight:700;display:flex}.admin-nav-section-title:not(:first-child){border-top:1px solid #f8fafc;margin-top:6px}.admin-nav-item{color:#475569;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.admin-nav-icon-box{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.admin-nav-item:hover{color:#0f172a;background-color:#f8fafc;transform:translate(2px)}.admin-nav-item:hover .admin-nav-icon-box{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe;transform:scale(1.05)}.admin-nav-item.active{color:#fff;background:linear-gradient(135deg,#087cf0 0%,#2563eb 55%,#4f46e5 100%);border-color:#ffffff26;font-weight:700;box-shadow:0 6px 18px -2px #087cf059}.admin-nav-item.active .admin-nav-icon-box{color:#fff;background:#fff3;border-color:#ffffff59}.admin-nav-item.active svg{color:#fff}.admin-nav-badge{color:#087cf0;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;box-shadow:0 1px 2px #087cf00d}.admin-nav-item.active .admin-nav-badge{color:#fff;background-color:#ffffff40;border-color:#fff6}.admin-nav-sub-count{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.2}.admin-nav-item.active .admin-nav-sub-count{color:#fff;background-color:#ffffff38;border-color:#ffffff59}.admin-nav-dropdown-wrap{flex-direction:column;display:flex}.admin-nav-item.has-dropdown{justify-content:space-between}.admin-nav-dropdown-chevron{color:#94a3b8;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1),color .15s}.admin-nav-item:hover .admin-nav-dropdown-chevron{color:#0d1b45}.admin-nav-item.active .admin-nav-dropdown-chevron{color:#fff}.admin-nav-dropdown-chevron.open{transform:rotate(180deg)}.admin-nav-submenu{border-left:2px solid #e2e8f0;flex-direction:column;gap:3px;margin-top:4px;margin-bottom:6px;margin-left:22px;padding-left:12px;animation:.2s cubic-bezier(.16,1,.3,1) slideDownSubmenu;display:flex}@keyframes slideDownSubmenu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.admin-nav-subitem{color:#64748b;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 11px;font-size:13px;font-weight:600;transition:all .16s;display:flex}.admin-nav-subitem:hover{color:#0d1b45;background-color:#f8fafc;transform:translate(2px)}.admin-nav-subitem.active{color:#087cf0;background-color:#eff6ff;font-weight:700;box-shadow:0 1px 3px #087cf00f}.sub-icon-blue{color:#087cf0}.sub-icon-green{color:#10b981}.sub-icon-purple{color:#8b5cf6}.sub-icon-amber{color:#d97706}.sub-icon-cyan{color:#0284c7}.sub-icon-indigo{color:#6366f1}.sub-icon-emerald{color:#059669}.sub-icon-rose{color:#e11d48}.admin-nav-subitem svg{flex-shrink:0;transition:transform .16s}.admin-nav-subitem:hover svg{transform:scale(1.1)}.admin-sidebar-status-card{background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #e0e7ff;border-radius:11px;margin-top:14px;margin-bottom:4px;padding:10px 12px;box-shadow:0 1px 3px #0d1b4505}.admin-status-card-top{align-items:center;gap:8px;display:flex}.admin-status-card-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #dcfce7}.admin-status-card-label{color:#1e293b;flex:1;font-size:11.5px;font-weight:700}.admin-status-card-tag{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.admin-status-card-meta{color:#64748b;align-items:center;gap:6px;margin-top:5px;font-size:11px;font-weight:500;display:flex}.admin-status-dot-sep{color:#cbd5e1}.admin-sidebar-footer{background:#fff;border-top:1px solid #f1f5f9;padding:14px 12px 16px}.admin-user-profile-card{background:linear-gradient(#fafcff 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:11px;display:flex;box-shadow:0 1px 4px #0d1b4505}.admin-user-info-row{align-items:center;gap:11px;display:flex}.admin-user-avatar-wrap{flex-shrink:0;position:relative}.admin-user-avatar{color:#fff;background:linear-gradient(135deg,#087cf0 0%,#6425e8 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 8px #087cf040}.admin-user-online-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.admin-user-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-user-name{color:#0d1b45;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.2;overflow:hidden}.admin-user-role-badge{color:#6425e8;letter-spacing:.02em;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:5px;align-items:center;width:fit-content;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.admin-logout-btn{cursor:pointer;color:#64748b;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:8px 10px;font-size:12px;font-weight:600;transition:all .16s;display:flex}.admin-logout-btn:hover{color:#dc2626;background-color:#fef2f2;border-color:#fecaca;box-shadow:0 1px 4px #dc262614}.admin-user-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-user-role{color:#087cf0;font-size:11px;font-weight:600}.admin-footer-btn{cursor:pointer;color:#475569;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.admin-footer-btn:hover{color:#087cf0;background-color:#eef5ff;border-color:#087cf0}.admin-footer-btn.logout:hover{color:#dc2626;background-color:#fee2e2;border-color:#fecaca}.admin-main{background-color:#eef5ff;flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}.admin-topbar{z-index:40;background-color:#fff;border-bottom:1.5px solid #fff;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0d1b450a}.admin-topbar-left{align-items:center;gap:16px;display:flex}.admin-topbar-title{color:#0d1b45;letter-spacing:-.015em;margin:0;font-size:19px;font-weight:800}.admin-topbar-desc{color:#64748b;margin:2px 0 0;font-size:12px}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-site-btn{color:#fff;background:linear-gradient(135deg,#087cf0 0%,#6425e8 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #087cf040}.admin-site-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #087cf059}.admin-content-container{box-sizing:border-box;flex:1;width:100%;max-width:1340px;margin:0 auto;padding:24px 32px 48px}.admin-alert{border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 18px;font-size:13.5px;font-weight:600;animation:.2s slideInDown;display:flex}.admin-alert.success{color:#047857;background-color:#e5f9f5;border:1px solid #b6f0e5}.admin-alert.error{color:#b91c1c;background-color:#fcecf3;border:1px solid #ffc2da}.admin-hero-banner{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0d1b450d,0 2px 6px #0d1b4508}.admin-hero-top-stripe{background:linear-gradient(90deg,#087cf0 0%,#6366f1 50%,#ec4899 100%);width:100%;height:4px}.admin-hero-content{z-index:2;background:linear-gradient(135deg,#fff 0%,#f8fafc 60%,#eff6ff 100%);padding:26px 32px;position:relative}.admin-hero-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.admin-hero-banner .banner-eyebrow{color:#087cf0;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.admin-hero-status-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-hero-banner .banner-headline{color:#0d1b45;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.2}.admin-hero-banner .banner-brand-gradient{background:linear-gradient(135deg,#087cf0 0%,#6425e8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.admin-hero-banner .banner-tagline{color:#64748b;margin:0 0 18px;font-size:13.5px;font-weight:500}.admin-hero-banner .banner-features-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-hero-nav-pill{color:#0d1b45;cursor:pointer;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #0d1b4505}.admin-hero-nav-pill:hover{color:#087cf0;background-color:#eff6ff;border-color:#087cf0;transform:translateY(-1px);box-shadow:0 4px 12px #087cf01f}.admin-hero-nav-pill svg{color:#087cf0}.admin-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;display:grid}.admin-stat-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:18px;align-items:center;gap:18px;padding:22px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0d1b450a,0 2px 6px #0d1b4505}.admin-stat-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 30px -4px #087cf01a}.admin-stat-card.stat-blue{border-left:4px solid #087cf0}.admin-stat-card.stat-green{border-left:4px solid #10b981}.admin-stat-card.stat-purple{border-left:4px solid #8b5cf6}.admin-stat-icon{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-stat-icon.blue{background:linear-gradient(135deg,#087cf0 0%,#2563eb 100%);box-shadow:0 6px 16px #087cf040}.admin-stat-icon.green{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 16px #10b98140}.admin-stat-icon.purple{background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);box-shadow:0 6px 16px #8b5cf640}.admin-stat-data{flex:1}.admin-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11.5px;font-weight:800}.admin-stat-value{color:#0d1b45;letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.1}.admin-stat-sub{color:#087cf0;background:#eef5ff;border:1px solid #c9e2ff;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-stat-card.stat-green .admin-stat-sub{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-stat-card.stat-purple .admin-stat-sub{color:#6d28d9;background:#faf5ff;border-color:#e9d5ff}.admin-tools-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.admin-tools-title-group{flex-direction:column;display:flex}.admin-tools-section-title{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:800}.admin-tools-section-subtitle{color:#64748b;margin:2px 0 0;font-size:12.5px}.admin-tools-status-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-tools-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:28px;display:grid}.admin-tool-card{background-color:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0d1b450a,0 2px 6px #0d1b4505}.admin-tool-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 30px -4px #087cf01a}.admin-tool-card.tool-pink{border-top:4px solid #ff2e79}.admin-tool-card.tool-orange{border-top:4px solid #f59e0b}.admin-tool-card.tool-blue{border-top:4px solid #087cf0}.admin-tool-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-tool-icon-box{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-tool-name{color:#0d1b45;letter-spacing:-.01em;font-size:15px;font-weight:800}.admin-tool-category{color:#64748b;margin-top:2px;font-size:12px}.admin-tool-telemetry-box{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;font-weight:600;display:flex}.admin-tool-telemetry-val{color:#0d1b45;font-size:13.5px;font-weight:800}.admin-tool-tag-pill{color:#475569;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.admin-tool-info{align-items:center;gap:12px;display:flex}.admin-tool-icon-box{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #0d1b4514}.admin-tool-name{color:#0d1b45;font-size:15px;font-weight:800}.admin-tool-category{color:#64748b;font-size:12px;font-weight:500}.admin-card{background-color:#fff;border:1.5px solid #fff;border-radius:18px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px #0d1b450d}.admin-card-header{border-bottom:1.5px solid #eef5ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.admin-card-title-group{align-items:center;gap:10px;display:flex}.admin-card-title{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.admin-card-count{color:#087cf0;background-color:#eaf3ff;border:1px solid #c9e2ff;border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:800}.admin-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-search-wrapper{align-items:center;display:flex;position:relative}.admin-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.admin-search-input{color:#0d1b45;background-color:#e8f1fc;border:1px solid #e2e8f0;border-radius:12px;outline:none;min-width:220px;padding:9px 14px 9px 38px;font-family:inherit;font-size:13.5px;transition:all .2s}.admin-search-input:focus{background-color:#fff;border-color:#087cf0;box-shadow:0 0 0 3px #087cf026}.admin-select{color:#0d1b45;cursor:pointer;background-color:#e8f1fc;border:1px solid #e2e8f0;border-radius:12px;outline:none;padding:9px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s}.admin-select:focus{background-color:#fff;border-color:#087cf0;box-shadow:0 0 0 3px #087cf026}.admin-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.admin-btn.primary{color:#fff;background-color:#087cf0;box-shadow:0 4px 14px #087cf040}.admin-btn.primary:hover{background-color:#0668cc;transform:translateY(-1px);box-shadow:0 6px 18px #087cf059}.admin-btn.danger{color:#fff;background-color:#ee347b;box-shadow:0 4px 14px #ee347b40}.admin-btn.danger:hover{background-color:#d61f64}.admin-btn.secondary{color:#0d1b45;background-color:#fff;border:1.5px solid #e2e8f0}.admin-btn.secondary:hover{color:#087cf0;background-color:#eef5ff;border-color:#087cf0}.admin-btn.outline{color:#475569;background-color:#fff;border:1.5px solid #e2e8f0}.admin-btn.outline:hover{color:#0d1b45;background-color:#eef5ff;border-color:#c9e2ff}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th{color:#0d1b45;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;background-color:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:13px 20px;font-size:12px;font-weight:700}.admin-table td{color:#0d1b45;vertical-align:middle;border-bottom:1px solid #eef5ff;padding:14px 20px}.admin-table tr:hover td{background-color:#f8fafc}.admin-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-flex}.admin-badge.admin{color:#6829ec;background-color:#f0edff;border:1px solid #d8ccff}.admin-badge.user{color:#087cf0;background-color:#eaf3ff;border:1px solid #c9e2ff}.admin-badge.active,.admin-badge.completed{color:#10bfa5;background-color:#e5f9f5;border:1px solid #b6f0e5}.admin-badge.inactive{color:#f5ab00;background-color:#fff5d9;border:1px solid #ffe499}.admin-badge.banned,.admin-badge.failed{color:#ee347b;background-color:#fcecf3;border:1px solid #ffc2da}.admin-badge.processing{color:#087cf0;background-color:#eaf3ff;border:1px solid #c9e2ff}.admin-action-btn-group{align-items:center;gap:6px;display:flex}.admin-icon-btn{color:#64748b;cursor:pointer;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.admin-icon-btn:hover{color:#087cf0;background-color:#eef5ff;border-color:#087cf0}.admin-icon-btn.edit:hover{color:#087cf0;background-color:#eaf3ff;border-color:#087cf0}.admin-icon-btn.delete:hover{color:#ee347b;background-color:#fcecf3;border-color:#ee347b}.admin-icon-btn.key:hover{color:#6829ec;background-color:#f0edff;border-color:#6829ec}.admin-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background-color:#0d1b4573;justify-content:center;align-items:center;padding:20px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.admin-modal-box{background-color:#fff;border:1.5px solid #fff;border-radius:20px;width:100%;max-width:580px;animation:.18s scaleUp;overflow:hidden;box-shadow:0 20px 60px #0d1b452e}.admin-modal-header{border-bottom:1.5px solid #eef5ff;justify-content:space-between;align-items:center;padding:20px 26px;display:flex}.admin-modal-title{color:#0d1b45;margin:0;font-size:18px;font-weight:800}.admin-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;transition:all .15s;display:flex}.admin-modal-close-btn:hover{color:#0d1b45;background-color:#eef5ff}.admin-modal-body{max-height:75vh;padding:24px 26px;overflow-y:auto}.admin-modal-footer{background-color:#f8fafc;border-top:1.5px solid #eef5ff;justify-content:flex-end;align-items:center;gap:12px;padding:18px 26px;display:flex}.admin-form-group{margin-bottom:16px}.admin-form-label{color:#0d1b45;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.admin-form-input,.admin-form-select,.admin-form-textarea{color:#0d1b45;box-sizing:border-box;background-color:#e8f1fc;border:1.5px solid #fff;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{background-color:#fff;border-color:#087cf0;box-shadow:0 0 0 3px #087cf026}.admin-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-toggle-label{cursor:pointer;color:#0d1b45;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:13.5px;font-weight:600;display:inline-flex}.admin-toggle-switch{background-color:#cbd5e1;border-radius:9999px;flex-shrink:0;width:44px;height:24px;transition:background-color .2s;position:relative}.admin-toggle-switch.active{background-color:#087cf0}.admin-toggle-knob{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.admin-toggle-switch.active .admin-toggle-knob{transform:translate(20px)}.admin-settings-section{border-bottom:1.5px solid #eef5ff;padding-bottom:24px}.admin-settings-section:last-child{border-bottom:none;padding-bottom:0}.admin-settings-section-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.admin-settings-section-icon{color:#087cf0;background-color:#eaf3ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-settings-section-title{color:#0d1b45;margin:0;font-size:16.5px;font-weight:800}.admin-settings-section-desc{color:#64748b;margin:4px 0 0;font-size:13px}.admin-banner-studio-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0d1b450d,0 2px 6px #0d1b4508}.admin-banner-studio-topbar-stripe{background:linear-gradient(90deg,#087cf0 0%,#6366f1 50%,#a855f7 100%);width:100%;height:4px}.admin-banner-studio-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.admin-banner-studio-header-left{align-items:center;gap:16px;display:flex}.admin-banner-studio-icon-badge{color:#fff;background:linear-gradient(135deg,#087cf0 0%,#2563eb 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 6px 18px #087cf040}.admin-banner-studio-title{color:#0d1b45;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800}.admin-banner-studio-subtitle{color:#64748b;margin:3px 0 0;font-size:13px}.admin-banner-studio-status-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-banner-status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;display:inline-block;box-shadow:0 0 0 3px #22c55e33}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.admin-banner-studio-body{flex-direction:column;gap:32px;padding:28px;display:flex}.admin-banner-step-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.admin-banner-step-badge{color:#087cf0;background:#eef5ff;border:1px solid #c9e2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.admin-banner-step-title{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.admin-banner-step-desc{color:#64748b;margin:3px 0 0;font-size:13px}.admin-banner-canvas-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 4px 16px #0d1b4508}.admin-banner-canvas-frame{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1.5px solid #ffffff1a;border-radius:14px;width:100%;height:230px;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #0d1b4526}.admin-banner-canvas-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.admin-banner-canvas-frame:hover .admin-banner-canvas-img{transform:scale(1.015)}.admin-banner-canvas-pill{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b45d1;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #0003}.admin-banner-canvas-empty{color:#64748b;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:180px;padding:20px;display:flex}.admin-banner-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-banner-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-banner-upload-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087cf0 0%,#0060df 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #087cf047}.admin-banner-upload-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #087cf061}.admin-banner-reset-btn{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.admin-banner-reset-btn:hover{color:#dc2626;background:#fef2f2;border-color:#ef4444}.admin-banner-staged-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-banner-specs-note{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.admin-banner-switch-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;transition:all .2s;display:flex}.admin-banner-switch-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0d1b450a}.admin-banner-switch-info{align-items:flex-start;gap:12px;display:flex}.admin-banner-switch-icon{color:#087cf0;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-banner-switch-title{color:#0d1b45;margin:0;font-size:14px;font-weight:700}.admin-banner-switch-desc{color:#64748b;margin:2px 0 0;font-size:12px}.admin-toggle-switch-wrapper{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.admin-toggle-switch-input{opacity:0;width:0;height:0}.admin-toggle-switch-slider{cursor:pointer;background-color:#cbd5e1;border-radius:34px;transition:all .3s;position:absolute;inset:0}.admin-toggle-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.admin-toggle-switch-input:checked+.admin-toggle-switch-slider{background-color:#087cf0}.admin-toggle-switch-input:checked+.admin-toggle-switch-slider:before{transform:translate(22px)}.admin-theme-selector-wrap{margin-bottom:24px}.admin-theme-selector-label{color:#0d1b45;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12.5px;font-weight:700;display:block}.admin-theme-picker-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.admin-theme-card{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;transition:all .2s;display:flex}.admin-theme-card:hover{border-color:#94a3b8;transform:translateY(-1px)}.admin-theme-card.is-active{background:#f0f7ff;border-color:#087cf0;box-shadow:0 4px 14px #087cf01f}.admin-theme-card-left{align-items:center;gap:12px;display:flex}.admin-theme-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.admin-theme-card.is-active .admin-theme-card-icon{color:#fff;background:#087cf0}.admin-theme-card:not(.is-active) .admin-theme-card-icon{color:#64748b;background:#f1f5f9}.admin-theme-card-name{color:#0d1b45;margin:0;font-size:13.5px;font-weight:700}.admin-theme-card-desc{color:#64748b;margin:2px 0 0;font-size:11.5px}.admin-theme-card-radio{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.admin-theme-card.is-active .admin-theme-card-radio{color:#fff;background:#087cf0;border-color:#087cf0}.admin-fields-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:20px;display:grid}.admin-modern-field{flex-direction:column;gap:6px;display:flex}.admin-modern-label{color:#0d1b45;letter-spacing:-.01em;font-size:12.5px;font-weight:700}.admin-modern-input{color:#0d1b45;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px;font-size:13.5px;font-weight:500;transition:all .2s}.admin-modern-input:focus{background:#fff;border-color:#087cf0;outline:none;box-shadow:0 0 0 3px #087cf01f}.admin-modern-hint{color:#64748b;font-size:11.5px}.admin-badge-chips-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.admin-modern-chip{color:#087cf0;letter-spacing:.01em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:transform .2s;display:inline-flex}.admin-modern-chip:hover{transform:translateY(-1px)}.admin-announcement-card{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a;border-radius:14px;align-items:flex-start;gap:14px;margin-top:10px;padding:18px 22px;display:flex}.admin-announcement-icon{color:#fff;background:#f59e0b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 10px #f59e0b40}.admin-announcement-content{flex:1}.admin-announcement-title{color:#92400e;margin:0 0 6px;font-size:13.5px;font-weight:700}.admin-banner-footer-bar{border-top:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.admin-banner-footer-note{color:#64748b;align-items:center;gap:8px;font-size:12.5px;display:flex}.admin-banner-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087cf0 0%,#0056b3 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #087cf04d}.admin-banner-save-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 22px #087cf066}.admin-banner-save-btn:disabled{opacity:.7;cursor:not-allowed}@media (width<=768px){.admin-fields-grid{grid-template-columns:1fr}.admin-banner-canvas-frame{height:180px}.admin-banner-toolbar,.admin-banner-footer-bar{flex-direction:column;align-items:stretch}}.admin-settings-studio-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0d1b450d,0 2px 6px #0d1b4508}.admin-settings-top-stripe{background:linear-gradient(90deg,#087cf0 0%,#06b6d4 50%,#10b981 100%);width:100%;height:4px}.admin-settings-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.admin-settings-header-left{align-items:center;gap:16px;display:flex}.admin-settings-header-icon{color:#fff;background:linear-gradient(135deg,#087cf0 0%,#0284c7 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 6px 16px #087cf040}.admin-settings-title{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.admin-settings-subtitle{color:#64748b;margin:3px 0 0;font-size:13px}.admin-tools-count-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.admin-tools-grid-list{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;display:grid}.admin-tool-config-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 16px -2px #0d1b450a}.admin-tool-config-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px -4px #087cf01a}.admin-tool-config-card.is-hidden{opacity:.6;background:#f8fafc;border-style:dashed}.admin-tool-config-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-tool-config-badge-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-tool-color-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000000f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.admin-tool-phase-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}.admin-tool-vis-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.admin-tool-vis-btn.visible{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.admin-tool-vis-btn.visible:hover{background:#dcfce7}.admin-tool-vis-btn.hidden{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-tool-vis-btn.hidden:hover{background:#fee2e2}.admin-tool-config-fields{flex-direction:column;gap:12px;display:flex}.admin-tool-field-label{color:#475569;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.admin-tool-input{color:#0d1b45;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:9px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s}.admin-tool-input:focus{background:#fff;border-color:#087cf0;outline:none;box-shadow:0 0 0 3px #087cf01f}.admin-tool-features-row{gap:10px;display:flex}.admin-engine-switches-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-engine-switch-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.admin-engine-switch-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0d1b450a}.admin-engine-switch-card.is-active{background:#eff6ff;border-color:#93c5fd}.admin-engine-switch-left{align-items:center;gap:12px;display:flex}.admin-engine-switch-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-engine-switch-name{color:#0d1b45;margin:0;font-size:13.5px;font-weight:750}.admin-engine-switch-status{color:#64748b;margin:2px 0 0;font-size:11.5px}.admin-engine-switch-card.is-active .admin-engine-switch-status{color:#1d4ed8;font-weight:600}.admin-dimensions-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;padding:20px;display:grid}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-users-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 10px 30px -5px #0d1b450d,0 2px 6px #0d1b4508}.admin-users-topbar-stripe{background:linear-gradient(90deg,#087cf0 0%,#3b82f6 50%,#60a5fa 100%);width:100%;height:4px}.admin-users-card-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.admin-users-title-wrap{align-items:center;gap:14px;display:flex}.admin-users-icon-badge{color:#fff;background:linear-gradient(135deg,#087cf0 0%,#2563eb 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 6px 16px #087cf040}.admin-users-title{color:#0d1b45;letter-spacing:-.01em;margin:0;font-size:17.5px;font-weight:800}.admin-users-total-tag{color:#087cf0;background:#eef5ff;border:1px solid #c9e2ff;border-radius:999px;align-items:center;margin-left:10px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-users-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-users-search-box{align-items:center;display:flex;position:relative}.admin-users-search-input{color:#0d1b45;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;width:230px;padding:9px 14px 9px 38px;font-size:13.5px;transition:all .25s}.admin-users-search-input:focus{background:#fff;border-color:#087cf0;outline:none;width:270px;box-shadow:0 0 0 3px #087cf01f}.admin-users-search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.admin-users-filter-select{color:#0d1b45;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:9px 14px;font-size:13px;font-weight:600;transition:all .2s}.admin-users-filter-select:focus{border-color:#087cf0;box-shadow:0 0 0 3px #087cf01f}.admin-users-add-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087cf0 0%,#0056b3 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #087cf047}.admin-users-add-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 20px #087cf061}.admin-user-id-badge{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;display:inline-block}.admin-user-cell-flex{align-items:center;gap:12px;display:flex}.admin-user-avatar-circle{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1.5px solid #bfdbfe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 6px #1d4ed81a}.admin-user-name-text{color:#0d1b45;font-size:13.5px;font-weight:700;line-height:1.3}.admin-user-shop-text{color:#64748b;align-items:center;gap:5px;margin-top:2px;font-size:12px;display:flex}.admin-user-contact-email{color:#334155;align-items:center;gap:6px;font-size:12.5px;display:flex}.admin-user-contact-phone{color:#087cf0;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.admin-user-district-text{color:#475569;align-items:center;gap:5px;font-size:12.5px;display:flex}.admin-role-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.admin-role-badge.admin{color:#7e22ce;background:#faf5ff;border:1px solid #e9d5ff}.admin-role-badge.user{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.admin-status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11.5px;font-weight:750;display:inline-flex}.admin-status-badge.active{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-status-badge.inactive{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.admin-status-badge.banned{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-status-dot-sm{border-radius:50%;width:7px;height:7px;display:inline-block}.admin-status-badge.active .admin-status-dot-sm{background:#22c55e}.admin-status-badge.inactive .admin-status-dot-sm{background:#f59e0b}.admin-status-badge.banned .admin-status-dot-sm{background:#ef4444}.admin-users-pagination-bar{background:#fff;border-top:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 26px;display:flex}.admin-users-pagination-info{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.admin-per-page-pill{color:#087cf0;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.admin-users-pagination-controls{align-items:center;gap:8px;display:flex}.admin-page-nav-btn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.admin-page-nav-btn:hover:not(:disabled){color:#087cf0;background:#f8fafd;border-color:#087cf0}.admin-page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.admin-page-numbers-wrap{align-items:center;gap:5px;display:flex}.admin-page-num-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 6px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.admin-page-num-btn.is-active{color:#fff;background:#087cf0;border-color:#087cf0;box-shadow:0 3px 10px #087cf04d}.admin-page-num-btn:hover:not(.is-active){background:#e2e8f0}@media (width<=768px){.admin-users-card-header,.admin-users-controls{flex-direction:column;align-items:stretch}.admin-users-search-input{width:100%!important}.admin-users-pagination-bar{flex-direction:column;align-items:stretch;gap:12px}}@media (width<=1100px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-tools-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-layout{flex-direction:column}.admin-sidebar{border-bottom:1.5px solid #e2e8f0;border-right:none;width:100%;height:auto;position:relative}.admin-sidebar-nav{flex-direction:row;padding:10px;overflow-x:auto}.admin-form-row,.admin-stats-grid{grid-template-columns:1fr}}
