.login-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1.05fr .95fr;background:#0c2328}@keyframes login-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(12px,-16px,0)}}@keyframes login-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.login-brand{position:relative;padding:clamp(32px,6vw,64px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(90% 80% at 10% 10%,rgba(201,168,124,.3),transparent 50%),radial-gradient(70% 60% at 90% 80%,rgba(26,92,102,.55),transparent 45%),linear-gradient(160deg,#06181c,#0c2328 45%,#164850);color:#f8fafc}.login-brand:before,.login-brand:after{content:"";position:absolute;border-radius:50%;pointer-events:none;animation:login-float 10s ease-in-out infinite}.login-brand:before{width:280px;height:280px;top:-60px;right:-40px;background:radial-gradient(circle,rgba(251,191,36,.28),transparent 68%)}.login-brand:after{inset:auto -10% -20% 30%;width:320px;height:320px;background:radial-gradient(circle,rgba(45,212,191,.16),transparent 68%);animation-delay:-4s}.login-brand>*{position:relative;z-index:1;animation:login-rise .7s cubic-bezier(.22,1,.36,1) both}.login-brand-mark{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#e0c49a;font-weight:700}.login-brand-title{margin:24px 0 12px;font-family:Newsreader,Georgia,serif;font-size:clamp(2.4rem,4.5vw,3.4rem);line-height:1.1;font-weight:400;max-width:11ch;background:linear-gradient(120deg,#fff 20%,#f0ddb8);-webkit-background-clip:text;background-clip:text;color:transparent}.login-brand-copy{margin:0;max-width:34ch;color:#cbd5e1;font-size:15px;line-height:1.55}.login-brand-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.login-brand-pills span{padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:12px;color:#e2e8f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .15s ease,border-color .15s ease,background .15s ease}.login-brand-pills span:hover{transform:translateY(-2px);border-color:#fbbf2473;background:#fbbf241f}.login-panel{display:flex;align-items:center;justify-content:center;padding:28px 20px;background:radial-gradient(600px 400px at 80% 10%,rgba(201,168,124,.08),transparent 55%),linear-gradient(180deg,#f8fafc,#eef2f7)}.login-card{width:100%;max-width:420px;border:1px solid rgba(226,232,240,.95)!important;border-radius:20px!important;box-shadow:0 24px 60px #0f172a1f,0 1px #fffc inset!important;overflow:hidden;animation:login-rise .65s cubic-bezier(.22,1,.36,1) .08s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card .ant-card-body{padding:32px 28px!important}.login-header{text-align:left;margin-bottom:28px}.login-header-kicker{margin:0 0 6px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#c9a87c;font-weight:700}.login-header h2{margin:0 0 6px!important;color:#0f172a!important;letter-spacing:-.02em}.login-footer{text-align:center;margin-top:18px}.login-submit{height:46px!important;font-weight:700!important;background:linear-gradient(135deg,#f0ddb8,#c9a87c,#a16207)!important;border:none!important;box-shadow:0 10px 24px #c9a87c61;transition:transform .15s ease,box-shadow .15s ease!important}.login-submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px #c9a87c7a!important}@media (max-width: 900px){.login-page{grid-template-columns:1fr}.login-brand{min-height:auto;padding:28px 22px 36px}.login-brand-title{max-width:none;font-size:2.1rem}}@media (prefers-reduced-motion: reduce){.login-brand:before,.login-brand:after,.login-brand>*,.login-card{animation:none!important}}html:has(.dashboard-root-layout),body:has(.dashboard-root-layout){height:100%;overflow:hidden}#root:has(.dashboard-root-layout){height:100%;min-height:100%;overflow:hidden}.dashboard-root-layout.ant-layout,.dashboard-root-layout{height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(900px 420px at 88% -8%,rgba(201,168,124,.1),transparent 55%),radial-gradient(700px 380px at 0% 20%,rgba(26,92,102,.06),transparent 50%),linear-gradient(180deg,#e8efed,#eef2f1 42%,#f4f7f6)}.dashboard-header{position:relative;flex:0 0 58px;top:0;z-index:100;height:58px;line-height:58px;padding:0 18px;background:linear-gradient(105deg,#0c2328f5,#0a1c34f0,#102a4af5)!important;border-bottom:1px solid rgba(201,168,124,.22);box-shadow:0 10px 30px #0c232847;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.dashboard-header-content{display:flex;justify-content:space-between;align-items:center;height:100%;gap:12px}.dashboard-menu-btn{color:#f8fafc!important;width:36px;height:36px;border-radius:10px!important}.dashboard-menu-btn:hover{color:#e0c49a!important;background:#ffffff14!important}.dashboard-header-brand{display:flex;flex-direction:column;justify-content:center;line-height:1.1}.dashboard-header-mark{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#e0c49a;font-weight:700}.dashboard-header-title{color:#fff!important;margin:0!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.02em;line-height:1.2!important}.dashboard-header-actions{justify-content:flex-end;align-items:center}.header-user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);line-height:1}.header-user-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#0a1f24;background:linear-gradient(135deg,#e0c49a,#c9a87c)}.header-user-text{color:#e2e8f0!important;font-weight:550;font-size:13px}.dashboard-logout-btn{color:#f8fafc!important;border-radius:10px!important}.dashboard-logout-btn:hover{color:#e0c49a!important;background:#ffffff14!important}.header-status-tag{border:none!important;font-weight:600}.dashboard-company-select .ant-select-selector{background:#ffffff14!important;border-color:#ffffff29!important;color:#f8fafc!important;border-radius:10px!important}.dashboard-company-select .ant-select-selection-item,.dashboard-company-select .ant-select-selection-placeholder{color:#e2e8f0!important}.dashboard-company-select .ant-select-arrow{color:#94a3b8!important}.dashboard-body-layout.ant-layout,.dashboard-body-layout{flex:1 1 auto;min-height:0!important;height:auto!important;overflow:hidden;background:transparent}.dashboard-desktop-sider.ant-layout-sider{background:radial-gradient(90% 60% at 0% 0%,rgba(201,168,124,.12),transparent 50%),linear-gradient(180deg,#0c2328,#0f2f35 45%,#081a1e)!important;border-right:1px solid rgba(201,168,124,.16)!important;box-shadow:8px 0 28px #0c23282e;overflow:hidden;height:100%!important;max-height:100%}.dashboard-desktop-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.dashboard-desktop-sider .ant-layout-sider-trigger{background:#0f2744f2!important;color:#e0c49a!important;border-top:1px solid rgba(255,255,255,.06)}.sider-brand{display:flex;align-items:center;gap:12px;padding:18px 16px 16px;margin:0 10px 6px;border-bottom:1px solid rgba(255,255,255,.08)}.sider-brand--drawer{margin:0;padding:0;border:none}.sider-brand-mono{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;letter-spacing:.02em;color:#0a1f24;background:linear-gradient(145deg,#fef9c3,#e0c49a 42%,#c9a87c);box-shadow:0 0 0 1px #ffffff4d inset,0 0 0 3px #c9a87c29,0 10px 22px #c9a87c61;flex-shrink:0}.sider-brand-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.sider-brand-text{color:#f8fafc;font-weight:700;font-size:14px;letter-spacing:-.02em;white-space:nowrap}.sider-brand-sub{color:#94a3b8;font-size:11px;font-weight:500;margin-top:2px}.dashboard-side-menu{border-inline-end:none!important;padding:4px 10px 28px!important;background:transparent!important;flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden!important}.dashboard-side-menu.ant-menu-dark{background:transparent!important}.dashboard-side-menu .ant-menu-item-group-title{padding:14px 12px 6px!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#64748b!important;font-weight:700!important;line-height:1.2!important}.dashboard-side-menu .ant-menu-item{margin:2px 0!important;width:100%!important;height:36px!important;line-height:36px!important;padding-inline:12px!important;border-radius:10px!important;color:#b8c5d6!important;font-size:13px!important;font-weight:500!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-side-menu .ant-menu-item .anticon{font-size:14px!important;color:#8ba0b8!important}.dashboard-side-menu .ant-menu-item:hover{color:#f8fafc!important;background:#ffffff0f!important}.dashboard-side-menu .ant-menu-item:hover .anticon{color:#e0c49a!important}.dashboard-side-menu .ant-menu-item-selected{font-weight:650!important;color:#fff7ed!important;background:linear-gradient(90deg,#c9a87c52,#c9a87c1f)!important;box-shadow:inset 3px 0 #e0c49a}.dashboard-side-menu .ant-menu-item-selected .anticon{color:#e0c49a!important}.dashboard-side-menu .ant-menu-item-selected:after{display:none!important}.dashboard-side-menu::-webkit-scrollbar{width:5px}.dashboard-side-menu::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:8px}.dashboard-mobile-drawer .ant-drawer-header{padding:14px 16px!important}.dashboard-mobile-drawer .ant-drawer-close{color:#cbd5e1!important}.dashboard-main-layout.ant-layout,.dashboard-main-layout{flex:1 1 auto;min-height:0!important;height:100%;overflow:hidden;background:transparent;display:flex;flex-direction:column}.dashboard-content-area.ant-layout-content,.dashboard-content-area{flex:1 1 auto;background:transparent;min-height:0!important;max-height:none!important;height:100%;padding:16px 18px 24px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.dashboard-header{padding:0 10px}.dashboard-header-mark{display:none}.dashboard-content-area{padding:12px 10px 18px}.header-user-text{display:none}.header-user-chip{padding:3px}}.dashboard-home-page{width:100%;max-width:none;margin:0;min-height:100%;box-sizing:border-box}@keyframes gr-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(8px,-10px,0) scale(1.05)}}@keyframes gr-pulse-dot{0%,to{box-shadow:0 0 #34d3998c;opacity:1}70%{box-shadow:0 0 0 8px #34d39900;opacity:.85}}@keyframes gr-shine{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(220%) skew(-18deg)}}@keyframes gr-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes gr-hero-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.dash-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-radius:16px;background:linear-gradient(125deg,#06181c,#0f2f35 48%,#1a5c66);color:#f8fafc;box-shadow:0 18px 44px #0c232847,inset 0 1px #ffffff14;margin-bottom:18px;border:1px solid rgba(251,191,36,.28);position:relative;overflow:hidden;isolation:isolate;animation:gr-hero-in .55s cubic-bezier(.22,1,.36,1) both}.dash-hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000 20%,transparent 70%);mask-image:radial-gradient(circle at 70% 40%,#000 20%,transparent 70%);opacity:.5;pointer-events:none;z-index:0}.dash-hero-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;z-index:0;animation:gr-float 9s ease-in-out infinite}.dash-hero-orb--a{width:220px;height:220px;right:-40px;top:-80px;background:radial-gradient(circle,rgba(251,191,36,.35),transparent 68%)}.dash-hero-orb--b{width:180px;height:180px;left:-50px;bottom:-90px;background:radial-gradient(circle,rgba(45,212,191,.22),transparent 68%);animation-delay:-3s}.dash-hero-text{position:relative;z-index:1;min-width:0}.dash-hero-eyebrow{margin:0 0 6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#e0c49a;font-weight:700;display:inline-flex;align-items:center;gap:8px}.dash-live-dot{width:7px;height:7px;border-radius:50%;background:#34d399;animation:gr-pulse-dot 1.8s ease-out infinite}.dash-hero-title{margin:0 0 6px;font-family:Newsreader,Georgia,serif;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:400;letter-spacing:-.015em;color:#fff;line-height:1.12;background:linear-gradient(120deg,#fff 30%,#f0ddb8 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.dash-hero-sub{margin:0;color:#94a3b8;font-size:13px;max-width:400px;line-height:1.45}.dash-hero-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;padding:12px 20px;border-radius:12px;background:linear-gradient(135deg,#f0ddb8,#e0c49a 45%,#c9a87c);color:#0a1f24;font-weight:750;font-size:13px;letter-spacing:.01em;box-shadow:0 10px 28px #c9a87c6b,inset 0 1px #ffffff73;transition:transform .18s ease,box-shadow .18s ease;flex-shrink:0;overflow:hidden}.dash-hero-cta-shine{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:gr-shine 2.8s ease-in-out infinite;pointer-events:none}.dash-hero-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 34px #c9a87c8c}.dash-hero-cta:active{transform:translateY(0) scale(.98)}.dash-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex-shrink:0}.dash-hero-cta--ghost{background:#0f172a73;color:#f8fafc;border:1px solid rgba(201,168,124,.4);box-shadow:none}.dash-hero-cta--ghost:hover{background:#c9a87c2e;box-shadow:0 10px 24px #00000040}.dash-shortcuts{display:flex;flex-direction:column;gap:14px}.dash-all-apps-head{flex-wrap:wrap}.dash-shortcut-search{margin-left:auto}.dash-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.dash-quick-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:12px 8px;border-radius:14px;border:1px solid #e5ebe9;background:linear-gradient(180deg,#fff,#f7faf9);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-shadow:0 1px 2px #0c23280a}.dash-quick-tile:hover{transform:translateY(-3px);border-color:#c9a87c8c;box-shadow:0 12px 24px #0c23281a}.dash-quick-icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.dash-quick-label{font-size:12px;font-weight:650;color:#141a1b;text-align:center;line-height:1.2}.dash-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.dash-app-tile{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:12px;border-radius:14px;border:1px solid #e5ebe9;background:#fff;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;animation:gr-rise .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--tile-delay, 0ms)}.dash-app-tile:hover{transform:translateY(-2px);border-color:#c9a87c80;box-shadow:0 10px 22px #0c232817}.dash-app-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.dash-app-label{font-size:12.5px;font-weight:700;color:#141a1b;line-height:1.2}.dash-app-hint{font-size:10.5px;color:#6b7f84;line-height:1.25}.dash-app-empty{grid-column:1 / -1;padding:18px;text-align:center;color:#6b7f84;font-size:13px}.dash-quick-tile.tone-gold .dash-quick-icon,.dash-app-tile.tone-gold .dash-app-icon{background:linear-gradient(145deg,#f5ead8,#e8d4b0);color:#6b4f2e}.dash-quick-tile.tone-teal .dash-quick-icon,.dash-app-tile.tone-teal .dash-app-icon{background:linear-gradient(145deg,#ccfbf1,#99f6e4);color:#0f766e}.dash-quick-tile.tone-slate .dash-quick-icon,.dash-app-tile.tone-slate .dash-app-icon{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);color:#334155}.dash-quick-tile.tone-rose .dash-quick-icon,.dash-app-tile.tone-rose .dash-app-icon{background:linear-gradient(145deg,#ffe4e6,#fecdd3);color:#be123c}.dash-quick-tile.tone-navy .dash-quick-icon,.dash-app-tile.tone-navy .dash-app-icon{background:linear-gradient(145deg,#dbeafe,#bfdbfe);color:#1e3a5f}.dash-shortcut-group{background:linear-gradient(180deg,#ffffffeb,#ffffffc7);border:1px solid rgba(226,232,240,.95);border-radius:16px;padding:12px;box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:gr-rise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--group-delay, 0ms)}.dash-shortcut-group-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:0 2px}.dash-shortcut-group-title{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;white-space:nowrap}.dash-shortcut-group-line{flex:1;height:1px;background:linear-gradient(90deg,#e2e8f0,transparent)}.dash-shortcut-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.dash-shortcut-tile{display:flex;flex-direction:row;align-items:center;gap:10px;text-align:left;min-height:56px;padding:8px 10px;border-radius:12px;border:1px solid #e8edf3;background:linear-gradient(180deg,#fff,#fafbfc);cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 1px 1px #0f172a08;position:relative;overflow:hidden;animation:gr-rise .45s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--tile-delay, 0ms)}.dash-shortcut-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 30%,rgba(201,168,124,.08),transparent 70%);opacity:0;transition:opacity .2s ease;pointer-events:none}.dash-shortcut-tile:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0f172a1a;border-color:#c9a87c80}.dash-shortcut-tile:hover:before{opacity:1}.dash-shortcut-tile:hover .dash-shortcut-icon{transform:scale(1.08) rotate(-3deg)}.dash-shortcut-tile:hover .dash-shortcut-go{opacity:1;transform:translate(0);color:#c9a87c}.dash-shortcut-tile:active{transform:translateY(0) scale(.985)}.dash-shortcut-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font-size:14px;flex-shrink:0;transition:transform .18s ease;box-shadow:inset 0 1px #ffffffa6}.dash-shortcut-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dash-shortcut-label{font-size:12.5px;font-weight:650;color:#0f172a;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-shortcut-hint{font-size:10.5px;color:#94a3b8;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-shortcut-go{font-size:18px;font-weight:500;color:#cbd5e1;opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease,color .18s ease;flex-shrink:0;line-height:1}.dash-shortcut-tile.tone-gold .dash-shortcut-icon{background:linear-gradient(145deg,#fef3c7,#f0ddb8);color:#a16207}.dash-shortcut-tile.tone-teal .dash-shortcut-icon{background:linear-gradient(145deg,#ccfbf1,#99f6e4);color:#0f766e}.dash-shortcut-tile.tone-slate .dash-shortcut-icon{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);color:#334155}.dash-shortcut-tile.tone-rose .dash-shortcut-icon{background:linear-gradient(145deg,#ffe4e6,#fecdd3);color:#be123c}.dash-shortcut-tile.tone-gold:hover{border-color:#e0c49a}.dash-shortcut-tile.tone-teal:hover{border-color:#5eead4}.dash-shortcut-tile.tone-slate:hover{border-color:#94a3b8}.dash-shortcut-tile.tone-rose:hover{border-color:#fda4af}@media (max-width: 720px){.dash-hero{flex-direction:column;align-items:stretch;padding:16px}.dash-hero-cta{width:100%;justify-content:center}.dash-shortcut-grid,.dash-quick-grid,.dash-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-shortcut-group{padding:10px}.dash-shortcut-go{display:none}.dash-shortcut-search{margin-left:0;width:100%;max-width:none!important}}@media (prefers-reduced-motion: reduce){.dash-hero,.dash-shortcut-group,.dash-shortcut-tile,.dash-hero-orb,.dash-hero-cta-shine,.dash-live-dot{animation:none!important}}.rates-dashboard-card{background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a0d;padding:18px 20px;margin-top:14px}.rates-dashboard-card .rates-section-title{font-size:15px;font-weight:650;margin:0 0 14px;color:#0f172a;letter-spacing:-.02em}.rates-dashboard-card .rates-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rates-dashboard-card .rate-box{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:9px;font-weight:600;font-size:13px;color:#0f172a;min-width:88px}.rates-dashboard-card .rate-box-gold-green{background:#d1fae5;color:#065f46}.rates-dashboard-card .rate-box-gold-pink{background:#fef3c7;color:#92400e}.rates-dashboard-card .rate-box-silver{background:#e0e7ff;color:#3730a3}.rates-dashboard-card .gold-row{display:flex;align-items:center;gap:14px;margin-bottom:10px}.rates-dashboard-card .gold-row .carat-label{width:80px;font-weight:500;color:#475569;font-size:13px}.rates-dashboard-card .gold-row .gold-grams{display:flex;gap:10px}.rates-dashboard-card .silver-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px}.rates-dashboard-card .silver-item{display:flex;flex-direction:column;align-items:center;gap:6px}.rates-dashboard-card .silver-item .silver-weight{font-size:12px;color:#64748b;font-weight:500}@media (max-width: 768px){.rates-dashboard-card .silver-grid{grid-template-columns:repeat(2,1fr)}}.pending-payment-card{margin-top:16px;width:100%;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #c9a87c1a;border:1px solid rgba(201,168,124,.22)}.pending-payment-card .ant-card-head{background:linear-gradient(135deg,#fef3c7,#f0ddb8,#fcd34d);border-bottom:1px solid rgba(201,168,124,.28);padding:12px 16px;min-height:48px}.pending-payment-card .ant-card-head-title{font-weight:600;font-size:14px;color:#78350f;display:flex;align-items:center;gap:8px}.pending-payment-card .pending-payment-badge{background:#b4530933;color:#b45309;font-weight:700;font-size:11px;padding:2px 8px;border-radius:20px}.pending-payment-card .ant-card-body{padding:16px 18px;background:#fffbeb}.pending-payment-card .pending-payment-subtitle{color:#78716c;font-size:12px;margin-bottom:12px;display:block}.pending-payment-card .ant-table{background:transparent!important}.pending-payment-card .ant-table-thead>tr>th{background:#fef3c7cc!important;color:#92400e;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(201,168,124,.35);padding:10px 12px}.pending-payment-card .ant-table-tbody>tr>td{padding:12px;border-bottom:1px solid rgba(201,168,124,.15);color:#44403c}.pending-payment-card .ant-table-tbody>tr:hover>td{background:#fef3c766!important}.pending-payment-card .ant-table-tbody>tr:last-child>td{border-bottom:none}.pending-payment-card .pending-status-tag{font-weight:600;font-size:11px;padding:3px 8px;border-radius:6px;border:none}.pending-payment-card .pending-status-tag.pending{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#9a3412}.pending-payment-card .pending-status-tag.partial{background:linear-gradient(135deg,#fef08a,#fde047);color:#854d0e}.pending-payment-card .pending-amount{font-weight:700;color:#b45309;font-size:13px}.pending-payment-card .pending-open-btn{border-radius:8px;font-weight:600;font-size:12px;background:linear-gradient(135deg,#d97706,#b45309);border:none;box-shadow:0 2px 8px #d9770659}.pending-payment-card .pending-open-btn:hover{background:linear-gradient(135deg,#b45309,#92400e)!important;border:none!important;box-shadow:0 4px 12px #d9770666;transform:translateY(-1px)}.pending-payment-card .pending-empty{color:#78716c;font-size:13px;padding:8px 0}.dashboard-home-card.ant-card{border-radius:18px!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0f172a08,0 16px 40px #0f172a0f!important;margin-top:16px}.dashboard-home-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.dashboard-home-meta-item{padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}.dashboard-home-meta-item .label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px}.cat-thumb{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0}.cat-thumb--empty{background:#f1f5f9}.cat-drive-ok{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:13px}.cat-drive-warn{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px}.cat-upload-block{margin-top:8px;padding:12px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc}.cat-upload-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.cat-upload-grid{display:flex;flex-wrap:wrap;gap:10px}.cat-look-teaser{width:100%;display:flex;align-items:center;gap:16px;text-align:left;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(201,162,39,.28);border-radius:16px;background:radial-gradient(420px 120px at 0% 50%,rgba(201,162,39,.14),transparent 60%),linear-gradient(90deg,#0b1f3a,#1e3a5f);color:#f8fafc;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.cat-look-teaser:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a2e}.cat-look-teaser-visual{flex:0 0 88px;display:grid;grid-template-columns:1fr 1fr;gap:3px;height:64px;border-radius:10px;overflow:hidden}.cat-look-teaser-visual span{background:linear-gradient(145deg,#f0d78c,#8b6914)}.cat-look-teaser-visual span:nth-child(2){background:linear-gradient(145deg,#fce7f3,#f9a8d4)}.cat-look-teaser-visual span:nth-child(3){background:linear-gradient(145deg,#1e293b,#c9a227)}.cat-look-teaser-visual span:nth-child(4){background:linear-gradient(145deg,#fb923c,#c2410c)}.cat-look-teaser-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.cat-look-teaser-copy strong{font-size:15px;letter-spacing:-.02em}.cat-look-teaser-copy span{font-size:12px;opacity:.78;line-height:1.35}.cat-upload-tile{width:96px;display:flex;flex-direction:column;gap:4px}.cat-upload-tile .ant-image,.cat-upload-tile img{width:96px;height:96px;object-fit:cover;border-radius:10px}.cat-showroom{min-height:70vh;padding:8px 8px 32px;border-radius:18px;transition:background .35s ease,color .25s ease}.cat-showroom-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding:8px 4px}.cat-showroom-title{margin:4px 0 2px!important;letter-spacing:-.03em;font-family:"Instrument Serif",Georgia,serif!important;font-weight:500!important}.cat-showroom-sub{opacity:.78;font-size:13px}.cat-theme-picker{margin-bottom:18px}.cat-theme-picker-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:10px;padding:0 4px}.cat-theme-picker-title{font-size:14px}.cat-theme-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px}.cat-theme-card{text-align:left;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:10px;cursor:pointer;background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;color:inherit}.cat-theme-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1f}.cat-theme-card.is-active{border-color:#c9a227;box-shadow:0 0 0 2px #c9a22759}.cat-theme-card strong{display:block;font-size:12px;margin-top:8px;line-height:1.25}.cat-theme-card em{display:block;font-style:normal;font-size:11px;opacity:.65;margin-top:2px}.cat-theme-mini{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:56px;border-radius:8px;overflow:hidden}.cat-theme-mini--photos img{width:100%;height:100%;object-fit:cover;display:block;min-height:26px;background:#1e293b}.cat-theme-mini span{display:block;background:linear-gradient(145deg,#d4af37,#8b6914)}.cat-theme-mini span:nth-child(2){background:linear-gradient(145deg,#f3e7c6,#c9a227)}.cat-theme-mini span:nth-child(3){background:linear-gradient(145deg,#b8860b,#5c4033)}.cat-theme-mini span:nth-child(4){background:linear-gradient(145deg,#fff8e7,#e8c547)}.cat-theme-card.theme-bridal .cat-theme-mini span{background:linear-gradient(145deg,#fce7f3,#f9a8d4)}.cat-theme-card.theme-bridal .cat-theme-mini span:nth-child(2){background:linear-gradient(145deg,#fff7ed,#fdba74)}.cat-theme-card.theme-bridal .cat-theme-mini span:nth-child(3){background:linear-gradient(145deg,#fef3c7,#f59e0b)}.cat-theme-card.theme-bridal .cat-theme-mini span:nth-child(4){background:linear-gradient(145deg,#fdf2f8,#e11d48)}.cat-theme-card.theme-model_lifestyle .cat-theme-mini span,.cat-theme-card.theme-dark_luxury .cat-theme-mini span{background:linear-gradient(145deg,#1e293b,#0f172a)}.cat-theme-card.theme-model_lifestyle .cat-theme-mini span:nth-child(2),.cat-theme-card.theme-dark_luxury .cat-theme-mini span:nth-child(2){background:linear-gradient(145deg,#c9a227,#334155)}.cat-theme-card.theme-model_lifestyle .cat-theme-mini span:nth-child(3),.cat-theme-card.theme-dark_luxury .cat-theme-mini span:nth-child(3){background:linear-gradient(145deg,#475569,#020617)}.cat-theme-card.theme-model_lifestyle .cat-theme-mini span:nth-child(4),.cat-theme-card.theme-dark_luxury .cat-theme-mini span:nth-child(4){background:linear-gradient(145deg,#eab308,#1e293b)}.cat-theme-card.theme-minimal_white .cat-theme-mini{border:1px solid #e5e5e5}.cat-theme-card.theme-minimal_white .cat-theme-mini span{background:#f5f5f5}.cat-theme-card.theme-minimal_white .cat-theme-mini span:nth-child(2){background:#e7e5e4}.cat-theme-card.theme-minimal_white .cat-theme-mini span:nth-child(3){background:#d6d3d1}.cat-theme-card.theme-minimal_white .cat-theme-mini span:nth-child(4){background:#fafaf9}.cat-theme-card.theme-festival .cat-theme-mini span{background:linear-gradient(145deg,#fb923c,#c2410c)}.cat-theme-card.theme-festival .cat-theme-mini span:nth-child(2){background:linear-gradient(145deg,#fde68a,#ea580c)}.cat-theme-card.theme-festival .cat-theme-mini span:nth-child(3){background:linear-gradient(145deg,#dc2626,#7c2d12)}.cat-theme-card.theme-festival .cat-theme-mini span:nth-child(4){background:linear-gradient(145deg,#fef3c7,#f59e0b)}.cat-theme-card.theme-instagram_grid .cat-theme-mini{gap:1px;border-radius:0}.cat-theme-card.theme-magazine .cat-theme-mini{grid-template-columns:1.2fr .8fr}.cat-preview-banner{margin:0 4px 14px;padding:10px 14px;border-radius:12px;font-size:13px;background:#c9a22724;border:1px solid rgba(201,162,39,.28);color:inherit}.theme-model_lifestyle .cat-preview-banner,.theme-dark_luxury .cat-preview-banner{background:#c9a2271f;border-color:#c9a22759}.cat-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.cat-gallery.is-loading{opacity:.55}.cat-gallery-card{position:relative;border:none;padding:0;cursor:pointer;border-radius:16px;overflow:hidden;aspect-ratio:1;background:#0b1f3a;box-shadow:0 10px 28px #0f172a1f;transition:transform .18s ease,box-shadow .18s ease;color:#fff}.cat-gallery-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 16px 36px #0f172a2e}.cat-gallery-card img,.cat-gallery-empty{width:100%;height:100%;object-fit:cover;display:block}.cat-gallery-empty{background:linear-gradient(135deg,#334155,#0f172a)}.cat-gallery-veil{position:absolute;inset:auto 0 0 0;height:42%;z-index:5;background:linear-gradient(transparent,#0000008c);pointer-events:none}.cat-gallery-caption{position:absolute;left:10px;right:10px;bottom:10px;z-index:6;font-size:12px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.45);text-align:left}.cat-demo-ornament{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative}.cat-demo-jewel{width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fff8dc,#f0d78c 22%,#c9a227 55%,#8b6914);box-shadow:inset 0 0 0 3px #fff8dc59,0 8px 20px #00000040}.cat-demo-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cat-demo-a .cat-demo-ornament,.cat-demo-a.cat-detail-demo{background:linear-gradient(160deg,#1a2744,#0b1f3a 55%,#3d2a12)}.cat-demo-b .cat-demo-ornament,.cat-demo-b.cat-detail-demo{background:linear-gradient(160deg,#2a1f14,#1c140c 50%,#4a3728)}.cat-demo-b .cat-demo-jewel{width:38%;border-radius:50%;box-shadow:inset 0 0 0 8px #0f172a8c,0 8px 20px #0000004d}.cat-demo-c .cat-demo-ornament,.cat-demo-c.cat-detail-demo{background:linear-gradient(160deg,#3b1d2e,#1f1218)}.cat-demo-c .cat-demo-jewel{width:34%;border-radius:60% 40% 55% 45%}.cat-demo-d .cat-demo-ornament,.cat-demo-d.cat-detail-demo{background:linear-gradient(160deg,#14261c,#0c1711)}.cat-demo-d .cat-demo-jewel{width:58%;height:22%;aspect-ratio:auto;border-radius:999px}.cat-demo-e .cat-demo-ornament,.cat-demo-e.cat-detail-demo{background:linear-gradient(160deg,#1e293b,#0f172a)}.cat-demo-e .cat-demo-jewel{width:32%;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);border-radius:0}.cat-demo-f .cat-demo-ornament,.cat-demo-f.cat-detail-demo{background:linear-gradient(160deg,#4c1d1d,#1c0a0a 60%,#78350f)}.cat-demo-f .cat-demo-jewel{width:52%;border-radius:40% 40% 45% 45%}.cat-demo-g .cat-demo-ornament,.cat-demo-g.cat-detail-demo{background:linear-gradient(160deg,#312e81,#1e1b4b)}.cat-demo-g .cat-demo-jewel{width:36%;border-radius:50% 50% 40% 40%}.cat-demo-h .cat-demo-ornament,.cat-demo-h.cat-detail-demo{background:linear-gradient(160deg,#292524,#0c0a09)}.cat-demo-h .cat-demo-jewel{width:28%;box-shadow:inset 0 0 0 6px #0f172a80,-18px 0 0 -4px #c9a227,18px 0 0 -4px #c9a227,0 8px 20px #0000004d}.cat-detail-demo{grid-column:1 / -1;min-height:220px;border-radius:12px;display:flex;align-items:center;justify-content:center}.cat-detail-demo .cat-demo-jewel{width:28%}.cat-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.cat-detail-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cat-detail-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.cat-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.cat-spec-grid>div{padding:10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.cat-spec-grid span{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.cat-spec-grid strong{font-size:14px;color:#0f172a}.cat-detail-desc{margin-top:12px;color:#475569;font-size:13px}.theme-classic_gold{background:radial-gradient(600px 200px at 100% 0%,rgba(201,162,39,.16),transparent 55%),linear-gradient(180deg,#f8fafc,#eef2f7)}.theme-bridal{background:linear-gradient(180deg,#fffaf5,#f8efe6)}.theme-model_lifestyle{background:radial-gradient(700px 280px at 80% -10%,rgba(201,162,39,.18),transparent 55%),radial-gradient(500px 320px at 10% 100%,rgba(56,189,248,.08),transparent 50%),linear-gradient(145deg,#071526,#132a4a 42%,#0b1220);color:#f8fafc}.theme-model_lifestyle .cat-showroom-sub,.theme-model_lifestyle .cat-theme-picker-hint{color:#94a3b8}.theme-model_lifestyle .cat-theme-card{background:#0f172a8c;border-color:#94a3b840;color:#f8fafc}.theme-model_lifestyle .cat-gallery-card{aspect-ratio:3 / 4;border:1px solid rgba(201,162,39,.28);box-shadow:0 18px 40px #00000059}.theme-model_lifestyle .cat-gallery-caption{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.theme-model_lifestyle .cat-preview-banner{background:#0f172aa6;border-color:#c9a22766}.theme-dark_luxury{background:#0a0a0a;color:#f8fafc}.theme-dark_luxury .cat-gallery-card{border:1px solid rgba(201,162,39,.35)}.theme-dark_luxury .cat-theme-card{background:#181818e6;border-color:#c9a22740;color:#f8fafc}.theme-minimal_white{background:#fff}.theme-minimal_white .cat-gallery-card{border-radius:4px;box-shadow:none;border:1px solid #e5e5e5}.theme-festival{background:radial-gradient(500px 180px at 0% 0%,rgba(251,146,60,.2),transparent 50%),linear-gradient(180deg,#fff7ed,#ffedd5)}.theme-instagram_grid .cat-gallery{gap:4px}.theme-instagram_grid .cat-gallery-card{border-radius:0;box-shadow:none}.theme-magazine{background:#f4f1ea}.theme-magazine .cat-gallery{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.theme-magazine .cat-gallery-card{aspect-ratio:4 / 5;border-radius:2px}@media (max-width: 720px){.cat-detail{grid-template-columns:1fr}.cat-theme-strip{grid-auto-flow:column;grid-auto-columns:minmax(132px,70%);grid-template-columns:none;overflow-x:auto;padding-bottom:6px}}.cat-pdf-page{min-height:60vh;padding:8px;border-radius:16px}.cat-pdf-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cat-pdf-sheet{background:#fff;color:#0f172a;border-radius:12px;padding:28px 24px;box-shadow:0 8px 28px #0f172a14}.cat-pdf-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #e2e8f0;padding-bottom:16px;margin-bottom:20px}.cat-pdf-kicker{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c9a227}.cat-pdf-title{margin:4px 0!important;font-family:"Instrument Serif",Georgia,serif!important;font-weight:500!important}.cat-pdf-sub{color:#64748b;font-size:13px}.cat-pdf-meta{text-align:right;font-size:12px;color:#475569;line-height:1.5}.cat-pdf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cat-pdf-card{display:grid;grid-template-columns:120px 1fr;gap:12px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.cat-pdf-photo,.cat-pdf-photo-empty{width:120px;height:120px;background:#0b1f3a}.cat-pdf-photo img{width:100%;height:100%;object-fit:cover;display:block}.cat-pdf-photo-empty{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}.cat-pdf-body{padding:10px 12px 10px 0}.cat-pdf-body h3{margin:0 0 4px;font-size:15px}.cat-pdf-body>p{margin:0 0 8px;font-size:12px;color:#64748b}.cat-pdf-body dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.cat-pdf-body dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.cat-pdf-body dd{margin:0;font-size:13px;font-weight:600}.cat-pdf-desc{margin-top:8px!important;font-size:11px!important;color:#475569!important}.cat-pdf-empty{padding:40px 16px;text-align:center;color:#64748b}.cat-pdf-footer{margin-top:24px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:11px;color:#94a3b8;text-align:center}@media print{body:has(.cat-pdf-page) #root{display:block!important}body:has(.cat-pdf-page) .dashboard-sider,body:has(.cat-pdf-page) .dashboard-header,body:has(.cat-pdf-page) .ant-layout-sider,body:has(.cat-pdf-page) .ant-layout-header,body:has(.cat-pdf-page) .no-print{display:none!important}.no-print,.dashboard-sider,.dashboard-header,.ant-layout-sider,.ant-layout-header{display:none!important}.cat-pdf-page{padding:0;border-radius:0}.cat-pdf-sheet{box-shadow:none;padding:0}.cat-pdf-grid{grid-template-columns:repeat(2,1fr)}}.cat-model-section{margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0}.cat-model-wear{margin-top:8px}.cat-model-wear--empty{padding:16px;border-radius:10px;background:#f8fafc;border:1px dashed #cbd5e1}.cat-model-wear-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.cat-model-wear-stage{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:16px;align-items:start}.cat-model-canvas{width:100%;max-width:280px;aspect-ratio:3 / 4;border-radius:12px;background:#1a2332;display:block}.cat-model-sliders label{display:block;font-size:12px;color:#64748b;margin-bottom:10px}@media (max-width: 720px){.cat-model-wear-stage{grid-template-columns:1fr}.cat-model-canvas{max-width:100%}}.product-studio{position:relative;overflow:hidden;border-radius:12px;isolation:isolate}.product-studio--sm{width:56px;height:56px;border-radius:10px}.product-studio--md{width:100%;max-width:120px;aspect-ratio:1}.product-studio--lg{width:100%;aspect-ratio:4 / 5;border-radius:16px}.product-studio--xl{width:100%;aspect-ratio:3 / 4;min-height:220px;border-radius:18px}.product-studio-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.studio-theme-navy .product-studio-stage{background:radial-gradient(ellipse 55% 48% at 50% 8%,rgba(255,255,255,.55),transparent 62%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(20,40,90,.9),transparent 55%),linear-gradient(180deg,#0a1640,#132a6b 42%,#0c1838)}.studio-theme-black .product-studio-stage{background:radial-gradient(ellipse 50% 42% at 50% 10%,rgba(212,175,55,.35),transparent 58%),linear-gradient(180deg,#0a0a0a,#1a1410 45%,#0d0d0d)}.studio-theme-cream .product-studio-stage{background:radial-gradient(ellipse 55% 45% at 50% 12%,rgba(255,255,255,.95),transparent 60%),linear-gradient(180deg,#f4efe6,#e8dfd0,#d9cfc0)}.product-studio-beam{position:absolute;top:-8%;left:50%;width:70%;height:55%;transform:translate(-50%);background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 75%);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);opacity:.55;pointer-events:none}.studio-theme-cream .product-studio-beam{opacity:.35;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent 75%)}.product-studio-floor{position:absolute;left:8%;right:8%;bottom:4%;height:18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.45),transparent 70%);filter:blur(2px);pointer-events:none}.studio-theme-cream .product-studio-floor{background:radial-gradient(ellipse at center,rgba(0,0,0,.12),transparent 70%)}.product-studio-pedestals{position:absolute;bottom:10%;left:0;right:0;display:flex;justify-content:center;align-items:flex-end;gap:10%;z-index:1;pointer-events:none}.product-studio-pedestal{position:relative;width:34%;max-width:72px}.product-studio--sm .product-studio-pedestal{width:42%;max-width:28px}.product-studio-pedestals--1 .product-studio-pedestal{width:38%;max-width:90px}.product-studio-pedestal-top{height:10px;border-radius:50%;background:linear-gradient(180deg,#3a4f8a,#1e2d55);box-shadow:0 2px 6px #00000059;position:relative;z-index:2}.studio-theme-black .product-studio-pedestal-top{background:linear-gradient(180deg,#3a3228,#1a1510)}.studio-theme-cream .product-studio-pedestal-top{background:linear-gradient(180deg,#f0e6d8,#c9b8a0)}.product-studio-pedestal-body{margin-top:-5px;height:28px;border-radius:0 0 40% 40%/0 0 18% 18%;background:linear-gradient(180deg,#243868,#152248 55%,#0e1835);box-shadow:inset 0 8px 12px #ffffff14,0 8px 14px #00000059}.product-studio--sm .product-studio-pedestal-body{height:12px}.product-studio--lg .product-studio-pedestal-body,.product-studio--xl .product-studio-pedestal-body{height:42px}.studio-theme-black .product-studio-pedestal-body{background:linear-gradient(180deg,#2a2218,#14100c)}.studio-theme-cream .product-studio-pedestal-body{background:linear-gradient(180deg,#e4d5c2,#b9a48a)}.product-studio-pedestal-shade{position:absolute;left:10%;right:10%;bottom:-6px;height:10px;border-radius:50%;background:#00000059;filter:blur(3px)}.product-studio-products{position:absolute;left:0;right:0;top:4%;bottom:22%;display:flex;justify-content:center;align-items:flex-end;z-index:3;pointer-events:none}.product-studio-item{position:relative;width:72%;max-width:200px;height:100%;display:flex;align-items:flex-end;justify-content:center}.product-studio--sm .product-studio-item{width:78%}.product-studio-jewel{max-width:100%;max-height:96%;width:auto;height:auto;object-fit:contain;background:transparent!important;filter:drop-shadow(0 14px 16px rgba(0,0,0,.55));position:relative;z-index:2;transition:opacity .25s ease,filter .25s ease}.product-studio.is-cutout-loading.studio-theme-navy .product-studio-jewel,.product-studio.is-cutout-loading.studio-theme-black .product-studio-jewel{mix-blend-mode:multiply;opacity:.92}.product-studio.is-cutout-ready .product-studio-jewel{mix-blend-mode:normal;opacity:1}.product-studio--sm .product-studio-jewel{filter:drop-shadow(0 3px 5px rgba(0,0,0,.45))}.product-studio-jewel-shadow{display:none}.product-studio-sparkle{position:absolute;width:10px;height:10px;z-index:4;pointer-events:none;background:radial-gradient(circle,#fff 0%,transparent 70%);clip-path:polygon(50% 0%,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0% 50%,40% 40%);opacity:.85}.product-studio-sparkle--a{top:18%;left:28%;width:12px;height:12px}.product-studio-sparkle--b{top:30%;right:26%;width:8px;height:8px;opacity:.65}.product-studio--sm .product-studio-sparkle{display:none}.product-studio--empty .product-studio-stage{opacity:.85}.cat-gallery-card .product-studio--xl{width:100%;height:100%;min-height:0;aspect-ratio:auto;border-radius:0;position:absolute;top:0;right:0;bottom:0;left:0}.cat-gallery-card{position:relative}.cat-upload-tile .product-studio--md{max-width:140px}@media print{.product-studio-stage{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.model-wear{width:100%}.model-wear--sm{width:56px}.model-wear--md{max-width:180px}.model-wear--lg,.model-wear--xl{width:100%}.model-wear--empty{min-height:72px;display:flex;align-items:center;justify-content:center;background:#1a2332;border-radius:12px;padding:12px;text-align:center}.model-wear-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}.model-wear-stage{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:#1a2332}.model-wear--sm .model-wear-stage{border-radius:8px}.cat-gallery-card .model-wear--xl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cat-gallery-card .model-wear--xl .model-wear-stage{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%;border-radius:0}.model-wear-img{width:100%;height:100%;object-fit:cover;display:block}.model-wear-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px}.model-wear-stage.is-loading .model-wear-img{opacity:.75}.cat-upload-tile .model-wear--md{max-width:140px}@media (max-width: 720px){.model-wear-toolbar{flex-direction:column;align-items:stretch}}.model-frames-manager{margin:0 0 20px;padding:16px 20px;background:linear-gradient(165deg,#faf8f5,#f3efe8);border:1px solid rgba(120,90,50,.12);border-radius:12px}.model-frames-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto}.model-frames-list-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:#ffffffb3;cursor:pointer;text-align:left}.model-frames-list-item.is-active{border-color:#a0783c73;background:#fff}.model-frames-list-item img{width:48px;height:64px;object-fit:cover;border-radius:4px;flex-shrink:0}.model-frames-list-item span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.model-frames-list-item strong{text-transform:capitalize;font-size:13px}.model-frames-list-item em{font-style:normal;font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-frames-sliders{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;margin-top:12px}@media (max-width: 720px){.model-frames-sliders{grid-template-columns:1fr}}.cat-theme-picker{margin-bottom:22px;padding:18px 16px 16px;border-radius:4px;background:#ffffff8c;border:1px solid rgba(28,25,23,.08)}.cat-theme-picker-title{font-size:15px;letter-spacing:.04em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif}.cat-theme-picker-hint{font-size:12px;opacity:.7}.cat-theme-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.cat-theme-card{text-align:left;border:1px solid rgba(28,25,23,.12);border-radius:4px;padding:10px;cursor:pointer;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;color:#1c1917;overflow:hidden}.cat-theme-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #1c19171f}.cat-theme-card.is-active{border-color:#8b6914;box-shadow:0 0 0 2px #8b691447}.cat-theme-card strong{display:block;font-size:12.5px;margin-top:9px;font-family:Georgia,Times New Roman,serif;letter-spacing:.02em}.cat-theme-card em{display:block;font-style:normal;font-size:11px;opacity:.65;margin-top:3px;line-height:1.35}.cat-theme-mini{height:78px;border-radius:2px;overflow:hidden}.cat-theme-mini--photos img{transition:transform .35s ease}.cat-theme-card:hover .cat-theme-mini--photos img{transform:scale(1.05)}.cat-gallery-photo{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cat-gallery-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;animation:catCardIn .45s ease both}.cat-gallery-card:nth-child(2){animation-delay:.04s}.cat-gallery-card:nth-child(3){animation-delay:.08s}.cat-gallery-card:nth-child(4){animation-delay:.12s}@keyframes catCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cat-gallery-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1c191729}.theme-classic_gold{color:#1a1208;background:radial-gradient(900px 400px at 50% -10%,rgba(212,175,120,.2),transparent 55%),linear-gradient(180deg,#f5f1ea,#ebe4d8)!important}.theme-classic_gold .cat-showroom-title{font-family:Georgia,Times New Roman,serif!important;letter-spacing:.08em;text-transform:uppercase;font-size:22px!important}.theme-classic_gold .cat-theme-picker{background:#faf7f2;border-color:#e0d5c4}.theme-classic_gold .cat-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.theme-classic_gold .cat-gallery-card{border-radius:2px;aspect-ratio:3 / 4;box-shadow:0 12px 32px #503c1e1f;border:1px solid #e8dfd0}.theme-classic_gold .cat-gallery-caption{font-family:Georgia,Times New Roman,serif;letter-spacing:.04em}.theme-bridal{color:#2a1818;background:radial-gradient(700px 360px at 0% 0%,rgba(127,29,29,.08),transparent 50%),linear-gradient(180deg,#fbf8f5,#f3ebe4)!important}.theme-bridal .cat-showroom-title{font-family:Georgia,Times New Roman,serif!important;font-style:italic;color:#7f1d1d!important}.theme-bridal .cat-theme-picker{background:#fff;border-top:4px solid #7f1d1d}.theme-bridal .cat-gallery{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}.theme-bridal .cat-gallery-card{border-radius:0;aspect-ratio:4 / 5;border:1px solid #1c1917;box-shadow:8px 8px #7f1d1d26}.theme-bridal .cat-gallery-caption{background:#7f1d1d;left:0;right:0;bottom:0;padding:10px 12px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:14px}.theme-bridal .cat-gallery-veil{display:none}.theme-dark_luxury{color:#f8f4ea!important;background:radial-gradient(800px 420px at 70% 10%,rgba(59,130,246,.25),transparent 55%),radial-gradient(600px 400px at 20% 90%,rgba(212,175,55,.12),transparent 50%),linear-gradient(160deg,#020617,#0c1a3a 45%,#020617)!important}.theme-dark_luxury .cat-showroom-title,.theme-dark_luxury .cat-theme-picker-title,.theme-dark_luxury .ant-typography{color:#f8f4ea!important}.theme-dark_luxury .cat-showroom-sub,.theme-dark_luxury .cat-theme-picker-hint{color:#94a3b8}.theme-dark_luxury .cat-theme-picker{background:#0f172abf;border-color:#d4af374d}.theme-dark_luxury .cat-theme-card{background:#0f172ae6;border-color:#94a3b840;color:#f8f4ea}.theme-dark_luxury .cat-gallery-card{aspect-ratio:3 / 4;border-radius:50% 50% 4px 4px/18% 18% 4px 4px;border:1px solid rgba(212,175,55,.45);box-shadow:0 0 40px #3b82f626,0 20px 50px #00000080}.theme-dark_luxury .cat-gallery-caption{letter-spacing:.14em;text-transform:uppercase;font-size:10px;color:#fde68a}.theme-dark_luxury .ant-btn-text{color:#f8f4ea!important}.theme-emerald_chamber{color:#1c1917;background:radial-gradient(700px 300px at 100% 0%,rgba(212,175,55,.12),transparent 50%),linear-gradient(180deg,#fff,#f7f5f0)!important}.theme-emerald_chamber .cat-showroom-title{font-family:Georgia,Times New Roman,serif!important;letter-spacing:.2em;text-transform:uppercase;font-size:18px!important;color:#8b6914!important}.theme-emerald_chamber .cat-theme-picker{background:#fff;border:1px solid #e7e5e4;box-shadow:inset 0 0 0 6px #fafaf9}.theme-emerald_chamber .cat-gallery{gap:24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.theme-emerald_chamber .cat-gallery-card{border-radius:0;aspect-ratio:1;border:none;box-shadow:0 1px #e7e5e4;background:#fff}.theme-emerald_chamber .cat-gallery-caption{color:#1c1917;text-shadow:none;background:#ffffffeb;padding:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.theme-emerald_chamber .cat-gallery-veil{display:none}.theme-minimal_white{color:#171717;background:#fafafa!important}.theme-minimal_white .cat-theme-picker{background:#fff;border-color:#e5e5e5}.theme-minimal_white .cat-gallery{grid-template-columns:1.4fr 1fr 1fr;gap:12px}.theme-minimal_white .cat-gallery-card{border-radius:0;border:1px solid #e5e5e5;box-shadow:none;aspect-ratio:4 / 5}.theme-minimal_white .cat-gallery-card:first-child{grid-row:span 2;aspect-ratio:auto;min-height:420px}.theme-minimal_white .cat-gallery-caption{font-size:12px;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 900px){.theme-minimal_white .cat-gallery{grid-template-columns:1fr 1fr}.theme-minimal_white .cat-gallery-card:first-child{grid-column:span 2;grid-row:span 1;min-height:260px}}.theme-festival{color:#1c1917;background:radial-gradient(600px 300px at 80% 0%,rgba(212,175,55,.1),transparent 50%),linear-gradient(180deg,#f8f7f4,#efeee9)!important}.theme-festival .cat-showroom-title{font-family:Georgia,Times New Roman,serif!important;font-size:42px!important;font-weight:500!important;letter-spacing:.12em;color:#1c19171f!important;text-transform:uppercase}.theme-festival .cat-theme-picker{background:#fff;border-radius:999px;border-color:#e7e5e4}.theme-festival .cat-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:28px;justify-items:center}.theme-festival .cat-gallery-card{width:100%;max-width:200px;aspect-ratio:1;border-radius:50%;border:3px solid #d4af37;box-shadow:0 12px 28px #1c19171a}.theme-festival .cat-gallery-caption{left:50%;right:auto;bottom:-28px;transform:translate(-50%);width:max-content;max-width:90%;color:#1c1917;text-shadow:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.theme-festival .cat-gallery-card:hover .cat-gallery-caption{transform:translate(-50%)}.theme-festival .cat-gallery-veil{display:none}.theme-festival .cat-gallery{padding-bottom:36px}.theme-instagram_grid{color:#1c1917;background:#fff!important}.theme-instagram_grid .cat-theme-picker{background:#fafafa;border-left:4px solid #7f1d1d}.theme-instagram_grid .cat-gallery{grid-template-columns:1fr;gap:0;max-width:820px}.theme-instagram_grid .cat-gallery-card{display:grid;grid-template-columns:140px 1fr;aspect-ratio:auto;min-height:132px;border-radius:0;border:none;border-bottom:1px solid #e7e5e4;box-shadow:none;background:#fff;overflow:hidden}.theme-instagram_grid .cat-gallery-photo{position:relative;inset:auto;width:140px;height:132px;border-right:1px solid #e7e5e4}.theme-instagram_grid .cat-gallery-veil{display:none}.theme-instagram_grid .cat-gallery-caption{position:relative;left:auto;right:auto;bottom:auto;color:#7f1d1d;text-shadow:none;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:18px;padding:24px 20px;align-self:center}.theme-instagram_grid .cat-gallery-card:hover{transform:none;background:#fafafa}.theme-magazine{color:#1c1917;background:linear-gradient(180deg,#ebe6de,#e2dbd0)!important}.theme-magazine .cat-theme-picker{background:#fffcf7cc}.theme-magazine .cat-showroom-title{font-family:Georgia,Times New Roman,serif!important;letter-spacing:.14em;text-transform:uppercase}.theme-magazine .cat-gallery{grid-template-columns:repeat(6,1fr)!important;gap:14px}.theme-magazine .cat-gallery-card{border-radius:0;aspect-ratio:4 / 5;box-shadow:0 10px 28px #1c19171f;grid-column:span 2;border:1px solid rgba(28,25,23,.08)}.theme-magazine .cat-gallery-card:nth-child(6n+1),.theme-magazine .cat-gallery-card:nth-child(6n+2){grid-column:span 3;aspect-ratio:16 / 11}.theme-magazine .cat-gallery-caption{font-family:Georgia,Times New Roman,serif;font-size:14px}@media (max-width: 900px){.theme-magazine .cat-gallery{grid-template-columns:repeat(2,1fr)!important}.theme-magazine .cat-gallery-card,.theme-magazine .cat-gallery-card:nth-child(6n+1),.theme-magazine .cat-gallery-card:nth-child(6n+2){grid-column:span 1;aspect-ratio:4 / 5}}.cat-pdf-page.theme-classic_gold .cat-pdf-sheet{background:#f5f1ea;border:1px solid #e0d5c4}.cat-pdf-page.theme-classic_gold .cat-pdf-kicker{letter-spacing:.22em}.cat-pdf-page.theme-classic_gold .cat-pdf-title{font-family:Georgia,Times New Roman,serif!important;letter-spacing:.12em;text-transform:uppercase;font-size:26px!important}.cat-pdf-page.theme-bridal .cat-pdf-sheet{background:#fbf8f5;border-top:8px solid #7f1d1d}.cat-pdf-page.theme-bridal .cat-pdf-kicker,.cat-pdf-page.theme-bridal .cat-pdf-title{color:#7f1d1d!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic}.cat-pdf-page.theme-bridal .cat-pdf-card{border:1px solid #1c1917}.cat-pdf-page.theme-dark_luxury .cat-pdf-sheet{background:#020617;color:#f8f4ea;border:1px solid rgba(212,175,55,.4)}.cat-pdf-page.theme-dark_luxury .cat-pdf-sub,.cat-pdf-page.theme-dark_luxury .cat-pdf-meta,.cat-pdf-page.theme-dark_luxury .cat-pdf-body>p,.cat-pdf-page.theme-dark_luxury .cat-pdf-body dt{color:#94a3b8}.cat-pdf-page.theme-dark_luxury .cat-pdf-card{border-color:#d4af3759;background:#0c1a3a}.cat-pdf-page.theme-dark_luxury .cat-pdf-kicker{color:#fde68a}.cat-pdf-page.theme-emerald_chamber .cat-pdf-sheet{background:#fff;border:1px solid #e7e5e4}.cat-pdf-page.theme-emerald_chamber .cat-pdf-title{letter-spacing:.2em;text-transform:uppercase;color:#8b6914!important;font-size:20px!important}.cat-pdf-page.theme-minimal_white .cat-pdf-sheet{background:#fafafa}.cat-pdf-page.theme-minimal_white .cat-pdf-grid{grid-template-columns:1fr}.cat-pdf-page.theme-minimal_white .cat-pdf-card{grid-template-columns:220px 1fr;min-height:180px}.cat-pdf-page.theme-minimal_white .cat-pdf-photo,.cat-pdf-page.theme-minimal_white .cat-pdf-photo-empty{width:220px;height:180px}.cat-pdf-page.theme-festival .cat-pdf-sheet{background:#f8f7f4}.cat-pdf-page.theme-festival .cat-pdf-photo,.cat-pdf-page.theme-festival .cat-pdf-photo-empty{border-radius:50%;overflow:hidden;border:2px solid #d4af37}.cat-pdf-page.theme-instagram_grid .cat-pdf-sheet{background:#fff;border-left:6px solid #7f1d1d}.cat-pdf-page.theme-instagram_grid .cat-pdf-grid{grid-template-columns:1fr}.cat-pdf-page.theme-instagram_grid .cat-pdf-card{grid-template-columns:120px 1fr;border:none;border-bottom:1px solid #e7e5e4;border-radius:0}.cat-pdf-page.theme-instagram_grid .cat-pdf-body h3{color:#7f1d1d;font-family:Georgia,Times New Roman,serif;font-style:italic}.cat-pdf-page.theme-magazine .cat-pdf-sheet{background:#ebe6de}.cat-pdf-page.theme-magazine .cat-pdf-grid{grid-template-columns:1fr}.cat-pdf-page.theme-magazine .cat-pdf-card{grid-template-columns:200px 1fr}:root{--app-header-height: 64px;--app-mobile-pad: 8px}#root{min-height:100vh;min-height:100dvh;overflow-x:hidden}#root:has(.sale-invoice-page){overflow-x:visible}.app-page-invoice-form{display:flex;flex-direction:column;height:calc(100vh - var(--app-header-height));height:calc(100dvh - var(--app-header-height));overflow:hidden}.app-module-page{width:100%;max-width:100%;overflow-x:hidden}.app-module-page:has(.sale-invoice-page){overflow:visible}.dashboard-main-layout:has(.sale-invoice-page){padding:0!important}.app-module-page>.ant-card,.app-module-page .ant-card{max-width:100%}@media (max-width: 768px){#root{height:auto!important;min-height:100dvh}.dashboard-header{padding:0 var(--app-mobile-pad)!important;height:auto!important;min-height:var(--app-header-height);line-height:1.2!important}.dashboard-header-content{flex-wrap:wrap;gap:8px;padding:8px 0;height:auto!important;min-height:48px}.dashboard-header-content .dashboard-header-title,.dashboard-header-content .ant-typography-title{font-size:14px!important;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-header-actions{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap;gap:6px!important}.dashboard-header-actions .ant-select{width:100%!important;max-width:100%!important}.dashboard-header-actions .ant-tag{margin:0}.dashboard-header-actions .header-user-text{display:none}.dashboard-main-layout{padding:var(--app-mobile-pad)!important}.dashboard-main-layout>.ant-layout-content{padding:0!important;min-height:auto!important;overflow-x:hidden}.dashboard-desktop-sider{display:none!important}.ant-layout-sider-collapsed+.ant-layout .dashboard-main-layout{margin-left:0!important}.app-module-page{padding:0}.app-module-page .ant-typography h1,.app-module-page .ant-typography h2,.app-module-page .ant-typography h3{font-size:1.15rem!important;line-height:1.35!important}.app-module-page>.ant-card>.ant-space:first-child,.app-module-page>div>.ant-card>.ant-space:first-child,.app-module-page .page-header-toolbar{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:10px!important}.app-module-page>.ant-card>.ant-space:first-child>.ant-space,.app-module-page .page-header-toolbar .ant-space{flex-wrap:wrap!important;width:100%!important;justify-content:flex-start!important}.app-module-page .ant-card-head{flex-wrap:wrap;min-height:auto!important;padding:10px 12px!important}.app-module-page .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;align-items:flex-start!important}.app-module-page .ant-card-head-title{flex:1 1 100%;padding:0!important;white-space:normal!important;font-size:15px!important}.app-module-page .ant-card-extra{margin-inline-start:0!important;width:100%;padding:0!important}.app-module-page .ant-card-extra .ant-space{flex-wrap:wrap!important;width:100%}.app-module-page .ant-card-body{padding:10px 12px!important}.app-module-page .ant-row{margin-left:0!important;margin-right:0!important;row-gap:8px}.app-module-page .ant-col,.app-module-page [class*=ant-col-]{max-width:100%!important;flex:0 0 100%!important}.app-module-page .ant-col-xs-24,.app-module-page .ant-col-sm-24,.app-module-page .ant-col-md-24{flex:0 0 100%!important;max-width:100%!important}.app-module-page .ant-space{max-width:100%}.app-module-page .ant-space-horizontal{flex-wrap:wrap!important;gap:8px!important}.app-module-page .ant-space-horizontal .ant-space-item{max-width:100%}.app-module-page .ant-input,.app-module-page .ant-input-number,.app-module-page .ant-select,.app-module-page .ant-picker,.app-module-page .ant-input-affix-wrapper{max-width:100%!important}.app-module-page .ant-select[style*=width],.app-module-page .ant-input[style*=width],.app-module-page .ant-picker[style*=width],.app-module-page .ant-input-number[style*=width]{width:100%!important;min-width:0!important}.app-module-page .ant-form-item{margin-bottom:12px}.app-module-page .ant-form-item-label>label{height:auto}.app-module-page .ant-tabs-nav{margin-bottom:8px!important}.app-module-page .ant-tabs-nav-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.app-module-page .ant-tabs-tab{padding:8px 12px!important;font-size:13px}.app-module-page .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.app-module-page .ant-table{min-width:560px}.app-module-page .ant-table-title{padding:8px 0!important}.app-module-page .ant-table-title .ant-input{width:100%!important}.app-module-page .ant-pagination{flex-wrap:wrap;gap:4px;justify-content:center}.app-module-page .ant-pagination-options{display:none}.app-module-page .ant-statistic{text-align:center}.app-module-page .ant-descriptions-view{overflow-x:auto}.app-module-page .ant-descriptions-row>th,.app-module-page .ant-descriptions-row>td{padding:8px 10px!important}.app-module-page .ant-drawer-content-wrapper{max-width:100vw!important}.app-module-page .ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:12px}.app-module-page .ant-modal-content{max-height:calc(100dvh - 24px);overflow:auto}.app-module-page .ant-modal-body{padding:12px 16px!important}.app-module-page .ant-btn{min-height:36px}.app-module-page .ant-btn-group{flex-wrap:wrap}.app-module-page .ant-segmented{max-width:100%;overflow-x:auto}.app-module-page .ant-radio-group{flex-wrap:wrap;gap:6px}.app-module-page .ant-upload-list{flex-wrap:wrap}.app-module-page .ant-image{max-width:100%}.app-module-page img{max-width:100%;height:auto}.dashboard-home-page .rates-dashboard-card{padding:12px 14px}.dashboard-home-page .gold-row{flex-wrap:wrap;gap:8px}.dashboard-home-page .gold-row .carat-label{width:100%}.dashboard-home-page .gold-row .gold-grams{flex-wrap:wrap;width:100%}.dashboard-home-page .gold-row .gold-grams>span{width:auto!important;flex:1 1 40%}.dashboard-home-page .pending-payment-card .ant-card-body{padding:12px!important}.dashboard-home-page .ant-table{min-width:480px}.app-page-invoice-form{height:auto!important;min-height:calc(100dvh - var(--app-header-height));max-height:none!important;overflow:visible!important}.app-page-invoice-form .ant-card,.app-page-invoice-form .ant-card-body,.app-page-invoice-form .ant-form,.app-page-invoice-form .ant-row,.app-page-invoice-form .ant-col{overflow:visible!important;min-height:unset!important;flex:none!important}.app-page-invoice-form .ant-card{flex:1 1 auto!important}.app-page-invoice-form .ant-card-body{padding:8px!important}.app-page-invoice-form .ant-col{max-width:100%!important;flex:0 0 100%!important}.app-page-invoice-form .ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.app-page-invoice-form .sale-invoice-items-table .ant-table,.app-page-invoice-form .ant-table{min-width:640px}.app-page-invoice-form .ant-space-compact{flex-wrap:wrap;max-width:100%}.app-page-invoice-form .ant-input-number,.app-page-invoice-form .ant-select,.app-page-invoice-form .ant-input{width:100%!important;max-width:100%!important}.app-page-invoice-form [style*=minWidth],.app-page-invoice-form [style*=maxWidth]{min-width:0!important;max-width:100%!important;flex:1 1 100%!important}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important}.ant-modal-content{max-height:calc(100dvh - 16px);overflow:auto}.ant-drawer-content-wrapper{max-width:100vw!important}.mobile-barcode-scanner-modal.ant-modal{max-width:100vw!important;margin:0!important;top:0!important;padding:0!important;height:100dvh!important;max-height:100dvh!important}.mobile-barcode-scanner-modal .ant-modal-content{border-radius:0;min-height:100dvh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column}.mobile-barcode-scanner-modal .ant-modal-header{flex-shrink:0;padding:12px 16px}.mobile-barcode-scanner-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex!important;flex-direction:column!important}.mobile-barcode-scanner-modal .ant-modal-footer{flex-shrink:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.mobile-barcode-scanner-hint{display:block;margin-bottom:8px;font-size:12px;flex-shrink:0}.mobile-barcode-scanner-region{flex:1 1 auto;min-height:0;width:100%;border-radius:8px;overflow:hidden;background:#000;position:relative;display:flex;align-items:center;justify-content:center}.mobile-barcode-scanner-modal--portrait .mobile-barcode-scanner-region{min-height:45dvh}.mobile-barcode-scanner-region>div,.mobile-barcode-scanner-region video,.mobile-barcode-scanner-region canvas{max-width:100%!important;max-height:100%!important}.mobile-barcode-scanner-region video{object-fit:contain!important;width:100%!important;height:100%!important;max-height:100%!important}.mobile-barcode-scanner-modal--portrait .mobile-barcode-scanner-region{min-height:52dvh}.mobile-barcode-scanner-modal .ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mobile-barcode-scanner-modal .ant-modal-footer .ant-btn{flex:1 1 auto;min-width:0}.login-container{min-height:100dvh;height:auto!important;padding:16px;align-items:flex-start;padding-top:max(16px,env(safe-area-inset-top))}.login-card{margin-top:12vh;max-width:100%}.login-header{margin-bottom:20px}}@media (max-width: 480px){.dashboard-header-content .ant-typography-title{font-size:13px!important}.app-module-page .ant-btn{font-size:13px;padding:4px 10px}.app-module-page .ant-table{font-size:12px}}@media (max-width: 1024px) and (min-width: 769px){.dashboard-main-layout{padding:16px!important}.app-module-page .ant-col-lg-6,.app-module-page .ant-col-lg-8,.app-module-page .ant-col-lg-10,.app-module-page .ant-col-lg-12,.app-module-page .ant-col-lg-18,.app-page-invoice-form .ant-col-lg-6,.app-page-invoice-form .ant-col-lg-18{flex:0 0 100%!important;max-width:100%!important}.app-module-page .ant-table-wrapper{overflow-x:auto}}.ant-notification{z-index:1100!important}.ant-notification-notice,.gr-toast.ant-notification-notice{width:320px!important;padding:0!important;border-radius:12px!important;overflow:hidden;background:#fffffff5!important;border:1px solid rgba(226,232,240,.95)!important;box-shadow:0 12px 32px #0f172a24,0 1px #ffffffd9 inset!important;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.ant-notification-notice-wrapper{margin-bottom:8px!important}.ant-notification-notice-content{padding:0!important}.ant-notification-notice-with-icon .ant-notification-notice-message,.ant-notification-notice-with-icon .ant-notification-notice-description{margin-inline-start:0!important}.gr-toast .ant-notification-notice-icon{display:none!important}.ant-notification-notice-close{top:8px!important;inset-inline-end:8px!important;color:#94a3b8!important;width:24px;height:24px;border-radius:7px;display:flex!important;align-items:center;justify-content:center}.ant-notification-notice-close:hover{background:#0f172a0f!important;color:#0f172a!important}.gr-toast-inner{display:flex;gap:10px;padding:10px 32px 10px 10px;position:relative;align-items:flex-start}.gr-toast-inner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#e0c49a,#c9a87c)}.gr-toast--warn .gr-toast-inner:before{background:linear-gradient(180deg,#fb923c,#ea580c)}.gr-toast--info .gr-toast-inner:before{background:linear-gradient(180deg,#38bdf8,#1a5c66)}.gr-toast-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#071628;background:linear-gradient(145deg,#fef3c7,#e0c49a 55%,#c9a87c);box-shadow:0 4px 10px #c9a22747;margin-top:1px}.gr-toast--warn .gr-toast-icon{background:linear-gradient(145deg,#ffedd5,#fb923c 55%,#ea580c);color:#fff;box-shadow:0 4px 10px #ea580c40}.gr-toast-copy{min-width:0;flex:1}.gr-toast-kicker{margin:0 0 1px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#c9a87c;font-weight:700;line-height:1.2}.gr-toast-title{margin:0 0 4px;font-size:13px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.gr-toast-meta{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px}.gr-toast-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;line-height:1.4}.gr-toast-chip--amt{background:#fef3c7;color:#92400e;border-color:#fde68a}.gr-toast-chip--status{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.gr-toast-chip--status.is-partial{background:#fef9c3;color:#a16207;border-color:#fde68a}.gr-toast-hint{font-size:11px;color:#64748b;line-height:1.3}.gr-toast .ant-notification-notice-message{margin-bottom:0!important;padding:0!important}.gr-toast .ant-notification-notice-description{display:none!important}.module-list-card.ant-card{border:1px solid transparent!important;border-radius:18px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#c9a2276b,#1e4a7a38,#e2e8f0f2) border-box!important;box-shadow:0 1px 2px #0f172a08,0 16px 40px #0f172a12!important;position:relative;overflow:hidden}.module-list-card.ant-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#e0c49a,#c9a87c 45%,#1a5c66);z-index:2;pointer-events:none}.module-page-sub{display:block;margin-top:4px;font-size:12.5px!important;color:#64748b!important;max-width:48ch;line-height:1.4}.module-page-title.ant-typography,.module-page-title{font-size:1.4rem!important}.module-page-filters{padding:12px!important;border-radius:14px!important;background:radial-gradient(480px 120px at 0% 0%,rgba(201,162,39,.1),transparent 55%),linear-gradient(180deg,#f8fafc,#eef2f7)!important;border:1px solid #e2e8f0!important;box-shadow:inset 0 1px #ffffffd9}.module-doc-id{display:inline-flex;align-items:center;padding:2px 9px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#0f2744;background:linear-gradient(180deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.module-status-tag.ant-tag{border:none!important;font-weight:700!important;letter-spacing:.04em}.module-status-tag.is-paid{background:#d1fae5!important;color:#047857!important}.module-status-tag.is-partial{background:#dbeafe!important;color:#1d4ed8!important}.module-status-tag.is-pending{background:#ffedd5!important;color:#c2410c!important}.module-data-table .ant-table-thead>tr>th{background:linear-gradient(180deg,#f8fafc,#f1f5f9)!important;color:#334155!important;font-weight:750!important;letter-spacing:.08em!important}.module-data-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafcb3}.module-data-table .ant-table-tbody>tr:hover>td{background:#fffbeb!important}.module-settings-tabs .ant-tabs-tab{padding:8px 14px!important;font-weight:600}.module-settings-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#92400e!important;font-weight:700}.module-settings-tabs .ant-tabs-ink-bar{height:3px!important;border-radius:3px;background:linear-gradient(90deg,#e0c49a,#c9a87c)!important}.module-settings-card .ant-alert{border-radius:12px!important;border:1px solid rgba(30,74,122,.14)!important;background:radial-gradient(420px 90px at 0% 0%,rgba(201,162,39,.12),transparent 60%),linear-gradient(135deg,#f8fafc,#eef2f7)!important}.module-settings-card .ant-alert-message{font-weight:700;color:#0f172a}.daybook-container .ant-statistic-title,.cashbook-container .ant-statistic-title{font-size:11px!important;letter-spacing:.06em;text-transform:uppercase;color:#64748b!important}:root{--gr-navy: #0c2328;--gr-navy-2: #164048;--gr-navy-soft: #1a5c66;--gr-gold: #c9a87c;--gr-gold-bright: #e0c49a;--gr-gold-soft: #f5ead8;--gr-bg: #eef2f1;--gr-surface: #ffffff;--gr-border: #dce3e1;--gr-text: #141a1b;--gr-muted: #6b7f84;--gr-radius: 14px;--gr-shadow: 0 1px 2px rgba(12, 35, 40, .04), 0 10px 28px rgba(12, 35, 40, .06)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--gr-bg);color:var(--gr-text)}#root{width:100%;min-height:100vh;min-height:100dvh}.app-module-page{animation:gr-fade-in .42s cubic-bezier(.22,1,.36,1)}@keyframes gr-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::selection{background:#c9a22747;color:#0f172a}.app-module-page>.ant-card,.app-module-page .ant-card{border-radius:var(--gr-radius)!important;border:1px solid var(--gr-border)!important;box-shadow:var(--gr-shadow)}.app-module-page .ant-card>.ant-card-head{border-bottom-color:var(--gr-border);min-height:52px}.app-module-page .ant-typography h2,.app-module-page .ant-typography h3,.app-module-page h2.ant-typography,.app-module-page h3.ant-typography{letter-spacing:-.02em}.app-module-page .ant-btn-primary{background:linear-gradient(135deg,#e0c49a,#c9a87c 55%,#8a6840);border:none}.app-module-page .ant-btn-primary:hover{background:linear-gradient(135deg,#e0c49a,#c9a87c)!important;border:none!important}.ant-btn-primary:not(:disabled){background:linear-gradient(135deg,#e0c49a,#c9a87c 55%,#8a6840);border:none}.ant-btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#e0c49a,#c9a87c)!important;border:none!important}.app-module-page .ant-table-wrapper{border-radius:12px;overflow:hidden}.app-module-page .ant-tabs-nav:before{border-bottom-color:var(--gr-border)!important}.app-module-page>.ant-space,.app-module-page>div>.ant-space:first-child{margin-bottom:4px}.app-module-page .ant-page-header,.app-module-page .module-page-header{margin-bottom:16px}.app-module-page .ant-form-item-label>label{font-weight:550;color:#334155}.app-module-page .ant-input,.app-module-page .ant-input-affix-wrapper,.app-module-page .ant-select-selector,.app-module-page .ant-picker,.app-module-page .ant-input-number{border-radius:10px!important}.app-module-page .ant-modal-content{border-radius:16px!important;overflow:hidden}.app-module-page .ant-drawer-content{background:var(--gr-bg)}.app-module-page .ant-statistic-title{color:var(--gr-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.app-module-page .ant-alert{border-radius:12px}.app-module-page .ant-divider{border-color:var(--gr-border)}.app-module-page{position:relative}.module-list-card.ant-card{border:1px solid var(--gr-border)!important;border-radius:16px!important;box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0d!important;overflow:hidden}.module-list-card>.ant-card-body{padding:16px 16px 12px!important}.module-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.module-page-heading{min-width:0}.module-page-kicker{margin:0 0 2px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c9a87c;font-weight:700}.module-page-title.ant-typography,.module-page-title{margin:0!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.03em;color:#0f172a!important;line-height:1.2!important}.module-page-actions .ant-btn{border-radius:9px;font-weight:560}.module-page-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e8edf3}.module-search-input{width:min(320px,100%)!important;max-width:100%}.module-date-range{min-width:240px}.module-filter-count{margin-left:auto;font-size:12px;font-weight:600;color:#64748b;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0}.module-data-table .ant-table{background:transparent}.module-data-table .ant-table-thead>tr>th{background:#f8fafc!important;color:#475569!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px!important;border-bottom:1px solid #e2e8f0!important}.module-data-table .ant-table-tbody>tr>td{padding:10px 12px!important;font-size:13px;color:#0f172a;border-bottom-color:#f1f5f9!important}.module-data-table .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.module-data-table .ant-tag{border-radius:999px;font-size:11px;font-weight:650;line-height:18px;padding:0 8px;border:none}.module-type-tag.ant-tag{background:#eff6ff!important;color:#1e4a7a!important}.module-data-table .ant-table-tbody>tr>td .ant-btn{border-radius:8px;font-weight:560}.app-module-page>.ant-card:not(.module-list-card)>.ant-card-body{padding:16px!important}.app-module-page>.ant-card:not(.module-list-card) .ant-typography h2,.app-module-page>.ant-card:not(.module-list-card) h2.ant-typography{font-size:1.35rem!important;letter-spacing:-.03em}@media (max-width: 720px){.module-page-toolbar{flex-direction:column;align-items:stretch}.module-filter-count{margin-left:0}.module-search-input,.module-date-range{width:100%!important;min-width:0}}.app-module-page ::-webkit-scrollbar,.dashboard-side-menu::-webkit-scrollbar{width:8px;height:8px}.app-module-page ::-webkit-scrollbar-thumb,.dashboard-side-menu::-webkit-scrollbar-thumb{background:#0f274447;border-radius:8px}.app-module-page ::-webkit-scrollbar-thumb:hover,.dashboard-side-menu::-webkit-scrollbar-thumb:hover{background:#c9a22773}.sale-invoice-page .ant-card{border-radius:0!important;border:1px solid #000!important;box-shadow:none!important}.sale-invoice-items-table .ant-table-thead>tr>th,.sale-invoice-items-table .ant-table-tbody>tr>td{padding:2px 4px!important}.sale-invoice-items-table .ant-table-thead>tr>th{font-size:11px;font-weight:600;line-height:1.15}.sale-invoice-items-table .ant-input-number-input{padding:0 4px;font-size:12px}.sale-invoice-items-table .ant-select-selector{padding:0 4px!important;min-height:24px!important;font-size:12px}.sale-invoice-page{background:#e8e8e8;width:100%;max-width:100%;min-width:0;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;padding:6px}.sale-invoice-page .ant-card{border-radius:0;border:1px solid #000;box-shadow:none;flex:1;min-height:0;display:flex;flex-direction:column}.sale-invoice-page .ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sale-invoice-page .ant-card-head{min-height:28px;background:#f5f5f5;border-bottom:1px solid #000;padding:0 8px}.sale-invoice-page .ant-card-head-title{font-weight:700;font-size:12px;color:#000;padding:4px 0}.sale-invoice-titlebar{display:flex;align-items:center;gap:8px}.sale-invoice-titlebar .si-badge{width:28px;height:28px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:14px;background:#262626}.sale-a5-sheet{background:#fff;border:1px solid #000;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;max-width:100%;overflow:hidden;padding:6px 8px}.sale-a5-body{flex:1;min-height:0;min-width:0;max-width:100%;overflow:auto;display:flex;flex-direction:column;padding-bottom:4px}.sale-a5-meta{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #000;flex-shrink:0}.sale-a5-items{flex:0 0 auto;min-height:80px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid #000}.sale-a5-items .ant-table-wrapper{max-width:100%}.sale-a5-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;flex-shrink:0}@media (max-width: 720px){.sale-a5-bottom{grid-template-columns:1fr}}.sale-a5-panel{border:1px solid #000;padding:0;overflow:hidden}.sale-a5-panel-title{background:#f0f0f0;border-bottom:1px solid #000;font-weight:700;font-size:11px;padding:3px 8px;text-transform:uppercase;letter-spacing:.3px}.sale-a5-panel-body{padding:4px 6px}.sale-a5-summary-row{display:flex;justify-content:space-between;font-size:11px;line-height:18px;color:#262626;border-bottom:1px dotted #d9d9d9;padding:1px 0}.sale-a5-summary-row.strong{font-weight:700;font-size:12px;border-bottom:1px solid #000;border-top:1px solid #000;margin-top:2px;padding:3px 0}.sale-a5-summary-row.due{color:#cf1322;font-weight:700}.sale-a5-extras{display:grid;grid-template-columns:repeat(6,1fr);gap:4px 8px;margin-top:6px;padding:4px 6px;border:1px solid #000;flex-shrink:0;font-size:11px}@media (max-width: 1100px){.sale-a5-extras{grid-template-columns:repeat(3,1fr)}}.sale-a5-extras .lbl{font-size:10px;color:#595959;margin-bottom:1px}.sale-a5-words{font-size:11px;margin-top:4px;flex-shrink:0;padding:2px 0}.sale-a5-words .decl{color:#595959;font-size:10px;margin-top:2px}@media (max-height: 900px){.sale-invoice-page{padding:4px}.sale-a5-sheet{padding:4px 6px}.sale-a5-meta{gap:6px;margin-bottom:4px;padding-bottom:4px}.sale-a5-meta .ant-form-item-label{padding-bottom:0!important}.sale-a5-meta .ant-form-item-label>label{font-size:11px;height:auto}.sale-a5-bottom{gap:6px}.sale-a5-panel-title{padding:2px 6px;font-size:10px}.sale-a5-panel-body{padding:2px 4px}.sale-a5-summary-row{font-size:10px;line-height:15px}.sale-a5-summary-row.strong{font-size:11px;padding:2px 0}.sale-a5-extras{margin-top:4px;padding:3px 4px;gap:3px 6px}.sale-a5-words .decl{display:none}.sale-invoice-footer{padding:4px 8px;margin-top:4px;gap:8px}.si-total-pill .si-total-amount{font-size:15px}.sale-invoice-page .si-create-btn{height:32px!important;min-width:120px!important}}@media (max-height: 780px){.sale-a5-items{min-height:96px}.sale-a5-extras{grid-template-columns:repeat(4,1fr)}.sale-a5-words{font-size:10px;margin-top:2px}}.sale-invoice-page .sale-invoice-items-table .ant-table-thead>tr>th{background:#f5f5f5!important;color:#000!important;border:1px solid #000!important;border-bottom:1px solid #000!important;font-size:10px!important;font-weight:700!important;text-align:center!important;padding:2px 3px!important}.sale-invoice-page .sale-invoice-items-table .ant-table-tbody>tr>td{border:1px solid #000!important;padding:1px 3px!important;font-size:11px;vertical-align:middle!important}.sale-invoice-page .sale-invoice-items-table .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafa}.sale-invoice-page .sale-invoice-items-table .ant-table-tbody>tr:hover>td{background:#f0f0f0!important}.sale-invoice-page .sale-invoice-items-table .ant-table{border-radius:0}.sale-invoice-page .sale-invoice-items-table .ant-table-container{border:none!important}.si-section-title{font-size:11px;font-weight:700;color:#000;margin-bottom:4px;text-transform:uppercase}.sale-invoice-footer{background:#fafafa;border:1px solid #000;border-radius:0;padding:6px 10px;margin-top:6px;flex-shrink:0;position:sticky;bottom:0;z-index:6;box-shadow:0 -2px 6px #0000000f;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%}.si-footer-payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:120px}.si-pay-chip{display:inline-flex;align-items:baseline;gap:6px;border:1px solid #000;background:#fff;padding:2px 8px;font-size:12px;text-transform:capitalize}.si-pay-chip-mode{color:#595959;font-size:11px}.si-pay-chip-amt{font-weight:700}.sale-invoice-page .si-add-payment-btn{border:1px solid #000;background:#fff;color:#000}.si-total-pill{background:#262626;color:#fff;padding:4px 12px;border-radius:2px;display:inline-flex;align-items:baseline;gap:8px}.si-total-pill .si-total-label{font-size:10px;letter-spacing:.4px;text-transform:uppercase;opacity:.9}.si-total-pill .si-total-amount{font-size:18px;font-weight:700;line-height:1}.sale-invoice-page .si-create-btn{background:#262626;border:none}.sale-invoice-page .si-create-btn:hover{background:#434343!important}.si-more-toggle{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:#262626!important}.si-option-tile{background:#fff;border:1px solid #d9d9d9;border-radius:0;padding:6px 8px;height:100%}.si-option-tile .si-section-title{margin-bottom:4px}.si-option-tile .ant-radio-button-wrapper{font-size:11px;padding-inline:9px}.sale-a5-pay-table{width:100%;border-collapse:collapse;font-size:11px}.sale-a5-pay-table th,.sale-a5-pay-table td{border:1px solid #000;padding:2px 6px}.sale-a5-pay-table th{background:#f5f5f5;font-weight:700;text-align:left}.sale-a5-pay-table .num{text-align:right}@media print{html,body{overflow:visible!important;height:auto!important}#root{display:none!important}.invoice-print-copy{display:block;box-sizing:border-box}.invoice-print-copy:not(:last-child){break-after:page;page-break-after:always}.ant-modal-mask{display:none!important}.ant-modal-root .ant-modal-wrap{position:static!important;inset:auto!important;transform:none!important;overflow:visible!important;height:auto!important;max-height:none!important;width:auto!important;z-index:auto!important}.ant-modal-root .ant-modal{position:static!important;top:auto!important;transform:none!important;margin:0!important;padding-bottom:0!important;max-width:none!important;width:auto!important;pointer-events:auto!important}.ant-modal-root .ant-modal-content,.ant-modal-root .ant-modal-body{overflow:visible!important;max-height:none!important;height:auto!important}}
