:root{--color-primary: #0D7377;--color-primary-hover: #0B6165;--color-primary-active: #094F53;--color-primary-light: #E6F7F7;--color-primary-ring: rgba(13, 115, 119, .25);--color-success: #10B981;--color-success-hover: #059669;--color-success-light: #D1FAE5;--color-success-text: #065F46;--color-danger: #EF4444;--color-danger-hover: #DC2626;--color-danger-light: #FEE2E2;--color-danger-text: #991B1B;--color-warning: #F59E0B;--color-warning-hover: #D97706;--color-warning-light: #FEF3C7;--color-warning-text: #92400E;--color-info: #3B82F6;--color-info-hover: #2563EB;--color-info-light: #DBEAFE;--color-info-text: #1E40AF;--color-text: #1F2937;--color-text-secondary: #6B7280;--color-text-muted: #9CA3AF;--color-text-inverse: #FFFFFF;--color-bg: #F5F5F5;--color-bg-surface: #FFFFFF;--color-bg-elevated: #FFFFFF;--color-bg-hover: #F8F9FA;--color-bg-input: #FFFFFF;--color-bg-table-header:#F8F9FA;--color-border: #E0E0E0;--color-border-light: #F0F0F0;--color-border-strong: #D1D5DB;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .3);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-9: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Roboto Mono", "Courier New", monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--text-5xl: 32px;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}@media (prefers-color-scheme: dark){:root{--color-primary: #26BFC3;--color-primary-hover: #4DCACD;--color-primary-active: #80D9DB;--color-primary-light: rgba(13, 115, 119, .15);--color-primary-ring: rgba(38, 191, 195, .3);--color-success: #34D399;--color-success-hover: #6EE7B7;--color-success-light: rgba(16, 185, 129, .15);--color-success-text: #A7F3D0;--color-danger: #F87171;--color-danger-hover: #FCA5A5;--color-danger-light: rgba(239, 68, 68, .15);--color-danger-text: #FEE2E2;--color-warning: #FBBF24;--color-warning-hover: #FCD34D;--color-warning-light: rgba(245, 158, 11, .15);--color-warning-text: #FDE68A;--color-info: #60A5FA;--color-info-hover: #93C5FD;--color-info-light: rgba(59, 130, 246, .15);--color-info-text: #BFDBFE;--color-text: #F1F5F9;--color-text-secondary: #A0A4B0;--color-text-muted: #6B7084;--color-text-inverse: #0F1117;--color-bg: #0F1117;--color-bg-surface: #1A1D27;--color-bg-elevated: #242731;--color-bg-hover: #2A2D38;--color-bg-input: #1A1D27;--color-bg-table-header:#1E2130;--color-border: #2E3140;--color-border-light: #242731;--color-border-strong: #3A3D4A;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 20px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .7)}}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-success,.btn-ghost,.btn-edit,.btn-delete,.btn-view,.btn-save,.btn-cancel,.btn-add,.btn-import,.btn-add-user,.btn-add-table,.btn-add-client{padding:12px 24px;font-size:var(--text-base);font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);line-height:1.2;font-family:inherit}.btn-primary,.btn-save,.btn-add,.btn-import,.btn-add-user,.btn-add-table,.btn-add-client{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled),.btn-save:hover:not(:disabled),.btn-add:hover:not(:disabled),.btn-import:hover:not(:disabled),.btn-add-user:hover:not(:disabled),.btn-add-table:hover:not(:disabled),.btn-add-client:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-primary:disabled,.btn-save:disabled,.btn-add:disabled,.btn-import:disabled,.btn-add-user:disabled,.btn-add-table:disabled,.btn-add-client:disabled{opacity:.5;cursor:not-allowed}.btn-secondary,.btn-cancel{background-color:var(--color-border);color:var(--color-text-secondary)}.btn-secondary:hover,.btn-cancel:hover{background-color:var(--color-border-strong)}.btn-danger{background-color:var(--color-danger);color:var(--color-text-inverse)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover)}.btn-success{background-color:var(--color-success);color:var(--color-text-inverse)}.btn-success:hover:not(:disabled){background-color:var(--color-success-hover)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background-color:var(--color-bg-hover);color:var(--color-text)}.btn-action,.btn-edit,.btn-delete,.btn-view{padding:6px 12px;font-size:var(--text-sm);font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal)}.btn-edit{background-color:var(--color-info);color:var(--color-text-inverse)}.btn-edit:hover{background-color:var(--color-info-hover)}.btn-delete{background-color:var(--color-danger);color:var(--color-text-inverse)}.btn-delete:hover{background-color:var(--color-danger-hover)}.btn-view{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-view:hover{background-color:var(--color-primary-hover)}.btn-password{background-color:var(--color-warning);color:var(--color-text-inverse)}.btn-password:hover{background-color:var(--color-warning-hover)}.btn-pin{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-pin:hover{background-color:var(--color-bg-hover);color:var(--color-text)}.btn-pin.pin-active{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.btn-pin.pin-active:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-close{background:none;border:none;font-size:28px;color:var(--color-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition-normal)}.btn-close:hover{color:var(--color-text);background-color:var(--color-bg-hover)}.btn-sm{padding:6px 12px;font-size:var(--text-xs)}.btn-lg{padding:16px 32px;font-size:var(--text-lg)}.action-buttons{display:flex;gap:var(--space-2);align-items:center}.header-buttons{display:flex;gap:var(--space-3)}.btn-action.loading,.btn-primary.loading,.btn-save.loading{position:relative;color:transparent;pointer-events:none}.btn-action.loading:after,.btn-primary.loading:after,.btn-save.loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.form-group{margin-bottom:var(--space-5)}.form-group label{display:block;font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}.form-control{width:100%;padding:12px 16px;font-size:var(--text-base);font-family:inherit;border:2px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:all var(--transition-slow);box-sizing:border-box;background-color:var(--color-bg-input);color:var(--color-text)}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.form-control.invalid,.form-control.error{border-color:var(--color-danger)}.form-control::placeholder{color:var(--color-text-muted)}.form-select{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background-color:var(--color-bg-input);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-normal);font-family:inherit}.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}textarea.form-control{resize:vertical;min-height:80px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{flex:1;padding-right:45px}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity var(--transition-normal);z-index:2}.password-toggle:hover{opacity:1}.password-toggle:focus{outline:none}.password-toggle.visible:after{content:"";position:absolute;top:calc(52% + 1px);left:50%;width:19px;height:2px;background-color:currentColor;transform:translate(-50%,-50%) rotate(-45deg)}.checkbox-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--color-text-secondary)}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.checkbox-label span{-webkit-user-select:none;user-select:none}.search-input{width:100%;max-width:500px;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background-color:var(--color-bg-input);color:var(--color-text);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.search-input::placeholder{color:var(--color-text-muted)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--color-bg-surface);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--color-border)}.modal-header h2{font-size:var(--text-3xl);font-weight:700;color:var(--color-text);margin:0}.modal-body{padding:var(--space-6)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.modal-description{color:var(--color-text-secondary);margin:0 0 var(--space-4) 0;line-height:1.5}.table-container{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table thead{background-color:var(--color-bg-table-header)}.data-table th{padding:var(--space-4);text-align:left;font-weight:600;color:var(--color-text);border-bottom:2px solid var(--color-border);font-size:var(--text-base);text-transform:uppercase;letter-spacing:.5px}.data-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-normal)}.data-table tbody tr:hover{background-color:var(--color-bg-hover)}.data-table tbody tr:last-child{border-bottom:none}.data-table td{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-base)}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:var(--transition-slow);border-radius:24px}@media (prefers-color-scheme: dark){.toggle-slider{background-color:#4a4d58}}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:var(--transition-slow);border-radius:50%}input:checked+.toggle-slider{background-color:var(--color-success)}input:checked+.toggle-slider:before{transform:translate(26px)}input:disabled+.toggle-slider{cursor:not-allowed;opacity:.6}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);line-height:1.5}.badge-success{background-color:var(--color-success-light);color:var(--color-success-text)}.badge-danger{background-color:var(--color-danger-light);color:var(--color-danger-text)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-warning-text)}.badge-info{background-color:var(--color-info-light);color:var(--color-info-text)}.badge-primary{background-color:var(--color-primary-light);color:var(--color-primary)}.status-active{color:var(--color-success);font-weight:500}.status-inactive{color:var(--color-danger);font-weight:500}.error-message{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1)}.alert{padding:12px 16px;border-radius:var(--radius-md);font-size:var(--text-base)}.alert-error{background-color:var(--color-danger-light);color:var(--color-danger-text);border:1px solid var(--color-danger)}.alert-success{background-color:var(--color-success-light);color:var(--color-success-text);border:1px solid var(--color-success)}.alert-warning{background-color:var(--color-warning-light);color:var(--color-warning-text);border:1px solid var(--color-warning)}.validation-errors{margin-top:var(--space-2);padding:var(--space-3);background-color:var(--color-warning-light);border-left:4px solid var(--color-warning);border-radius:var(--radius-sm)}.validation-errors .error-label{font-weight:600;color:var(--color-warning-text);margin-bottom:var(--space-2);font-size:var(--text-sm)}.validation-errors ul{margin:0;padding-left:20px}.validation-errors li{color:var(--color-warning-text);font-size:var(--text-xs);margin:4px 0}.page-container{padding:40px;max-width:1200px;margin:0 auto}.page-header{margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}.page-header h1{font-size:var(--text-5xl);font-weight:700;color:var(--color-text);margin:0}.loading{text-align:center;padding:40px;font-size:var(--text-xl);color:var(--color-text-secondary)}.loading-overlay{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}@media (prefers-color-scheme: dark){.loading-overlay{background:#0f1117cc}}.spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:btn-spin .8s linear infinite}.no-data{text-align:center;color:var(--color-text-muted);font-style:italic;padding:var(--space-8) var(--space-4)}.empty-state{text-align:center;padding:var(--space-9) var(--space-6);color:var(--color-text-muted)}.empty-state h3{color:var(--color-text-secondary);margin-bottom:var(--space-2)}.card{background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.filters{display:flex;gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5);background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.filter-group{flex:1;max-width:300px}.filter-group label{display:block;margin-bottom:var(--space-2);font-weight:600;color:var(--color-text);font-size:var(--text-base)}.filter-select{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);background-color:var(--color-bg-input);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-normal)}.filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}.checkbox-col{width:40px;text-align:center;padding:var(--space-2)!important}.bulk-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}tr.selected-row{background-color:var(--color-primary-light)!important}.btn-action:focus-visible,.btn-add:focus-visible,.btn-add-user:focus-visible,.btn-add-table:focus-visible,.btn-add-client:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-danger:focus-visible,.btn-success:focus-visible,.btn-edit:focus-visible,.btn-delete:focus-visible,.btn-save:focus-visible,.btn-cancel:focus-visible,.btn-close:focus-visible,.btn-view:focus-visible,.btn-password:focus-visible,.btn-pin:focus-visible,.password-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle-switch input:focus-visible+.toggle-slider{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width: 768px){.page-container{padding:16px}.page-header{flex-direction:column;gap:16px;align-items:stretch}.page-header h1{font-size:var(--text-3xl);text-align:center}.modal-content{width:95%;max-height:95vh}.table-container{overflow-x:auto}.form-row{grid-template-columns:1fr}.filters{flex-direction:column}.filter-group{max-width:100%}.toggle-switch{width:56px;height:32px}.toggle-slider:before{height:26px;width:26px;left:3px;bottom:3px}input:checked+.toggle-slider:before{transform:translate(24px)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-feature-settings:"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}body:has(.login-container){overflow:hidden;position:fixed;width:100%;height:100%}body:has(.order-container),body:has(.cart-container),body:has(.order-status-container){background-color:#f5f5f5;color:#1f2937;color-scheme:light}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text)}@font-face{font-display:swap}.component-container{contain:layout style paint}.list-item{contain:layout style}.animate-transform{will-change:transform;transform:translateZ(0)}.animate-opacity{will-change:opacity}.animating{will-change:transform,opacity}.animation-complete{will-change:auto}@keyframes fadeInCSS{0%{opacity:0}to{opacity:1}}@keyframes fadeOutCSS{0%{opacity:1}to{opacity:0}}.fade-in{animation:fadeInCSS .3s ease-in-out}.fade-out{animation:fadeOutCSS .3s ease-in-out}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-left{animation:slideInLeft .3s ease-out}.slide-in-right{animation:slideInRight .3s ease-out}.slide-in-up{animation:slideInUp .3s ease-out}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.scale-in{animation:scaleIn .2s ease-out}.smooth-transition{transition:all .2s ease-in-out}.smooth-transform{transition:transform .2s ease-in-out;will-change:transform}.smooth-opacity{transition:opacity .2s ease-in-out}.gpu-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-in{animation:slideIn .3s ease-out}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:-webkit-box;display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:-webkit-box;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:opacity .4s cubic-bezier(.25,.8,.25,1);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}@media screen and (-ms-high-contrast: active){.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000049}.cdk-overlay-transparent-backdrop,.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.owl-dialog-container{position:relative;pointer-events:auto;box-sizing:border-box;display:block;padding:1.5em;width:100%;height:100%;outline:none}.owl-dialog-container .owl-dt-container{border-radius:2px;overflow:auto;background:#fff;color:#000000de;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.owl-dt-container,.owl-dt-container *{box-sizing:border-box}.owl-dt-container{display:block;font-size:1rem;background:#fff;pointer-events:auto;z-index:1000}.owl-dt-container-row{border-bottom:1px solid rgba(0,0,0,.12)}.owl-dt-container-row:last-child{border-bottom:none}.owl-dt-calendar{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}.owl-dt-calendar-control{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:1em;width:100%;padding:.5em;color:#000}.owl-dt-calendar-control .owl-dt-calendar-control-content{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button{padding:0 .8em}.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover{background-color:#0000001f}.owl-dt-calendar-main{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 1 auto;padding:0 .5em .5em;outline:0}.owl-dt-calendar-view{display:flex;-webkit-box-flex:1;flex:1 1 auto}.owl-dt-calendar-multi-year-view{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table{width:calc(100% - 3em)}.owl-dt-calendar-multi-year-view .owl-dt-calendar-table .owl-dt-calendar-header th{padding-bottom:.25em}.owl-dt-calendar-table{width:100%;border-collapse:collapse;border-spacing:0}.owl-dt-calendar-table .owl-dt-calendar-header{color:#0006}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th{font-size:.7em;font-weight:400;text-align:center;padding-bottom:1em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider{position:relative;height:1px;padding-bottom:.5em}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after{content:"";position:absolute;top:0;left:-.5em;right:-.5em;height:1px;background:#0000001f}.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider.owl-calendar-weeks:after{left:-1.8em}.owl-dt-calendar-table .owl-dt-calendar-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;color:#000000d9;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-dt-calendar-table .owl-dt-calendar-cell-content{position:absolute;top:5%;left:5%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;font-size:.8em;line-height:1;border:1px solid rgba(0,0,0,0);border-radius:999px;color:inherit;cursor:pointer}.owl-dt-calendar-table .owl-dt-calendar-cell-out{opacity:.2}.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:#0006}.owl-dt-calendar-table .owl-dt-calendar-cell-selected{color:#ffffffd9;background-color:#3f51b5}.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today{box-shadow:inset 0 0 0 1px #ffffffd9}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled{cursor:default}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){color:#0006}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected{opacity:.4}.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:#0003}.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){background-color:#0000000a}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range{background:#3f51b533}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from{border-top-left-radius:999px;border-bottom-left-radius:999px}.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to{border-top-right-radius:999px;border-bottom-right-radius:999px}.owl-dt-calendar-table.owl-calendar-weeks .owl-dt-calendar-cell-content{height:86%}.owl-dt-timer{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;width:100%;height:7em;padding:.5em;outline:none}.owl-dt-timer-box{position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;width:25%;height:100%}.owl-dt-timer-content{-webkit-box-flex:1;flex:1 1 auto;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%;margin:.2em 0}.owl-dt-timer-content .owl-dt-timer-input{display:block;width:2em;text-align:center;border:1px solid rgba(0,0,0,.5);border-radius:3px;outline:medium none;font-size:1.2em;padding:.2em}.owl-dt-timer-divider{display:inline-block;align-self:flex-end;position:absolute;width:.6em;height:100%;left:-.3em}.owl-dt-timer-divider:before,.owl-dt-timer-divider:after{content:"";display:inline-block;width:.35em;height:.35em;position:absolute;left:50%;border-radius:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background-color:currentColor}.owl-dt-timer-divider:before{top:35%}.owl-dt-timer-divider:after{bottom:35%}.owl-dt-control-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;margin:0;padding:0;background-color:#0000;font-size:1em;color:inherit}.owl-dt-control-button .owl-dt-control-button-content{position:relative;display:-webkit-inline-box;display:inline-flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;outline:none}.owl-dt-control-period-button .owl-dt-control-button-content{height:1.5em;padding:0 .5em;border-radius:3px;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.owl-dt-control-period-button:hover>.owl-dt-control-button-content{background-color:#0000001f}.owl-dt-control-period-button .owl-dt-control-button-arrow{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:1em;height:1em;margin:.1em;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.owl-dt-control-arrow-button .owl-dt-control-button-content{padding:0;border-radius:50%;width:1.5em;height:1.5em}.owl-dt-control-arrow-button[disabled]{color:#0006;cursor:default}.owl-dt-control-arrow-button svg{width:50%;height:50%;fill:currentColor}.owl-dt-inline-container,.owl-dt-popup-container{position:relative;width:18.5em;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-inline-container .owl-dt-timer,.owl-dt-popup-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-timer{width:100%}.owl-dt-inline-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-calendar{height:20.25em}.owl-dt-dialog-container{max-height:95vh;margin:-1.5em}.owl-dt-dialog-container .owl-dt-calendar{min-width:250px;min-height:330px;max-width:750px;max-height:750px}.owl-dt-dialog-container .owl-dt-timer{min-width:250px;max-width:750px}@media all and (orientation: landscape){.owl-dt-dialog-container .owl-dt-calendar{width:58vh;height:62vh}.owl-dt-dialog-container .owl-dt-timer{width:58vh}}@media all and (orientation: portrait){.owl-dt-dialog-container .owl-dt-calendar{width:80vw;height:80vw}.owl-dt-dialog-container .owl-dt-timer{width:80vw}}.owl-dt-container-buttons{display:-webkit-box;display:flex;width:100%;height:2em;color:#3f51b5}.owl-dt-container-control-button{font-size:1em;width:50%;height:100%;border-radius:0}.owl-dt-container-control-button .owl-dt-control-button-content{height:100%;width:100%;-webkit-transition:background-color .1s linear;transition:background-color .1s linear}.owl-dt-container-control-button:hover .owl-dt-control-button-content{background-color:#0000001a}.owl-dt-container-info{padding:0 .5em;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.owl-dt-container-info .owl-dt-container-range{outline:none}.owl-dt-container-info .owl-dt-container-range .owl-dt-container-range-content{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:.5em 0;font-size:.8em}.owl-dt-container-info .owl-dt-container-range:last-child{border-top:1px solid rgba(0,0,0,.12)}.owl-dt-container-info .owl-dt-container-info-active{color:#3f51b5}.owl-dt-container-disabled,.owl-dt-trigger-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;cursor:default!important}.owl-dt-timer-hour12{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#3f51b5}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box{border:1px solid currentColor;border-radius:2px;-webkit-transition:background .2s ease;transition:background .2s ease}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content{width:100%;height:100%;padding:.5em}.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content,.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content{background:#3f51b5;color:#fff}.owl-dt-calendar-only-current-month .owl-dt-calendar-cell-out{visibility:hidden;cursor:default}.owl-dt-inline{display:inline-block}.owl-dt-control{outline:none;cursor:pointer}.owl-dt-control .owl-dt-control-content{outline:none}.owl-dt-control:focus>.owl-dt-control-content{background-color:#0000001f}.owl-dt-control:not(:-moz-focusring):focus>.owl-dt-control-content{box-shadow:none}.owl-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
