/*!* Navbar *!*/.navbar{align-items:baseline;background-color:#fff;border-right:3px solid var(--altekBlack);color:#fff;display:block;height:100vh;left:0;overflow-y:auto;padding-top:20px;position:fixed;top:0;transition:width .3s ease;width:250px;z-index:1000}.navbar.collapsed{transition:width .3s ease;width:5rem}.navbar.mobile{position:fixed;z-index:1000}.sidebar-menu-toggle{align-items:center;background-color:var(--altekBlack);border:none;border-radius:5px;cursor:pointer;display:flex;height:40px;justify-content:center;margin-top:0;width:40px}.sidebar-menu-toggle,.sidebar-menu-toggle .bar{transform-origin:center;-webkit-transform-origin:center;transition:transform .4s ease;-webkit-transition:-webkit-transform .4s ease}.sidebar-menu-toggle .bar{background-color:#fff;display:block;height:2px;margin:3px auto;width:20px;will-change:transform}.sidebar-menu-toggle:hover{background-color:var(--altekBlack)}.sidebar-menu-toggle.collapsed .bars .bar:first-child{transform:rotate(-90deg) translate(-5px,5px)!important;-webkit-transform:rotate(-90deg) translate(-5px,5px)!important}.sidebar-menu-toggle.collapsed .bars .bar:nth-child(2){transform:rotate(-90deg)!important;-webkit-transform:rotate(-90deg)!important}.sidebar-menu-toggle.collapsed .bars .bar:nth-child(3){transform:rotate(-90deg) translate(5px,-5px)!important;-webkit-transform:rotate(-90deg) translate(5px,-5px)!important}.sidebar-menu-toggle:not(.collapsed) .bars .bar{transform:rotate(0)!important;-webkit-transform:rotate(0)!important}.sidebar-menu-toggle.collapsed .bars .bar{-webkit-transition:-webkit-transform .4s ease!important;will-change:transform}.logout-button{align-items:center;background-color:var(--altekBlack);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;height:2.2rem;justify-content:flex-start;padding:5px 10px;transition:background-color .3s ease}.logout-button i{font-size:18px;padding:3px}.logout-button:active,.logout-button:focus,.logout-button:hover{background-color:var(--altekBlack);color:#fff;outline:none}.logout-label{margin-left:.5rem;opacity:1;transform:translateX(0);transition:opacity .3s ease,transform .3s ease}.navbar.collapsed .logout-label{opacity:0;overflow:hidden;pointer-events:none;transform:translateX(-10px);width:0}.user-section{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.user-avatar{border-radius:50%;height:50px;margin-bottom:10px;width:50px}.user-name{margin-bottom:10px}.user-name,.user-name:hover{color:#000;text-decoration:none}.navbar.collapsed .user-name{font-size:14px}.menu-item,.submenu-item{align-items:center;background-color:#fff;border:3px solid #000;border-radius:.5rem;color:#000;cursor:pointer;display:flex;font-size:1em;height:3rem!important;justify-content:flex-start;margin:.2rem 0;overflow:hidden!important;padding:10px;text-align:left;text-decoration:none;transform-origin:left center;transition:width .3s ease,background-color .3s ease,color .3s ease;width:100%}.navbar.collapsed .menu-item,.navbar.collapsed .submenu-item{align-items:center!important;display:flex!important;padding:.7rem!important}.menu-label{transform:scaleX(1);transform-origin:left center;transition:transform .3s ease,opacity .3s ease}.navbar.collapsed .menu-label{transform:scaleX(0);transition:transform .3s ease,opacity .2s ease}.navbar.collapsed .menu-item{padding:5px}.navbar.collapsed .submenu-item{border:2px solid #000;margin-left:.3rem;padding:0}.navbar.collapsed .menu-icon,.navbar.collapsed .submenu-icon{margin:0!important;padding:0!important}.submenu-icon{margin-right:.3rem!important}.submenu-item{border:2px solid #000;margin-left:.5rem;width:90%}.menu-item:active,.menu-item:hover,.submenu-item:active,.submenu-item:hover{background-color:var(--altekBlack);color:#fff;text-decoration:none}.menu-item.selected,.submenu-item.selected{background-color:var(--altekBlack);color:#fff}.menu-icon{color:var(--altekBlack);margin-right:10px}.menu-item:hover .menu-icon{color:#fff}.menu-item.selected .menu-icon{color:#fff!important}.menu-arrow{float:right;margin-left:auto;transition:transform .3s ease}.menu-arrow.rotated{transform:rotate(90deg)}.menu-label{display:inline-block;opacity:1;transform:translateX(0);transition:opacity .3s ease .15s,transform .3s ease .15s;white-space:nowrap}.navbar.collapsed .menu-label{opacity:0;overflow:hidden;pointer-events:none;transform:translateX(-10px);width:0}.sidebar-sub-menu .sidebar-sub-menu-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.sidebar-sub-menu.expanded .sidebar-sub-menu-body{max-height:500px}.help-section{margin-bottom:20px}.help-button,.help-section{display:flex;justify-content:center;padding:10px}.help-button{align-items:center;background-color:var(--altekBlack);border:none;border-radius:50%;color:#fff;cursor:pointer;height:50px;text-align:center;transition:background-color .3s ease;width:50px}.help-button:hover{background-color:#000}.help-button:focus{background-color:#555;outline:none}.help-button:active{background-color:#333}.navbar.collapsed .help-button{height:30px;padding:0;width:30px}.version-section{align-items:center;background-color:#f0f0f0;bottom:0;color:#888;display:flex;justify-content:center;padding:10px;position:relative;width:100%}.version-number{font-size:12px}@media (max-width:768px){.menu-icon{margin-right:5px;min-width:30px;text-align:center}.menu-item:not(.selected):hover,.submenu-item:not(.selected):hover{background-color:#fff;color:#000}.menu-item .menu-icon,.submenu-item .menu-icon{color:var(--altekBlack)!important}.menu-item.selected .menu-icon,.submenu-item.selected .menu-icon{color:#fff!important}.menu-item:not(.selected):hover .menu-icon,.submenu-item:not(.selected):hover .menu-icon{color:var(--altekBlack)!important}.navbar.collapsed .menu-item{padding:.3rem!important}.navbar.collapsed .menu-item,.navbar.collapsed .submenu-item{transition:opacity .3s ease .15s,transform .3s ease .15s!important}.navbar.collapsed .submenu-item{padding:.7rem!important}}.navbar{background:var(--surface);border-right:1px solid var(--line);box-shadow:none;width:var(--sidebar-w)}.navbar-collapsed{width:var(--sidebar-w-collapsed)}.navbar .menu-title,.navbar .section-title{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.navbar .menu-item,.navbar .submenu-item{background:#0000;border:none;border-left:2px solid #0000;border-radius:var(--radius-sm);color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--fw-medium);transition:background var(--transition),color var(--transition),border-color var(--transition)}.navbar .menu-item:hover,.navbar .submenu-item:hover{background:var(--surface-3);color:var(--ink)}.navbar .menu-item.active,.navbar .menu-item.selected,.navbar .submenu-item.active,.navbar .submenu-item.selected{background:var(--accent-soft);border-left-color:var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--accent)}.navbar .menu-item svg,.navbar .submenu-item svg{color:currentColor}.navbar .logout-button,.navbar .logout-item{background:#0000;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-2)}.navbar .logout-button:hover,.navbar .logout-item:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.navbar .menu-label{color:inherit}.topbar{background-color:var(--altekBlack);border-bottom:3px solid var(--altekBlack);color:#fff;height:auto;justify-content:flex-start;left:200px;margin-left:-.5rem;padding:1rem;position:fixed;top:0;transition:left .3s ease,margin-left .3s ease,width .3s ease;width:100%;z-index:999}.button-section,.topbar{align-items:flex-start;display:flex}.button-section{flex-direction:column;margin-left:.4rem}.top-buttons{align-items:flex-start}.bottom-buttons,.top-buttons{display:flex;gap:5px;justify-content:flex-start}.bottom-buttons{margin-top:5px}.search-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.topbar-button{align-items:center;border:none;box-shadow:none;display:flex;font-size:1rem;height:40px;justify-content:center;margin-right:.7rem;margin-top:0;outline:none;padding:0;width:40px}.clear-button,.filter-button{font-size:.8rem;height:2.25rem;margin-top:0;min-width:75px;padding:.2rem .5rem}.search-section input{margin-top:0}.search-section button{margin-top:5px}.applied-filters-section{grid-gap:1.2rem;grid-column-gap:0;display:grid;gap:1.2rem;grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:70%}.filter-badge{background-color:#fff;border-radius:.25rem;box-sizing:border-box;color:var(--altekBlack);font-size:.8rem;grid-row:span 1;padding:.5rem;width:11rem}@media (max-width:768px){.button-section{margin-left:-.1rem;margin-right:0}.clear-button,.filter-button{font-size:.75rem;min-width:60px}.top-buttons{gap:0}.topbar-button{margin-right:.2rem}.bottom-buttons{gap:6px;margin-right:.5rem}.topbar{display:flex;flex-wrap:wrap}.button-section{flex:1 1}.button-section,.search-section{display:flex;justify-content:flex-start;margin-bottom:0}.search-section{flex:2 1;margin-left:0!important;padding-right:4rem!important}.applied-filters-section{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-left:1.25rem!important}.filter-badge{font-size:.65rem;width:auto}}.spinner-container{height:100%;position:absolute;width:100%}.main-spinner-container,.spinner-container{align-items:center;display:flex;justify-content:center;left:0;top:0;z-index:9999}.main-spinner-container{background-color:#fff;height:100vh;position:fixed;width:100vw}.modal-spinner-container{align-items:center;background:none;display:flex;height:100%;justify-content:center;position:relative;width:100%}@keyframes spinner-animation{0%,25%,75%,to{background:#a2a2a2;height:12px;width:12px}50%{background:#000;height:20px;width:20px}}.ldio{backface-visibility:hidden;height:100%;position:relative;transform:translateZ(0) scale(1);transform-origin:0 0;width:100%}.ldio div{animation:spinner-animation 1s linear infinite;border-radius:50%;box-sizing:initial;position:absolute;transform:translate(-50%,-50%)}.ldio div:first-child{animation-delay:-.916s;left:150px;top:100px}.ldio div:nth-child(2){animation-delay:-.833s;left:143.3px;top:125px}.ldio div:nth-child(3){animation-delay:-.75s;left:125px;top:143.3px}.ldio div:nth-child(4){animation-delay:-.666s;left:100px;top:150px}.ldio div:nth-child(5){animation-delay:-.583s;left:75px;top:143.3px}.ldio div:nth-child(6){animation-delay:-.5s;left:56.7px;top:125px}.ldio div:nth-child(7){animation-delay:-.416s;left:50px;top:100px}.ldio div:nth-child(8){animation-delay:-.333s;left:56.7px;top:75px}.ldio div:nth-child(9){animation-delay:-.25s;left:75px;top:56.7px}.ldio div:nth-child(10){animation-delay:-.166s;left:100px;top:50px}.ldio div:nth-child(11){animation-delay:-83ms;left:125px;top:56.7px}.ldio div:nth-child(12){animation-delay:0s;left:143.3px;top:75px}.loadingio-spinner{display:inline-block;height:200px;overflow:hidden;width:200px}.login-page{background:url(/static/media/login_background.1b7eeef6e4f4e0bacd91.jpg) no-repeat 50%;background-size:cover;min-height:100vh}.wrapper{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0000;border:2px solid #fff3;border-radius:10px;box-shadow:0 0 10px #fff3;color:#fff;padding:30px 40px;width:420px}.wrapper h1{font-size:36px;text-align:center}.wrapper .input-box{height:50px;margin:15px 0;position:relative;width:100%}.input-box input{background:#0000;border:2px solid #fff3;border-radius:40px;color:#fff;font-size:16px;height:100%;outline:none;padding:20px 45px 20px 20px;width:100%}.input-box input::placeholder{color:#fff}.input-box .login-icon{color:#000;font-size:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.remember-me{display:flex;justify-content:flex-start;margin:-5px 0 15px .7rem}.checkbox-label{align-items:center;display:inline-flex;font-size:14.5px;gap:8px;white-space:nowrap}.checkbox-label input{accent-color:#fff;margin:0}.wrapper button{background:#fff;color:#333}.wrapper button,.wrapper button:hover{border:none;border-radius:40px;box-shadow:0 0 10px #0000001a;cursor:pointer;font-size:16px;font-weight:700;height:45px;outline:none;width:100%}.wrapper button:hover{background:#000;color:#fff}@media (max-width:480px){.wrapper{margin:20px auto;max-width:100%;padding:20px;width:90%}}.btn-disabled{background-color:#b7b7b7!important;border-color:#b7b7b7!important;color:#f1f1f1!important;cursor:not-allowed!important;opacity:.7}.login-page{align-items:center;background:var(--ground)!important;background-image:none!important;display:flex;justify-content:center;min-height:100dvh;padding:var(--sp-6)}.login-page .wrapper{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-2)!important;color:var(--ink)!important;max-width:380px;padding:var(--sp-8) var(--sp-6)!important;width:100%}.login-page .wrapper h1{color:var(--ink)!important;font-size:var(--fs-display);font-weight:var(--fw-semi);letter-spacing:-.02em;margin-bottom:var(--sp-1)}.login-page .checkbox-label{color:var(--ink-2)!important}.login-page .input-box input{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;color:var(--ink)!important;padding:10px 12px!important}.login-page .input-box input::placeholder{color:var(--ink-muted)!important}.login-page .input-box input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.login-page .wrapper button{background:var(--accent)!important;border:1px solid var(--accent)!important;border-radius:var(--radius-sm)!important;color:#fff!important;font-weight:var(--fw-medium);padding:10px 16px!important;width:100%}.login-page .wrapper button.btn-disabled,.login-page .wrapper button:disabled{background:var(--surface-3)!important;border-color:var(--line)!important;color:var(--ink-muted)!important}.login-page .login-icon{color:var(--ink-muted)!important}.login-page .wrapper button:hover:not(:disabled){background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important}.notification-box{border-radius:1rem!important;box-shadow:0 2px 6px #0000000d;height:20rem;overflow-y:auto}.empty-state{align-items:center;color:#6c757d;display:flex;font-size:1rem;height:5.5rem;justify-content:center}.btn-xxs{background-color:#000;border-color:#000;border-radius:.25rem;color:#fff;font-size:.75rem;line-height:1.2;padding:.2rem .55rem}.text-end{text-align:end!important}.notification-skeleton{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:10px;height:70px;margin-bottom:12px;overflow:hidden;position:relative}@media (max-width:768px){.notification-box strong{font-size:.75rem}}.notification-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);padding:var(--sp-2)}.notification-box .list-group-item,.notification-item{background:#0000;border:none;border-bottom:1px solid var(--line-soft);border-radius:0;padding:var(--sp-3) var(--sp-4);transition:background var(--transition)}.notification-box .list-group-item:last-child,.notification-item:last-child{border-bottom:none}.notification-box .list-group-item:hover,.notification-item:hover{background:var(--surface-3)}.notification-box strong,.notification-item strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.01em}.notification-box small,.notification-item small{color:var(--ink-muted);font-size:var(--fs-label)}.action-bar{gap:var(--sp-2)}.action-bar .btn{align-items:center;display:inline-flex;min-width:auto;width:auto!important}.notification-empty{color:var(--ink-muted);font-size:var(--fs-sm);padding:var(--sp-8) var(--sp-4);text-align:center}.notification-box .skeleton-row{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}.pagination .page-item.active .page-link:after{content:""!important}.pagination .page-item.active .page-link{background-color:var(--altekBlack);border-color:var(--altekBlack);color:#fff}.pagination .page-link{color:var(--altekBlack)}.pagination .page-link:focus{box-shadow:none!important;outline:none!important}.pagination .visually-hidden{display:none!important}@media (max-width:768px){.pagination{border-radius:.25rem;display:flex;justify-content:flex-start;list-style:none;margin:0 auto 0 -.5rem;padding-left:0}}.w-5{width:5%}@media (max-width:768px){.search-container.mobile{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:10px;margin-left:-.5rem;width:100%}.search-container.mobile form input{width:60px!important}.search-container.mobile .btn-black{height:auto;width:50px}.pagination{display:flex;margin-top:10px}}.table-caption{color:#333;font-size:18px;font-weight:600;margin-bottom:15px}.custom-table{background-color:#fff;border:1px solid #dee2e6;border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.custom-table th{background-color:#f7f7f7;border-bottom:2px solid #dee2e6;font-weight:600;padding:12px}.custom-table td,.custom-table th{text-align:left;vertical-align:middle;white-space:nowrap}.custom-table td{border-bottom:1px solid #eee;padding:8px;transition:transform .2s ease-in-out}.custom-table tbody tr:nth-child(2n){background-color:#f9f9f9}.custom-table tbody tr{position:relative;transition:all .2s ease-in-out;z-index:1}.custom-table tbody tr:hover{background-color:#f1f1f1;box-shadow:0 2px 8px #0000001a;transform:scale(1.01);z-index:2}.custom-table tr:hover td{cursor:pointer;transform:scale(1.02)}.custom-table td:first-child,.custom-table th:first-child{color:#000;font-weight:700;text-align:center;width:40px}.table-sm td{padding:0!important}.action-buttons-container{align-items:center;display:flex;gap:8px;justify-content:center}.item-number{font-weight:700;margin-left:8px}@media (max-width:768px){.table-sm td,.table-sm th{padding:.3rem;vertical-align:middle}.table td,.table th{vertical-align:middle}.page-container .table-responsive{margin-bottom:10px}}.category-select{background-color:#f5f5f5;border-color:#000!important}.cat-table{border:2px solid #000;border-collapse:initial;border-radius:8px;border-spacing:0 10px;max-height:100px;overflow:hidden}.cat-table td,.cat-table th{background-color:#d3d3d3;border:none;padding:0 1rem;vertical-align:middle}.cat-table tbody tr{border-bottom:1px solid #000;margin:0 16px;padding:8px 0}.table thead th{background-color:#e6e6f0;border-bottom:2px solid #ccc;color:#000;font-weight:600}.skeleton-row{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);border-radius:4px;height:30px;width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.svg-btn{vertical-align:initial!important}.cat-table,.custom-table{background:var(--surface);border:none;border-collapse:initial;border-spacing:0;font-size:var(--fs-body);width:100%}.cat-table th,.custom-table th,.table thead th{background:var(--surface-2);border:none;border-bottom:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-label);padding:var(--sp-3) var(--sp-4);text-transform:uppercase;white-space:nowrap}.cat-table td,.custom-table td{border:none;border-bottom:1px solid var(--line-soft);color:var(--ink);padding:var(--sp-3) var(--sp-4);vertical-align:middle}.custom-table tbody tr:nth-child(2n){background:#0000}.cat-table tbody tr,.custom-table tbody tr{transition:background var(--transition)}.cat-table tbody tr:hover,.custom-table tbody tr:hover{background:var(--surface-3)}.custom-table tbody tr:hover td{background:#0000}.cat-table tbody tr:last-child td,.custom-table tbody tr:last-child td{border-bottom:none}.cat-table td:first-child,.custom-table td:first-child,.item-number,.table-caption{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--fs-label)}.table-caption{letter-spacing:var(--tracking-label);text-transform:uppercase}.skeleton-row{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 50%,var(--surface-3) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}:root{--ground:#efebe3;--surface:#fff;--surface-2:#f7f5f0;--surface-3:#f2efe8;--overlay-scrim:#1c1b1961;--ink:#1c1b19;--ink-2:#4a4741;--ink-muted:#8b857a;--ink-invert:#faf8f4;--line:#ddd8cc;--line-soft:#e9e5dc;--accent:#e4573d;--accent-hover:#cf4630;--accent-soft:#fbeae6;--ok:#3f7a5a;--ok-soft:#e7f0ea;--warn:#b0762a;--warn-soft:#f8efdd;--danger:#c0402b;--danger-soft:#fbe9e5;--info:#46688f;--info-soft:#e8eef5;--neutral:#6f6a60;--neutral-soft:#eeeae1;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono","IBM Plex Mono",Menlo,Consolas,monospace;--fs-display:1.75rem;--fs-h:1.125rem;--fs-body:0.875rem;--fs-sm:0.8125rem;--fs-label:0.6875rem;--lh-tight:1.2;--lh-body:1.5;--fw-regular:400;--fw-medium:500;--fw-semi:600;--tracking-label:.08em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:999px;--shadow-1:0 1px 2px #1c1b190d;--shadow-2:0 8px 28px -8px #1c1b192e;--sidebar-w:248px;--sidebar-w-collapsed:72px;--transition:160ms cubic-bezier(.2,.0,.2,1)}.altek-label{color:#8b857a;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,IBM Plex Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);letter-spacing:.08em;letter-spacing:var(--tracking-label);text-transform:uppercase}.altek-label,.altek-pill{font-size:.6875rem;font-size:var(--fs-label);font-weight:500;font-weight:var(--fw-medium)}.altek-pill{align-items:center;border:1px solid;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;gap:4px;gap:var(--sp-1);letter-spacing:.02em;line-height:1.6;padding:3px 10px;white-space:nowrap}.altek-pill--ok{background:#e7f0ea;background:var(--ok-soft);color:#3f7a5a;color:var(--ok)}.altek-pill--warn{background:#f8efdd;background:var(--warn-soft);color:#b0762a;color:var(--warn)}.altek-pill--danger{background:#fbe9e5;background:var(--danger-soft);color:#c0402b;color:var(--danger)}.altek-pill--info{background:#e8eef5;background:var(--info-soft);color:#46688f;color:var(--info)}.altek-pill--neutral{background:#eeeae1;background:var(--neutral-soft);color:#6f6a60;color:var(--neutral)}.altek-pill--accent{background:#fbeae6;background:var(--accent-soft);color:#e4573d;color:var(--accent)}.altek-chip{align-items:center;background:#fff;background:var(--surface);border:1px solid #ddd8cc;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#4a4741;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:.8125rem;font-size:var(--fs-sm);font-weight:500;font-weight:var(--fw-medium);gap:8px;gap:var(--sp-2);padding:6px 14px;transition:background .16s cubic-bezier(.2,0,.2,1),border-color .16s cubic-bezier(.2,0,.2,1),color .16s cubic-bezier(.2,0,.2,1);transition:background var(--transition),border-color var(--transition),color var(--transition)}.altek-chip:hover{background:#f2efe8;background:var(--surface-3);border-color:#8b857a;border-color:var(--ink-muted)}.altek-chip__count{color:#8b857a;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,IBM Plex Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.6875rem;font-size:var(--fs-label)}.altek-chip[aria-pressed=true]{background:#1c1b19;background:var(--ink);border-color:#1c1b19;border-color:var(--ink);color:#faf8f4;color:var(--ink-invert)}.altek-chip[aria-pressed=true] .altek-chip__count{color:#faf8f4a6}.altek-card{background:#fff;background:var(--surface);border:1px solid #ddd8cc;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 2px #1c1b190d;box-shadow:var(--shadow-1)}.altek-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;gap:var(--sp-4);justify-content:space-between;margin-bottom:20px;margin-bottom:var(--sp-5)}.altek-page-title{color:#1c1b19;color:var(--ink);font-size:1.75rem;font-size:var(--fs-display);font-weight:600;font-weight:var(--fw-semi);letter-spacing:-.02em;line-height:1.2;line-height:var(--lh-tight);margin:0}.altek-page-sub{font-size:.8125rem;font-size:var(--fs-sm);margin:4px 0 0;margin:var(--sp-1) 0 0}.altek-empty,.altek-page-sub{color:#8b857a;color:var(--ink-muted)}.altek-empty{align-items:center;display:flex;flex-direction:column;gap:8px;gap:var(--sp-2);padding:40px 16px;padding:var(--sp-10) var(--sp-4);text-align:center}.altek-empty__title{color:#4a4741;color:var(--ink-2);font-size:.875rem;font-size:var(--fs-body);font-weight:500;font-weight:var(--fw-medium)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:none!important;outline:2px solid #e4573d!important;outline:2px solid var(--accent)!important;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--altekGreen:var(--ok);--altekRed:var(--danger);--altekBlack:var(--ink);--altekWhite:var(--surface)}body,html{-webkit-font-smoothing:antialiased;background-color:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body)}.App{display:flex;flex-direction:column;min-height:100dvh;text-align:center}.Toastify__toast{justify-content:flex-start!important;padding-right:48px!important;position:relative!important}.Toastify__toast,.Toastify__toast-body{align-items:center!important;display:flex!important}.Toastify__toast-body{gap:12px!important;margin:0!important;padding:0!important}.Toastify__close-button{display:block!important;height:auto!important;padding:0!important;position:absolute!important;right:12px!important;top:14px!important;width:auto!important}.Toastify__close-button>svg{display:block!important;height:16px!important;pointer-events:auto!important;width:16px!important}.content{flex-grow:1;overflow-y:auto;padding:20px}.page-container{margin-left:260px;margin-right:20px;margin-top:1rem;min-height:40rem}.add-raw-page-container,.page-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px;position:relative;transition:left .3s ease,margin-left .3s ease,width .3s ease}.add-raw-page-container{left:180px;margin-bottom:1.5rem!important;margin-left:auto;margin-right:auto;margin-top:10rem;max-width:500px;transform:translateX(-50px)}.navbar-collapsed .add-raw-page-container{left:100px;transition:margin-left .3s ease!important}form{display:flex;flex-direction:column}.form-group label,label{display:block;margin:5px 0;text-align:left}form button,form input{font-size:var(--fs-body);margin-bottom:.5rem;padding:.5rem;width:100%}input{padding:8px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-control:focus,input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}button{cursor:pointer}.card{border:none;max-width:400px;width:100%}.card,.container{border-radius:8px}.container{background-color:#fff;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:600px;padding:20px}.form-group{margin-bottom:1rem}.btn:active{box-shadow:none}.css-t3ipsp-control,.css-t3ipsp-control:focus,.css-t3ipsp-control:hover{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.modal-header{border-bottom:2px solid #000}.modal-footer{border-top:2px solid #000}.modal{z-index:1055!important}.custom-log-modal .modal-dialog .modal-content,.modal-dialog-centered{align-items:center;display:flex;justify-content:center;min-height:40rem!important}.user-info p{margin-bottom:.3rem}.address-item .accordion-header,.default-address .accordion-header{background:#f9f9f9;border-bottom:1px solid #e0e0e0;padding:.75rem 1rem}.default-address .accordion-header{background:#f1fff1;border-left:4px solid green}.accordion-body p{margin-bottom:.5rem}.accordion-toggle-custom{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;cursor:pointer;font-weight:500;padding:12px 20px;transition:background-color .2s ease-in-out}.accordion-toggle-custom:hover{background-color:#e9ecef}.default-address{background-color:#f2fff2;border-left:4px solid green}.custom-input-wrapper{display:inline-block;position:relative;width:100%}.custom-date-input{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px;position:relative;width:100%;z-index:1}.custom-date-input:focus{box-shadow:none;outline:none}.MuiPieArc-highlighted,.MuiTooltip-tooltip{background-color:#333!important;border-radius:4px;color:#fff;font-size:14px;padding:10px}.MuiTooltip-arrow{color:#1e1e1e!important}.custom-file-upload input[type=file]{display:none}.custom-file-upload label{background-color:#fff;border:1px solid #000;border-radius:4px;color:#000;cursor:pointer;display:inline-block;margin-top:.5rem;padding:8px 16px;text-align:center;transition:background-color .2s ease-in-out;width:100%}.custom-file-upload label:hover{background-color:#000;color:#fff}.select-wide{max-width:140px;min-width:120px}.delete-btn{position:relative;top:50%;transform:translateY(-20%);width:50px}.image-wrapper{display:inline-block;position:relative}.image-wrapper img{display:block}.image-wrapper .delete-btn{border-radius:50%;height:28px;padding:0;position:absolute;right:5px;top:5px;width:28px;z-index:2}[class^=btn-]{box-shadow:none;outline:none;transition:background-color .2s,border-color .2s,color .2s}.btn-black{background-color:var(--ink);background-color:var(--altekBlack);border:1px solid var(--altekBlack);color:#fff}.btn-black.disabled,.btn-black:disabled{background-color:#b7b7b7!important;border-color:#b7b7b7!important;color:#f1f1f1!important;cursor:not-allowed!important;opacity:.7}.btn-white{background-color:#fff;border:1px solid var(--altekBlack);color:#000}.btn-white:is(:hover){background-color:var(--ink)!important;background-color:var(--altekBlack)!important;border-color:var(--altekWhite)!important;color:var(--surface)!important;color:var(--altekWhite)!important}@media (max-width:768px){h1{font-size:1.5rem}h6{font-size:.85rem;overflow-wrap:break-word!important;white-space:normal!important}.page-container{margin-left:5rem!important;margin-right:0;min-height:40rem;padding-bottom:3rem}.content{padding:0}input[type=checkbox]{flex-shrink:0;height:auto;margin:0;width:auto}.fixed-navbar{background-color:#fff;border-bottom:1px solid #ccc;left:0;position:fixed;top:0;width:100%;z-index:1000}.add-raw-page-container{left:40px;margin-top:0;transform:none;width:75%}.user-item{align-items:flex-start;flex-direction:column}.user-item .button-group,.user-item .select-container,.user-item>div{justify-content:space-between;width:100%}.button-group{display:flex;justify-content:flex-start;margin-bottom:10px}}.mobile-heading{display:block}.desktop-heading{display:none}@media (min-width:640px){.mobile-heading{display:none}.desktop-heading{display:block}}.page-container{background:#0000;min-height:100dvh;padding:var(--sp-8) var(--sp-6);text-align:left}.page-container>.altek-card,.page-container>.card{padding:var(--sp-6)}.content{text-align:left}.btn-black,.btn-white,.btn-xxs{align-items:center;border:1px solid #0000;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--sp-2);justify-content:center;line-height:1.4;padding:8px 16px;transition:background var(--transition),border-color var(--transition),color var(--transition);width:auto}.btn-black{background:var(--ink);border-color:var(--ink);color:var(--ink-invert)}.btn-black:hover:not(:disabled){background:#2c2a27;border-color:#2c2a27;color:var(--ink-invert)}.btn-white{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.btn-white:hover:not(:disabled){background:var(--surface-3);border-color:var(--ink-muted);color:var(--ink)}.btn-accent{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-medium);gap:var(--sp-2);justify-content:center;padding:8px 16px;transition:background var(--transition),border-color var(--transition);width:auto}.btn-accent:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-xxs{font-size:var(--fs-label);padding:4px 10px}.btn-accent:disabled,.btn-black:disabled,.btn-white:disabled{background:var(--surface-3);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed}.form-control,.form-select,form input,form textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-body)}.form-control::placeholder{color:var(--ink-muted)}.form-group label,label{color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);margin-bottom:var(--sp-1)}.card,.container{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);max-width:none}.container{padding:var(--sp-6)}.modal-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.modal-header{border-bottom:1px solid var(--line-soft);padding:var(--sp-5) var(--sp-6)}.modal-header .modal-title{color:var(--ink);font-size:var(--fs-h);font-weight:var(--fw-semi);letter-spacing:-.01em}.modal-body{padding:var(--sp-6)}.modal-footer{border-top:1px solid var(--line-soft);gap:var(--sp-2);padding:var(--sp-4) var(--sp-6)}.modal-backdrop.show{background:var(--overlay-scrim);opacity:1}.badge{border:1px solid;border-radius:var(--radius-pill);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:.02em;padding:4px 10px}.badge.bg-success{background:var(--ok-soft)!important;color:var(--ok)!important}.badge.bg-danger{background:var(--danger-soft)!important;color:var(--danger)!important}.badge.bg-warning{background:var(--warn-soft)!important;color:var(--warn)!important}.badge.bg-info{background:var(--info-soft)!important;color:var(--info)!important}.badge.bg-primary{background:var(--accent-soft)!important;color:var(--accent)!important}.badge.bg-secondary{background:var(--neutral-soft)!important;color:var(--neutral)!important}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:var(--fw-semi);letter-spacing:-.01em}.text-muted{color:var(--ink-muted)!important}.Toastify__toast{border-radius:var(--radius)!important;box-shadow:var(--shadow-2)!important;font-family:var(--font-sans)!important;font-size:var(--fs-sm)!important}