@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.main-layout{background-color:var(--bg-body);color:var(--text-main);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.app-header{height:var(--header-h-desktop);padding-inline:var(--px-desktop);z-index:50;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#050d1b,#0a2351);border-bottom:1px solid #ffffff0f;align-items:center;transition:background .35s,border-color .35s,box-shadow .35s;display:flex;position:sticky;top:0}.public-header{box-shadow:none;background:0 0;border-bottom-color:#0000}.public-header.is-solid-header,.public-header.scrolled{box-shadow:none;background:linear-gradient(135deg,#050d1b,#0a2351);border-bottom:1px solid #ffffff0f}.app-header-inner{align-items:center;width:100%;height:100%;display:flex}.app-container{width:100%;max-width:var(--container-max);padding-inline:var(--px-desktop);padding-block:var(--py-desktop);margin-inline:auto}.sidebar{display:none}.app-nav-link{border-radius:var(--shape-control);color:#ffffffb8;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.4rem .75rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.app-nav-link:hover{color:#fff;background:#ffffff1a}.app-nav-link.active{box-shadow:none;background:0 0;color:#fdb813!important}.app-nav-link.active i,.app-nav-link.active span{color:#fdb813!important}.app-dropdown-item{color:#ffffffbf;align-items:center;gap:.625rem;padding:.6rem .875rem;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500;transition:all .18s;display:flex}.app-dropdown-item:hover{color:#fff;background:#ffffff1a}.app-dropdown-item.active{background:#fdb8131f;color:#fdb813!important}.app-dropdown-item.active i,.app-dropdown-item.active span{color:#fdb813!important}.mobile-nav-link{border-radius:var(--shape-inset);color:#ffffffbf;align-items:center;gap:.5rem;padding:.55rem .75rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:all .18s;display:flex}.mobile-nav-link:hover{color:#fff;background:#ffffff1a}.mobile-nav-link.active{background:0 0;font-weight:700;color:#fdb813!important}.mobile-nav-link.active i{color:#fdb813!important}.mobile-nav-drawer{z-index:200;background:linear-gradient(#050d1b,#0a2351);border-right:1px solid #ffffff14;flex-direction:column;gap:.25rem;width:280px;padding:1rem .75rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-nav-drawer.open{transform:translate(0)}.mobile-nav-overlay{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0000008c;transition:opacity .3s;position:fixed;inset:0}.mobile-nav-overlay.open{opacity:1;pointer-events:all}.main-navbar{background-color:var(--nav-bg);border-bottom:1px solid var(--border-light);color:var(--nav-text);top:calc(var(--spacing,.25rem)*0);z-index:50;height:calc(var(--spacing,.25rem)*16);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;flex-shrink:0;transition-duration:.3s;position:sticky}.navbar-inner{width:100%;height:100%;padding-inline:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}@media(min-width:40rem){.navbar-inner{padding-inline:calc(var(--spacing,.25rem)*6)}}@media(min-width:64rem){.navbar-inner{padding-inline:calc(var(--spacing,.25rem)*8)}}.nav-btn{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:var(--shape-inset);color:var(--text-secondary);justify-content:center;align-items:center}.nav-btn:hover{background-color:var(--bg-hover);color:var(--text-main)}.main-sidebar{z-index:40;height:100%;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:#0a2351;border-right:1px solid #ffffff14;flex-direction:column;display:flex;position:absolute;overflow-x:hidden}@media(min-width:48rem){.main-sidebar{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:relative}}.main-sidebar{width:260px;transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar-brand-wrapper{border-color:#ffffff14!important}.main-sidebar.collapsed{width:72px}.main-sidebar,.main-sidebar *{box-sizing:border-box;max-width:100%}.sidebar-content{flex:1}:where(.sidebar-content>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-y-reverse)))}.sidebar-content{padding:calc(var(--spacing,.25rem)*3);overflow-y:auto}.menu-label{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);white-space:nowrap;text-transform:uppercase;color:var(--text-muted);overflow:hidden}.main-sidebar.collapsed .menu-label,.main-sidebar.collapsed .link-text{display:none}.sidebar-link{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:var(--shape-control);color:var(--text-secondary);margin-bottom:4px;transition-duration:.2s;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff14;transform:translate(3px)}.sidebar-link.active{box-shadow:var(--shadow-accent,0 4px 12px #fdb81340);background:#fdb813;color:#0a2351!important}.sidebar-link.active i,.sidebar-link.active span{color:#0a2351!important}.main-sidebar.collapsed .sidebar-content{padding-inline:calc(var(--spacing,.25rem)*2)}.main-sidebar.collapsed .sidebar-link{padding:calc(var(--spacing,.25rem)*0);border-radius:var(--shape-control);justify-content:center;width:44px;height:44px;margin-inline:auto}.main-sidebar.collapsed .sidebar-link:hover{background-color:#ffffff14;transform:none}.main-sidebar.collapsed .sidebar-link i{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.sidebar-tooltip{pointer-events:none;left:calc(var(--spacing,.25rem)*14);z-index:50;margin-left:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;opacity:0;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:var(--shape-inset);background-color:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-light);position:absolute}.burger{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:none;position:relative}@media(max-width:767px){.burger{display:flex}}.burger .line,.burger:before,.burger:after{content:"";transform-origin:50%;background-color:currentColor;border-radius:5px;width:25px;height:2.1px;transition:all .3s;position:absolute}.burger:before{transform:translateY(8px)}.burger:after{transform:translateY(-8px)}.burger.open .line{width:0;transition-delay:.1s}.burger.open:before{animation:.4s ease-out both burger-open-1}.burger.open:after{animation:.4s ease-out both burger-open-2}@keyframes burger-open-1{0%{transform:translateY(8px)rotate(0)}50%{transform:translateY(0)rotate(0)}to{transform:translateY(0)rotate(45deg)}}@keyframes burger-open-2{0%{transform:translateY(-8px)rotate(0)}50%{transform:translateY(0)rotate(0)}to{transform:translateY(0)rotate(-45deg)}}.main-sidebar.collapsed .sidebar-link:hover .sidebar-tooltip{opacity:1}.sidebar-user-info{display:flex}.main-sidebar.collapsed .sidebar-user-info{justify-content:center}.main-sidebar.collapsed .sidebar-user-info .link-text{display:none}.sidebar-footer{padding:calc(var(--spacing,.25rem)*4);display:none}@media(min-width:48rem){.sidebar-footer{display:flex}}.sidebar-footer{border-top:1px solid var(--border-light)}.main-sidebar.collapsed .sidebar-footer{padding:calc(var(--spacing,.25rem)*2);justify-content:center}.collapse-btn{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing,.25rem)*2.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:var(--shape-control);color:var(--text-secondary);border-width:1px;border-color:#0000;display:flex}.collapse-btn:hover{background-color:var(--bg-hover);color:var(--text-main)}.main-sidebar.collapsed .collapse-btn{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);padding:calc(var(--spacing,.25rem)*0)}.main-content-space{background-color:var(--bg-main-content);flex:1;overflow-y:auto}.mobile-overlay{inset:calc(var(--spacing,.25rem)*0);z-index:30;background-color:#00000080;display:none;position:fixed}@supports (color:color-mix(in lab,red,red)){.mobile-overlay{background-color:color-mix(in oklab,var(--color-black,#000)50%,transparent)}}.mobile-overlay{opacity:0;--tw-backdrop-blur:blur(var(--blur-sm,8px));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(min-width:48rem){.mobile-overlay{display:none}}.mobile-overlay.active{opacity:1;display:block}.main-sidebar.active{--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.main-sidebar.collapsed .sidebar-brand-wrapper{justify-content:center!important;padding-left:0!important;padding-right:0!important}.main-sidebar.collapsed .sidebar-brand-wrapper a{justify-content:center!important;width:auto!important}.main-sidebar .menu-label{color:#fff6!important}.main-sidebar .sidebar-link{color:#ffffffb3!important}.main-sidebar .sidebar-link:hover{transform:translate(3px);color:#fff!important;background:#ffffff14!important}.main-sidebar .sidebar-link.active{color:#0a2351!important;background:#fdb813!important;box-shadow:0 4px 12px #fdb81340!important}.main-sidebar .sidebar-link.active i,.main-sidebar .sidebar-link.active span{color:#0a2351!important}.main-sidebar .sidebar-link.active:hover{transform:none;background:#e6a500!important}.main-sidebar .sidebar-footer{border-top:1px solid #ffffff14!important}.main-sidebar .collapse-btn{color:#ffffffb3!important}.main-sidebar .collapse-btn:hover{color:#fff!important;background-color:#ffffff14!important}@media(max-width:1023px){.app-container{padding-inline:var(--px-tablet);padding-block:var(--py-tablet);max-width:100%}.app-header{padding-inline:var(--px-tablet)}}@media(max-width:767px){.app-header{height:var(--header-h-mobile);padding-inline:var(--px-mobile)}.app-container{padding-inline:var(--px-mobile);padding-block:var(--py-mobile)}.sidebar{z-index:200;background:linear-gradient(#050d1b,#0a2351);border-right:1px solid #ffffff14;width:min(75%,280px);height:100%;transition:transform .25s;display:block;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}}.app-container-full{width:100%;max-width:100%;margin-inline:auto;padding-block:1.5rem;padding-inline:1.5rem}@media(max-width:767px){.app-container-full{padding-block:1rem;padding-inline:1rem}}.dashboard-calendar{background:0 0!important;padding:0!important}.dashboard-calendar-widget{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--shape-card);flex-direction:column;width:100%;padding:1.5rem;display:flex;box-shadow:0 10px 25px -5px #00000008,0 8px 10px -6px #00000008}html.dark .dashboard-calendar-widget{background:var(--bg-panel);border-color:var(--border-light)}.calendar-card-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.calendar-widget-title{color:var(--text-main)!important;margin:0!important;font-size:1.125rem!important;font-weight:700!important}.calendar-today-btn{border-radius:var(--shape-inset);border:1px solid var(--border-light);background:var(--bg-body);color:var(--text-secondary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}html.dark .calendar-today-btn{background:var(--bg-surface)}.calendar-today-btn:hover{background:var(--accent);color:var(--primary-dark);border-color:var(--accent);transform:scale(1.04)}.calendar-month-nav{align-items:center;gap:.5rem;display:flex}.calendar-nav-arrow{border:1px solid var(--border-light);background:var(--bg-body);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}html.dark .calendar-nav-arrow{background:var(--bg-surface)}.calendar-nav-arrow:hover{background:var(--bg-hover);color:var(--text-main);transform:scale(1.05)}.calendar-month-label{text-align:center;min-width:110px;color:var(--text-main)!important;font-size:.875rem!important;font-weight:600!important}.calendar-weekdays{text-align:center;border-bottom:1px solid var(--border-light);grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.5rem;padding-bottom:.5rem;display:grid}.calendar-weekdays span{text-transform:uppercase;color:var(--text-muted)!important;font-size:.75rem!important;font-weight:700!important}.calendar-days-grid{grid-template-columns:repeat(7,minmax(0,1fr));place-items:center;gap:.5rem;display:grid}.calendar-day-cell{width:40px;height:40px;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:50%;outline:none;flex-direction:column;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;font-size:.8125rem!important;font-weight:600!important}.calendar-day-cell:hover:not(.is-empty):not(.is-selected){color:var(--primary);background:#0a235114}.calendar-day-cell.is-empty{cursor:default;pointer-events:none}.calendar-day-cell.is-selected{box-shadow:0 4px 10px #0a235159;background:var(--primary)!important;color:var(--accent)!important;font-weight:700!important}.calendar-day-cell.has-events:not(.is-selected){font-weight:700!important}.day-event-dot{background-color:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.calendar-day-cell.is-selected .day-event-dot{background-color:#fff!important}.day-event-dot.is-overdue{background-color:#ef4444!important}.lp-calendar-bubble{border-radius:var(--shape-control);z-index:50;pointer-events:none;width:max-content;max-width:260px;padding:10px 14px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0a1730!important;border:1px solid #f0ac1f73!important;box-shadow:0 14px 35px #00000059!important}html.dark .lp-calendar-bubble{background:#081326!important;border-color:#f0ac1f73!important}.lp-calendar-bubble:after{content:"";border-style:solid;border-width:6px;position:absolute;top:100%;left:50%;transform:translate(-50%);border-color:#0a1730 #0000 #0000!important}html.dark .lp-calendar-bubble:after{border-color:#081326 #0000 #0000!important}.lp-calendar-bubble-title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.72rem;font-weight:800;color:#f0ac1f!important}.lp-calendar-bubble-item{white-space:normal;text-align:left;margin-bottom:4px;font-size:.82rem;font-weight:600;color:#fff!important}.lp-calendar-bubble-item:last-child{margin-bottom:0}.lp-calendar-bubble-item.is-overdue{color:#f87171!important}html.dark .day-event-dot.is-overdue{background-color:#f87171!important}.calendar-widget-separator{background:var(--border-light);height:1px;margin:1.5rem 0}.calendar-schedule-section{flex-direction:column;width:100%;display:flex}.schedule-section-title{color:var(--text-main)!important;margin:0 0 .25rem!important;font-size:1rem!important;font-weight:700!important}.schedule-selected-date{color:var(--text-muted)!important;margin-bottom:1rem!important;font-size:.75rem!important;font-weight:600!important}.schedule-items-list{flex-direction:column;gap:.75rem;max-height:22rem;padding-right:.25rem;display:flex;overflow-y:auto}.schedule-items-list::-webkit-scrollbar{width:4px}.schedule-items-list::-webkit-scrollbar-track{background:0 0}.schedule-items-list::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:4px}.schedule-items-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.schedule-card{border-radius:var(--shape-control);border-left:4px solid;flex-direction:column;gap:.25rem;padding:.625rem .875rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 4px #00000003}.schedule-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000008}.schedule-card.status-active{background:#3b82f60d;border-color:#3b82f6}html.dark .schedule-card.status-active{background:#3b82f61f}.schedule-card.status-done{background:#10b9810d;border-color:#10b981}html.dark .schedule-card.status-done{background:#10b9811f}.schedule-card.status-scheduled{background:#f59e0b0d;border-color:#f59e0b}html.dark .schedule-card.status-scheduled{background:#f59e0b1f}.schedule-card.status-overdue{background:#f43f5e0f;border-color:#f43f5e}html.dark .schedule-card.status-overdue{background:#f43f5e24}.schedule-card-header{justify-content:space-between;align-items:center;display:flex}.schedule-card-tag{text-transform:uppercase;border-radius:var(--shape-inset);letter-spacing:.02em;padding:.15rem .45rem;font-size:.6875rem!important;font-weight:700!important}.schedule-card-checkbox{justify-content:center;align-items:center;font-size:1.125rem;display:flex}.schedule-card-title{color:var(--text-main)!important;margin:0!important;font-size:.8125rem!important;font-weight:700!important;line-height:1.4!important}.schedule-card-subtitle{color:var(--text-secondary)!important;margin:0!important;font-size:.75rem!important;font-weight:500!important}.schedule-card-footer{align-items:center;gap:.375rem;margin-top:.25rem;display:flex;color:var(--text-muted)!important;font-size:.6875rem!important;font-weight:600!important}.schedule-card-footer i{font-size:.75rem}.schedule-loading-state,.schedule-error-state,.schedule-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.schedule-spinner{border:2px solid var(--border-light);border-top:2px solid var(--accent);border-radius:50%;width:24px;height:24px;margin-bottom:.75rem;animation:.8s linear infinite sched-spin}@keyframes sched-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.schedule-loading-state p,.schedule-error-state p,.schedule-empty-state p{color:var(--text-muted)!important;margin:0!important;font-size:.75rem!important;font-weight:600!important}.empty-schedule-icon{color:var(--text-muted);margin-bottom:.5rem;font-size:1.75rem}@keyframes skeleton-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.skeleton-base{background:linear-gradient(90deg,var(--skeleton-base,#e2e8f0)25%,var(--skeleton-shimmer,#f1f5f9)50%,var(--skeleton-base,#e2e8f0)75%);border-radius:var(--shape-inset);background-size:800px 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}html.dark .skeleton-base{background:linear-gradient(90deg,var(--skeleton-base-dark,#1e293b)25%,var(--skeleton-shimmer-dark,#263148)50%,var(--skeleton-base-dark,#1e293b)75%);background-size:800px 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.content-skeleton-wrapper{flex-direction:column;gap:1.5rem;width:100%;padding:1.5rem;animation:.15s ease-out skFadeIn;display:flex}@keyframes skFadeIn{0%{opacity:0}to{opacity:1}}.sk-page-header{flex-direction:column;gap:.5rem;margin-bottom:.5rem;display:flex}.sk-title{width:35%;min-width:180px;height:1.75rem}.sk-subtitle{opacity:.6;width:55%;min-width:240px;height:1rem}.sk-stats-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.sk-stat-card{border-radius:var(--shape-card);height:5.5rem}.sk-table-wrapper{border-radius:var(--shape-card);border:1px solid var(--border-light);flex-direction:column;gap:0;display:flex;overflow:hidden}.sk-table-header{opacity:.7;border-radius:0;height:2.75rem}.sk-table-row{border-top:1px solid var(--border-light);align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.sk-table-row:first-of-type{border-top:none}.sk-cell{border-radius:.375rem;flex-shrink:0;height:.875rem}.sk-cell-sm{width:60px}.sk-cell-md{width:120px}.sk-cell-lg{flex:1;min-width:80px}.sk-cell-xl{width:160px}.sk-cell-badge{border-radius:9999px;width:72px;height:1.5rem}.sk-cell-avatar{border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.sk-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.sk-card{border-radius:var(--shape-card);height:9rem}html.dark .sk-table-wrapper{border-color:#ffffff12}html.dark .sk-table-row{border-color:#ffffff0d}@media(max-width:767px){.content-skeleton-wrapper{gap:1rem;padding:1rem}.sk-title{width:60%}.sk-subtitle{width:80%}.sk-stats-row{grid-template-columns:repeat(2,1fr)}.sk-cell-xl{display:none}}.go-up-btn{border-radius:var(--shape-control);background:var(--accent,#fdb813);color:#0a2351;cursor:pointer;opacity:0;visibility:hidden;z-index:1000;border:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1),visibility .3s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(16px)scale(.9);box-shadow:0 4px 16px #fdb81366,0 1px 3px #0000001a}.go-up-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.go-up-btn:hover{background:var(--accent-hover,#e6a500);color:#0a2351;transform:translateY(-3px)scale(1.06);box-shadow:0 10px 28px #fdb8138c,0 2px 6px #0000001f}.go-up-btn:focus-visible{outline-offset:2px;outline:2px solid #0a2351}html.dark .go-up-btn:focus-visible{outline-color:#fdb813}@property --tw-duration{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
