@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@700;800;900&display=swap";:root{--primary:#d76f02;--primary-light:#1a3a7a;--primary-dark:#170b02;--accent:#d4af37;--accent-light:#f4d03f;--accent-dark:#b8860b;--success:#10b981;--success-bg:#dcfce7;--danger:#ef4444;--danger-bg:#fee2e2;--warning:#f59e0b;--warning-bg:#fef9c3;--info:#3b82f6;--info-bg:#dbeafe;--white:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Playfair Display",Georgia,serif;--space-05:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.05);--shadow-xl:0 25px 50px -12px rgba(0,0,0,.12);--shadow-gold:0 10px 20px -5px rgba(212,175,55,.2);--rounded-sm:.25rem;--rounded-md:.5rem;--rounded-lg:.75rem;--rounded-xl:1rem;--rounded-2xl:1.5rem;--rounded-3xl:2rem;--rounded-full:9999px;--transition-all:all .3s cubic-bezier(.4,0,.2,1);--transition-fast:all .2s cubic-bezier(.4,0,.2,1);--transition-slow:all .5s cubic-bezier(.4,0,.2,1)}html[data-admin-theme=dark]{color-scheme:dark;--white:#0f172a;--gray-50:#0b1220;--gray-100:#0f172a;--gray-200:#1e293b;--gray-300:#334155;--gray-400:#475569;--gray-500:#94a3b8;--gray-600:#cbd5e1;--gray-700:#e2e8f0;--gray-800:#f1f5f9;--gray-900:#f8fafc;--success-bg:rgba(34,197,94,.14);--danger-bg:rgba(239,68,68,.14);--warning-bg:rgba(245,158,11,.14);--info-bg:rgba(59,130,246,.14);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.55);--shadow-md:0 10px 25px -12px rgba(0,0,0,.65);--shadow-lg:0 16px 40px -18px rgba(0,0,0,.72);--shadow-xl:0 28px 60px -22px rgba(0,0,0,.78)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--gray-50);color:var(--gray-800);font-family:var(--font-sans);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:var(--space-6);padding-right:var(--space-6);width:100%}@media(min-width:1536px){.container{max-width:1440px}}h1,h2,h3,h4,h5,h6{color:var(--primary);font-family:var(--font-serif);font-weight:700;line-height:1.25;margin-bottom:var(--space-4)}h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.02em}h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.01em}h3{font-size:clamp(1.5rem,3vw,2rem)}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}ul{list-style:none}button{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center}button,input,select,textarea{transition:var(--transition-fast)}input,select,textarea{font-family:var(--font-sans);outline:none}.main-content{margin-top:80px;min-height:calc(100vh - 80px);padding-bottom:var(--space-20);padding-top:var(--space-12)}.text-center{text-align:center}.mt-4{margin-top:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--rounded-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.card{background-color:var(--white);border:1px solid var(--gray-100);border-radius:var(--rounded-2xl);box-shadow:var(--shadow-md);height:100%;padding:var(--space-8);transition:var(--transition-all)}.card:hover{border-color:var(--gray-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-header{border-bottom:1px solid var(--gray-100);color:var(--primary);display:flex;font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:800;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.btn,.card-header{align-items:center}.btn{border-radius:var(--rounded-lg);display:inline-flex;font-size:.95rem;font-weight:700;gap:var(--space-3);justify-content:center;letter-spacing:.01em;padding:.875rem 1.75rem;transition:var(--transition-all);white-space:nowrap}.btn-sm{border-radius:var(--rounded-md);font-size:.85rem;padding:.5rem 1rem}.btn-lg{font-size:1.1rem;padding:1.25rem 2.5rem}.btn-primary{background-color:var(--primary);box-shadow:0 4px 14px #061b4933;color:var(--white)}.btn-primary:hover{background-color:var(--primary-light);box-shadow:0 6px 20px #061b4940;transform:translateY(-2px)}.btn-secondary{background-color:var(--accent);box-shadow:var(--shadow-gold);color:var(--primary)}.btn-secondary:hover{background-color:var(--accent-light);box-shadow:0 10px 25px -5px #d4af3766;transform:translateY(-2px)}.admin-head-btn{align-items:center;border-radius:14px;display:inline-flex;font-weight:800;gap:10px;min-height:46px;padding:.65rem 1.1rem}@media(max-width:992px){.admin-head-btn{border-radius:12px;gap:0;min-height:44px;padding:0;width:44px}.admin-head-btn .btn-label{display:none}}html[data-admin-theme=dark] .layout .content,html[data-admin-theme=dark] .layout .content input,html[data-admin-theme=dark] .layout .content label,html[data-admin-theme=dark] .layout .content p,html[data-admin-theme=dark] .layout .content select,html[data-admin-theme=dark] .layout .content small,html[data-admin-theme=dark] .layout .content span,html[data-admin-theme=dark] .layout .content td,html[data-admin-theme=dark] .layout .content textarea,html[data-admin-theme=dark] .layout .content th{color:var(--gray-700)}html[data-admin-theme=dark] .layout .content .page-header h1,html[data-admin-theme=dark] .layout .content .table-title,html[data-admin-theme=dark] .layout .content h1,html[data-admin-theme=dark] .layout .content h2,html[data-admin-theme=dark] .layout .content h3,html[data-admin-theme=dark] .layout .content h4{color:var(--gray-900)!important}html[data-admin-theme=dark] .layout .content .card,html[data-admin-theme=dark] .layout .content .section-card,html[data-admin-theme=dark] .layout .content .table-container{border-color:var(--gray-200)}html[data-admin-theme=dark] .layout .content .filter-input-clean,html[data-admin-theme=dark] .layout .content .filter-select-clean,html[data-admin-theme=dark] .layout .content .form-input,html[data-admin-theme=dark] .layout .content .form-select,html[data-admin-theme=dark] .layout .content .form-textarea,html[data-admin-theme=dark] .layout .content .search-input-clean,html[data-admin-theme=dark] .layout .content input[type=date],html[data-admin-theme=dark] .layout .content input[type=email],html[data-admin-theme=dark] .layout .content input[type=number],html[data-admin-theme=dark] .layout .content input[type=tel],html[data-admin-theme=dark] .layout .content input[type=text],html[data-admin-theme=dark] .layout .content select,html[data-admin-theme=dark] .layout .content textarea{background-color:#0f172ae0;border-color:var(--gray-200)}html[data-admin-theme=dark] .layout .content .filter-input-clean:focus,html[data-admin-theme=dark] .layout .content .filter-select-clean:focus,html[data-admin-theme=dark] .layout .content .form-input:focus,html[data-admin-theme=dark] .layout .content .form-select:focus,html[data-admin-theme=dark] .layout .content .form-textarea:focus,html[data-admin-theme=dark] .layout .content .search-input-clean:focus,html[data-admin-theme=dark] .layout .content input:focus,html[data-admin-theme=dark] .layout .content select:focus,html[data-admin-theme=dark] .layout .content textarea:focus{background-color:#0b1220eb;border-color:#d4af378c;box-shadow:0 0 0 4px #d4af371a}html[data-admin-theme=dark] .layout .content input::-moz-placeholder,html[data-admin-theme=dark] .layout .content textarea::-moz-placeholder{color:#94a3b8d9}html[data-admin-theme=dark] .layout .content input::placeholder,html[data-admin-theme=dark] .layout .content textarea::placeholder{color:#94a3b8d9}html[data-admin-theme=dark] .layout .content .admin-table td{border-bottom-color:#1e293be6}html[data-admin-theme=dark] .layout .content .admin-table tr:hover td{background-color:#ffffff0a}html[data-admin-theme=dark] .layout .content .btn-icon{background:#ffffff0a!important;border:1px solid rgba(30,41,59,.95)!important;color:#e2e8f0cc!important}html[data-admin-theme=dark] .layout .content .btn-icon:hover{background:#ffffff12!important;color:var(--gray-900)!important;transform:none!important}html[data-admin-theme=dark] .modal-content .entity-view-card,html[data-admin-theme=dark] .modal-content .entity-view-empty,html[data-admin-theme=dark] .modal-content .entity-view-item,html[data-admin-theme=dark] .modal-content .service-card,html[data-admin-theme=dark] .modal-content .service-preview-item,html[data-admin-theme=dark] .modal-content .services-empty,html[data-admin-theme=dark] .modal-content .services-preview,html[data-admin-theme=dark] .modal-content .staff-view-card,html[data-admin-theme=dark] .modal-content .staff-view-hero,html[data-admin-theme=dark] .modal-content .staff-view-item{background:#0f172ad1!important;border-color:#1e293bf2!important}html[data-admin-theme=dark] .modal-content .entity-view-item,html[data-admin-theme=dark] .modal-content .service-preview-sub,html[data-admin-theme=dark] .modal-content .staff-view-item{background:#ffffff0a!important;border-color:#1e293bf2!important}html[data-admin-theme=dark] .modal-content .entity-view-card-title,html[data-admin-theme=dark] .modal-content .entity-view-label,html[data-admin-theme=dark] .modal-content .staff-view-card-title,html[data-admin-theme=dark] .modal-content .staff-view-label{color:#cbd5e1d1!important}html[data-admin-theme=dark] .modal-content .entity-view-value,html[data-admin-theme=dark] .modal-content .service-preview-sub strong,html[data-admin-theme=dark] .modal-content .service-preview-title,html[data-admin-theme=dark] .modal-content .staff-view-value{color:#f8fafceb!important}html[data-admin-theme=dark] .modal-content .entity-view-empty,html[data-admin-theme=dark] .modal-content .services-empty{border-style:dashed!important;color:#e2e8f0c7!important}.form-group{margin-bottom:var(--space-6)}.modal-content .field,.modal-content .form-group{position:relative}.modal-content .field>span,.modal-content .form-group>.form-label{display:inline-block;margin-bottom:.5rem}.modal-content .field input,.modal-content .field select,.modal-content .field textarea,.modal-content .form-group input,.modal-content .form-group select,.modal-content .form-group textarea{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;box-shadow:inset 0 -1px #94a3b82e;color:var(--gray-900);min-height:50px;transition:var(--transition-fast);width:100%}.modal-content .field textarea,.modal-content .form-group textarea{min-height:120px;padding-bottom:.9rem;padding-top:.9rem}.modal-content .field input:focus,.modal-content .field select:focus,.modal-content .field textarea:focus,.modal-content .form-group input:focus,.modal-content .form-group select:focus,.modal-content .form-group textarea:focus{border-color:#d4af378c;box-shadow:0 0 0 4px #d4af371a,inset 0 -1px #d4af3759}html[data-admin-theme=dark] .modal-content .field input,html[data-admin-theme=dark] .modal-content .field select,html[data-admin-theme=dark] .modal-content .field textarea,html[data-admin-theme=dark] .modal-content .form-group input,html[data-admin-theme=dark] .modal-content .form-group select,html[data-admin-theme=dark] .modal-content .form-group textarea{background:#0f172ae0!important;border-color:#1e293bf2!important;box-shadow:inset 0 -1px #94a3b829;color:#f8fafcf0!important}html[data-admin-theme=dark] .modal-content .field input:focus,html[data-admin-theme=dark] .modal-content .field select:focus,html[data-admin-theme=dark] .modal-content .field textarea:focus,html[data-admin-theme=dark] .modal-content .form-group input:focus,html[data-admin-theme=dark] .modal-content .form-group select:focus,html[data-admin-theme=dark] .modal-content .form-group textarea:focus{border-color:#d4af3794!important;box-shadow:0 0 0 4px #d4af371a,inset 0 -1px #d4af3757!important}.form-label{color:var(--gray-600);display:block;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin-bottom:var(--space-2);text-transform:uppercase}.required{color:var(--danger)}.form-group:has(.form-input[required],.form-select[required],.form-textarea[required],input[required],select[required],textarea[required])>.form-label:after,.form-group:has(.form-input[required],.form-select[required],.form-textarea[required],input[required],select[required],textarea[required])>label:not(.checkbox-row):not(.field):after,label.field:has(input[required],select[required],textarea[required])>span:after,label:not(.checkbox-row):not(.field):has(+input[required],+select[required],+textarea[required]):after{color:var(--danger);content:" *";font-weight:800}.form-input,.form-select,.form-textarea{background-color:var(--white);border:2px solid var(--gray-100);border-radius:var(--rounded-lg);color:var(--gray-900);font-size:1rem;padding:.875rem 1.25rem;transition:var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background-color:var(--gray-50);border-color:var(--primary);box-shadow:0 0 0 4px #061b490d}.checkbox-row{align-items:center;color:var(--gray-700);cursor:pointer;display:inline-flex;font-weight:700;gap:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--white);border:2px solid var(--gray-200);border-radius:7px;box-shadow:0 2px 10px #0208170f;display:inline-grid;height:20px;place-content:center;transition:var(--transition-fast);width:20px}.checkbox-row input[type=checkbox]:before{border-bottom:2px solid var(--white);border-left:2px solid var(--white);content:"";height:5px;transform:rotate(-45deg) scale(0);transform-origin:center;transition:var(--transition-fast);width:9px}.checkbox-row input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary);box-shadow:0 10px 24px #061b492e}.checkbox-row input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.checkbox-row input[type=checkbox]:focus-visible{box-shadow:0 0 0 4px #061b491f,0 10px 24px #061b4929;outline:none}.checkbox-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.table-container{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--rounded-xl);box-shadow:var(--shadow-sm);overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%}.admin-table th{background-color:var(--gray-50);border-bottom:2px solid var(--gray-100);color:var(--gray-500);font-size:.75rem;font-weight:800;letter-spacing:.1em;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.table-sort-btn{align-items:center;color:inherit;display:inline-flex;font:inherit;gap:.45rem;letter-spacing:inherit;text-transform:inherit}.table-sort-btn i{font-size:.78rem;opacity:.55;transition:var(--transition-fast)}.table-sort-btn.active{color:var(--primary)}.table-sort-btn.active i,.table-sort-btn:hover i{opacity:1}.admin-table td{border-bottom:1px solid var(--gray-50);color:var(--gray-700);padding:1.25rem 1.5rem;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background-color:var(--gray-50)}.badge{align-items:center;border-radius:var(--rounded-full);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.35rem .875rem;text-transform:uppercase;white-space:nowrap}.badge-success{background:var(--success-bg);color:var(--success)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-info{background:var(--info-bg);color:var(--info)}.btn-outline{background:transparent;border:2px solid var(--accent);color:var(--accent)}.btn-outline:hover{background-color:var(--accent);color:var(--white);transform:translateY(-2px)}.btn-export{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-700)}.btn-export:hover{background:var(--gray-50);border-color:var(--gray-300);color:var(--gray-900);transform:translateY(-1px)}.btn-export i{color:var(--gray-600)}.btn-danger{background-color:var(--danger);box-shadow:0 4px 14px #ef444433;color:var(--white)}html[data-admin-theme=dark] .btn-danger,html[data-admin-theme=dark] .btn-outline:hover,html[data-admin-theme=dark] .btn-primary{color:#fff}.btn-danger:hover{background-color:#dc2626;box-shadow:0 6px 20px #ef444440;transform:translateY(-2px)}.btn.is-loading{opacity:.75;pointer-events:none}.btn.is-loading:after{animation:btn-spin .8s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;content:"";display:inline-block;height:14px;width:14px}.btn-icon.is-loading{opacity:.75;pointer-events:none;position:relative}.btn-icon.is-loading i{opacity:0}.btn-icon.is-loading:after{animation:btn-spin .8s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;content:"";display:inline-block;height:14px;width:14px}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn-icon{align-items:center;background:var(--gray-50);border-radius:var(--rounded-lg);color:var(--gray-500);display:inline-flex;height:40px;justify-content:center;transition:var(--transition-all);width:40px}.btn-icon:hover{background:var(--gray-100);color:var(--primary);transform:scale(1.1)}.notification-container{display:flex;flex-direction:column;gap:var(--space-3);position:fixed;right:var(--space-6);top:var(--space-6);z-index:2000}.notification{align-items:center;animation:slideIn .4s cubic-bezier(.175,.885,.32,1.275);background:var(--white);border-left:6px solid var(--primary);border-radius:var(--rounded-xl);box-shadow:var(--shadow-xl);display:flex;gap:var(--space-4);min-width:320px;padding:1.25rem 1.5rem}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification.success{border-left-color:var(--success)}.notification.danger{border-left-color:var(--danger)}.notification.info{border-left-color:var(--info)}.skeleton-line{animation:skeleton-shimmer 1.05s ease-in-out infinite;background:linear-gradient(90deg,var(--gray-100) 0,var(--gray-50) 50%,var(--gray-100) 100%);background-size:200% 100%;border-radius:999px;height:12px}.skeleton-lines{display:grid;gap:8px}.skeleton-w-100{width:100%}.skeleton-w-80{width:80%}.skeleton-w-70{width:70%}.skeleton-w-60{width:60%}.skeleton-w-50{width:50%}.skeleton-w-40{width:40%}.skeleton-w-30{width:30%}.skeleton-w-20{width:20%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-cards{display:grid;gap:var(--space-4);grid-template-columns:1fr;overflow-x:hidden;width:100%}.admin-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 10px 25px #0f172a0f;box-sizing:border-box;max-width:100%;padding:14px;position:relative;width:100%}.admin-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-card-head>*{min-width:0}.admin-card.has-actions .admin-card-head{padding-right:64px}.admin-card-actions{align-items:flex-start;display:inline-flex;gap:8px;position:absolute;right:12px;top:12px}.admin-card-actions .btn{padding:.5rem .85rem}.admin-card-actions .btn-icon{height:40px;width:40px}.admin-card-title{color:var(--gray-900);font-weight:900;line-height:1.15}.admin-card-subtitle,.admin-card-title{overflow-wrap:anywhere;word-break:break-word}.admin-card-subtitle{color:var(--gray-500);font-size:.9rem;font-weight:600;margin-top:4px}html[data-admin-theme=dark] .layout .content .actions-menu{background:#0f172af5!important;border-color:#1e293bf2!important;box-shadow:0 18px 42px #00000073!important}html[data-admin-theme=dark] .layout .content .actions-item{color:var(--gray-700)!important}html[data-admin-theme=dark] .layout .content .actions-item:hover{background:#ffffff0f!important;color:var(--gray-900)!important}html[data-admin-theme=dark] .layout .content .actions-item.danger:hover{background:#ef44441f!important;color:#fecaca!important}.admin-card-body{display:grid;gap:10px;margin-top:12px}.admin-kv{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.admin-kv .k{color:var(--gray-400);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-kv .v{color:var(--gray-900);font-weight:800;max-width:70%;overflow-wrap:anywhere;text-align:right;word-break:break-word}.admin-card-foot{display:flex;justify-content:flex-end;margin-top:12px}.actions-item{justify-content:flex-start;text-align:left}.actions-item.is-loading{opacity:.75;pointer-events:none}.actions-item.is-loading:after{animation:btn-spin .8s linear infinite;border:2px solid;border-radius:999px;border-right:2px solid transparent;content:"";display:inline-block;height:14px;margin-left:auto;width:14px}.mx-icon-double-left:after,.mx-icon-double-left:before,.mx-icon-double-right:after,.mx-icon-double-right:before,.mx-icon-left:before,.mx-icon-right:before{border-color:currentcolor;border-radius:1px;border-style:solid;border-width:2px 0 0 2px;box-sizing:border-box;content:"";display:inline-block;height:10px;position:relative;top:-1px;transform:rotate(-45deg) scale(.7);transform-origin:center;vertical-align:middle;width:10px}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-double-right:after,.mx-icon-double-right:before,.mx-icon-right:before{transform:rotate(135deg) scale(.7)}.mx-btn{background-color:transparent;border:1px solid rgba(0,0,0,.1);border-radius:4px;box-sizing:border-box;color:#73879c;cursor:pointer;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:7px 15px;white-space:nowrap}.mx-btn:hover{border-color:#1284e7;color:#1284e7}.mx-btn-text{border:0;line-height:inherit;padding:0 4px;text-align:left}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{border-radius:4px;bottom:2px;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .24s ease-out;width:6px;z-index:1}.mx-scrollbar-track .mx-scrollbar-thumb{background-color:#9093994d;border-radius:inherit;cursor:pointer;height:0;position:absolute;transition:background-color .3s;width:100%}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}.mx-datepicker{display:inline-block;position:relative;width:210px}.mx-datepicker svg{fill:currentColor;height:1em;overflow:hidden;vertical-align:-.15em;width:1em}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input-wrapper .mx-icon-clear{display:none}.mx-input-wrapper:hover .mx-icon-clear{display:block}.mx-input-wrapper:hover .mx-icon-clear+.mx-icon-calendar{display:none}.mx-input{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px #00000013;box-sizing:border-box;color:#555;display:inline-block;font-size:14px;height:34px;line-height:1.4;padding:6px 30px 6px 10px;width:100%}.mx-input:focus,.mx-input:hover{border-color:#409aff}.mx-input.disabled,.mx-input:disabled{background-color:#f3f3f3;border-color:#ccc;color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{color:#00000080;font-size:16px;line-height:1;position:absolute;right:8px;top:50%;transform:translateY(-50%);vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:#000c}.mx-datepicker-main{background-color:#fff;border:1px solid #e8e8e8;color:#73879c;font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif}.mx-datepicker-popup{box-shadow:0 6px 12px #0000002d;margin-bottom:1px;margin-top:1px;position:absolute;z-index:2001}.mx-datepicker-sidebar{box-sizing:border-box;float:left;overflow:auto;padding:6px;width:100px}.mx-datepicker-sidebar+.mx-datepicker-content{border-left:1px solid #e8e8e8;margin-left:100px}.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mx-btn-shortcut{display:block;line-height:24px;padding:0 6px}.mx-datepicker-header{border-bottom:1px solid #e8e8e8;padding:6px 8px}.mx-datepicker-footer{border-top:1px solid #e8e8e8;padding:6px 8px;text-align:right}.mx-calendar-range,.mx-time-range{display:flex}@media(max-width:750px){.mx-calendar-range,.mx-time-range{flex-direction:column}}.mx-calendar{box-sizing:border-box;padding:6px 12px;width:248px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{box-sizing:border-box;height:34px;line-height:34px;overflow:hidden;text-align:center}.mx-btn-icon-double-left,.mx-btn-icon-left{float:left}.mx-btn-icon-double-right,.mx-btn-icon-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{box-sizing:border-box;height:224px;position:relative}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{background-color:#f3f9fe;color:#73879c}.mx-calendar-content .cell.active{background-color:#1284e7;color:#fff}.mx-calendar-content .cell.hover-in-range,.mx-calendar-content .cell.in-range{background-color:#dbedfb;color:#73879c}.mx-calendar-content .cell.disabled{background-color:#f3f3f3;color:#ccc;cursor:not-allowed}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell.active,.mx-calendar-week-mode .mx-date-row .cell:hover{background-color:transparent;color:inherit}.mx-week-number{opacity:.5}.mx-table{border-collapse:separate;border-spacing:0;box-sizing:border-box;height:100%;table-layout:fixed;text-align:center;width:100%}.mx-table th{font-weight:500}.mx-table td,.mx-table th{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{font-size:12px;height:32px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{background:none;color:#ccc}.mx-time{background:#fff;flex:1;width:224px}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-date-time{height:270px;position:relative;width:248px}.mx-date-time .mx-time{height:100%;left:0;position:absolute;top:0;width:100%}.mx-date-time-range{height:270px;position:relative;width:496px}.mx-date-time-range .mx-time-range{height:100%;left:0;position:absolute;top:0;width:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{box-sizing:border-box;height:224px;overflow:hidden}.mx-time-columns{display:flex;height:100%;overflow:hidden;width:100%}.mx-time-column{border-left:1px solid #e8e8e8;flex:1;position:relative;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{list-style:none;margin:0;padding:0}.mx-time-column .mx-time-list:after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{background-color:#f3f9fe;color:#73879c}.mx-time-column .mx-time-item.active{background-color:transparent;color:#1284e7;font-weight:700}.mx-time-column .mx-time-item.disabled{background-color:#f3f3f3;color:#ccc;cursor:not-allowed}.mx-time-option{cursor:pointer;font-size:14px;line-height:20px;padding:8px 10px}.mx-time-option:hover{background-color:#f3f9fe;color:#73879c}.mx-time-option.active{background-color:transparent;color:#1284e7;font-weight:700}.mx-time-option.disabled{background-color:#f3f3f3;color:#ccc;cursor:not-allowed}
