*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,sans-serif;background-color:#f3f4f6;width:100%;overflow-x:hidden;margin:0;padding:0}#root{width:100%;height:100%}@media(max-width:1250px){.login-main-container{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;position:relative;box-sizing:border-box;height:100dvh}.login-logo-container{display:flex;flex-direction:column;align-items:center;width:100%;z-index:1}h1{position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:700;color:#fff;font-size:clamp(1.5rem,20vw,5rem);text-align:left;margin:0}h2{position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;color:#ccc;font-size:(1.5rem,20vw,5rem);text-align:left;margin:0}.video-background{position:fixed;top:0;left:0;width:100%;height:100dvh;overflow:hidden;z-index:-1;object-fit:cover}.video{position:relative;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;object-fit:cover}#bg-video{width:100%;height:100%;object-fit:cover}.video-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:0}.login-container{grid-area:login-container;display:flex;position:relative;width:90%;max-width:450px;border-radius:28px;isolation:isolate;box-shadow:0 6px 21px -8px #fff3;cursor:pointer;z-index:1}.login-container:before{content:"";position:absolute;inset:0;z-index:0;border-radius:28px;box-shadow:inset 0 0 12px -4px #ffffff4d;background-color:#fff0;pointer-events:none}.login-container:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:28px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);filter:url(#glass-distortion);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none}.card-content{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;color:#fff}.card-content h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:2rem;font-weight:600;margin-bottom:2rem}.card-content p{opacity:.8;margin-bottom:24px}.login-email-input{width:100%;font-size:1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;margin-bottom:24px}.login-email-input:hover{background:#fff3}.login-password-input{width:100%;font-size:1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;margin-bottom:24px}.login-password-input:hover{background:#fff3}.glass-button{width:70%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1.2rem;background:#2843db6e;background-image:linear-gradient(135deg,#38479cc5,#06b5d4b4);border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.glass-button:hover{background:#fff3}}@media(min-width:1250px){.login-main-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr 1fr 1fr;gap:0px 0px;grid-auto-flow:row;z-index:1;grid-template-areas:". . . . . . . ." ". login-logo-container login-logo-container . login-container login-container login-container ." ". login-logo-container login-logo-container . login-container login-container login-container." ". . . . login-container login-container login-container." ". . . . login-container login-container login-container." ". . . . . . . .";height:100vh}.login-logo-container{grid-area:login-logo-container;display:flex;flex-direction:column;position:relative;width:100%;z-index:1}h1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:700;color:#fff;font-size:clamp(1.5rem,20vw,6rem);text-align:left;margin:0}h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:500;color:#ccc;font-size:clamp(1.5rem,15vw,2.2rem);text-align:left;margin:0}.video-background,.video{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;object-fit:cover}#bg-video{width:100%;height:100%;object-fit:cover}.video-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:0}.login-container{grid-area:login-container;display:flex;position:relative;min-height:100%;height:100%;width:100%;border-radius:28px;isolation:isolate;box-shadow:0 6px 21px -8px #fff3;cursor:pointer;z-index:1}.login-container:before{content:"";position:absolute;inset:0;z-index:0;border-radius:28px;box-shadow:inset 0 0 12px -4px #ffffff4d;background-color:#fff0;pointer-events:none}.login-container:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:28px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);filter:url(#glass-distortion);-webkit-filter:url(#glass-distortion);isolation:isolate;pointer-events:none}.card-content{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;color:#fff}.card-content h2{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:2.5rem;font-weight:600;margin-bottom:2rem}.card-content p{opacity:.8;margin-bottom:24px}.login-email-input{width:80%;font-size:1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;margin-bottom:24px}.login-email-input:hover{background:#fff3}.login-password-input{width:80%;font-size:1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease;margin-bottom:24px}.login-password-input:hover{background:#fff3}.glass-button{width:60%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1.2rem;background:#2843db6e;background-image:linear-gradient(135deg,#38479cc5,#06b5d4b4);border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.glass-button:hover{background:#fff3}}.order-list-container{background-color:#fff;border-right:1px solid #e5e7eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:1rem;display:flex;flex-direction:column;height:100vh;box-sizing:border-box}@media(min-width:768px){.order-list-container{width:28.333333%;padding:1.5rem}}.order-list-header{font-size:1.875rem;font-weight:800;color:#1e3a8a;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:.75rem}.order-list-scroll{flex-grow:1;overflow-y:auto}.loading-text{color:#6b7280;text-align:center;margin-top:2.5rem}.order-list-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280}.order-list-total{font-weight:700;color:#1e3a8a}.order-item{padding:1rem;border-radius:.5rem;border-left:4px solid transparent;transition:all .15s ease-in-out;cursor:pointer;margin-bottom:.75rem}.order-item:hover{background-color:#f3f4f6}.order-item-active{background-color:#dbeafe;border-left-color:#3b82f6;font-weight:600;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.order-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.order-item-id{font-size:1.125rem;color:#1e3a8a}.priority-badge{font-size:.75rem;font-weight:500;padding:.125rem .625rem;border-radius:9999px}.priority-high{background-color:#fee2e2;color:#b91c1c}.priority-medium{background-color:#fef3c7;color:#a16207}.priority-low{background-color:#dcfce7;color:#15803d}.priority-default{background-color:#f3f4f6;color:#374151}.order-item-client{color:#374151;font-size:.875rem}.order-item-count{color:#6b7280;font-size:.875rem;margin-top:.25rem}.pedido-header{padding:1.5rem;border-bottom:1px solid #E5E7EB}.pedido-title{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:#1f2937}.pedido-id{color:#1e3a8a}.order-detail-wrapper{padding:1rem;height:100%;flex-grow:1}@media(min-width:768px){.order-detail-wrapper{width:66.666667%;padding:2rem}}.order-detail-card{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;height:100%;overflow-y:auto}.order-detail-header{padding:1.5rem;border-bottom:1px solid #e5e7eb}.order-detail-title{font-size:1.875rem;font-weight:700;color:#1f2937}.order-detail-title-id{color:#1e3a8a}.welcome-message-container{flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.5rem}.welcome-icon{margin-left:auto;margin-right:auto;height:4rem;width:4rem;color:#9ca3af}.welcome-title{margin-top:.5rem;font-size:1.25rem;font-weight:500;color:#1f2937}.welcome-subtitle{margin-top:.25rem;color:#6b7280}.order-detail-content{box-sizing:border-box;padding:1.5rem}.client-info-box{margin-bottom:1rem}.section-title{font-size:1.125rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.client-info-name{font-size:1.5rem;color:#111827;margin-top:0rem}.product-list-container{display:block}.product-list{list-style:none;padding:0;margin:0;margin-top:-1rem;margin-bottom:-1rem;divide-y:1px solid #e5e7eb}.product-item{display:flex;align-items:center;column-gap:1rem;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.product-item:first-child{border-top:1px solid #e5e7eb}.product-image-placeholder{flex-shrink:0;width:4rem;height:4rem;background-color:#f3f4f6;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.product-image-icon{width:2.5rem;height:2.5rem;color:#9ca3af}.product-info{flex:1 1 0%;min-width:0}.product-name{font-size:1.125rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sku,.product-location{font-size:.875rem;color:#6b7280}.location-highlight{font-weight:700;color:#1e3a8a}.product-quantity{font-size:2rem;font-weight:700;color:#1e3a8a}.action-button-container{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.action-button{width:100%;box-sizing:border-box;background-color:#1e3a8a;color:#fff;font-weight:700;padding:1rem 1.5rem;border-radius:.5rem;font-size:1.125rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:all .2s ease-in-out;border:none;cursor:pointer}.action-button:hover{background-color:#fff;transform:translateY(-2px)}.dashboard-container{display:flex;flex-direction:column;min-height:100%;width:100%}@media(min-width:768px){.dashboard-container{flex-direction:row;height:100%}}.tools-wrapper{background-color:#fff;border-right:1px solid #e5e7eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:1rem;display:flex;flex-direction:column;min-height:100vh;height:100%;box-sizing:border-box}@media(min-width:768px){.tools-wrapper{width:10%;padding:1.5rem}}.button-tools-logout{height:100%;width:100%;box-sizing:border-box;background-color:#1e3a8a;color:#fff;font-weight:600;padding:1rem;border-radius:.5rem;font-size:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transition:all .2s ease-in-out;border:none;cursor:pointer;text-align:center}
