/* PHASE8: shared RTL workspace; module-specific data layouts remain intact. */
:root{--green-950:#122438;--green-900:#173347;--green-800:#155963;--green-700:#107568;--green-600:#168575;--green-100:#dff3ee;--green-50:#f0f8f6;--ink-950:#172c40;--ink-800:#30475a;--ink-600:#627587;--ink-400:#8e9ca9;--surface:#fff;--canvas:#f3f6fa;--line:#e0e7ee;--sidebar-width:270px;--radius-sm:9px;--radius-md:15px;--radius-lg:21px;--shadow-sm:0 4px 18px #102b4310;--shadow-lg:0 20px 65px #102b4325;--orange-600:#a36b23;--orange-500:#d39b52;--orange-100:#fff2df}
body,button,input,select,textarea{font-family:"Segoe UI",Tahoma,Arial,sans-serif}body{line-height:1.7}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{max-width:100%;accent-color:#107568}button,a,input,select,textarea,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #39a99e!important;box-shadow:0 0 0 5px #39a99e18}html{scroll-padding-top:110px}.ui-icon{width:21px;height:21px;flex:none;display:inline-block;vertical-align:middle}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;right:20px;z-index:1000;padding:12px 20px;background:white;color:#122438;border-radius:10px}.skip-link:focus{top:12px}
.experience-body .sidebar{width:var(--sidebar-width);background:#14283d;background-image:radial-gradient(ellipse at 90% 0,#22546b55,transparent 55%);border:0;box-shadow:-5px 0 28px #102b4309;overflow:hidden}.experience-body .brand{min-height:98px;padding:21px 24px;gap:12px;flex:none;border-color:#ffffff12}.experience-body .brand strong{font-size:26px;letter-spacing:-1px;line-height:1.3;font-weight:750}.brand-dot{color:#53c6ae}.experience-body .brand small{font-size:12px;letter-spacing:0;color:#a9bfce}.experience-body .brand-mark{background:#ffffff0c;border:1px solid #ffffff1b;border-radius:14px;width:46px;height:46px;display:grid;place-items:center;box-shadow:none}.experience-body .brand-mark .ui-icon{width:26px;height:26px;color:#77d2bd;stroke:none;fill:none}.nav-search{margin:16px 18px 9px;position:relative;color:#8fa8bb}.nav-search>.ui-icon{position:absolute;top:12px;right:12px;width:18px}.nav-search input{width:100%;background:#ffffff08;color:white;border:1px solid #ffffff18;border-radius:9px;padding:9px 38px 9px 10px;font-size:13px;min-height:42px}.nav-search input::placeholder{color:#a7b8c7}.experience-body .sidebar-nav{padding:5px 12px 18px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#3f586d transparent;display:block}.nav-group{border:0;margin:17px 0 0}.nav-group summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#8da7bd;padding:8px 12px;letter-spacing:.1px;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary>.p-nav-chevron{font-size:18px;transition:transform .18s}.nav-group:not([open]) summary>.p-nav-chevron{transform:rotate(90deg)}.experience-body .nav-item{margin:3px 0;padding:10px 12px;min-height:43px;font-size:13px;font-weight:500;gap:11px;border:1px solid transparent;border-radius:9px;color:#d1dde7;transition:background .16s,color .16s}.experience-body .nav-item:hover{background:#ffffff0b;color:white}.experience-body .nav-item.is-active{background:#1d625f;color:#eafff8;border-color:#44a38f40;box-shadow:inset -3px 0 #65d5b6}.experience-body .nav-icon{width:26px;height:26px;border-radius:0;background:transparent;font-size:12px;color:#8ca8ba}.experience-body .nav-item.is-active .nav-icon{color:#84e2c8}.nav-no-results{color:#b8c8d4;text-align:center;font-size:13px}.experience-body .sidebar-footer{padding:12px 18px 18px;border-top:1px solid #ffffff12;background:#102336;flex:none;margin-top:0}.sidebar-help{display:flex;gap:10px;align-items:center;color:#c1d4e0;font-size:12px;padding:6px 3px 13px}.sidebar-help>span:last-child{margin-inline-start:auto}.experience-body .sidebar-user{border:0;padding:8px 0 0;gap:11px;background:transparent}.experience-body .sidebar-user strong{font-size:13px}.experience-body .sidebar-user small{color:#90a9bc;font-size:11px}.experience-body .avatar{background:#28455d;color:#c8e5ee;border:1px solid #ffffff19;font-size:13px;width:36px;height:36px}
.experience-body .portal-main{margin-right:var(--sidebar-width);min-width:0}.experience-body .topbar{background:#ffffffed;border-bottom:1px solid var(--line);box-shadow:none;min-height:91px;padding:16px 32px;gap:16px;position:sticky;top:0;z-index:30;backdrop-filter:blur(12px)}.experience-body .topbar-start{gap:12px;min-width:0}.experience-body .topbar h1{font-size:21px;font-weight:750;letter-spacing:-.5px;margin:0}.experience-body .topbar .eyebrow{color:#8796a5;font-size:10px;font-weight:500;letter-spacing:.2px;margin:0}.experience-body .topbar-actions{gap:9px;flex-wrap:wrap}.experience-body .branch-switcher{padding:5px 11px;background:#f6f8fa;border:1px solid #e7ecf1;border-radius:10px;display:flex;flex-direction:column;gap:0;min-width:154px}.experience-body .branch-switcher label{font-size:10px;color:#7d8d9c;font-weight:500}.experience-body .branch-switcher select{background:transparent;border:0;min-height:25px;padding:0 0 0 16px;color:#273f53;font-size:12px;max-width:190px;font-weight:600}.experience-body .icon-button{width:37px;height:37px;border:1px solid #e4eaf0;background:#fff;color:#60778b;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:7px;flex:none}.experience-body .logout-button{display:flex;gap:7px;align-items:center;min-height:37px;padding:7px 10px;font-size:12px;background:#fff;color:#657686;border:1px solid #e4eaf0;border-radius:10px}.experience-body .logout-button:hover{background:#fff3f1;color:#b42318}.command-trigger{display:flex;gap:9px;align-items:center;background:white;border:1px solid #e4eaf0;border-radius:10px;color:#758697;font-size:12px;padding:8px 11px;min-height:37px}.command-trigger kbd{border:1px solid #e4eaf0;padding:0 4px;border-radius:4px;font-size:9px;font-family:inherit;color:#8896a3}.experience-body .content-wrap{padding:28px 32px 42px;max-width:1760px;margin-inline:auto;min-width:0}.experience-body .workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 32px;color:#8997a3;font-size:11px;border-top:1px solid var(--line)}.workspace-footer a{color:#417d79}.experience-body .sidebar-toggle{display:none}
.experience-body .panel{border:1px solid #e4eaf0;background:white;border-radius:15px;box-shadow:0 3px 12px #17364d05;padding:23px;margin-bottom:20px;min-width:0}.experience-body .module-hero{background:white;border:1px solid #e4eaf0;border-radius:17px;padding:22px 25px;box-shadow:0 3px 12px #17364d05;gap:17px;margin-bottom:23px}.experience-body .module-hero h2{font-size:23px;letter-spacing:-.6px;margin:0 0 6px;font-weight:750}.experience-body .module-hero p{font-size:13px;color:#788897;line-height:1.9;max-width:750px;margin:0}.experience-body .module-hero-icon{width:52px;height:52px;min-width:52px;border-radius:15px;box-shadow:none;font-size:17px;display:grid;place-items:center}.experience-body .module-hero-icon .ui-icon{width:27px;height:27px}.experience-body .panel h3{font-size:17px;font-weight:700;letter-spacing:-.3px}.experience-body .section-title-row{margin:28px 0 16px}.experience-body .section-title-row h2{font-size:20px;letter-spacing:-.4px}.experience-body .eyebrow{font-size:11px;color:#7e909f;letter-spacing:.2px}.experience-body .muted-label{font-size:12px;color:#8695a3}.experience-body .admin-hint,.experience-body .form-intro{font-size:13px;color:#6b7f8f;line-height:1.9}.experience-body .primary-button,.experience-body .secondary-button,.experience-body .danger-button{border-radius:9px;min-height:42px;padding:10px 18px;font-size:13px;font-weight:600;box-shadow:none;gap:7px;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;align-items:center;justify-content:center}.experience-body .primary-button{background:#107568;color:white;border:1px solid #107568}.experience-body .primary-button:hover{background:#0b6257;box-shadow:0 3px 8px #10756824;transform:translateY(-1px)}.experience-body .secondary-button{background:white;color:#496071;border:1px solid #dce4ec}.experience-body .secondary-button:hover{background:#f2f6f9;border-color:#b8cad8}.experience-body .danger-button{background:#fff3f2;color:#b13f37;border:1px solid #f1d4d1}.experience-body .compact-button{min-height:33px;padding:5px 11px;font-size:12px}.experience-body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.experience-body select,.experience-body textarea{border-radius:9px;border:1px solid #dbe4ec;min-height:42px;font-size:13px;background:#fff;color:#263c50;padding:9px 11px;transition:border-color .15s,box-shadow .15s}.experience-body input::placeholder,.experience-body textarea::placeholder{color:#9aa6b2}.experience-body label{font-size:12px;font-weight:600;color:#5d7181;gap:7px}.experience-body input:focus,.experience-body select:focus,.experience-body textarea:focus{border-color:#238c7e}.experience-body input[readonly]{background:#f4f7fa;color:#6c7c8a}.experience-body .field-group{gap:7px}.experience-body .schedule-filter-grid,.experience-body .admin-filter-grid,.experience-body .filter-grid{gap:15px;align-items:end}.experience-body .admin-table-wrap,.experience-body .table-wrap{border:1px solid #e7edf2;border-radius:11px;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#bacbd7 #f1f5f8}.experience-body table{font-size:13px;line-height:1.7}.experience-body .admin-table{width:100%;border-collapse:collapse}.experience-body table thead th{background:#f7f9fc;color:#677d8f;font-size:11px;font-weight:700;border-bottom:1px solid #e4ebf2;padding:14px 15px;white-space:nowrap}.experience-body table td{padding:14px 15px;border-bottom:1px solid #edf1f5;vertical-align:middle;color:#344d61}.experience-body tbody tr:last-child td{border-bottom:0}.experience-body tbody tr{transition:background .12s}.experience-body tbody tr:hover{background:#f5faf9}.experience-body table td a:not([class]){color:#107568;text-decoration:none;font-weight:600}.experience-body table td a:not([class]):hover{text-decoration:underline}.experience-body .table-scroll-hint{display:flex;gap:7px;justify-content:flex-end;margin:5px 2px 10px;color:#8594a2;font-size:11px}.experience-body .status-badge,.experience-body .badge,.experience-body .status-pill{border-radius:6px;font-size:11px;padding:4px 9px;font-weight:600;line-height:1.6}.experience-body .alert-panel,.experience-body .alert{border-radius:11px;padding:15px 18px;font-size:13px;line-height:1.9;border-inline-start:3px solid #6d9cb9;box-shadow:none}.experience-body .error-panel{background:#fff4f2;border-color:#c46359;color:#963f37}.experience-body .success-panel{background:#eef9f5;border-color:#2c9d7b;color:#236b55}.experience-body .empty-panel{background:#fff;border:1px dashed #cfdae4;border-radius:15px;padding:38px 24px;color:#7a8c9d;box-shadow:none}.experience-body .empty-panel h3{color:#496277;font-size:17px}.experience-body .empty-panel p{font-size:13px;max-width:560px;margin-inline:auto}.experience-body .validation-summary-errors,.experience-body .field-validation-error{color:#ae3b31;font-size:12px}.experience-body .input-validation-error{border-color:#cd6c64!important}
.experience-body .welcome-banner{background:#17354a; background-image:radial-gradient(ellipse at 5% 110%,#2a8b8066,transparent 65%);border:1px solid #17354a;border-radius:18px;padding:29px 32px;box-shadow:none;position:relative;overflow:hidden;min-height:165px}.experience-body .welcome-banner:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #ffffff13;border-radius:50%;left:22%;top:-135px;pointer-events:none}.experience-body .welcome-copy h2{font-size:29px;font-weight:650;letter-spacing:-.8px;margin:6px 0 7px;color:#fff}.experience-body .welcome-copy p{font-size:13px;color:#b8cfd8}.experience-body .light-eyebrow{color:#7ccebb;font-size:10px}.experience-body .role-pills span{font-size:10px;padding:3px 9px;background:#ffffff0d;border:1px solid #ffffff1c;color:#d1e5ea;border-radius:5px}.experience-body .welcome-date{border-inline-start:1px solid #ffffff23;padding-inline-start:27px;color:#bfd0d9;background:transparent;border-radius:0}.experience-body .welcome-date strong{font-size:24px;font-weight:500;color:#fff;letter-spacing:1px}.experience-body .welcome-date span,.experience-body .welcome-date small{font-size:11px}.experience-body .daily-toolbar{margin-top:19px;padding:15px 20px}.experience-body .daily-toolbar p{font-size:12px;color:#7a8c9c}.experience-body .daily-meta{font-size:11px;color:#8997a5;margin:16px 0}.experience-body .daily-grid{gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.experience-body .daily-card{background:white;border:1px solid #e2e9f0;border-top:3px solid #9ccabd;border-radius:13px;box-shadow:0 3px 10px #203b5404;padding:21px;position:relative;transition:transform .18s,box-shadow .18s}.experience-body .daily-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #142f4610}.experience-body .daily-card h3{font-size:13px;font-weight:600;color:#637d8d;line-height:1.7;margin:0 0 12px}.experience-body .daily-number{font-size:34px;font-weight:650;letter-spacing:-1px;line-height:1.4;color:#20394d;font-variant-numeric:tabular-nums}.experience-body .daily-number small{font-size:10px;color:#8698a5;letter-spacing:0;font-weight:500}.experience-body .daily-card p{font-size:11px;color:#8a99a5;line-height:1.8}.experience-body .daily-card-link{font-size:11px;color:#248474}.experience-body .daily-backlog{border-top-color:#d8bc83}.experience-body .daily-money{font-size:11px}.experience-body .module-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.experience-body .module-card{background:#fff;border:1px solid #e2e9f0;padding:20px;gap:14px;border-radius:13px;box-shadow:none;min-height:114px;transition:transform .18s,border-color .18s,box-shadow .18s}.experience-body .module-card:hover{transform:translateY(-2px);border-color:#8fbfb4;box-shadow:0 5px 18px #17483f0b}.experience-body .module-icon{width:44px;height:44px;border-radius:12px;flex:none;box-shadow:none;display:grid;place-items:center}.experience-body .module-icon .ui-icon{width:23px;height:23px}.experience-body .module-content strong{font-size:14px;line-height:1.7;font-weight:650}.experience-body .module-content small{font-size:11px;color:#8595a2;line-height:1.8;margin-top:5px}.experience-body .module-arrow{color:#acbdc9;font-size:18px}.module-discovery{display:flex;align-items:center;gap:12px;margin-bottom:17px;flex-wrap:wrap}.module-discovery input{max-width:320px;width:100%}.module-discovery label{font-size:12px;color:#758a99}.experience-body .accent-green{background:#e5f4ee;color:#24826b}.experience-body .accent-blue{background:#e9f0fa;color:#4e79a4}.experience-body .accent-violet{background:#f0ecf7;color:#8469a8}.experience-body .accent-orange,.experience-body .accent-gold{background:#fcf2e2;color:#b58b49}.experience-body .accent-cyan{background:#e7f5f6;color:#47858d}.experience-body .accent-red{background:#faeae7;color:#b97770}.experience-body .accent-slate{background:#edf0f4;color:#6c8091}.experience-body .financial-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-body .financial-card{border-top:3px solid #c9e1d9}.experience-body .financial-card strong{font-size:24px;color:#234354}.experience-body .financial-balance{background:#17394a;color:#fff;border-color:#17394a}.experience-body .financial-balance strong{color:#fff}.experience-body .financial-balance a{color:#9dddc9}.experience-body .financial-balance small{color:#c3dae2}
.command-dialog{width:min(590px,calc(100% - 32px));max-height:75vh;border:1px solid #dfe7ef;border-radius:18px;padding:24px;box-shadow:0 30px 100px #0b22385c;color:#254055;background:#fff}.command-dialog::backdrop{background:#12243890;backdrop-filter:blur(3px)}.command-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.command-heading h2{font-size:19px;margin:0}.command-dialog input{width:100%;margin:18px 0 12px}.command-dialog nav{max-height:42vh;overflow-y:auto;display:flex;flex-direction:column;gap:5px}.command-dialog nav a{display:flex;gap:11px;align-items:center;padding:11px 12px;border-radius:9px;font-size:13px}.command-dialog nav a:hover,.command-dialog nav a:focus-visible{background:#eef7f4;color:#147663}.command-dialog small{display:block;color:#8a99a6;font-size:10px;line-height:1.8;margin-top:16px}.ui-progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:500;overflow:hidden;background:#dcf2eb}.ui-progress span{position:absolute;width:35%;height:100%;background:#24b994;animation:ui-progress 1.3s ease-in-out infinite}.ui-loading{position:fixed;bottom:24px;left:24px;z-index:490;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #dce8e4;box-shadow:0 15px 50px #132e4933;border-radius:14px;padding:17px 20px;max-width:min(480px,calc(100vw - 32px));color:#244458}.ui-loading strong{font-size:13px}.ui-loading p{font-size:11px;color:#778c9b;line-height:1.7;margin:3px 0 0}.ui-loading .icon-button{border:0;color:#8b9caa;background:transparent;padding:5px;cursor:pointer;width:30px;height:30px}.ui-spinner{width:25px;height:25px;flex:none;border:3px solid #e3eee9;border-top-color:#168575;border-radius:50%;animation:ui-spin .8s linear infinite}[data-ui-busy=true]{cursor:progress}[data-ui-busy=true] button[type=submit]{opacity:.65}.experience-body .content-wrap{animation:ui-enter .24s ease-out}.experience-login{background:#eef3f7}.experience-login .login-shell{background:white}.experience-login .login-brand-panel{background:#153247;background-image:radial-gradient(ellipse at 0 80%,#207e7566,transparent 70%)}.experience-login .login-brand-content{max-width:500px}.experience-login .login-brand-content h1{font-size:clamp(32px,3vw,49px);font-weight:650;letter-spacing:-1.4px;line-height:1.5}.experience-login .login-logo{background:#ffffff0b;border:1px solid #ffffff20;border-radius:17px}.experience-login .login-feature-list{gap:17px}.experience-login .login-feature-list>div{background:transparent;border-bottom:1px solid #ffffff17;border-radius:0;padding:13px 0;color:#c6dae3;font-size:14px}.experience-login .login-feature-list span{color:#88d6bf;background:#ffffff0b}.experience-login .login-orb{opacity:.2}.experience-login .login-form-card{max-width:410px}.experience-login .login-form-card h2{font-size:27px;letter-spacing:-.7px}.experience-login .input-frame{border-radius:11px;border-color:#dce5ed;background:#fbfcfd}.experience-login .primary-button{background:#11786a;border-radius:10px;box-shadow:0 5px 16px #11786a20;min-height:48px}.experience-login .form-intro{font-size:13px;line-height:1.9}.experience-login .login-lead{font-size:15px;line-height:2;color:#bcd3dd}.experience-login .login-kicker{letter-spacing:2px;color:#94d9c8}
@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-progress{from{right:-35%}to{right:100%}}@keyframes ui-enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.experience-body .daily-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.experience-body .module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1250px){:root{--sidebar-width:245px}.experience-body .topbar{padding:16px 22px}.experience-body .content-wrap{padding:23px 22px 35px}.command-trigger span,.command-trigger kbd{display:none}.experience-body .daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.experience-body .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-body .topbar-actions{gap:6px}.experience-body .topbar h1{font-size:19px}}
@media(max-width:1024px){.experience-body .sidebar{transform:translateX(100%);transition:transform .22s ease;z-index:100;width:280px}.experience-body .sidebar.is-open{transform:none}.experience-body .sidebar-toggle{display:inline-flex}.experience-body .portal-main{margin-right:0}.experience-body .topbar{min-height:80px}.experience-body .sidebar-backdrop{z-index:90;background:#0d263a70;backdrop-filter:blur(2px)}.experience-body .sidebar-backdrop.is-visible{display:block;opacity:1;visibility:visible;pointer-events:auto}.experience-body.sidebar-open{overflow:hidden}.experience-body .daily-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.experience-body .topbar{position:relative;flex-direction:column;align-items:stretch;padding:13px 16px;gap:12px}.experience-body .topbar-start{width:100%}.experience-body .topbar h1{font-size:18px}.experience-body .topbar-actions{justify-content:space-between;width:100%;flex-wrap:nowrap;gap:6px}.experience-body .branch-switcher{flex:1;min-width:0;max-width:none}.experience-body .branch-switcher select{width:100%;max-width:none;min-height:25px;font-size:11px;padding:0}.experience-body .account-shortcut{display:none}.experience-body .logout-button span{display:none}.experience-body .content-wrap{padding:17px 13px 28px}.experience-body .welcome-banner{padding:23px 21px;border-radius:15px;display:block;min-height:0}.experience-body .welcome-copy h2{font-size:24px}.experience-body .welcome-date{margin-top:17px;border-inline-start:0;border-top:1px solid #ffffff23;padding:12px 0 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.experience-body .welcome-date strong{font-size:17px;letter-spacing:0}.experience-body .welcome-date small{margin-inline-start:auto}.experience-body .daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-body .daily-card{padding:15px}.experience-body .daily-card h3{font-size:12px}.experience-body .daily-number{font-size:27px}.experience-body .module-grid{grid-template-columns:1fr}.experience-body .panel{padding:17px 14px;border-radius:12px}.experience-body .module-hero{padding:19px 16px;border-radius:13px;flex-wrap:wrap}.experience-body .module-hero h2{font-size:20px}.experience-body .module-hero p{font-size:12px}.experience-body .module-hero-icon{width:44px;height:44px;min-width:44px}.experience-body .financial-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-body .financial-card strong{font-size:19px}.experience-body .workspace-footer{padding:15px;font-size:10px}.experience-body .schedule-filter-grid,.experience-body .admin-filter-grid,.experience-body .filter-grid{grid-template-columns:1fr}.experience-body table{font-size:12px}.experience-body table td,.experience-body table th{padding:11px 12px}.ui-loading{bottom:13px;left:13px;padding:13px;gap:9px}.command-dialog{padding:18px}.command-heading h2{font-size:17px}.experience-login .login-form-panel{padding:30px 22px}.experience-login .login-form-card h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.ui-progress span{width:100%;background:#16857588}.ui-spinner{border-color:#168575 #dceee7 #dceee7}.experience-body .daily-card:hover,.experience-body .module-card:hover{transform:none}}
@media print{.experience-body .sidebar,.experience-body .topbar,.experience-body .workspace-footer,.sidebar-backdrop,.ui-progress,.ui-loading,.command-dialog,.skip-link,.table-scroll-hint{display:none!important}.experience-body .portal-main{margin:0!important}.experience-body .content-wrap{padding:0;max-width:none;animation:none}.experience-body{background:white;color:black}.experience-body .panel{box-shadow:none;break-inside:auto}.experience-body .admin-table-wrap{overflow:visible}.experience-body table{font-size:10px}.experience-body thead{display:table-header-group}.experience-body tr{break-inside:avoid}}

/* Comfortable operational text sizes. */
.experience-body .nav-item{font-size:14px}.experience-body label{font-size:14px}.experience-body table{font-size:14px}.experience-body table thead th{font-size:13px}.experience-body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.experience-body select,.experience-body textarea{font-size:14px}.experience-body .module-hero p,.experience-body .admin-hint,.experience-body .form-intro{font-size:14px}.experience-body .module-content small{font-size:12px}.experience-body .daily-card p{font-size:12px}.experience-body .primary-button,.experience-body .secondary-button,.experience-body .danger-button{font-size:14px}.experience-body .nav-group summary{font-size:12px}
@media(max-width:650px){.experience-body table{font-size:13px}.experience-body .nav-item{min-height:44px}.experience-body .icon-button,.experience-body .logout-button,.experience-body .command-trigger{min-height:44px;min-width:44px}}

.parent-rating-body{background:#f3f6fa;color:#253e51}.parent-rating-card{border-radius:16px;border-color:#e0e7ee;box-shadow:0 8px 30px #17364d0a}.parent-rating-brand{color:#176f63}.parent-rating-submit{background:#107568}.parent-rating-meta{background:#edf7f4}.parent-rating-question select{min-height:44px}
