@charset "UTF-8";:root{--bg:#eef1f5;--surface:#fff;--surface-2:#f7f9fb;--line:#d8dee6;--line-strong:#b7c0cb;--text:#17202a;--muted:#627080;--brand:#1769aa;--brand-dark:#0f4f83;--success:#15803d;--danger:#b42318;--warning:#b7791f;--shadow:0 12px 28px #17202a14}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#eef1f5;background:var(--bg);color:#17202a;color:var(--text);font-family:Segoe UI,Roboto,Arial,sans-serif;letter-spacing:0;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:#1769aa;color:var(--brand)}.admin-dashboard,.all-apps-page,.dashboard,.lc-screen,.oauth-callback,.restore-screen{background:linear-gradient(180deg,#ffffff73,#0000 260px),#eef1f5;background:linear-gradient(180deg,#ffffff73,#0000 260px),var(--bg);min-height:100vh}.admin-header,.admin-search,.admin-table-wrapper,.all-app-card,.chart-section,.controls-bar,.dashboard-header,.lc-card,.load-all-commissions-wrapper,.oauth-callback-card,.portfolio-card,.restore-shell,.stat-card{background:#fff;background:var(--surface);border:1px solid #d8dee6;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #17202a14;box-shadow:var(--shadow)}.dashboard-header{border-radius:0;border-width:0 0 1px;gap:18px;justify-content:space-between;padding:10px clamp(12px,2.2vw,24px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.dashboard-header,.header-actions-top,.header-brand,.header-controls,.header-title,.header-top,.restore-actions,.table-actions,.token-copy-row,.workspace-state{align-items:center;display:flex}.header-top{gap:18px;justify-content:space-between;width:100%}.header-brand{gap:12px}.lc-brand-mark,.workspace-mark{background:#f7f9fb;background:var(--surface-2);border:1px solid #b7c0cb;border:1px solid var(--line-strong);border-radius:6px;color:#1769aa;color:var(--brand);display:inline-grid;font-weight:700;height:38px;place-items:center;width:38px}.header-title{align-items:baseline;gap:10px}.admin-header h1,.header-title h1,.page-header h2,.restore-heading h1{color:#17202a;color:var(--text);font-size:clamp(18px,2vw,26px);line-height:1.08;margin:0}.app-count,.header-title .subtitle,.lc-hint,.modal-footer,.restore-heading>p,.restore-progress p,.subtitle,.table-muted{color:#627080;color:var(--muted)}.header-actions-top,.header-controls{flex-wrap:wrap;gap:8px}.desktop-only{display:inline-flex}.mobile-only{display:none}.admin-search,.date-range-picker-inline,.filter-dropdown-container{position:relative}.account-tab,.back-btn,.btn-check,.btn-filters,.btn-logout,.btn-primary,.btn-secondary,.chart-tab,.clear-search,.copy-btn,.date-picker-btn,.filter-option,.lc-btn,.load-all-btn,.load-comm-btn,.switch-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #b7c0cb;border:1px solid var(--line-strong);border-radius:6px;color:#17202a;color:var(--text);display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:0 11px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.account-tab.active,.btn-check,.btn-primary,.chart-tab.active,.lc-btn,.load-all-btn{background:#1769aa;background:var(--brand);border-color:#0f4f83;border-color:var(--brand-dark);color:#fff}.btn-check:hover,.btn-primary:hover,.lc-btn:hover,.load-all-btn:hover{background:#0f4f83;background:var(--brand-dark)}.btn-logout{color:#b42318;color:var(--danger)}.btn-logout:hover{background:#fff5f5;border-color:#f2b8b5}.admin-dashboard,.all-apps-page,.dashboard-content{margin:0 auto;padding:12px 0 24px;position:relative;width:min(1440px,calc(100% - 28px))}.loading-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#eef1f5ad;display:grid;inset:0;place-items:center;position:fixed;z-index:80}.loader-panel{grid-gap:14px;background:#fff;background:var(--surface);border:1px solid #d8dee6;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 60px #17202a2e;display:grid;gap:14px;justify-items:center;padding:28px;text-align:center;width:min(300px,calc(100vw - 36px))}.loader-panel strong{font-size:18px}.loader-panel p{color:#627080;color:var(--muted);font-size:14px;margin:-6px 0 0}.loader-bars{align-items:end;display:flex;gap:5px;height:34px}.loader-bars i{animation:loader-bars .82s ease-in-out infinite;background:#1769aa;background:var(--brand);border-radius:999px;min-height:10px;width:7px}.loader-bars i:nth-child(2){animation-delay:.1s}.loader-bars i:nth-child(3){animation-delay:.2s}.loader-bars i:nth-child(4){animation-delay:.3s}.account-tabs,.chart-tabs,.tabs{align-items:center;background:#f7f9fb;background:var(--surface-2);border:1px solid #d8dee6;border:1px solid var(--line);border-radius:8px;display:flex;gap:6px;margin-bottom:10px;padding:4px}.account-tabs-spacer{flex:1 1}.account-tab--ghost.active{background:#0000;border-color:#0000;color:#1769aa;color:var(--brand);text-decoration:underline}.admin-stats,.all-apps-grid,.cards-grid,.portfolio-overview,.restore-preview-grid,.restore-session{grid-gap:10px;display:grid;gap:10px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:10px}.stat-card{border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;transition:box-shadow .15s,transform .15s}.stat-card:not(.stat-card--loading):hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.stat-card-bar{background:#10b981;background:var(--ac,#10b981);flex-shrink:0;height:4px}.stat-card-body{background:#0000;background:var(--ac-bg,#0000);flex:1 1;padding:14px 16px 18px}.stat-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.all-app-stat-label,.portfolio-label,.restore-session span,.stat-label{color:#627080;color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portfolio-value,.stat-value{font-feature-settings:"tnum";color:#17202a;color:var(--text);font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:clamp(24px,2.6vw,34px);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin-bottom:6px}.stat-local{font-feature-settings:"tnum";color:#10b981;color:var(--ac,#10b981);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;margin-bottom:8px;opacity:.85}.stat-count{font-feature-settings:"tnum";color:#627080;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:500}.ccv{align-items:center;background:#f7f9fb;background:var(--surface-2,#f9fafb);border:1px solid #d8dee6;border:1px solid var(--line,#e5e7eb);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:8px 14px}.ccv-label{color:#627080;color:var(--muted,#6b7280);white-space:nowrap}.ccv-label,.ccv-select{font-size:.78rem;font-weight:600}.ccv-select{background:#fff;border:1px solid #d8dee6;border:1px solid var(--line,#e5e7eb);border-radius:6px;cursor:pointer;outline:none;padding:3px 6px}.ccv-select,.ccv-value{color:#17202a;color:var(--text,#111827)}.ccv-value{font-feature-settings:"tnum";font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.ccv-symbol{font-size:.82rem;margin-right:1px;opacity:.75}.ccv-rate{font-size:.72rem;margin-left:auto}.ccv-loading,.ccv-rate{color:#627080;color:var(--muted,#9ca3af)}.ccv-loading{font-size:.85rem}.all-app-status-badge,.all-app-trend-badge,.filter-badge,.lc-badge,.stat-trend{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;min-height:22px;padding:0 8px}.all-app-status-badge.active,.all-app-trend-badge.up,.stat-trend.up{background:#dcfce7;color:#15803d;color:var(--success)}.all-app-status-badge.inactive,.all-app-trend-badge.down,.stat-trend.down{background:#fee2e2;color:#b42318;color:var(--danger)}.chart-section{padding:12px}.all-app-card-header,.chart-header,.filter-dropdown-header,.page-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.chart-title{align-items:center;display:flex;font-size:17px;font-weight:700;gap:9px}.card-icon,.chart-title-icon,.portfolio-card-icon{color:#1769aa;color:var(--brand)}.chart-container{min-height:350px;overflow-x:auto;position:relative}.chart-skel{box-sizing:border-box;display:flex;gap:10px;height:300px;padding:12px 12px 0}.chart-skel-y{display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding-bottom:28px;width:42px}.chart-skel-ytick{animation:loading-sheen 1.4s linear infinite;background:linear-gradient(90deg,#f7f9fb,#d8dee6,#f7f9fb);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;border-radius:4px;height:10px}.chart-skel-plot{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.chart-skel-bars{gap:6px}.chart-skel-bars,.chart-skel-col{align-items:flex-end;display:flex;flex:1 1}.chart-skel-col{height:100%}.chart-skel-bar{animation:chart-skel-pulse 1.6s ease-in-out infinite alternate;background:linear-gradient(180deg,#2ecc7147,#2ecc711f);background-size:100% 200%;border-radius:5px 5px 0 0;width:100%}@keyframes chart-skel-pulse{0%{opacity:.55}to{opacity:1}}.chart-skel-col:nth-child(2) .chart-skel-bar{animation-delay:.08s}.chart-skel-col:nth-child(3) .chart-skel-bar{animation-delay:.16s}.chart-skel-col:nth-child(4) .chart-skel-bar{animation-delay:.24s}.chart-skel-col:nth-child(5) .chart-skel-bar{animation-delay:.32s}.chart-skel-col:nth-child(6) .chart-skel-bar{animation-delay:.4s}.chart-skel-col:nth-child(7) .chart-skel-bar{animation-delay:.48s}.chart-skel-col:nth-child(8) .chart-skel-bar{animation-delay:.56s}.chart-skel-col:nth-child(9) .chart-skel-bar{animation-delay:.64s}.chart-skel-col:nth-child(10) .chart-skel-bar{animation-delay:.72s}.chart-skel-col:nth-child(11) .chart-skel-bar{animation-delay:.8s}.chart-skel-col:nth-child(12) .chart-skel-bar{animation-delay:.88s}.chart-skel-xlabels{align-items:center;display:flex;gap:6px;height:22px}.chart-skel-xlabel{animation:loading-sheen 1.4s linear infinite;background:linear-gradient(90deg,#f7f9fb,#d8dee6,#f7f9fb);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;border-radius:4px;flex:1 1;height:8px}.chart-refresh-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#ffffffbf;border-radius:8px;display:flex;inset:0;justify-content:center;position:absolute;z-index:4}.chart-refresh-inner{align-items:center;display:flex;flex-direction:column;gap:10px}.loader-ring--chart{border-color:#d8dee6!important;border-color:var(--line)!important;border-top-color:#2ecc71!important;border-width:3px!important;height:36px!important;width:36px!important}.chart-refresh-text{color:#627080;color:var(--muted,#6b7280);font-size:.82rem;font-weight:600;letter-spacing:.01em}.chart-empty{align-items:center;color:#627080;color:var(--muted,#9ca3af);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:280px}.chart-empty p{font-size:.85rem;margin:0}.chart-tooltip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001a;padding:10px 13px}.chart-tooltip-label{color:#94a3b8;font-size:12px;margin:0 0 3px}.chart-tooltip-value{font-feature-settings:"tnum";color:#1d4ed8;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.all-apps-loading,.all-apps-loading .page-header,.chart-loading-state{grid-gap:10px;display:grid;gap:10px}.lc-spinner,.loader-ring,.loading-dot,.spinner,.spinner-large,.spinner-small{animation:spin .8s linear infinite;border:2px solid #d8dee6;border-top-color:#1769aa;border:2px solid var(--line);border-radius:50%;border-top-color:var(--brand)}.spinner{height:34px;width:34px}.lc-spinner,.spinner-small{height:16px;width:16px}.spinner-large{height:44px;width:44px}.loader-ring{border-width:3px;height:54px;width:54px}.loader-ring-sm{border-width:2px;height:16px;width:16px}.skel{animation:loading-sheen 1.3s linear infinite;background:linear-gradient(90deg,#f7f9fb,#d8dee6,#f7f9fb);background:linear-gradient(90deg,var(--surface-2),var(--line),var(--surface-2));background-size:200% 100%;border-radius:6px}.skel-label{height:11px;width:90px}.skel-value{height:34px;width:160px}.skel-meta{height:11px;width:130px}.calendar-dropdown,.filter-dropdown,.site-dropdown-menu,.suggestions-dropdown{background:#fff;background:var(--surface);border:1px solid #d8dee6;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #17202a14;box-shadow:var(--shadow);min-width:230px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.calendar-dropdown{padding:10px}.filter-dropdown-content{max-height:320px;overflow:auto}.filter-option{border-radius:0;border-width:0 0 1px;justify-content:space-between;width:100%}.filter-option.active{background:#f7f9fb;background:var(--surface-2);color:#1769aa;color:var(--brand)}.controls-bar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(160px,200px);margin:10px 0;padding:10px}.search-wrapper{align-items:center;display:flex;gap:9px;position:relative}.admin-search-input,.lc-input-wrap input,.modal-card input,.search-input,.sort-select{background:#fff;background:var(--surface);border:1px solid #b7c0cb;border:1px solid var(--line-strong);border-radius:6px;color:#17202a;color:var(--text);min-height:38px;padding:0 12px;width:100%}.admin-search-input:focus,.lc-input-wrap input:focus,.search-input:focus,.sort-select:focus{border-color:#1769aa;border-color:var(--brand);outline:3px solid #1769aa29}.portfolio-overview{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.all-app-card,.portfolio-card{padding:12px}.portfolio-card-icon{margin-bottom:8px}.all-apps-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.aac{background:#fff;background:var(--card-bg,#fff);border:1px solid #d8dee6;border:1px solid var(--line,#e5e7eb);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s,transform .15s}.aac:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.aac-header{background:#f7f9fb;background:var(--surface-2,#f9fafb);border-bottom:1px solid #d8dee6;border-bottom:1px solid var(--line,#e5e7eb);padding:12px 14px 10px}.aac-id-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.aac-num{color:#111827;font-size:1rem;font-weight:800;letter-spacing:-.02em}.aac-status{border-radius:20px;font-size:.68rem;font-weight:700;padding:2px 7px}.aac-status--on{background:#d1fae5;color:#065f46}.aac-status--off{background:#f3f4f6;color:#9ca3af}.aac-domain-row{min-height:18px}.aac-domain-link{align-items:center;color:#2563eb;display:inline-flex;font-size:.75rem;gap:3px;overflow-wrap:anywhere;text-decoration:none;word-break:break-all}.aac-domain-link:hover{text-decoration:underline}.aac-no-domain{color:#9ca3af;font-size:.75rem}.aac-stats{display:grid;flex:1 1;grid-template-columns:1fr 1fr}.aac-stat{border-bottom:1px solid #d8dee6;border-bottom:1px solid var(--line,#e5e7eb);border-right:1px solid #d8dee6;border-right:1px solid var(--line,#e5e7eb);padding:10px 14px}.aac-stat--wide,.aac-stat:nth-child(2n){border-right:none}.aac-stat--wide{grid-column:1/-1}.aac-lbl{color:#9ca3af;display:block;font-size:.63rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.aac-val-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.aac-val{font-feature-settings:"tnum";color:#111827;font-size:.97rem;font-variant-numeric:tabular-nums;font-weight:700}.aac-val--muted{color:#6b7280;font-weight:600}.aac-trend{border-radius:20px;font-size:.7rem;font-weight:700;padding:2px 6px}.aac-trend--up{background:#d1fae5;color:#065f46}.aac-trend--down{background:#fee2e2;color:#991b1b}.aac-share{border-top:1px solid #d8dee6;border-top:1px solid var(--line,#e5e7eb);padding:10px 14px 12px}.aac-share-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.aac-share-pct{color:#374151;font-size:.75rem;font-weight:700}.aac-bar-track{background:#f3f4f6;border-radius:999px;height:5px;overflow:hidden}.aac-bar-fill{border-radius:inherit;height:100%;transition:width .4s ease}.app-count{display:flex;gap:7px;margin:8px 0}.all-apps-loading,.all-apps-loading .all-apps-grid,.all-apps-loading .controls-bar,.all-apps-loading .loading-app-grid,.all-apps-loading .page-header,.all-apps-loading .portfolio-overview,.app-count,.lc-screen,.oauth-callback,.restore-screen{align-items:center}.lc-screen,.oauth-callback,.restore-screen{display:grid;justify-items:center;padding:18px}.lc-card,.oauth-callback-card{padding:22px;width:min(440px,100%)}.lc-brand{align-items:center;display:flex;gap:12px;margin-bottom:14px}.lc-brand-name{font-size:24px;font-weight:700;text-align:center}.lc-brand-sub{color:#627080;color:var(--muted);font-size:14px;font-style:italic}.divider,.lc-rule{background:#d8dee6;background:var(--line);height:1px;margin:14px 0}.lc-field{grid-gap:6px;display:grid;gap:6px}.lc-btn,.lc-error,.lc-field+.lc-field,.lc-or{margin-top:8px}.lc-field-label{align-items:center;display:flex;font-weight:700;gap:8px}.lc-hint{color:#627080;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;font-style:italic;gap:4px;line-height:1.4;margin:0}.lc-hint a{font-style:italic;font-weight:700;text-decoration:none}.lc-hint a:hover{text-decoration:underline}.lc-badge--new{background:#dbeafe;color:#1d4ed8}.lc-badge--legacy{background:#ede9fe;color:#6d28d9}.lc-input-wrap{position:relative}.clear-search,.lc-eye{min-height:32px;padding:0 8px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.lc-or{color:#627080;color:var(--muted);font-size:12px;font-style:italic;line-height:1;text-align:center}.restore-escape{background:none;border:none;color:#627080;color:var(--muted,#6b7280);cursor:pointer;display:inline-block;font-size:.8rem;margin-top:14px;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.restore-escape:hover{color:#17202a;color:var(--text,#111827)}.error-message,.lc-error,.restore-error{background:#fff4f2;border:1px solid #f0b7b2;border-radius:6px;color:#b42318;color:var(--danger);padding:9px 10px}.btn-primary,.btn-secondary,.lc-btn{width:100%}.admin-dashboard{grid-gap:10px;display:grid;gap:10px}.admin-header{padding:14px}.admin-header h1{margin-top:8px}.back-btn{width:-webkit-max-content;width:max-content}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-stats .stat-card{min-height:86px}.stat-number{font-feature-settings:"tnum";display:block;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:5px}.admin-search,.load-all-commissions-wrapper{padding:10px}.suggestions-dropdown{left:14px;min-width:auto;right:14px}.suggestion-item{grid-gap:8px;border-bottom:1px solid #d8dee6;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:8px;grid-template-columns:70px 1fr auto;padding:8px 10px}.suggestion-item:hover{background:#f7f9fb;background:var(--surface-2)}.suggestion-icon,.suggestion-owner{color:#627080;color:var(--muted);font-size:12px}.admin-table-wrapper{overflow:auto}.admin-table{border-collapse:collapse;min-width:1180px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #d8dee6;border-bottom:1px solid var(--line);font-size:13px;padding:8px 10px;text-align:left;vertical-align:top}.admin-table th{background:#f7f9fb;background:var(--surface-2);color:#627080;color:var(--muted);font-size:12px;text-transform:uppercase}.table-login-id,.token-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.admin-table td:nth-child(4),.admin-table td:nth-child(5),.admin-table td:nth-child(6),.admin-table td:nth-child(7),.admin-table td:nth-child(8),.admin-table td:nth-child(9){font-feature-settings:"tnum";font-family:Segoe UI,Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.table-sites{grid-gap:5px;display:grid;gap:5px;max-width:230px;overflow-wrap:anywhere}.site-dropdown{position:relative}.site-dropdown-trigger{color:#1769aa;color:var(--brand);cursor:pointer}.site-dropdown-menu{grid-gap:6px;display:grid;gap:6px;left:0;padding:8px;right:auto}.table-actions{align-items:stretch;flex-direction:column;gap:6px}.copy-btn{min-width:38px;padding:0}.all-apps-loading .portfolio-overview,.loading-surfaces{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.loading-app-grid span,.loading-controls span,.loading-surfaces span{display:block;min-height:92px}.loading-controls{grid-template-columns:1fr 220px;width:100%}.loading-controls span{min-height:48px}.loading-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.loading-app-grid span{min-height:220px}.restore-shell{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr .9fr;padding:clamp(18px,3vw,34px);width:min(1100px,100%)}.restore-copy{grid-gap:12px;align-content:center;display:grid;gap:12px}.restore-session{grid-template-columns:repeat(3,minmax(0,1fr))}.restore-session div{background:#f7f9fb;background:var(--surface-2);border:1px solid #d8dee6;border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px}.restore-session strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loader-track,.restore-progress>span{background:#d8dee6;background:var(--line);border-radius:999px;display:block;height:8px;overflow:hidden}.loader-track:after,.restore-progress>span:after{animation:restore-track 1.4s ease-in-out infinite;background:#1769aa;background:var(--brand);border-radius:inherit;content:"";display:block;height:100%;width:40%}.restore-preview{grid-gap:14px;align-content:start;display:grid;gap:14px}.restore-preview-top{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 100px 42px}.restore-preview-top span{min-height:42px}.restore-preview-grid{grid-template-columns:repeat(3,1fr)}.restore-preview-grid span{min-height:82px}.restore-chart{min-height:200px}.oauth-icon{display:grid;margin-bottom:18px;place-items:center}.oauth-callback-card{text-align:center}.all-apps-loading,.all-apps-loading .page-header,.no-results{justify-items:center;text-align:center}@keyframes spin{to{transform:rotate(1turn)}}@keyframes loading-sheen{to{background-position:-200% 0}}@keyframes restore-track{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@keyframes loader-bars{0%,to{height:10px;opacity:.55}45%{height:34px;opacity:1}}@media (max-width:920px){.dashboard-header{gap:8px;padding:8px 10px 10px}.header-top{align-items:center;flex-direction:row;gap:10px}.header-brand{min-width:0}.header-title h1{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions-top{flex-shrink:0;margin-left:auto}.desktop-only{display:none!important}.mobile-only{display:flex!important}.header-controls{grid-gap:6px;display:grid!important;gap:6px;grid-template-columns:minmax(0,1.45fr) minmax(76px,.7fr) minmax(92px,.85fr);width:100%}.header-controls .date-range-picker-inline,.header-controls .filter-dropdown-container{min-width:0}.btn-logout,.header-controls .btn-check,.header-controls .btn-filters,.header-controls .date-picker-btn{border-radius:6px;font-size:12px;min-height:34px;padding:0 9px;white-space:nowrap}.header-controls .btn-filters,.header-controls .date-picker-btn{justify-content:flex-start;overflow:hidden;width:100%}.btn-logout svg,.header-controls .btn-check svg,.header-controls .btn-filters svg,.header-controls .date-picker-btn svg{flex:0 0 auto;height:14px;width:14px}.header-controls .date-picker-btn{text-overflow:ellipsis}.btn-logout{padding:0;width:36px}.logout-text{display:none}.filter-dropdown{left:auto;right:0;width:min(280px,calc(100vw - 20px))}.admin-stats,.cards-grid,.controls-bar,.loading-app-grid,.loading-controls,.loading-surfaces,.portfolio-overview,.restore-shell{grid-template-columns:1fr}.calendar-dropdown{left:0;max-width:620px;min-width:0;overflow-x:auto;right:auto;width:calc(100vw - 20px)}.restore-preview-grid,.restore-session{grid-template-columns:1fr}}@media (max-width:620px){.admin-dashboard,.all-apps-page,.dashboard-content{width:min(100% - 14px,1440px)}.header-title{gap:2px;min-width:0}.header-controls{grid-template-columns:minmax(0,1fr) 74px 86px}.header-controls .date-picker-btn{min-width:0}.header-controls .btn-check,.header-controls .btn-filters{justify-content:center}.btn-logout{width:34px}.all-app-card-header{display:grid}.all-app-domain{max-width:none;text-align:left}}@media (max-width:380px){.dashboard-header{padding-inline:7px}.header-title h1{font-size:16px}.header-controls{grid-template-columns:minmax(0,1fr) 38px 40px}.header-controls .btn-check,.header-controls .btn-filters{padding:0;width:100%}.header-controls .btn-check,.header-controls .btn-filters{font-size:0}.header-controls .btn-check svg,.header-controls .btn-filters svg,.header-controls .loader-ring-sm{margin:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.ut-gate{align-items:center;background:#f9fafb;display:flex;justify-content:center;min-height:100vh}.ut-gate-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 24px #00000012;max-width:360px;padding:40px 36px;text-align:center;width:100%}.ut-gate-lock{color:#9ca3af;margin-bottom:14px}.ut-gate-title{color:#111827;font-size:1.1rem;font-weight:700;margin:0 0 4px}.ut-gate-sub{color:#9ca3af;font-size:.82rem;margin:0 0 20px}.ut-gate-field{margin-bottom:8px;position:relative}.ut-gate-input{border:1.5px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:.88rem;outline:none;padding:10px 38px 10px 13px;transition:border-color .15s;width:100%}.ut-gate-input:focus{border-color:#6b7280}.ut-gate-input.err{border-color:#ef4444}.ut-gate-eye{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ut-gate-err{color:#ef4444;font-size:.78rem;margin:0 0 10px;text-align:left}.ut-gate-btn{background:#111827;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;margin-top:4px;padding:10px;transition:background .15s;width:100%}.ut-gate-btn:hover{background:#1f2937}.ut-page{background:#f3f4f6;display:flex;flex-direction:column;min-height:100vh}.ut-bar{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;height:50px;justify-content:space-between;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ut-bar,.ut-bar-left{align-items:center;display:flex}.ut-bar-left{gap:8px}.ut-bar-title{color:#111827;font-size:.92rem;font-weight:700}.ut-bar-count{background:#f3f4f6;border-radius:20px;color:#6b7280;font-size:.72rem;font-weight:600;padding:2px 7px}.ut-bar-right{align-items:center;display:flex;gap:6px}.ut-bar-btn{background:#0000;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:.8rem;font-weight:500;padding:5px 11px;transition:background .12s}.ut-bar-btn:hover{background:#f3f4f6}.ut-bar-btn:disabled{cursor:default;opacity:.5}.ut-bar-btn:disabled:hover{background:#0000}.ut-bar-btn--loadall{align-items:center;background:#111827;border-color:#111827;color:#fff;display:inline-flex;gap:6px}.ut-bar-btn--loadall:hover:not(:disabled){background:#374151}.ut-bar-btn--loadall:disabled:hover{background:#111827}.ut-bar-btn--out{border-color:#fecaca;color:#ef4444}.ut-bar-btn--out:hover{background:#fef2f2}.ut-body{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1100px;padding:16px 20px;width:100%}.ut-loading{display:flex;justify-content:center;padding:60px 0}.ut-empty{color:#9ca3af;font-size:.88rem;margin:40px 0}.ut-list{display:flex;flex-direction:column;gap:7px}.ut-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.ut-row:hover{box-shadow:0 2px 10px #0000000f}.ut-row--pinned{background:#fafaff;border-color:#c7d2fe}.ut-row-main{flex-wrap:nowrap;gap:8px;overflow:hidden;padding:9px 12px}.ut-pin-btn,.ut-row-main{align-items:center;display:flex}.ut-pin-btn{background:none;border:none;border-radius:5px;color:#d1d5db;cursor:pointer;flex-shrink:0;padding:3px;transition:color .12s}.ut-pin-btn:hover{color:#6b7280}.ut-pin-btn.active{color:#6366f1}.ut-row-num{background:#f3f4f6;border-radius:20px;color:#9ca3af;flex-shrink:0;font-family:monospace;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:2px 7px}.ut-name-input{background:#0000;border:none;border-bottom:1.5px solid #0000;color:#111827;flex-shrink:0;font-size:.85rem;font-weight:600;min-width:50px;outline:none;padding:1px 2px;transition:border-color .15s;width:100px}.ut-name-input:focus{border-bottom-color:#6366f1}.ut-name-input.saving{opacity:.5}.ut-name-input::placeholder{color:#9ca3af;font-weight:400}.ut-row-loginid{color:#9ca3af;flex-shrink:0;font-family:monospace;font-size:.75rem}.ut-row-chips{align-items:center;display:flex;flex:1 1;gap:5px;overflow:hidden}.ut-chip{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-family:monospace;font-size:.73rem;font-weight:600;padding:3px 9px;white-space:nowrap}.ut-chip--new{background:#dbeafe;color:#1d4ed8}.ut-chip--legacy{background:#ede9fe;color:#6d28d9}.ut-chip-empty{color:#d1d5db;font-size:.73rem}.ut-row-actions{align-items:center;display:flex;flex-shrink:0;gap:5px}.ut-btn{align-items:center;border:1px solid #0000;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:4px;padding:5px 10px;transition:background .12s,color .12s;white-space:nowrap}.ut-btn--switch{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.ut-btn--switch:hover{background:#e0f2fe}.ut-btn--load{background:#111827;border-color:#111827;color:#fff}.ut-btn--load:hover:not(:disabled){background:#374151}.ut-btn--load:disabled{cursor:default;opacity:.5}.ut-btn--del{background:#0000;border-color:#e5e7eb;color:#9ca3af;padding:5px 8px}.ut-btn--del:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#ef4444}.ut-btn--del:disabled{cursor:default;opacity:.4}.ut-comm-panel{background:#f8f9fa;border-top:1px solid #eff0f2;flex-wrap:wrap;gap:0;padding:10px 14px}.ut-comm-group,.ut-comm-panel{align-items:center;display:flex}.ut-comm-group{gap:10px;padding:4px 16px 4px 0}.ut-comm-group--new{border-left:3px solid #3b82f6;padding-left:12px}.ut-comm-group--legacy{border-left:3px solid #8b5cf6;padding-left:12px}.ut-comm-api-badge{border-radius:5px;flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.05em;padding:3px 7px}.ut-comm-api-badge--new{background:#dbeafe;color:#1d4ed8}.ut-comm-api-badge--legacy{background:#ede9fe;color:#6d28d9}.ut-comm-figures{align-items:center;display:flex;gap:8px}.ut-comm-figure{display:flex;flex-direction:column;gap:1px;padding:0 8px}.ut-comm-lbl{color:#9ca3af;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ut-comm-val{color:#111827;font-size:.97rem;font-weight:700;white-space:nowrap}.ut-comm-val--muted{color:#6b7280;font-weight:600}.ut-comm-sep{height:28px}.ut-comm-sep,.ut-comm-vsep{background:#e5e7eb;flex-shrink:0;width:1px}.ut-comm-vsep{height:36px;margin:0 12px}.ut-comm-err{color:#ef4444;font-size:.78rem}@media (max-width:680px){.ut-bar{padding:0 12px}.ut-body{padding:10px 12px}.ut-row-main{flex-wrap:wrap}.ut-row-chips{order:4;width:100%}.ut-row-actions{margin-left:auto;order:5}.ut-name-input{width:80px}}.date-range-picker-inline{position:relative}.calendar-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #00000026;left:50%;min-width:620px;padding:24px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:1000}.date-picker-btn{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-panel-calendar{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:700px;padding:24px;width:100%}.date-range-buttons{align-items:center;display:flex;gap:16px;margin-bottom:24px}.date-button{display:flex;flex:1 1;flex-direction:column;gap:8px}.date-button label{color:#718096;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.date-value{align-items:center;background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;color:#2d3748;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 16px}.date-value svg{color:#718096;flex-shrink:0}.date-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-separator{color:#cbd5e0;font-size:20px;margin-top:24px}.calendar-container-horizontal{margin-bottom:20px}.sidebar-actions-horizontal{display:flex;gap:12px;justify-content:flex-end}.btn-check-calendar{align-items:center;background:#2ecc71;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 32px;transition:all .2s}.btn-check-calendar:hover:not(:disabled){background:#27ae60;box-shadow:0 4px 12px #2ecc714d;transform:translateY(-1px)}.btn-check-calendar:disabled{cursor:not-allowed;opacity:.5}.custom-calendar{background:#fff!important}.custom-calendar,.react-datepicker{border:none!important;font-family:inherit!important}.react-datepicker{box-shadow:none!important;display:flex!important;flex-direction:row!important}.react-datepicker__month-container{border-right:1px solid #e2e8f0;float:none!important;padding:0 12px!important}.react-datepicker__month-container:last-child{border-right:none}.react-datepicker__header{background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding-bottom:12px!important;padding-top:12px!important}.react-datepicker__current-month{color:#1a202c!important;font-size:15px!important;font-weight:600!important;margin-bottom:12px!important}.react-datepicker__day-names{display:flex;justify-content:space-around;margin-bottom:8px}.react-datepicker__day-name{color:#718096!important;font-size:12px!important;font-weight:600!important;line-height:36px!important;margin:2px!important;text-transform:uppercase;width:36px!important}.react-datepicker__month{margin:8px!important}.react-datepicker__week{display:flex;justify-content:space-around}.react-datepicker__day{border-radius:8px!important;color:#2d3748!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;height:36px!important;line-height:36px!important;margin:2px!important;transition:all .2s!important;width:36px!important}.react-datepicker__day:hover{background:#f0fdf4!important;color:#2ecc71!important}.react-datepicker__day--range-end,.react-datepicker__day--range-start,.react-datepicker__day--selected{background:#2ecc71!important;color:#fff!important;font-weight:600!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range),.react-datepicker__day--keyboard-selected{background:#f0fdf4!important;color:#2ecc71!important}.react-datepicker__day--outside-month{color:#cbd5e0!important}.react-datepicker__day--disabled{color:#e2e8f0!important;cursor:not-allowed!important}.react-datepicker__day--disabled:hover{background:#0000!important}.react-datepicker__navigation{top:20px!important}.react-datepicker__navigation-icon:before{border-color:#718096!important;border-width:2px 2px 0 0!important;height:8px!important;width:8px!important}.react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#2ecc71!important}.react-datepicker__day--today{color:#2ecc71!important;font-weight:600!important;position:relative}.react-datepicker__day--today:after{background:#2ecc71;border-radius:50%;bottom:4px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:4px}@media (max-width:768px){.sidebar-panel-calendar{max-width:95%;padding:20px}.date-range-buttons{flex-direction:column;gap:12px}.date-separator{margin:0;transform:rotate(90deg)}.react-datepicker{flex-direction:column!important}.react-datepicker__month-container{border-bottom:1px solid #e2e8f0;border-right:none!important}.react-datepicker__month-container:last-child{border-bottom:none}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}
/*# sourceMappingURL=main.a173620f.css.map*/