:root{--bg: #121212;--panel: #1a1a1a;--accent: #6aa042;--muted: #7a7a7a;--text: #dcdcdc;--error: #e74c3c;--success: #27ae60}.forgot-password-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bg);padding:20px}.forgot-password-box{background:var(--panel);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 8px 32px #0006;animation:slideUp .4s ease}.forgot-password-header{text-align:center;margin-bottom:32px}.forgot-password-logo{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,var(--accent),#7bc04e);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;letter-spacing:2px}.system-title{color:var(--accent);font-size:16px;font-weight:600;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.forgot-password-header h1{color:var(--text);font-size:28px;font-weight:600;margin:0 0 8px}.forgot-password-header p{color:var(--muted);font-size:14px;margin:0;line-height:1.5}.forgot-password-form{display:flex;flex-direction:column;gap:20px}.message{border-radius:8px;padding:12px;font-size:14px;text-align:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message.error{background:#e74c3c1a;border:1px solid var(--error);color:var(--error)}.message.success{background:#27ae601a;border:1px solid var(--success);color:var(--success)}.submit-button{padding:14px;background:var(--accent);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.submit-button:hover:not(:disabled){background:#5a8f38;transform:translateY(-1px);box-shadow:0 4px 12px #6aa0424d}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.forgot-password-footer{text-align:center;margin-top:24px}.back-link{background:none;border:none;color:var(--accent);font-size:14px;cursor:pointer;transition:color .3s ease;padding:8px}.back-link:hover:not(:disabled){color:#7bc04e;text-decoration:underline}.back-link:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.forgot-password-box{padding:30px 24px}.forgot-password-header h1{font-size:24px}.forgot-password-logo{width:60px;height:60px;font-size:24px}}:root{--bg: #121212;--panel: #111;--accent: #6aa042;--muted: #7a7a7a;--text: #dcdcdc;--error: #e74c3c}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bg);padding:20px}.login-box{background:var(--panel);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;width:100%;max-width:420px;box-shadow:0 8px 32px #0006}.login-header{text-align:center;margin-bottom:32px}.login-logo{width:80px;height:auto;margin-bottom:24px}.login-header h1{color:var(--text);font-size:28px;font-weight:600;margin:0 0 8px}.login-header p{color:var(--muted);font-size:14px;margin:0}.login-form{display:flex;flex-direction:column;gap:20px}.login-error-message{display:block!important;visibility:visible!important;opacity:1!important;background:#e74c3c26;border:1px solid var(--error);border-radius:8px;padding:14px 16px;color:var(--error)!important;font-size:14px;font-weight:500;text-align:center;animation:slideIn .3s ease-out;box-shadow:0 2px 8px #e74c3c33;margin-bottom:16px;width:100%;box-sizing:border-box;position:relative;z-index:10;line-height:1.5}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group label{color:var(--text);font-size:14px;font-weight:500}.form-group input{padding:12px 16px;background:var(--bg);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);font-size:15px;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:var(--accent)}.form-group input::placeholder{color:var(--muted)}.form-group input:disabled{opacity:.6;cursor:not-allowed}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{width:100%;padding-right:48px}.password-toggle{position:absolute;right:12px;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.password-toggle:hover:not(:disabled){color:var(--accent)}.password-toggle:disabled{opacity:.5;cursor:not-allowed}.password-toggle svg{width:20px;height:20px;stroke-width:2}.form-options{display:flex;justify-content:space-between;align-items:center;margin:-8px 0 4px}.checkbox-label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.checkbox-label input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.checkbox-label span{color:var(--text)}.captcha-container{display:flex;justify-content:center;margin:16px 0;padding:12px 0}.captcha-container>div{transform-origin:center}@media(max-width:380px){.captcha-container>div{transform:scale(.85);transform-origin:center}}.login-button{padding:14px;background:var(--accent);border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.login-button:hover:not(:disabled){background:#5a8f38;transform:translateY(-1px);box-shadow:0 4px 12px #6aa0424d}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.login-footer{text-align:center;margin-top:24px}.forgot-link{background:none;border:none;color:var(--accent);font-size:14px;cursor:pointer;transition:color .3s ease;padding:8px}.forgot-link:hover{color:#7bc04e;text-decoration:underline}.login-box{animation:slideUp .4s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.login-box{padding:30px 24px}.login-header h1{font-size:24px}.login-logo{width:60px}}:root{--bg:#121212;--panel:#111;--accent:#6aa042;--muted:#7a7a7a;--text:#dcdcdc;--icon-bg: rgba(255,255,255,.06);--footer-muted: rgba(255,255,255,.12)}*{box-sizing:border-box;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh}.sidebar{width:80px;background:var(--panel);padding:20px 8px;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;transition:width .3s ease;overflow-y:auto;overflow-x:hidden!important;position:fixed;left:0;top:0;z-index:1000;scrollbar-width:thin;scrollbar-color:rgba(106,160,66,.5) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background-color:#6aa04280;border-radius:3px}.sidebar::-webkit-scrollbar-thumb:hover{background-color:#6aa042b3}.sidebar:hover,.sidebar.expanded{width:310px;max-width:310px}.sidebar,.sidebar:hover,.sidebar.expanded{overflow-x:hidden!important}.brand{display:flex;align-items:center;gap:10px;padding:6px 4px 18px;white-space:nowrap;overflow:hidden;min-height:50px}.brand img{width:36px;height:auto;opacity:1;transition:width .3s ease,opacity .3s ease .1s}.sidebar:hover .brand img,.sidebar.expanded .brand img{width:15%;opacity:1}.brand .logo{width:28px;height:28px;background:var(--accent);border-radius:4px}.brand .title{font-weight:700;color:var(--accent);font-size:16px;opacity:0;transition:opacity .3s ease .1s}.sidebar:hover .brand .title,.sidebar.expanded .brand .title{opacity:1}.nav-main{flex:1;min-height:0;overflow-y:hidden;overflow-x:hidden;margin-bottom:20px}nav[role=navigation] ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--muted);transition:background 1s,color 1s,box-shadow 1s}.menu-item:hover{background:linear-gradient(90deg,#6aa0420f,#6aa04205);color:var(--accent);box-shadow:inset 4px 0 0 0 var(--accent)}.menu-item:hover .icon{background:transparent;color:var(--accent)}.menu-item .icon{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--icon-bg);flex:0 0 36px;color:#fff;opacity:.85;position:relative}.menu-item .label{font-size:15px;white-space:nowrap;opacity:0;transition:opacity .3s ease .1s}.sidebar:hover .menu-item .label,.sidebar.expanded .menu-item .label{opacity:1}.nav-footer{flex-shrink:0;margin-top:auto}nn.nav-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bottom-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--footer-muted);background:transparent;border:none;width:100%;text-align:left;cursor:pointer}.bottom-item:hover{color:#fff;background:#ffffff05}.icon-sm{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--icon-bg);flex:0 0 34px;color:#fff;opacity:.75}.label-sm{font-size:14px;white-space:nowrap;opacity:0;transition:opacity .3s ease .1s}.sidebar:hover .label-sm,.sidebar.expanded .label-sm{opacity:1}.btn-logout{background:transparent}.menu-item.active .icon{background:var(--accent);color:#fff;box-shadow:0 0 8px #6aa04266}.sidebar:not(:hover):not(.expanded) .menu-item.active .icon:after{content:"";position:absolute;bottom:2px;right:2px;width:8px;height:8px;background:var(--accent);border-radius:2px;box-shadow:0 0 4px #6aa04299}.sidebar.expanded .menu-item.active,.sidebar:hover .menu-item.active{background:linear-gradient(90deg,#6aa0421f,#6aa0420a);color:var(--accent);box-shadow:inset 4px 0 0 0 var(--accent)}.sidebar.expanded .menu-item.active .icon,.sidebar:hover .menu-item.active .icon{background:var(--accent);color:#fff}@media(min-width:1024px)and (max-width:1440px){.brand img{width:34px}.menu-item .icon{width:34px;height:34px;flex:0 0 34px}.icon-sm{width:32px;height:32px;flex:0 0 32px}}@media(max-height:700px){.sidebar{padding:12px 8px}.brand{padding:4px 4px 12px;min-height:40px}.menu-item{padding:8px 10px;gap:10px}.menu-item .icon{width:32px;height:32px;flex:0 0 32px}.menu-item .label,.label-sm{font-size:13px}.bottom-item{padding:5px 8px}.icon-sm{width:30px;height:30px;flex:0 0 30px}nav[role=navigation] ul{gap:6px}.nav-footer ul{gap:8px;padding:6px 10px}}@media(max-height:600px){.brand img{width:32px}.menu-item{padding:6px 8px}.menu-item .icon,.icon-sm{width:28px;height:28px;flex:0 0 28px}nav[role=navigation] ul{gap:4px}}.mobile-header,.mobile-overlay{display:none}@media(max-width:768px){.mobile-header{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;right:0;height:60px;background:var(--panel);padding:0 16px;z-index:1001;box-shadow:0 2px 8px #0000004d}.mobile-logo{width:36px;height:auto}.mobile-section-title{flex:1;text-align:center;font-size:16px;font-weight:600;color:var(--accent);margin:0;padding:0 12px}.hamburger-button{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:22px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002}.hamburger-line{width:100%;height:3px;background:var(--accent);border-radius:2px;transition:all .3s ease}.hamburger-button.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-button.open .hamburger-line:nth-child(2){opacity:0}.hamburger-button.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-overlay{display:block;position:fixed;inset:0;background:#0009;z-index:999}.sidebar{width:280px;position:fixed;left:0;top:0;height:100vh;transform:translate(-100%);transition:transform .3s ease;z-index:1000;box-shadow:4px 0 12px #00000080}.sidebar.expanded{transform:translate(0)}.sidebar:hover{width:280px;transform:translate(-100%)}.sidebar.expanded:hover{transform:translate(0)}.sidebar.expanded .menu-item .label,.sidebar.expanded .label-sm,.sidebar.expanded .brand .title{opacity:1}.brand img{width:36px}.menu-item .icon{width:34px;height:34px;flex:0 0 34px}.icon-sm{width:32px;height:32px;flex:0 0 32px}}:root{--bg: #121212;--panel: #111;--accent: #6aa042;--muted: #7a7a7a;--text: #dcdcdc}.main-content{flex:1;padding:24px 16px 24px 24px;background:var(--bg);overflow-y:auto;overflow-x:hidden!important;min-height:100vh;margin-left:80px;width:calc(100vw - 80px);max-width:calc(100vw - 80px);box-sizing:border-box;position:relative}.main-content *{box-sizing:border-box}.content-section{max-width:100%;width:100%;margin:0;padding:0;animation:fadeIn .3s ease;overflow-x:hidden!important;box-sizing:border-box}.content-section h1{color:var(--text);font-size:32px;margin-bottom:16px;font-weight:600}.content-section p{color:var(--muted);font-size:16px;line-height:1.6}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px;width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box}.charts-grid>*{min-width:0;overflow-x:hidden!important}@media(min-width:1600px){.charts-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px)and (max-width:1440px){.charts-grid{gap:16px}}@media(max-width:1200px){.charts-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:968px){.charts-grid{grid-template-columns:1fr;gap:12px}}.dashboard-section{max-width:100%!important;overflow:visible!important;box-sizing:border-box;position:relative}.dashboard-cards-section{width:100%;max-width:100%;margin-bottom:0;overflow:visible!important;box-sizing:border-box;position:relative;z-index:1}.dashboard-table-section{width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box;animation:fadeIn .4s ease .1s both;position:relative;z-index:1}@media(max-width:1200px){.content-section{max-width:100%;overflow-x:hidden!important}}@media(min-width:1024px)and (max-width:1440px){.main-content{padding:24px 16px 24px 24px;width:calc(100vw - 80px);max-width:calc(100vw - 80px);overflow-x:hidden!important}}@media(max-width:768px){.main-content{padding:16px 12px;margin-left:0;width:100vw;max-width:100vw;overflow-x:hidden!important}.content-section h1{font-size:24px;margin-bottom:12px}}@media(max-width:480px){.main-content{padding:12px;margin-left:0;width:100vw;max-width:100vw;overflow-x:hidden!important}}.store-dropdown{display:flex;align-items:center;gap:12px;position:relative;z-index:100}.store-dropdown__label{font-size:14px;font-weight:500;color:#e0e0e0;margin:0;white-space:nowrap}.store-dropdown__wrapper{position:relative;min-width:280px;z-index:200}.store-dropdown__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#e0e0e0;font-size:14px;cursor:pointer;transition:all .2s ease}.store-dropdown__button:hover{background:#252525;border-color:#4a4a4a}.store-dropdown__button--open{background:#252525;border-color:#6da544;border-bottom-left-radius:0;border-bottom-right-radius:0}.store-dropdown__button--open-up{border-radius:0 0 8px 8px}.store-dropdown__button-text{flex:1;text-align:left;font-weight:500}.store-dropdown__button-icon{font-size:12px;color:#888;transition:transform .2s ease}.store-dropdown__menu{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:1px solid #6da544;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0006;z-index:1000;max-height:400px;overflow:hidden;display:flex;flex-direction:column}.store-dropdown__menu--portal{position:fixed;top:auto;left:auto;right:auto;z-index:10000;box-shadow:0 8px 24px #0009;border-top:none;border-radius:0 0 8px 8px}.store-dropdown__menu--up{border-top:1px solid #6da544;border-bottom:none;border-radius:8px 8px 0 0}.store-dropdown__menu--portal.store-dropdown__menu--up{transform:translateY(-100%);border-top:1px solid #6da544;border-bottom:none}.store-dropdown__search{position:relative;padding:12px;border-bottom:1px solid #2a2a2a;background:#151515}.store-dropdown__search-input{width:100%;padding:8px 36px 8px 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;outline:none;transition:all .2s ease}.store-dropdown__search-input::placeholder{color:#666}.store-dropdown__search-input:focus{border-color:#6da544;background:#202020}.store-dropdown__search-icon{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#666;font-size:14px;pointer-events:none}.store-dropdown__list{flex:1;min-height:0;overflow-y:auto}.store-dropdown__list::-webkit-scrollbar{width:8px}.store-dropdown__list::-webkit-scrollbar-track{background:#151515}.store-dropdown__list::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.store-dropdown__list::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.store-dropdown__item{width:100%;padding:12px 16px;background:transparent;border:none;color:#e0e0e0;font-size:14px;text-align:left;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #2a2a2a}.store-dropdown__item:last-child{border-bottom:none}.store-dropdown__item:hover{background:#252525;color:#fff}.store-dropdown__item--selected{background:#2a3a2a;color:#6da544;font-weight:500}.store-dropdown__item--selected:hover{background:#2f4032}.store-dropdown__item--all{font-weight:600;background:#6aa0420d;border-bottom:1px solid rgba(106,160,66,.2)}.store-dropdown__item--all:hover{background:#6aa0421a}.store-dropdown__item--all.store-dropdown__item--selected{background:#6aa04226;color:#6da544;font-weight:600}.store-dropdown__item--all.store-dropdown__item--selected:hover{background:#6aa04233}.store-dropdown__no-results{padding:20px;text-align:center;color:#666;font-size:13px;font-style:italic}@media(max-width:768px){.store-dropdown{flex-direction:column;align-items:flex-start;gap:8px}.store-dropdown__wrapper{width:100%;min-width:0}.store-dropdown__menu{max-height:300px}.store-dropdown__list{min-height:0}}@media(prefers-color-scheme:dark){.store-dropdown__button{background:#0d0d0d;border-color:#2a2a2a}.store-dropdown__button:hover{background:#151515}.store-dropdown__menu{background:#0d0d0d}.store-dropdown__search{background:#080808;border-bottom-color:#1a1a1a}.store-dropdown__search-input{background:#0d0d0d;border-color:#2a2a2a}}.card-loader{display:inline-flex;align-items:center;justify-content:center}.card-loader--small{width:24px;height:24px}.card-loader--medium{width:40px;height:40px}.card-loader--large{width:60px;height:60px}.card-loader--accent{color:#6da544}.card-loader--white{color:#e0e0e0}.card-loader--primary{color:#4a90e2}.card-loader--warning{color:#f5a623}.card-loader--danger{color:#d0021b}.card-loader--spinner .spinner{width:100%;height:100%;border:3px solid rgba(255,255,255,.1);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card-loader--dots{display:flex;gap:6px;align-items:center}.card-loader--dots .dot{width:8px;height:8px;background:currentColor;border-radius:50%;animation:dot-bounce 1.4s infinite ease-in-out both}.card-loader--dots .dot:nth-child(1){animation-delay:-.32s}.card-loader--dots .dot:nth-child(2){animation-delay:-.16s}@keyframes dot-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.card-loader--pulse{position:relative}.card-loader--pulse .pulse-ring{width:100%;height:100%;border:3px solid currentColor;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{transform:scale(.8);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(.8);opacity:1}}.card-loader--hourglass .hourglass{width:100%;height:100%;position:relative;animation:hourglass-rotate 2s linear infinite}.card-loader--hourglass .hourglass-top,.card-loader--hourglass .hourglass-bottom{width:100%;height:50%;position:absolute;left:0;border:3px solid currentColor}.card-loader--hourglass .hourglass-top{top:0;border-bottom:none;border-radius:50% 50% 0 0;clip-path:polygon(0 0,100% 0,75% 100%,25% 100%)}.card-loader--hourglass .hourglass-bottom{bottom:0;border-top:none;border-radius:0 0 50% 50%;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}@keyframes hourglass-rotate{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.card-loader--bars{display:flex;gap:4px;align-items:center;height:100%}.card-loader--bars .bar{width:4px;height:100%;background:currentColor;border-radius:2px;animation:bar-scale 1s ease-in-out infinite}.card-loader--bars .bar:nth-child(1){animation-delay:-.4s}.card-loader--bars .bar:nth-child(2){animation-delay:-.3s}.card-loader--bars .bar:nth-child(3){animation-delay:-.2s}.card-loader--bars .bar:nth-child(4){animation-delay:-.1s}@keyframes bar-scale{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.core-cardDash .card-loader{margin:0 auto}.dataLoad .card-loader{display:inline-flex;vertical-align:middle}.card-loader{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.card-loader--large{width:40px;height:40px}.card-loader--medium{width:32px;height:32px}}:root{--bg: #121212;--panel: #111;--accent: #6aa042;--muted: #7a7a7a;--text: #dcdcdc;--card-bg: rgba(255, 255, 255, .03);--card-hover: rgba(255, 255, 255, .06);--card-active: rgba(106, 160, 66, .1)}.container-cards{width:100%;max-width:100%;margin-bottom:24px;animation:fadeRight .4s ease;overflow-x:hidden!important;box-sizing:border-box}.contDash{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box}.contDash__itens{display:grid;gap:16px;width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box}.contDash__itens--time,.contDash__itens--days{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:100%}@media(min-width:1024px)and (max-width:1440px){.contDash__itens--time,.contDash__itens--days{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}}@media(min-width:1441px){.contDash__itens--time,.contDash__itens--days{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.cardDash{background:var(--card-bg);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;text-align:left;color:var(--text);width:100%;position:relative;overflow:hidden;min-width:0}.cardDash:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:background .3s ease}.cardDash:hover{background:var(--card-hover);border-color:#6aa0424d;transform:translateY(-2px);box-shadow:0 8px 16px #0000004d}.cardDash:hover:before{background:linear-gradient(180deg,var(--accent),rgba(106,160,66,.5))}.cardDashAtivo{background:var(--card-active);border-color:var(--accent);box-shadow:0 4px 12px #6aa04233}.cardDashAtivo:before{background:var(--accent)}.card-content{display:flex;flex-direction:column;gap:12px}.core-cardDash{font-size:50px;font-weight:700;color:var(--accent);margin:0;line-height:1}@media(min-width:1600px){.core-cardDash{font-size:58px}}.dataLoad{display:inline-block;animation:countUp .5s ease}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.text-cardDash{flex:1}.text-cardDash p{font-size:14px;color:var(--text);margin:0 0 8px;line-height:1.4;font-weight:500}@media(min-width:1600px){.text-cardDash p{font-size:15px}}.text-cardDash span{display:block;font-size:13px;color:var(--muted);margin-top:4px;font-weight:400}.date-info{display:block;font-size:13px;color:var(--muted);margin-top:4px}.loja-cardDash{margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);text-align:center}.span_card_dashboard{font-size:13px;color:var(--muted);font-style:italic}@media(max-width:1023px){.contDash__itens--time,.contDash__itens--days{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:768px){.contDash__itens--time,.contDash__itens--days{grid-template-columns:repeat(2,1fr);gap:12px}.core-cardDash{font-size:34px}.cardDash{padding:16px}.text-cardDash p{font-size:13px}}@media(max-width:480px){.contDash__itens--time,.contDash__itens--days{grid-template-columns:1fr;gap:12px}.core-cardDash{font-size:38px}.cardDash{padding:18px}}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:16px 20px;background:var(--card-bg);border-radius:8px;border:1px solid rgba(255,255,255,.1);position:relative;z-index:10}.header-info h2{margin:0;color:var(--text);font-size:24px;font-weight:600}.store-selector{display:flex;align-items:center;gap:10px}.store-selector label{font-weight:500;color:var(--muted)}.form-select{padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:var(--panel);color:var(--text);font-size:14px;min-width:200px;cursor:pointer;transition:all .3s}.form-select:hover{border-color:var(--accent)}.form-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #6aa0421a}.form-select option{background:var(--panel);color:var(--text)}.top-stores-container{background:var(--card-bg);border-radius:8px;padding:20px;margin-bottom:20px;border:1px solid rgba(255,255,255,.1)}.top-stores-container h3{margin:0 0 15px;color:var(--text);font-size:18px;font-weight:600}.top-stores-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.top-store-item{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff08;border-radius:6px;border-left:4px solid var(--accent)}.store-position{font-size:29px;font-weight:700;color:var(--accent);min-width:40px}.store-info h4{margin:0 0 5px;color:var(--text);font-size:16px}.store-info p{margin:0;color:var(--muted);font-size:14px}.dashboard-loading,.table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:var(--card-bg);border-radius:8px;border:1px solid rgba(255,255,255,.1);gap:20px}.dashboard-loading p,.table-loading p{margin:0;color:var(--muted);font-size:15px;font-weight:500;animation:fadeInOut 2s ease-in-out infinite}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}.cardDash:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cardDash:disabled:hover{transform:none;box-shadow:none;background:var(--card-bg)}.cardDash .dataLoad{min-height:60px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cardDash.loading{animation:pulse-card 1.5s ease-in-out infinite}@keyframes pulse-card{0%,to{opacity:1}50%{opacity:.7}}.card-warning{border-color:#ffa5004d}.card-warning .dataLoad{color:orange}.card-danger{border-color:#ff6b6b4d}.card-danger .dataLoad{color:#ff6b6b}.card-critical{border-color:#dc35454d}.card-critical .dataLoad{color:#dc3545}.card-info{border-color:#17a2b84d;cursor:default}.card-info .dataLoad{color:#17a2b8}.card-info:hover{transform:none}.orders-table-section{margin-top:30px;background:var(--card-bg);border-radius:8px;padding:20px;border:1px solid rgba(255,255,255,.1)}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.1)}.table-header h3{margin:0;color:var(--text);font-size:20px;font-weight:600}.total-badge{background:var(--accent);color:#fff;padding:6px 15px;border-radius:20px;font-size:14px;font-weight:500}.no-orders{text-align:center;padding:60px 20px;color:var(--muted)}.no-orders i{font-size:48px;margin-bottom:15px;display:block}.no-orders p{margin:0;font-size:16px}.table-responsive{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;font-size:14px}.orders-table thead{background:#ffffff08}.orders-table th{padding:12px;text-align:left;font-weight:600;color:var(--text);border-bottom:2px solid rgba(255,255,255,.1)}.orders-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--muted)}.orders-table tbody tr{transition:background .2s}.orders-table tbody tr:hover{background:#ffffff08}.date-cell{font-size:12px;color:var(--muted);line-height:1.4}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-align:center}.status-criado{background:#ffc10733;color:#ffc107}.status-depositado{background:#17a2b833;color:#17a2b8}.status-retirado{background:#6aa04233;color:var(--accent)}.status-não-depositado{background:#dc354533;color:#dc3545}.status-atrasado{background:#ff6b6b33;color:#ff6b6b}.btn-action{background:none;border:none;padding:6px 10px;cursor:pointer;border-radius:4px;transition:all .2s;color:var(--accent)}.btn-action:hover{background:#6aa04233;color:var(--accent)}.btn-action i{font-size:16px}@media(max-width:768px){.dashboard-header{flex-direction:column;gap:15px;align-items:flex-start}.store-selector,.form-select{width:100%}.top-stores-list{grid-template-columns:1fr}.table-header{flex-direction:column;gap:10px;align-items:flex-start}.orders-table{font-size:12px}.orders-table th,.orders-table td{padding:8px}}:root{--bg: #121212;--panel: #111;--accent: #6aa042;--muted: #7a7a7a;--text: #dcdcdc;--border: rgba(255, 255, 255, .1);--hover-bg: rgba(255, 255, 255, .02)}.order-table-container{width:100%;background:var(--panel);border-radius:12px;padding:20px;margin-top:24px;animation:fadeRight .4s ease}@keyframes fadeRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.table-actions{display:flex;gap:12px}.action-btn{padding:8px 16px;background:#6aa0421a;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.action-btn:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.table-search input{padding:10px 16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;min-width:250px;transition:border-color .3s ease}.table-search input:focus{outline:none;border-color:var(--accent)}.table-search input::placeholder{color:var(--muted)}.table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.order-table{width:100%;border-collapse:collapse;background:var(--panel)}.order-table thead{background:#6aa0420d;border-bottom:2px solid var(--accent)}.order-table th{padding:16px 12px;text-align:left;font-weight:600;color:var(--text);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease;white-space:nowrap}.order-table th:hover{background:#6aa04214}.th-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.sort-icon{font-size:14px;color:var(--muted);transition:color .3s ease}.sort-icon.asc,.sort-icon.desc{color:var(--accent)}.order-table tbody tr{border-bottom:1px solid var(--border);transition:background .2s ease}.order-table tbody tr:hover{background:var(--hover-bg)}.order-table tbody tr.even{background:#ffffff03}.order-table tbody tr.odd{background:transparent}.order-table td{padding:14px 12px;color:var(--text);font-size:14px}.date-cell{font-size:13px;color:var(--muted);line-height:1.4}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.depositado{background:#6aa04226;color:var(--accent);border:1px solid var(--accent)}.status-badge.retirado{background:#3498db26;color:#3498db;border:1px solid #3498db}.details-btn{background:transparent;border:none;color:var(--accent);cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.details-btn:hover{background:#6aa0421a;transform:scale(1.1)}.no-action-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--muted);opacity:.5;cursor:not-allowed;transition:opacity .3s ease;font-size:16px}.no-action-icon:hover{opacity:.7}.table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:16px;flex-wrap:wrap}.table-info{color:var(--muted);font-size:14px}.table-pagination{display:flex;align-items:center;gap:8px}.pagination-btn{padding:8px 16px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.page-numbers{display:flex;gap:4px;align-items:center}.page-btn{min-width:36px;height:36px;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;cursor:pointer;transition:all .3s ease}.page-btn:hover{background:#6aa0421a;border-color:var(--accent);color:var(--accent)}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ellipsis{color:var(--muted);padding:0 8px;font-size:16px}@media(max-width:768px){.order-table-container{padding:16px}.table-controls{flex-direction:column;align-items:stretch}.table-actions{justify-content:flex-start}.table-search input{width:100%;min-width:auto}.order-table{font-size:12px}.order-table th,.order-table td{padding:10px 8px}.order-table thead th:nth-child(2),.order-table thead th:nth-child(4),.order-table thead th:nth-child(5),.order-table thead th:nth-child(6),.order-table thead th:nth-child(7),.order-table thead th:nth-child(8),.order-table tbody td:nth-child(2),.order-table tbody td:nth-child(4),.order-table tbody td:nth-child(5),.order-table tbody td:nth-child(6),.order-table tbody td:nth-child(7),.order-table tbody td:nth-child(8){display:none}.order-table thead th:nth-child(1),.order-table tbody td:nth-child(1){width:35%;font-size:13px}.order-table thead th:nth-child(3),.order-table tbody td:nth-child(3){width:45%;font-weight:600}.order-table thead th:nth-child(9),.order-table tbody td:nth-child(9){width:20%;text-align:center}.details-btn{padding:8px 10px}.details-btn i{font-size:16px}.table-footer{flex-direction:column;align-items:stretch}.table-pagination{justify-content:center}.page-btn{min-width:32px;height:32px;padding:6px;font-size:12px}}.fullscreen-modal-overlay{position:fixed;inset:0;background:#000000f2;z-index:99998;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fullscreen-modal-content{width:100%;max-width:95%;height:95vh;background:var(--panel);border-radius:12px;display:flex;flex-direction:column;animation:slideUp .3s ease;border:1px solid var(--border);box-shadow:0 20px 60px #00000080}.fullscreen-modal-header{padding:24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0;background:#6aa04208}.fullscreen-modal-body{flex:1;overflow-y:auto;padding:20px}.fullscreen-modal-body .table-wrapper{border:none;overflow-x:auto;max-height:calc(95vh - 180px)}.fullscreen-modal-body .order-table{font-size:14px}.fullscreen-btn{background:#6aa04226!important;border-color:var(--accent)!important}.fullscreen-btn:hover:not(:disabled){background:var(--accent)!important;color:#fff!important;transform:translateY(-1px)}.fullscreen-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.close-fullscreen-btn{background:#dc354526!important;border-color:#dc3545!important;color:#dc3545!important}.close-fullscreen-btn:hover{background:#dc3545!important;color:#fff!important;transform:translateY(-1px)}@media(max-width:768px){.fullscreen-modal-overlay{padding:0}.fullscreen-modal-content{max-width:100%;height:100vh;border-radius:0}.fullscreen-modal-header{flex-direction:column;align-items:stretch;gap:12px}.fullscreen-modal-header>div:first-child{display:flex;flex-direction:column;gap:8px}.fullscreen-modal-header>div:last-child{width:100%;flex-direction:column}.fullscreen-modal-header .table-search input{width:100%}.fullscreen-modal-body .order-table thead th:nth-child(2),.fullscreen-modal-body .order-table thead th:nth-child(4),.fullscreen-modal-body .order-table thead th:nth-child(5),.fullscreen-modal-body .order-table thead th:nth-child(6),.fullscreen-modal-body .order-table thead th:nth-child(7),.fullscreen-modal-body .order-table thead th:nth-child(8),.fullscreen-modal-body .order-table tbody td:nth-child(2),.fullscreen-modal-body .order-table tbody td:nth-child(4),.fullscreen-modal-body .order-table tbody td:nth-child(5),.fullscreen-modal-body .order-table tbody td:nth-child(6),.fullscreen-modal-body .order-table tbody td:nth-child(7),.fullscreen-modal-body .order-table tbody td:nth-child(8){display:none}.fullscreen-modal-body .order-table thead th:nth-child(1),.fullscreen-modal-body .order-table tbody td:nth-child(1){width:35%;font-size:13px}.fullscreen-modal-body .order-table thead th:nth-child(3),.fullscreen-modal-body .order-table tbody td:nth-child(3){width:45%;font-weight:600}.fullscreen-modal-body .order-table thead th:nth-child(9),.fullscreen-modal-body .order-table tbody td:nth-child(9){width:20%;text-align:center}.fullscreen-modal-body .details-btn{padding:8px 10px}.fullscreen-modal-body .details-btn i{font-size:16px}}.modal-backdrop{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content{background:var(--panel);border-radius:12px;width:90%;max-width:700px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080;border:1px solid var(--border);animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border);background:#6aa0420d}.modal-header h2{margin:0;color:var(--text);font-size:20px;font-weight:600}.modal-close{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease;font-size:20px}.modal-close:hover{background:#ffffff1a;color:var(--text)}.modal-body{padding:24px;overflow-y:auto;flex:1}.modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.modal-loading p{color:var(--muted);font-size:14px;margin:0}.modal-error{text-align:center;padding:60px 20px;color:var(--muted)}.modal-error i{font-size:48px;color:#e74c3c;margin-bottom:16px}.modal-error p{font-size:16px;margin:0}.order-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.detail-item{display:flex;flex-direction:column;gap:8px;padding:16px 16px 16px 0;background:var(--bg);border-radius:8px;border:1px solid var(--border);transition:all .3s ease}.detail-item:hover{border-color:var(--accent);transform:translateY(-2px)}.detail-item.full-width{grid-column:1 / -1}.detail-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding-left:12px}.detail-label i{color:var(--accent);font-size:14px}.detail-value{color:var(--text);font-size:16px;font-weight:600;word-break:break-word;padding-left:21px}.detail-value.not-rated{color:var(--muted);font-style:italic}.detail-value.comment{font-weight:400;font-size:14px;line-height:1.6;color:var(--text)}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border);background:#0003}.btn-close-modal{padding:10px 24px;background:#6aa0421a;border:1px solid var(--accent);border-radius:6px;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-close-modal:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}@media(max-width:768px){.modal-content{width:95%;max-height:90vh}.order-details-grid{grid-template-columns:1fr}.detail-item.full-width{grid-column:1}.modal-header h2{font-size:18px}}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:var(--bg);border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#7db550}:root{--bg: #121212;--panel: #111;--accent: #6aa042;--muted: #7a7a7a;--text: #dcdcdc;--icon-bg: rgba(255, 255, 255, .06);--hover-bg: rgba(255, 255, 255, .02)}.status-list-container{display:flex;align-items:center;gap:8px;width:100%;max-width:280px}.status-list-label{color:var(--muted);min-width:55px;font-size:14px;font-weight:500;white-space:nowrap;flex-shrink:0}.custom-dropdown-status{position:relative;width:100%}.dropdown-trigger-status{width:100%;min-width:140px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--panel);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);font-size:14px;cursor:pointer;transition:all .3s ease;text-align:left}.dropdown-trigger-status:hover{border-color:var(--accent);background:var(--hover-bg)}.dropdown-trigger-status.open{border-color:var(--accent);box-shadow:0 0 0 2px #6aa0421a}.dropdown-value-status{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow-status{display:flex;align-items:center;justify-content:center;margin-left:8px;color:var(--muted);transition:transform .3s ease,color .3s ease}.dropdown-arrow-status.rotate{transform:rotate(180deg)}.dropdown-trigger-status:hover .dropdown-arrow-status{color:var(--accent)}.dropdown-menu-status{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--panel);border:1px solid rgba(255,255,255,.1);border-radius:8px;max-height:280px;overflow-y:auto;z-index:1000;list-style:none;margin:0;padding:8px 0;box-shadow:0 8px 24px #0006;animation:slideDown .2s ease}.dropdown-menu-status::-webkit-scrollbar{width:8px}.dropdown-menu-status::-webkit-scrollbar-track{background:transparent}.dropdown-menu-status::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.dropdown-menu-status::-webkit-scrollbar-thumb:hover{background:#fff3}.dropdown-item-status{padding:12px 16px;cursor:pointer;color:var(--text);font-size:14px;transition:all .2s ease;border-left:3px solid transparent}.dropdown-item-status:hover{background:var(--hover-bg);border-left-color:var(--accent);padding-left:20px}.dropdown-item-status.selected{background:#6aa0421a;color:var(--accent);border-left-color:var(--accent);font-weight:500}.dropdown-item-status.selected:hover{background:#6aa04226}@media(max-width:768px){.status-list-container{max-width:100%}.status-list-label{min-width:50px;font-size:13px}.dropdown-trigger-status{min-width:120px;padding:9px 12px;font-size:13px}}.btn{border:0;padding:10px 18px;border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:none}:root{--accent: #6aa042;--muted: #7a7a7a;--hover-bg: rgba(255,255,255,.02)}.icon-btn{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.icon-btn:hover{color:var(--accent);background:var(--hover-bg)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}:root{--accent: #6aa042;--accent-hover: #5a8f38}.search-btn{background:var(--accent);border:none;color:#fff;cursor:pointer;padding:8px 16px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.search-btn:hover{background:var(--accent-hover);transform:scale(1.05)}.search-btn:disabled{opacity:.5;cursor:not-allowed}.datepicker-container{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:180px;max-width:100%;box-sizing:border-box;position:relative}.datepicker-label{font-size:.875rem;color:#fff;font-weight:500;display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.datepicker-required{color:#ff5252;font-size:1rem;line-height:1}.datepicker-input-wrapper{position:relative;width:100%;box-sizing:border-box}.datepicker-input{width:100%;min-width:160px;padding:.75rem 1rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all .2s ease;height:46px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;text-align:left;white-space:nowrap}.datepicker-value{flex:1;overflow:hidden;text-overflow:ellipsis;color:inherit}.datepicker-icon{margin-left:.5rem;flex-shrink:0;opacity:.7;transition:all .2s ease}.datepicker-input-hidden{display:none!important}.datepicker-input:hover{border-color:#4a4a4a;background:#222}.datepicker-input:hover .datepicker-icon{opacity:1;transform:scale(1.1)}.datepicker-input:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a1a;background:#1a1a1a}.datepicker-input:active{transform:scale(.98)}.datepicker-disabled .datepicker-input{opacity:.5;cursor:not-allowed;background:#121212}.datepicker-disabled .datepicker-input:hover{border-color:#3a3a3a;background:#121212;transform:none}.datepicker-disabled .datepicker-icon{opacity:.3}.datepicker-error .datepicker-input{border-color:#ff5252}.datepicker-error .datepicker-input:focus{border-color:#ff5252;box-shadow:0 0 0 3px #ff52521a}.datepicker-compact .datepicker-input{padding:.5rem .75rem;height:38px;font-size:.8125rem}.datepicker-compact .datepicker-label{font-size:.8125rem}.datepicker-inline{flex-direction:row;align-items:center;gap:.75rem}.datepicker-inline .datepicker-label{margin-bottom:0;white-space:nowrap}.datepicker-inline .datepicker-input-wrapper{flex:1}.datepicker-inline .datepicker-input{min-width:150px}.datepicker-error-message{font-size:.75rem;color:#ff5252;display:flex;align-items:center;gap:.25rem;margin-top:-.25rem}.datepicker-helper-text{font-size:.75rem;color:#888;margin-top:-.25rem}.datepicker-input{animation:datepicker-fade-in .2s ease}@keyframes datepicker-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.datepicker-input:valid{background:#1a1a1a}.datepicker-input:valid:hover{background:#222}.datepicker-input:invalid{color:#666}@media(max-width:768px){.datepicker-input{font-size:16px;padding:.625rem .875rem}.datepicker-compact .datepicker-input{font-size:14px;padding:.5rem .75rem}.datepicker-inline{flex-direction:column;align-items:flex-start}.datepicker-inline .datepicker-input-wrapper{width:100%}}@media(max-width:480px){.datepicker-input{height:44px}.datepicker-compact .datepicker-input{height:36px}}.datepicker-container.datepicker-light .datepicker-input{background:#fff;border-color:#e0e0e0;color:#1a1a1a}.datepicker-container.datepicker-light .datepicker-input:hover{border-color:#d0d0d0;background:#f5f5f5}.datepicker-container.datepicker-light .datepicker-input:focus{border-color:#8bc34a;background:#fff}.datepicker-container.datepicker-light .datepicker-label,.datepicker-container.datepicker-light .datepicker-value{color:#1a1a1a}.datepicker-container.datepicker-light .datepicker-icon{color:#666}.datepicker-container.datepicker-full-width{width:100%}.datepicker-container.datepicker-auto-width{width:auto}.datepicker-container.datepicker-fixed-width{width:250px}.datepicker-container.datepicker-align-left{align-items:flex-start}.datepicker-container.datepicker-align-center{align-items:center}.datepicker-container.datepicker-align-right{align-items:flex-end}:root{--nway-green: #8bc34a;--nway-green-dark: #7cb342;--nway-green-darker: #689f38;--nway-green-light: #aed581;--nway-yellow: #ffd700;--nway-yellow-dark: #ffc107;--nway-black: #1a1a1a;--nway-black-light: #2a2a2a;--nway-white: #ffffff;--nway-gray: #666666;--nway-gray-light: #888888}.datepicker-container.datepicker-nway{--datepicker-bg: var(--nway-green);--datepicker-bg-hover: var(--nway-green-dark);--datepicker-bg-focus: var(--nway-green);--datepicker-border: var(--nway-green-darker);--datepicker-border-hover: var(--nway-green-light);--datepicker-border-focus: var(--nway-yellow);--datepicker-text: var(--nway-white);--datepicker-accent: var(--nway-yellow);--datepicker-accent-dark: var(--nway-yellow-dark);--datepicker-border-radius: 16px}.datepicker-container.datepicker-nway .datepicker-input{background:var(--nway-green);border:2px solid var(--nway-green-darker);color:var(--nway-white);font-weight:500;border-radius:16px;padding:.875rem 1.25rem;min-width:180px;box-shadow:0 4px 6px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center}.datepicker-container.datepicker-nway .datepicker-input:hover{background:var(--nway-green-dark);border-color:var(--nway-green-light);transform:translateY(-1px);box-shadow:0 6px 12px #00000026}.datepicker-container.datepicker-nway .datepicker-input:focus{outline:none;border-color:var(--nway-yellow);box-shadow:0 0 0 4px #ffd70033,0 6px 12px #00000026;background:var(--nway-green)}.datepicker-container.datepicker-nway .datepicker-value{color:var(--nway-white);font-weight:500}.datepicker-container.datepicker-nway .datepicker-icon{color:var(--nway-white);opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.datepicker-container.datepicker-nway .datepicker-input:hover .datepicker-icon{color:var(--nway-yellow);opacity:1;transform:scale(1.15)}.datepicker-container.datepicker-nway .datepicker-label{color:var(--nway-white);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.datepicker-container.datepicker-nway .datepicker-required{color:var(--nway-yellow);font-size:1.1rem}.datepicker-container.datepicker-nway.datepicker-compact .datepicker-input{padding:.625rem 1rem;height:42px;min-width:170px;border-radius:12px}.datepicker-container.datepicker-nway .datepicker-error-message{color:var(--nway-yellow);background:#ffd7001a;padding:.5rem;border-radius:8px;border-left:3px solid var(--nway-yellow)}.datepicker-container.datepicker-nway .datepicker-helper-text{color:#ffffffb3;font-size:.75rem}.datepicker-container.datepicker-nway.datepicker-disabled .datepicker-input{opacity:.5;background:var(--nway-green-darker);cursor:not-allowed;transform:none}.datepicker-container.datepicker-nway.datepicker-disabled .datepicker-input:hover{transform:none;box-shadow:0 4px 6px #0000001a}@keyframes nway-pulse{0%,to{box-shadow:0 0 #ffd70066}50%{box-shadow:0 0 0 8px #ffd70000}}.datepicker-container.datepicker-nway .datepicker-input:focus{animation:nway-pulse 2s infinite}.datepicker-container.datepicker-nway-dark{--datepicker-bg: var(--nway-black);--datepicker-bg-hover: var(--nway-black-light);--datepicker-border: var(--nway-green);--datepicker-border-hover: var(--nway-green-light);--datepicker-border-focus: var(--nway-yellow);--datepicker-text: var(--nway-white);--datepicker-accent: var(--nway-green);--datepicker-border-radius: 16px}.datepicker-container.datepicker-nway-dark .datepicker-input{background:var(--nway-black);border:2px solid var(--nway-green);color:var(--nway-white);font-weight:500;border-radius:16px;padding:.875rem 1.25rem;box-shadow:0 4px 6px #0000004d}.datepicker-container.datepicker-nway-dark .datepicker-input:hover{background:var(--nway-black-light);border-color:var(--nway-green-light);box-shadow:0 6px 12px #8bc34a33}.datepicker-container.datepicker-nway-dark .datepicker-input:focus{border-color:var(--nway-yellow);box-shadow:0 0 0 4px #ffd70033,0 6px 12px #ffd7001a}.datepicker-container.datepicker-nway-dark .datepicker-value{color:var(--nway-white);font-weight:500}.datepicker-container.datepicker-nway-dark .datepicker-icon{color:var(--nway-green);opacity:.9}.datepicker-container.datepicker-nway-dark .datepicker-input:hover .datepicker-icon{color:var(--nway-yellow);opacity:1;transform:scale(1.15)}.datepicker-container.datepicker-nway-yellow{--datepicker-bg: var(--nway-yellow);--datepicker-bg-hover: var(--nway-yellow-dark);--datepicker-border: var(--nway-yellow-dark);--datepicker-border-hover: var(--nway-yellow);--datepicker-border-focus: var(--nway-green);--datepicker-text: var(--nway-black);--datepicker-accent: var(--nway-green);--datepicker-border-radius: 16px}.datepicker-container.datepicker-nway-yellow .datepicker-input{background:var(--nway-yellow);border:2px solid var(--nway-yellow-dark);color:var(--nway-black);font-weight:600;border-radius:16px;padding:.875rem 1.25rem;box-shadow:0 4px 6px #ffd7004d}.datepicker-container.datepicker-nway-yellow .datepicker-input:hover{background:var(--nway-yellow-dark);box-shadow:0 6px 12px #ffd70066}.datepicker-container.datepicker-nway-yellow .datepicker-input:focus{border-color:var(--nway-green);box-shadow:0 0 0 4px #8bc34a4d,0 6px 12px #ffd70066}.datepicker-container.datepicker-nway-yellow .datepicker-value{color:var(--nway-black);font-weight:600}.datepicker-container.datepicker-nway-yellow .datepicker-icon{color:var(--nway-black);opacity:.8}.datepicker-container.datepicker-nway-yellow .datepicker-input:hover .datepicker-icon{color:var(--nway-green);opacity:1;transform:scale(1.15)}.datepicker-container.datepicker-nway-yellow .datepicker-label{color:var(--nway-black)}@media(max-width:768px){.datepicker-container.datepicker-nway .datepicker-input,.datepicker-container.datepicker-nway-dark .datepicker-input,.datepicker-container.datepicker-nway-yellow .datepicker-input{padding:.75rem 1rem;font-size:.875rem}}@media(prefers-contrast:high){.datepicker-container.datepicker-nway .datepicker-input,.datepicker-container.datepicker-nway-dark .datepicker-input{border-width:3px}.datepicker-container.datepicker-nway .datepicker-input:focus,.datepicker-container.datepicker-nway-dark .datepicker-input:focus{box-shadow:0 0 0 5px #ffd70080}}.custom-calendar{position:absolute;top:calc(100% + 8px);left:0;background:#1a1a1a;border:2px solid #3a3a3a;border-radius:16px;padding:1rem;box-shadow:0 10px 40px #0006;z-index:9999;min-width:320px;animation:calendarSlideIn .2s ease-out;box-sizing:border-box;pointer-events:auto}@keyframes calendarSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-calendar .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #3a3a3a}.custom-calendar .calendar-month-year{display:flex;flex-direction:column;align-items:center;gap:.25rem}.custom-calendar .calendar-month{font-size:1.125rem;font-weight:700;color:#fff;text-transform:capitalize}.custom-calendar .calendar-year{font-size:.875rem;font-weight:500;color:#888}.custom-calendar .calendar-nav-btn{background:transparent!important;border:1px solid #3a3a3a!important;color:#fff!important;width:36px!important;height:36px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;box-sizing:border-box!important;outline:none!important;padding:0!important;font-size:1rem!important;font-weight:400!important;min-width:36px!important;min-height:36px!important}.custom-calendar .calendar-nav-btn svg{display:block!important;pointer-events:none;flex-shrink:0}.custom-calendar .calendar-nav-btn:hover{background:#2a2a2a!important;border-color:#4a4a4a!important;transform:scale(1.05)!important}.custom-calendar .calendar-nav-btn:active{transform:scale(.95)!important}.custom-calendar .calendar-nav-btn:focus,.custom-calendar .calendar-nav-btn:focus-visible{outline:2px solid #8bc34a!important;outline-offset:2px!important}.custom-calendar .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.custom-calendar .calendar-weekday{text-align:center;font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;padding:.5rem 0}.custom-calendar .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.375rem}.custom-calendar .calendar-day{aspect-ratio:1;background:transparent;border:1px solid transparent;color:#fff;font-size:.875rem;font-weight:500;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;outline:none;padding:.5rem!important;min-width:32px;min-height:32px}.custom-calendar .calendar-day:hover:not(.calendar-day-disabled){background:#2a2a2a;border-color:#4a4a4a;transform:scale(1.1)}.custom-calendar .calendar-day-other-month{color:#555;opacity:.5}.custom-calendar .calendar-day-today{border-color:#8bc34a;font-weight:700}.custom-calendar .calendar-day-selected{background:#8bc34a!important;color:#000!important;font-weight:700;border-color:#7cb342}.custom-calendar .calendar-day-selected:hover{background:#7cb342!important;transform:scale(1.1)}.custom-calendar .calendar-day-disabled{color:#333!important;cursor:not-allowed!important;opacity:.3;background:transparent!important}.custom-calendar .calendar-day-disabled:hover{background:transparent!important;border-color:transparent!important;transform:none!important}.custom-calendar .calendar-footer{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;border-top:2px solid #3a3a3a}.custom-calendar .calendar-btn-hoje,.custom-calendar .calendar-btn-limpar{padding:.5rem 1rem!important;border-radius:8px!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;border:1px solid #3a3a3a!important;box-sizing:border-box!important;background:transparent;outline:none!important}.custom-calendar .calendar-btn-hoje{background:#8bc34a!important;color:#000!important;border-color:#7cb342!important}.custom-calendar .calendar-btn-hoje:hover{background:#7cb342!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #8bc34a4d!important}.custom-calendar .calendar-btn-limpar{background:transparent!important;color:#fff!important}.custom-calendar .calendar-btn-limpar:hover{background:#2a2a2a!important;border-color:#4a4a4a!important}.custom-calendar-nway{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-color:#8bc34a}.custom-calendar-nway .calendar-header{border-bottom-color:#8bc34a}.custom-calendar-nway .calendar-month{color:#8bc34a}.custom-calendar-nway .calendar-nav-btn{border-color:#8bc34a!important;color:#8bc34a!important}.custom-calendar-nway .calendar-nav-btn:hover{background:#8bc34a1a!important;border-color:#aed581!important}.custom-calendar-nway .calendar-weekday{color:#aed581}.custom-calendar-nway .calendar-day:hover:not(.calendar-day-disabled){background:#8bc34a26!important;border-color:#8bc34a!important}.custom-calendar-nway .calendar-day-today{border-color:gold!important;color:gold!important}.custom-calendar-nway .calendar-day-selected{background:#8bc34a!important;color:#000!important;border-color:#aed581!important}.custom-calendar-nway .calendar-day-selected:hover{background:#aed581!important}.custom-calendar-nway .calendar-footer{border-top-color:#8bc34a}.custom-calendar-nway .calendar-btn-hoje{background:#8bc34a!important;border-color:#7cb342!important;color:#000!important}.custom-calendar-nway .calendar-btn-hoje:hover{background:#aed581!important;box-shadow:0 4px 12px #8bc34a66!important}.custom-calendar-nway .calendar-btn-limpar{border-color:#8bc34a!important;color:#8bc34a!important}.custom-calendar-nway .calendar-btn-limpar:hover{background:#8bc34a1a!important;border-color:#aed581!important}.custom-calendar-nway-dark{background:#0a0a0a;border-color:#8bc34a}.custom-calendar-nway-dark .calendar-header{border-bottom-color:#689f38}.custom-calendar-nway-dark .calendar-month{color:#aed581}.custom-calendar-nway-dark .calendar-nav-btn{background:#1a1a1a!important;border-color:#689f38!important;color:#aed581!important}.custom-calendar-nway-dark .calendar-nav-btn:hover{background:#2a2a2a!important;border-color:#8bc34a!important}.custom-calendar-nway-dark .calendar-day{color:#e0e0e0}.custom-calendar-nway-dark .calendar-day:hover:not(.calendar-day-disabled){background:#8bc34a33!important;border-color:#8bc34a!important}.custom-calendar-nway-yellow{background:linear-gradient(135deg,#1a1a1a,#2a2a1a);border-color:gold}.custom-calendar-nway-yellow .calendar-header{border-bottom-color:gold}.custom-calendar-nway-yellow .calendar-month{color:gold}.custom-calendar-nway-yellow .calendar-nav-btn{border-color:gold!important;color:gold!important}.custom-calendar-nway-yellow .calendar-nav-btn:hover{background:#ffd7001a!important;border-color:#ffc107!important}.custom-calendar-nway-yellow .calendar-weekday{color:#ffc107}.custom-calendar-nway-yellow .calendar-day:hover:not(.calendar-day-disabled){background:#ffd70026!important;border-color:gold!important}.custom-calendar-nway-yellow .calendar-day-today{border-color:#8bc34a!important;color:#8bc34a!important}.custom-calendar-nway-yellow .calendar-day-selected{background:gold!important;color:#000!important;border-color:#ffc107!important}.custom-calendar-nway-yellow .calendar-day-selected:hover{background:#ffc107!important}.custom-calendar-nway-yellow .calendar-footer{border-top-color:gold}.custom-calendar-nway-yellow .calendar-btn-hoje{background:gold!important;border-color:#ffc107!important;color:#000!important}.custom-calendar-nway-yellow .calendar-btn-hoje:hover{background:#ffc107!important;box-shadow:0 4px 12px #ffd70066!important}.custom-calendar-nway-yellow .calendar-btn-limpar{border-color:gold!important;color:gold!important}.custom-calendar-nway-yellow .calendar-btn-limpar:hover{background:#ffd7001a!important;border-color:#ffc107!important}@media(max-width:480px){.custom-calendar{min-width:280px;padding:.75rem}.custom-calendar .calendar-day{font-size:.75rem}.custom-calendar .calendar-month{font-size:1rem}}.custom-calendar button{font-family:inherit!important}.custom-calendar button:focus,.custom-calendar button:focus-visible{outline:2px solid #8bc34a!important;outline-offset:2px!important}.daterange-picker{display:flex;flex-direction:column;gap:1rem;width:100%}.daterange-presets{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px}.daterange-presets-label{font-size:.75rem;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.daterange-presets-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.daterange-preset-btn{padding:.4rem .75rem;background:transparent;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.daterange-preset-btn:hover{background:#8bc34a1a;border-color:#8bc34a;color:#8bc34a}.daterange-preset-btn:active{transform:scale(.98);background:#8bc34a33}.daterange-inputs{display:flex;align-items:flex-end;gap:1rem;width:100%}.daterange-inputs>*{flex:1;min-width:0}.daterange-separator{display:flex;align-items:center;justify-content:center;height:46px;padding:0 .5rem;color:#666;font-size:.875rem;font-weight:500;flex-shrink:0}.daterange-error{padding:.75rem 1rem;background:#ff52521a;border:1px solid rgba(255,82,82,.3);border-radius:6px;color:#ff5252;font-size:.875rem;display:flex;align-items:center;gap:.5rem;animation:daterange-error-shake .3s ease}@keyframes daterange-error-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.daterange-compact .daterange-separator{height:38px;font-size:.8125rem}.daterange-compact .daterange-preset-btn{padding:.3rem .6rem;font-size:.7rem}.daterange-inline .daterange-inputs{align-items:center}.daterange-inline .daterange-separator{height:auto;padding:0 .5rem}@media(max-width:768px){.daterange-inputs{flex-direction:column;align-items:stretch}.daterange-separator{height:auto;padding:.5rem 0;justify-content:flex-start}.daterange-presets{padding:.75rem}.daterange-presets-buttons{gap:.375rem}.daterange-preset-btn{padding:.375rem .625rem;font-size:.7rem}}@media(max-width:480px){.daterange-picker,.daterange-inputs{gap:.75rem}.daterange-presets-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.daterange-picker.daterange-completed .daterange-inputs{border:1px solid rgba(139,195,74,.2);border-radius:8px;padding:.5rem;background:#8bc34a0d}.daterange-picker.daterange-has-error .daterange-inputs{border:1px solid rgba(255,82,82,.2);border-radius:8px;padding:.5rem;background:#ff52520d}.daterange-picker.daterange-stack .daterange-inputs{flex-direction:column}.daterange-picker.daterange-stack .daterange-separator{height:auto;padding:.25rem 0;justify-content:flex-start}.daterange-picker.daterange-no-gap .daterange-inputs{gap:0}.daterange-picker.daterange-presets-compact .daterange-presets{padding:.75rem}.daterange-picker.daterange-presets-compact .daterange-presets-buttons{gap:.375rem}.daterange-picker.daterange-presets-compact .daterange-preset-btn{padding:.3rem .6rem;font-size:.7rem}:root{--bg: #121212;--panel: #111;--muted: #7a7a7a;--accent: #6aa042;--accent-hover: #5a8f38;--text: #dcdcdc;--border: rgba(255,255,255,.1);--hover-bg: rgba(255,255,255,.02)}.btn-margin-top{margin-top:30px}.order-control-container{width:100%;animation:fadeIn .3s ease}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.title{font-size:32px;margin:0;font-weight:600;color:var(--text)}.actions{display:flex;gap:12px;align-items:center}.btn{border:0;padding:10px 18px;border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease}.btn-ghost{background:var(--panel);border:1px solid var(--border)}.btn-ghost:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent)}.btn-primary{background:var(--accent);color:#fff;border:none}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #6aa0424d}.btn-circle{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:14px;padding:0;display:flex;align-items:center;justify-content:center}.btn-circle:hover{background:var(--accent-hover);transform:scale(1.05)}.filters{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.row{display:flex;gap:20px;align-items:center}.field{display:flex;flex-direction:column;gap:8px;min-width:160px;flex:1}.field-inline{flex-direction:row;align-items:center;gap:8px;flex:0 1 auto;max-width:fit-content}.field-label{color:var(--muted);min-width:60px;font-size:14px;font-weight:500}.select-wrap{position:relative;display:inline-flex;align-items:center;background:#000;border-radius:8px;padding:10px 12px;border:1px solid var(--border);transition:border-color .3s ease}.select-wrap:hover{border-color:var(--accent)}.select-wrap select{appearance:none;-webkit-appearance:none;background:transparent;color:#fff;border:0;padding:0 32px 0 4px;font-size:14px;min-width:200px;cursor:pointer;outline:none}.select-wrap .caret{position:absolute;right:12px;width:12px;height:8px;color:var(--muted);pointer-events:none;transition:color .3s ease}.select-wrap:hover .caret{color:var(--accent)}.resend{display:flex;gap:8px;align-items:center;flex:1}.resend input{background:var(--bg);border:1px solid var(--border);color:var(--text);padding:10px 16px;border-radius:8px;min-width:200px;font-size:14px;transition:border-color .3s ease}.resend input:focus{outline:none;border-color:var(--accent)}.resend input::placeholder{color:var(--muted)}.icon-btn{border-radius:50%;width:32px;height:32px;border:0;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.icon-btn:hover{background:var(--accent-hover);transform:scale(1.1)}.search-row{margin-top:8px;padding-top:20px;border-top:1px solid var(--border)}.search{display:flex;align-items:center;gap:8px;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:4px;transition:border-color .3s ease}.search:hover,.search:focus-within{border-color:var(--accent)}.search input[type=search]{flex:1;background:transparent;border:0;padding:10px 12px;color:var(--text);font-size:14px;outline:none}.search input::placeholder{color:var(--muted)}@media(max-width:768px){.toolbar{flex-direction:column;align-items:flex-start}.title{font-size:24px}.row{flex-direction:column;align-items:stretch;gap:16px}.field-inline{flex-direction:column;align-items:flex-start;max-width:100%}.select-wrap select,.resend input{min-width:100%}.resend{flex-direction:column;align-items:stretch}.filters{padding:16px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:820px){.title{font-size:28px}.resend input,.select-wrap select{min-width:160px}.row{gap:12px}}.order-logs-modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease-out}.order-logs-modal-content{background-color:#1a1a1a;border-radius:12px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080;animation:slideUp .3s ease-out;border:1px solid #2a2a2a}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.order-logs-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #2a2a2a}.order-logs-modal-header h2{margin:0;font-size:24px;color:#fff;font-weight:600}.order-logs-modal-close{background:none;border:none;font-size:28px;color:#888;cursor:pointer;transition:all .2s;padding:4px 10px;border-radius:6px}.order-logs-modal-close:hover{color:#fff;background-color:#2a2a2a}.order-logs-modal-body{padding:24px 28px;overflow-y:auto;flex:1}.order-logs-search-section{margin-bottom:24px}.order-logs-description{color:#999;margin-bottom:16px;font-size:14px}.order-logs-input-group{display:flex;gap:12px}.order-logs-input{flex:1;padding:14px 18px;background-color:#222;border:1px solid #333;border-radius:8px;color:#fff;font-size:16px;transition:all .3s}.order-logs-input:focus{outline:none;border-color:#6aa042;box-shadow:0 0 0 3px #6aa0421a}.order-logs-input:disabled{opacity:.5;cursor:not-allowed}.order-logs-search-button{padding:14px 28px;background-color:#6aa042;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.order-logs-search-button:hover:not(:disabled){background-color:#5a8f32;transform:translateY(-2px);box-shadow:0 4px 12px #6aa0424d}.order-logs-search-button:active:not(:disabled){transform:translateY(0)}.order-logs-search-button:disabled{opacity:.5;cursor:not-allowed}.order-logs-error{margin-top:12px;padding:12px 16px;background-color:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px;color:#e74c3c;display:flex;align-items:center;gap:10px;font-size:14px}.order-logs-error-icon{font-size:18px}.order-logs-results{margin-top:24px}.order-logs-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #2a2a2a}.order-logs-results-header h3{margin:0;font-size:18px;color:#fff;font-weight:600}.order-logs-count{background-color:#6aa042;color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.order-logs-list{display:flex;flex-direction:column;gap:12px;max-height:50vh;overflow-y:auto;padding-right:8px}.order-logs-list::-webkit-scrollbar{width:8px}.order-logs-list::-webkit-scrollbar-track{background-color:#222;border-radius:4px}.order-logs-list::-webkit-scrollbar-thumb{background-color:#444;border-radius:4px}.order-logs-list::-webkit-scrollbar-thumb:hover{background-color:#6aa042}.order-log-item{background-color:#222;border:1px solid #333;border-radius:8px;padding:16px;transition:all .3s}.order-log-item:hover{border-color:#444;box-shadow:0 2px 8px #0000004d}.order-log-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-log-file{color:#6aa042;font-size:13px;font-weight:600}.order-log-type{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.order-log-type-debug{background-color:#3498db33;color:#3498db;border:1px solid rgba(52,152,219,.3)}.order-log-type-info{background-color:#2ecc7133;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.order-log-type-warning{background-color:#f1c40f33;color:#f1c40f;border:1px solid rgba(241,196,15,.3)}.order-log-type-error{background-color:#e74c3c33;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.order-log-item-content{display:flex;flex-direction:column;gap:8px}.order-log-timestamp{color:#888;font-size:12px;font-family:Courier New,monospace}.order-log-message{color:#ccc;font-size:14px;line-height:1.6;font-family:Courier New,monospace;word-break:break-word;white-space:pre-wrap}.order-logs-empty{text-align:center;padding:48px 24px;color:#888}.order-logs-empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.order-logs-empty p{margin:8px 0;font-size:15px}.order-logs-empty strong{color:#6aa042}.order-logs-empty-hint{color:#666;font-size:13px}.order-logs-modal-footer{padding:20px 28px;border-top:1px solid #2a2a2a;display:flex;justify-content:flex-end}.order-logs-close-button{padding:12px 32px;background-color:#333;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s}.order-logs-close-button:hover{background-color:#444}@media(max-width:768px){.order-logs-modal-content{width:95%;max-height:90vh}.order-logs-modal-header{padding:20px}.order-logs-modal-header h2{font-size:20px}.order-logs-modal-body{padding:20px}.order-logs-input-group{flex-direction:column}.order-logs-search-button{width:100%}.order-log-item-header{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.order-logs-modal-header,.order-logs-modal-body{padding:16px}.order-log-item{padding:12px}}.orders-page{width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;gap:24px}.orders-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:0 8px}.stat-item{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--panel);border-radius:8px;border:1px solid var(--border);transition:all .3s ease}.stat-item:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #6aa04226}.stat-label{color:var(--muted);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.stat-value{color:var(--text);font-size:28px;font-weight:700}@media(min-width:1400px){.orders-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:768px){.orders-stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat-value{font-size:24px}}@media(max-width:480px){.orders-stats{grid-template-columns:1fr}}:root{--bg: #121212;--panel: #111;--accent: #6aa042;--accent-hover: #5a8f38;--text: #dcdcdc;--muted: #7a7a7a;--border: rgba(255, 255, 255, .1)}.chart-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .3s ease}.chart-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.chart-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chart-card-title{font-size:18px;font-weight:600;color:var(--text);margin:0}.btn-see-more{padding:8px 16px;font-size:13px}.chart-card-preview{width:100%;height:200px;position:relative;overflow:hidden}.chart-card-preview canvas{max-height:200px}.chart-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeInOverlay .3s ease}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.chart-modal{background:var(--bg);border:1px solid var(--border);border-radius:16px;width:95%;max-width:95%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUpModal .3s ease;box-shadow:0 20px 60px #0009}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chart-modal-close{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);transition:all .3s ease;z-index:10}.chart-modal-close:hover{background:#ffffff26;color:var(--accent);transform:rotate(90deg)}.chart-modal-content{padding:48px 32px 32px}.chart-modal::-webkit-scrollbar{width:10px}.chart-modal::-webkit-scrollbar-track{background:var(--panel)}.chart-modal::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}.chart-modal::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(max-width:768px){.chart-modal{width:100%;max-height:95vh;border-radius:12px}.chart-modal-content{padding:40px 16px 16px}.chart-card-header{flex-direction:column;gap:12px;align-items:flex-start}.btn-see-more{width:100%}}:root{--bg:#121212;--panel:#111;--muted:#7a7a7a;--accent:#6aa042;--accent-hover:#5a8f38;--text:#dcdcdc;--border: rgba(255,255,255,.1)}.report-container{width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box;animation:fadeIn .3s ease}.controls{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.controls-left{flex:1;min-width:300px}.controls-center{display:flex;gap:16px;align-items:flex-end}.date-field{color:var(--muted);font-size:14px;display:flex;flex-direction:column;gap:8px}.date-wrap{display:inline-flex;align-items:center;gap:8px;background:transparent;border-radius:8px;padding:0;border:0;transition:border-color .3s ease}.date-wrap input[type=date]{background:#1a1a1a;border:1px solid #3a3a3a;color:#fff;padding:.75rem 1rem;font-size:14px;border-radius:8px;outline:none;cursor:pointer;color-scheme:dark}.date-wrap input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.btn-search{margin-left:8px;white-space:nowrap}.btn-compare{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.btn-compare:hover{transform:translateY(-1px);transition:all .2s ease}.summary{text-align:center;margin:24px 0;font-size:18px;color:var(--text)}.summary strong{color:var(--accent);font-weight:700;margin-left:8px;font-size:20px}.chart-wrap{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px;position:relative;min-height:300px}@media(max-width:968px){.controls{flex-direction:column;align-items:stretch}.controls-left{width:100%}.controls-center{width:100%;flex-wrap:wrap}.date-field{flex:1;min-width:200px}.btn-search,.btn-compare{width:100%;margin-left:0;margin-top:12px}}:root{--bg:#121212;--panel:#111;--muted:#7a7a7a;--accent:#6aa042;--accent-hover:#5a8f38;--text:#dcdcdc;--border: rgba(255,255,255,.1);--danger:#e45b5b}.report-donut-container{width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box;animation:fadeIn .3s ease}.report-donut-container .controls{display:flex;align-items:flex-end;justify-content:flex-start;gap:12px;margin-bottom:24px;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-wrap:nowrap}.report-donut-container .controls-left{flex:0 0 220px;min-width:200px}.report-donut-container .controls-center{display:flex;gap:14px;align-items:flex-end;flex:1;min-width:0}.report-donut-container .controls-right{display:flex;gap:10px;align-items:center;flex-shrink:0}.report-donut-container .controls-center .date-field{display:flex;flex-direction:column;gap:8px;min-width:160px;flex-shrink:0}.report-donut-container .controls-center .date-field>span{color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;letter-spacing:.3px}.report-donut-container .controls-center .date-wrap{display:flex;align-items:center;gap:8px;position:relative}.report-donut-container .controls-center .date-wrap input[type=date]{background:#1a1a1a;border:1px solid #3a3a3a;color:#fff;padding:10px 12px;font-size:13px;border-radius:8px;outline:none;cursor:pointer;color-scheme:dark;width:100%;min-width:150px;transition:all .2s ease}.report-donut-container .controls-center .date-wrap input[type=date]:hover,.report-donut-container .controls-center .date-wrap input[type=date]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #5b8be61a}.report-donut-container .controls-center .date-wrap input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.7;margin-left:4px}.report-donut-container .controls-center .date-wrap input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.1)}.report-donut-container .controls-center .btn-search{white-space:nowrap;padding:10px 24px;font-size:14px;margin-left:6px;flex-shrink:0}.report-donut-container .controls-right .btn-export{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;min-width:90px;justify-content:center}.report-donut-container .controls-right .btn-export:hover{background:#ffffff0d;border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px #0003}.report-donut-container .controls-right .btn-export:active{transform:translateY(0)}.report-donut-container .controls-right .btn-export svg{flex-shrink:0;width:18px;height:18px}.report-donut-container .controls-right .btn-export--pdf{border-color:#e74c3c}.report-donut-container .controls-right .btn-export--pdf:hover{background:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.report-donut-container .controls-right .btn-export--csv{border-color:#27ae60}.report-donut-container .controls-right .btn-export--csv:hover{background:#27ae601a;border-color:#27ae60;color:#27ae60}.summaries-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.compact-card{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px;transition:all .3s ease}.compact-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.compact-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.deposited-card .compact-icon{background:#6aa04226;color:#6aa042}.not-deposited-card .compact-icon{background:#e45b5b26;color:#e45b5b}.withdrawn-card .compact-icon{background:#b08be626;color:#b08be6}.recollected-card .compact-icon{background:#94c2f226;color:#94c2f2}.created-card .compact-icon{background:#9fbad626;color:#9fbad6}.compact-content{flex:1;min-width:0}.compact-label{color:var(--muted);font-size:12px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-value{color:var(--text);font-size:20px;font-weight:700}.compact-percentage{color:var(--muted);font-size:14px;font-weight:500;margin-left:4px}.chart-area{position:relative;display:flex;justify-content:center;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:32px;min-height:400px}.chart-area canvas{max-width:520px;width:100%}@media(max-width:1400px){.report-donut-container .controls{gap:10px;padding:18px}.report-donut-container .controls-left{flex:0 0 200px}.report-donut-container .controls-center{gap:10px}.report-donut-container .controls-center .date-field{min-width:145px}.report-donut-container .controls-center .date-wrap input[type=date]{min-width:135px;padding:9px 10px}.report-donut-container .controls-center .btn-search{padding:9px 18px;font-size:13px;margin-left:4px}.report-donut-container .controls-right .btn-export{padding:9px 14px;font-size:12px;gap:6px;min-width:85px}.report-donut-container .controls-right .btn-export svg{width:16px;height:16px}}@media(max-width:968px){.report-donut-container .controls{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.report-donut-container .controls-left{width:100%}.report-donut-container .controls-center{width:100%;flex-wrap:wrap;gap:10px}.report-donut-container .controls-center .date-field{min-width:100%}.report-donut-container .controls-center .date-wrap{gap:0}.report-donut-container .controls-center .date-wrap input[type=date]{width:100%}.report-donut-container .controls-center .date-wrap button,.report-donut-container .controls-center .date-wrap .icon-button{display:none}.report-donut-container .controls-center .btn-search{width:100%;margin-left:0}.report-donut-container .controls-right{width:100%;justify-content:flex-start;gap:10px}.report-donut-container .controls-right .btn-export{flex:1;justify-content:center;min-width:120px}.summaries-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compact-label{font-size:11px}.compact-value{font-size:18px}.chart-area{padding:20px;min-height:300px}}.report-by-store-container{width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box;background:#111;border-radius:12px;padding:24px;animation:fadeIn .3s ease-out}.report-by-store-container.report-modal{background:transparent;padding:0}.report-by-store-container .controls{margin-bottom:24px;display:flex;gap:16px;flex-wrap:wrap}.report-by-store-container .controls-center{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;flex:1}.report-by-store-container .date-field{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1}.report-by-store-container .date-field>span{color:#dcdcdc;font-size:14px;font-weight:500}.report-by-store-container .date-wrap{position:relative;display:flex;align-items:center}.report-by-store-container .date-wrap input[type=date]{flex:1;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;padding:.75rem 1rem;font-size:14px;outline:none;transition:border-color .2s;cursor:pointer;color-scheme:dark}.report-by-store-container .date-wrap input[type=date]:focus{border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a1a}.report-by-store-container .date-wrap input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8;cursor:pointer;transition:opacity .2s}.report-by-store-container .date-wrap input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.report-by-store-container .btn-search{min-width:120px}.report-by-store-container .summary{margin-bottom:24px;padding:16px;background:#6aa0421a;border-left:4px solid #6aa042;border-radius:8px}.report-by-store-container .summary p{margin:0;color:#dcdcdc;font-size:16px}.report-by-store-container .summary strong{color:#6aa042;font-size:20px}.report-by-store-container .chart-wrap{min-height:400px;max-height:800px;overflow-y:auto;overflow-x:hidden;position:relative;padding-right:8px}.report-by-store-container .chart-wrap::-webkit-scrollbar{width:8px}.report-by-store-container .chart-wrap::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.report-by-store-container .chart-wrap::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.report-by-store-container .chart-wrap::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.report-by-store-container.report-modal .chart-wrap{min-height:600px;max-height:none}@media(max-width:768px){.report-by-store-container .controls-center{flex-direction:column;align-items:stretch}.report-by-store-container .date-field{min-width:100%}.report-by-store-container .btn-search{width:100%}}.average-time-container{width:100%;max-width:100%;overflow-x:hidden!important;box-sizing:border-box;background:#111;border-radius:12px;padding:24px;animation:fadeIn .3s ease-out}.average-time-container.average-time-modal{background:transparent;padding:0}.average-time-container .controls{margin-bottom:24px;display:flex;gap:16px;flex-wrap:wrap}.average-time-container .controls-center,.average-time-container .controls-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;flex:1}.average-time-container .control-item{display:flex;flex-direction:column;gap:6px}.average-time-container .store-control{min-width:220px;flex:1;max-width:300px;margin-right:25%}.average-time-container .date-control{min-width:180px;flex:1;max-width:220px}.average-time-container .button-control{min-width:auto}.average-time-container .date-field{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1}.average-time-container .date-field>span{color:#dcdcdc;font-size:14px;font-weight:500}.average-time-container .date-wrap{position:relative;display:flex;align-items:center}.average-time-container .date-wrap input[type=date]{flex:1;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;padding:.75rem 1rem;font-size:14px;outline:none;transition:border-color .2s;cursor:pointer;color-scheme:dark}.average-time-container .date-wrap input[type=date]:focus{border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a1a}.average-time-container .date-wrap input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.8;cursor:pointer;transition:opacity .2s}.average-time-container .date-wrap input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.average-time-container .btn-search{min-width:120px}.average-time-container .summary-title{margin-bottom:24px;text-align:center}.average-time-container .summary-title h2{margin:0;color:#dcdcdc;font-size:20px;font-weight:600}.average-time-container .summary-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}.average-time-container .highlight-card{padding:20px;border-radius:10px;border-left:4px solid;transition:transform .3s ease}.average-time-container .highlight-card:hover{transform:translateY(-2px)}.average-time-container .highlight-card.green-card{background:#6aa0421a;border-color:#6aa042}.average-time-container .highlight-card.red-card{background:#e45b5b1a;border-color:#e45b5b}.average-time-container .highlight-label{margin:0 0 8px;color:#dcdcdc;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.average-time-container .green-card .highlight-label{color:#6aa042}.average-time-container .red-card .highlight-label{color:#e45b5b}.average-time-container .highlight-store{margin:0 0 12px;color:#fff;font-size:20px;font-weight:700}.average-time-container .highlight-time{margin:0;color:#dcdcdc;font-size:14px}.average-time-container .highlight-time strong{color:#fff;font-size:18px;font-weight:700;display:inline-block;margin-left:4px}.average-time-container .chart-wrap{min-height:500px;position:relative;transition:min-height .4s ease,max-height .4s ease}.average-time-container.average-time-modal .chart-wrap{min-height:700px}.average-time-container .chart-wrap.single-store{min-height:180px;max-height:200px}.average-time-container .chart-wrap canvas{transition:height .4s ease}@media(max-width:768px){.average-time-container .controls-center,.average-time-container .controls-row{flex-direction:column;align-items:stretch}.average-time-container .date-field{min-width:100%}.average-time-container .store-control,.average-time-container .date-control{max-width:100%;min-width:100%;margin-right:0}.average-time-container .btn-search{width:100%}.average-time-container .summary-highlights{grid-template-columns:1fr}.average-time-container .summary-title h2,.average-time-container .highlight-store{font-size:18px}}.average-time-container .store-selector{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1;position:relative}.average-time-container .store-selector label{display:flex;flex-direction:column;gap:6px}.average-time-container .store-selector label>span{color:#dcdcdc;font-size:14px;font-weight:500}.average-time-container .dropdown-container{position:relative}.average-time-container .dropdown-trigger{width:100%;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;padding:.75rem 1rem;font-size:14px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s}.average-time-container .dropdown-trigger:hover{border-color:#8bc34a}.average-time-container .dropdown-trigger:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a1a}.average-time-container .dropdown-arrow{color:#888;font-size:10px;transition:transform .2s}.average-time-container .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;z-index:1000;max-height:300px;overflow:hidden;box-shadow:0 4px 12px #0006;animation:dropdownSlide .2s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.average-time-container .dropdown-search{width:100%;background:#0d0d0d;border:none;border-bottom:1px solid #3a3a3a;color:#fff;padding:10px 12px;font-size:14px;outline:none}.average-time-container .dropdown-search:focus{background:#111}.average-time-container .dropdown-options{max-height:250px;overflow-y:auto}.average-time-container .dropdown-option{padding:10px 12px;color:#dcdcdc;cursor:pointer;transition:background .15s;font-size:14px}.average-time-container .dropdown-option:hover{background:#2a2a2a;color:#8bc34a}.average-time-container .orders-table-section{margin-top:32px;animation:fadeIn .4s ease-out}.average-time-container .orders-table-section.featured{margin-top:24px;padding:20px;background:#8bc34a08;border-radius:12px;border:1px solid rgba(139,195,74,.15)}.average-time-container .table-title{margin:0 0 16px;color:#dcdcdc;font-size:18px;font-weight:600}.average-time-container .orders-table-section.featured .table-title{color:#8bc34a;font-size:20px}.average-time-container .table-container{overflow-x:auto;border-radius:8px;border:1px solid #3a3a3a}.average-time-container .orders-table{width:100%;border-collapse:collapse;background:#1a1a1a}.average-time-container .orders-table thead{background:#0d0d0d;position:sticky;top:0;z-index:10}.average-time-container .orders-table th{padding:12px 16px;text-align:left;color:#8bc34a;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #3a3a3a;white-space:nowrap}.average-time-container .orders-table tbody tr{border-bottom:1px solid #2a2a2a;transition:background .15s}.average-time-container .orders-table tbody tr:hover{background:#222}.average-time-container .orders-table tbody tr:last-child{border-bottom:none}.average-time-container .orders-table td{padding:12px 16px;color:#dcdcdc;font-size:13px}.average-time-container .orders-table .code-cell{color:#8bc34a;font-weight:600;font-family:Courier New,monospace}.average-time-container .orders-table .time-cell{color:#5b8be6;font-weight:500;font-family:Courier New,monospace}.average-time-container .orders-table .date-cell{color:#aaa;font-size:12px;white-space:nowrap}.average-time-container .loading-overlay{display:flex;justify-content:center;align-items:center;min-height:300px;color:#888;font-size:16px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.average-time-container .no-data-message{display:flex;justify-content:center;align-items:center;min-height:300px;color:#888;font-size:16px;text-align:center}.create-order-container{padding:24px;animation:fadeIn .3s ease-out}.create-order-card{background:#111;border-radius:12px;padding:32px;max-width:600px}.create-order-card h1{margin:0 0 32px;color:#dcdcdc;font-size:28px;font-weight:600}.order-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#dcdcdc;font-size:14px;font-weight:500}.input-with-button{display:flex;gap:12px;align-items:stretch}.order-input{flex:1;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#dcdcdc;padding:12px 16px;font-size:14px;outline:none;transition:border-color .2s,background .2s}.order-input:focus{border-color:#6aa042;background:#222}.verify-button{min-width:120px;white-space:nowrap}.verify-button:disabled{opacity:.6;cursor:not-allowed}.custom-dropdown{position:relative}.dropdown-toggle{width:100%;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#dcdcdc;padding:12px 16px;font-size:14px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s,background .2s;outline:none}.dropdown-toggle:hover{border-color:#444;background:#222}.dropdown-toggle:focus{border-color:#6aa042}.dropdown-toggle .placeholder{color:#666}.dropdown-toggle svg{transition:transform .2s;flex-shrink:0}.dropdown-toggle svg.rotate{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;max-height:320px;overflow:hidden;display:flex;flex-direction:column;animation:slideDown .2s ease-out}.dropdown-search{padding:12px;border-bottom:1px solid #333}.dropdown-search input{width:100%;background:#111;border:1px solid #333;border-radius:6px;color:#dcdcdc;padding:8px 12px;font-size:13px;outline:none;transition:border-color .2s}.dropdown-search input::placeholder{color:#666}.dropdown-search input:focus{border-color:#6aa042}.dropdown-list{list-style:none;margin:0;padding:4px;overflow-y:auto;max-height:260px}.dropdown-list::-webkit-scrollbar{width:8px}.dropdown-list::-webkit-scrollbar-track{background:#111;border-radius:4px}.dropdown-list::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:#444}.dropdown-item{padding:10px 12px;cursor:pointer;color:#dcdcdc;font-size:14px;border-radius:6px;transition:background .2s}.dropdown-item:hover{background:#222}.dropdown-item.selected{background:#6aa04226;color:#6aa042;font-weight:500}.dropdown-item.highlighted{background:#6aa0421a;color:#6aa042;font-weight:600;border-left:3px solid #6aa042;padding-left:9px}.dropdown-item.highlighted:hover{background:#6aa04233}.dropdown-item.no-results{color:#666;cursor:default;text-align:center;font-style:italic}.dropdown-item.no-results:hover{background:transparent}@media(max-width:768px){.create-order-container{padding:16px}.create-order-card{padding:24px}.create-order-card h1{font-size:24px;margin-bottom:24px}.input-with-button{flex-direction:column}.verify-button{width:100%}.dropdown-menu{max-height:280px}}.validation-message{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-top:8px;animation:slideDown .3s ease-out;border-left:4px solid}.validation-message.error{background:#f443361a;border-color:#f44336;color:#ff6b6b}.validation-message.success{background:#4caf501a;border-color:#4caf50;color:#81c784}.locker-online-container{padding:24px;animation:fadeIn .3s ease-out}.locker-online-container h1{margin:0 0 24px;color:#dcdcdc;font-size:28px;font-weight:600}.locker-header{margin-bottom:32px}.store-selector{position:relative;max-width:400px}.store-dropdown-toggle{width:100%;background:#111;border:1px solid #333;border-radius:8px;color:#dcdcdc;padding:14px 18px;font-size:15px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s,background .2s;outline:none}.store-dropdown-toggle:hover{border-color:#444;background:#1a1a1a}.store-dropdown-toggle:focus{border-color:#6aa042}.store-dropdown-toggle svg{transition:transform .2s;flex-shrink:0}.store-dropdown-toggle svg.rotate{transform:rotate(180deg)}.store-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#111;border:1px solid #333;border-radius:8px;box-shadow:0 4px 20px #00000080;z-index:1000;max-height:320px;overflow:hidden;display:flex;flex-direction:column;animation:slideDown .2s ease-out}.store-dropdown-search{padding:12px;border-bottom:1px solid #333}.store-dropdown-search input{width:100%;background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#dcdcdc;padding:8px 12px;font-size:13px;outline:none;transition:border-color .2s}.store-dropdown-search input::placeholder{color:#666}.store-dropdown-search input:focus{border-color:#6aa042}.store-dropdown-list{list-style:none;margin:0;padding:4px;overflow-y:auto;max-height:260px}.store-dropdown-list::-webkit-scrollbar{width:8px}.store-dropdown-list::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.store-dropdown-list::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.store-dropdown-list::-webkit-scrollbar-thumb:hover{background:#444}.store-dropdown-item{padding:10px 12px;cursor:pointer;color:#dcdcdc;font-size:14px;border-radius:6px;transition:background .2s}.store-dropdown-item:hover{background:#1a1a1a}.store-dropdown-item.selected{background:#6aa04226;color:#6aa042;font-weight:500}.store-dropdown-item.no-results{color:#666;cursor:default;text-align:center;font-style:italic}.store-dropdown-item.no-results:hover{background:transparent}.locker-loading,.locker-error{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center;font-size:16px;color:#dcdcdc}.locker-error{color:#e45b5b;flex-direction:column;gap:12px}.locker-info-section{background:#111;border-radius:12px;padding:32px}.locker-info-section h2{margin:0 0 32px;color:#dcdcdc;font-size:20px;font-weight:600;text-align:center}.locker-status-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.status-card{background:#1a1a1a;border-radius:8px;padding:14px;display:flex;align-items:center;gap:12px;transition:transform .3s ease,box-shadow .3s ease}.status-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000004d}.status-icon{flex-shrink:0}.status-color{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center}.status-color.gray{background:#7d7d7d4d;border:2px solid #7d7d7d}.status-color.orange{background:#ffa5004d;border:2px solid #ffa500}.status-color.red{background:#e45b5b4d;border:2px solid #e45b5b}.status-color.yellow{background:#ffd7004d;border:2px solid #ffd700}.status-color.light-green{background:#90ee904d;border:2px solid #90ee90}.status-color.dark-green{background:#6aa0424d;border:2px solid #6aa042}.status-content{display:flex;flex-direction:column;gap:4px;flex:1}.status-label{color:#dcdcdc;font-size:12px;font-weight:500;line-height:1.3}.status-count{color:#fff;font-size:18px;font-weight:700}.available-card .status-count{color:#7d7d7d}.reserved-card .status-count{color:orange}.blocked-card .status-count{color:#e45b5b}.deposited-card .status-count{color:gold}.days5-card .status-count{color:#90ee90}.days7-card .status-count{color:#6aa042}@media(max-width:1200px){.locker-status-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.locker-online-container{padding:16px}.locker-online-container h1{font-size:24px}.locker-info-section{padding:24px 16px}.locker-info-section h2{font-size:18px}.locker-status-grid{grid-template-columns:repeat(2,1fr);gap:12px}gap: 12px}.status-card{padding:16px;gap:12px}.status-color{width:40px;height:40px}.status-label{font-size:13px}.status-count{font-size:18px}.store-selector{max-width:100%}} @keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}:root{--bg-color: #0b0b0b;--corp: #76b949;--red: #ff3030;--ocupado-0-dias: #fff68f;--ocupado-3-dias: #eeee00;--ocupado-5-dias: #7ccd7c;--ocupado-7-dias: #008b00;--ocupado: #bafbba;--reservado: #d4880f;--modulo-border: #76b949;--color-ocupado: #000;--border-ocupado: #000;--quebrado: #ff3030;--color-quebrado: #000;--border-quebrado: #000;--background-gaveta: #000}.columnRow{position:relative;flex:1;min-width:40px;height:100%;border:1px solid var(--modulo-border);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;transition:all .3s ease;cursor:pointer;color:#fff;min-height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:2px}.columnRow .drawer-number{display:block;transition:opacity .3s ease;font-size:10px;z-index:1}.columnRow .order-number-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;color:#fff!important;padding:4px 8px;border-radius:4px;font-weight:700;font-size:11px;white-space:nowrap;pointer-events:none;z-index:10}.columnRow .order-number-hover.clickable{pointer-events:auto;cursor:pointer;transition:opacity .3s ease,transform .2s ease}.columnRow .order-number-hover.clickable:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 2px 8px #0006}.columnRow.menor3 .order-number-hover{background-color:var(--ocupado-0-dias);color:#000!important}.columnRow.maior3 .order-number-hover{background-color:var(--ocupado-3-dias);color:#000!important}.columnRow.maior5 .order-number-hover{background-color:var(--ocupado-5-dias);color:#000!important}.columnRow.maior7 .order-number-hover{background-color:var(--ocupado-7-dias);color:#fff!important}.columnRow.reservado .order-number-hover{background-color:var(--reservado);color:#fff!important}.columnRow.quebrado .order-number-hover{background-color:var(--quebrado);color:#fff!important}.columnRow:hover .drawer-number{opacity:0}.columnRow:hover .order-number-hover{opacity:1}.columnRow.disponivel{background-color:var(--background-gaveta)!important;border:1px solid var(--modulo-border);color:var(--modulo-border)!important}.columnRow.reservado{background-color:var(--reservado)!important;border:1px solid var(--border-ocupado);color:#fff!important}.columnRow.quebrado{background-color:var(--quebrado)!important;border:1px solid var(--border-quebrado);color:var(--color-quebrado)!important}.columnRow.menor3{background-color:var(--ocupado-0-dias)!important;border:1px solid var(--border-ocupado);color:var(--color-ocupado)!important}.columnRow.maior3{background-color:var(--ocupado-3-dias)!important;border:1px solid var(--border-ocupado);color:var(--color-ocupado)!important}.columnRow.maior5{background-color:var(--ocupado-5-dias)!important;border:1px solid var(--border-ocupado);color:var(--color-ocupado)!important}.columnRow.maior7{background-color:var(--ocupado-7-dias)!important;border:1px solid var(--border-ocupado);color:#fff!important}.columnRow:hover{transform:scale(1.05);z-index:100;box-shadow:0 0 15px #76b94999}.columnRow.busca_ativa .front-1{background-color:#00ff7f!important;animation:pisca .5s infinite}@keyframes pisca{0%,to{opacity:1}50%{opacity:.3}}.card{width:100%;height:100%;position:relative;overflow:hidden}.card .flip{width:100%;height:100%;transition:all .5s;transform-style:preserve-3d;position:relative;perspective:1100px}.card .card__item{width:100%;height:100%;position:absolute;text-align:center;transition:all .6s;display:flex;align-items:center;justify-content:center;top:0;left:0}.card .front{perspective:1100px;transform-style:preserve-3d;transform-origin:left}.card .front .flip-front{width:100%;height:100%;transition:all .5s;transform-style:preserve-3d;transform-origin:left;position:relative}.card .front .flip-front div{width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center}.card .front-1{flex-direction:column}.card .front-1>p,.card .front-1>p.text__no{margin:0!important;font-size:11px;font-weight:700}.card.reservado .front-1{background-color:var(--reservado);color:#fff}.card.menor3 .front-1{background-color:var(--ocupado-0-dias);color:#000}.card.maior3 .front-1{background-color:var(--ocupado-3-dias);color:#000}.card.maior5 .front-1{background-color:var(--ocupado-5-dias);color:#000}.card.maior7 .front-1{background-color:var(--ocupado-7-dias);color:#fff}.card .front-2{transform:rotateY(180deg);border:2px solid #000;transition:all .4s}.card .back{transform:rotateY(180deg) scale(0);transition:all .6s;transition-delay:.4s;font-size:10px;line-height:1.2;display:flex;justify-content:center;align-items:center;background-color:#000000e6}.card.reservado .back{background-color:#d4880ff2}.card.menor3 .back{background-color:#fff68ff2}.card.maior3 .back{background-color:#d4880ff2}.card.maior5 .back{background-color:#7ccd7cf2}.card.maior7 .back{background-color:#008b00f2}.card .back .order_number,.card .back .numero_pedido_gaveta{font-weight:700;font-size:10px;background-color:#fffffff2;color:#000;padding:4px 8px;border-radius:4px;border:1px solid rgba(0,0,0,.2);box-shadow:0 2px 4px #0003;min-width:60px;text-align:center}.card .back .dias_atraso{font-size:8px;color:#ff6b6b}.card:hover .front .flip-front{transform:rotateY(-90deg)}.card:hover .back{transform:rotateY(0) scale(1)}.card:hover.reservado .front-2{background-color:#d4880fcc}.card:hover.menor3 .front-2{background:#fff68fcc}.card:hover.maior3 .front-2{background:#d4880fcc}.card:hover.maior5 .front-2{background:#7ccd7ccc}.card:hover.maior7 .front-2{background:#008b00cc}.gaveta-simples{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tooltip-gaveta{position:absolute;top:-35px;left:50%;transform:translate(-50%);min-width:100px;height:30px;background-color:#313131;border:1px solid var(--corp);border-radius:8px;color:#fff;display:flex;justify-content:center;align-items:center;font-size:10px;padding:0 8px;white-space:nowrap;animation:tooltipFadeTop .4s ease-in-out forwards;z-index:10;pointer-events:none}@keyframes tooltipFadeTop{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.columnRow{width:35px;height:35px;font-size:9px}.card .front-1>p,.card .back{font-size:8px}}:root{--bg-color: #0b0b0b;--corp: #76b949;--modulo-border: #76b949;--background-gaveta: #000;--ocupado-0-dias: #fff68f;--ocupado-3-dias: #eeee00;--ocupado-5-dias: #7ccd7c;--ocupado-7-dias: #008b00}.modulo{border:2px solid var(--modulo-border);gap:200px;padding:2px;flex:1;min-width:15%;min-height:2%;background-color:var(--background-gaveta)}.modulo-colunas{display:contents}.divColuna{border:1px solid var(--modulo-border);width:100%;display:flex;flex-direction:column}.divRow{border:1px solid var(--modulo-border);display:flex;height:5.44444%}.locker-template{width:fit-content;min-width:100%;height:340px;display:flex;margin-top:5px;padding:0;gap:0;background-color:var(--background-gaveta)}.container-locker-template{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}@media(max-width:768px){.modulo{padding:10px;margin:5px}.modulo-nome{font-size:12px}.modulo-colunas{gap:5px}.divColuna,.divRow{gap:3px}}:root{--mini-bg-color: #0b0b0b;--mini-corp: #76b949;--mini-red: #ff3030;--mini-ocupado-0-dias: #fff68f;--mini-ocupado-3-dias: #eeee00;--mini-ocupado-5-dias: #7ccd7c;--mini-ocupado-7-dias: #008b00;--mini-ocupado: #bafbba;--mini-reservado: #d4880f;--mini-modulo-border: #76b949;--mini-color-ocupado: #000;--mini-border-ocupado: #000;--mini-quebrado: #ff3030;--mini-color-quebrado: #000;--mini-border-quebrado: #000;--mini-background-gaveta: #000}.mini-columnRow{position:relative;flex:1;min-width:10.66px;height:100%;border:.33px solid var(--mini-modulo-border);display:flex;align-items:center;justify-content:center;font-size:3.33px;font-weight:700;transition:all .3s ease;cursor:pointer;color:#fff;min-height:5.33px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:.67px}.mini-columnRow .mini-drawer-number{display:block;transition:opacity .3s ease;font-size:3.33px}.mini-columnRow .mini-order-number-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s ease;background:inherit;color:inherit;padding:1.33px 2.67px;border-radius:1.33px;font-weight:700;white-space:nowrap;pointer-events:none;border:.33px solid rgba(0,0,0,.2);font-size:3.33px}.mini-columnRow:hover .mini-drawer-number{opacity:0}.mini-columnRow:hover .mini-order-number-hover{opacity:1}.mini-columnRow.mini-disponivel{background-color:var(--mini-background-gaveta)!important;border:.33px solid var(--mini-modulo-border);color:var(--mini-modulo-border)!important}.mini-columnRow.mini-reservado{background-color:var(--mini-reservado)!important;border:.33px solid var(--mini-border-ocupado);color:#fff!important}.mini-columnRow.mini-quebrado{background-color:#ff3030!important;border:.33px solid var(--mini-border-quebrado);color:#fff!important}.mini-columnRow.mini-menor3{background-color:var(--mini-ocupado-0-dias)!important;border:.33px solid var(--mini-border-ocupado);color:var(--mini-color-ocupado)!important}.mini-columnRow.mini-maior3{background-color:var(--mini-ocupado-3-dias)!important;border:.33px solid var(--mini-border-ocupado);color:var(--mini-color-ocupado)!important}.mini-columnRow.mini-maior5{background-color:var(--mini-ocupado-5-dias)!important;border:.33px solid var(--mini-border-ocupado);color:var(--mini-color-ocupado)!important}.mini-columnRow.mini-maior7{background-color:var(--mini-ocupado-7-dias)!important;border:.33px solid var(--mini-border-ocupado);color:#fff!important}.mini-columnRow:hover{transform:scale(1.05);z-index:100;box-shadow:0 0 5px #76b94999}.mini-columnRow.mini-busca-ativa{background-color:#00ff7f!important;animation:mini-pisca .5s infinite}@keyframes mini-pisca{0%,to{opacity:1}50%{opacity:.3}}.mini-columnRow .card{width:100%;height:100%;position:relative;overflow:hidden}.mini-columnRow .card .flip{width:100%;height:100%;transition:all .5s;transform-style:preserve-3d;position:relative;perspective:366.67px}.mini-columnRow .card .card__item{width:100%;height:100%;position:absolute;text-align:center;transition:all .6s;display:flex;align-items:center;justify-content:center;top:0;left:0}.mini-columnRow .card .front{perspective:366.67px;transform-style:preserve-3d;transform-origin:left}.mini-columnRow .card .front .flip-front{width:100%;height:100%;transition:all .5s;transform-style:preserve-3d;transform-origin:left;position:relative}.mini-columnRow .card .front .flip-front div{width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center}.mini-columnRow .card .front-1{flex-direction:column}.mini-columnRow .card .front-1>p,.mini-columnRow .card .front-1>p.text__no{margin:0!important;font-size:3.67px;font-weight:700}:root{--mini-modulo-border: #76b949;--mini-background-gaveta: #000}.mini-modulo{border:.67px solid var(--mini-modulo-border);gap:53.34px;padding:.67px;flex:1;min-width:4%;min-height:.67%;background-color:var(--mini-background-gaveta)}.mini-modulo-colunas{display:contents}.mini-divColuna{border:.33px solid var(--mini-modulo-border);width:100%;display:flex;flex-direction:column}.mini-divRow{border:.33px solid var(--mini-modulo-border);display:flex;height:5.44444%}.locker-box-mini{width:100%;margin:20px 0;padding:15px;background-color:#1a1a1a;border-radius:8px;border:1px solid #333}.locker-container-mini{position:relative;width:100%;height:113.33px;overflow-x:auto;overflow-y:hidden;cursor:pointer;scroll-behavior:smooth;display:flex;justify-content:center;scrollbar-width:none;-ms-overflow-style:none}.locker-container-mini::-webkit-scrollbar{display:none}.locker-template-mini{width:fit-content;min-width:80%;max-width:80%;height:113.33px;display:flex;padding:.67px;gap:.27px;background-color:#1a1a1a;align-items:stretch;margin:0 auto}.mini-marcador{position:absolute;top:0;height:100%;background-color:#6aa0424d;border:2px solid var(--corp, #6aa042);border-radius:4px;pointer-events:none;transition:all .1s ease;display:none}.locker-box-mini:before{content:"Visão Geral";display:block;color:#dcdcdc;font-size:12px;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}@media(max-width:768px){.locker-box-mini{padding:10px}.locker-container-mini,.locker-template-mini{height:113.33px}}.legenda{width:100%;display:flex;justify-content:center;align-items:center;margin:20px 0;gap:20px;flex-wrap:wrap}.item-legenda{position:relative;display:flex;align-items:center;flex-direction:column;background-color:transparent;border:2px solid transparent;border-radius:8px;padding:10px 15px;color:#fff;text-align:center;cursor:pointer;transition:all .3s}.item-legenda:hover{border-color:var(--corp, #6aa042);transform:translateY(-2px)}.item-legenda.active{border-color:var(--corp, #6aa042);background-color:#6aa0421a}.item-legenda>span{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.item-legenda:before{content:"";display:block;width:35px;height:35px;border-radius:8px;margin-bottom:8px;transition:all .3s}.item-legenda:hover:before{transform:scale(1.1)}.item-legenda.dias0:before{background-color:var(--ocupado-0-dias, #fff68f);border:1px solid #000}.item-legenda.dias3:before{background-color:var(--ocupado-3-dias, #eeee00);border:1px solid #000}.item-legenda.dias5:before{background-color:var(--ocupado-5-dias, #7ccd7c);border:1px solid #000}.item-legenda.dias7:before{background-color:var(--ocupado-7-dias, #008b00);border:1px solid #fff}.item-legenda.disponivel:before{background-color:transparent;border:2px solid #fff}.item-legenda.bloqueado:before{background-color:var(--quebrado, #ff3030);border:1px solid #fff}.item-legenda.reservado:before{background-color:var(--reservado, #d4880f);border:1px solid #000}@media(max-width:920px){.legenda{display:grid!important;grid-template-columns:repeat(3,1fr);gap:15px}}@media(max-width:600px){.legenda{grid-template-columns:repeat(2,1fr)}.item-legenda{padding:8px 12px}.item-legenda:before{width:30px;height:30px}.item-legenda>span{font-size:10px}}.locker-loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px 20px;background:linear-gradient(135deg,#0b0b0b,#1a1a1a);border-radius:12px;position:relative;overflow:hidden}.locker-loading-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(118,185,73,.1) 0%,transparent 50%);animation:rotate-bg 20s linear infinite}@keyframes rotate-bg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.locker-loading-content{position:relative;z-index:1;text-align:center;max-width:100%}.loading-title{color:#76b949;font-size:28px;font-weight:700;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px;animation:pulse-title 2s ease-in-out infinite}@keyframes pulse-title{0%,to{opacity:1}50%{opacity:.6}}.tetris-container{position:relative;width:320px;height:300px;margin:0 auto;background:#0006;border:3px solid #76b949;border-radius:8px;overflow:hidden;box-shadow:0 0 20px #76b9494d,inset 0 0 40px #00000080}.falling-block{position:absolute;top:-50px;width:40px;height:40px;border:2px solid rgba(0,0,0,.3);border-radius:4px;animation:fall linear;box-shadow:0 4px 8px #0000004d,inset 0 2px 4px #ffffff4d;z-index:10}.block-small{width:35px;height:35px}.block-medium{width:40px;height:40px}.block-large{width:45px;height:45px}@keyframes fall{0%{top:-50px;transform:rotate(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:1}to{top:280px;transform:rotate(180deg) scale(.95);opacity:0}}.stacked-blocks{position:absolute;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;align-content:flex-end;height:100%;padding:4px;gap:2px;overflow:hidden}.stacked-block{width:38px;height:38px;border:1px solid rgba(0,0,0,.2);border-radius:3px;opacity:0;animation:stack-appear .3s ease-out forwards;box-shadow:0 2px 4px #0003,inset 0 1px 2px #fff3}@keyframes stack-appear{0%{transform:scale(0) rotate(180deg);opacity:0}60%{transform:scale(1.1) rotate(0)}to{transform:scale(1) rotate(0);opacity:.8}}.stacked-block:nth-child(2n){animation:stack-appear .3s ease-out forwards,shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{box-shadow:0 2px 4px #0003,inset 0 1px 2px #fff3}50%{box-shadow:0 2px 8px #76b94966,inset 0 1px 4px #fff6}}.loading-dots{display:flex;justify-content:center;gap:8px;margin:30px 0 20px}.loading-dots span{width:12px;height:12px;background:#76b949;border-radius:50%;animation:bounce-dots 1.4s infinite ease-in-out;box-shadow:0 0 10px #76b94980}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes bounce-dots{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.loading-subtitle{color:#dcdcdc;font-size:16px;margin:0;opacity:.8;animation:fade-in-out 2s ease-in-out infinite}@keyframes fade-in-out{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:600px){.tetris-container{width:280px;height:260px}.falling-block{width:35px;height:35px}.block-small{width:30px;height:30px}.block-medium{width:35px;height:35px}.block-large{width:40px;height:40px}.stacked-block{width:33px;height:33px}.loading-title{font-size:22px}}@media(max-width:400px){.tetris-container{width:240px;height:220px}.falling-block,.stacked-block{width:28px;height:28px}}.locker-loading-container:after{content:"";position:absolute;inset:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(118,185,73,.3),transparent),radial-gradient(2px 2px at 60px 70px,rgba(118,185,73,.2),transparent),radial-gradient(1px 1px at 50px 50px,rgba(255,255,255,.2),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,255,255,.1),transparent);background-size:200px 200px;background-position:0 0,40px 60px,130px 270px,70px 100px;animation:particle-float 20s linear infinite;pointer-events:none;opacity:.4}@keyframes particle-float{0%{background-position:0 0,40px 60px,130px 270px,70px 100px}to{background-position:200px 200px,240px 260px,330px 470px,270px 300px}}.export-pdf-button{padding:12px 24px;border-radius:8px;border:1px solid #333;background-color:#1a1a1a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:160px;box-shadow:0 2px 4px #0003}.export-pdf-button:hover:not(:disabled){border-color:#e74c3c;background-color:#e74c3c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #e74c3c4d}.export-pdf-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0003}.export-pdf-button:disabled{opacity:.5;cursor:not-allowed;border-color:#2a2a2a;background-color:#1a1a1a}.export-pdf-icon{font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.export-pdf-text{font-weight:600;letter-spacing:.3px}.export-pdf-button:disabled .export-pdf-icon{animation:pulse 1.5s ease-in-out infinite}@media(max-width:768px){.export-pdf-button{padding:10px 20px;font-size:13px;min-width:140px}.export-pdf-icon{font-size:16px}}@media(max-width:480px){.export-pdf-button{padding:8px 16px;font-size:12px;min-width:120px;gap:8px}.export-pdf-text{font-size:12px}}.export-csv-button{padding:12px 24px;border-radius:8px;border:1px solid #333;background-color:#1a1a1a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:160px;box-shadow:0 2px 4px #0003}.export-csv-button:hover:not(:disabled){border-color:#27ae60;background-color:#27ae60;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #27ae604d}.export-csv-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #0003}.export-csv-button:disabled{opacity:.5;cursor:not-allowed;border-color:#2a2a2a;background-color:#1a1a1a}.export-csv-icon{font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center}.export-csv-text{font-weight:600;letter-spacing:.3px}.export-csv-button:disabled .export-csv-icon{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.export-csv-button{padding:10px 20px;font-size:13px;min-width:140px}.export-csv-icon{font-size:16px}}@media(max-width:480px){.export-csv-button{padding:8px 16px;font-size:12px;min-width:120px;gap:8px}.export-csv-text{font-size:12px}}:root{--corp: #6aa042;--ocupado-0-dias: #fff68f;--ocupado-3-dias: #eeee00;--ocupado-5-dias: #7ccd7c;--ocupado-7-dias: #008b00;--quebrado: #ff3030}.locker-display{width:100%;padding:20px;background-color:#121212;color:#dcdcdc}.locker-display-loading,.locker-display-error,.locker-display-empty{display:flex;justify-content:center;align-items:center;min-height:400px;text-align:center;color:#dcdcdc}.locker-display-error{flex-direction:column;color:var(--quebrado)}.locker-header-search-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.locker-display-header{flex:1;text-align:left;min-width:300px}.locker-display-header h2{font-size:18px;font-weight:400;color:#dcdcdc;margin:0}.locker-status-cards{display:flex;justify-content:center;gap:15px;margin-bottom:40px;flex-wrap:wrap;padding:20px 0}.status-card-locker{background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:20px;min-width:160px;display:flex;align-items:center;gap:15px;transition:all .3s;cursor:pointer}.status-card-locker:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000004d;border-color:#3a3a3a}.status-card-icon{flex-shrink:0}.status-indicator{width:45px;height:45px;border-radius:6px;transition:all .3s}.status-indicator.gray-border{background-color:transparent;border:3px solid #555}.status-indicator.orange-bg{background-color:#d4880f;border:2px solid #b87210}.status-indicator.red-bg{background-color:#c44;border:2px solid #a33}.status-indicator.yellow-bg{background-color:#c9b93b;border:2px solid #b0a030}.status-indicator.light-green-bg{background-color:#5a9f5a;border:2px solid #4a8f4a}.status-indicator.dark-green-bg{background-color:#3d7f3d;border:2px solid #2d6f2d}.status-card-content{display:flex;flex-direction:column;gap:4px}.status-card-label{font-size:13px;color:#bbb;line-height:1.2;font-weight:400}.status-card-count{font-size:18px;font-weight:700;color:#fff}.disponivel-card .status-card-count{color:#999}.reservado-card .status-card-count{color:#d4880f}.bloqueado-card .status-card-count{color:#c44}.depositados-card .status-card-count{color:#c9b93b}.dias5-card .status-card-count{color:#5a9f5a}.dias7-card .status-card-count{color:#3d7f3d}.locker-procura-pedido{width:fit-content;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.locker-procura-pedido form{width:100%}.locker-procura-pedido label{position:relative;display:block}.locker-procura-pedido input{padding:12px 20px 12px 45px;border-radius:8px;border:1px solid #333;background-color:#1a1a1a;width:320px;color:#fff;font-size:14px;transition:all .3s}.locker-procura-pedido input::placeholder{color:#666}.locker-procura-pedido input:hover,.locker-procura-pedido input:focus{border-color:var(--corp);box-shadow:0 0 8px 1px #6aa0424d;outline:none}.locker-procura-pedido .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;font-size:16px}.locker-legend-export-container{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:10px 0 20px;flex-wrap:wrap}.export-buttons-container{display:flex;gap:15px;flex-wrap:nowrap;align-items:center}.container-locker-template{position:relative;width:100%;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;margin-top:20px;padding:20px 0}.container-locker-template::-webkit-scrollbar{height:12px}.container-locker-template::-webkit-scrollbar-track{background-color:#1a1a1a;border-radius:6px}.container-locker-template::-webkit-scrollbar-thumb{background-color:var(--corp);border-radius:6px;border:2px solid #1a1a1a}.container-locker-template::-webkit-scrollbar-thumb:hover{background-color:#5a8f32}@media(max-width:1200px){.locker-status-cards{gap:12px}.status-card-locker{min-width:140px;padding:16px}.status-indicator{width:40px;height:40px}}@media(max-width:768px){.locker-display{padding:15px}.locker-header-search-row{flex-direction:column;align-items:stretch;gap:15px}.locker-display-header{text-align:center;min-width:auto}.locker-display-header h2{font-size:16px}.locker-procura-pedido{width:100%;justify-content:center}.locker-status-cards{gap:10px;padding:15px 0}.status-card-locker{min-width:120px;padding:12px;gap:10px}.status-indicator{width:35px;height:35px}.status-card-label{font-size:11px}.status-card-count{font-size:16px}.locker-procura-pedido input{width:280px;padding:10px 15px 10px 40px}.export-buttons-container{flex-direction:column;align-items:stretch;width:100%}}@media(max-width:600px){.locker-status-cards{grid-template-columns:repeat(2,1fr);display:grid}.status-card-locker{min-width:auto;width:100%}.locker-display-header h2{font-size:14px}}.locker-dropdown{display:flex;align-items:center;gap:12px;position:relative}.locker-dropdown__label{font-size:14px;font-weight:500;color:#e0e0e0;margin:0;white-space:nowrap}.locker-dropdown__wrapper{position:relative;min-width:300px}.locker-dropdown__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#e0e0e0;font-size:14px;cursor:pointer;transition:all .2s ease}.locker-dropdown__button:hover{background:#252525;border-color:#4a4a4a}.locker-dropdown__button--open{background:#252525;border-color:#4a8bc2;border-bottom-left-radius:0;border-bottom-right-radius:0}.locker-dropdown__button-text{flex:1;text-align:left;font-weight:500}.locker-dropdown__button-icon{font-size:12px;color:#888;transition:transform .2s ease}.locker-dropdown__menu{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:1px solid #4a8bc2;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0006;z-index:1000;max-height:450px;overflow:hidden;display:flex;flex-direction:column}.locker-dropdown__search{position:relative;padding:12px;border-bottom:1px solid #2a2a2a;background:#151515}.locker-dropdown__search-input{width:100%;padding:8px 36px 8px 12px;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:6px;color:#e0e0e0;font-size:13px;outline:none;transition:all .2s ease}.locker-dropdown__search-input::placeholder{color:#666}.locker-dropdown__search-input:focus{border-color:#4a8bc2;background:#202020}.locker-dropdown__search-icon{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#666;font-size:14px;pointer-events:none}.locker-dropdown__list{overflow-y:auto;max-height:370px}.locker-dropdown__list::-webkit-scrollbar{width:8px}.locker-dropdown__list::-webkit-scrollbar-track{background:#151515}.locker-dropdown__list::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.locker-dropdown__list::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.locker-dropdown__item{width:100%;padding:10px 16px;background:transparent;border:none;color:#e0e0e0;font-size:14px;text-align:left;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #2a2a2a}.locker-dropdown__item:last-child{border-bottom:none}.locker-dropdown__item:hover{background:#252525;color:#fff}.locker-dropdown__item--selected{background:#2a3540;color:#4a8bc2;font-weight:500}.locker-dropdown__item--selected:hover{background:#324150}.locker-dropdown__item-content{display:flex;flex-direction:column;gap:4px}.locker-dropdown__item-name{font-weight:500;font-size:14px}.locker-dropdown__item-address{font-size:12px;color:#888;font-weight:400}.locker-dropdown__item--selected .locker-dropdown__item-address{color:#6a9dc2}.locker-dropdown__item--all{font-weight:600;background:#4a8bc20d;border-bottom:1px solid rgba(74,139,194,.2)}.locker-dropdown__item--all:hover{background:#4a8bc21a}.locker-dropdown__item--all.locker-dropdown__item--selected{background:#4a8bc226;color:#4a8bc2;font-weight:600}.locker-dropdown__item--all.locker-dropdown__item--selected:hover{background:#4a8bc233}.locker-dropdown__no-results{padding:20px;text-align:center;color:#666;font-size:13px;font-style:italic}@media(max-width:768px){.locker-dropdown{flex-direction:column;align-items:flex-start;gap:8px}.locker-dropdown__wrapper{width:100%;min-width:0}.locker-dropdown__menu{max-height:350px}.locker-dropdown__list{max-height:270px}.locker-dropdown__item{padding:12px 16px}.locker-dropdown__item-name{font-size:13px}.locker-dropdown__item-address{font-size:11px}}@media(prefers-color-scheme:dark){.locker-dropdown__button{background:#0d0d0d;border-color:#2a2a2a}.locker-dropdown__button:hover{background:#151515}.locker-dropdown__menu{background:#0d0d0d}.locker-dropdown__search{background:#080808;border-bottom-color:#1a1a1a}.locker-dropdown__search-input{background:#0d0d0d;border-color:#2a2a2a}.locker-dropdown__list::-webkit-scrollbar-track{background:#080808}}.monitor-drawers{padding:2rem;background:#1a1a1a;min-height:100vh;color:#fff}.monitor-drawers__title{font-size:2rem;font-weight:600;margin-bottom:2rem;color:#fff}.monitor-drawers__filters{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.monitor-drawers__filter-row{display:flex;gap:1.5rem;align-items:flex-end}.monitor-drawers__store-select{flex:1;max-width:400px}.monitor-drawers__date-range{display:flex;gap:1rem;align-items:flex-end;flex-shrink:0}.date-input-group{display:flex;flex-direction:column;gap:.5rem}.date-input-group label{font-size:.875rem;color:#fff;font-weight:500}.date-input{padding:.75rem 1rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-size:.875rem;min-width:150px;cursor:pointer;transition:all .2s ease;height:46px;color-scheme:dark}.date-input:hover{border-color:#4a4a4a;background:#222}.date-input:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a1a;background:#1a1a1a}.date-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;padding:.25rem;border-radius:4px;transition:background .2s}.date-input::-webkit-calendar-picker-indicator:hover{background:#8bc34a1a}.date-input::-webkit-datetime-edit{color:#fff;padding:0}.date-input::-webkit-datetime-edit-fields-wrapper{color:#fff}.date-input::-webkit-datetime-edit-text{color:#888;padding:0 .2em}.date-input::-webkit-datetime-edit-month-field,.date-input::-webkit-datetime-edit-day-field,.date-input::-webkit-datetime-edit-year-field{color:#fff;padding:.2em;border-radius:4px}.date-input::-webkit-datetime-edit-month-field:focus,.date-input::-webkit-datetime-edit-day-field:focus,.date-input::-webkit-datetime-edit-year-field:focus{background:#8bc34a;color:#1a1a1a;outline:none}.btn-ok{padding:.75rem 2rem;background:#8bc34a;color:#1a1a1a;border:none;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;min-width:80px;height:46px;align-self:flex-end}.btn-ok:hover{background:#9ccc5a;transform:translateY(-1px);box-shadow:0 4px 8px #8bc34a4d}.btn-ok:active{transform:translateY(0)}.btn-ok:disabled{opacity:.5;cursor:not-allowed}.monitor-drawers__search-row{display:flex;gap:1.5rem;align-items:center;flex-wrap:nowrap}.search-input-wrapper{flex:0 0 300px}.search-input{width:100%;padding:.75rem 1rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#fff;font-size:.875rem;transition:all .2s ease;height:46px}.search-input::placeholder{color:#666}.search-input:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a1a}.filter-checkboxes{display:flex;gap:1.5rem;align-items:center;flex:1}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:relative;padding-left:2rem;font-size:.875rem;color:#fff;-webkit-user-select:none;user-select:none;white-space:nowrap}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;left:0;height:20px;width:20px;background-color:#2a2a2a;border:2px solid #3a3a3a;border-radius:4px;transition:all .2s ease}.checkbox-label:hover .checkmark{border-color:#8bc34a}.checkbox-label input:checked~.checkmark{background-color:#8bc34a;border-color:#8bc34a}.checkmark:after{content:"";position:absolute;display:none}.checkbox-label input:checked~.checkmark:after{display:block}.checkbox-label .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid #1a1a1a;border-width:0 2px 2px 0;transform:rotate(45deg)}.export-buttons{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.btn-export{padding:.75rem;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:6px;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:46px;height:46px}.btn-export:hover{background:#3a3a3a;border-color:#4a4a4a;transform:translateY(-1px)}.btn-export svg{width:20px;height:20px}.monitor-drawers__table-wrapper{background:#2a2a2a;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000004d}.monitor-drawers__table{width:100%;border-collapse:collapse}.monitor-drawers__table thead{background:#1f1f1f}.monitor-drawers__table th{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#fff;border-bottom:2px solid #3a3a3a;white-space:nowrap;position:relative}.sort-btn{background:none;border:none;color:#666;cursor:pointer;margin-left:.5rem;font-size:.875rem;padding:.25rem;transition:all .2s ease;border-radius:4px}.sort-btn:hover{color:#8bc34a;background:#8bc34a1a}.sort-btn.active{color:#8bc34a;font-weight:700;background:#8bc34a26}.monitor-drawers__table tbody tr{transition:background-color .2s ease}.monitor-drawers__table tbody tr:hover{background:#333}.monitor-drawers__table tbody tr:not(:last-child){border-bottom:1px solid #3a3a3a}.monitor-drawers__table td{padding:1rem;font-size:.875rem;color:#e0e0e0}.loading-cell,.empty-cell,.error-cell{text-align:center;padding:3rem!important;color:#666;font-style:italic}.error-cell{color:#f44336}@media(max-width:1400px){.monitor-drawers__filter-row{flex-direction:column;gap:1.5rem;align-items:stretch}.monitor-drawers__store-select{max-width:100%}.monitor-drawers__date-range{width:100%;justify-content:flex-start}}@media(max-width:1024px){.monitor-drawers{padding:1.5rem}.monitor-drawers__search-row{flex-wrap:wrap}.search-input-wrapper{flex:1 1 300px;max-width:100%}.filter-checkboxes{width:100%;order:2}.export-buttons{margin-left:auto;order:3}.monitor-drawers__table-wrapper{overflow-x:auto}.monitor-drawers__table{min-width:900px}}@media(max-width:768px){.monitor-drawers__title{font-size:1.5rem}.monitor-drawers__date-range{flex-direction:column;align-items:stretch}.date-input,.btn-ok{width:100%}.filter-checkboxes{flex-direction:column;align-items:flex-start;gap:1rem}}.monitor-drawers__pagination{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.5rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.pagination-info{font-size:.875rem;color:#ffffffb3;font-weight:500}.pagination-controls{display:flex;gap:.5rem;align-items:center}.pagination-btn{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:40px;text-align:center}.pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.pagination-btn:active:not(:disabled){transform:translateY(0)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-btn--number{min-width:40px;padding:.5rem .75rem}.pagination-btn--number.active{background:#00a8e8;border-color:#00a8e8;font-weight:600}.pagination-btn--number.active:hover{background:#0096d0;border-color:#0096d0}.pagination-ellipsis{color:#ffffff80;padding:0 .5rem;font-weight:500}@media(max-width:768px){.monitor-drawers__pagination{flex-direction:column;gap:1rem;align-items:stretch}.pagination-info{text-align:center}.pagination-controls{justify-content:center;flex-wrap:wrap}.pagination-btn{font-size:.8rem;padding:.4rem .8rem}}.modify-status-container{padding:24px;max-width:900px;animation:fadeIn .3s ease-out}.modify-status-container h1{margin:0 0 24px;color:#fff;font-size:28px;font-weight:700}.status-rules{background:#8bc34a0d;border-left:4px solid #8bc34a;border-radius:8px;padding:20px;margin-bottom:32px}.status-rules p{margin:0 0 12px;color:#dcdcdc;font-size:15px;line-height:1.6}.status-rules p:last-child{margin-bottom:0}.status-highlight{padding:2px 8px;border-radius:4px;font-weight:600;white-space:nowrap}.status-highlight.status-created{background:#8bc34a33;color:#8bc34a}.status-highlight.status-not-deposited{background:#ff980033;color:#ff9800}.status-highlight.status-withdrawn{background:#2196f333;color:#2196f3}.search-section{margin-bottom:32px}.search-input-group{display:flex;gap:16px;max-width:500px}.order-input{flex:1;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;padding:12px 16px;font-size:15px;outline:none;transition:all .2s}.order-input::placeholder{color:#666}.order-input:focus{border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a1a}.order-input:disabled{opacity:.6;cursor:not-allowed}.order-details{display:flex;flex-direction:column;gap:24px;animation:fadeIn .4s ease-out}.order-info-card{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:12px;padding:24px}.order-info-card h3{margin:0 0 20px;color:#fff;font-size:18px;font-weight:600}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info-item{display:flex;flex-direction:column;gap:6px}.info-label{color:#888;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value{color:#fff;font-size:15px;font-weight:500}.status-badge{display:inline-block;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.status-criado{background:#8bc34a33;color:#8bc34a;border:1px solid rgba(139,195,74,.3)}.status-badge.status-não-depositado{background:#ff980033;color:#ff9800;border:1px solid rgba(255,152,0,.3)}.status-badge.status-depositado{background:#2196f333;color:#2196f3;border:1px solid rgba(33,150,243,.3)}.status-badge.status-retirado-pelo-cliente-antes-do-depósito{background:#9c27b033;color:#9c27b0;border:1px solid rgba(156,39,176,.3)}.status-badge.status-completado{background:#4caf5033;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.status-actions{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:12px;padding:24px}.status-actions h3{margin:0 0 20px;color:#fff;font-size:18px;font-weight:600}.action-buttons{display:flex;flex-wrap:wrap;gap:12px}.no-actions-message{color:#888;font-size:14px;font-style:italic;margin:0;padding:12px 0}@media(max-width:768px){.modify-status-container{padding:16px}.modify-status-container h1{font-size:24px}.search-input-group{flex-direction:column;max-width:100%}.info-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}.change-password-container{padding:24px;max-width:600px;animation:fadeIn .3s ease-out}.password-header{margin-bottom:32px}.password-header .greeting{margin:0 0 4px;color:#dcdcdc;font-size:18px;font-weight:400}.password-header .user-name{color:#8bc34a;font-weight:600}.password-header .store-name{margin:0;color:#8bc34a;font-size:20px;font-weight:700}.change-password-container h1{margin:0 0 32px;color:#fff;font-size:28px;font-weight:700}.message-box{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:8px;margin-bottom:24px;font-size:14px;font-weight:500;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.message-box .icon{font-size:20px}.error-message{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.success-message{background:#8bc34a1a;border:1px solid rgba(139,195,74,.3);color:#8bc34a}.password-section{background:#1a1a1a80;border:1px solid #3a3a3a;border-radius:12px;padding:32px}.form-group{margin-bottom:24px}.form-group:last-of-type{margin-bottom:32px}.form-group label{display:block;margin-bottom:8px;color:#dcdcdc;font-size:15px;font-weight:500}.password-input{width:100%;background:#1a1a1a;border:2px solid #3a3a3a;border-radius:8px;color:#fff;padding:14px 16px;font-size:15px;outline:none;transition:all .2s}.password-input::placeholder{color:#666}.password-input:focus{border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a1a}.password-input:disabled{opacity:.6;cursor:not-allowed}.password-field{position:relative;display:flex;align-items:center}.password-field .password-input{padding-right:48px}.toggle-password{position:absolute;right:12px;background:transparent;border:none;color:#888;font-size:20px;cursor:pointer;padding:8px;transition:color .2s}.toggle-password:hover{color:#8bc34a}.toggle-password:focus{outline:none}.field-hint{display:block;margin-top:6px;color:#888;font-size:13px;font-style:italic}.validate-button{width:auto;min-width:140px}.button-group{display:flex;gap:12px;justify-content:flex-end}.button-group button{min-width:140px}@media(max-width:768px){.change-password-container{padding:16px}.change-password-container h1{font-size:24px}.password-header .greeting{font-size:16px}.password-header .store-name{font-size:18px}.password-section{padding:24px 20px}.button-group{flex-direction:column}.button-group button,.validate-button{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.logout-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logout-modal{background:#1a1a1a;border-radius:16px;padding:32px;max-width:480px;width:90%;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.logout-modal__header{text-align:center;margin-bottom:32px}.logout-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:50%;margin-bottom:20px;color:#fff;box-shadow:0 8px 24px #ee5a6f4d}.logout-modal__title{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.logout-modal__message{font-size:16px;color:#b0b0b0;margin:0;line-height:1.5}.logout-modal__countdown{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;padding:24px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.countdown-circle{position:relative;width:120px;height:120px;margin-bottom:16px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.countdown-circle--warning{animation:pulse 1s ease-in-out infinite}.countdown-circle--critical{animation:pulse .6s ease-in-out infinite}.countdown-svg{width:100%;height:100%;transform:rotate(-90deg)}.countdown-bg{fill:none;stroke:#ffffff1a;stroke-width:6}.countdown-progress{fill:none;stroke:#ff6b6b;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.countdown-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:700;color:#fff}.countdown-label{font-size:14px;color:#888;margin:0;text-align:center}.logout-modal__actions{display:flex;gap:12px;flex-direction:column-reverse}.logout-modal__button{padding:14px 24px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-height:48px}.logout-modal__button--cancel{background:#ff6b6b;color:#fff;box-shadow:0 4px 12px #ff6b6b4d}.logout-modal__button--cancel:hover{background:#ff5252;box-shadow:0 6px 16px #ff6b6b66;transform:translateY(-1px)}.logout-modal__button--cancel:active{transform:translateY(0)}.logout-modal__button--confirm{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.logout-modal__button--confirm:hover{background:#ffffff26;border-color:#ffffff4d}.logout-modal__button--confirm:active{transform:scale(.98)}@media(min-width:640px){.logout-modal{padding:40px}.logout-modal__actions{flex-direction:row}.logout-modal__button{flex:1}}.countdown-text[data-warning=true]{color:orange}.countdown-text[data-critical=true]{color:#ff6b6b;font-weight:800}.App{display:flex;min-height:100vh;background:#121212;overflow-x:hidden!important;max-width:100vw;width:100vw;box-sizing:border-box;position:relative}.App *{box-sizing:border-box}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}@media(max-width:768px){.App{padding-top:60px}}input[type=date]{padding:.75rem 1rem;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:8px;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease;color-scheme:dark;font-family:inherit}input[type=date]:hover{border-color:#4a4a4a;background:#222}input[type=date]:focus{outline:none;border-color:#8bc34a;box-shadow:0 0 0 3px #8bc34a1a;background:#1a1a1a}input[type=date]:disabled{opacity:.5;cursor:not-allowed}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;padding:.25rem;border-radius:4px;transition:background .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{background:#8bc34a1a}input[type=date]::-webkit-datetime-edit{color:#fff;padding:0}input[type=date]::-webkit-datetime-edit-text{color:#888;padding:0 .2em}input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{color:#fff;padding:.2em;border-radius:4px}input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-year-field:focus{background:#8bc34a;color:#1a1a1a;outline:none}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}*,*:before,*:after{max-width:100%}html{overflow-x:hidden!important;max-width:100vw;position:relative}html,body{width:100%;margin:0;padding:0;overflow-x:hidden!important}@media(max-width:768px){body{padding-top:0}}#root,#root>*{overflow-x:hidden!important;max-width:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:contents;place-items:center;min-width:320px;min-height:100vh;overflow-x:hidden!important;max-width:100vw}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.8;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-datetime-edit{color:#fff}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#fff}input[type=date]::-webkit-datetime-edit-text{color:#fff;padding:0 .3em}input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{color:#fff}input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-year-field:focus{background:#3a3a3a;color:#8bc34a;outline:none;border-radius:4px}input[type=date]::-moz-calendar-picker-indicator{filter:invert(1);cursor:pointer}@supports (-webkit-appearance: none){input[type=date]{position:relative}}
