@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#29272b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f3f4;font-family:Inter,Arial,sans-serif}html{min-width:320px;min-height:100%}body{background:#f4f3f4;min-width:320px;min-height:100vh;margin:0}#root{text-align:left;width:100%;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,p{margin-top:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#741e36}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f8f5f6;font-optical-sizing:auto;background:#10090c;font-family:Inter,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(at 50% 0,#6f193433,#0000 42%),#10090c;min-width:320px;font-family:Inter,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.portal{color:#f8f5f6;background:linear-gradient(#180d12fa,#10090cfc);width:100%;max-width:760px;min-height:100vh;margin:0 auto;padding-bottom:70px;position:relative}.topbar{background:#130b0feb;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:88px;padding:15px 24px;display:flex}.brand{align-items:center;gap:13px;min-width:0;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8f2948,#65172f);border-radius:15px;place-items:center;width:52px;height:52px;font-size:32px;font-weight:800;display:grid;box-shadow:0 7px 24px #6f19343d}.brand h1{color:#fff;letter-spacing:-.7px;margin:0;font-size:25px;font-weight:800}.topbar-actions{align-items:center;gap:18px;display:flex}.notification,.profile-button,.close-button,.back-button{color:#f8f5f6;cursor:pointer;border:0;place-items:center;display:grid}.notification{background:0 0;width:42px;height:42px}.notification:disabled{opacity:.55;cursor:wait}.profile-button{background:#ffffff0a;border:2px solid #ffffff47;border-radius:50%;width:52px;height:52px}.home-main{padding-top:14px;padding-bottom:130px}.date-pill{color:#f7f2f4;text-transform:capitalize;background:#ffffff0b;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:11px;width:fit-content;max-width:100%;min-height:48px;padding:0 17px;font-size:15px;font-weight:600;display:flex}.date-pill svg{flex:none}.welcome{color:#fff;background:0 0;margin:16px 0 24px;padding:0}.welcome h2{color:#fff;letter-spacing:-.9px;margin:0;font-size:clamp(25px,5vw,34px);font-weight:800;line-height:1.2}.welcome h2 span{white-space:nowrap}.welcome>p{color:#c9c1c5;margin:8px 0 0;font-size:17px;line-height:1.45}.eyebrow{color:#d69aaa;letter-spacing:1.5px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.notice-panel{color:#f2d8a6;background:#84581721;border:1px solid #e2aa4b59;border-radius:13px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:13px;display:flex}.notice-panel span{flex:1}.notice-panel button{color:#fff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.home-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-info-card{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#312027e0,#23151beb);border:1px solid #ffffff1f;border-radius:21px;align-items:flex-start;gap:14px;min-width:0;min-height:176px;padding:18px 16px;transition:transform .16s,border-color .16s;display:flex;box-shadow:inset 0 1px #ffffff09,0 8px 24px #00000021}.home-info-card:active,.home-operation-row:active,.footer-action:active{transform:scale(.985)}.home-info-card:hover{background:linear-gradient(145deg,#681d349e,#391622f5);border:1.5px solid #d52e5c;box-shadow:0 0 0 1px #d52e5c2e,0 8px 28px #ae1c482e}.home-card-icon,.home-operation-icon{color:#fff;background:linear-gradient(145deg,#8a2947,#68182f);border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid}.home-card-content{flex-direction:column;gap:9px;min-width:0;padding-top:4px;display:flex}.home-card-title{color:#f8f5f6;font-size:18px;font-weight:700}.home-card-primary{color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(20px,4.2vw,31px);font-weight:800;line-height:1.13;display:-webkit-box;overflow:hidden}.home-card-secondary{color:#c9c0c5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-operations{gap:10px;margin-top:22px;display:grid}.home-operation-row{text-align:left;color:#fff;cursor:pointer;background:linear-gradient(145deg,#2b1e24f0,#1f1419f5);border:1px solid #ffffff1f;border-radius:19px;align-items:center;gap:16px;width:100%;min-height:82px;padding:10px 16px;transition:transform .16s;display:flex}.home-operation-icon{border-radius:14px;width:58px;height:58px}.home-operation-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.home-operation-copy strong{color:#fff;font-size:19px;font-weight:750}.home-operation-copy small{color:#c9c0c5;font-size:14px;line-height:1.35}.home-operation-arrow{color:#e8dfe3;flex:none}.home-footer{z-index:20;width:100%;max-width:760px;min-height:94px;padding:13px 24px max(13px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110a0df5;border-top:1px solid #ffffff1c;grid-template-columns:1fr 1fr;gap:18px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.footer-action{color:#fff;cursor:pointer;border-radius:17px;justify-content:center;align-items:center;gap:12px;min-height:66px;font-size:20px;font-weight:750;transition:transform .16s;display:flex}.footer-premium{background:#ffffff09;border:1px solid #ffffff4d}.footer-account{background:linear-gradient(110deg,#7f1d3a,#68172f);border:1px solid #a52a4d}.inner-topbar{min-height:76px}.back-button,.close-button{background:#ffffff12;border-radius:12px;width:42px;height:42px}.page-title{text-align:center;flex:1}.page-title h1{color:#fff;margin:0;font-size:20px;font-weight:750}.inner-main{padding-top:24px;padding-bottom:50px}.inner-intro h2{color:#fff;margin:0;font-size:29px;font-weight:800}.inner-intro p{color:#c5bbc0;margin:7px 0 0;font-size:15px}.section-heading h3{color:#fff;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:750;display:flex}.auth-card,.content-placeholder{background:linear-gradient(145deg,#2c1e25eb,#1d1318f5);border:1px solid #ffffff1f;border-radius:18px;padding:20px;box-shadow:0 8px 24px #00000021}.auth-form{gap:15px;display:grid}.auth-form label{color:#e8dfe3;gap:7px;font-size:14px;font-weight:600;display:grid}.auth-form input,.person-search input{color:#fff;background:#0003;border:1px solid #ffffff29;border-radius:11px;outline:none;width:100%;min-width:0;height:48px;padding:0 13px;font-size:15px}.auth-form input:focus,.person-search:focus-within{border-color:#b93a5d;box-shadow:0 0 0 3px #b93a5d21}.auth-form input::placeholder,.person-search input::placeholder{color:#9f9299}.search-submit,.logout-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#81203e,#68172f);border:1px solid #a52a4d;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:15px;font-weight:700;display:inline-flex}.person-search{color:#d98aa0;background:#0003;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:10px;min-height:54px;padding:0 13px;display:flex}.person-search input{background:0 0;border:0;flex:1;padding:0}.person-search button{color:#cfc4c9;cursor:pointer;background:0 0;border:0}.search-hint{color:#a99da3;margin:9px 2px 0;font-size:12px;line-height:1.5}.section>.search-submit{width:100%;margin-top:14px}.content-placeholder{color:#f7f1f4;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.content-placeholder h4{color:#fff;margin:0;font-size:17px}.content-placeholder p{color:#d0c5ca;white-space:pre-wrap;margin:8px 0 0}.result-text{text-align:left}.form-error,.form-success{border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.5}.form-error{color:#ffc1cc;background:#971f3b33;border:1px solid #db496840}.form-success{color:#b8f0cf;background:#247e4b29;border:1px solid #50be7b38}.user-list{gap:10px;margin-top:14px;display:grid}.user-row{background:#00000029;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.user-row>div:first-child{gap:5px;min-width:0;display:grid}.user-row strong{color:#fff;font-size:14px}.user-row small{color:#b9adb3;font-size:12px}.user-actions{flex-wrap:wrap;gap:6px;display:flex}.user-actions button{color:#f8edf1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:8px;padding:8px 9px;font-size:11px}.logout-button{background:#ffffff0f;border-color:#ffffff2e;width:100%}.loading-portal{place-items:center;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=761px){.portal{min-height:100vh;box-shadow:0 0 70px #00000059}}@media (width<=520px){.topbar{min-height:76px;padding:12px 17px}.brand-mark{width:46px;height:46px;font-size:28px}.brand h1{font-size:22px}.topbar-actions{gap:10px}.profile-button{width:45px;height:45px}main{padding-left:17px;padding-right:17px}.home-main{padding-top:13px;padding-bottom:125px}.date-pill{min-height:43px;padding:0 13px;font-size:13px}.welcome{margin:15px 0 20px}.welcome>p{font-size:15px}.home-info-grid{gap:10px}.home-info-card{border-radius:17px;gap:10px;min-height:151px;padding:13px 11px}.home-card-icon{border-radius:12px;width:43px;height:43px}.home-card-icon svg{width:25px;height:25px}.home-card-content{gap:7px;padding-top:1px}.home-card-title{font-size:15px}.home-card-primary{font-size:clamp(17px,5vw,24px)}.home-card-secondary{font-size:11px}.home-operations{gap:9px;margin-top:18px}.home-operation-row{border-radius:15px;gap:11px;min-height:72px;padding:9px 11px}.home-operation-icon{border-radius:12px;width:46px;height:46px}.home-operation-icon svg{width:26px;height:26px}.home-operation-copy strong{font-size:16px}.home-operation-copy small{font-size:11px}.home-operation-arrow{width:22px}.home-footer{min-height:82px;padding:10px 15px max(10px, env(safe-area-inset-bottom));gap:11px}.footer-action{border-radius:14px;gap:9px;min-height:60px;font-size:17px}.footer-action svg{width:23px;height:23px}.inner-main{padding-top:20px}}@media (width<=360px){.home-info-card{gap:8px;padding:11px 9px}.home-card-icon{width:37px;height:37px}.home-card-title{font-size:13px}.home-card-primary{font-size:17px}.home-card-secondary{font-size:10px}.home-operation-copy strong{font-size:15px}.home-operation-copy small{font-size:10px}.footer-action{font-size:15px}}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{overflow-x:hidden}#root,.portal{width:100%;min-width:320px;min-height:100svh}.portal{overflow-x:clip}.topbar{min-height:76px;padding:12px 20px}.brand-mark{border-radius:13px;width:44px;height:44px;font-size:27px}.brand h1{font-size:21px}main{padding:16px 20px 28px}.date-pill{gap:9px;min-height:41px;padding:0 14px;font-size:13px}.date-pill svg{width:17px;height:17px}.welcome{margin:13px 0 19px}.welcome h2{font-size:clamp(23px,4.6vw,30px)}.welcome>p{margin-top:6px;font-size:15px}.home-info-grid{gap:11px}.home-info-card{border-radius:17px;gap:10px;min-height:140px;padding:13px 12px}.home-card-icon,.home-operation-icon{border-radius:12px;width:46px;height:46px}.home-card-icon svg,.home-operation-icon svg{width:24px;height:24px}.home-card-content{gap:6px;padding-top:2px}.home-card-title{font-size:15px}.home-card-primary{font-size:clamp(17px,3.8vw,24px)}.home-card-secondary{font-size:11px}.home-operations{gap:8px;margin-top:18px}.home-operation-row{border-radius:15px;gap:12px;min-height:68px;padding:8px 12px}.home-operation-copy strong{font-size:16px}.home-operation-copy small{font-size:12px}.home-operation-arrow{width:21px;height:21px}.home-footer{min-height:76px;padding:9px 18px max(9px, env(safe-area-inset-bottom));gap:12px}.footer-action{border-radius:14px;gap:9px;min-height:56px;font-size:16px}.footer-action svg{width:22px;height:22px}.inner-topbar{min-height:68px;padding:10px 16px;position:relative}.back-button,.close-button{flex:0 0 38px;width:38px;height:38px}.page-title{min-width:0;padding:0 8px}.page-title h1{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.inner-main{overflow-wrap:anywhere;width:100%;min-width:0;min-height:calc(100svh - 68px);padding:18px 20px 40px}.inner-intro{margin-bottom:20px}.inner-intro h2{font-size:25px;line-height:1.2}.inner-intro p{font-size:14px}.section{margin-top:19px}.section-heading{margin-bottom:10px}.section-heading h3{font-size:16px}.auth-card,.content-placeholder{border-radius:15px;padding:16px}.auth-form{gap:12px}.auth-form label{gap:6px;font-size:13px}.auth-form input,.person-search input{height:46px;min-height:46px;font-size:16px}.person-search{gap:8px;min-height:50px;padding:0 11px}.search-submit,.logout-button{min-height:45px;font-size:14px}.search-hint{font-size:12px}.content-placeholder{font-size:13px;line-height:1.55}.user-row{align-items:flex-start;padding:11px}.user-actions button{padding:7px 8px}@media (width<=520px){.topbar{min-height:68px;padding:10px 14px}.brand-mark{width:40px;height:40px;font-size:24px}.brand h1{font-size:19px}.notification{width:36px;height:36px}.notification svg{width:20px;height:20px}.profile-button{width:40px;height:40px}main{padding-left:14px;padding-right:14px}.home-main{padding:11px 14px 112px}.home-info-grid{gap:9px}.home-info-card{border-radius:15px;gap:8px;min-height:126px;padding:10px 9px}.home-card-icon{width:37px;height:37px}.home-card-icon svg{width:21px;height:21px}.home-card-title{font-size:13px}.home-card-primary{font-size:clamp(15px,4.6vw,20px)}.home-card-secondary{font-size:10px}.home-operation-row{gap:9px;min-height:62px;padding:7px 9px}.home-operation-icon{width:41px;height:41px}.home-operation-copy strong{font-size:14px}.home-operation-copy small{font-size:11px}.home-footer{min-height:68px;padding:7px 12px max(7px, env(safe-area-inset-bottom));gap:9px}.footer-action{min-height:50px;font-size:14px}.inner-topbar{min-height:64px;padding:8px 11px}.inner-main{min-height:calc(100svh - 64px);padding:15px 14px 32px}.inner-intro h2{font-size:23px}.auth-card,.content-placeholder{padding:14px}}@media (width<=360px){.home-info-card{min-height:118px;padding:9px 7px}.home-card-title{font-size:12px}.home-card-primary{font-size:15px}.home-operation-copy strong{font-size:13px}.inner-main{padding-left:12px;padding-right:12px}}.theme-toggle{color:#f8f5f6;cursor:pointer;background:#ffffff0e;border:1px solid #fff3;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s;display:grid}.theme-toggle:active{transform:scale(.94)}.topbar-actions{gap:9px}.home-main{padding-bottom:76px!important}@media (width<=520px){.theme-toggle{border-radius:10px;flex-basis:35px;width:35px;height:35px}.theme-toggle svg{width:19px;height:19px}.topbar-actions{gap:6px}.home-main{padding-bottom:68px!important}}.portal[data-theme=light]{color:#24171c;background:linear-gradient(#fffafb,#f5edf0)}.portal[data-theme=light] .topbar,.portal[data-theme=light] .home-footer{background:#fff9fbf7;border-color:#501e3021}.portal[data-theme=light] .brand h1,.portal[data-theme=light] .welcome h2,.portal[data-theme=light] .section-heading h3,.portal[data-theme=light] .home-card-title,.portal[data-theme=light] .home-card-primary,.portal[data-theme=light] .home-operation-copy strong{color:#291820}.portal[data-theme=light] .welcome>p,.portal[data-theme=light] .home-card-secondary,.portal[data-theme=light] .home-operation-copy small{color:#76636b}.portal[data-theme=light] .theme-toggle,.portal[data-theme=light] .profile-button{color:#5f263b;background:#741e360f;border-color:#5f263b38}.portal[data-theme=light] .notification{color:#5f263b;border-radius:50%;outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.portal[data-theme=light] .notification:hover{background:#741e3612!important}.portal[data-theme=light] .notification:focus,.portal[data-theme=light] .notification:focus-visible{box-shadow:none;outline:none}.portal[data-theme=light] .home-info-card,.portal[data-theme=light] .home-operation-row,.portal[data-theme=light] .auth-card,.portal[data-theme=light] .content-placeholder{color:#291820;background:linear-gradient(145deg,#fff,#f8eff2);border-color:#501e3021;box-shadow:0 5px 18px #46192b0f}.portal[data-theme=light] .home-info-card:hover{background:linear-gradient(145deg,#f9e8ee,#f4dfe7);border-color:#b72d56}.portal[data-theme=light] .home-operation-arrow,.portal[data-theme=light] .page-title h1,.portal[data-theme=light] .content-placeholder h4{color:#492235}.portal[data-theme=light] .footer-premium{color:#55243a;background:#741e360b;border-color:#55243a47}.portal[data-theme=light] .date-pill{color:#54283b;background:#741e360d;border-color:#55243a33}.portal[data-theme=light] .eyebrow{color:#9a3b5a}.portal[data-theme=light] .inner-topbar,.portal[data-theme=light] .inner-main{color:#291820}.portal[data-theme=light] .back-button,.portal[data-theme=light] .close-button{color:#55243a;background:#741e3612}.portal[data-theme=light] .auth-form label,.portal[data-theme=light] .content-placeholder p{color:#6f5962}.portal[data-theme=light] .auth-form input,.portal[data-theme=light] .person-search,.portal[data-theme=light] .person-search input{color:#291820;background:#fff;border-color:#501e3033}.portal[data-theme=light] .search-hint,.portal[data-theme=light] .user-row small{color:#806d75}.portal[data-theme=light] .user-row{background:#fff;border-color:#501e3021}.portal[data-theme=light] .user-row strong{color:#291820}.portal[data-theme=light] .user-actions button{color:#55243a;background:#741e360d;border-color:#55243a33}.person-results{gap:9px;margin-top:12px;display:grid}.person-results-summary{color:#eee5e9;background:linear-gradient(145deg,#2c1e25eb,#1d1318f5);border:1px solid #ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:13px;display:flex}.person-results-summary span:first-child{overflow-wrap:anywhere;min-width:0}.person-results-summary span:last-child{color:#d8a0b0;flex:none}.person-result{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#2b1e24f0,#1f1419f5);border:1px solid #ffffff1f;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px 15px;transition:border-color .16s,background .16s,transform .16s;display:flex}.person-result:hover{background:linear-gradient(145deg,#681d347a,#391622eb);border-color:#b72d56}.person-result:active{transform:scale(.99)}.person-result-copy{gap:5px;min-width:0;display:grid}.person-result-copy strong{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:700}.person-result-copy small{color:#d2c3ca;font-size:12px}.person-result>svg{color:#e8dfe3;flex:none}.person-results-status{color:#c9c0c5;background:#ffffff09;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:9px;min-height:54px;padding:14px;font-size:13px;display:flex}.person-results-error{color:#ffc1cc}.portal[data-theme=light] .person-results-summary,.portal[data-theme=light] .person-result,.portal[data-theme=light] .person-results-status{color:#291820;background:linear-gradient(145deg,#fff,#f8eff2);border-color:#501e3021}.portal[data-theme=light] .person-result:hover{background:linear-gradient(145deg,#f9e8ee,#f4dfe7);border-color:#b72d56}.portal[data-theme=light] .person-result-copy strong{color:#291820}.portal[data-theme=light] .person-result-copy small,.portal[data-theme=light] .person-results-summary span:last-child{color:#806d75}.portal[data-theme=light] .person-result>svg{color:#492235}.personal-report-card{background:linear-gradient(145deg,#27171ffa,#181015fa);border:1px solid #be375b94;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #00000029}.personal-report-header{background:linear-gradient(100deg,#7e1e3d7a,#4b192b38);border-bottom:1px solid #ffffff14;align-items:center;gap:14px;min-height:68px;padding:13px 18px;display:flex}.personal-report-header-icon,.personal-report-icon{color:#ff9db9;background:linear-gradient(145deg,#9e274eb8,#5b1a31b3);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.personal-report-header h4{color:#fff;letter-spacing:.045em;margin:0;font-size:15px;font-weight:800}.personal-report-grid{grid-template-columns:minmax(0,1fr);padding:12px 18px 16px;display:grid}.personal-report-person{min-height:70px;padding:8px 5px 14px}.personal-report-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personal-report-day{background:linear-gradient(145deg,#731f3b33,#1f131a80);border:1px solid #ff9db933;border-radius:13px;min-width:0;padding:14px}.personal-report-day-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.personal-report-day-heading strong{color:#ff9db9;letter-spacing:.05em;font-size:13px;font-weight:850}.personal-report-day-heading span{color:#cbbcc3;white-space:nowrap;font-size:11px}.personal-report-day-value{color:#ff9db9;align-items:center;gap:11px;display:flex}.personal-report-day-content{border-top:1px solid #ff9db921;margin-top:12px;padding-top:11px}.personal-report-day-value>span{gap:4px;min-width:0;display:grid}.personal-report-day-value small{color:#cbbcc3;font-size:11px}.personal-report-day-value strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.personal-report-content{border-top:1px solid #ff9db92e;min-height:64px;padding:14px 5px 2px}.personal-report-item{align-items:center;gap:13px;min-width:0;min-height:88px;padding:15px 5px;display:flex}.personal-report-item:nth-child(n+3){border-top:1px solid #ff9db92e}.personal-report-item>span:last-child{gap:4px;min-width:0;display:grid}.personal-report-item small{color:#cbbcc3;font-size:12px}.personal-report-item strong{color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.35}@media (width<=520px){.personal-report-header{min-height:60px;padding:11px 13px}.personal-report-grid{padding:8px 12px 13px}.personal-report-day-grid{grid-template-columns:1fr;gap:9px}.personal-report-day{padding:12px}.personal-report-day-heading{margin-bottom:9px}.personal-report-item{gap:9px;min-height:78px;padding:12px 2px}.personal-report-icon{border-radius:11px;flex-basis:39px;width:39px;height:39px}.personal-report-item strong{font-size:12px}.personal-report-item small{font-size:11px}}.portal[data-theme=light] .personal-report-card{background:linear-gradient(145deg,#fff,#fbf2f5);border-color:#91234659}.portal[data-theme=light] .personal-report-header{background:linear-gradient(100deg,#7e1e3d21,#4b192b0a);border-bottom-color:#501e301a}.portal[data-theme=light] .personal-report-header h4,.portal[data-theme=light] .personal-report-item strong{color:#291820}.portal[data-theme=light] .personal-report-item small{color:#806d75}.portal[data-theme=light] .personal-report-day{background:linear-gradient(145deg,#fff,#f8eaf0);border-color:#9123462e}.portal[data-theme=light] .personal-report-day-heading span,.portal[data-theme=light] .personal-report-day-value small{color:#806d75}.portal[data-theme=light] .personal-report-day-value strong{color:#291820}.portal[data-theme=light] .personal-report-item:nth-child(n+3){border-top-color:#91234626}.home-info-card{align-items:flex-start;min-height:148px}.home-card-content{flex:1;gap:7px;min-width:0}.home-card-primary{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(19px,2.8vw,27px);line-height:1.18;display:block}.home-card-pending{color:#d7c8ce;font-size:clamp(12px,1.55vw,15px);font-weight:600;line-height:1.4}.home-card-date{color:#c9b8c0;align-items:center;gap:6px;margin-top:1px;font-size:12px;line-height:1.3;display:inline-flex}.home-card-date svg{color:#d889a2;flex:none}@media (width<=520px){.home-info-card{gap:8px;min-height:126px;padding:11px 9px}.home-card-primary{font-size:clamp(15px,4vw,19px)}.home-card-pending{font-size:11px;line-height:1.35}.home-card-date{font-size:10px}}.portal[data-theme=light] .home-card-date,.portal[data-theme=light] .home-card-pending{color:#806d75}.shift-schedule-card{background:linear-gradient(145deg,#371b27e0,#191015f5);border:1px solid #be315b8c;border-radius:17px;overflow:hidden}.shift-schedule-header{color:#fff;background:linear-gradient(100deg,#741e36b8,#4a182a94);border-bottom:1px solid #ffffff17;align-items:center;gap:14px;padding:17px 20px;display:flex}.shift-schedule-header svg{color:#f1a0ba;flex:none}.shift-schedule-header h4{letter-spacing:.02em;margin:0;font-size:17px;font-weight:800}.shift-schedule-list{gap:7px;padding:12px;display:grid}.shift-schedule-row{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:24px minmax(105px,190px) 1px 86px minmax(0,1fr);align-items:center;gap:13px;min-height:52px;padding:7px 13px;display:grid}.shift-row-calendar{color:#d98ba5}.shift-row-date{color:#fff;white-space:nowrap;font-size:15px;font-weight:750}.shift-row-divider{background:#ffffff3d;width:1px;height:28px}.shift-code{color:#fff;background:linear-gradient(110deg,#8c1d43,#a51e4b);border-radius:999px;justify-content:center;align-items:center;min-width:70px;min-height:34px;padding:4px 12px;font-size:15px;font-weight:800;display:inline-flex}.shift-code.is-off{color:#f2edf0;background:#51474c}.shift-row-hours{color:#f3e9ed;white-space:nowrap;font-size:15px}.shift-schedule-empty{color:#d7c8ce;padding:18px 12px;font-size:14px}@media (width<=520px){.shift-schedule-header{padding:14px}.shift-schedule-list{gap:6px;padding:8px}.shift-schedule-row{grid-template-columns:19px minmax(84px,1fr) 1px 58px minmax(0,1fr);gap:7px;min-height:47px;padding:6px 8px}.shift-row-date,.shift-row-hours{font-size:12px}.shift-code{min-width:54px;min-height:30px;padding:3px 7px;font-size:13px}}.service-intro-subtitle{color:var(--muted,#cbbcc3);margin-top:5px;font-size:14px}.service-details-card{isolation:isolate;background:linear-gradient(145deg,#27171ffa,#140e12fc);border:1px solid #be4b6f94;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.service-details-header{background:linear-gradient(100deg,#8b1d40b8,#4b192b47);border-bottom:1px solid #ffffff14;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.service-details-header-icon,.service-meta-icon{color:#ff9db9;background:linear-gradient(145deg,#9e274ec7,#5b1a31c2);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.service-details-header h4{color:#fff;letter-spacing:.025em;margin:0;font-size:19px;font-weight:850}.service-details-body{padding:8px 18px 22px;position:relative}.service-meta-grid{border-bottom:1px solid #ff9db933;grid-template-columns:1.15fr 1fr 1fr;padding-bottom:12px;display:grid}.service-meta-item{align-items:center;gap:12px;min-width:0;min-height:82px;padding:12px 10px 12px 4px;display:flex}.service-meta-item+.service-meta-item{border-left:1px solid #ffffff14;padding-left:18px}.service-meta-item>span:last-child{gap:4px;min-width:0;display:grid}.service-meta-item small{color:#cbbcc3;font-size:12px}.service-meta-item strong{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.service-people-heading{color:#ff8fb0;align-items:center;gap:12px;margin:17px 0 13px;display:flex}.service-people-heading h5{color:#fff;margin:0;font-size:16px;font-weight:800}.service-people-list{z-index:1;gap:8px;width:min(100%,670px);margin:0;padding:0;list-style:none;display:grid;position:relative}.service-people-list li{background:linear-gradient(100deg,#741e3647,#ffffff09);border:1px solid #d2749333;border-radius:13px;align-items:center;gap:12px;min-height:43px;padding:5px 10px;display:flex}.service-person-number{color:#fff;background:linear-gradient(145deg,#a92d53,#64172f);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:32px;font-weight:800;display:grid}.service-people-list li strong{color:#fff;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:650}.service-person-role{color:#fff;text-align:center;background:linear-gradient(145deg,#83496fcc,#4d2c45e6);border-radius:10px;min-width:48px;padding:5px 10px;font-size:12px;font-weight:800}.service-people-empty{color:#cbbcc3;font-size:13px}.service-watermark{z-index:0;color:#871c3d2e;pointer-events:none;position:absolute;bottom:10px;right:-24px}.portal[data-theme=light] .service-details-card{background:linear-gradient(145deg,#fff8fa,#f6e9ee)}.portal[data-theme=light] .service-details-header h4,.portal[data-theme=light] .service-meta-item strong,.portal[data-theme=light] .service-people-heading h5,.portal[data-theme=light] .service-people-list li strong{color:#291820}.portal[data-theme=light] .service-meta-item small,.portal[data-theme=light] .service-people-empty{color:#806d75}.portal[data-theme=light] .service-people-list li{background:linear-gradient(100deg,#741e3614,#fffc)}@media (width<=600px){.service-details-header{min-height:60px;padding:10px 13px}.service-details-body{padding:6px 12px 17px}.service-meta-grid{grid-template-columns:1fr;padding-bottom:8px}.service-meta-item{min-height:66px;padding:8px 2px}.service-meta-item+.service-meta-item{border-top:1px solid #ffffff12;border-left:0;padding-left:2px}.service-meta-icon{border-radius:12px;flex-basis:41px;width:41px;height:41px}.service-people-heading h5{font-size:14px}.service-people-list li{gap:9px;min-height:41px}.service-people-list li strong{font-size:12px}.service-watermark{opacity:.7;width:150px;height:150px;right:-22px}}.plate-details-card{isolation:isolate;background:linear-gradient(145deg,#27171ffa,#140e12fc);border:1px solid #be4b6f94;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0003}.plate-details-header{background:linear-gradient(100deg,#8b1d40c7,#4b192b4d);border-bottom:1px solid #ffffff14;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.plate-details-header-icon,.plate-meta-icon{color:#ff9db9;background:linear-gradient(145deg,#9e274ed1,#5b1a31cc);border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.plate-details-header h4{color:#fff;letter-spacing:.025em;margin:0;font-size:19px;font-weight:850}.plate-details-body{padding:16px 18px 22px;position:relative}.plate-overview{z-index:1;border-bottom:1px solid #ff9db933;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:20px;padding:4px 0 17px;display:grid;position:relative}.plate-number-board{background:linear-gradient(135deg,#f5e9ed,#cbbfc4 52%,#f4e9ed);border:3px solid #a94c6a;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:stretch;min-width:0;min-height:88px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #741e36cc,0 0 18px #b1275359,inset 0 0 0 1px #ffffffd9}.plate-country{color:#fff;background:linear-gradient(160deg,#8f1f43,#54142c);border-right:2px solid #410f2259;place-items:center;padding:8px 4px;display:grid}.plate-country strong{letter-spacing:.04em;font-size:22px;font-weight:850}.plate-number-text{color:#21171b;letter-spacing:.055em;white-space:nowrap;text-shadow:0 1px #ffffffb3;place-items:center;min-width:0;padding:6px 8px;font-family:Inter,sans-serif;font-size:clamp(27px,5vw,43px);font-weight:850;line-height:1;display:grid}.plate-meta-grid{gap:8px;min-width:0;display:grid}.plate-meta-item{align-items:center;gap:11px;min-width:0;min-height:58px;padding:5px 4px;display:flex}.plate-meta-item>span:last-child{gap:4px;min-width:0;display:grid}.plate-meta-item small{color:#cbbcc3;font-size:12px}.plate-meta-item strong{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.plate-meta-icon{border-radius:12px;flex-basis:43px;width:43px;height:43px}.plate-date-time{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.plate-date-time .plate-meta-item+.plate-meta-item{border-left:1px solid #ffffff17;padding-left:10px}.plate-date-time .plate-meta-item{gap:8px}.plate-date-time .plate-meta-icon{flex-basis:38px;width:38px;height:38px}.plate-date-time .plate-meta-item strong{font-size:13px}.plate-watermark{z-index:0;color:#871c3d30;pointer-events:none;position:absolute;bottom:8px;right:-24px}.portal[data-theme=light] .plate-details-card{background:linear-gradient(145deg,#fff8fa,#f6e9ee)}.portal[data-theme=light] .plate-details-header h4,.portal[data-theme=light] .plate-meta-item strong{color:#291820}.portal[data-theme=light] .plate-meta-item small{color:#806d75}@media (width<=600px){.plate-details-header{min-height:60px;padding:10px 13px}.plate-details-body{padding:12px 12px 17px}.plate-overview{grid-template-columns:1fr;gap:10px;padding-bottom:12px}.plate-number-board{grid-template-columns:52px minmax(0,1fr);width:100%;min-height:76px}.plate-country strong{font-size:19px}.plate-number-text{font-size:clamp(30px,9vw,39px)}.plate-meta-grid{gap:4px}.plate-meta-grid>.plate-meta-item{min-height:56px}.plate-date-time .plate-meta-item{min-height:60px}.plate-date-time .plate-meta-item+.plate-meta-item{padding-left:8px}.plate-date-time .plate-meta-icon{flex-basis:34px;width:34px;height:34px}.plate-date-time .plate-meta-item strong{font-size:12px}.plate-watermark{opacity:.7;width:150px;height:150px;right:-22px}}.home-info-card.home-shift-card{background:linear-gradient(145deg,#312027e0,#23151beb);border:1px solid #ffffff1f;border-radius:21px;grid-column:auto;min-height:148px;padding:12px 10px;box-shadow:inset 0 1px #ffffff09,0 8px 24px #00000021}.home-info-card.home-shift-card:hover,.home-info-card.home-shift-card:focus-visible{background:linear-gradient(145deg,#681d349e,#391622f5);border:1.5px solid #d52e5c;box-shadow:0 0 0 1px #d52e5c2e,0 8px 28px #ae1c482e}.home-shift-card-inner{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.home-shift-card-heading{align-items:center;gap:11px;display:flex}.home-shift-card-heading .home-card-icon{color:#fff;background:linear-gradient(145deg,#8a2947,#68182f);border-radius:12px;width:43px;height:43px}.home-shift-card-heading .home-card-title{font-size:17px;font-weight:800}.home-shift-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.home-shift-day{background:#140c1142;border:1px solid #dd709452;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:66px;padding:7px 8px;display:flex}.home-shift-day-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.home-shift-day-top strong{color:#f28eae;letter-spacing:.04em;font-size:12px;font-weight:900}.home-shift-day-top small{color:#d8c4cc;white-space:nowrap;font-size:10px}.home-shift-day-value{color:#fff;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:3px;font-size:clamp(14px,3.4vw,17px);font-weight:850;line-height:1.15;display:flex}.home-shift-day-value.is-off{color:#d8cbd1}.home-shift-day-hours{color:#d8c4cc;font-size:11px;font-weight:600;line-height:1.2}@media (width<=390px){.home-info-card.home-shift-card{min-height:126px;padding:10px 9px}.home-shift-card-inner{gap:6px}.home-shift-card-heading{gap:8px}.home-shift-card-heading .home-card-icon{border-radius:10px;width:36px;height:36px}.home-shift-card-heading .home-card-icon svg{width:21px;height:21px}.home-shift-card-heading .home-card-title{font-size:14px}.home-shift-days{gap:6px}.home-shift-day{border-radius:10px;gap:5px;min-height:62px;padding:7px 6px}.home-shift-day-top{flex-direction:column;align-items:flex-start;gap:2px}.home-shift-day-top strong{font-size:10px}.home-shift-day-top small{font-size:9px}.home-shift-day-value{font-size:13px}.home-shift-day-hours{font-size:10px}}.home-info-card:not(.home-shift-card){align-items:stretch}.home-card-content-layout{flex-direction:column;justify-content:space-between;align-self:stretch;gap:10px;height:100%;min-height:0;display:flex}.home-card-heading{align-items:center;gap:11px;min-height:43px;display:flex}.home-card-heading .home-card-icon{border-radius:12px;flex:0 0 43px;width:43px;height:43px}.home-card-heading .home-card-title{margin:0;font-size:17px;font-weight:800;line-height:1.2}.home-card-team-status{color:#d7c8ce;align-items:center;gap:9px;width:100%;min-width:0;font-size:13px;line-height:1.35;display:flex}.home-card-team-clock{color:#d7c8ce;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.home-card-team-clock svg{display:block}.home-card-team-status em{min-width:0;font-style:italic;font-weight:500}@media (width<=520px){.home-card-content-layout{gap:8px}.home-card-heading{gap:8px;min-height:37px}.home-card-heading .home-card-icon{flex-basis:37px;width:37px;height:37px}.home-card-heading .home-card-icon svg{width:22px;height:22px}.home-card-heading .home-card-title{font-size:14px}.home-card-team-status{gap:6px;font-size:11px}.home-card-team-clock svg{width:16px;height:16px}}.team-intro{align-items:center;gap:14px;margin:8px 0 22px;display:flex}.team-intro-icon{color:#fff;background:linear-gradient(145deg,#8f2948,#65172f);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #741e3638}.team-intro h2{color:var(--text-primary,#fff);margin:0 0 5px;font-size:21px;font-weight:800}.team-intro p{color:var(--text-muted,#a99ba2);margin:0;font-size:13px;line-height:1.5}.team-search-section{margin-bottom:18px;padding:0}.team-search-form{gap:9px;display:flex}.team-search-field{color:#a98d98;background:#ffffff0b;border:1px solid #a0708240;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px;display:flex}.team-search-field input{width:100%;min-width:0;color:var(--text-primary,#fff);background:0 0;border:0;outline:0;font-size:13px}.team-search-field input::placeholder{color:#9f9299}.team-search-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8e2948,#681a34);border:0;border-radius:14px;min-width:96px;padding:0 17px;font-weight:750}.team-search-button:disabled{opacity:.7}.team-error{color:#e58b9e;margin:10px 2px 0;font-size:13px}.team-flight-card{background:radial-gradient(circle at 100% 0,#9d2c523b,#0000 45%),linear-gradient(145deg,#28131d,#1a1015);border:1px solid #ae48694d;border-radius:20px;margin:8px 0 25px;padding:19px;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000024}.team-flight-top{align-items:center;gap:13px;display:flex}.team-flight-symbol{color:#fff;background:linear-gradient(145deg,#963452,#64192f);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.team-flight-code{gap:3px;display:grid}.team-flight-code small,.team-flight-meta small{color:#c09eaa;letter-spacing:1px;font-size:10px;font-weight:700}.team-flight-code strong{color:#fff;letter-spacing:.4px;font-size:25px}.team-flight-status{color:#f0c8d5;background:#b0416624;border:1px solid #e29ab338;border-radius:30px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:700}.team-flight-meta{border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;padding-top:17px;display:grid}.team-flight-meta div{gap:5px;display:grid}.team-flight-meta strong{color:#fff;font-size:14px}.team-gate-meta{min-width:0}.team-gate-value-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.team-gate-track-button{color:#f7dce6;cursor:pointer;white-space:nowrap;background:#8e29483d;border:1px solid #cd5b7f7a;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.team-gate-track-button.is-tracking{color:#fff;background:#b041664d;border-color:#e29ab38c}.team-gate-track-button:disabled{opacity:.6;cursor:wait}.team-gate-feedback{color:#e7b8c9;margin:10px 0 0;font-size:11px;line-height:1.45}.team-gate-feedback.is-error{color:#ff9b9b}.team-crew-section{margin-top:8px}.team-crew-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.team-crew-heading h3{color:var(--text-primary,#fff);margin:0;font-size:18px;font-weight:800}.team-crew-heading p{color:var(--text-muted,#a99ba2);margin:4px 0 0;font-size:12px}.team-crew-heading>span{color:#f1c5d3;background:#8e294838;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:700}.team-role-list{gap:12px;display:grid}.team-role-card{background:#ffffff09;border:1px solid #a477872e;border-radius:17px;overflow:hidden}.team-role-heading{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;min-height:54px;padding:11px 14px;display:flex}.team-role-icon{color:#e9b5c6;background:#8e294838;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.team-role-heading strong{color:var(--text-primary,#fff);letter-spacing:.5px;font-size:13px}.team-role-heading small{color:var(--text-muted,#aa9ca3);margin-left:auto;font-size:11px}.team-member-list{padding:5px 12px}.team-member{border-bottom:1px solid #ffffff0e;grid-template-columns:22px minmax(0,1fr) minmax(112px,42%);align-items:center;gap:8px;padding:9px 0;display:grid}.team-member:last-child{border-bottom:0}.team-member-number{color:#a96a80;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.team-member-name{min-width:0;color:var(--text-primary,#f8f5f6);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.team-member-info{background:#8e29481f;border:1px solid #c2708f1f;border-radius:9px;min-width:0;padding:7px 8px}.team-member-info>small{color:#c28ca1;letter-spacing:.65px;margin:0 0 4px;font-size:8px;font-weight:800;line-height:1.2;display:block}.team-flight-tags{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.team-flight-tags span{color:#f4dce5;white-space:nowrap;background:#b355772e;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.team-task-text{color:#e7dce1;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.team-empty-state{text-align:center;background:#8e29480e;border:1px dashed #ae48694d;border-radius:18px;justify-items:center;margin-top:12px;padding:34px 20px;display:grid}.team-empty-state>span{color:#d89aad;background:#8e294833;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.team-empty-state h3{color:var(--text-primary,#fff);margin:13px 0 5px;font-size:15px}.team-empty-state p{max-width:260px;color:var(--text-muted,#a99ba2);margin:0;font-size:12px;line-height:1.6}.portal[data-theme=light] .team-intro h2,.portal[data-theme=light] .team-crew-heading h3,.portal[data-theme=light] .team-role-heading strong,.portal[data-theme=light] .team-member strong,.portal[data-theme=light] .team-empty-state h3{color:#291820}.portal[data-theme=light] .team-search-field{background:#fff;border-color:#501e3033}.portal[data-theme=light] .team-search-field input{color:#291820}.portal[data-theme=light] .team-role-card{background:linear-gradient(145deg,#fff,#f8eff2);border-color:#501e3021}.portal[data-theme=light] .team-role-heading,.portal[data-theme=light] .team-member{border-color:#501e3017}.portal[data-theme=light] .team-role-heading small,.portal[data-theme=light] .team-empty-state p{color:#806d75}.portal[data-theme=light] .team-member-info{background:#f6e9ee;border-color:#741e361f}.portal[data-theme=light] .team-member-info>small{color:#8b3c59}.portal[data-theme=light] .team-flight-tags span{color:#70233e;background:#f0dce4}.portal[data-theme=light] .team-task-text{color:#59434c}.portal[data-theme=light] .team-empty-state{background:#fff}@media (width<=420px){.team-search-form{gap:7px}.team-search-button{min-width:82px;padding:0 12px}.team-flight-card{padding:16px}.team-flight-status{font-size:9px}.team-member-list{padding:4px 9px}.team-member{grid-template-columns:19px minmax(0,1fr) minmax(105px,42%);gap:6px}.team-member-name{font-size:13px}.team-member-info{padding:6px}.team-task-text{font-size:9px}}.apis-intro{align-items:center;gap:14px;margin:8px 0 20px;display:flex}.apis-intro-icon{color:#fff;background:linear-gradient(145deg,#8f2948,#65172f);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #741e3638}.apis-intro h2{color:var(--text-primary,#fff);margin:0 0 5px;font-size:21px;font-weight:800}.apis-intro p{color:var(--text-muted,#a99ba2);margin:0;font-size:13px;line-height:1.5}.apis-filter-section{margin-bottom:16px}.apis-filter-row{flex-wrap:wrap;gap:8px;display:flex}.apis-filter-button{min-height:36px;color:var(--text-primary,#f8f5f6);cursor:pointer;background:#ffffff0b;border:1px solid #c2708f33;border-radius:20px;padding:0 15px;font-size:12px;font-weight:700}.apis-filter-button.active{color:#fff;background:linear-gradient(145deg,#8f2948,#65172f);border-color:#8f2948}.apis-filter-button:disabled{opacity:.55;cursor:wait}.apis-summary{background:#ffffff09;border:1px solid #a477872b;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.apis-summary span{color:#e9b5c6;font-size:13px;font-weight:800}.apis-summary small{color:var(--text-muted,#a99ba2);font-size:11px}.apis-days{gap:14px;display:grid}.apis-day-card{background:#ffffff09;border:1px solid #a4778733;border-radius:17px;overflow:hidden}.apis-day-heading{background:#8e29481a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.apis-day-heading small{color:#c28ca1;letter-spacing:.8px;font-size:10px;font-weight:800}.apis-day-heading h3{color:var(--text-primary,#fff);margin:3px 0 0;font-size:17px;font-weight:800}.apis-day-heading>span{color:#f1c5d3;background:#8e294838;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.apis-shift-group+.apis-shift-group{border-top:1px solid #ffffff12}.apis-shift-heading{align-items:center;gap:9px;padding:12px 15px 8px;display:flex}.apis-shift-heading strong{color:var(--text-primary,#fff);font-size:13px;font-weight:800}.apis-shift-heading>span{color:#e9b5c6;background:#8e29482e;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.apis-shift-heading small{color:var(--text-muted,#a99ba2);margin-left:auto;font-size:11px}.apis-person-list{padding:0 14px 7px}.apis-person-row{border-bottom:1px solid #ffffff0e;align-items:center;gap:10px;min-height:43px;padding:8px 0;display:flex}.apis-person-row:last-child{border-bottom:0}.apis-person-number{color:#b97891;font-variant-numeric:tabular-nums;flex:0 0 20px;width:20px;font-size:10px;font-weight:800}.apis-person-row strong{min-width:0;color:var(--text-primary,#f8f5f6);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.35}.apis-continuation{color:#e9b5c6;background:#8e29482e;border-radius:7px;flex:none;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:700}.apis-error{color:#ffb8c2;background:#9623371f;border:1px solid #dc5a6e40;border-radius:12px;padding:12px 14px;font-size:13px}.apis-empty-state{color:#d89aad;text-align:center;background:#8e29480e;border:1px dashed #ae48694d;border-radius:18px;justify-items:center;gap:8px;margin-top:12px;padding:34px 20px;display:grid}.apis-empty-state h3{color:var(--text-primary,#fff);margin:4px 0 0;font-size:15px}.apis-empty-state p{max-width:280px;color:var(--text-muted,#a99ba2);margin:0;font-size:12px;line-height:1.6}.portal[data-theme=light] .apis-day-card{background:linear-gradient(145deg,#fff,#f8eff2);border-color:#501e3021}.portal[data-theme=light] .apis-day-heading{border-color:#501e3017}.portal[data-theme=light] .apis-day-heading h3,.portal[data-theme=light] .apis-shift-heading strong,.portal[data-theme=light] .apis-person-row strong,.portal[data-theme=light] .apis-empty-state h3{color:#291820}.portal[data-theme=light] .apis-shift-group+.apis-shift-group,.portal[data-theme=light] .apis-person-row{border-color:#501e3017}.portal[data-theme=light] .apis-filter-button{color:#402632;background:#fff}.portal[data-theme=light] .apis-empty-state{background:#fff}@media (width<=420px){.apis-intro{gap:11px}.apis-filter-row{gap:6px}.apis-filter-button{min-height:34px;padding:0 12px}.apis-person-row strong{font-size:13px}}.home-info-card.home-shift-card .home-service-summary .home-shift-day{min-height:66px}.home-service-summary .home-shift-day-value{font-size:clamp(15px,3.5vw,19px)}@media (width<=390px){.home-service-summary .home-shift-day-top{flex-direction:column;align-items:flex-start;gap:2px}.home-service-summary .home-shift-day-top strong{font-size:9px}.home-service-summary .home-shift-day-value{font-size:14px}}.ring-intro{align-items:center;gap:14px;margin:8px 0 20px;display:flex}.ring-intro-icon{color:#fff;background:linear-gradient(145deg,#8f2948,#65172f);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #741e3638}.ring-intro h2{color:var(--text-primary,#fff);margin:0 0 5px;font-size:21px;font-weight:800}.ring-intro p{color:var(--text-muted,#a99ba2);margin:0;font-size:13px;line-height:1.5}.ring-filter-card{border:1px solid var(--border-color,#a0708240);background:var(--card-bg,#ffffff09);border-radius:17px;grid-template-columns:minmax(0,1.55fr) minmax(130px,.85fr);gap:12px;padding:15px;display:grid}.ring-filter-field{gap:8px;min-width:0;display:grid}.ring-filter-field>span{color:#df7896;letter-spacing:.04em;font-size:12px;font-weight:800}.ring-filter-field select,.ring-filter-field input{width:100%;min-width:0;min-height:48px;color:var(--text-primary,#fff);background:var(--input-bg,#0000001f);font:inherit;border:1px solid #ae48698c;border-radius:13px;outline:none;padding:0 13px}.ring-filter-field option{color:#fff;background:#24141b}.ring-results-section{background:#8e29480e;border:1px solid #ae486959;border-radius:18px;margin-top:20px;padding:16px}.ring-results-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ring-results-heading>div{color:#df7896;align-items:center;gap:9px;display:flex}.ring-results-heading h3{color:var(--text-primary,#fff);margin:0;font-size:16px;font-weight:800}.ring-results-heading>span{color:var(--text-muted,#a99ba2);text-align:right;font-size:11px}.ring-result-list{gap:10px;display:grid}.ring-result-item{background:#ffffff06;border:1px solid #ae486952;border-radius:14px;grid-template-columns:42px 76px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.ring-result-icon{color:#e47b9a;background:#8e294833;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ring-result-time{gap:3px;display:grid}.ring-result-time strong{color:var(--text-primary,#fff);font-variant-numeric:tabular-nums;font-size:20px;font-weight:850}.ring-result-time small{color:#df7896;font-size:10px}.ring-result-route{border-left:1px solid #ae486959;gap:3px;min-width:0;padding-left:12px;display:grid}.ring-result-route strong{color:var(--text-primary,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ring-result-route span,.ring-result-vehicle small{color:var(--text-muted,#a99ba2);font-size:10px}.ring-result-vehicle{justify-items:end;gap:3px;display:grid}.ring-result-vehicle strong{color:#fff;text-align:center;background:#8e29486b;border-radius:10px;max-width:115px;padding:8px 10px;font-size:12px}.ring-state{min-height:90px;color:var(--text-muted,#a99ba2);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.ring-state-error{color:#e58aa2}.portal[data-theme=light] .ring-intro h2,.portal[data-theme=light] .ring-results-heading h3,.portal[data-theme=light] .ring-result-time strong,.portal[data-theme=light] .ring-result-route strong{color:#291820}.portal[data-theme=light] .ring-filter-field select,.portal[data-theme=light] .ring-filter-field input{color:#291820;background:#fff}@media (width<=520px){.ring-filter-card{grid-template-columns:1fr}.ring-result-item{grid-template-columns:36px 62px minmax(0,1fr) auto;gap:8px;padding:10px 8px}.ring-result-icon{width:34px;height:34px}.ring-result-time strong{font-size:17px}.ring-result-route{padding-left:8px}.ring-result-route strong{font-size:11px}.ring-result-vehicle strong{max-width:82px;padding:7px 8px;font-size:10px}}.roster-intro{align-items:center;gap:14px;margin:8px 0 20px;display:flex}.roster-intro-icon{color:#fff;background:linear-gradient(145deg,#a12c51,#65172f);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 22px #741e3638}.roster-intro h2{color:var(--text-primary,#fff);margin:0 0 5px;font-size:21px;font-weight:800}.roster-intro p{color:var(--text-muted,#a99ba2);margin:0;font-size:13px;line-height:1.5}.roster-filter-card{border:1px solid var(--border-color,#a0708240);background:var(--card-bg,#ffffff09);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:13px;padding:16px;display:grid}.roster-filter-field{align-content:start;gap:8px;min-width:0;display:grid}.roster-filter-field>span{color:#df7896;letter-spacing:.035em;font-size:12px;font-weight:800}.roster-filter-field input,.roster-filter-field select{width:100%;min-width:0;min-height:47px;color:var(--text-primary,#fff);background:var(--input-bg,#0000001f);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ae48697a;border-radius:12px;outline:none;padding:0 12px}.roster-filter-field option{color:#fff;background:#24141b}.roster-role-field{grid-column:1/-1}.roster-role-options{flex-wrap:wrap;gap:7px;display:flex}.roster-role-button{min-width:47px;min-height:36px;color:var(--text-primary,#f8f5f6);cursor:pointer;background:#ffffff09;border:1px solid #c2708f40;border-radius:20px;padding:0 13px;font-size:12px;font-weight:750}.roster-role-button.active{color:#fff;background:linear-gradient(145deg,#a52d55,#701c3b);border-color:#b43c65;box-shadow:0 4px 12px #741e3633}.roster-search-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a82d57,#711b3a);border:1px solid #e76f9659;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:49px;margin-top:2px;font-size:14px;font-weight:800;display:flex}.roster-search-button:disabled{opacity:.65;cursor:wait}.roster-results-section{background:#8e29480b;border:1px solid #ae486952;border-radius:18px;margin-top:18px;padding:16px}.roster-results-heading{border-bottom:1px solid #ae486947;justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.roster-results-heading>div{color:#df7896;align-items:center;gap:9px;display:flex}.roster-results-heading h3{color:var(--text-primary,#fff);margin:0;font-size:17px;font-weight:800}.roster-results-heading>span{color:#e9b5c6;white-space:nowrap;background:#8e294824;border:1px solid #ae486940;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:700}.roster-summary{justify-content:space-between;align-items:center;gap:10px;padding:13px 2px;display:flex}.roster-summary strong{color:var(--text-primary,#fff);font-size:13px}.roster-summary span{color:var(--text-muted,#a99ba2);font-size:11px}.roster-table-wrap{border:1px solid #ae486940;border-radius:13px;overflow:hidden}.roster-table-head{color:#d9829e;text-align:center;background:#8e29481f;grid-template-columns:32px minmax(0,1fr) 58px 58px;align-items:center;gap:9px;padding:10px;font-size:10px;font-weight:800;display:grid}.roster-table-head>span:first-child{text-align:left;grid-column:1/3}.roster-table-head>span:nth-child(2),.roster-table-head>span:nth-child(3){text-align:center}.roster-person-list{padding:0 10px}.roster-person-row{border-bottom:1px solid #ae486929;grid-template-columns:32px minmax(0,1fr) 58px 58px;align-items:center;gap:9px;min-height:53px;display:grid}.roster-person-row:last-child{border-bottom:0}.roster-person-avatar{color:#e58aa5;background:#8e294838;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.roster-person-row>strong{min-width:0;color:var(--text-primary,#fff);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.roster-role-badge{color:#fff;text-align:center;background:#ffffff1a;border:1px solid #ffffff12;border-radius:7px;justify-self:center;min-width:43px;padding:5px 6px;font-size:10px;font-weight:850}.roster-person-shift{color:var(--text-muted,#c1b4ba);text-align:center;font-size:12px}.roster-footnote{color:var(--text-muted,#a99ba2);margin:14px 1px 0;font-size:10px;line-height:1.5}.roster-state{min-height:105px;color:var(--text-muted,#a99ba2);text-align:center;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.roster-state-error{color:#e58aa2}.roster-empty-state{color:#d9829e;text-align:center;justify-items:center;gap:8px;padding:30px 15px;display:grid}.roster-empty-state strong{color:var(--text-primary,#fff);font-size:14px}.roster-empty-state p{max-width:280px;color:var(--text-muted,#a99ba2);margin:0;font-size:12px;line-height:1.5}.portal[data-theme=light] .roster-intro h2,.portal[data-theme=light] .roster-results-heading h3,.portal[data-theme=light] .roster-person-row>strong,.portal[data-theme=light] .roster-summary strong,.portal[data-theme=light] .roster-empty-state strong{color:#291820}.portal[data-theme=light] .roster-filter-field input,.portal[data-theme=light] .roster-filter-field select{color:#291820;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.portal[data-theme=light] .roster-role-button{color:#49323c;background:#fff}.portal[data-theme=light] .roster-role-button.active{color:#fff;background:linear-gradient(145deg,#a52d55,#701c3b)}.portal[data-theme=light] .roster-table-wrap{background:#fff}.portal[data-theme=light] .roster-table-head{background:#f8eaf0}.portal[data-theme=light] .roster-person-row{border-color:#741e361a}@media (width<=420px){.roster-filter-card{gap:11px;padding:13px}.roster-results-section{padding:13px 11px}.roster-results-heading>span{font-size:10px}.roster-person-row{grid-template-columns:29px minmax(0,1fr) 48px 48px;gap:6px}.roster-person-row>strong{font-size:11px}.roster-role-badge{min-width:39px;padding:5px 4px;font-size:9px}.roster-table-head{grid-template-columns:29px minmax(0,1fr) 48px 48px;gap:6px;padding:9px 10px;font-size:9px}}.portal[data-theme=light]{--text-primary:#291820;--text-muted:#75616a;--card-bg:#fffafd;--border-color:#501e3029;--input-bg:#fff;color:#291820;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.portal[data-theme=light] .team-intro p,.portal[data-theme=light] .apis-intro p,.portal[data-theme=light] .ring-intro p,.portal[data-theme=light] .roster-intro p,.portal[data-theme=light] .team-crew-heading p,.portal[data-theme=light] .team-role-heading small,.portal[data-theme=light] .team-empty-state p,.portal[data-theme=light] .apis-shift-heading small,.portal[data-theme=light] .apis-empty-state p,.portal[data-theme=light] .ring-results-heading>span,.portal[data-theme=light] .ring-result-route span,.portal[data-theme=light] .ring-result-vehicle small,.portal[data-theme=light] .ring-state,.portal[data-theme=light] .roster-summary span,.portal[data-theme=light] .roster-person-shift,.portal[data-theme=light] .roster-footnote,.portal[data-theme=light] .roster-state,.portal[data-theme=light] .roster-empty-state p,.portal[data-theme=light] .service-intro-subtitle,.portal[data-theme=light] .home-card-team-status,.portal[data-theme=light] .home-card-team-clock{color:#75616a}.portal[data-theme=light] input,.portal[data-theme=light] select,.portal[data-theme=light] textarea,.portal[data-theme=light] .team-search-field,.portal[data-theme=light] .person-search,.portal[data-theme=light] .person-search input,.portal[data-theme=light] .auth-form input,.portal[data-theme=light] .ring-filter-field select,.portal[data-theme=light] .ring-filter-field input,.portal[data-theme=light] .roster-filter-field input,.portal[data-theme=light] .roster-filter-field select{color:#291820;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border-color:#501e3033}.portal[data-theme=light] input::placeholder,.portal[data-theme=light] textarea::placeholder,.portal[data-theme=light] .team-search-field input::placeholder,.portal[data-theme=light] .person-search input::placeholder{color:#927d86;opacity:1}.portal[data-theme=light] select option,.portal[data-theme=light] .roster-filter-field option{color:#291820;background:#fff}.portal[data-theme=light] .search-submit,.portal[data-theme=light] .team-search-button,.portal[data-theme=light] .roster-search-button{color:#fff;background:linear-gradient(135deg,#922747,#68182f)}.portal[data-theme=light] .shift-schedule-card{background:linear-gradient(145deg,#fff,#f8eff2);border-color:#741e3633;box-shadow:0 8px 24px #46192b12}.portal[data-theme=light] .shift-schedule-header{color:#fff;background:linear-gradient(100deg,#8e2445,#64182f);border-bottom-color:#501e301f}.portal[data-theme=light] .shift-schedule-row{background:#fff;border-color:#501e301c}.portal[data-theme=light] .shift-row-date,.portal[data-theme=light] .shift-row-hours{color:#35232b}.portal[data-theme=light] .shift-row-divider{background:#501e3033}.portal[data-theme=light] .shift-schedule-empty{color:#75616a}.portal[data-theme=light] .shift-code.is-off{color:#55444b;background:#eee5e9}.portal[data-theme=light] .team-role-card,.portal[data-theme=light] .team-empty-state,.portal[data-theme=light] .team-flight-card,.portal[data-theme=light] .team-gate-card{background:linear-gradient(145deg,#fff,#f8eff2);border-color:#501e3024}.portal[data-theme=light] .team-member-name,.portal[data-theme=light] .team-member strong,.portal[data-theme=light] .team-flight-code,.portal[data-theme=light] .team-gate-value-row strong{color:#291820}.portal[data-theme=light] .team-member-list,.portal[data-theme=light] .team-role-list,.portal[data-theme=light] .team-flight-meta,.portal[data-theme=light] .team-gate-meta{color:#55434b}.portal[data-theme=light] .team-member-number,.portal[data-theme=light] .team-flight-symbol{color:#7d2341;background:#f2e2e9}.portal[data-theme=light] .team-flight-status,.portal[data-theme=light] .team-gate-feedback{color:#65505a}.portal[data-theme=light] .team-flight-status.is-tracking{color:#176b49}.portal[data-theme=light] .apis-summary,.portal[data-theme=light] .apis-day-card,.portal[data-theme=light] .apis-shift-group,.portal[data-theme=light] .apis-person-row,.portal[data-theme=light] .apis-continuation{color:#35232b;border-color:#501e301f}.portal[data-theme=light] .apis-day-card,.portal[data-theme=light] .apis-summary{background:linear-gradient(145deg,#fff,#f8eff2)}.portal[data-theme=light] .apis-person-number{color:#7d2341;background:#f2e2e9}.portal[data-theme=light] .apis-filter-button{color:#49323c;background:#fff;border-color:#501e3029}.portal[data-theme=light] .apis-filter-button.active{color:#fff;background:#741e36}.portal[data-theme=light] .ring-filter-card,.portal[data-theme=light] .ring-results-section,.portal[data-theme=light] .ring-result-item{background:#fff;border-color:#501e3024}.portal[data-theme=light] .ring-result-route{border-left-color:#501e302e}.portal[data-theme=light] .ring-result-time small{color:#963451}.portal[data-theme=light] .ring-result-vehicle strong{color:#70233e;background:#f3e4ea}.portal[data-theme=light] .ring-result-icon{color:#8e2948;background:#f3e4ea}.portal[data-theme=light] .roster-filter-card,.portal[data-theme=light] .roster-results-section{background:#fff;border-color:#501e3024}.portal[data-theme=light] .roster-results-heading,.portal[data-theme=light] .roster-person-row{border-color:#501e301a}.portal[data-theme=light] .roster-results-heading>span{color:#70233e;background:#f5e8ed;border-color:#741e3626}.portal[data-theme=light] .roster-role-badge{color:#70233e;background:#f3e4ea;border-color:#741e361f}.portal[data-theme=light] .roster-person-avatar{color:#8e2948;background:#f3e4ea}.portal[data-theme=light] .service-details-card,.portal[data-theme=light] .plate-details-card{background:linear-gradient(145deg,#fff,#f8eff2);border-color:#741e3633;box-shadow:0 8px 24px #46192b12}.portal[data-theme=light] .service-details-header,.portal[data-theme=light] .plate-details-header{background:linear-gradient(100deg,#f3e2e9,#ead4dd);border-bottom-color:#501e301a}.portal[data-theme=light] .service-details-header h4,.portal[data-theme=light] .plate-details-header h4{color:#35212a}.portal[data-theme=light] .service-meta-item+.service-meta-item,.portal[data-theme=light] .plate-date-time .plate-meta-item+.plate-meta-item{border-left-color:#501e301f}.portal[data-theme=light] .service-meta-grid,.portal[data-theme=light] .plate-overview,.portal[data-theme=light] .plate-date-time{border-color:#501e301f}.portal[data-theme=light] .service-people-heading,.portal[data-theme=light] .plate-meta-icon,.portal[data-theme=light] .service-meta-icon{color:#8e2948}.portal[data-theme=light] .service-person-role{color:#70233e;background:#f0dfe6}.portal[data-theme=light] .service-people-list li{background:#fff;border-color:#501e301a}.portal[data-theme=light] .plate-watermark,.portal[data-theme=light] .service-watermark{opacity:.35}.portal[data-theme=light] .notice-panel{color:#704c16;background:#fff7e7;border-color:#996c1d40}.portal[data-theme=light] .form-error,.portal[data-theme=light] .is-error,.portal[data-theme=light] .team-error,.portal[data-theme=light] .apis-error{color:#a1263d}.portal[data-theme=light] .form-success{color:#176b49}.portal[data-theme=light] .logout-button{color:#842541;background:#f8edf1;border-color:#8425412e}.portal[data-theme=light] .home-shift-day{color:#291820;background:linear-gradient(145deg,#fff,#f8edf1);border-color:#741e3629}.portal[data-theme=light] .home-shift-day-top strong{color:#a52d55}.portal[data-theme=light] .home-shift-day-top small,.portal[data-theme=light] .home-shift-day-hours{color:#75616a}.portal[data-theme=light] .home-shift-day-value{color:#291820}.portal[data-theme=light] .home-shift-day-value.is-off{color:#75616a}.portal[data-theme=light] button:focus-visible,.portal[data-theme=light] input:focus-visible,.portal[data-theme=light] select:focus-visible,.portal[data-theme=light] textarea:focus-visible{outline-offset:2px;outline:2px solid #9123468c}.auth-switch-button{color:#741e36;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #741e363d;border-radius:12px;margin-top:14px;padding:11px 14px;font-weight:650;transition:background .18s,border-color .18s;display:block}.auth-switch-button:hover{background:#741e3612;border-color:#741e3673}.portal[data-theme=dark] .auth-switch-button{color:#f2dce4;border-color:#e2aabe40}.portal[data-theme=dark] .auth-switch-button:hover{background:#e2aabe1a}
