@charset "UTF-8";:root{--bg-primary: #0d1b2a;--bg-secondary: #112233;--bg-tertiary: #0f1e30;--bg-hover: rgba(75, 155, 210, .07);--text-primary: #e8f4fd;--text-secondary: #7aaac8;--text-disabled: #3a5a76;--primary-color: #1b6ca8;--accent-primary: #1b6ca8;--accent-secondary: #003B7F;--accent-bg: rgba(27, 108, 168, .12);--accent-color: #1b6ca8;--border-color: rgba(78, 140, 200, .12);--border: rgba(78, 140, 200, .12);--border-focus: #4fc3f7;--card-bg: #112233;--input-bg: #0f1e30;--input-border: rgba(78, 140, 200, .15);--status-waiting: #f39c12;--status-active: #219653;--status-completed: #5a7a96;--status-danger: #e74c3c;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .7);--shadow-fab: 0 6px 20px rgba(27, 108, 168, .45);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 22px;--radius-full: 50%}html.light{--bg-primary: #f0f6fc;--bg-secondary: #ffffff;--bg-tertiary: #e6f0f9;--bg-hover: #daeaf6;--text-primary: #0d1b2a;--text-secondary: #4a7a99;--text-disabled: #9ab5ca;--primary-color: #1b6ca8;--accent-primary: #1b6ca8;--accent-secondary: #003B7F;--accent-bg: rgba(27, 108, 168, .08);--accent-color: #1b6ca8;--border-color: rgba(27, 108, 168, .12);--border: rgba(27, 108, 168, .12);--border-focus: #1b6ca8;--card-bg: #ffffff;--input-bg: #e6f0f9;--input-border: rgba(27, 108, 168, .15);--shadow-sm: 0 1px 3px rgba(13, 27, 42, .08);--shadow-md: 0 4px 12px rgba(13, 27, 42, .1);--shadow-lg: 0 12px 40px rgba(13, 27, 42, .15);--shadow-fab: 0 6px 20px rgba(27, 108, 168, .3)}.med-dashboard-shell{display:flex;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:Inter,sans-serif;position:relative}.custom-dropdown{position:relative;min-width:200px;-webkit-user-select:none;user-select:none}.custom-dropdown.small{min-width:120px}.custom-dropdown.small .dropdown-trigger{height:36px;padding:0 12px;border-radius:8px}.custom-dropdown.small .dropdown-trigger .selected-value{font-size:13px}.custom-dropdown.small .dropdown-trigger .chevron{font-size:12px}.custom-dropdown.small .dropdown-menu{min-width:140px;border-radius:10px}.custom-dropdown .dropdown-trigger{display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-dropdown .dropdown-trigger i:not(.chevron){color:var(--accent-primary);font-size:18px;opacity:.8}.custom-dropdown .dropdown-trigger .selected-value{flex:1;font-weight:600;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-dropdown .dropdown-trigger .chevron{font-size:14px;color:var(--text-secondary);transition:transform .3s ease;transform:rotate(90deg)}.custom-dropdown .dropdown-trigger:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.custom-dropdown .dropdown-trigger.open{border-color:var(--accent-primary);background:var(--bg-secondary);box-shadow:0 0 0 3px var(--accent-bg)}.custom-dropdown .dropdown-trigger.open .chevron{transform:rotate(-90deg)}.custom-dropdown .dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);z-index:100;padding:8px;animation:slideDown .2s ease-out;max-height:188px;overflow-y:auto;overflow-x:hidden}.custom-dropdown .dropdown-menu.align-end{left:auto;right:0;min-width:160px}.custom-dropdown .dropdown-menu::-webkit-scrollbar{width:4px}.custom-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.custom-dropdown .dropdown-menu .items-list{display:flex;flex-direction:column;gap:4px}.custom-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-secondary);transition:all .2s ease}.custom-dropdown .dropdown-menu .dropdown-item .dot{width:6px;height:6px;border-radius:50%;background:transparent;transition:all .2s ease}.custom-dropdown .dropdown-menu .dropdown-item:hover{background:var(--bg-hover);color:var(--text-primary);padding-left:16px}.custom-dropdown .dropdown-menu .dropdown-item:hover .dot{background:var(--accent-primary);transform:scale(1.2)}.custom-dropdown .dropdown-menu .dropdown-item.active{background:var(--accent-bg);color:var(--accent-primary);font-weight:600}.custom-dropdown .dropdown-menu .dropdown-item.active .dot{background:var(--accent-primary)}.custom-dropdown .dropdown-menu .dropdown-separator{height:1px;background:var(--border-color);margin:8px 4px;opacity:.6}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.med-form-group{margin-bottom:0;display:flex;flex-direction:column;gap:10px}.med-form-group label{font-size:13px;font-weight:600;color:var(--text-secondary);padding-inline-start:4px}.med-sidebar{width:260px;background-color:var(--bg-secondary);border-inline-end:1px solid var(--border-color);flex-shrink:0;transition:transform .3s ease,width .3s ease;z-index:1501;position:sticky;top:0;height:100vh;overflow:visible}.med-sidebar .sidebar-content{height:100%;overflow-y:auto;overflow-x:hidden;padding:24px 16px;display:flex;flex-direction:column;gap:32px;transition:padding .3s ease}.med-sidebar .sidebar-content::-webkit-scrollbar{width:4px}.med-sidebar .sidebar-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.med-sidebar.collapsed{width:60px}.med-sidebar.collapsed .sidebar-content{padding:24px 8px}.med-sidebar.collapsed .sidebar-header .logo span{display:none}.med-sidebar.collapsed .sidebar-header .logo{justify-content:center;gap:0}.med-sidebar.collapsed .horizontal-separator{opacity:0}.med-sidebar.collapsed .sidebar-footer .collapse-btn{justify-content:center;padding:10px 0}.med-sidebar.collapsed .sidebar-footer .collapse-btn span{display:none}.med-sidebar.collapsed .sidebar-footer .collapse-btn i{margin:0}.med-sidebar.collapsed app-layout-navigation-menu .label{display:none}.med-sidebar.collapsed app-layout-navigation-menu ul li a{padding:10px 0;justify-content:center;gap:0}.med-sidebar.collapsed app-layout-navigation-menu ul li a span{display:none}.med-sidebar.collapsed app-layout-navigation-menu ul li a i{margin:0}.med-sidebar::-webkit-scrollbar{width:4px}.med-sidebar::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.med-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center}.med-sidebar .sidebar-header .close-sidebar-btn{display:none;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);width:32px;height:32px;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s ease}.med-sidebar .sidebar-header .close-sidebar-btn:hover{background:var(--bg-hover);color:var(--status-danger);border-color:var(--status-danger)}.med-sidebar .logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--text-primary)}.med-sidebar .logo .logo-icon{width:32px;height:32px;background-color:var(--accent-primary);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.med-sidebar .search-input-wrapper{position:relative}.med-sidebar .search-input-wrapper input{width:100%;padding:10px 40px 10px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px}.med-sidebar .search-input-wrapper input::placeholder{color:var(--text-secondary)}.med-sidebar .search-input-wrapper .shortcut{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-secondary);background:var(--bg-hover);padding:2px 4px;border-radius:4px}.med-sidebar .sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:16px}.med-sidebar .sidebar-footer .horizontal-separator{opacity:.2;margin-bottom:8px}.med-sidebar .sidebar-footer .collapse-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;width:100%;text-align:left;border-radius:8px;font-size:14px;transition:all .2s ease}.med-sidebar .sidebar-footer .collapse-btn:hover{background:var(--bg-hover);color:var(--accent-primary)}.med-sidebar .sidebar-footer .collapse-btn i{font-size:18px}.med-sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1500}.cdk-overlay-container{z-index:2000!important}.med-top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}.med-top-header .header-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.med-top-header .header-left .page-title{font-size:24px;margin:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med-top-header .header-left .menu-toggle-btn{display:none;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);width:40px;height:40px;border-radius:10px;align-items:center;justify-content:center;cursor:pointer;font-size:20px}.med-top-header .header-search{position:relative;max-width:400px;width:100%}.med-top-header .header-search input{width:100%;padding:12px 44px 12px 16px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary)}.med-top-header .header-search input::placeholder{color:var(--text-secondary)}.med-top-header .header-search i{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.med-top-header .header-actions{display:flex;align-items:center;justify-content:end;gap:24px;flex-shrink:0}.med-top-header .header-actions .icon-btns{display:flex;align-items:center;gap:20px;color:var(--text-secondary);font-size:24px;flex-shrink:0;width:fit-content;background-color:transparent!important}.med-top-header .header-actions .icon-btns i{cursor:pointer;transition:color .2s}.med-top-header .header-actions .icon-btns i:hover{color:var(--accent-primary)}.med-top-header .header-actions .profile-pill{display:flex;align-items:center;gap:12px;padding:6px 12px;padding-inline-start:24px;border-inline-start:1px solid var(--border-color);flex-shrink:0;width:fit-content;cursor:pointer;transition:all .2s ease;border-radius:12px}.med-top-header .header-actions .profile-pill:hover{background:var(--bg-hover);transform:translateY(-1px)}.med-top-header .header-actions .profile-pill:hover .avatar{box-shadow:0 0 0 2px var(--accent-primary)}.med-top-header .header-actions .profile-pill:active{transform:translateY(0) scale(.98)}.med-top-header .header-actions .profile-pill .info{display:flex;flex-direction:column;text-align:right;min-width:0}:host-context([dir=rtl]) .med-top-header .header-actions .profile-pill .info{text-align:left}.med-top-header .header-actions .profile-pill .info .name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.med-top-header .header-actions .profile-pill .info .role{font-size:12px;color:var(--text-secondary)}.med-top-header .header-actions .profile-pill .avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.med-content-view{flex:1;padding:24px 32px;display:flex;flex-direction:column;overflow-y:auto;min-width:0}.med-view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}.med-view-header h1{font-size:24px;margin:0;font-weight:700}.med-view-header .actions{display:flex;gap:12px;align-items:center}.med-table-container{background-color:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color);overflow-x:auto}.user-cell{display:flex;align-items:center;gap:12px}.user-cell .user-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-bg);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.user-cell .user-name{font-weight:600}.action-btns{display:flex;gap:8px}.med-table{width:100%;border-collapse:collapse;text-align:left;min-width:800px}.med-table thead{background-color:var(--bg-hover)}.med-table thead tr th{padding:16px 20px;font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.med-table tbody tr{border-bottom:1px solid var(--border-color)}.med-table tbody tr:last-child{border-bottom:none}.med-table tbody tr:hover{background-color:var(--bg-hover)}.med-table tbody tr td{padding:16px 20px;font-size:14px;vertical-align:middle}.med-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.med-badge .dot{width:6px;height:6px;border-radius:50%}.med-badge.success{color:#10b981;background:#10b9811a}.med-badge.success .dot{background:#10b981}.med-badge.primary{color:#3b82f6;background:#3b82f61a}.med-badge.primary .dot{background:#3b82f6}.med-badge.danger{color:#ef4444;background:#ef44441a}.med-badge.danger .dot{background:#ef4444}.med-badge.warning{color:#f59e0b;background:#f59e0b1a}.med-badge.warning .dot{background:#f59e0b}.btn-med-primary{background-color:var(--accent-primary);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:opacity .2s;white-space:nowrap}.btn-med-primary:hover{opacity:.9}.btn-med-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:10px 16px;border-radius:10px;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}.btn-med-secondary:hover{background-color:var(--bg-hover)}.btn-med-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer}.btn-med-icon.active{background-color:var(--text-primary);color:var(--bg-primary)}.btn-med-icon.small{width:32px;height:32px;border-radius:8px}.btn-med-icon.danger{color:var(--status-danger)}.med-card{background-color:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color);padding:24px}.med-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.modal-content{width:480px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.modal-content h3{margin-top:0;margin-bottom:24px;color:var(--accent-primary);font-size:20px;font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}@media(max-width:480px){.modal-actions{flex-direction:column-reverse}.modal-actions .btn-med-primary,.modal-actions .btn-med-secondary{width:100%}}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.form-group input,.form-group textarea{width:100%;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);padding:12px;border-radius:8px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--accent-primary);outline:none}.form-group input.invalid,.form-group textarea.invalid{border-color:var(--status-danger)}.form-group textarea{min-height:100px;resize:vertical}.form-group .error-msg{color:var(--status-danger);font-size:11px;margin-top:4px;display:block}@media(max-width:1024px){.med-sidebar-overlay{display:block;animation:fadeIn .3s ease}.med-sidebar{position:fixed;top:0;inset-inline-start:0;height:100vh;transform:translate(var(--sidebar-translate, -100%))}:host-context([dir=rtl]) .med-sidebar{--sidebar-translate: 100%}.med-sidebar.open{transform:translate(0)}.med-sidebar .sidebar-footer{display:none}.med-sidebar .sidebar-header .close-sidebar-btn,.med-top-header .header-left .menu-toggle-btn{display:flex}.med-top-header .header-search{max-width:none}.med-content-view{padding:20px}}@media(max-width:768px){.med-top-header{gap:12px;margin-bottom:24px}.med-top-header .header-actions{gap:12px}.med-top-header .header-actions .icon-btns{display:none}.med-top-header .profile-pill{padding-inline-start:0;border-inline-start:none}.med-top-header .profile-pill .info .role{display:none}.med-view-header{flex-direction:column;align-items:stretch}.med-view-header .actions{margin-top:16px;flex-wrap:wrap}}@media(max-width:480px){.med-content-view{padding:16px}.med-view-header h1{font-size:20px}.btn-med-primary,.btn-med-secondary{padding:8px 12px;font-size:13px}}.horizontal-separator{width:100%;height:1px}.separator-light{background-color:#fff}[class^=icon-]{display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.icon-menu{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>')}.icon-close{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41z"/></svg>')}.icon-dashboard{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 13h8V3H3v10zm0 8h8v-6H3v6zm10 0h8V11h-8v10zm0-18v6h8V3h-8z"/></svg>')}.icon-doctors{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08s5.97 1.09 6 3.08c-1.29 1.94-3.5 3.22-6 3.22z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08s5.97 1.09 6 3.08c-1.29 1.94-3.5 3.22-6 3.22z"/></svg>')}.icon-patients{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>')}.icon-appointments{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"/></svg>')}.icon-staff{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z"/></svg>')}.icon-admin{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08s5.97 1.09 6 3.08c-1.29 1.94-3.5 3.22-6 3.22z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08s5.97 1.09 6 3.08c-1.29 1.94-3.5 3.22-6 3.22z"/></svg>')}.icon-branch{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm10 12h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V9h2v2zm0-4h-2V5h2v2zm4 12h-2v-2h2v2zm0-4h-2v-2h2v2z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 7V3H2v18h20V7H12zM6 19H4v-2h2v2zm0-4H4v-2h2v2zm0-4H4V9h2v2zm0-4H4V5h2v2zm10 12h-2v-2h2v2zm0-4h-2v-2h2v2zm0-4h-2V9h2v2zm0-4h-2V5h2v2zm4 12h-2v-2h2v2zm0-4h-2v-2h2v2z"/></svg>')}.icon-revenue{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 14V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zm-2 0H3V6h14v8zm-7-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 14V6c0-1.1-.9-2-2-2H3c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zm-2 0H3V6h14v8zm-7-7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg>')}.icon-setting{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.09.63-.09.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"/></svg>')}.icon-logout{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10.09 15.59L11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10.09 15.59L11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"/></svg>')}.icon-search{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>')}.icon-mail{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>')}.icon-bell{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 22c1.1 0 2-.9 2-2h-4c0 1.1.89 2 2 2zm6-6v-5c0-3.07-1.63-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.64 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2z"/></svg>')}.icon-sun{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line></svg>')}.icon-moon{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg>')}.icon-edit{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"/></svg>')}.icon-lock{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM9 8V6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9z"/></svg>')}.icon-unlock{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h2c0-1.66 1.34-3 3-3s3 1.34 3 3v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6h2c0-1.66 1.34-3 3-3s3 1.34 3 3v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2z"/></svg>')}.icon-key{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.65 10C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H17v4h4v-4h2v-4H12.65zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.65 10C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H17v4h4v-4h2v-4H12.65zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z"/></svg>')}.icon-move{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 9h4V6h3l-5-5-5 5h3v3zm-1 1H6V7l-5 5 5 5v-3h3v-4zm14 2l-5-5v3h-3v4h3v3l5-5zm-9 3h-4v3H7l5 5 5-5h-3v-3z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 9h4V6h3l-5-5-5 5h3v3zm-1 1H6V7l-5 5 5 5v-3h3v-4zm14 2l-5-5v3h-3v4h3v3l5-5zm-9 3h-4v3H7l5 5 5-5h-3v-3z"/></svg>')}.icon-delete{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"/></svg>')}.icon-info{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z"/></svg>')}.icon-refresh{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"/></svg>')}.icon-chevron-left{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"/></svg>')}.icon-chevron-right{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>')}.icon-power{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 3h-2v10h2V3zm4.83 2.17l-1.42 1.42C17.99 7.86 19 9.81 19 12c0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.19 1.01-4.14 2.58-5.42L6.17 5.17C4.23 6.82 3 9.26 3 12c0 4.97 4.03 10 9 10s9-5.03 9-10c0-2.74-1.23-5.18-3.17-6.83z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 3h-2v10h2V3zm4.83 2.17l-1.42 1.42C17.99 7.86 19 9.81 19 12c0 3.87-3.13 7-7 7s-7-3.13-7-7c0-2.19 1.01-4.14 2.58-5.42L6.17 5.17C4.23 6.82 3 9.26 3 12c0 4.97 4.03 10 9 10s9-5.03 9-10c0-2.74-1.23-5.18-3.17-6.83z"/></svg>')}.icon-clock{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8zm.5-13H11v6l5.25 3.15.75-1.23-4.5-2.67z"/></svg>')}.icon-play{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 5v14l11-7z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 5v14l11-7z"/></svg>')}.icon-check{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>')}.icon-trash{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"/></svg>')}.icon-percent{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.5 11C9.43 11 11 9.43 11 7.5S9.43 4 7.5 4 4 5.57 4 7.5 5.57 11 7.5 11zm0-5C8.33 6 9 6.67 9 7.5S8.33 9 7.5 9 6 8.33 6 7.5 6.67 6 7.5 6zm9 7c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm0 5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM20 4L4 20h2L20 6h-2z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7.5 11C9.43 11 11 9.43 11 7.5S9.43 4 7.5 4 4 5.57 4 7.5 5.57 11 7.5 11zm0-5C8.33 6 9 6.67 9 7.5S8.33 9 7.5 9 6 8.33 6 7.5 6.67 6 7.5 6zm9 7c-1.93 0-3.5 1.57-3.5 3.5s1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5-1.57-3.5-3.5-3.5zm0 5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM20 4L4 20h2L20 6h-2z"/></svg>')}.icon-calendar{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zM19 8H5V6h14v2z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zM19 8H5V6h14v2z"/></svg>')}.icon-warning{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"/></svg>')}.med-settings-dialog .mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--bg-secondary)!important;border-radius:24px!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-lg)!important}.modal-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.modal-content{width:100%;max-width:440px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px 32px;box-shadow:var(--shadow-lg);animation:slideUp .2s ease;position:relative}.modal-header{display:flex;align-items:center;margin-bottom:24px;gap:1rem}.close-btn{position:absolute;top:24px;inset-inline-end:24px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s}.close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-title{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.modal-title.centered{text-align:center;width:100%;margin-bottom:12px}.modal-view{display:flex;flex-direction:column;animation:fadeIn .25s ease}.modal-body{display:flex;flex-direction:column;gap:20px}.modal-body.centered{text-align:center;align-items:center}.form-group{display:flex;flex-direction:column;gap:8px}.form-group .label{font-size:13px;font-weight:500;color:var(--text-secondary);margin:0}.form-group input{width:100%;height:48px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 16px;color:var(--text-primary);font-size:14px;transition:all .2s ease}.form-group input:focus{border-color:var(--accent-primary);outline:none;background:var(--bg-secondary)}.form-group input:disabled{opacity:.5;cursor:not-allowed}.form-group input::placeholder{color:var(--text-disabled)}.field-error{font-size:12px;color:var(--status-danger);font-weight:500}.success-view{align-items:center}.success-view .success-icon{width:40px;height:40px;background:var(--accent-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.success-view .success-text{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.success-view .warning-text{font-size:13px;color:var(--status-waiting);font-weight:500;margin-bottom:24px}.success-view .password-box{width:100%;height:48px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.success-view .password-box .password-text{font-family:monospace;font-size:14px;color:var(--text-primary);letter-spacing:.05em}.success-view .password-box .copy-btn{color:var(--text-secondary)}.success-view .password-box .copy-btn:hover{color:var(--accent-primary)}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.centered{text-align:center;width:100%}.full-width{width:100%!important}.menu-container{position:relative}.warning-icon,.danger-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.warning-icon{background:#f59e0b1f}.danger-icon{background:#ef44441f}.dialog-text{font-size:15px;color:var(--text-primary);margin-bottom:8px}.dialog-text strong{font-weight:600}.dialog-subtext{font-size:13px;color:var(--text-secondary);margin-bottom:0;line-height:1.5}.modal-footer{display:flex;gap:12px;margin-top:28px}.modal-footer button{height:40px;border-radius:var(--radius-md);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center}.modal-footer .cancel-btn{flex:1;border:1px solid var(--border);color:var(--text-secondary)}.modal-footer .cancel-btn:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text-primary)}.modal-footer .create-btn{flex:2;background:var(--accent-primary);color:#fff}.modal-footer .create-btn:hover{background:var(--accent-secondary);box-shadow:0 4px 12px #0f9b8e4d}.modal-footer .delete-btn{flex:2;background:var(--status-danger);color:#fff}.modal-footer .delete-btn:hover:not(:disabled){background:#d32f2f}.modal-footer .reset-btn{flex:2;background:var(--status-waiting);color:#0a0a1a}.modal-footer .reset-btn:hover:not(:disabled){filter:brightness(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{margin:0;padding:0;height:100%;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s,color .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] body{font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:all .15s ease}input,textarea,select{direction:inherit;background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-primary);font-family:inherit;transition:all .2s ease}.display{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.heading-1{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.heading-2{font-size:16px;font-weight:600;line-height:1.3}.heading-3{font-size:15px;font-weight:500;line-height:1.4}.body{font-size:14px;font-weight:400;line-height:1.5}.label{font-size:13px;font-weight:500;line-height:1.4}.caption{font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.01em}.overline{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.05em;text-transform:uppercase}.spinner{width:20px;height:20px;border:2px solid rgba(15,155,142,.3);border-radius:50%;border-top-color:var(--accent-primary, #0f9b8e);animation:spin .8s linear infinite;display:inline-block}.spinner.small{width:16px;height:16px;border-width:2px}.spinner.white{border-color:#ffffff4d;border-top-color:#fff}.loading-row{opacity:.7!important;pointer-events:none!important;background-color:var(--bg-hover, rgba(255, 255, 255, .04))!important}@keyframes spin{to{transform:rotate(360deg)}}.btn-med-primary.loading,.btn-med-secondary.loading,.btn-med-icon.loading,.submit-btn.loading{position:relative!important;color:transparent!important;pointer-events:none!important}.btn-med-primary.loading:after,.btn-med-secondary.loading:after,.btn-med-icon.loading:after,.submit-btn.loading:after{content:"";position:absolute;width:18px;height:18px;top:calc(50% - 9px);left:calc(50% - 9px);border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.btn-med-secondary.loading:after,.btn-med-icon.loading:after{border-color:#0f9b8e4d;border-top-color:var(--accent-primary, #0f9b8e)}.content-loader-overlay{position:absolute;inset:0;background:rgba(var(--bg-primary-rgb, 10, 10, 26),.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.content-loader-overlay .loader-content{display:flex;flex-direction:column;align-items:center;gap:16px}.content-loader-overlay .main-spinner{width:48px;height:48px;border:3px solid rgba(15,155,142,.2);border-radius:50%;border-top-color:var(--accent-primary, #0f9b8e);animation:spin 1s linear infinite}.content-loader-overlay .loader-text{color:var(--text-primary);font-weight:500;font-size:15px}.custom-notification-panel{background:none!important;box-shadow:none!important;pointer-events:none!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important}.custom-notification-panel.cdk-overlay-pane{min-width:0!important;z-index:11000!important}.custom-notification-panel .mat-mdc-snack-bar-container,.custom-notification-panel .mdc-snackbar,.custom-notification-panel .mdc-snackbar__surface{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;min-width:0!important;width:fit-content!important;pointer-events:auto!important;overflow:visible!important}.custom-notification-panel .mdc-snackbar__label{padding:0!important;display:block!important;width:fit-content!important}.custom-notification-panel .mdc-snackbar__actions{display:none!important}.transparent-snackbar.mat-mdc-snack-bar-container{background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}.transparent-snackbar .mdc-snackbar__surface{background:transparent!important;box-shadow:none!important;padding:0!important;min-width:unset!important}
