@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background-color:#f8fafc;--primary: #FCD34D;--primary-hover: #f59e0b;--primary-text: #92400e;--primary-light: #fef3c7;--primary-ring: rgba(252, 211, 77, .3)}*{box-sizing:border-box;font-family:inherit}html,body,input,textarea,select,button{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.disable-animations *,.disable-animations *:before,.disable-animations *:after{animation:none!important;transition:none!important}.colorblind-mode{--primary: #0077bb;--primary-hover: #005588;--primary-text: #ffffff;--primary-light: #cce5ff;--primary-ring: rgba(0, 119, 187, .3);--color-success: #0077bb;--color-error: #ee7733;--color-pending: #9933cc;--color-success-light: #cce5ff;--color-error-light: #ffe5cc;--color-pending-light: #e5ccff}body{margin:0;min-height:100vh;background:radial-gradient(circle at top,#f5f9ff,#eef2ff 60%,#e2e8f0)}#root{min-height:100vh}@media (max-width: 1024px){.app-container{flex-direction:column!important;padding:1rem!important;gap:1rem!important}.app-sidebar{width:100%!important;order:2}.app-main{order:1}.calendar-grid{grid-template-columns:1fr!important;gap:1rem!important}.calendar-header{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}}@media (max-width: 768px){.app-container{padding:.75rem!important;gap:.75rem!important;flex-direction:column!important}.app-sidebar{position:sticky;top:0;z-index:10;background:#fff;border-radius:.5rem;padding:.5rem;box-shadow:0 2px 8px #0000001a;width:100%!important;max-width:100%!important}.app-main{width:100%!important;max-width:100%!important;padding:0!important}.calendar-grid{gap:.75rem!important}.order-inspector{max-height:50vh;overflow-y:auto}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:600px}.location-manager-grid{grid-template-columns:1fr!important;gap:1rem!important}.location-sidebar{order:2}.location-workspace{order:1}.slot-editor-grid{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:600px}.slot-editor-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.products-container{border-radius:1rem;overflow:hidden}.products-header.desktop-only{display:none!important}.product-row{margin:.5rem!important;border-radius:.5rem!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-top:1px solid #e2e8f0!important}.product-row:first-of-type{margin-top:0!important}input,select,textarea{font-size:16px!important}}@media (max-width: 480px){.app-container{padding:.5rem!important}.app-sidebar button{padding:.5rem .75rem!important;font-size:.875rem!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}}@media (min-width: 1025px){.desktop-only{display:block}.mobile-only{display:none}}@media (max-width: 1024px){.desktop-only{display:none}.mobile-only{display:block}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-spinner{animation:spin 1s linear infinite}.loading-dot{animation:pulse 1.4s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInCentered{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes slideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-12px)}}.tab-content-enter{animation:fadeIn .3s ease-out forwards}.tab-content-exit{animation:fadeOut .2s ease-in forwards}.selection-content-enter{animation:slideIn .25s ease-out forwards}.selection-content-exit{animation:slideOut .2s ease-in forwards}button:not([data-no-transition]):not([data-dropdown-trigger]),input:not([data-no-transition]):not([type=checkbox]):not([type=radio]),select:not([data-no-transition]),textarea:not([data-no-transition]){transition:all .2s ease}button:not(:disabled):not([data-no-transition]):not([data-dropdown-trigger]){transition:all .2s cubic-bezier(.4,0,.2,1)}button:not(:disabled):not([data-no-transition]):not([data-dropdown-trigger]):hover{transform:translateY(-1px)}button:not(:disabled):not([data-no-transition]):not([data-dropdown-trigger]):active{transform:translateY(0)}[data-dropdown-trigger]:hover,[data-dropdown-trigger]:active{transform:none!important}input:focus:not([type=checkbox]):not([type=radio]):not([data-dropdown-trigger]),select:focus,textarea:focus{outline:none!important;border:2px solid #FCD34D!important;box-shadow:0 0 0 4px #fcd34d40,0 2px 4px #0000001a!important;background:#fffbeb!important;transform:translateY(-1px)!important;transition:all .2s ease!important}[data-dropdown-trigger]:focus{transform:none!important}input:focus:disabled:not([type=checkbox]):not([type=radio]),select:focus:disabled,textarea:focus:disabled{border:1px solid #e2e8f0!important;box-shadow:none!important;background:#f1f5f9!important;transform:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fef3c7;border-radius:4px}::-webkit-scrollbar-thumb{background:#fcd34d;border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#fbbf24}
