*{box-sizing:border-box;font-optical-sizing:auto;color:var(--text-color);background:0 0;border:none;outline:none;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:500;text-decoration:none;list-style:none;transition:all .3s ease-in-out}:root{--linear-background:linear-gradient(to bottom, #f8f9fa, #eff2f5);--background:#f8f9fa;--background-opacity:#f8f9fa8c;--background-opacity-two:#f8f9fae0;--background-form:#fff;--linear-primary:linear-gradient(to right, #0a4f8a, #1565c0);--text-primary:#0a4f8a;--text-primary-opac:#0a4f8a26;--text-color:#2c3e50;--text-secondary:#7f8c8d;--error-color:#d32f2f;--error-color-opac:#d32f2f14;--warning-color:#f57c00;--success-color:#2e7d32;--success-color-opac:#2e7d3214;--input-fill:#edf1f4;--input-fill-focus:#fff;--input-fiil-focus-opacity:#0a4f8a0d;--border-color:#dcdfe4;--border-active:#0a4f8a;--back-btn:#e4e9f0;--shadow:#0a4f8a14;--stock-radius-sm:10px;--stock-radius-md:14px;--stock-radius-lg:18px;--stock-shadow-sm:0 1px 2px var(--shadow);--stock-shadow-md:0 4px 24px var(--shadow);--stock-shadow-lg:0 12px 40px var(--shadow);--stock-shadow-bar:0 8px 32px var(--shadow), 0 2px 8px var(--shadow);--stock-shadow-modal:0 24px 80px var(--shadow), 0 2px 8px var(--shadow);--stock-surface:var(--background-form);--stock-surface-elevated:var(--background-form);--stock-border-subtle:var(--text-primary-opac);--focus-ring:var(--text-primary-opac);--surface-on-accent:#fff;--avatar-ring:linear-gradient(135deg, var(--text-primary-opac) 0%, #1565c01f 50%, var(--success-color-opac) 100%);--avatar-initials-bg:var(--linear-primary);--overlay-scrim:#0000002e;--overlay-backdrop:#0000008c;--overlay-backdrop-soft:#0f151a59;--admin-accent:#1a237e;--admin-accent-soft:#1a237e14;--admin-accent-border:#1a237e24;--admin-accent-muted:#1a237e0a;--chief-accent:#00695c;--chief-accent-soft:#00695c14;--chief-accent-border:#00695c33;--chief-accent-shadow:#00695c59;--sheet-shadow:0 -8px 40px #0000001f;--badge-primary-bg:#0a4f8a1a;--badge-warning-bg:#f57c001f;--badge-warning-bg-soft:#f57c001a;--badge-neutral-bg:#7f8c8d1f;--surface-tint:#0a4f8a05;--border-tint:#0a4f8a26;--border-tint-strong:#0a4f8a2e;--border-tint-heavy:#0a4f8a38;--border-tint-medium:#0a4f8a29;--border-tint-light:#0a4f8a1f;--surface-tint-end:#0a4f8a0a;--badge-primary-bg-strong:#0a4f8a1f;--warning-border:#f57c0059}.dark{--linear-background:linear-gradient(to bottom, #161f26, #0f151a, #1a252c);--background:#1a252c;--background-opacity:#1a252c8c;--background-opacity-two:#1a252ce0;--background-form:#1e2b33;--linear-primary:linear-gradient(to right, #2196f3, #1e88e5);--text-primary:#52a5e8;--text-color:#f8f9fa;--text-secondary:#95a5a6;--error-color:#ff6b6b;--error-color-opac:#ff6b6b26;--warning-color:#ffb74d;--success-color:#4caf50;--success-color-opac:#4caf5026;--input-fill:#24333d;--input-fill-focus:#2c3e4a;--input-fiil-focus-opacity:#2c3e4a80;--border-color:#2c3e4a;--border-active:#3a5161;--back-btn:#24333d;--shadow:#0f151a4d;--stock-surface:#1e2b33;--stock-surface-elevated:#243540;--stock-border-subtle:#ffffff0f;--focus-ring:#52a5e826;--surface-on-accent:#f8f9fa;--avatar-ring:linear-gradient(135deg, #52a5e840 0%, #1e88e51f 50%, var(--success-color-opac) 100%);--overlay-scrim:#00000059;--overlay-backdrop:#000000a6;--overlay-backdrop-soft:#00000073;--admin-accent:#9fa8da;--admin-accent-soft:#9fa8da1f;--admin-accent-border:#9fa8da38;--admin-accent-muted:#9fa8da0f;--chief-accent:#80cbc4;--chief-accent-soft:#80cbc41f;--chief-accent-border:#80cbc447;--chief-accent-shadow:#80cbc459;--sheet-shadow:0 -8px 40px #00000059;--badge-primary-bg:#52a5e81f;--badge-warning-bg:#ffb74d26;--badge-warning-bg-soft:#ffb74d1f;--badge-neutral-bg:#95a5a61f;--surface-tint:#ffffff08;--border-tint:#ffffff14;--border-tint-strong:#ffffff1f;--border-tint-heavy:#ffffff29;--border-tint-medium:#ffffff1a;--border-tint-light:#ffffff14;--surface-tint-end:#ffffff0a;--badge-primary-bg-strong:#52a5e826;--warning-border:#ffb74d59}body{background-color:var(--background);background-image:var(--linear-background);background-repeat:no-repeat;width:100vw;overflow-x:hidden}body:before{content:"";z-index:-1;filter:blur(1000px);background:var(--text-primary);opacity:.1;border-radius:500%;width:600px;height:600px;position:fixed;top:-400px;left:-400px}.d-flex{display:flex}.column{flex-direction:column}.items-center{align-items:center}.items-start,.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.size-10{font-size:10px}.size-11{font-size:11px}.size-12{font-size:12px;line-height:1.3rem}.size-16{font-size:16px;line-height:1.6rem}.size-18{font-size:18px;line-height:1.8rem}.size-20{font-size:20px}.size-24{font-size:24px}.size-30{font-size:30px}.size-36{font-size:36px}.size-48{font-size:48px}.color-primary{color:var(--text-primary)}.color-error{color:var(--error-color)}.color{color:var(--text-color)}.color-opac{color:var(--text-secondary)}.color-warning{color:var(--warning-color)}.color-success{color:var(--success-color)}.light{font-weight:400}.medium{font-weight:500}.bold{font-weight:600}.extra-bold{font-weight:700}.super-bold{font-weight:900}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.p-4{padding:4px}.p-8{padding:8px}.p-12{padding:12px}.p-16{padding:16px}.p-24{padding:24px}.g-4px{gap:4px}.g-8px{gap:8px}.g-12px{gap:12px}.g-16px{gap:16px}.g-20px{gap:20px}.g-24px{gap:24px}.g-32px{gap:32px}.g-36px{gap:36px}.g-45px{gap:45px}.g-50px{gap:50px}.br-bt{border-bottom:1px solid var(--border-color)}.br-tp{border-top:1px solid var(--border-color)}.glass{-webkit-backdrop-filter:blur(8.6px);box-shadow:0 4px 30px #0000001a}button{cursor:pointer}.input,.textarea{background:var(--input-fill);border:1px solid var(--border-color);border-radius:8px;width:100%;height:34px;padding:0 16px}.textarea{resize:none;height:90px;padding:16px}.input::placeholder,.textarea::placeholder{color:var(--text-secondary)}.input:focus,.input:focus-within,.textarea:focus,.textarea:focus-within{border-color:var(--border-active);background:var(--input-fill-focus)}.btn{white-space:nowrap;text-wrap:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;height:34px;padding:0 16px;font-weight:600;display:flex}.sm-btn{opacity:.8;gap:8px;height:28px;padding:0 12px}.sm-btn:hover{opacity:1}.huge-btn{border-radius:14px;height:48px}.small-huge{height:40px}.btn:hover{opacity:.9}.btn span,.btn i{white-space:nowrap;text-wrap:nowrap;font-weight:600}.btn-primary{background:var(--linear-primary)}.btn-success{background:var(--success-color)}.btn-success span,.btn-success i{color:#100a1e}.btn-primary span,.btn-primary i,.btn-error span,.btn-error i{color:#fff}.btn-disabled,.btn:disabled{background:var(--text-secondary);cursor:not-allowed;border:none!important}.btn-back-br{background:var(--back-btn);border:1px solid var(--border-color)}.btn-br{border:1px solid var(--border-color)}.btn-br:hover{background:var(--input-fill)}.btn-error{background:var(--error-color);border:1px solid var(--error-color)}.square-btn{border:1px solid var(--border-color);background:var(--background);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.square-btn:hover{background:var(--input-fill)}.square-btn:disabled{pointer-events:none;opacity:.7;border:none}.square-btn.success-square{background:var(--success-color-opac);border-color:var(--success-color-opac)}.square-btn.error-square{background:var(--error-color-opac);border-color:var(--error-color-opac)}.avatar{object-fit:cover;border:1px solid var(--border-color);border-radius:50%;width:32px;height:32px}.underline{text-decoration:underline}.auth{width:100vw;height:100vh}.logonet{object-fit:contain;width:45px;height:auto}.logonet.logonet{width:39px}.auth .auth-container{width:360px;max-width:360px}.checkbox input{display:none}.checkbox .checkmark{border:2px solid var(--border-color);border-radius:6px;width:20px;height:20px;transition:all .3s;display:inline-block;position:relative}.checkbox:hover .checkmark{border-color:var(--border-active)}.checkbox input:checked+.checkmark{background:linear-gradient(135deg,#7345f0,#7345f0);border-color:#0000;box-shadow:0 0 8px #4265ff99}.checkbox .checkmark:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:3px;height:8px;transition:all .2s;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(0)}.checkbox input:checked+.checkmark:after{opacity:1;transform:rotate(45deg)scale(1)}@media (prefers-color-scheme:dark){.checkbox .checkmark{border-color:#777}.checkbox input:checked+.checkmark{box-shadow:0 0 10px #4265ff99}}.success-logo{object-fit:cover;width:200px;height:auto}.form-product{justify-content:center;width:100vw;height:100vh;padding-bottom:200px;display:flex;overflow-y:auto}.form-center-product{width:800px;max-width:800px;padding:26px 0}.grid-image-content{grid-template-columns:140px auto;gap:36px;display:grid}.image-container{background:var(--border-color);border:1px dashed var(--border-active);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:140px;height:140px;display:flex;overflow:hidden}.image-container:hover{background:var(--input-fill)}.image-container img{object-fit:cover;width:100%;height:100%}.relative{position:relative}.abs-icon{background:var(--background-opacity);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.back-container{background:var(--background);border:1px solid var(--border-color);border-radius:12px}.grid-two{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.categories button{background:var(--back-btn);border:1px solid var(--border-color);opacity:.7;border-radius:12px;justify-content:center;align-items:center;gap:12px;height:32px;padding:0 16px;display:flex}.categories button span,.categories button i{color:var(--text-secondary)}.categories button:hover{opacity:1}.categories button.active{background:var(--border-color);border-color:var(--border-active)}.categories button.active span,.categories button.active i,.categories button.new span,.categories button.new i{color:var(--text-color)}.categories button.new{opacity:1;background:var(--border-color);border-color:var(--border-active)}.wrap{flex-wrap:wrap}.mb-100{margin-bottom:100px}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.abs-container-shade{background:var(--background-opacity);-webkit-backdrop-filter:blur(4px);z-index:100;position:fixed;inset:0}.min-form{background:var(--background);border:1px solid var(--border-color);width:420px;box-shadow:0 4px 30px var(--shadow);border-radius:12px}.grid-three{grid-template-columns:1fr auto 1fr;gap:20px;display:grid}i{justify-content:center;align-items:center;display:flex}.dashboard-grid{grid-template-columns:14rem auto;width:100vw;height:100vh;display:grid}.navigation-sidebar a{opacity:.7;align-items:center;gap:12px;height:34px;display:flex}.navigation-sidebar a:hover,.navigation-sidebar a.active{opacity:1}.navigation-sidebar{padding-top:16px}.sidebar{padding:16px 0}.search-btn{background:var(--background);border:1px solid var(--border-color);border-radius:8px;align-items:center;gap:12px;height:32px;padding:0 50px 0 12px;display:flex}.search-btn:hover{background:var(--input-fill)}.navbar{z-index:12;padding:16px}.w-full{width:100%}.h-full{height:100%}select{appearance:base-select}::picker(select){appearance:base-select}select{border:2px solid var(--border-color);background:var(--input-fill);border-radius:8px;align-items:center;width:auto;height:34px;padding:0 12px;font-size:14px;transition:all .4s;display:flex}select:hover,select:focus{background:var(--border-color)}select::picker-icon{color:var(--text-secondary);transition:rotate .4s}select:open::picker-icon{rotate:180deg}::picker(select){border:none}option{border:2px solid var(--border-color);background:var(--back-btn);justify-content:flex-start;gap:20px;padding:10px;font-size:14px;transition:all .4s;display:flex}option:first-of-type,option:last-of-type{font-size:14px}option:not(option:last-of-type){border-bottom:none}option:nth-of-type(odd){background:var(--back-btn)}option:hover,option:focus{background:var(--input-fill)}option .icon{text-box:trim-both cap alphabetic;font-size:1.6rem}option span,select span{font-size:14px}.search-input{border:1px solid var(--border-color);background:var(--input-fill);border-radius:12px;align-items:center;gap:12px;width:100%;height:48px;padding:0 12px;display:flex}.search-input input{width:100%;height:100%}.search-input input::placeholder{color:var(--text-secondary)}.search-input:active,.search-input:focus-within{border-color:var(--border-active)}.pos-container{grid-template-columns:auto 35rem;gap:36px;width:100%;height:100%;display:grid}.products-listing{grid-template-columns:repeat(auto-fill,minmax(210px,210px));align-content:start;align-items:start;gap:20px;max-height:70vh;margin-top:36px;display:grid;overflow-y:auto}.products-listing.product-datas.with-pagination.products-home{height:auto;overflow:inherit;place-content:center;align-items:center;max-height:none;padding-top:0;padding-bottom:80px}.uppercase{text-transform:uppercase}.product-card{cursor:pointer;border:1px solid #0000;border-radius:12px;height:211px;padding:8px}.product-card:hover{background:var(--background);border-color:var(--border-color)}.product-card img,.product-card .image-prod-skeleton{object-fit:cover;border:1px solid var(--border-color);background:var(--input-fill);border-radius:8px;width:100%;height:120px}.product-card .image-prod-skeleton{border-color:#0000}.product-skeleton{background:linear-gradient(90deg, var(--background) 25%, var(--input-fill) 37%, var(--background-form) 63%);background-size:400px 100%;animation:1.4s linear infinite skeleton-loading}.product-skeleton b,.product-skeleton .price-ske{background:var(--back-btn);border-radius:4px;width:100px;height:6px}.product-skeleton .price-ske{width:60px}@keyframes skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.btn-add{background:var(--back-btn);border:1px solid var(--border-color);border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:12px;right:12px}.btn-add:disabled{pointer-events:none}.btn-add:hover{background:var(--text-primary);border-color:var(--text-primary)}.btn-add:hover span,.btn-add:hover i{color:#fff}.container-add-products{background:var(--background);border:1px solid var(--border-color);border-radius:12px}.added-product-card{border-bottom:1px solid var(--border-color);padding:16px}.added-product-card:hover{background:var(--input-fill)}.added-product-card:last-child{border-bottom:none}.added-product-card:first-child{border-top:none}.added-product-card .square-btn{background:0 0}.added-product-card .square-btn:hover{background:var(--back-btn)}.grid-threeden{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-threeden button{border:1px solid var(--border-color);opacity:.7;border-radius:8px;justify-content:center;align-items:center;height:50px}.grid-threeden button:hover{opacity:1}.grid-threeden button.active{background:var(--border-color);border-color:var(--border-active);opacity:1}.added-products-listing{max-height:200px;overflow-y:auto}::-webkit-scrollbar{background:0 0;width:8px}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.cute{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.some-notification{z-index:100000;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-color);height:40px;box-shadow:12px 12px 30px var(--shadow);border-radius:12px;justify-content:center;align-items:center;padding:0 16px;animation:3s forwards notification-fade-up;display:flex;position:fixed;top:36px;right:36px}.some-notification span{white-space:nowrap}.some-notification.success-notification{background:var(--success-color-opac);border-color:var(--success-color-opac)}.some-notification.success-notification i,.some-notification.success-notification span{color:var(--success-color)}.some-notification.error-notification{background:var(--error-color-opac);border-color:var(--error-color-opac)}.some-notification.error-notification i,.some-notification.error-notification span{color:var(--error-color)}@keyframes notification-fade-up{0%{opacity:0;transform:translateY(20px)}10%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.card-bg{background:var(--background);border:1px solid var(--border-color);box-shadow:0 4px 30px var(--shadow);border-radius:12px;max-height:85vh;position:relative}.card-bg2{background:var(--background);border:1px solid var(--border-color);box-shadow:0 4px 30px var(--shadow);border-radius:12px}.shared-table-container{width:100%;margin-top:12px;padding-bottom:100px;overflow:auto}.shared-table{border-collapse:collapse;background:0 0;width:100%}.shared-table thead th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:12px 16px;font-weight:600}.shared-table tbody tr{opacity:.8;border-bottom:1px solid #ffffff05}.shared-table tbody td{vertical-align:middle;color:var(--text-color);padding:12px 16px}.shared-table tbody tr:hover td{background:var(--input-fill);opacity:1}.shared-table .doc-name{color:var(--text-color);font-weight:600}.shared-table .files-count{color:var(--text-secondary);background:linear-gradient(90deg,#ffffff08,#ffffff03);border-radius:999px;padding:6px 10px;font-size:12px;display:inline-block}.shared-table td.text-right{text-align:right}.shared-table input[type=checkbox]{border:1px solid var(--border-color);background:0 0;border-radius:6px;width:18px;height:18px}.pagination-area{-webkit-backdrop-filter:blur(8px);border-radius:0 0 12px 12px;position:absolute;bottom:0;left:0;right:0}.nowrap{white-space:nowrap}.product-to-return:hover{background:var(--input-fill)}.product-to-return:last-child{border-bottom:none;border-radius:0 0 12px 12px}.grid-total-sales{grid-template-columns:auto 30rem;gap:36px;width:100%;display:grid}.grid-total-sales.reverse{grid-template-columns:30rem auto}.grid-cards-sales{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card-sales{background:var(--input-fiil-focus-opacity);border:1px solid var(--border-color);border-radius:8px;padding:12px}.data-beautiful{border-bottom:1px solid var(--border-color);padding:16px}.data-beautiful:hover{background:var(--input-fiil-focus-opacity)}.data-beautiful:last-child{border-bottom:none}.data-beautiful.store-selected{background:var(--text-primary)}.data-beautiful.store-selected b,.data-beautiful.store-selected span{color:#fff}.data-beautiful.store-selected img{border-color:#0000}.data-beautiful img{object-fit:cover;background:var(--input-fiil-focus-opacity);border:1px solid var(--border-color);border-radius:12px;width:34px;height:34px}.data-beautiful .avatar{border-radius:50%}.pb-78{padding-bottom:78px}.chart-area{height:100%}.grid-sale-detail{grid-template-columns:auto 35rem;gap:36px;display:grid}.sale-detail-container{padding:16px}.search-modal{width:100%;max-width:800px}.search-modal .card-bg{background:var(--background-form);box-shadow:12px 12px 30px var(--shadow)}.search-list-overflow{max-height:400px;overflow:hidden auto}.photo-url img{border:2px dashed var(--border-color);object-fit:cover;border-radius:50%;width:160px;height:160px}.grid-profile-edit{grid-template-columns:35rem auto;gap:36px;display:grid}.all-center{justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;display:flex}.animate-bounce{animation:2s infinite bounce;position:relative}.overflow-dashboard{max-height:90vh;overflow-y:auto}@keyframes bounce{0%,to{animation-timing-function:ease-in;top:0}50%{animation-timing-function:ease-out;top:20px}}.google img{object-fit:cover;width:18px;height:auto}.google{background:var(--background);border:1px solid var(--border-color);opacity:.8;border-radius:8px;justify-content:center;width:100%;height:34px}.google:hover{background:var(--input-fill);opacity:1;border-color:var(--border-active)}.or-area:before,.or-area:after{content:"";background:var(--border-color);z-index:-1;width:45%;height:1px;position:absolute;top:50%;left:0;transform:translateY(50%)}.or-area:after{left:auto;right:0}.or-area span{padding:4px}.header{-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);z-index:10;background:0 0;padding:16px 120px;position:fixed;top:0;left:0;right:0}.header .grid-header{grid-template-columns:1fr auto 1fr;gap:36px;display:grid}.header .header-links a:hover{color:var(--text-primary)}.header.scroll{border-color:var(--border-color);box-shadow:0 4px 30px var(--shadow)}.hero{flex-direction:column;align-items:center;width:100%;padding-top:150px;display:flex}.hero .hero-content{max-width:700px;padding:0 16px;position:relative}.hero .hero-content:before{content:"";background:var(--linear-primary);filter:blur(100px);opacity:.06;z-index:-1;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .hero-content h1{text-align:center;font-size:44px;font-weight:900}.hero .hero-content p{color:var(--text-secondary);text-align:center;font-size:18px}.content-graph-example{margin-top:50px;animation:.8s forwards content-graph-animation;position:relative}@keyframes content-graph-animation{0%{opacity:0;transform:perspective(200px)rotateX(20deg)translateY(20px)}to{opacity:1;transform:perspective(300px)rotateX(10deg)translateY(0)}}.content-graph-example:before{content:"";background-image:linear-gradient(to bottom, transparent, var(--background));border-radius:12px;width:100%;height:100%;position:absolute;top:50px;left:0}.bars-2{transform:rotate(90deg)}.bars-2 i{font-size:18px}.abs-navbar-options{display:none;position:absolute;top:0;right:0}.profile-user:hover .abs-navbar-options{display:flex}.insinde-options-navbar{background:var(--back-btn);border:1px solid var(--border-color);box-shadow:0 4px 30px var(--shadow);border-radius:12px;margin-top:60px;margin-right:24px;overflow:hidden}.insinde-options-navbar button,.insinde-options-navbar a{opacity:.8;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;height:34px;padding:0 16px;display:flex}.insinde-options-navbar button:hover,.insinde-options-navbar a:hover{background:var(--input-fill);border-color:var(--border-color);opacity:1}.mw-250px{max-width:250px}.abs-container-shade.more-shade{background:var(--background-opacity-two)}.search-most-container{width:100%;max-width:650px;padding:16px}.search-most-container .data-beautiful{border-bottom:none;border-radius:12px}.overflow-search-selled{max-height:500px;overflow-y:auto}.info-spanner{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);max-width:370px;box-shadow:0px 4px 30px var(--shadow);border-radius:30px;justify-content:center;align-items:center;padding:8px 16px;display:flex}.mt-100{margin-top:100px}.content-center-padding{justify-content:center;padding:100px 16px;display:flex}.mw-content{max-width:1000px}.mw-content h2{font-size:34px}.mw-content p{max-width:600px;font-size:16px}.cards-grid-features{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.card-feature{background:var(--background-form);border:1px solid var(--border-color);border-radius:12px;padding:24px}.card-feature:hover{background:var(--input-fill);border-color:var(--border-active)}.card-feature i{background:var(--text-primary-opac);border:1px solid var(--text-primary-opac);width:50px;height:50px;color:var(--text-primary);border-radius:12px}.bg-footer{background:var(--background)}.mw-content .grid-footer{grid-template-columns:repeat(4,1fr);gap:66px;display:grid}.mw-content .grid-footer h2{font-size:16px}.mw-content .grid-footer .items-footer a{opacity:.8}.mw-content .grid-footer .items-footer a:hover,.mw-content .grid-footer .items-footer a:hover i{opacity:1;color:var(--text-primary)}.mw-content .grid-footer .items-footer a i{font-size:16px}.grid-popular-stores{grid-template-columns:repeat(2,1fr);gap:20px;height:320px;display:grid}.popular-store{width:300px;height:100%}.popular-store img{object-fit:cover;border:1px solid var(--border-color);border-radius:12px;width:100%;height:100%}.popular-store.sm-store{height:50%}.popular-store h2{background:linear-gradient(to bottom, transparent, var(--background-opacity));color:#fff;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex;position:absolute;inset:0;transform:scale(0)}.popular-store:hover h2{transform:scale(1)}.ready-to-go-section{background-image:linear-gradient(to bottom, transparent, var(--background))}.fadeUp{animation:both fade-up;animation-timeline:view()}@keyframes fade-up{0%{opacity:9;transform:translateY(10px)scale(.7)}to{opacity:1;transform:translateY(0)scale(1)}}.imageReveal{animation:both image-reveal;animation-timeline:view(50% 20%)}@keyframes image-reveal{0%{filter:saturate(0)contrast(4)brightness(.1)blur(5px);opacity:0;translate:0 4rem;scale:.95}to{filter:none;opacity:1;translate:0;scale:1}}.autoShow{animation:both text-appear;animation-timeline:view();animation-range:entry 20% cover 100vh}@keyframes text-appear{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUper{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-upper{--delay:0s;animation:fadeUper .6s cubic-bezier(.22, .9, .36, 1) var(--delay) both;will-change:opacity, transform}.fade-upper.pop{animation:fadeUp .64s cubic-bezier(.22, .9, .36, 1) var(--delay) both}.hero-section .fade-upper:first-child{--delay:60ms}.hero-section .fade-upper:nth-child(2){--delay:.14s}.hero-section .fade-upper:nth-child(3){--delay:.22s}.hero-section .fade-upper:nth-child(4){--delay:.3s}@media (prefers-reduced-motion:reduce){.fade-upper{opacity:1;animation:none;transform:none}}.btn img{object-fit:cover;border-radius:12px;width:16px;height:16px}.appear-480px{display:none}.flag{object-fit:cover;width:24px;height:auto}#installBtn,.pwa-install-btn{z-index:24;background:var(--stock-surface);border:1px solid var(--stock-border-subtle);height:40px;box-shadow:var(--stock-shadow-md);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;position:fixed;bottom:16px;right:16px}#installBtn:hover,.pwa-install-btn:hover{border-color:var(--border-active);box-shadow:var(--stock-shadow-lg);transform:translateY(-1px)}#installBtn i,.pwa-install-btn i{color:var(--text-primary);font-size:14px}#installBtn span,.pwa-install-btn span{color:var(--text-color);font-size:13px;font-weight:600}.product-datas.with-pagination{max-height:92vh}.products-listing.little-pagination{height:100%;max-height:80vh}.product-datas.with-pagination .pagination-area,.products-listing.little-pagination .pagination-area{border:none}.store-mw{width:100%;max-width:900px}.logo-store{background:var(--background);border:1px solid var(--border-color);border-radius:12px;justify-content:center;align-items:center;width:100%;height:280px;display:flex}.logo-store img{object-fit:cover;border:1px solid var(--border-color);background:var(--input-fill);background:0 0;border:none;border-radius:12px;width:100%;height:100%}.logo-store .nd-lg{width:auto;height:90px}.abs-logo-store-info{background:var(--background-opacity);border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.abs-logo-store-info i{font-size:34px;transform:rotate(32deg)}.abs-created-at{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);background:var(--background-opacity);opacity:.8;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 12px;font-size:12px;display:flex;position:absolute;bottom:16px;right:16px}.stores-list{grid-template-columns:repeat(auto-fill,320px);place-content:start center;align-items:start;gap:20px;height:88vh;padding:16px;display:grid;overflow-y:auto}.stores-list .pagination-area{border-top:none}.store-item{border:1px solid var(--border-color);background:var(--background);border-radius:12px;justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}.abs-store-details{background:linear-gradient(to bottom, var(--background-opacity), var(--background));border-radius:12px;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.store-item img{object-fit:cover;border-radius:12px;width:100%;height:100%}.store-item .nd-st-item{border-radius:0;width:30px;height:auto}.overflow-category-wrapper{max-height:70vh;padding-bottom:60px;overflow-y:auto}.owner{background:var(--background-form);border:1px solid var(--border-color);border-radius:8px}.store-details-admin .btn.btn-error{background:var(--error-color-opac);border-color:var(--error-color-opac);color:var(--error-color)}.store-details-admin .btn.btn-error span{color:var(--error-color)}.image-big-user{border:2px solid var(--border-color);object-fit:cover;border-radius:50%;width:90px;height:90px}.status-badge{background:var(--back-btn);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.container-scanner{width:100vw;height:100vh;position:relative;overflow:hidden}.camera-zone{background:var(--background-form);justify-content:center;align-items:center;width:100%;height:200px;display:flex}.mw-100{max-width:100px}.product-scaned{background:var(--background-form);border-radius:12px;margin:16px;padding:16px}.finalize-scanner-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px;position:absolute;bottom:0;left:0;right:0}.container-scanner select{width:100%;margin:4px}.products-and-checkout{background:var(--background);border-radius:0 0 12px 12px;max-height:70vh;position:absolute;bottom:0;left:0;right:0}.products-cart-scanner-add{height:100%;max-height:80%;padding-bottom:120px;overflow-y:auto}.abs-back-btn{width:34px;height:34px;box-shadow:4px 4px 30px var(--shadow);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200000;border-radius:8px;position:absolute;top:16px;left:16px}.produt-details-image-size{background:var(--input-fill-focus);object-fit:cover;border:1px solid var(--border-color);border-radius:12px;width:200px;height:200px}.mt-20{margin-top:20px}.product-details-shade{background:var(--background-form);flex-direction:column;align-items:center;width:100%;height:100%;display:flex}.product-details-shade .grid-three{gap:36px;display:flex}.fixed-cart.active-product-detail-selected{z-index:2000;position:fixed;top:16px;right:16px;display:flex!important}.inside-details-products{width:100%;max-width:900px}.global-search-global{margin:150px 0}.search-container-main-home{width:100%;max-width:800px}.search-container-main-home .input-search-global{border:1px solid var(--border-color);background:var(--background-form);border-radius:30px;width:100%;height:60px;padding:0 30px}.input-search-global input{width:100%;height:100%;font-size:16px}.grid-products-search-page{grid-template-columns:30rem auto;width:100%;height:auto;padding:0 24px;display:grid}.input input::placeholder{color:var(--text-secondary)}.filters-stores button{text-align:left;opacity:.5;border-radius:8px;justify-content:space-between;align-items:center;height:34px;padding:0 16px;display:flex}.filters-stores button:hover,.filters-stores button.active{background:var(--input-fiil-focus-opacity)}.talk-flow{background:var(--background-form);border:1px solid var(--border-color);border-radius:14px;padding:6px}.talk-inside{background:var(--input-fiil-focus-opacity);border:1px solid var(--border-color);border-radius:12px;padding:12px}.span-flow{color:var(--text-secondary);padding:12px;font-size:12px}.admin-st-dtls .logo-store:before{content:"";background:linear-gradient(to bottom, var(--background-opacity), var(--background));position:absolute;inset:0}.abs-card-bg{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.background{background:var(--background)}.find-something{justify-content:center;align-items:center;width:100%;padding:16px;display:flex}.find-something .find-input{border:1px solid var(--border-color);background:var(--background);border-radius:12px;width:100%;max-width:460px;height:44px;padding:0 16px}.find-something .find-input:active,.find-something .find-input:focus,.find-something .find-input:focus-within{border-color:var(--border-active)}.find-input input{width:100%;height:100%}.search-surf{background-image:linear-gradient(to bottom, var(--background-opacity), var(--background-form));justify-content:center;align-items:center;height:380px;display:flex}.double-payment{background:var(--text-color);border-radius:3px;width:120px;position:absolute;bottom:0;left:50%;transform:translate(-50%);height:8px!important}.absolute-double-payment{background:var(--background-form);border:1px solid var(--border-color);border-radius:12px 12px 0 0;position:absolute;bottom:80px;left:0;right:0;display:none!important}.store-selected.radius-16{border-radius:16px}@media screen and (width>=1440px){.dashboard-grid{padding:0 150px}.sale-detail-container,.header{padding:16px 250px}}@media screen and (width<=1440px){.pos-container{grid-template-columns:auto 30rem}.sidebar .uppercase{text-align:center}.sidebar a{justify-content:center}.sidebar{background:var(--background);border-right:1px solid var(--border-color);z-index:3}.dashboard-grid{grid-template-columns:70px auto}.sidebar .navigation-sidebar a span,.sidebar .size-18.super-bold{display:none}.sidebar .navigation-sidebar a{position:relative}.sidebar .navigation-sidebar a span{background:var(--input-fill-focus);box-shadow:0 4px 30px var(--shadow);opacity:1;border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;height:32px;padding:0 8px;position:absolute;top:50%;left:50px;transform:translateY(-50%)}.sidebar .navigation-sidebar a:hover span{display:flex}}@media screen and (width<=480px){.search-surf{height:auto;padding-top:100px}.grid-navbar-three-480px{grid-template-columns:4rem auto 4rem;display:grid}.scrolling-dashboard .overflow-480px-return{max-height:100vh}.scrolling-dashboard .mt-0-480px{margin-top:0!important}.scrolling-dashboard .product-datas.with-pagination{max-height:100vh}.scrolling-dashboard .navbar,.scrolling-dashboard .sidebar{display:none}.background .card-bg,.background .card-bg2{box-shadow:none;background:0 0;border:none}.background .card-bg .g-20px{gap:4px}.color-opac-480px{color:var(--text-secondary)}.admin-st-dtls .data-beautiful .g-20px{gap:12px}.admin-st-dtls img{border-radius:0!important}.admin-st-dtls img.avatar{border-radius:50%!important}.admin-st-dtls .mark-top{z-index:2;position:absolute;top:16px;left:16px}.admin-st-dtls .mark-top .square-btn{background:0 0;border:none}.admin-st-dtls .logo-store{position:relative}.square-btn.success-square,.square-btn.error-square{opacity:1;background:0 0;border:none}.transparent-480px{background:0 0;border:none}.transparent-480px .square-btn{background:0 0}.homepage.no-header header{display:none}.grid-products-search-page{flex-direction:column;padding:0;display:flex}.global-search-global{margin:0 0 120px;padding:16px}.f-chld-ml-40-480px button:first-child{margin-left:40px}.g-20-480px{gap:20px}.the-product{flex-direction:column;width:100%;padding:0!important}.fixed-cart.active-product-detail-selected{background:0 0;border:none;width:70px;height:30px;top:16px;left:auto;padding:0!important}.w-55-480px{width:55%}.fixed-cart.active-product-detail-selected .color-opac{display:none}.product-details-shade{border:0 0 12px 12px;width:100%}.produt-details-image-size{border-radius:0;width:100%;height:200px}.buttons-bottom{position:absolute;bottom:16px;left:16px;right:16px}.overflow-search-selled.most-selled-overflow-480px{max-height:90vh;padding-bottom:100px}.most-input-size{height:34px}.overflow-category-wrapper{max-height:50vh}.overflow-main{height:100vh;padding-bottom:100px;overflow-y:auto}.hidden-navbar-480px .navbar{display:none!important}.pb-100-480px{padding-bottom:100px}.stores-list{grid-template-columns:1fr;height:100vh;padding:100px 0}.store-item{flex-shrink:0;width:100%;height:180px!important}.logo-store{border-radius:none;border:0;height:200px}.logo-store img,.logo-store .abs-logo-store-info{border-radius:0}.sale-detail-container .logo-store img,.sale-detail-container .logo-store .abs-logo-store-info{border-radius:12px}.logo-store .abs-logo-store-info{background:0 0}.owner-store-datas .p-16-480px .card-bg{background:0 0;border:none;padding:0}.owner-store-datas .p-16-480px{padding:0}.owner-store-datas .p-16-480px .br-bt,.owner-store-datas .p-16-480px .br-tp{border:none}.product-datas.with-pagination .pagination-area{display:none}#installBtn,.pwa-install-btn{bottom:70px;left:16px;right:auto}.columnr{flex-direction:column}.popular-store{width:100%}.p-0-480px{padding:0}.ptb-60-480px{padding-top:60px;padding-bottom:60px}.br-bt-480px{border-bottom:1px solid var(--border-color);padding:16px}.mw-content .grid-footer{flex-direction:column;display:flex}.homepage{overflow-y:auto}.cards-grid-features{flex-direction:column;display:flex}.card-feature{max-width:330px}.overflow-search-selled{max-height:90vh;padding-bottom:60px}.abs-container-shade.items-center.more-shade{align-items:flex-start}.overflow-480px-return{max-height:90vh;padding-bottom:100px;overflow-y:auto}.hero{overflow:hidden}.hero .hero-content:before{width:300px;height:300px}.content-graph-example{width:100%;transform:perspective(100px)rotateX(10deg)}.hero .hero-content h1{font-size:34px}.bars-2{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bars-2:hover{border-color:var(--border-color);background:var(--input-fiil-focus-opacity)}.bars-2 i{justify-content:center;align-items:center;margin-left:10px;display:flex}.header{padding:16px}.header .g-36px{gap:20px}.header .grid-header{justify-content:space-between;display:flex}.header .header-links{-webkit-backdrop-filter:blur(8px);z-index:12;background:var(--background);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);flex-direction:column;align-items:flex-start;padding:16px;display:none;position:fixed;top:66px;left:0;right:0}.header .header-links.active{display:flex}.header .header-links a{border:1px solid #0000;border-radius:8px;align-items:center;width:100%;height:34px;padding:0 16px;display:flex}.header .header-links a:hover{background:var(--input-fiil-focus-opacity);border-color:var(--border-color)}.overflow-dashboard{max-height:none;overflow-y:initial}.overflow-dashboard.should-overflow{margin-top:0;padding-top:100px;padding-bottom:100px;overflow-y:auto}.shared-table tbody td,.shared-table tbody span,.shared-table tbody b,.shared-table thead th{font-size:12px}.w-full-480px{width:100%}.grid-profile-edit{flex-direction:column-reverse;justify-content:center;align-items:center;height:100vh;padding:100px 0 300px;display:flex;overflow-y:auto}.grid-profile-edit br{display:none}.mw-150-480px{white-space:nowrap;max-width:150px;overflow:hidden}.filters{flex-wrap:nowrap;width:100%;padding-left:40px;overflow-x:auto}.filters button:first-child{margin-left:30px}.p-16-480px{padding:16px}.abs-container-shade.search-abs-container-shade .search-modal .search-input{height:34px}.abs-container-shade.search-abs-container-shade{background:var(--background-opacity-two)}.abs-container-shade.search-abs-container-shade .search-modal{gap:0;height:100%}.abs-container-shade.search-abs-container-shade .search-modal .card-bg{background:0 0;border:none}.search-list-overflow{height:100%;max-height:100%}.grid-sale-detail{flex-direction:column;display:flex}.store-pos .history-employee,.employee-pos .history-store{display:none!important}.mb-120-480px{padding-bottom:120px}.grid-total-sales.reverse{flex-direction:column-reverse}.grid-cards-sales{flex-direction:row;width:100%;display:flex;overflow-x:auto}.grid-cards-sales.card-sales-remove-overflow{height:160px;overflow-y:hidden}.card-sales{min-width:300px}.grid-total-sales{flex-direction:column;display:flex}.shared-table-container{padding-bottom:70px}::-webkit-scrollbar{display:none!important}.card-bg{max-height:auto}.mt-100-480px{margin-top:100px}.navbar{z-index:10;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);background:0 0;position:fixed;top:0;left:0;right:0}.search-btn{background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0}.square-btn{background:var(--back-btn);opacity:.7;border:none}.navbar .square-btn{background:0 0;border:none}.some-notification{left:50%;right:auto;transform:translate(-50%)}@keyframes notification-fade-up{0%{opacity:0;transform:translate(-50%,20px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.added-products-listing{height:45vh;max-height:45vh}.container-add-products#active{z-index:3000;border:none;border-radius:0;display:flex;position:fixed;inset:0}.pos-search-area{z-index:8;-webkit-backdrop-filter:blur(8px);padding:16px;position:fixed;top:0;left:0;right:0}.fixed-cart{background:var(--input-fiil-focus-opacity);-webkit-backdrop-filter:blur(8px);height:44px;box-shadow:0 4px 30px var(--shadow);border:1px solid var(--input-fill-focus);z-index:12;border-radius:12px;justify-content:center;align-items:center;position:fixed;bottom:16px;left:16px;right:16px}.fixed-cart:hover{background:var(--input-fill-focus)}.size-12-480px{font-size:12px}.but-between{flex-direction:row;justify-content:space-between;width:100%}.btn-add{position:initial;width:100%;margin-top:8px}.appear-480px{display:flex!important}.container-add-products{display:none}.products-listing{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-height:100vh;padding-top:100px;padding-bottom:140px}.products-listing.product-datas{padding-top:30px}.products-listing::-webkit-scrollbar{display:none}.product-card{width:100%;height:auto}.product-datas .product-card{height:150px}.product-card img{height:90px}.pos-search-area .search-input{width:100%;height:34px}.pos-search-area select{width:100%}.pos-search-area{flex-direction:column}.make-sale .navbar{display:none}.pos-container{flex-direction:column;display:flex}.dashboard-grid{display:flex}.hidden-480px{display:none!important}.auth{padding:16px}.auth .auth-container{width:100%;max-width:100%}.sidebar .navigation-sidebar a{flex-direction:column;justify-content:center;align-items:center;height:auto;padding:8px;display:flex}.sidebar .p-16{padding:0}.sidebar .navigation-sidebar a.active span,.sidebar .navigation-sidebar a.active i{color:var(--text-primary)}.sidebar .navigation-sidebar a span{position:initial;background:0 0;border:none;height:auto;margin:0;padding:0;font-size:12px;display:flex;top:auto;left:auto;right:auto;transform:none}.sidebar .navigation-sidebar{flex-direction:row;grid-template-columns:repeat(3,1fr);align-items:center;width:100%;padding:0 12px;display:grid}.sidebar.sidebar-four .navigation-sidebar{grid-template-columns:repeat(4,1fr)}.sidebar .justify-between.h-full{justify-content:center}.sidebar{-webkit-backdrop-filter:blur(8px);z-index:18;border-right:none;border-top:1px solid var(--border-color);background:0 0;border-radius:0;height:auto;padding:0;position:fixed;bottom:0;left:0;right:0}.sidebar.sidebar-two{border:1px solid var(--border-color);border-radius:16px;width:auto;height:auto;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.sidebar.sidebar-two .navigation-sidebar{grid-template-columns:repeat(2,1fr);gap:20px;padding:4px}.sidebar.sidebar-two .navigation-sidebar a{flex-direction:row;gap:8px;padding:8px 16px}.sidebar.sidebar-two .navigation-sidebar a.active{background:var(--text-primary-opac);border:1px solid var(--text-primary-opac);border-radius:12px}.sidebar.sidebar-two .navigation-sidebar a.active span{font-weight:700}.make-sale .sidebar{display:none}.abs-icon i{font-size:18px}.image-container{width:60px;height:60px}.grid-image-content{grid-template-columns:60px auto;gap:20px;padding-bottom:150px;position:relative}.descrp-abs{position:absolute;bottom:16px;left:16px;right:16px}.form-product{padding:16px}.form-center-product{width:100%;padding:16px 0}.abs-container-shade.items-center{align-items:flex-end}.min-form{border-radius:12px 12px 0 0;width:100%}}.mt-8px{margin-top:8px}.color-danger{color:var(--error-color)}.stock-page-panel{max-width:720px}.stock-profile-grid{align-items:start}.report-filters{border-bottom:1px solid var(--border-color)}.grid-reports-types{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.report-type-card{cursor:pointer;border:1px solid var(--border-color);text-align:left;opacity:.75;transition:opacity .2s,border-color .2s}.report-type-card:hover,.report-type-card.active{opacity:1;border-color:var(--text-primary);background:var(--input-fiil-focus-opacity)}.grid-warehouses-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media (width<=768px){.stock-profile-grid{grid-template-columns:1fr}.grid-profile-edit.stock-profile-grid{flex-direction:column;display:flex}}.stock-app .sidebar{background:var(--stock-surface);border-right:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-sm)}.stock-app .navigation-sidebar a{border-radius:var(--stock-radius-sm);opacity:.72;height:40px;padding:0 12px;transition:background .18s,opacity .18s,transform .18s}.stock-app .navigation-sidebar a:hover{opacity:1;background:var(--input-fiil-focus-opacity)}.stock-app .navigation-sidebar a.active{opacity:1;background:var(--input-fiil-focus-opacity);color:var(--text-primary)}.stock-app .navigation-sidebar a.active i,.stock-app .navigation-sidebar a.active span{color:var(--text-primary)}.stock-app .navbar{background:var(--background-opacity-two);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--stock-border-subtle)}.stock-app .search-btn{border-radius:var(--stock-radius-sm);background:var(--stock-surface);height:36px;box-shadow:var(--stock-shadow-sm);transition:box-shadow .18s,border-color .18s}.stock-app .search-btn:hover{border-color:var(--border-active);box-shadow:var(--stock-shadow-md)}.stock-app .card-bg2{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-md);border-radius:var(--stock-radius-md)}.stock-app .card-bg{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-sm);border-radius:var(--stock-radius-md)}.stock-content{width:100%;max-width:1280px;margin:0 auto}.stock-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 8px;display:flex}.stock-page-header h1{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.2}.stock-page-header p{max-width:52ch;margin-top:6px;line-height:1.5}.stock-page-header__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-quick-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stock-quick-action{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);border-radius:var(--stock-radius-md);box-shadow:var(--stock-shadow-sm);cursor:pointer;text-align:left;align-items:center;gap:14px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.stock-quick-action:hover{box-shadow:var(--stock-shadow-md);border-color:var(--border-tint-strong);transform:translateY(-1px)}.stock-quick-action__icon{background:var(--input-fiil-focus-opacity);width:40px;height:40px;color:var(--text-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stock-quick-action__icon i{color:var(--text-primary);font-size:16px}.stock-quick-action__text{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-quick-action__text b{font-size:13px;font-weight:600}.stock-quick-action__text span{color:var(--text-secondary);font-size:11px}.stock-quick-action__badge{background:var(--error-color);min-width:22px;height:22px;color:var(--surface-on-accent);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;display:flex}.stock-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=640px){.stock-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stock-stat-card{border-radius:var(--stock-radius-sm);background:var(--background);border:1px solid var(--stock-border-subtle);flex-direction:column;gap:6px;min-height:88px;padding:14px 16px;display:flex}.stock-stat-card__label{color:var(--text-secondary);letter-spacing:.01em;font-size:11px}.stock-stat-card__value{letter-spacing:-.03em;font-size:20px;font-weight:700;line-height:1}.stock-stat-card__hint{color:var(--text-secondary);font-size:11px}.stock-stat-card--warning .stock-stat-card__value{color:var(--warning-color)}.stock-stat-card--danger .stock-stat-card__value{color:var(--error-color)}.stock-filter-bar{border-bottom:1px solid var(--stock-border-subtle);background:var(--surface-tint);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.stock-filter-bar .input,.stock-filter-bar .select{border-radius:var(--stock-radius-sm);border:1px solid var(--stock-border-subtle);background:var(--stock-surface);height:38px}.stock-filter-bar .input:focus,.stock-filter-bar .select:focus{border-color:var(--border-active);background:var(--stock-surface)}.stock-search-input{flex:1;min-width:200px;position:relative}.stock-search-input i{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.stock-search-input .input{width:100%;padding-left:38px}.stock-chip-group{flex-wrap:wrap;gap:8px;display:flex}.stock-chip{border:1px solid var(--stock-border-subtle);background:var(--stock-surface);height:34px;color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;transition:all .16s}.stock-chip:hover{border-color:var(--border-active);color:var(--text-primary)}.stock-chip.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-on-accent)}.stock-chip.active span,.stock-chip.active{color:var(--surface-on-accent)}.stock-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.stock-badge--medicine{background:var(--badge-primary-bg);color:var(--text-primary)}.stock-badge--consumable{background:var(--success-color-opac);color:var(--success-color)}.stock-badge--reagent{background:var(--badge-warning-bg-soft);color:var(--warning-color)}.stock-badge--pending{background:var(--badge-warning-bg);color:var(--warning-color)}.stock-badge--approved,.stock-badge--completed{background:var(--success-color-opac);color:var(--success-color)}.stock-badge--partial{background:var(--badge-primary-bg);color:var(--text-primary)}.stock-badge--rejected{background:var(--error-color-opac);color:var(--error-color)}.stock-badge--entry{background:var(--success-color-opac);color:var(--success-color)}.stock-badge--exit{background:var(--error-color-opac);color:var(--error-color)}.stock-badge--transfer{background:var(--badge-primary-bg);color:var(--text-primary)}.stock-badge--adjustment{background:var(--badge-neutral-bg);color:var(--text-secondary)}.stock-product-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;padding:16px;display:grid}.stock-product-card{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);border-radius:var(--stock-radius-md);box-shadow:var(--stock-shadow-sm);cursor:pointer;text-align:left;flex-direction:column;gap:10px;min-height:220px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.stock-product-card:hover{box-shadow:var(--stock-shadow-md);border-color:var(--border-tint-medium);transform:translateY(-2px)}.stock-product-card img{aspect-ratio:1;object-fit:cover;border-radius:var(--stock-radius-sm);background:var(--background);width:100%}.stock-product-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.stock-product-card__meta{flex-direction:column;gap:6px;margin-top:auto;display:flex}.stock-product-card__stock{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.stock-product-card__stock b{font-size:14px;font-weight:700}.stock-product-card--low{border-color:var(--warning-border)}.stock-product-card--critical{border-color:#d32f2f59}.stock-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.stock-empty-state__icon{background:var(--input-fiil-focus-opacity);width:56px;height:56px;color:var(--text-primary);border-radius:16px;justify-content:center;align-items:center;display:flex}.stock-empty-state__icon i{color:var(--text-primary);font-size:22px}.stock-empty-state h3{font-size:16px;font-weight:600}.stock-empty-state p{color:var(--text-secondary);max-width:36ch;font-size:13px;line-height:1.5}.stock-requisition-card{flex-direction:column;gap:14px;padding:18px;display:flex}.stock-requisition-item{border-radius:var(--stock-radius-sm);background:var(--background);border:1px solid var(--stock-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.stock-requisition-item__info{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-requisition-item__info b{font-size:13px}.stock-requisition-item__info span{color:var(--text-secondary);font-size:11px}.stock-warehouse-card{flex-direction:column;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.stock-warehouse-card:hover{box-shadow:var(--stock-shadow-lg);transform:translateY(-2px)}.stock-warehouse-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stock-warehouse-card__icon{background:var(--input-fiil-focus-opacity);width:44px;height:44px;color:var(--text-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stock-warehouse-card__icon i{color:var(--text-primary)}.stock-form-panel{width:100%;max-width:560px;overflow:hidden}.stock-form-panel__header{padding:20px 20px 0}.stock-form-panel__header h2{letter-spacing:-.02em;font-size:20px;font-weight:700}.stock-form-panel__header p{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.5}.stock-form-panel__body{flex-direction:column;gap:18px;padding:20px;display:flex}.stock-form-panel__footer{border-top:1px solid var(--stock-border-subtle);justify-content:flex-end;padding:16px 20px 20px;display:flex}.stock-navbar-title{flex-direction:column;gap:2px;display:flex}.stock-navbar-title b{letter-spacing:-.01em;font-size:15px;font-weight:600}.stock-navbar-title span{color:var(--text-secondary);font-size:12px}.stock-app .shared-table tbody tr{opacity:1;transition:background .14s}.stock-app .shared-table tbody tr:hover td{background:var(--input-fiil-focus-opacity)}.stock-app .btn-primary{border-radius:var(--stock-radius-sm);box-shadow:var(--stock-shadow-sm)}.stock-app .btn-br,.stock-app .data-beautiful{border-radius:var(--stock-radius-sm)}@media (width<=480px){.stock-page-header h1{font-size:18px}.stock-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.stock-product-card{min-height:190px;padding:10px}.stock-quick-actions{grid-template-columns:1fr 1fr}}.stock-modal-overlay{z-index:300;background:var(--overlay-backdrop-soft);-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;padding:24px 16px;animation:.22s forwards stock-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes stock-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stock-modal-slide-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.stock-modal{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);width:100%;max-width:440px;max-height:min(88vh,720px);box-shadow:var(--stock-shadow-modal);border-radius:20px;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) forwards stock-modal-slide-up;display:flex;overflow:hidden}.stock-modal--wide{max-width:600px}.stock-modal__header{border-bottom:1px solid var(--stock-border-subtle);flex-shrink:0;grid-template-columns:40px 1fr 40px;align-items:center;padding:14px 16px;display:grid}.stock-modal__close{background:var(--background);border:1px solid var(--stock-border-subtle);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,transform .16s;display:flex}.stock-modal__close:hover{background:var(--input-fill);transform:scale(1.04)}.stock-modal__close i{color:var(--text-secondary);font-size:14px}.stock-modal__title{text-align:center;letter-spacing:-.01em;font-size:15px;font-weight:600}.stock-modal__header-slot{width:32px}.stock-modal__body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.stock-modal__footer{border-top:1px solid var(--stock-border-subtle);background:var(--stock-surface);flex-shrink:0;padding:16px 20px 20px}.stock-modal__footer .btn-primary{border-radius:12px;width:100%;height:44px;font-size:14px;font-weight:600}.stock-modal__footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.stock-modal__footer-split{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.stock-modal__footer-split .btn{border-radius:12px;width:100%;height:44px;font-weight:600}.stock-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.stock-form-grid,.stock-modal__footer-split{grid-template-columns:1fr}}.stock-modal__hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-bottom:4px;display:flex}.stock-modal__hero-image{object-fit:cover;background:var(--background);width:96px;height:96px;box-shadow:var(--stock-shadow-md);border-radius:20px}.stock-modal__hero-title{letter-spacing:-.02em;max-width:100%;font-size:18px;font-weight:700;line-height:1.25}.stock-modal__hero-sub{color:var(--text-secondary);font-size:13px;line-height:1.4}.stock-modal__hero-meta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.stock-modal__stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stock-modal__stat{background:var(--background);border:1px solid var(--stock-border-subtle);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.stock-modal__stat-value{letter-spacing:-.03em;font-size:20px;font-weight:700;line-height:1}.stock-modal__stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.stock-modal__stat--warn .stock-modal__stat-value{color:var(--warning-color)}.stock-modal__stat--danger .stock-modal__stat-value{color:var(--error-color)}.stock-modal__section{flex-direction:column;gap:10px;display:flex}.stock-modal__section-head{align-items:center;gap:8px;display:flex}.stock-modal__section-head i{background:var(--input-fiil-focus-opacity);width:28px;height:28px;color:var(--text-primary);border-radius:8px;font-size:12px}.stock-modal__section-head span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:12px;font-weight:600}.stock-modal__batch-list{flex-direction:column;gap:8px;display:flex}.stock-modal__batch-item{border:1.5px solid var(--stock-border-subtle);background:var(--background);text-align:left;cursor:default;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.stock-modal__batch-item--selectable{cursor:pointer}.stock-modal__batch-item--selectable:hover{border-color:var(--border-tint-heavy);transform:translate(2px)}.stock-modal__batch-item--selected{border-color:var(--text-primary);background:var(--input-fiil-focus-opacity);box-shadow:0 0 0 3px var(--focus-ring)}.stock-modal__batch-item__left{align-items:center;gap:12px;min-width:0;display:flex}.stock-modal__batch-radio{border:2px solid var(--border-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .16s;display:flex}.stock-modal__batch-item--selected .stock-modal__batch-radio{border-color:var(--text-primary)}.stock-modal__batch-radio:after{content:"";background:var(--text-primary);border-radius:50%;width:10px;height:10px;transition:transform .18s cubic-bezier(.22,1,.36,1);transform:scale(0)}.stock-modal__batch-item--selected .stock-modal__batch-radio:after{transform:scale(1)}.stock-modal__batch-info{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-modal__batch-info b{font-size:13px;font-weight:600}.stock-modal__batch-info span{color:var(--text-secondary);font-size:11px}.stock-modal__batch-qty{white-space:nowrap;color:var(--text-primary);font-size:15px;font-weight:700}.stock-modal__batch-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--badge-primary-bg-strong);height:18px;color:var(--text-primary);border-radius:4px;align-items:center;margin-left:6px;padding:0 6px;font-size:9px;font-weight:700;display:inline-flex}.stock-modal__batch-tag--fefo{background:var(--success-color-opac);color:var(--success-color)}.stock-modal__batch-tag--warn{background:var(--badge-warning-bg);color:var(--warning-color)}.stock-modal__batch-tag--danger{background:var(--error-color-opac);color:var(--error-color)}.stock-modal__flow{align-items:stretch;gap:8px;display:flex}.stock-modal__flow-node{background:var(--background);border:1px solid var(--stock-border-subtle);border-radius:14px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px;display:flex}.stock-modal__flow-node label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:10px;font-weight:600}.stock-modal__flow-node .select{background:var(--stock-surface);border:1px solid #0000;border-radius:10px;width:100%;height:38px;font-size:13px}.stock-modal__flow-arrow{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;padding-top:22px;display:flex}.stock-modal__flow-arrow i{font-size:16px}.stock-modal__field{flex-direction:column;gap:6px;display:flex}.stock-modal__field label{color:var(--text-secondary);font-size:12px;font-weight:500}.stock-modal__field .input,.stock-modal__field .select,.stock-modal__field .textarea{border:1px solid var(--stock-border-subtle);background:var(--background);border-radius:12px;width:100%;font-size:14px;transition:border-color .16s,box-shadow .16s}.stock-modal__field .input:focus,.stock-modal__field .select:focus,.stock-modal__field .textarea:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--focus-ring);background:var(--stock-surface)}.stock-modal__field .input{height:42px;padding:0 14px}.stock-modal__field .select{height:42px}.stock-modal__field .textarea{resize:vertical;min-height:72px;padding:12px 14px}.stock-modal__product-search{position:relative}.stock-modal__product-dropdown{z-index:20;background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-lg);border-radius:14px;animation:.2s forwards stock-modal-slide-up;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.stock-modal__product-option{text-align:left;cursor:pointer;border-bottom:1px solid var(--stock-border-subtle);align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .14s;display:flex}.stock-modal__product-option:last-child{border-bottom:none}.stock-modal__product-option:hover{background:var(--input-fiil-focus-opacity)}.stock-modal__product-option img{object-fit:cover;border-radius:8px;width:36px;height:36px}.stock-modal__qty-row{align-items:center;gap:10px;display:flex}.stock-modal__qty-btn{border:1px solid var(--stock-border-subtle);background:var(--background);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .14s,transform .14s;display:flex}.stock-modal__qty-btn:hover:not(:disabled){background:var(--input-fill);transform:scale(1.04)}.stock-modal__qty-btn:disabled{opacity:.35;cursor:not-allowed}.stock-modal__qty-btn i{color:var(--text-primary);font-size:14px}.stock-modal__qty-input{text-align:center;letter-spacing:-.02em;flex:1;font-size:18px;font-weight:700}.stock-modal__qty-max{color:var(--text-primary);background:var(--input-fiil-focus-opacity);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600}.stock-modal__summary{background:linear-gradient(135deg, var(--input-fiil-focus-opacity) 0%, var(--surface-tint-end) 100%);border:1px solid var(--border-tint-light);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;animation:.24s forwards stock-modal-slide-up;display:flex}.stock-modal__summary b{font-size:13px;font-weight:600;line-height:1.4}.stock-modal__summary span{color:var(--text-secondary);font-size:12px;line-height:1.45}.stock-modal__alert{background:var(--error-color-opac);border:1px solid #d32f2f26;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.2s forwards stock-modal-slide-up;display:flex}.stock-modal__alert i{color:var(--error-color);margin-top:1px;font-size:14px}.stock-modal__alert span{color:var(--error-color);font-size:12px;font-weight:500;line-height:1.4}.stock-modal__empty{text-align:center;color:var(--text-secondary);background:var(--background);border:1px dashed var(--stock-border-subtle);border-radius:14px;padding:24px 16px;font-size:13px}.stock-modal__check-row{background:var(--background);border:1px solid var(--stock-border-subtle);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.stock-modal__check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--text-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.stock-modal__check-copy{flex-direction:column;gap:4px;display:flex}.stock-modal__check-copy b{font-size:13px;font-weight:600}.stock-modal__check-copy span{color:var(--text-secondary);font-size:12px;line-height:1.45}.stock-modal__skeleton{color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:32px;font-size:13px;display:flex}.stock-modal__loading-dots:after{content:"";animation:1.2s steps(4,end) infinite stock-dots}@keyframes stock-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (width<=480px){.stock-modal-overlay{align-items:flex-end;padding:0}.stock-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;animation:.32s cubic-bezier(.22,1,.36,1) forwards stock-modal-sheet-up}.stock-modal--wide{max-width:100%}@keyframes stock-modal-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.stock-modal__stats{grid-template-columns:repeat(3,1fr);gap:8px}.stock-modal__stat{padding:12px 8px}.stock-modal__stat-value{font-size:17px}.stock-modal__flow{flex-direction:column}.stock-modal__flow-arrow{padding:0;transform:rotate(90deg)}}.stock-profile-page{flex-direction:column;gap:16px;width:100%;max-width:520px;padding-bottom:32px;display:flex}.stock-profile-skeleton,.stock-profile-empty{text-align:center;color:var(--text-secondary);border-radius:var(--stock-radius-md,14px);padding:48px 24px;font-size:14px}.stock-profile-hero{text-align:center;background:var(--stock-surface);border:1px solid var(--stock-border-subtle);border-radius:var(--stock-radius-lg,18px);box-shadow:var(--stock-shadow-md);flex-direction:column;align-items:center;padding:32px 24px 28px;display:flex}.stock-profile-avatar-wrap{margin-bottom:16px;position:relative}.stock-profile-avatar-wrap:before{content:"";background:var(--avatar-ring);z-index:0;border-radius:50%;position:absolute;inset:-4px}.stock-profile-avatar{z-index:1;object-fit:cover;border:3px solid var(--stock-surface);width:96px;height:96px;box-shadow:var(--stock-shadow-sm);border-radius:50%;position:relative}.stock-profile-avatar--initials{background:var(--avatar-initials-bg);color:var(--surface-on-accent);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.stock-profile-hero__name{letter-spacing:-.02em;margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.2}.stock-profile-hero__email{color:var(--text-secondary);margin-bottom:14px;font-size:13px}.stock-profile-hero__badges{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.stock-profile-group{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);border-radius:var(--stock-radius-md,14px);box-shadow:var(--stock-shadow-sm);overflow:hidden}.stock-profile-group__title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:14px 18px 8px;font-size:11px;font-weight:600}.stock-profile-group__hint{color:var(--text-secondary);margin-top:-4px;padding:0 18px 16px;font-size:12px;line-height:1.45}.stock-profile-rows{flex-direction:column;display:flex}.stock-profile-row{border-top:1px solid var(--stock-border-subtle);cursor:text;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:14px 18px;display:flex}.stock-profile-row:first-child{border-top:none}.stock-profile-row--readonly{cursor:default}.stock-profile-row--stacked{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:16px}.stock-profile-row__label{color:var(--text-color);flex-shrink:0;min-width:110px;font-size:13px;font-weight:500}.stock-profile-row--stacked .stock-profile-row__label{min-width:unset}.stock-profile-row__value{color:var(--text-secondary);text-align:right;word-break:break-word;font-size:13px}.stock-profile-row__input,.stock-profile-row__textarea{text-align:right;min-width:0;color:var(--text-color);background:0 0;border:none;border-radius:0;flex:1;height:auto;padding:0;font-size:14px;font-weight:500}.stock-profile-row__input::placeholder,.stock-profile-row__textarea::placeholder{color:var(--text-secondary);opacity:.6;font-weight:400}.stock-profile-row__input:focus,.stock-profile-row__textarea:focus{color:var(--text-primary);outline:none}.stock-profile-row--stacked .stock-profile-row__input,.stock-profile-row--stacked .stock-profile-row__textarea{text-align:left;background:var(--background);border:1px solid var(--stock-border-subtle);border-radius:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.stock-profile-row--stacked .stock-profile-row__input:focus,.stock-profile-row--stacked .stock-profile-row__textarea:focus{border-color:var(--border-active);box-shadow:0 0 0 3px var(--focus-ring);background:var(--stock-surface)}.stock-profile-row__textarea{resize:vertical;min-height:72px;line-height:1.45}.stock-profile-save-bar{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);border-radius:var(--stock-radius-md,14px);box-shadow:var(--stock-shadow-bar);z-index:10;justify-content:flex-end;align-items:center;gap:10px;padding:14px 16px;animation:.28s cubic-bezier(.22,1,.36,1) forwards stock-modal-slide-up;display:flex;position:sticky;bottom:16px}.stock-profile-save-bar .btn-primary{border-radius:12px;min-width:140px;height:40px;font-weight:600}.stock-profile-save-bar .btn-br{border-radius:12px;height:40px}.theme-toggle{flex-direction:column;gap:12px;padding:0 18px 16px;display:flex}.theme-toggle__desc{color:var(--text-secondary);font-size:12px;line-height:1.5}.theme-toggle__options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-toggle__option{border:1px solid var(--stock-border-subtle);background:var(--input-fill);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;transition:border-color .15s,background .15s,color .15s;display:flex}.theme-toggle__option i{color:var(--text-secondary);font-size:15px}.theme-toggle__option span{font-size:13px;font-weight:600}.theme-toggle__option:hover{border-color:var(--border-active)}.theme-toggle__option--active{border-color:var(--border-active);background:var(--input-fiil-focus-opacity)}.theme-toggle__option--active i,.theme-toggle__option--active span{color:var(--text-primary)}.stock-profile-page .stock-modal__alert{margin:0}.stock-dash-list{flex-direction:column;gap:2px;padding:8px 10px 12px;display:flex}.stock-dash-list__row{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;transition:background .14s;display:flex}.stock-dash-list__row:hover{background:var(--input-fiil-focus-opacity)}.stock-dash-list__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.stock-dash-list__thumb{object-fit:cover;background:var(--background);border:1px solid var(--stock-border-subtle);border-radius:10px;flex-shrink:0;width:36px;min-width:36px;height:36px}.stock-dash-list__info{flex-direction:column;gap:2px;min-width:0;display:flex}.stock-dash-list__title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.stock-dash-list__meta{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.stock-dash-list__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.stock-dash-list__value{letter-spacing:-.02em;color:var(--text-primary);font-size:14px;font-weight:700}.stock-dash-list__date{color:var(--text-secondary);white-space:nowrap;font-size:11px}.stock-dash-list__rank{width:22px;min-width:22px;height:22px;color:var(--text-secondary);background:var(--background);border:1px solid var(--stock-border-subtle);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.stock-dash-list__rank--top{background:var(--input-fiil-focus-opacity);color:var(--text-primary);border-color:var(--border-tint)}.stock-dash-list__empty{text-align:center;color:var(--text-secondary);padding:24px 16px;font-size:13px}@media (width<=480px){.stock-dash-list__thumb{border-radius:8px;width:32px;min-width:32px;height:32px}.stock-dash-list__title{font-size:12px}.stock-profile-page{max-width:100%;padding-bottom:80px}.stock-profile-hero{border-radius:var(--stock-radius-md,14px);padding:28px 20px 24px}.stock-profile-hero__name{font-size:20px}.stock-profile-row{min-height:unset;flex-direction:column;align-items:stretch;gap:6px;padding:12px 16px}.stock-profile-row:not(.stock-profile-row--stacked) .stock-profile-row__input{text-align:left;background:var(--background);border:1px solid var(--stock-border-subtle);border-radius:10px;padding:10px 12px}.stock-profile-row--readonly{flex-direction:row;align-items:center}.stock-profile-row__value{text-align:left}.stock-profile-save-bar{justify-content:stretch;position:fixed;bottom:88px;left:16px;right:16px}.stock-profile-save-bar .btn-br,.stock-profile-save-bar .btn-primary{min-width:unset;flex:1}}.admin-app .sidebar{background:var(--stock-surface);border-right:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-sm)}.admin-app .navigation-sidebar a.active{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-app .navigation-sidebar a.active i,.admin-app .navigation-sidebar a.active span{color:var(--admin-accent)}.admin-app .navbar{background:var(--background-opacity-two);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--stock-border-subtle)}.admin-content{width:100%;max-width:1280px;margin:0 auto}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 8px;display:flex}.admin-page-header h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.admin-page-header p{max-width:52ch;margin-top:6px;line-height:1.5}.admin-navbar-title{flex-direction:column;gap:2px;display:flex}.admin-navbar-title b{font-size:15px;font-weight:600}.admin-navbar-title span{color:var(--text-secondary);font-size:12px}.admin-hero-stat{letter-spacing:-.03em;font-size:28px;font-weight:700}.admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-stat-card{background:var(--background);border:1px solid var(--stock-border-subtle);text-align:center;border-radius:12px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.admin-stat-card__value{letter-spacing:-.03em;font-size:20px;font-weight:700}.admin-stat-card__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.admin-stat-card--warn .admin-stat-card__value{color:var(--warning-color)}.admin-stat-card--accent .admin-stat-card__value{color:var(--admin-accent)}.admin-quick-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.admin-quick-link{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-sm);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex}.admin-quick-link:hover{box-shadow:var(--stock-shadow-md);transform:translateY(-1px)}.admin-quick-link__icon{background:var(--admin-accent-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-quick-link__icon i{color:var(--admin-accent);font-size:16px}.admin-quick-link__text{flex-direction:column;gap:2px;display:flex}.admin-quick-link__text b{font-size:13px}.admin-quick-link__text span{color:var(--text-secondary);font-size:11px}.admin-role-list{flex-direction:column;padding:8px 12px 12px;display:flex}.admin-role-row{border-radius:10px;justify-content:space-between;align-items:center;padding:12px 10px;display:flex}.admin-role-row:hover{background:var(--input-fiil-focus-opacity)}.admin-role-row__label{font-size:13px}.admin-role-row__count{color:var(--admin-accent);font-size:16px;font-weight:700}.admin-activity-list{flex-direction:column;gap:2px;padding:8px 12px 12px;display:flex}.admin-activity-row{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;display:flex}.admin-activity-row:hover{background:var(--input-fiil-focus-opacity)}.admin-activity-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-activity-row__date{white-space:nowrap;flex-shrink:0}.admin-coming-soon{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.admin-coming-soon a.stock-badge{text-decoration:none;transition:opacity .15s}.admin-coming-soon a.stock-badge:hover{opacity:.85}.admin-dept-card{min-height:auto}.admin-dept-toolbar .stock-filter-bar{border-bottom:none}.admin-dept-count{white-space:nowrap;padding:0 4px}.admin-dept-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.admin-dept-card{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-md);border-radius:16px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.admin-dept-card:hover{box-shadow:var(--stock-shadow-lg);border-color:var(--admin-accent-border);transform:translateY(-2px)}.admin-dept-card--inactive{opacity:.88}.admin-dept-card--skeleton{background:linear-gradient(110deg, var(--input-fiil-focus-opacity) 8%, var(--background) 18%, var(--input-fiil-focus-opacity) 33%);background-size:200% 100%;min-height:320px;animation:1.2s linear infinite admin-dept-shimmer}@keyframes admin-dept-shimmer{to{background-position-x:-200%}}.admin-dept-card__cover{background:var(--admin-accent-soft);height:112px;position:relative;overflow:hidden}.admin-dept-card__cover-img{object-fit:cover;width:100%;height:100%}.admin-dept-card__cover-fallback{background:linear-gradient(135deg, var(--admin-accent-soft) 0%, var(--admin-accent-muted) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.admin-dept-card__cover-fallback i{color:var(--admin-accent);opacity:.7;font-size:36px}.admin-dept-card__cover-overlay{background:linear-gradient(to top, var(--overlay-scrim) 0%, transparent 55%);pointer-events:none;position:absolute;inset:0}.admin-dept-card__status{z-index:1;position:absolute;top:12px;right:12px}.admin-dept-card__body{flex-direction:column;flex:1;gap:14px;padding:16px 16px 0;display:flex}.admin-dept-card__head{flex-direction:column;gap:6px;display:flex}.admin-dept-card__title{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.25}.admin-dept-card__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-dept-card__desc--empty{opacity:.75;font-style:italic}.admin-dept-card__chief{background:var(--input-fiil-focus-opacity);border:1px solid var(--stock-border-subtle);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.admin-dept-card__chief--empty{background:0 0;border-style:dashed}.admin-dept-card__chief-avatar{object-fit:cover;border:2px solid var(--stock-surface);width:40px;height:40px;box-shadow:var(--stock-shadow-sm);border-radius:50%;flex-shrink:0}.admin-dept-card__chief-info{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-dept-card__chief-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:10px}.admin-dept-card__chief-info b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.admin-dept-card__chief-info span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-dept-card__chief--empty .admin-dept-card__chief-info b{color:var(--warning-color)}.admin-dept-card__stats{gap:10px;display:flex}.admin-dept-card__stat{background:var(--background);border:1px solid var(--stock-border-subtle);border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-dept-card__stat i{color:var(--admin-accent);font-size:14px}.admin-dept-card__stat b{font-size:16px;font-weight:700;line-height:1.1;display:block}.admin-dept-card__stat span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.admin-dept-card__footer{margin-top:auto;padding:14px 16px 16px}.admin-dept-card__edit{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.admin-dept-card__edit i{font-size:13px}@media (width<=640px){.admin-dept-grid{grid-template-columns:1fr}}.admin-onboarding-steps{background:var(--input-fiil-focus-opacity);border-radius:12px;align-items:center;gap:0;margin-bottom:20px;padding:12px 14px;display:flex}.admin-onboarding-step{flex:1;align-items:center;gap:8px;display:flex;position:relative}.admin-onboarding-step__num{background:var(--background);border:1px solid var(--stock-border-subtle);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.admin-onboarding-step--active .admin-onboarding-step__num{background:var(--admin-accent);border-color:var(--admin-accent);color:var(--surface-on-accent)}.admin-onboarding-step--done .admin-onboarding-step__num{background:var(--success-color);border-color:var(--success-color);color:var(--surface-on-accent)}.admin-onboarding-step__label{color:var(--text-secondary);font-size:12px;font-weight:600}.admin-onboarding-step--active .admin-onboarding-step__label{color:var(--admin-accent)}.admin-onboarding-step__line{background:var(--stock-border-subtle);flex:1;height:1px;margin:0 10px}.admin-onboarding-review{border-radius:12px;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px 14px;display:flex}.admin-chief-search{flex-direction:column;gap:10px;display:flex}.admin-chief-search__hint{color:var(--text-secondary);margin:0;font-size:11px}.admin-chief-search__dropdown{border:1px solid var(--stock-border-subtle);background:var(--background);border-radius:12px;flex-direction:column;gap:2px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.admin-chief-search__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.admin-chief-search__item:hover{background:var(--input-fiil-focus-opacity)}.admin-chief-search__item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-chief-search__item-info b{font-size:13px}.admin-chief-search__item-info span{color:var(--text-secondary);font-size:11px}.admin-chief-search__empty{color:var(--text-secondary);text-align:center;padding:14px;font-size:12px}.admin-chief-search__selected{border:1px solid var(--admin-accent);background:var(--admin-accent-soft);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-chief-search__selected-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-chief-search__selected-info b{font-size:13px}.admin-chief-search__selected-info span{color:var(--text-secondary);font-size:11px}.admin-chief-search__suggestions{flex-direction:column;gap:8px;display:flex}.admin-chief-search__suggestions-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:10px}.admin-chief-search__suggestions-list{flex-wrap:wrap;gap:6px;display:flex}.admin-chief-search__chip{border:1px solid var(--stock-border-subtle);background:var(--background);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px}.admin-chief-search__chip:hover{border-color:var(--admin-accent);color:var(--admin-accent)}.admin-app .card-bg2{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-md);border-radius:14px}@media (width<=640px){.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.admin-page-header h1{font-size:18px}.admin-quick-links{grid-template-columns:1fr}.admin-activity-row{flex-direction:column;align-items:flex-start}}.chief-app .sidebar{background:var(--stock-surface);border-right:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-sm)}.chief-app .navigation-sidebar a.active{background:var(--chief-accent-soft);color:var(--chief-accent)}.chief-app .navigation-sidebar a.active i,.chief-app .navigation-sidebar a.active span{color:var(--chief-accent)}.chief-app .navbar{background:var(--background-opacity-two);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--stock-border-subtle)}.chief-content{width:100%;max-width:1280px;margin:0 auto}.chief-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 8px;display:flex}.chief-page-header h1{letter-spacing:-.02em;font-size:22px;font-weight:700}.chief-page-header p{max-width:52ch;margin-top:6px;line-height:1.5}.chief-navbar-title{flex-direction:column;gap:2px;display:flex}.chief-navbar-title b{font-size:15px;font-weight:600}.chief-navbar-title span{color:var(--text-secondary);font-size:12px}.chief-app .card-bg2{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-md);border-radius:14px}.chief-dept-hero{align-items:center;gap:16px;padding:20px;display:flex}.chief-dept-hero__icon{background:var(--chief-accent-soft);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.chief-dept-hero__icon i{color:var(--chief-accent);font-size:22px}.chief-dept-hero__name{letter-spacing:-.02em;font-size:20px;font-weight:700}.chief-quick-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.chief-quick-action{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.chief-quick-action:hover{border-color:var(--chief-accent);box-shadow:var(--stock-shadow-md)}.chief-quick-action--primary{border-color:var(--chief-accent-border);background:var(--chief-accent-soft)}.chief-quick-action__icon{background:var(--chief-accent-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.chief-quick-action__icon i{color:var(--chief-accent);font-size:16px}.chief-quick-action__badge{background:var(--warning-color);min-width:18px;height:18px;color:var(--surface-on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.chief-quick-action__text{flex-direction:column;gap:2px;display:flex}.chief-quick-action__text b{font-size:13px}.chief-quick-action__text span{color:var(--text-secondary);font-size:11px}.chief-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chief-stat-card{background:var(--background);border:1px solid var(--stock-border-subtle);text-align:center;border-radius:12px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.chief-stat-card__value{font-size:20px;font-weight:700}.chief-stat-card__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.chief-stat-card--accent .chief-stat-card__value{color:var(--chief-accent)}.chief-stat-card--warn .chief-stat-card__value{color:var(--warning-color)}.chief-activity-list{flex-direction:column;gap:2px;padding:8px 12px 12px;display:flex}.chief-activity-row{color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;text-decoration:none;display:flex}.chief-activity-row:hover{background:var(--input-fiil-focus-opacity)}.chief-activity-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.chief-no-dept{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:32px 24px;display:flex}.chief-no-dept__icon{background:var(--chief-accent-soft);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.chief-no-dept__icon i{color:var(--chief-accent);font-size:24px}.chief-no-dept h2{font-size:18px;font-weight:700}.chief-no-dept p{color:var(--text-secondary);font-size:13px;line-height:1.5}.chief-requisition-grid{align-items:start}.chief-product-search-results{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.chief-product-search-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.chief-product-search-item:hover:not(:disabled){background:var(--input-fiil-focus-opacity)}.chief-product-search-item--added{opacity:.6;cursor:default}.chief-product-search-item img{object-fit:cover;border-radius:8px;width:36px;height:36px}.chief-product-search-item__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chief-product-search-item__info b{font-size:13px}.chief-product-search-item__info span{color:var(--text-secondary);font-size:11px}.chief-requisition-cart{flex-direction:column;gap:8px;display:flex}.chief-requisition-cart__item{background:var(--background);border:1px solid var(--stock-border-subtle);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.chief-requisition-cart__item img{object-fit:cover;border-radius:8px;width:40px;height:40px}.chief-requisition-cart__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chief-requisition-cart__info b{font-size:13px}.chief-requisition-cart__info span{color:var(--text-secondary);font-size:11px}.chief-requisition-cart__qty{text-align:center;width:72px}.chief-requisition-cart__submit{width:100%}.chief-requisition-fab,.chief-requisition-sheet{display:none}@media (width<=640px){.chief-stat-grid,.chief-quick-actions{grid-template-columns:1fr}}@media (width<=480px){.chief-page-header h1{font-size:18px}.chief-dept-hero{flex-direction:column;align-items:flex-start}}.chief-sidebar__profile-mobile{display:none}@media (width<=450px){.chief-app .chief-sidebar__profile-mobile{display:flex}.chief-app .chief-sidebar__footer,.chief-app .chief-sidebar__section-label,.chief-app .chief-sidebar .navigation-sidebar a span{display:none!important}.chief-app .chief-sidebar .navigation-sidebar a{border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;height:auto;min-height:48px;padding:10px 4px;box-shadow:none!important;background:0 0!important}.chief-app .chief-sidebar .navigation-sidebar a:hover,.chief-app .chief-sidebar .navigation-sidebar a:focus,.chief-app .chief-sidebar .navigation-sidebar a:focus-visible,.chief-app .chief-sidebar .navigation-sidebar a.active{outline:none;box-shadow:none!important;background:0 0!important}.chief-app .chief-sidebar .navigation-sidebar a i{color:var(--text-secondary);opacity:.72;font-size:19px;transition:color .15s,opacity .15s}.chief-app .chief-sidebar .navigation-sidebar a:hover i,.chief-app .chief-sidebar .navigation-sidebar a:focus i{opacity:1;color:var(--chief-accent)}.chief-app .chief-sidebar .navigation-sidebar a.active i{color:var(--chief-accent);opacity:1}.chief-app .chief-sidebar .navigation-sidebar a.active span{color:var(--chief-accent)}.chief-app .chief-sidebar__nav.navigation-sidebar{grid-template-columns:repeat(5,1fr);gap:0;width:100%;padding:6px 4px 8px}.chief-app .chief-sidebar__inner{padding:0!important}.chief-requisition-page .chief-page-header{flex-direction:column;align-items:stretch;gap:12px}.chief-requisition-page .chief-page-header p{max-width:none}.chief-requisition-page__cancel{justify-content:center;width:100%}.chief-requisition-grid{flex-direction:column;gap:12px;display:flex}.chief-requisition-cart-panel{display:none!important}.chief-requisition-search{padding:14px!important}.chief-requisition-search__hint{line-height:1.45}.chief-product-search-results{max-height:min(50vh,360px)}.chief-product-search-item{flex-wrap:wrap;padding:12px}.chief-product-search-item__action{text-align:right;width:100%;color:var(--chief-accent);padding-top:2px;font-weight:600}.chief-product-search-item--added .chief-product-search-item__action{color:var(--text-secondary);font-weight:500}.chief-requisition-cart__item{flex-wrap:wrap;padding:12px}.chief-requisition-cart__info{flex:calc(100% - 52px);min-width:0}.chief-requisition-cart__qty{flex-shrink:0;width:64px}.chief-requisition-page__spacer{margin-bottom:140px!important}.chief-requisition-fab{right:16px;bottom:calc(56px + env(safe-area-inset-bottom,0px) + 12px);z-index:19;background:var(--chief-accent);width:56px;height:56px;color:var(--surface-on-accent);box-shadow:0 6px 24px var(--chief-accent-shadow);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed}.chief-requisition-fab:active{transform:scale(.96)}.chief-requisition-fab i{font-size:22px}.chief-requisition-fab__badge{background:var(--warning-color);min-width:20px;height:20px;color:var(--surface-on-accent);border:2px solid var(--stock-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.chief-requisition-sheet{z-index:25;display:block;position:fixed;inset:0}.chief-requisition-sheet__backdrop{background:var(--overlay-backdrop-soft);cursor:pointer;border:none;padding:0;position:absolute;inset:0}.chief-requisition-sheet__panel{background:var(--stock-surface);max-height:min(88vh,640px);box-shadow:var(--sheet-shadow);border-radius:20px 20px 0 0;flex-direction:column;animation:.28s chief-sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes chief-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.chief-requisition-sheet__header{border-bottom:1px solid var(--stock-border-subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.chief-requisition-sheet__header h3{letter-spacing:-.02em;font-size:16px;font-weight:700}.chief-requisition-sheet__header p{color:var(--text-secondary);margin-top:4px;font-size:12px}.chief-requisition-sheet__body{-webkit-overflow-scrolling:touch;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}}.theme-toggle-btn{border:1px solid var(--stock-border-subtle);background:var(--stock-surface);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.theme-toggle-btn i{color:var(--text-primary);font-size:16px}.theme-toggle-btn:hover{border-color:var(--border-active);transform:translateY(-1px)}.landing{scroll-behavior:smooth;min-height:100vh;position:relative;overflow-x:hidden}.landing__bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.landing__orb{filter:blur(80px);opacity:.45;border-radius:50%;animation:14s ease-in-out infinite landing-float;position:absolute}.landing__orb--1{background:var(--text-primary);opacity:.12;width:420px;height:420px;top:-120px;right:-80px}.landing__orb--2{background:var(--success-color);opacity:.1;width:320px;height:320px;animation-delay:-4s;bottom:10%;left:-100px}.landing__orb--3{background:var(--chief-accent);opacity:.08;width:260px;height:260px;animation-delay:-8s;top:42%;right:18%}@keyframes landing-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-18px)scale(1.04)}66%{transform:translate(-16px,12px)scale(.96)}}.landing-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--landing-delay,0s);transform:translateY(28px)}.landing-reveal--visible{opacity:1;transform:translateY(0)}.landing-header{z-index:50;padding:14px 20px;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:sticky;top:0}.landing-header--scrolled{background:var(--background-opacity-two);-webkit-backdrop-filter:blur(16px);box-shadow:var(--stock-shadow-sm);border-bottom:1px solid var(--stock-border-subtle)}.landing-header__inner{z-index:1;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;display:flex;position:relative}.landing-header__brand{color:inherit;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.landing-header__logo{object-fit:contain;flex-shrink:0;width:auto;max-width:120px;height:42px}.landing-header__brand-text{flex-direction:column;gap:1px;display:flex}.landing-header__brand-text b{letter-spacing:-.02em;font-size:15px;font-weight:700}.landing-header__brand-text span{color:var(--text-secondary);font-size:11px}.landing-header__nav{align-items:center;gap:8px;display:flex}.landing-header__link{color:var(--text-secondary);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.landing-header__link:hover{color:var(--text-primary);background:var(--input-fiil-focus-opacity)}.landing-header__actions{align-items:center;gap:10px;display:flex}.landing-header__cta{border-radius:12px;height:40px;padding:0 18px}.landing-hero{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:56px 20px 80px;display:grid;position:relative}.landing-hero__badge{background:var(--badge-primary-bg);color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 14px;font-size:12px;font-weight:600;animation:3s ease-in-out infinite landing-pulse-badge;display:inline-flex}.landing-hero__badge i{color:var(--text-primary);font-size:13px}@keyframes landing-pulse-badge{0%,to{box-shadow:0 0 0 0 var(--focus-ring)}50%{box-shadow:0 0 0 6px #0000}}.landing-hero__title{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.08}.landing-hero__title span{font-size:inherit;font-weight:inherit;color:var(--text-primary)}.landing-hero__subtitle{color:var(--text-secondary);max-width:52ch;margin-bottom:28px;font-size:16px;line-height:1.65}.landing-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.landing-hero__btn{border-radius:14px;align-items:center;gap:8px;height:46px;padding:0 20px;display:inline-flex}.landing-hero__btn i{color:var(--surface-on-accent);font-size:14px}.landing-hero__visual{min-height:380px;position:relative}.landing-hero-card{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-lg);border-radius:20px}.landing-hero-card--main{padding:22px;animation:.9s cubic-bezier(.22,1,.36,1) both landing-card-enter}@keyframes landing-card-enter{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.landing-hero-card__header{color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.landing-hero-card__header i{background:var(--badge-primary-bg);width:34px;height:34px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;font-size:15px;display:flex}.landing-hero-card__stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.landing-hero-card__stat{background:var(--background);border:1px solid var(--stock-border-subtle);border-radius:12px;padding:12px}.landing-hero-card__stat b{letter-spacing:-.03em;margin-bottom:4px;font-size:20px;font-weight:700;display:block}.landing-hero-card__stat span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.landing-hero-card__stat--warn b{color:var(--warning-color)}.landing-hero-card__stat--ok b{color:var(--success-color)}.landing-hero-card__bars{align-items:flex-end;gap:8px;height:120px;padding-top:8px;display:flex}.landing-hero-card__bars span{height:var(--h);background:var(--linear-primary);opacity:.85;transform-origin:bottom;border-radius:8px 8px 4px 4px;flex:1;animation:1.2s cubic-bezier(.22,1,.36,1) both landing-bar-grow}.landing-hero-card__bars span:nth-child(2){animation-delay:.1s}.landing-hero-card__bars span:nth-child(3){animation-delay:.2s}.landing-hero-card__bars span:nth-child(4){animation-delay:.3s}.landing-hero-card__bars span:nth-child(5){animation-delay:.4s}.landing-hero-card__bars span:nth-child(6){animation-delay:.5s}@keyframes landing-bar-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:.85;transform:scaleY(1)}}.landing-hero-card--float{align-items:center;gap:12px;min-width:220px;padding:14px 16px;animation:5s ease-in-out infinite landing-float-card;display:flex;position:absolute}.landing-hero-card--req{border-color:var(--success-color-opac);animation-delay:0s;top:-12px;right:-8px}.landing-hero-card--req i{color:var(--success-color);font-size:20px}.landing-hero-card--alert{border-color:var(--badge-warning-bg);animation-delay:-2.5s;bottom:24px;left:-16px}.landing-hero-card--alert i{color:var(--warning-color);font-size:20px}.landing-hero-card--float b{margin-bottom:2px;font-size:13px;font-weight:600;display:block}.landing-hero-card--float span{color:var(--text-secondary);font-size:11px}@keyframes landing-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing-section{z-index:1;max-width:1180px;margin:0 auto;padding:72px 20px;position:relative}.landing-section--alt{background:var(--surface-tint);border-top:1px solid var(--stock-border-subtle);border-bottom:1px solid var(--stock-border-subtle);max-width:none;padding-left:0;padding-right:0}.landing-section--alt .landing-section__head,.landing-section--alt .landing-modules{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.landing-section__head{text-align:center;max-width:640px;margin:0 auto 40px}.landing-section__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.landing-section__head h2{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15}.landing-section__head p{color:var(--text-secondary);font-size:15px;line-height:1.65}.landing-features{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-feature{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-sm);border-radius:18px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s}.landing-feature:hover{box-shadow:var(--stock-shadow-md);border-color:var(--border-tint);transform:translateY(-4px)}.landing-feature__icon{background:var(--badge-primary-bg);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.landing-feature__icon i{color:var(--text-primary);font-size:18px}.landing-feature h3{letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:700}.landing-feature p{color:var(--text-secondary);font-size:13px;line-height:1.6}.landing-modules{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-module{background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-md);border-radius:20px;padding:28px 24px;transition:transform .25s}.landing-module:hover{transform:translateY(-6px)}.landing-module--admin{border-top:3px solid var(--admin-accent)}.landing-module--stock{border-top:3px solid var(--text-primary)}.landing-module--chief{border-top:3px solid var(--chief-accent)}.landing-module__icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.landing-module--admin .landing-module__icon{background:var(--admin-accent-soft)}.landing-module--admin .landing-module__icon i{color:var(--admin-accent)}.landing-module--stock .landing-module__icon{background:var(--badge-primary-bg)}.landing-module--stock .landing-module__icon i{color:var(--text-primary)}.landing-module--chief .landing-module__icon{background:var(--chief-accent-soft)}.landing-module--chief .landing-module__icon i{color:var(--chief-accent)}.landing-module__icon i{font-size:20px}.landing-module h3{letter-spacing:-.02em;margin-bottom:10px;font-size:18px;font-weight:700}.landing-module p{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.6}.landing-module__tags{flex-wrap:wrap;gap:8px;display:flex}.landing-module__tags span{background:var(--background);border:1px solid var(--stock-border-subtle);color:var(--text-secondary);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.landing-benefits{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing-benefit{text-align:center;background:var(--stock-surface);border:1px solid var(--stock-border-subtle);box-shadow:var(--stock-shadow-sm);border-radius:18px;padding:28px 16px}.landing-benefit b{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:8px;font-size:32px;font-weight:800;display:block}.landing-benefit span{color:var(--text-secondary);font-size:12px;line-height:1.45}.landing-cta{z-index:1;max-width:1180px;margin:0 auto;padding:0 20px 88px;position:relative}.landing-cta__inner{text-align:center;background:var(--linear-primary);box-shadow:var(--stock-shadow-lg);border-radius:24px;padding:48px 32px;position:relative;overflow:hidden}.landing-cta__inner:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 0,#ffffff24 0%,#0000 55%);position:absolute;inset:0}.landing-cta__inner h2{letter-spacing:-.03em;color:var(--surface-on-accent);margin-bottom:12px;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;position:relative}.landing-cta__inner p{color:#ffffffe0;max-width:48ch;margin:0 auto 24px;font-size:15px;line-height:1.6;position:relative}.landing-cta__btn{border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 24px;display:inline-flex;position:relative;background:var(--stock-surface)!important}.landing-cta__btn span,.landing-cta__btn i{color:var(--text-primary)!important}.landing-footer{z-index:1;border-top:1px solid var(--stock-border-subtle);background:var(--background-opacity-two);padding:28px 20px;position:relative}.landing-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;display:flex}.landing-footer__brand{align-items:center;gap:12px;display:flex}.landing-footer__brand b{font-size:14px;font-weight:700;display:block}.landing-footer__brand span,.landing-footer__copy{color:var(--text-secondary);font-size:12px}@media (width<=960px){.landing-header__nav{display:none}.landing-hero{grid-template-columns:1fr;gap:36px;padding-top:32px}.landing-hero__visual{min-height:340px}.landing-features,.landing-modules,.landing-benefits{grid-template-columns:1fr 1fr}}@media (width<=640px){.landing-header__brand-text span{display:none}.landing-hero__actions{flex-direction:column}.landing-hero__btn{justify-content:center;width:100%}.landing-features,.landing-modules,.landing-benefits{grid-template-columns:1fr}.landing-hero-card--float{min-width:0;max-width:calc(100% - 24px)}.landing-hero-card--req{right:0}.landing-hero-card--alert{left:0}.landing-cta__inner{padding:36px 20px}.landing-footer__inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1;transition:none;transform:none}.landing__orb,.landing-hero-card--float,.landing-hero__badge,.landing-hero-card__bars span,.landing-hero-card--main{animation:none}}
