@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-geist-sans:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Roboto_Mono_5899e0;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Mono_Fallback_5899e0;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_5899e0{font-family:__Roboto_Mono_5899e0,__Roboto_Mono_Fallback_5899e0;font-style:normal}.__variable_5899e0{--font-geist-mono:"__Roboto_Mono_5899e0","__Roboto_Mono_Fallback_5899e0"}:root{--background:#f8fafc;--foreground:#334155;--primary:#000;--primary-hover:#333;--primary-light:#f1f5f9;--accent:#000;--accent-hover:#333;--accent-light:#f1f5f9;--success:#10b981;--success-light:#ecfdf5;--error:#ef4444;--error-light:#fef2f2;--warning:#f59e0b;--warning-light:#fefbeb;--border:#e2e8f0;--border-focus:#cbd5e1;--card-bg:#fff;--text-muted:#64748b;--text-inverse:#fff;--font-sans:"Poppins",sans-serif;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--radius:8px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.025em;color:#000}a{color:var(--accent);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-hover)}.app-container{flex-direction:row;min-width:1024px;overflow-x:auto;overflow-y:hidden}.app-container,.sidebar{display:flex;height:100vh}.sidebar{width:260px;background-color:var(--card-bg);border-right:1px solid var(--border);padding:1.5rem 1rem;flex-direction:column;gap:2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100;flex-shrink:0;overflow-y:auto;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s cubic-bezier(.4,0,.2,1)}.settings-hover-dropdown{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.18),0 8px 10px -6px rgba(0,0,0,.1);z-index:99999;min-width:220px;overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:dropdownFadeIn .2s ease-out;padding:6px}.settings-hover-dropdown .dropdown-item{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--text-muted);transition:all .15s ease;font-size:.85rem;font-weight:600;border-radius:8px}.settings-hover-dropdown .dropdown-item:last-child{border-bottom:none}.settings-hover-dropdown .dropdown-item:hover{padding-left:22px}.settings-hover-dropdown .dropdown-item.active,.settings-hover-dropdown .dropdown-item:hover{background:var(--accent-light);color:var(--accent)}.settings-hover-dropdown .dropdown-item .material-symbols-outlined{font-size:1.15rem}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.sidebar.collapsed{width:68px;padding:1.5rem .5rem;align-items:center}.sidebar-brand{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:0 .25rem;min-height:40px}.sidebar.collapsed .sidebar-brand{padding:0;justify-content:center;width:100%}.sidebar-brand-text{display:flex;flex-direction:column;gap:.125rem}.sidebar-brand-text h1{font-size:1.05rem;color:var(--primary);font-weight:700;white-space:nowrap}.sidebar-toggle-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .15s ease,color .15s ease;align-self:flex-start}.sidebar.collapsed .sidebar-toggle-btn{align-self:center}.sidebar-toggle-btn:hover{background-color:rgba(60,64,67,.08);color:var(--foreground)}.brand-badge{background-color:var(--accent-light);color:var(--accent);font-size:.75rem;padding:.125rem .5rem;border-radius:4px;font-weight:600;border:1px solid rgba(249,115,22,.2);width:-moz-fit-content;width:fit-content}.sidebar-navbar{display:flex;flex-direction:column;gap:.25rem;flex:1 1}.sidebar-nav-btn{background:none;border:none;border-left:3px solid transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:550;padding:.625rem .75rem;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.75rem;width:100%;text-align:left}.sidebar.collapsed .sidebar-nav-btn{justify-content:center;padding:.625rem 0;border-left:3px solid transparent;gap:0}.sidebar.collapsed .sidebar-nav-btn.active{border-left:3px solid var(--accent)}.sidebar.collapsed .nav-btn-text{display:none}.sidebar-nav-btn:hover{color:var(--foreground);background-color:rgba(60,64,67,.04)}.sidebar-nav-btn.active{background-color:var(--primary-light);color:var(--accent);border-left:3px solid var(--accent)}.support-container{margin-top:auto;border-top:1px solid var(--border);display:flex;flex-direction:column;width:100%;padding-top:.5rem;background:var(--background)}.support-title{font-size:.65rem;font-weight:800;color:var(--text-muted);text-align:center;letter-spacing:1.5px;margin-bottom:.25rem}.sidebar.collapsed .support-title{display:none}.support-widget{cursor:pointer;position:relative;overflow:hidden;height:70px}.support-widget,.support-widget .support-default{display:flex;justify-content:center;align-items:center;width:100%}.support-widget .support-default{transition:opacity .3s ease,transform .3s ease;height:100%;padding:5px}.support-widget .support-default img{max-width:100%;max-height:100%;object-fit:contain}.support-widget .support-hover{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:transparent;color:#25d366;opacity:0;transform:translateY(20px);transition:all .3s ease;gap:8px;font-weight:700;font-size:1rem}.support-widget:hover .support-default{opacity:0;transform:translateY(-20px)}.support-widget:hover .support-hover{opacity:1;transform:translateY(0)}.sidebar.collapsed .support-widget{height:50px}.sidebar.collapsed .support-hover span.text{display:none}.material-symbols-outlined{font-size:1.25rem;line-height:1;vertical-align:middle;display:inline-block;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.material-symbols-outlined:hover{color:var(--accent);transform:scale(1.15) rotate(5deg);text-shadow:0 0 10px rgba(249,115,22,.4)}.metric-icon .material-symbols-outlined{font-size:1.5rem!important}.workspace{flex:1 1;padding:1.5rem;max-width:1600px;width:100%;margin:0 auto;overflow-y:auto;height:100vh}.grid-cols-2{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:1024px){.grid-cols-2{grid-template-columns:1fr 1fr}}.grid-cols-3{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.grid-cols-3{grid-template-columns:repeat(3,1fr)}}.grid-main-estimation{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:1024px){.grid-main-estimation{grid-template-columns:480px 1fr}}@media (min-width:1536px){.grid-main-estimation{grid-template-columns:520px 1fr}}.card{background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:none;display:flex;flex-direction:column;gap:.875rem}.card-title{font-size:.95rem;font-weight:600;color:var(--foreground);border-bottom:1px solid var(--border);padding-bottom:.5rem;margin-bottom:.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.725rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.input-row{display:flex;gap:1rem}.input-row .form-group{flex:1 1}input,select,textarea{width:100%;background-color:var(--background);color:var(--foreground);border:1.5px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;font-family:var(--font-sans);font-size:.85rem;outline:none;transition:all .15s ease-in-out}input:hover,select:hover,textarea:hover{border-color:#cbd5e1}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(37,99,235,.15);background-color:var(--card-bg)}input[readonly]{background-color:var(--primary-light);cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background-color:var(--card-bg);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:.375rem .75rem;font-family:var(--font-sans);font-size:13px;font-weight:550;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:hover{background-color:var(--primary-light);border-color:var(--border-focus)}.btn-primary{background-color:var(--primary);color:#fff;border-color:var(--primary);padding:8px 16px;border-radius:6px;font-weight:600;font-size:14px}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger{background-color:var(--error-light);color:var(--error);border-color:rgba(239,68,68,.2)}.btn-danger:hover{background-color:var(--error);color:#fff;border-color:var(--error)}.btn-sm{padding:.25rem .5rem;font-size:11px}.table-container{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);background-color:var(--card-bg)}table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}th{background-color:#f1f5f9;color:#475569;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}td,th{padding:.75rem 1rem}td{font-size:.875rem;border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .2s ease;position:relative}tbody tr:hover,tr:focus{background-color:var(--primary-light)}tr:focus{outline:2px solid var(--accent);outline-offset:-2px}tr:focus td{background-color:var(--primary-light)}.metric-card{display:flex;align-items:center;justify-content:space-between;background-color:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm)}.metric-info h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.metric-info p{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-top:.25rem}.metric-icon{background-color:var(--primary-light);color:var(--primary);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.metric-card.accent .metric-icon{background-color:var(--accent-light);color:var(--accent)}.totals-summary{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:var(--primary-light);border-radius:var(--radius);border:1px solid var(--border)}.totals-row{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-muted)}.totals-row.bold{font-weight:600;color:var(--foreground)}.totals-row.grand-total{font-size:1.15rem;font-weight:700;color:var(--accent);border-top:1px dashed var(--accent);padding-top:.5rem;margin-top:.5rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.modal-content{background-color:var(--card-bg);border:1px solid var(--border);border-radius:12px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;animation:modalZoom .25s cubic-bezier(.34,1.56,.64,1)}@keyframes modalZoom{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:.75rem;background-color:var(--card-bg)}.close-btn{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-muted)}.close-btn:hover{color:var(--foreground)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .25s ease forwards}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.green{background-color:var(--success)}.status-dot.orange{background-color:var(--warning)}.status-dot.red{background-color:var(--error)}.tab-headers{display:flex;border-bottom:1px solid var(--border);margin-bottom:1rem;gap:1rem}.subtab-btn{background:none;border:none;border-bottom:3px solid transparent;color:var(--text-muted);padding:.5rem .25rem;font-weight:550;font-size:.875rem;cursor:pointer;transition:all .15s ease;border-radius:0}.subtab-btn:hover{color:var(--foreground);background-color:rgba(60,64,67,.04)}.subtab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.suggestions-box{position:absolute;top:calc(100% + 6px);left:0;background-color:var(--card-bg);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-md);z-index:50;max-height:200px;overflow-y:auto;width:100%}.suggestion-item{padding:.5rem .75rem;font-size:.875rem;cursor:pointer;color:var(--foreground);transition:background-color .1s ease}.suggestion-item:hover{background-color:var(--primary-light)}.suggestion-item.highlighted{background-color:var(--accent-light);color:var(--accent);font-weight:600}.relative-container{position:relative}.catalogue-grid{display:flex;gap:4rem;justify-content:center;align-items:center;flex-wrap:wrap;padding:2rem}.book-item{width:260px;height:340px;position:relative;perspective:1200px;cursor:pointer}.book-cover{width:100%;height:100%;position:absolute;top:0;left:0;background:var(--primary);border-radius:4px 14px 14px 4px;box-shadow:inset 4px 0 10px rgba(0,0,0,.1),5px 5px 15px rgba(0,0,0,.25);transform-origin:left center;transition:transform .8s cubic-bezier(.34,1.56,.64,1);z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;transform-style:preserve-3d}.book-cover.accent-cover{background:var(--accent)}.book-cover .cover-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem}.book-cover .cover-content,.book-cover:after{-webkit-backface-visibility:hidden;backface-visibility:hidden}.book-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-dark,#0f172a);transform:rotateY(180deg);border-radius:14px 4px 4px 14px}.book-pages{width:96%;height:94%;position:absolute;top:3%;left:2%;background:#fff;border-radius:4px 10px 10px 4px;box-shadow:inset 4px 0 15px rgba(0,0,0,.1);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;color:#0f172a}.book-pages:before{content:"";position:absolute;right:5px;top:2%;height:96%;width:6px;background:repeating-linear-gradient(180deg,transparent,transparent 2px,#e2e8f0 0,#e2e8f0 4px)}.book-item:hover .book-cover{transform:rotateY(-135deg)}@keyframes supportLogoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.03)}}@keyframes supportPulseGlow{0%,to{box-shadow:0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 0 0 7px rgba(37,211,102,0)}}@keyframes waIconWiggle{0%,to{transform:rotate(0deg) scale(1)}20%{transform:rotate(-8deg) scale(1.1)}60%{transform:rotate(8deg) scale(1.1)}}.support-logo-float{animation:supportLogoFloat 2.8s ease-in-out infinite}.support-wa-pulse{animation:supportPulseGlow 2s ease-in-out infinite}.ticker-wrap{width:100%;overflow:hidden;height:38px;background-color:var(--card-bg);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;box-shadow:var(--shadow-sm);margin-bottom:.5rem}.ticker-label{background:var(--accent);color:#fff;padding:0 12px;font-weight:800;font-size:.72rem;letter-spacing:.05em;border-top-left-radius:7px;border-bottom-left-radius:7px;z-index:10;white-space:nowrap}.ticker-container,.ticker-label{height:100%;display:flex;align-items:center}.ticker-container{overflow:hidden;width:100%;position:relative}.ticker{display:flex;white-space:nowrap;position:absolute;width:max-content;animation:ticker-move 45s linear infinite}.ticker:hover{animation-play-state:paused}@keyframes ticker-move{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-item{display:inline-flex;align-items:center;padding:0 1.5rem;font-size:.78rem;font-weight:600;color:var(--text-muted);border-right:1px solid var(--border);height:36px}.ticker-item strong{color:var(--foreground);margin-right:6px}.ticker-val-up{color:#10b981}.ticker-val-down,.ticker-val-up{font-weight:700;display:inline-flex;align-items:center;gap:2px}.ticker-val-down{color:#ef4444}.stock-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.25rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;height:100%}.stock-card:hover{transform:translateY(-3px);box-shadow:0 12px 20px -8px rgba(0,0,0,.15);border-color:var(--border-focus)}.stock-card.accent{border-left:4px solid var(--accent)}.stock-card.success{border-left:4px solid var(--success)}.stock-card.primary{border-left:4px solid var(--primary)}.stock-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;width:100%}.stock-card-title{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stock-card-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:var(--primary-light);color:var(--primary)}.stock-card.accent .stock-card-icon{background:var(--accent-light);color:var(--accent)}.stock-card.success .stock-card-icon{background:var(--success-light);color:var(--success)}.stock-card-value{font-size:1.6rem;font-weight:800;color:var(--foreground);line-height:1.2}.stock-card-sub{font-size:.7rem;color:var(--text-muted);margin-top:.4rem;display:flex;align-items:center;gap:4px}.glow-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;display:inline-block;box-shadow:0 0 8px #10b981;animation:pulse-glow-dot 2s infinite}.glow-dot.red{background-color:#ef4444;box-shadow:0 0 8px #ef4444;animation:pulse-glow-dot-red 2s infinite}@keyframes pulse-glow-dot{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 6px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}@keyframes pulse-glow-dot-red{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.stock-table{width:100%;border-collapse:collapse}.stock-table th{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);padding:8px 12px;border-bottom:2px solid var(--border);text-align:left;letter-spacing:.05em}.stock-table td{padding:10px 12px;border-bottom:1px solid var(--border);font-size:.8rem;vertical-align:middle}.stock-badge-est{background:var(--primary-light);color:var(--primary);font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid var(--border);font-family:monospace}.db-proportion-bar{height:6px;background:var(--border);border-radius:3px;width:80px;overflow:hidden;display:inline-block;vertical-align:middle}.db-proportion-fill{height:100%;background:linear-gradient(90deg,var(--accent) 0,var(--accent-hover) 100%);border-radius:3px}.db-proportion-fill.success{background:linear-gradient(90deg,var(--success) 0,#059669 100%)}.trade-op-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.65rem}.trade-op-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--background);border:1px solid var(--border);border-radius:8px;color:var(--foreground);font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s;text-align:left;position:relative;overflow:hidden}.trade-op-btn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border);transition:width .15s}.trade-op-btn:hover{background:var(--primary-light);border-color:var(--border-focus);transform:translateX(2px)}.trade-op-btn.buy:before{background:var(--success)}.trade-op-btn.add-item:before{background:var(--accent)}.trade-op-btn.add-client:before{background:#3b82f6}.trade-op-btn.labour:before{background:#8b5cf6}.trade-op-btn:hover:before{width:6px}.stock-sparkline{filter:drop-shadow(0 2px 4px rgba(16,185,129,.3))}.stock-sparkline.accent{filter:drop-shadow(0 2px 4px rgba(249,115,22,.3))}.db-cube-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;width:100%}.db-cube-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;position:relative;overflow:hidden;height:125px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.db-cube-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:background .3s}.db-cube-card.success:before{background:var(--success)}.db-cube-card.accent:before{background:var(--accent)}.db-cube-card.primary:before{background:#3b82f6}.db-cube-card.purple:before{background:#8b5cf6}.db-cube-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 15px 30px rgba(0,0,0,.12);border-color:var(--border-focus)}.db-cube-icon{font-size:1.6rem;margin-bottom:.4rem;transition:transform .3s}.db-cube-card:hover .db-cube-icon{transform:scale(1.18)}.db-cube-title{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.db-cube-count{font-size:1.1rem;font-weight:800;color:var(--foreground);margin-top:2px}.db-cube-indicator{font-size:.62rem;color:var(--success);font-weight:700;display:flex;align-items:center;gap:3px;margin-top:4px}tr.selected-row td{background-color:var(--accent-light)!important;border-top:1px solid var(--accent)!important;border-bottom:1px solid var(--accent)!important}tr.selected-row td:first-child{border-left:2px solid var(--accent)!important;border-top-left-radius:4px;border-bottom-left-radius:4px}tr.selected-row td:last-child{border-right:2px solid var(--accent)!important;border-top-right-radius:4px;border-bottom-right-radius:4px}.nq-voucher-container{display:flex;flex-direction:column;background:#f3f4f6;width:100%;min-height:calc(100vh - 82px);position:relative}.nq-voucher-header{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:.75rem 1.5rem;border-bottom:2px solid #374151;gap:1.5rem}.nq-voucher-header .back-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;color:#000;padding:.5rem;transition:transform .2s}.nq-voucher-header .back-btn:hover{transform:translateX(-3px)}.nq-voucher-header .search-wrapper{position:relative;flex:1 1;max-width:500px}.nq-voucher-header .search-input{width:100%;padding:.6rem 2.5rem .6rem 1rem;border:2px solid #374151;border-radius:0;background:#fff;color:#000;font-size:.9rem;outline:none}.nq-voucher-header .search-input:focus{border-color:#000}.nq-voucher-header .search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#374151;pointer-events:none}.nq-autocomplete-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #374151;border-top:none;z-index:1000;max-height:250px;overflow-y:auto;box-shadow:var(--shadow-md)}.nq-autocomplete-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .15s}.nq-autocomplete-item:hover{background:#f3f4f6}.nq-autocomplete-item img{width:32px;height:32px;object-fit:cover;border:1px solid #d1d5db}.nq-autocomplete-placeholder-img{width:32px;height:32px;background:#f3f4f6;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:#9ca3af}.nq-autocomplete-name{font-size:.85rem;font-weight:600;color:#000}.nq-autocomplete-code{font-size:.75rem;color:#4b5563}.nq-autocomplete-price{margin-left:auto;font-size:.85rem;font-weight:700;color:#000}.btn-black{background-color:#000;color:#fff;border:2px solid #000;border-radius:0;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-black:hover{background-color:#374151;border-color:#374151}.nq-voucher-body{display:flex;flex-direction:column;gap:1.5rem;flex:1 1;padding:1.5rem 1.5rem 120px}.floating-group{position:relative;width:100%}.floating-input{width:100%;padding:.75rem .85rem;border:2px solid #374151;border-radius:0;background:#fff;color:#000;font-size:.9rem;outline:none;font-family:inherit;transition:border-color .15s ease}.floating-input:focus{border-color:#000}.floating-label{left:12px;top:50%;transform:translateY(-50%);padding:0 6px;color:#4b5563;transition:all .15s ease;font-size:.875rem;line-height:1}.floating-label.floating{top:0;font-size:.75rem;color:#000;font-weight:700}.voucher-table-card{background:#fff;border:2px solid #374151;border-radius:0;overflow:hidden}.voucher-table{width:100%;border-collapse:collapse;text-align:left}.voucher-table th{background:#f9fafb;border-bottom:2px solid #374151;padding:.75rem 1rem;font-size:.8rem;font-weight:700;text-transform:uppercase;color:#374151}.voucher-table td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.voucher-table tr:last-child td{border-bottom:none}.sharp-input{width:100%;padding:.4rem .5rem;border:2px solid #374151;border-radius:0;background:#fff;color:#000;font-size:.85rem;outline:none}.sharp-input:focus{border-color:#000}.price-toggle-group{display:inline-flex;gap:.5rem;background:#f3f4f6;padding:.2rem;border:1px solid #374151}.price-toggle-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;cursor:pointer;padding:.15rem .35rem;background:transparent;color:#4b5563;transition:all .1s}.price-toggle-label.active{background:#000;color:#fff}.price-toggle-label input{display:none}.nq-voucher-footer{position:fixed;bottom:0;left:230px;right:0;background:#fff;border-top:2px solid #374151;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;z-index:99}.nq-voucher-footer .notes-wrapper{flex:1 1;max-width:500px}.nq-voucher-footer .notes-textarea{width:100%;height:60px;padding:.5rem .75rem;border:2px solid #374151;border-radius:0;background:#fff;color:#000;font-size:.85rem;outline:none;resize:none}.nq-voucher-footer .notes-textarea:focus{border-color:#000}.nq-voucher-footer .right-actions{display:flex;align-items:center;gap:2.5rem}.nq-voucher-footer .advanced-toggle-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#374151;cursor:pointer}.nq-voucher-footer .advanced-toggle-label input{width:16px;height:16px;accent-color:#000;cursor:pointer}.nq-voucher-footer .total-display{display:flex;flex-direction:column;align-items:flex-end}.nq-voucher-footer .total-display span{font-size:.75rem;text-transform:uppercase;color:#4b5563;font-weight:700}.nq-voucher-footer .total-display h3{font-size:1.6rem;font-weight:800;color:#000;margin:0}.font-poppins{font-family:Poppins,sans-serif!important}.keyboard-active-row{transform:scale(1.02) translateZ(0)!important;box-shadow:0 6px 14px rgba(0,0,0,.12),inset 4px 0 0 var(--primary)!important;position:relative;z-index:3;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.keyboard-active-row td{background-color:#f0f7ff!important;color:#1e3a8a!important}.keyboard-active-row a,.keyboard-active-row button{outline:2px solid transparent}.anty-quotation-root{display:flex;height:100vh;background-color:#f3f4f6;font-family:Poppins,Inter,sans-serif;color:#000}.anty-voucher-card{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);border:1px solid #e5e7eb;overflow:hidden;margin-top:1rem}.anty-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background-color:#fff;border-bottom:1px solid #e5e7eb;gap:1rem}@media (max-width:640px){.anty-header{flex-direction:column;align-items:stretch}}.anty-input-group{position:relative}.anty-input{width:100%;height:45px!important;padding:0 12px!important;background-color:#fff!important;border:2px solid #374151!important;border-radius:4px!important;font-size:14px!important;color:#000!important;outline:none!important;transition:all .2s ease-in-out!important}.anty-input:focus{border-color:#000!important;box-shadow:none!important}.anty-label{position:absolute;top:-10px;left:8px;background-color:#fff;padding:0 4px;font-size:11px;font-weight:700;color:#4b5563;transition:all .2s ease-in-out;z-index:2}.anty-input:focus+.anty-label{color:#000}.anty-table{width:100%;border-collapse:collapse}.anty-table th{text-align:left;background-color:#f9fafb;font-size:12px;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.05em}.anty-table td,.anty-table th{padding:.75rem;border-bottom:1px solid #e5e7eb}.anty-table td{vertical-align:middle}.anty-sidebar{height:100vh;position:-webkit-sticky;position:sticky;top:0;z-index:100;overflow:visible;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;font-family:Poppins,sans-serif;transition:width .3s ease;flex-shrink:0}.anty-logo-sec,.anty-sidebar{display:flex;box-sizing:border-box}.anty-logo-sec{height:auto;min-height:82px;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f5f9;padding:12px 1rem 16px}.anty-logo-sec>button span{color:#475569!important;transition:color .2s ease}.anty-logo-sec>button:hover span{color:#0f172a!important}.profile-avatar-icon{background:#fff!important;border:1.5px solid #e2e8f0!important}.profile-avatar-icon,.profile-avatar-icon span{color:#2563eb!important}.sidebar-profile-btn{background:#f8fafc!important;border:1px solid #e2e8f0!important}.sidebar-profile-btn:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.sidebar-profile-btn div span:first-child{color:#0f172a!important}.sidebar-profile-btn div span:last-child,.sidebar-profile-btn>span{color:#64748b!important}.profile-dropdown-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important}.profile-dropdown-name{color:#1e293b!important}.profile-dropdown-email{color:#64748b!important}.profile-dropdown-logout{background:#fef2f2!important;color:#ef4444!important;border:1px solid #fee2e2!important}.profile-dropdown-logout span{color:#ef4444!important}.profile-dropdown-logout:hover{background:#fee2e2!important;color:#ef4444!important}.anty-nav{flex:1 1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:4px}.anty-nav-btn{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;color:#475569;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.anty-nav-btn span,.anty-nav-btn svg{color:#64748b;transition:color .2s ease}.anty-nav-btn:hover{background-color:#f1f5f9;color:#0f172a}.anty-nav-btn:hover span,.anty-nav-btn:hover svg{color:#0f172a!important}.anty-nav-btn.active{background-color:#eff6ff;color:#2563eb;box-shadow:none}.anty-nav-btn.active span,.anty-nav-btn.active svg{color:#2563eb!important}.anty-sub-menu{padding-left:20px;display:flex;flex-direction:column;gap:4px;margin-top:4px;border-left:1px solid #e2e8f0;margin-left:20px;margin-bottom:8px}.anty-sub-btn{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 12px;font-size:13px;font-weight:500;color:#64748b;background:transparent;border:none;cursor:pointer;border-radius:6px;transition:all .15s ease}.anty-sub-btn:hover{background-color:#f1f5f9;color:#0f172a}.anty-sub-btn.active{background-color:#eff6ff;color:#2563eb;font-weight:600}.anty-support-sec{padding:12px;border-top:1px solid #2e3542;margin-top:auto}.anty-support-box--logo{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;border-radius:12px;cursor:pointer;overflow:hidden;border:1px solid transparent;background:transparent;text-decoration:none;padding:8px;transition:box-shadow .3s ease}.anty-support-box--logo:hover{box-shadow:0 4px 12px rgba(37,211,102,.2)}.anty-support-box--logo .icon-phone{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.anty-support-box--logo .whatsapp-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#25d366;color:#fff;font-weight:600;font-size:14px;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(100%)}.anty-support-box--logo:hover .whatsapp-overlay{transform:translateY(0)}.anty-support-label{font-size:9px;font-weight:700;color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;padding:0 4px 4px}.anty-support-box{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.anty-support-box:hover{background-color:#e8f5e9}.anty-support-icon{width:52px;height:36px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:background-color .3s ease,border-color .3s ease;overflow:hidden}.anty-support-box:hover .anty-support-icon{background-color:#25d366;border-color:#25d366}.anty-support-icon .icon-phone{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:opacity .25s ease,transform .3s ease;opacity:1;transform:scale(1) rotate(0deg)}.anty-support-box:hover .anty-support-icon .icon-phone{opacity:0;transform:scale(.5) rotate(-20deg)}.anty-support-icon .icon-whatsapp{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:opacity .25s ease .05s,transform .3s ease .05s;opacity:0;transform:scale(.5) rotate(20deg)}.anty-support-box:hover .anty-support-icon .icon-whatsapp{opacity:1;transform:scale(1) rotate(0deg)}.nq-details-row{display:flex;gap:12px;flex-wrap:wrap;font-family:Poppins,sans-serif}.input-group{position:relative;flex:1 1;min-width:180px}.base-input{width:100%;height:45px;padding:0 12px;background:#fff;border:2px solid #374151;border-radius:4px;font-size:14px;color:#000;outline:none;transition:all .2s ease;box-sizing:border-box}.base-input:focus{border-color:#000;border-width:2px}.floating-label{position:absolute;left:8px;top:-10px;background:#fff;padding:0 4px;font-size:12px;font-weight:500;color:#374151;pointer-events:none;transition:all .2s ease;z-index:10}.base-input:focus+.floating-label{color:#000;font-weight:600}.input-icon-left{left:12px;color:#6b7280;pointer-events:none}.input-icon-left,.input-icon-right{position:absolute;top:50%;transform:translateY(-50%)}.input-icon-right{right:12px;color:#374151}.has-icon-left{padding-left:40px}.search-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-top:5px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:100}.result-item{padding:10px 12px;cursor:pointer;font-size:14px}.result-item:hover{background-color:#f3f4f6;color:#000}.sidebar-profile-widget{position:relative;width:100%}.sidebar-profile-btn{width:100%;background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.18);padding:.45rem .65rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:.55rem;transition:all .2s ease;text-align:left;margin-top:6px}.sidebar-profile-btn:hover{background:rgba(99,102,241,.13);border-color:rgba(99,102,241,.35)}.profile-avatar-img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid var(--primary,#3b82f6)}.profile-avatar-icon{width:28px;height:28px;border-radius:50%;background:var(--primary-light,rgba(59,130,246,.1));color:var(--primary,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:1.1rem!important}.profile-dropdown-card{position:absolute;top:110%;right:0;width:240px;background:var(--card-bg,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);padding:1rem;display:flex;flex-direction:column;gap:.75rem;animation:slideDown .2s cubic-bezier(.16,1,.3,1);z-index:1000}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-header{border-bottom:1px solid var(--border,#e2e8f0);padding-bottom:.75rem;margin-bottom:.25rem;display:flex;flex-direction:column;align-items:flex-start}.profile-dropdown-name{font-weight:700;font-size:.925rem;color:var(--foreground,#1e293b);word-break:break-all;margin:0}.profile-dropdown-email{font-size:.775rem;color:var(--text-muted,#64748b);word-break:break-all;margin-top:.15rem;margin-bottom:0}.profile-dropdown-role{display:inline-block;font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;margin-top:.4rem;text-transform:uppercase}.profile-dropdown-logout{width:100%;background:#fef2f2;color:#ef4444;border:1px solid #fee2e2;padding:.5rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.35rem;transition:all .2s}.profile-dropdown-logout:hover{background:#fee2e2;transform:translateY(-1px)}.icon-picker-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.5rem;gap:.5rem;margin-top:.35rem}.icon-picker-chip{aspect-ratio:1;border-radius:8px;border:1px solid var(--border,#e2e8f0);background:var(--card-bg,#fff);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted,#64748b);transition:all .15s}.icon-picker-chip:hover{background:var(--primary-light,rgba(59,130,246,.05))}.icon-picker-chip.selected,.icon-picker-chip:hover{border-color:var(--primary,#3b82f6);color:var(--primary,#3b82f6)}.icon-picker-chip.selected{background:var(--primary-light,rgba(59,130,246,.1));box-shadow:0 0 0 2px rgba(59,130,246,.2)}.icon-picker-chip .material-symbols-outlined{font-size:1.3rem!important}.tab-frozen{opacity:.5!important;cursor:not-allowed!important}.tab-frozen:hover{background:transparent!important;color:var(--text-muted,#64748b)!important;transform:none!important;box-shadow:none!important}.tab-frozen .material-symbols-outlined:hover{color:inherit!important;transform:none!important;text-shadow:none!important}.quote-search-input:focus{border-color:#000!important;box-shadow:0 0 0 4px rgba(0,0,0,.05)!important}.date-picker-portal-popup{position:absolute;z-index:99999;background:#fff;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-radius:12px;display:flex;flex-direction:row;overflow:hidden;width:max-content;top:100%;left:0;margin-top:8px}.date-picker-sidebar{display:flex;flex-direction:column;border-right:1px solid #f1f5f9;padding:8px;width:140px;background:#f8fafc;gap:4px}.date-picker-sidebar-btn{width:100%;text-align:left;padding:8px 12px;border-radius:8px;background:transparent;border:none;font-size:11px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.date-picker-sidebar-btn:hover{background:#f1f5f9;color:#0f172a}.date-picker-sidebar-btn.active{background:#cbd5e1;color:#000;font-weight:700}.date-picker-main{display:flex;flex-direction:column;padding:16px;background:#fff}.date-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.date-picker-nav-btn{padding:4px;background:transparent;border:none;border-radius:9999px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569;transition:all .15s ease}.date-picker-nav-btn:hover{background:#f1f5f9}.date-picker-month-container{display:flex;gap:80px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-picker-month-label{font-weight:600;font-size:14px;color:#000;min-width:100px;text-align:center}.date-picker-calendars{display:flex;gap:32px}.date-picker-calendar{width:260px}.date-picker-days-header{text-align:center;font-weight:500;font-size:12px;color:#94a3b8;margin-bottom:8px}.date-picker-days-grid,.date-picker-days-header{display:grid;grid-template-cols:repeat(7,1fr);grid-gap:4px;gap:4px}.date-picker-day-btn{height:32px;width:32px;display:flex;align-items:center;justify-content:center;font-size:12px;background:transparent;border:none;border-radius:9999px;color:#334155;cursor:pointer;transition:all .15s ease}.date-picker-day-btn:hover:not(:disabled){background:#f1f5f9}.date-picker-day-btn:disabled{opacity:.25;cursor:not-allowed}.date-picker-day-btn.end-date,.date-picker-day-btn.start-date{background:#4caf50!important;color:#fff!important;font-weight:600}.date-picker-day-btn.in-range{background:#e8f5e9!important;color:#1b5e20!important;border-radius:0!important}.date-picker-day-btn.in-range-start{border-top-left-radius:9999px!important;border-bottom-left-radius:9999px!important}.date-picker-day-btn.in-range-end{border-top-right-radius:9999px!important;border-bottom-right-radius:9999px!important}.date-picker-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #f1f5f9}.date-picker-range-label{font-size:12px;color:#475569;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.date-picker-footer-actions{display:flex;gap:8px}.date-picker-btn-cancel{background:#000;color:#fff;font-weight:600;font-size:12px;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease}.date-picker-btn-cancel:hover{background:#333}.date-picker-btn-apply{background:#4caf50;color:#fff;font-weight:600;font-size:12px;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;transition:all .15s ease}.date-picker-btn-apply:hover{background:#43a047}.public-product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:.6rem!important;gap:.6rem!important;list-style:none!important;padding:10px!important;width:100%!important;margin:0!important;overflow-y:auto!important;flex:1 1!important}.public-product-card{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:var(--card-bg)!important;transition:all .2s ease!important;min-width:0!important;height:75px!important;position:relative!important}.public-product-card:hover{border-color:var(--border-focus)!important;box-shadow:var(--shadow-sm)!important}.product-image-zoom-container{overflow:hidden!important;position:relative!important;transition:all .2s ease-in-out!important;border:1px solid var(--border)!important;border-radius:4px!important;background:#fff!important}.product-image-zoom-container img{transition:transform .25s cubic-bezier(.4,0,.2,1)!important}.product-image-zoom-container:hover img{transform:scale(1.2)!important}.product-image-zoom-container:hover{border-color:var(--border-focus)!important;box-shadow:0 4px 10px rgba(0,0,0,.08)!important}.table-container,.table-container table,.table-container tbody,.table-container tbody tr{overflow:visible!important}.table-container tbody tr td{overflow:visible!important;position:relative}.actions-menu-wrapper{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;transition:padding .3s ease;border-radius:50%;z-index:1}.actions-menu-wrapper:hover{padding:55px;z-index:200}.actions-main-button{position:relative;display:grid;place-items:center;padding:9px;border:none;background:#e8e8e8;border-radius:50%;cursor:pointer;z-index:100;transition:.2s;color:var(--primary,#0284c7)}.actions-main-button,.actions-menu-wrapper:hover .actions-main-button{box-shadow:5px 5px 12px #cacaca,-5px -5px 12px #fff}.actions-main-button:active{transform:scale(.9)}.actions-menu-item{position:absolute;display:grid;place-items:center;padding:8px;border:none;border-radius:50%!important;cursor:pointer;color:#fff!important;opacity:0;box-shadow:4px 4px 10px hsla(0,0%,79%,0),-4px -4px 10px hsla(0,0%,100%,0);transition-property:translate,background,box-shadow,opacity;transition-duration:.3s,.15s,.3s,.15s;translate:0 0}.actions-menu-wrapper:hover .actions-menu-item{opacity:1;box-shadow:5px 5px 12px #cacaca,-5px -5px 12px #fff}.actions-menu-wrapper:hover .pos-1{translate:-55px 0;transition-delay:0s,0s,0s,0s}.actions-menu-wrapper:hover .pos-2{translate:-39px -39px;transition-delay:.1s,0s,.1s,.05s}.actions-menu-wrapper:hover .pos-3{translate:0 -55px;transition-delay:.2s,0s,.2s,.1s}.actions-menu-wrapper:hover .pos-4{translate:39px -39px;transition-delay:.3s,0s,.3s,.15s}.actions-menu-wrapper:hover .pos-5{translate:55px 0;transition-delay:.4s,0s,.4s,.2s}.actions-menu-item.blue{background:#0284c7}.actions-menu-item.blue:hover{background:#0369a1}.actions-menu-item.lightblue{background:#38bdf8}.actions-menu-item.lightblue:hover{background:#0ea5e9}.actions-menu-item.green{background:#22c55e}.actions-menu-item.green:hover{background:#16a34a}.actions-menu-item.orange{background:#f97316}.actions-menu-item.orange:hover{background:#ea580c}.actions-menu-item.red{background:#ef4444}.actions-menu-item.red:hover{background:#dc2626}.actions-menu-wrapper:hover .pos-6{translate:39px 39px;transition-delay:.5s,0s,.5s,.25s}.default-badge{display:inline-flex;align-items:center;padding:2px 8.5px;font-size:.75rem;font-weight:700;border-radius:9999px;background-color:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.table-select-dropdown{outline:none;font-family:inherit;font-size:.85rem;border-color:#cbd5e1;transition:border-color .2s,box-shadow .2s}.table-select-dropdown:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}.anty-sidebar-collapsed,.anty-sidebar-collapsed .anty-nav{overflow:visible!important}.anty-collapsed-popup{position:absolute;left:44px;top:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);z-index:1000;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:180px;box-sizing:border-box}.anty-collapsed-popup-header{font-size:10px;font-weight:700;text-transform:uppercase;color:#94a3b8;letter-spacing:.05em;padding:6px 12px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.anty-collapsed-popup .anty-sub-btn{display:flex;align-items:center;gap:8px;text-align:left;padding:8px 12px;font-size:13px;font-weight:500;color:#334155;background:transparent;border:none;cursor:pointer;border-radius:6px;transition:all .15s ease}.anty-collapsed-popup .anty-sub-btn:hover{background-color:#f1f5f9;color:#2563eb}.anty-collapsed-popup .anty-sub-btn.active{background-color:#eff6ff;color:#2563eb;font-weight:600}.anty-logo-sec button:active,.anty-nav-btn:active,.anty-sub-btn:active{transform:scale(.96)!important;transition:transform .08s ease!important}@keyframes icon-vibrate{0%{transform:translateX(0)}20%{transform:translateX(-1.5px) rotate(-2deg)}40%{transform:translateX(1.5px) rotate(2deg)}60%{transform:translateX(-1px) rotate(-1deg)}80%{transform:translateX(1px) rotate(1deg)}to{transform:translateX(0) rotate(0deg)}}.anty-nav-btn:hover svg,.anty-nav-btn:hover>.material-symbols-outlined,.anty-sub-btn:hover svg,.anty-sub-btn:hover>.material-symbols-outlined,.btn:hover .material-symbols-outlined,.btn:hover svg,a:hover>.material-symbols-outlined,a:hover>svg,button:hover>.material-symbols-outlined,button:hover>div>.material-symbols-outlined,button:hover>div>svg,button:hover>span>.material-symbols-outlined,button:hover>span>svg,button:hover>svg{animation:icon-vibrate .35s ease-in-out!important}.custom-loader-wrapper{flex-direction:column;padding:2rem;gap:1.5rem}.custom-loader-wrapper,.custom-loader-wrapper .loader{display:flex;align-items:center;justify-content:center}.custom-loader-wrapper .loader{flex-direction:row}.custom-loader-wrapper .slider{overflow:hidden;background-color:#fff;margin:0 12px;height:80px;width:20px;border-radius:30px;box-shadow:15px 15px 20px rgba(0,0,0,.1),-15px -15px 30px #fff,inset -5px -5px 10px rgba(38,151,243,.2),inset 5px 5px 10px rgba(0,0,0,.1);position:relative}.custom-loader-wrapper .slider:before{content:"";position:absolute;top:0;left:0;height:20px;width:20px;border-radius:100%;box-shadow:inset 0 0 0 rgba(0,0,0,.3),0 420px 0 400px #2697f3,inset 0 0 0 rgba(0,0,0,.1);animation:animate_slider_wave 2.5s ease-in-out infinite}.custom-loader-wrapper .slider:first-child:before{animation-delay:0s}.custom-loader-wrapper .slider:nth-child(2):before{animation-delay:-.5s}.custom-loader-wrapper .slider:nth-child(3):before{animation-delay:-1s}.custom-loader-wrapper .slider:nth-child(4):before{animation-delay:-1.5s}.custom-loader-wrapper .slider:nth-child(5):before{animation-delay:-2s}@keyframes animate_slider_wave{0%{transform:translateY(60px);filter:hue-rotate(0deg)}50%{transform:translateY(0)}to{transform:translateY(60px);filter:hue-rotate(180deg)}}.custom-loader-text{font-size:.95rem;font-weight:600;color:#2697f3;letter-spacing:.03em;margin:0;text-align:center}