@font-face{font-family:Manrope;src:url(/fonts/manrope/Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{color:#243d45;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f5;font-family:Manrope,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #af8650}th,td{vertical-align:middle}.circular-diffusion-dialog .worker-modal-header{gap:12px;margin-bottom:14px}.circular-diffusion-dialog .worker-modal-header h2{margin:4px 0;font-size:20px}.circular-diffusion-body{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);gap:12px 18px;display:grid}.circular-diffusion-body>label{align-content:start;gap:6px;font-size:13px;display:grid}.circular-diffusion-body textarea{width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;border:1px solid #829d9970;border-radius:12px;padding:10px 12px}.circular-diffusion-options{grid-column:1/-1}.diffusion-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.circular-diffusion-options label{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.circular-diffusion-options label:hover{background:#829d9918}.circular-diffusion-options input{accent-color:#328264;flex:0 0 16px;width:16px;height:16px;margin:0}.diffusion-select-all{margin-bottom:6px;font-weight:600}.diffusion-selection-count{align-items:center;gap:8px;margin-right:auto;font-size:13px;display:inline-flex}.diffusion-count-badge{color:#244f45;background:#d2e8e3;border-radius:50%;justify-content:center;align-items:center;min-width:36px;height:36px;padding:4px;font-size:15px;display:inline-flex}[data-module-theme=dark] .diffusion-count-badge{color:#d5ece3;background:#355f52}@media (width<=650px){.circular-diffusion-body,.diffusion-destination-grid{grid-template-columns:1fr}}:root{--notification-badge-bg:#c62828;--notification-badge-ink:#fff;--notification-badge-border:var(--lightningcss-light,#a81f1f)var(--lightningcss-dark,#f18c8c);--notification-alert-ink:var(--lightningcss-light,#b42323)var(--lightningcss-dark,#ff9b9b)}.login-page{min-height:calc(100svh / var(--siaa-interface-scale,1));flex-direction:column;display:flex}.module-navbar{color:#293735;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);z-index:10;background:#fff9;border:1px solid #ffffffbf;border-radius:20px;align-items:center;gap:16px;width:calc(100% - 16px);min-height:54px;margin:8px auto 0;padding:5px 12px;display:flex;position:relative;box-shadow:0 8px 30px #243d450b,inset 0 1px #fffc}.module-account{flex:0 350px;min-width:0;position:relative}.module-account-trigger{max-width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:24px;align-items:center;gap:9px;padding:4px 12px 4px 4px;transition:background .18s;display:flex}.module-account-trigger:hover,.module-account-trigger[aria-expanded=true]{background:#fff9}.module-avatar{color:#50645c;background:linear-gradient(145deg,#e3eae7,#f8faf9);border:1px solid #fffc;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid;overflow:hidden;box-shadow:0 2px 6px #243d4510}.module-avatar img{object-fit:cover;width:100%;height:100%}.module-user-name{overflow-wrap:anywhere;font-size:14px;font-weight:500}.module-dropdown-arrow{color:#78837e;font-size:14px}.module-navbar-brand{justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.module-navbar-title{text-align:right;letter-spacing:-.4px;font-size:clamp(14px,1.5vw,18px);font-weight:500;line-height:1.35}.module-navbar-logo{object-fit:contain;flex:none;width:76px;height:26px}.module-account-dropdown{z-index:20;color:#293735;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffd9;border:1px solid #fffc;border-radius:20px;width:250px;max-width:88vw;padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 36px #243d451a}.module-username{color:#6b7d83;overflow-wrap:anywhere;border-bottom:1px solid #243d4510;margin-bottom:6px;padding:10px 12px;font-size:12px;display:block}.module-account-dropdown button{color:#293735;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px;font-size:14px;display:flex}.module-account-dropdown button:hover{background:#243d4508}@media (width<=700px){.module-navbar{border-radius:18px;flex-wrap:wrap;gap:6px;width:calc(100% - 12px);margin-top:6px;padding:5px 10px}.module-account{flex-basis:100%}.module-navbar-brand{gap:10px;width:100%;padding:2px 4px}.module-navbar-logo{width:64px;height:22px}.module-user-name{font-size:13px}}.institution-header{color:#fff;background:linear-gradient(115deg,#481326 0%,#6e1531 48%,#90334f 100%);border-bottom:1px solid #581127;align-items:center;gap:24px;padding:22px 6%;display:flex}.institution-header img{object-fit:contain;width:110px;height:55px}.institution-header p{margin:0;font-size:13px;line-height:1.6}.header-label{letter-spacing:3px;margin-left:auto;font-size:18px;font-weight:700}.login-main{grid-template-columns:1fr 420px;align-items:center;gap:90px;width:min(1080px,88%);margin:auto;padding:65px 0;display:grid}.eyebrow{color:#7b6645;letter-spacing:2px;font-size:12px;font-weight:700}.welcome h1{letter-spacing:-1.6px;margin:22px 0;font-size:clamp(32px,3.6vw,48px);font-weight:650;line-height:1.2}.welcome h1 span{color:#647d77}.welcome>p{color:#6b7d83;max-width:405px;font-size:16px;line-height:1.8}.welcome-detail{color:#546c66;align-items:center;gap:14px;margin-top:38px;font-size:13px;display:flex}.welcome-detail span{border:1px solid #cedbd4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.login-card{background:#fff;border:1px solid #dde6e9;border-radius:18px;padding:38px;box-shadow:0 18px 50px #243d4509}.siaa-logo{object-fit:contain;object-position:left center;width:100px;height:60px;margin-bottom:26px;display:block}.access-label{letter-spacing:1.5px;color:#7b6645;font-size:10px;font-weight:700}.login-card h2{letter-spacing:-.6px;margin:10px 0;font-size:28px}.login-description{color:#70807e;margin:0 0 28px;font-size:14px}.login-card .form-floating>label{margin:0;font-size:11px;font-weight:500;display:block}.login-card input{color:#243d45;background:#fcfdfc;border:1px solid #d3dfe2;border-radius:7px;width:100%;height:48px;padding:0 13px;font-size:14px}.login-card input::placeholder{color:#7a8683}.login-card input:focus{outline-offset:2px;outline:2px solid #557769}.password-field{position:relative}.password-field input{padding-right:78px}.password-toggle{color:#546c66;background:0 0;border:0;height:32px;padding:0 5px;font-size:12px;position:absolute;top:8px;right:9px}.submit-button{color:#fff;background:#354f48;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:26px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.submit-button:hover{background:#263e37}.submit-button span{font-size:22px}.form-message{background:#f1f5f2;border-radius:6px;padding:12px;font-size:13px;line-height:1.6}.support{text-align:center;border-top:1px solid #edf0ee;margin-top:28px;padding-top:22px;font-size:12px}.support p{color:#70807e;margin:0 0 7px}.support a{color:#6c3a4b;text-underline-offset:3px;font-weight:600}.login-footer{color:#70807e;border-top:1px solid #e1e7e4;justify-content:space-between;gap:16px;padding:23px 6%;font-size:11px;line-height:1.7;display:flex}@media (width<=900px){.login-main{grid-template-columns:1fr 380px;gap:40px}.login-card{padding:30px}}@media (width<=700px){.institution-header{gap:14px;padding:16px 6%}.institution-header img{width:85px;height:45px}.institution-header p{font-size:10px}.header-label{display:none}.login-main{grid-template-columns:1fr;gap:28px;max-width:420px;padding:36px 0}.welcome h1{letter-spacing:-1px;margin:14px 0;font-size:32px}.welcome>p{margin-bottom:0;font-size:14px}.welcome-detail{display:none}.login-card{padding:28px}.login-footer{text-align:center;flex-direction:column;gap:4px}}.preview-link{color:#6e1531;text-underline-offset:3px;background:0 0;border:0;margin:20px auto 0;font-size:12px;text-decoration:underline;display:block}.account-bar{background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:20px;padding:15px 6%;font-size:13px;display:flex}.account-bar div{flex-wrap:wrap;gap:14px;display:flex}.account-bar span{color:#70807e}.account-bar button{color:#6e1531;background:0 0;border:1px solid #ded1d5;border-radius:6px;padding:8px 12px}.lobby-main{flex:1;width:min(1200px,88%);margin:0 auto;padding:45px 0}.lobby-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.lobby-heading h1{letter-spacing:-1px;margin:12px 0;font-size:32px}.lobby-heading p{color:#6b7d83;font-size:14px;line-height:1.6}.lobby-heading img{width:95px}.lobby-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:30px 0 25px;display:flex}.lobby-toolbar label{width:min(100%,370px);font-size:12px;font-weight:600}.lobby-toolbar input{color:#243d45;background:#fff;border:1px solid #d3dfe2;border-radius:7px;width:100%;margin-top:8px;padding:12px 14px;display:block}.lobby-toolbar input:focus{outline-offset:2px;outline:2px solid #6e1531}.lobby-toolbar>span{color:#6b7d83;white-space:nowrap;padding-bottom:12px;font-size:12px}.module-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.module-card{background:#fff;border:1px solid #dde6e9;border-radius:12px;flex-direction:column;padding:25px;display:flex}.module-number{color:#6e1531;background:#f7edf0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.module-card h2{margin:18px 0 24px;font-size:19px;line-height:1.4}.module-caption{color:#70807e;margin:auto 0 10px;font-size:11px}.module-levels{flex-direction:column;gap:8px;display:flex}.module-levels button{text-align:left;color:#6e1531;background:#f7edf0;border:1px solid #6e1531;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;line-height:1.4;display:flex}.module-levels button:hover{background:#edd8e0;border-color:#581127}.module-notice{background:#eee5d6;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px;font-size:14px;line-height:1.6;display:flex}.module-notice button{color:#243d45;background:0 0;border:0;font-size:23px}.preview-note,.empty-modules{color:#6b7d83;margin-top:25px;font-size:12px;line-height:1.7}@media (width<=950px){.module-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.module-grid{grid-template-columns:1fr}.lobby-heading img{display:none}.lobby-heading h1{font-size:28px}.lobby-toolbar{flex-direction:column;align-items:start;gap:12px}.account-bar div{flex-direction:column;gap:5px}.account-bar button{font-size:12px}}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.account-actions button,.back-button{align-items:center;gap:8px;display:flex}.back-button{color:#6e1531;background:0 0;border:0;margin-bottom:28px;padding:0}.access-layout{grid-template-columns:260px 1fr;gap:30px;margin-top:25px;display:grid}.worker-list button{text-align:left;color:#243d45;background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:8px;width:100%;margin-bottom:8px;padding:15px;display:flex}.worker-list button[aria-pressed=true]{background:#f7edf0;border-color:#6e1531}.worker-list span{color:#6b7d83;font-size:12px}.access-grid{grid-template-columns:repeat(2,1fr)}.grant-option{align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.grant-option input{accent-color:#6e1531;width:18px;height:18px}button:disabled{opacity:.6;cursor:wait}@media (width<=700px){.access-layout,.access-grid{grid-template-columns:1fr}.account-actions{flex-wrap:wrap}}.module-workspace{flex:1;grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;padding:8px;display:grid}.module-workspace:has(.is-mini){grid-template-columns:60px minmax(0,1fr)}.module-workspace>.lobby-main{width:100%;min-width:0;max-width:none;padding:20px 16px}.module-sidebar{width:236px;min-height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 86px);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);z-index:15;background:#526f73d9;border:1px solid #ffffff26;border-radius:20px;padding:8px;transition:width .2s;position:sticky;top:8px;box-shadow:0 8px 30px #243d451a}.courses-workspace>.module-sidebar,.personnel-workspace>.module-sidebar{transition:none}@media (width>=901px){.personnel-workspace:not(:has(.module-sidebar.is-mini)){grid-template-columns:300px minmax(0,1fr)}.personnel-workspace>.module-sidebar.is-pinned{width:300px}.correspondence-workspace:not(:has(.module-sidebar.is-mini)){grid-template-columns:256px minmax(0,1fr)}.correspondence-workspace>.module-sidebar.is-pinned{width:256px}}@media (hover:hover) and (width>=901px){.personnel-workspace>.module-sidebar.is-mini:hover,.personnel-workspace>.module-sidebar.is-mini:focus-within{width:300px}.correspondence-workspace>.module-sidebar.is-mini:hover,.correspondence-workspace>.module-sidebar.is-mini:focus-within{width:256px}}.sidebar-item{color:#f2f7f5;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px;display:flex}.sidebar-item:hover{background:#ffffff17}.sidebar-item[aria-current=page]{color:#fff;background:#b8dfcb30;font-weight:600;box-shadow:inset 0 0 0 1px #b8dfcb38}.sidebar-item>.material-symbols-rounded{flex:0 0 24px}.sidebar-label{font-size:13px;overflow:hidden}.sidebar-lock{margin-left:auto;font-size:18px}.sidebar-toggle{margin-bottom:16px}.sidebar-navigation{gap:6px;display:grid}.module-sidebar.is-mini{width:60px}.is-mini .sidebar-label,.is-mini .sidebar-lock{display:none}@media (hover:hover) and (width>=901px){.module-sidebar.is-mini:hover,.module-sidebar.is-mini:focus-within{width:236px}.is-mini:hover .sidebar-label,.is-mini:hover .sidebar-lock,.is-mini:focus-within .sidebar-label,.is-mini:focus-within .sidebar-lock{display:inline-block}}@media (width<=900px){:is(.module-workspace,.module-workspace:has(.is-mini)){grid-template-columns:52px minmax(0,1fr);gap:6px;padding:6px}.module-sidebar,.module-sidebar.is-mini{border-radius:18px;width:52px;padding:4px}.module-sidebar .sidebar-label,.module-sidebar .sidebar-lock{display:none}.module-sidebar.is-mobile-open{background:#526f73ed;width:236px;box-shadow:0 12px 36px #243d4526}.is-mobile-open .sidebar-label{display:inline-block}.module-workspace>.lobby-main{padding:16px 8px}}@media (prefers-reduced-motion:reduce){.module-sidebar{transition:none}}.theme-selector{color:#50645c;background:#ffffff40;border:1px solid #50645c20;border-radius:20px;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:7px 10px;display:flex}.theme-selector:hover{background:#ffffff80}.theme-selector>.material-symbols-rounded{font-size:20px}.theme-label{font-size:12px}.module-navbar:has(.theme-selector) .module-navbar-brand{margin-left:0}[data-module-theme=dark] .module-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edef;background:#191f23}[data-module-theme=dark] .module-page .module-avatar{color:#e6edef;background:linear-gradient(145deg,#536c75,#3d515b);border-color:#ffffff26}[data-module-theme=dark] .module-page .module-account-dropdown{color:#e6edef;background:#2c383ff2;border-color:#ffffff20}[data-module-theme=dark] .module-page .module-account-dropdown button{color:#e6edef}[data-module-theme=dark] .module-page .module-account-dropdown button:hover{background:#ffffff0d}[data-module-theme=dark] .module-page .module-username{color:#bac9cc;border-color:#ffffff18}[data-module-theme=dark] .module-page .theme-selector,[data-module-theme=dark] .module-page .module-dropdown-arrow{color:#c0d0c7}[data-module-theme=dark] .module-page .theme-selector{background:#ffffff08;border-color:#ffffff20}[data-module-theme=dark] .module-page .theme-selector:hover{background:#ffffff15}[data-module-theme=dark] .module-page .module-sidebar.is-mobile-open{background:#244640f2}[data-module-theme=dark] .module-page .module-card,[data-module-theme=dark] .module-page .worker-list button,[data-module-theme=dark] .module-page .lobby-toolbar input{color:#e6edef;background:#263238;border-color:#455a60}[data-module-theme=dark] .module-page .worker-list button[aria-pressed=true]{background:#3b535a;border-color:#8bb1b7}[data-module-theme=dark] .module-page .worker-list span,[data-module-theme=dark] .module-page .lobby-heading p,[data-module-theme=dark] .module-page .preview-note{color:#bac9cc}[data-module-theme=dark] .module-page .eyebrow{color:#cbb691}[data-module-theme=dark] .module-page .module-notice{color:#f0e5ce;background:#443e2f}[data-module-theme=dark] .module-page .grant-option input{accent-color:#8bb1b7}[data-module-theme=dark] .module-page .lobby-toolbar input:focus{outline-color:#8bb1b7}[data-module-theme=dark] .module-page .login-footer{color:#adc1c6;border-color:#3e535a}@media (width<=700px){.module-navbar .module-account{flex:1}.module-navbar .theme-selector{flex:none}}.lobby-administration-button{color:#526f73;background:#fff9;border:1px solid #cbd9d2;border-radius:14px;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.lobby-administration-button:hover{background:#e5eef0}[data-module-theme=dark] .module-page .lobby-administration-button{color:#d3e4e7;background:#30444b;border-color:#51676d}[data-module-theme=dark] .module-page .lobby-administration-button:hover{background:#3b535a}[data-module-theme=dark] .module-page .module-number{color:#c9e0e4;background:#3b535a}[data-module-theme=dark] .module-page .module-caption,[data-module-theme=dark] .module-page .empty-modules,[data-module-theme=dark] .module-page .lobby-toolbar>span{color:#bac9cc}[data-module-theme=dark] .module-page .module-levels button{color:#d3e4e7;background:#263238;border-color:#51676d}[data-module-theme=dark] .module-page .module-levels button:hover{background:#3b535a}[data-module-theme=dark] .module-page .module-notice button{color:#f0e5ce}@media (width<=700px){.module-page .lobby-heading{flex-wrap:wrap}.lobby-administration-button{flex-shrink:1}}.worker-search-box{width:min(100%,520px);position:relative}.worker-search-box>label{width:100%;display:block}.worker-suggestions{z-index:20;background:#fff;border:1px solid #d3dfe2;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #243d4526}.worker-suggestions button{border:0;border-radius:7px;gap:4px;margin-bottom:2px;padding:9px 10px;font-size:13px}.worker-suggestions button:hover,.worker-suggestions button:focus-visible{background:#e5eef0}.worker-search-status{color:#6b7d83;margin:6px 10px;font-size:12px}.worker-access-modal{width:min(1000px,100% - 32px);max-height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 40px);color:#243d45;background:#f3f6f7;border:1px solid #dde6e9;border-radius:22px;padding:24px;box-shadow:0 24px 80px #00000040}.worker-access-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15251d66}.worker-modal-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.worker-modal-header h2{margin:8px 0;font-size:23px}.worker-modal-header p{color:#6b7d83;margin:0;font-size:13px}.modal-close{color:#526f73;background:#e2e9ec;border:0;border-radius:50%;flex:0 0 36px;height:36px;font-size:24px}[data-module-theme=dark] .module-page .worker-suggestions,[data-module-theme=dark] .module-page .worker-access-modal{color:#e6edef;background:#263238;border-color:#455a60}[data-module-theme=dark] .module-page .worker-suggestions button:hover,[data-module-theme=dark] .module-page .worker-suggestions button:focus-visible{background:#3b535a}[data-module-theme=dark] .module-page .worker-search-status,[data-module-theme=dark] .module-page .worker-modal-header p{color:#bac9cc}[data-module-theme=dark] .module-page .modal-close{color:#e6edef;background:#3b535a}@media (width<=700px){.worker-access-modal{width:calc(100% - 20px);max-height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 20px);border-radius:16px;padding:16px}.worker-search-box{width:100%}}.worker-access-modal{padding:0;overflow:hidden}.worker-access-modal[open]{flex-direction:column;display:flex}.worker-modal-header{border-bottom:1px solid #50645c20;flex:none;margin:0;padding:20px 24px}.worker-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ca399 transparent;min-height:0;padding:20px 24px;overflow-y:auto}.worker-modal-footer{border-top:1px solid #50645c20;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.worker-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.worker-information dt{color:#6b7d83;margin-bottom:6px;font-size:12px}.worker-information dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}[data-module-theme=dark] .worker-information dt{color:#bac9cc}[data-module-theme=dark] .worker-modal-header,[data-module-theme=dark] .worker-modal-footer{border-color:#ffffff18}@media (width<=700px){.worker-access-modal{padding:0}.worker-modal-header,.worker-modal-body{padding:16px}.worker-modal-footer{padding:12px 16px}.worker-information{grid-template-columns:1fr;gap:16px}}.worker-modal-header{background:#526f730b;align-items:center}.worker-modal-footer{background:#526f7312;align-items:center}.worker-modal-identity{flex:1;min-width:0}.worker-modal-avatar{color:#526f73;background:#526f7317;border:2px solid #ffffffb3;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:600;display:grid;overflow:hidden}.worker-modal-avatar img{object-fit:cover;width:100%;height:100%}[data-module-theme=dark] .module-page .worker-modal-header{background:#526f7329}[data-module-theme=dark] .module-page .worker-modal-footer{background:#526f7340}[data-module-theme=dark] .module-page .worker-modal-avatar{color:#d3e4e7;background:#526f7366;border-color:#ffffff26}@media (width<=700px){.worker-modal-header{gap:12px}.worker-modal-avatar{flex-basis:48px;width:48px;height:48px;font-size:16px}.worker-modal-header h2{font-size:18px}}.worker-profile-layout{grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:24px;display:grid}.worker-identification{text-align:center;background:#526f7308;border:1px solid #526f731a;border-radius:16px;align-self:start;padding:12px}.worker-identification>.eyebrow{letter-spacing:.5px;color:#50645c;font-size:10px}.worker-number-display{letter-spacing:-1px;color:#526f73;font-variant-numeric:tabular-nums;margin:8px 0 20px;font-size:clamp(24px,3vw,36px);display:block}.worker-account-detail{border-bottom:1px solid #526f731a;justify-items:center;gap:6px;padding-bottom:20px;display:grid}.worker-account-detail>span{color:#6b7d83;font-size:12px}.worker-account-detail>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.worker-qr-placeholder{color:#6b7d83;text-align:center;border:1px dashed #526f7333;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:20px;padding:20px 8px;display:flex}.worker-qr-placeholder>.material-symbols-rounded{opacity:.45;font-size:44px}.worker-qr-placeholder>strong{font-size:13px;font-weight:500}.worker-qr-placeholder>span:last-child{font-size:11px}[data-module-theme=dark] .module-page .worker-identification{background:#526f7326;border-color:#ffffff18}[data-module-theme=dark] .module-page .worker-identification>.eyebrow,[data-module-theme=dark] .module-page .worker-account-detail>span,[data-module-theme=dark] .module-page .worker-qr-placeholder{color:#bac9cc}[data-module-theme=dark] .module-page .worker-number-display{color:#c9e0e4}[data-module-theme=dark] .module-page .worker-account-detail,[data-module-theme=dark] .module-page .worker-qr-placeholder{border-color:#ffffff26}@media (width<=700px){.worker-profile-layout{grid-template-columns:1fr;gap:22px}.worker-identification{grid-template-columns:minmax(0,1fr) 120px;column-gap:16px;padding:16px;display:grid}.worker-identification>.eyebrow,.worker-number-display,.worker-account-detail{grid-column:1}.worker-qr-placeholder{grid-area:1/2/4;justify-content:center;margin:0;padding:12px 6px}.worker-number-display{margin-bottom:12px;font-size:30px}.worker-account-detail{border-bottom:0;padding-bottom:0}}.worker-qr-image{border-radius:8px;width:min(100%,160px);height:auto;display:block}.worker-modal-body .access-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.worker-modal-body .access-grid .module-card{border-radius:10px;padding:12px}.worker-modal-body .access-grid .module-card h2{margin:0 0 8px;font-size:14px;line-height:1.35}.worker-modal-body .access-grid .grant-option{gap:7px;padding:5px 0;font-size:12px;line-height:1.4}.worker-modal-body .access-grid .grant-option input{flex:0 0 16px;width:16px;height:16px;margin:0}@media (width<=850px){.worker-modal-body .access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.worker-modal-body .access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.worker-modal-body .access-grid{grid-template-columns:1fr}}.modal-action{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.modal-action .material-symbols-rounded{font-size:20px}.modal-action-close{color:#655237;background:#eee5d8;border-color:#dac9b1}.modal-action-close:hover{background:#e4d7c4}[data-module-theme=dark] .module-page .modal-action-close{color:#ead7bb;background:#443c30;border-color:#665641}[data-module-theme=dark] .module-page .modal-action-close:hover{background:#554938}.worker-modal-header .modal-close{color:#526f73;background:0 0;border:0;border-radius:0;padding:0;font-size:28px}.worker-modal-header .modal-close:hover{color:#1e413c}.worker-modal-footer .modal-action-close{color:#50645c;background:0 0;border:0;font-weight:500;text-decoration:none}.worker-modal-footer .modal-action-close:hover{color:#243d45;background:0 0}[data-module-theme=dark] .module-page .worker-modal-header .modal-close,[data-module-theme=dark] .module-page .worker-modal-footer .modal-action-close{color:#c0d6ca;background:0 0;border:0}[data-module-theme=dark] .module-page .worker-modal-header .modal-close:hover,[data-module-theme=dark] .module-page .worker-modal-footer .modal-action-close:hover{color:#fff;background:0 0}.worker-configuration h3{margin-top:0}.worker-configuration p{font-size:14px;line-height:1.6}.modal-action-primary{background:#087f8c;border-color:#087f8c}[data-module-theme=dark] .module-page .modal-action-primary{background:#087f8c;border-color:#28a0ae}.configuration-sections{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.configuration-card{background:#ffffff80;border:1px solid #526f7326;border-radius:14px;padding:18px}.configuration-card label{gap:6px;margin:12px 0;font-size:13px;display:grid}.configuration-card input,.configuration-card select{color:#243d45;background:#fff;border:1px solid #aebfb6;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.configuration-card .preview-note{margin-top:10px}[data-module-theme=dark] .configuration-card{background:#2b393f;border-color:#51676d}[data-module-theme=dark] .configuration-card input,[data-module-theme=dark] .configuration-card select{color:#e6edef;background:#19261f;border-color:#51676d}@media (width<=700px){.configuration-sections{grid-template-columns:1fr}}.password-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}[data-module-theme=dark] .module-page .modal-action-secondary{color:#fff;background:#4c941f;border-color:#6eaf40}.feedback-success{--feedback-color:#4c941f}.feedback-error{--feedback-color:#c23852}.feedback-warning{--feedback-color:#ed7921}.feedback-info{--feedback-color:#087f8c}.siaa-confirmation{color:#243d45;text-align:center;background:#f7faf8;border:1px solid #d3dfe2;border-radius:22px;width:min(440px,100vw - 32px);padding:28px;box-shadow:0 24px 80px #00000040}.siaa-confirmation::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14251d77}.feedback-icon{color:var(--feedback-color);font-size:48px}.siaa-confirmation h2{margin:14px 0 12px;font-size:21px}.siaa-confirmation p{font-size:14px;line-height:1.7}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.saving-feedback{color:#087f8c;font-size:13px}[data-module-theme=dark] .siaa-confirmation{color:#e6edef;background:#2b393ff5;border-color:#51676d}[data-module-theme=dark] .siaa-confirmation .modal-action-close{color:#c0d6ca;background:0 0}.modal-action{border-radius:999px;padding:9px 16px;font-weight:400}.modal-action-primary{color:#244f45;background:#d2e8e3;border-color:#adcfc6}.modal-action-primary:hover{background:#bddbd2}.modal-action-secondary{color:#3e5e22;background:#e2edcf;border-color:#c0d79e}.modal-action-secondary:hover{background:#d1e2b6}.modal-action-warning{color:#7b431b;background:#fce2c6;border-color:#efbf8d}.modal-action-warning:hover{background:#f7d1a7}.modal-action-danger{color:#862f46;background:#f5dce0;border-color:#dfb3be}.modal-action-danger:hover{background:#efc6d0}[data-module-theme=dark] .module-page .modal-action-primary{color:#d5ece3;background:#294d44;border-color:#426b5e}[data-module-theme=dark] .module-page .modal-action-primary:hover{background:#355f52}[data-module-theme=dark] .module-page .modal-action-secondary,[data-module-theme=dark] .siaa-alert .modal-action-secondary{color:#e0edcf;background:#3c502a;border-color:#5e7542}[data-module-theme=dark] .module-page .modal-action-secondary:hover{background:#4a6134}[data-module-theme=dark] .modal-action-warning{color:#ffe0ba;background:#614329;border-color:#8a6035}[data-module-theme=dark] .modal-action-warning:hover{background:#745232}[data-module-theme=dark] .modal-action-danger{color:#f8dce5;background:#613543;border-color:#8a4b60}.configuration-password-field{display:block;position:relative}.configuration-card .configuration-password-field input{padding-right:46px}.password-eye{color:#50645c;background:0 0;border:0;place-items:center;width:36px;height:100%;display:grid;position:absolute;top:0;right:4px}.password-eye .material-symbols-rounded{font-size:20px}[data-module-theme=dark] .password-eye{color:#bac9cc}.worker-contact-actions{flex-wrap:wrap;gap:10px;margin-right:auto;display:flex}a.modal-action{text-decoration:none}.modal-action-email{color:#30557d;background:#dce8f5;border-color:#bacfe7}.modal-action-email:hover{background:#cbdcf0}.modal-action-whatsapp{color:#2d683c;background:#d9efde;border-color:#b2d9bc}.modal-action-whatsapp:hover{background:#c6e5ce}[data-module-theme=dark] .module-page .modal-action-email{color:#d6e7fb;background:#293e58;border-color:#46688b}[data-module-theme=dark] .module-page .modal-action-whatsapp{color:#d4efdc;background:#294a34;border-color:#477957}@media (width<=700px){.worker-contact-actions{width:100%}}.directory-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0;display:flex}.directory-filters label{flex:1;gap:8px;min-width:220px;font-size:13px;display:grid}.directory-filters select,.directory-filters input{color:#243d45;background:#fff;border:1px solid #b6cabe;border-radius:9px;width:100%;min-height:42px;padding:8px 12px}.directory-table{background:#ffffff80;border:1px solid #d3dfe2;border-radius:12px;overflow-x:auto}.directory-table table{border-collapse:collapse;width:100%;font-size:13px}.directory-table th,.directory-table td{text-align:left;border-bottom:1px solid #526f7315;padding:11px 12px}.directory-table th{background:#526f730c;font-weight:500}.directory-table small{color:#6b7d83;margin-top:5px;display:block}.directory-worker{color:#526f73;text-align:left;background:0 0;border:0;padding:0}.directory-worker:hover{text-decoration:underline}.directory-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.tree-branch{border:1px solid #b6cabe;border-radius:14px;margin:14px 0;padding:14px}.tree-branch summary{cursor:pointer;color:#526f73;margin-bottom:12px}.tree-branch h4{font-size:14px;font-weight:500}.tree-branch>button{margin-top:12px}.tree-editor{margin:20px 0}[data-module-theme=dark] .directory-table,[data-module-theme=dark] .directory-filters select,[data-module-theme=dark] .directory-filters input{color:#e6edef;background:#2b393f;border-color:#51676d}[data-module-theme=dark] .directory-worker,[data-module-theme=dark] .tree-branch summary{color:#c9e0e4}[data-module-theme=dark] .directory-table small{color:#bac9cc}[data-module-theme=dark] .tree-branch,[data-module-theme=dark] .directory-table td{border-color:#51676d}@media (width<=600px){.directory-filters label{min-width:100%}.directory-pagination{flex-wrap:wrap}}.directory-table-panel{margin-top:12px}.directory-table-toolbar{color:#687d78;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.directory-table-search{background:#fff;border:1px solid #cadbd5;border-radius:12px;align-items:center;gap:8px;width:min(420px,100%);padding:8px 12px;display:flex}.directory-table-search .material-symbols-rounded{color:#548379;font-size:20px}.directory-table-search input{color:#243d45;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.directory-table-search:focus-within{border-color:#24816f;box-shadow:0 0 0 3px #24816f18}.directory-table tbody tr:nth-child(2n){background:#526f7304}.directory-table tbody tr:hover{background:#23816d0b}.directory-table .directory-number{text-align:center;font-variant-numeric:tabular-nums;width:85px;font-weight:700}.directory-table .directory-photo{text-align:center;width:60px}.directory-avatar{object-fit:cover;vertical-align:middle;border:2px solid #ffffffa0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;box-shadow:0 2px 6px #203f3a15}.directory-avatar-fallback{color:#316e61;background:#e0eee9;font-weight:600}.directory-table .directory-worker{color:#08796d;font-weight:700;line-height:1.5}.directory-status{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.directory-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.directory-status-success{color:#187448;background:#e0f2e7}.directory-status-danger{color:#b42d42;background:#fbe5e7}.directory-table .directory-empty{text-align:center;color:#71847d;padding:24px}[data-module-theme=dark] .directory-table-search{background:#2b393f;border-color:#51676d}[data-module-theme=dark] .directory-table-search input{color:#e6edef}[data-module-theme=dark] .directory-table-toolbar{color:#bac9cc}[data-module-theme=dark] .directory-table .directory-worker{color:#9ccbd4}[data-module-theme=dark] .directory-table tbody tr:nth-child(2n){background:#ffffff03}[data-module-theme=dark] .directory-table tbody tr:hover{background:#9ccbd40b}[data-module-theme=dark] .directory-status-success{color:#8ce0ac;background:#254c3b}[data-module-theme=dark] .directory-status-danger{color:#ffa3ae;background:#513039}[data-module-theme=dark] .directory-avatar-fallback{color:#d3eee3;background:#435d66}@media (width<=600px){.directory-table-toolbar{flex-wrap:wrap}}.worker-hierarchy-card{grid-column:1/-1}.hierarchy-fields{border:0;min-width:0;margin:0;padding:0}.hierarchy-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hierarchy-fields hr{border:0;border-top:1px solid #526f7320;margin:18px 0}[data-module-theme=dark] .hierarchy-fields hr{border-color:#51676d}@media (width<=760px){.hierarchy-selects{grid-template-columns:1fr}}.access-tree-list ul{margin:0;padding:0;list-style:none}.access-tree-worker{background:#ffffff80;border:1px solid #526f7318;border-radius:12px;align-items:center;gap:12px;margin:5px 0;padding:12px 14px;display:flex;position:relative}.access-tree-worker.tree-rank-0{background:#577f8809;border-left:3px solid #577f88}.access-tree-worker.tree-rank-1{margin-left:30px}.access-tree-worker.tree-rank-2{margin-left:60px}.tree-connector{border-bottom:1px solid #70968a65;border-left:1px solid #70968a65;border-bottom-left-radius:6px;width:16px;height:calc(50% + 6px);position:absolute;top:-6px;left:-18px}.tree-rank-0 .tree-connector{display:none}.tree-worker-info{flex:1;gap:3px;min-width:0;display:grid}.tree-role{color:#698079;font-size:11px}.tree-worker-info .directory-worker{color:#08796d;font-weight:700}.tree-worker-info small{color:#687d78;overflow-wrap:anywhere;font-size:12px}.access-tree-worker .directory-avatar{flex-shrink:0}[data-module-theme=dark] .access-tree-worker{background:#2b393f;border-color:#51676d}[data-module-theme=dark] .tree-rank-0{background:#9ccbd408;border-left-color:#9ccbd4}[data-module-theme=dark] .tree-worker-info .directory-worker{color:#9ccbd4}[data-module-theme=dark] .tree-role,[data-module-theme=dark] .tree-worker-info small{color:#bac9cc}@media (width<=600px){.access-tree-worker{flex-wrap:wrap;gap:8px;padding:10px}.access-tree-worker.tree-rank-1{margin-left:16px}.access-tree-worker.tree-rank-2{margin-left:32px}.tree-worker-info{flex-basis:calc(100% - 56px)}}.unified-access-tree{background:#ffffff40;border:1px solid #526f7325;border-radius:16px;padding:18px}.access-tree-title{color:#416670;background:linear-gradient(110deg,#d9e9ed,#edf1f4);border-left:4px solid #577f88;border-radius:12px;margin:0 0 14px;padding:16px 20px;font-size:23px}.unified-access-tree .tree-branch{border:0;border-top:1px solid #526f7325;border-radius:0;margin-top:16px;padding:14px 0}.tree-remove-department{margin:12px 0 0 auto;display:flex}[data-module-theme=dark] .unified-access-tree{background:#2b393f30;border-color:#51676d}[data-module-theme=dark] .access-tree-title{color:#c9e4ea;background:linear-gradient(110deg,#3b565f,#3e4e58)}.access-tree-heading{background:linear-gradient(110deg,#d9e9ed,#edf1f4);border-left:4px solid #577f88;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:16px 20px;display:flex}.access-tree-heading .access-tree-title{background:0 0;border:0;flex:1;min-width:240px;margin:0;padding:0}.access-tree-heading .directory-filters{gap:10px;margin:0}.access-tree-heading .directory-filters label{min-width:200px;max-width:300px}[data-module-theme=dark] .access-tree-heading{background:linear-gradient(110deg,#3b565f,#3e4e58)}[data-module-theme=dark] .access-tree-heading .access-tree-title{background:0 0}@media (width<=700px){.access-tree-heading .directory-filters{width:100%}.access-tree-heading .directory-filters label{max-width:none}}.tree-view-options{border:0;gap:8px;margin:0;padding:0;display:flex}.tree-view-options legend{margin-bottom:8px;font-size:13px}.directory-filters .tree-view-options label{cursor:pointer;background:#ffffff80;border:1px solid #cadbd5;border-radius:10px;flex:none;align-items:center;gap:8px;min-width:0;padding:10px 14px;display:flex}.directory-filters .tree-view-options input{accent-color:#577f88;width:16px;height:16px;min-height:0;margin:0;padding:0}.directory-filters .tree-view-options .selected{color:#416670;background:#e0ecef;border-color:#577f88}[data-module-theme=dark] .directory-filters .tree-view-options label{background:#2b393f;border-color:#51676d}[data-module-theme=dark] .directory-filters .tree-view-options .selected{color:#c9e4ea;background:#3b565f;border-color:#9ccbd4}.access-tree-worker.tree-rank-0{background:#fbeaec;border-color:#edcdd2 #edcdd2 #edcdd2 #cd6675;border-left-style:solid;border-left-width:3px}.access-tree-worker.tree-rank-1{background:#fff5da;border-color:#eadcb1 #eadcb1 #eadcb1 #c7a34c;border-left-style:solid;border-left-width:3px}.access-tree-worker.tree-rank-2{background:#eaf5ee;border-color:#cde3d5 #cde3d5 #cde3d5 #6aa781;border-left-style:solid;border-left-width:3px}.tree-rank-0 .tree-role{color:#a44556}.tree-rank-1 .tree-role{color:#8c6b22}.tree-rank-2 .tree-role{color:#39744e}[data-module-theme=dark] .access-tree-worker.tree-rank-0{background:#3c2c30;border-color:#66444c #66444c #66444c #cc8190}[data-module-theme=dark] .access-tree-worker.tree-rank-1{background:#39352a;border-color:#62583c #62583c #62583c #c9ad6d}[data-module-theme=dark] .access-tree-worker.tree-rank-2{background:#283a30;border-color:#43634f #43634f #43634f #7dae8f}[data-module-theme=dark] .tree-rank-0 .tree-role{color:#e9a8b3}[data-module-theme=dark] .tree-rank-1 .tree-role{color:#e4cc8d}[data-module-theme=dark] .tree-rank-2 .tree-role{color:#a5d4b5}.worker-access-button{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.directory-table .directory-access{width:65px}.floating-select{flex:1;min-width:220px;position:relative}.floating-select>label{z-index:1;color:#647d73;pointer-events:none;font-size:11px;display:block;position:absolute;top:7px;left:13px}.floating-select-trigger{color:#243d45;text-align:left;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #b6cabe;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:23px 13px 9px;font-size:13px;display:flex}.floating-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #577f88}.floating-select-trigger:disabled{opacity:.55;cursor:default}.searchable-select-menu{z-index:20;background:#fff;border:1px solid #cadbd5;border-radius:12px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 12px 30px #173f3025}.searchable-select-menu input{width:100%;color:inherit;background:0 0;border:1px solid #cadbd5;border-radius:8px;padding:10px}.searchable-select-menu [role=listbox]{max-height:240px;margin-top:6px;overflow-y:auto}.searchable-select-menu [role=option]{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px;font-size:13px;display:block}.searchable-select-menu [role=option]:hover,.searchable-select-menu [role=option]:focus-visible,.searchable-select-menu [aria-selected=true]{background:#e0ecef}[data-module-theme=dark] .floating-select-trigger,[data-module-theme=dark] .searchable-select-menu{color:#e6edef;background:#2b393f;border-color:#51676d}[data-module-theme=dark] .floating-select>label{color:#bac9cc}[data-module-theme=dark] .searchable-select-menu [role=option]:hover,[data-module-theme=dark] .searchable-select-menu [role=option]:focus-visible,[data-module-theme=dark] .searchable-select-menu [aria-selected=true]{background:#435d66}@media (width<=600px){.floating-select{min-width:100%}}.floating-select-trigger{padding-right:40px;position:relative}.select-chevron{color:#647d73;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}[data-module-theme=dark] .select-chevron{color:#bac9cc}.module-page .sidebar-item:hover{background:#c5e7ff20}.module-page .sidebar-item[aria-current=page]{color:#fff;background:linear-gradient(110deg,#a9dcff35,#d1eaff20);box-shadow:inset 0 0 0 1px #b5ddff4d}[data-module-theme=dark] .module-page .module-navbar{color:#edf1f7;background:linear-gradient(115deg,#353e4ae0 0%,#414954db 50%,#2c3542e6 100%);border-color:#b7c9df26;box-shadow:0 8px 24px #00000026,inset 0 1px #ffffff0d}[data-module-theme=dark] .module-page .module-account-dropdown{color:#edf1f7;background:#303b49f5}[data-module-theme=dark] .module-page .module-avatar{background:linear-gradient(145deg,#496483,#303f54)}@media (width<=900px){.module-page .module-sidebar.is-mobile-open{background:linear-gradient(155deg,#164d83,#12649a 48%,#163c70)}[data-module-theme=dark] .module-page .module-sidebar.is-mobile-open{background:linear-gradient(155deg,#183c65,#184c75 48%,#142d50)}}.module-page .module-navbar{color:#fff5f8;background:linear-gradient(115deg,#75243ec9 0%,#a3506bab 48%,#652137c4 100%);border-color:#ffffff45;box-shadow:0 6px 22px #75243e20,inset 0 1px #ffffff28}.module-page .module-account-trigger,.module-page .module-dropdown-arrow,.module-page .theme-selector{color:#fff5f8}.module-page .theme-selector{background:#ffffff12;border-color:#ffffff35}[data-module-theme=dark] .module-page .module-navbar{color:#fff5f8;background:linear-gradient(115deg,#68243bcc 0%,#914660a6 48%,#562136cf 100%);border-color:#e9b1c42e}[data-module-theme=dark] .module-page .module-dropdown-arrow,[data-module-theme=dark] .module-page .theme-selector{color:#fff5f8}@media (width<=900px){.module-page .module-sidebar.is-mobile-open{background:linear-gradient(155deg,#367fb6,#4a9dc9 48%,#3374a7)}[data-module-theme=dark] .module-page .module-sidebar.is-mobile-open{background:linear-gradient(155deg,#285b89,#337ca5 48%,#275681)}}.module-page .module-sidebar{background:linear-gradient(155deg,#779698ed 0%,#6c898aed 48%,#58777aed 100%);border-color:#d3e3e34d;box-shadow:0 8px 30px #526f7020,inset 0 1px #ffffff25}.module-page .sidebar-item[aria-current=page]{background:linear-gradient(110deg,#e1efec38,#d9e7ed24);box-shadow:inset 0 0 0 1px #dfefec4d}[data-module-theme=dark] .module-page .module-sidebar{background:linear-gradient(155deg,#526f72ef 0%,#466365ee 48%,#354f54f0 100%);border-color:#aecacb38}@media (width<=900px){.module-page .module-sidebar.is-mobile-open{background:linear-gradient(155deg,#779698,#6c898a 48%,#58777a)}[data-module-theme=dark] .module-page .module-sidebar.is-mobile-open{background:linear-gradient(155deg,#526f72,#466365 48%,#354f54)}}.module-page .module-navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#75243e 0%,#a3506b 48%,#652137 100%)}[data-module-theme=dark] .module-page .module-navbar{background:linear-gradient(115deg,#68243b 0%,#914660 48%,#562136 100%)}.module-user-details{text-align:left;gap:2px;display:grid}.module-user-workplace{color:#e2d9de;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:11px;line-height:1.3;overflow:hidden}.module-page .module-navbar-title{color:#d9d4d7;letter-spacing:0;font-size:13px;font-weight:400}.module-navbar-cecyte{object-fit:contain;flex-shrink:0;width:66px;height:32px}.module-logo-divider{background:#ffffff40;flex-shrink:0;width:1px;height:27px}@media (width<=700px){.module-user-workplace{max-width:260px}.module-navbar-cecyte{width:56px;height:28px}}.module-page .module-navbar{z-index:30}.module-page .module-account-trigger{background:#ffffff15;box-shadow:inset 0 0 0 1px #ffffff15,0 2px 8px #35101e12}.module-page .module-account-trigger:hover,.module-page .module-account-trigger[aria-expanded=true]{background:#ffffff24}[data-module-theme=dark] .module-page .module-account-trigger{background:#ffffff15}[data-module-theme=dark] .module-page .module-account-trigger:hover,[data-module-theme=dark] .module-page .module-account-trigger[aria-expanded=true]{background:#ffffff24}.module-account-dropdown[hidden]{display:none}.module-page .module-navbar-brand{margin-left:auto}.module-page .module-navbar-logo{width:60px;height:22px}.module-page .module-account-dropdown .theme-selector{color:#293646;background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;margin:0}.module-account-dropdown .theme-label{display:inline}[data-module-theme=dark] .module-page .module-account-dropdown .theme-selector{color:#edf1f7}@media (width<=700px){.module-page .module-navbar-logo{width:52px;height:20px}}.module-page .module-navbar:has(.theme-selector) .module-navbar-brand{margin-left:auto}.module-page .module-navbar-brand{justify-content:flex-end;align-items:center;gap:12px;display:flex}.module-page .module-navbar-title{align-items:center;line-height:1.3;display:flex}.module-page .module-navbar-logo,.module-page .module-navbar-cecyte{display:block}@media (width<=700px){.module-page .module-navbar-brand{gap:10px}}.module-page .sidebar-item>.material-symbols-rounded,[data-module-theme=dark] .module-page .sidebar-item>.material-symbols-rounded{color:#f2f7f5}.module-page .sidebar-label{color:#294c50}[data-module-theme=dark] .module-page .sidebar-label{color:#d0e1e1}.module-page .sidebar-label{font-weight:700}.module-page .sidebar-label,[data-module-theme=dark] .module-page .sidebar-label{color:#f2f7f5;font-weight:400}.module-page .sidebar-item>.material-symbols-rounded{color:#294c50}[data-module-theme=dark] .module-page .sidebar-item>.material-symbols-rounded{color:#adcacc}.module-page .sidebar-item[aria-current=page] .sidebar-label,[data-module-theme=dark] .module-page .sidebar-item[aria-current=page] .sidebar-label{font-weight:700}.sidebar-brand{justify-content:center;align-items:center;height:60px;padding:10px 4px;display:flex}.sidebar-brand img{object-fit:contain;width:112px;max-width:100%;height:auto;transition:width .2s;display:block}.module-sidebar.is-mini .sidebar-brand img{width:40px}@media (hover:hover) and (width>=901px){.module-sidebar.is-mini:hover .sidebar-brand img,.module-sidebar.is-mini:focus-within .sidebar-brand img{width:112px}}@media (width<=900px){.sidebar-brand{height:48px;padding:8px 0}.module-sidebar .sidebar-brand img{width:36px}.module-sidebar.is-mobile-open .sidebar-brand img{width:112px}}@media (prefers-reduced-motion:reduce){.sidebar-brand img{transition:none}}.institution-header{gap:14px;min-height:56px;padding:8px 24px}.institution-header img{width:85px;height:38px}.institution-header p{font-size:12px;line-height:1.4}.module-navbar-context{align-items:center;gap:14px;min-width:0;display:flex}.module-navbar-context .module-account{flex:0 auto}.module-context-divider{flex:0 0 1px}.module-navbar-context .module-navbar-title{text-align:left}.module-page .module-navbar-brand{flex:none;width:auto}@media (width<=700px){.institution-header{gap:12px;min-height:50px;padding:7px 20px}.institution-header img{width:70px;height:34px}.institution-header p{font-size:10px}.module-navbar{flex-wrap:nowrap}.module-navbar-context{flex:1;gap:10px}.module-navbar-context .module-account{flex:0 auto}.module-user-workplace{max-width:180px}.module-navbar-context .module-navbar-title{font-size:12px}}@media (width<=480px){.module-navbar{flex-wrap:wrap}.module-navbar-context{flex-basis:100%}.module-page .module-navbar-brand{margin-left:auto}.module-navbar-context .module-user-details{min-width:0}.module-user-workplace{max-width:150px}}.lobby-heading+.module-grid,.lobby-heading+.module-notice{margin-top:28px}.system-position{gap:8px;margin:12px 0 18px;font-size:13px;display:grid}.system-position input{width:100%;color:inherit;background:0 0;border:1px solid #d4ded9;border-radius:6px;padding:10px}.lobby-module-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.lobby-module-heading .module-number{flex:0 0 42px}.lobby-module-heading h2{overflow-wrap:anywhere;min-width:0;margin:0}.lobby-module-card .module-caption{margin:0 0 10px}[data-module-theme=dark] .module-page .lobby-module-card{background:linear-gradient(145deg,#342b35,#263238 70%);border-color:#725064;box-shadow:inset 0 3px #a3506b,0 6px 18px #00000018}[data-module-theme=dark] .module-page .lobby-module-card .module-number{color:#ffe1ec;background:#6e2942}.module-levels button>.material-symbols-rounded{flex-shrink:0}.lobby-system-list,.system-admin-list{grid-template-columns:1fr;gap:12px}.lobby-system-list .lobby-module-card{align-items:center;gap:18px;padding:18px;display:flex}.lobby-system-list .lobby-module-heading{flex:1;margin:0}.lobby-system-list .module-levels{flex-wrap:wrap;gap:8px;display:flex}.system-admin-card{align-items:center;gap:18px;padding:16px;display:flex}.system-admin-card h2{flex:1;margin:0;font-size:17px}.system-admin-card .system-position{width:100px}.system-drag-handle{color:#6c898a;cursor:grab;background:0 0;border:0;padding:6px;font-size:28px}.system-drag-handle:active{cursor:grabbing}@media (width<=700px){.system-admin-card,.lobby-system-list .lobby-module-card{flex-wrap:wrap}.lobby-system-list .module-levels{width:100%}}.module-page .system-admin-list .system-admin-card{text-align:left;grid-template-columns:32px 44px minmax(180px,1fr) 120px 100px auto;align-items:center;gap:16px;display:grid}.system-card-icon{color:#526f73;background:#6c898a20;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.system-admin-list .system-position,.system-admin-list .grant-option{margin:0}[data-module-theme=dark] .system-card-icon{color:#c9e0e4;background:#6c898a30}@media (width<=1000px){.module-page .system-admin-list .system-admin-card{grid-template-columns:28px 44px minmax(0,1fr)}.system-admin-card .grant-option{grid-column:2}.system-admin-card .system-position{grid-column:3}.system-admin-card>.modal-action{grid-column:3;justify-self:end}}.system-list-number{text-align:center;color:#6c898a;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}[data-module-theme=dark] .system-list-number{color:#adcacc}@media (width<=1000px){.module-page .system-admin-list .system-admin-card{grid-template-columns:28px 44px minmax(0,1fr)}.system-list-number{grid-area:2/1}}.system-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none}.system-admin-card.is-dragging{opacity:.6}.module-page .system-admin-card.is-drop-target{outline-offset:2px;outline:2px solid #8bb1b7}@media (width<=1000px){.module-page .system-admin-list .system-admin-card{grid-template-columns:28px 44px minmax(0,1fr)}}.correspondence-table .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.correspondence-main{flex:1;min-width:0;padding:12px 14px}.correspondence-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.correspondence-heading h1{margin:5px 0;font-size:24px}.correspondence-heading p{color:#687d78;margin:0}.correspondence-count{color:#6e1531;white-space:nowrap;background:#6e15310a;border-radius:12px;padding:12px}.correspondence-filters{align-items:end;gap:12px;margin-bottom:12px;display:flex}.correspondence-filters label{flex-direction:column;gap:7px;font-size:13px;display:flex}.correspondence-search{flex:1;max-width:550px}.correspondence-filters input,.correspondence-filters select{font:inherit;color:inherit;background:#fff;border:1px solid #cadbd5;border-radius:10px;min-width:0;padding:10px 12px}.correspondence-filters button,.correspondence-pagination button{font:inherit;color:#6e1531;cursor:pointer;background:#6e15310a;border:1px solid #6e153144;border-radius:10px;padding:10px 14px}.correspondence-table table{min-width:600px}.correspondence-table td{line-height:1.4}.correspondence-table th,.correspondence-table td{padding:8px 10px}.correspondence-subject{overflow-wrap:anywhere;min-width:220px;max-width:360px}.correspondence-status{color:#6e1531;white-space:nowrap;background:#6e15310a;border-radius:6px;padding:3px 8px;display:inline-block}.correspondence-urgent{color:#b42318;font-size:11px;font-weight:700;display:block}.correspondence-date{white-space:nowrap}.correspondence-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.correspondence-pagination button:disabled{opacity:.45;cursor:default}[data-module-theme=dark] .correspondence-filters input,[data-module-theme=dark] .correspondence-filters select{background:#2b393f;border-color:#51676d}[data-module-theme=dark] .correspondence-heading p{color:#bac9cc}[data-module-theme=dark] .correspondence-status,[data-module-theme=dark] .correspondence-count,[data-module-theme=dark] .correspondence-filters button,[data-module-theme=dark] .correspondence-pagination button{color:#f2bdce;background:#6e153140;border-color:#a7667a}[data-module-theme=dark] .correspondence-urgent{color:#ffa79f}@media (width<=700px){.correspondence-main{padding:10px 8px}.correspondence-heading{flex-direction:column;align-items:flex-start}.correspondence-filters{flex-wrap:wrap}.correspondence-search{flex-basis:100%;order:2}}[data-module-theme=dark] .correspondence-table .directory-empty{color:#bac9cc}.correspondence-record{cursor:pointer}.correspondence-record:focus-visible{outline-offset:-2px;outline:2px solid #6e1531}.correspondence-detail-heading{padding:8px 0 10px}.correspondence-detail-heading h1{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.4}.correspondence-detail-heading h1:focus{outline:none}.correspondence-detail-summary{align-items:center;gap:12px;display:flex}.correspondence-detail-summary>.correspondence-origin{flex:1;min-width:0}.correspondence-back{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.correspondence-back:hover{background:#6e153110}.correspondence-detail-status{flex-direction:column;align-items:flex-end;gap:6px;font-size:13px;display:flex}.correspondence-detail-status small{color:#6b7d83;white-space:nowrap}.correspondence-more-info{margin:8px 0 0 48px;font-size:12px}.correspondence-more-info summary{cursor:pointer;color:#6b7d83;width:fit-content}.correspondence-document-actions{border-top:1px solid #526f7325;border-bottom:1px solid #526f7325;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 12px;display:flex}.correspondence-document-actions>span{color:#687d78;font-size:12px}.correspondence-document-info{border-bottom:1px solid #526f7325;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:12px 4px 20px;display:grid}.correspondence-document-info dt{color:#687d78;margin-bottom:5px;font-size:12px}.correspondence-document-info dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.correspondence-document-info small{color:#687d78;display:block}.correspondence-document-body{min-height:max(360px, calc(calc(100dvh / var(--siaa-interface-scale,1)) - 300px));background:#ffffff80;border:1px solid #526f7325;border-radius:10px;margin-top:12px;padding:24px}.correspondence-document-body h2{margin:0 0 12px;font-size:16px}.correspondence-document-body p{color:#687d78}[data-module-theme=dark] .correspondence-record:focus-visible{outline-color:#f2bdce}[data-module-theme=dark] .correspondence-document-info dt,[data-module-theme=dark] .correspondence-document-info small,[data-module-theme=dark] .correspondence-document-body p{color:#bac9cc}[data-module-theme=dark] .correspondence-document-body{background:#2b393f;border-color:#51676d}[data-module-theme=dark] .correspondence-document-actions,[data-module-theme=dark] .correspondence-document-info{border-color:#51676d}@media (width<=700px){.correspondence-document-info{grid-template-columns:1fr;gap:12px}.correspondence-document-body{padding:16px}}.correspondence-workspace{gap:6px}.correspondence-origin{align-items:center;gap:10px;font-size:13px;display:flex}.correspondence-origin>div{overflow-wrap:anywhere;min-width:0}.correspondence-origin-avatar{color:#6e1531;background:#6e153112;border:1px solid #6e153130;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:3px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #203f3a12}.correspondence-origin-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.correspondence-table th:nth-child(2){width:145px}.correspondence-table th:last-child{width:135px}[data-module-theme=dark] .correspondence-origin-avatar{color:#f2bdce;background:#6e153150}.correspondence-origin-subject{color:#6e1531;margin-top:4px;font-size:13px;font-weight:700;line-height:1.4;display:block}[data-module-theme=dark] .correspondence-origin-subject{color:#ffd2df}[data-module-theme=dark] .correspondence-origin-avatar{border-color:#a7667a}.correspondence-origin-identity{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.correspondence-origin-divider{color:#687d78}.correspondence-origin-folio{color:#6b7d83;margin:0 0 4px;font-size:12px;display:block}[data-module-theme=dark] .correspondence-origin-divider{color:#bac9cc}.correspondence-origin-identity>strong{color:#6b7d83}[data-module-theme=dark] .correspondence-origin-identity>strong,[data-module-theme=dark] .correspondence-origin-folio,[data-module-theme=dark] .correspondence-detail-status small,[data-module-theme=dark] .correspondence-more-info summary,[data-module-theme=dark] .correspondence-document-actions>span{color:#bac9cc}@media (width<=700px){.correspondence-detail-summary{flex-wrap:wrap;gap:8px}.correspondence-detail-status{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.correspondence-more-info{margin-left:44px}}.correspondence-information-sections{gap:16px;padding-top:12px;display:grid}.correspondence-information-sections h2{margin:0 0 8px;font-size:13px}.correspondence-information-sections .correspondence-document-info{padding:0 0 12px}.correspondence-information-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.correspondence-back-text{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.correspondence-more-info{margin-left:0}.correspondence-person-information{align-items:center;gap:10px;display:flex}.correspondence-person-information>div{overflow-wrap:anywhere;min-width:0}.correspondence-document-actions .correspondence-back-text{border-radius:8px;align-items:center;gap:8px;display:inline-flex}.correspondence-document-actions .correspondence-back-text:hover{background:#6e153110}.correspondence-content-frame{width:100%;height:max(520px, calc(calc(100dvh / var(--siaa-interface-scale,1)) - 290px));background:0 0;border:0;border-radius:6px;display:block}.correspondence-document-body:has(.correspondence-content-frame){padding:4px}.correspondence-document-actions .correspondence-action-divider{background:#526f7330;align-self:stretch;width:1px;margin:4px 6px}.correspondence-document-action{color:#6e1531;font:inherit;background:#6e153108;border:1px solid #6e153130;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.correspondence-document-action .material-symbols-rounded{font-size:21px}.correspondence-document-action.is-primary{color:#fff;background:#6e1531;border-color:#6e1531}.correspondence-document-action:disabled{cursor:default;opacity:.8}[data-module-theme=dark] .correspondence-document-action{color:#f2bdce;background:#6e153130;border-color:#a7667a}[data-module-theme=dark] .correspondence-document-action.is-primary{color:#fff;background:#6e1531}[data-module-theme=dark] .correspondence-document-actions .correspondence-action-divider{background:#51676d}@media (width<=700px){.correspondence-document-actions .correspondence-action-divider{display:none}}.correspondence-document-action{border-radius:999px;padding-inline:14px}.correspondence-back-icon,.correspondence-document-actions .correspondence-back-icon{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:7px;display:inline-flex}.correspondence-document-action.is-info{color:#08648c;background:#e2f1fa;border-color:#76b6d8}.correspondence-document-action.is-muted{color:#52616a;background:#e9edef;border-color:#c6d0d5}[data-module-theme=dark] .correspondence-document-action.is-info{color:#b5e4fa;background:#174359;border-color:#4386a5}[data-module-theme=dark] .correspondence-document-action.is-muted{color:#c9d3d8;background:#354249;border-color:#61747e}.correspondence-document-action.is-reply{color:#285fa4;background:#edf4ff;border-color:#b8cdee}[data-module-theme=dark] .correspondence-document-action.is-reply{color:#a9c9f1;background:#29405740;border-color:#526f91}.correspondence-table tr.correspondence-record.is-unread{background:#fff}.correspondence-table tr.correspondence-record.is-read{background:#edf1f3}.correspondence-table .is-read .correspondence-origin-subject{font-weight:400}.correspondence-table .correspondence-origin{padding-left:18px;position:relative}.correspondence-table .is-unread .correspondence-origin:before{content:"";background:var(--notification-badge-bg,#c62828);z-index:1;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-module-theme=dark] .correspondence-table tr.correspondence-record.is-unread{background:#354850}[data-module-theme=dark] .correspondence-table tr.correspondence-record.is-read{background:#1e2a30}[data-module-theme=dark] .correspondence-table .is-unread .correspondence-origin:before{background:var(--notification-badge-bg,#c62828);border-color:#354850}.correspondence-table tr.correspondence-record:hover{background:#e3edf3}[data-module-theme=dark] .correspondence-table tr.correspondence-record:hover{background:#40555e}.correspondence-status:focus-visible{outline-offset:3px;outline:2px solid #2979bd}.correspondence-assigned-tooltip{z-index:1000;box-sizing:border-box;color:#20242a;pointer-events:none;background:#fff;border:1px solid #ccd8dd;border-radius:12px;width:280px;max-width:calc(100vw - 16px);padding:12px;position:fixed;box-shadow:0 6px 24px #0003}.correspondence-assigned-tooltip>small{color:#6b7d83;margin-bottom:8px;display:block}.correspondence-assigned-tooltip p{margin:0}[data-module-theme=dark] .correspondence-assigned-tooltip{color:#e6edef;background:#354850;border-color:#607880}[data-module-theme=dark] .correspondence-assigned-tooltip>small{color:#bac9cc}.correspondence-status.is-attending{color:#21633d;background:#e1f2e7}.correspondence-status.is-cancelled{color:#b4232c;background:#ffe0e0}.correspondence-status.is-broadcast{color:#995000;background:#fff0db}.correspondence-status.is-archived{color:#805c60;background:#f2e9e9}[data-module-theme=dark] .correspondence-status.is-attending{color:#a4e5be;background:#214d37}[data-module-theme=dark] .correspondence-status.is-cancelled{color:#ffb6bd;background:#642b32}[data-module-theme=dark] .correspondence-status.is-broadcast{color:#ffd098;background:#604322}[data-module-theme=dark] .correspondence-status.is-archived{color:#d5b9bd;background:#44383b}.correspondence-shared-badge{color:#245e82;vertical-align:middle;background:#e1eff8;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}[data-module-theme=dark] .correspondence-shared-badge{color:#b9e2fa;background:#264c63}.sidebar-submenu{margin-top:4px;padding-left:12px}.is-mini .sidebar-submenu{padding-left:0}.correspondence-compose-placeholder{color:#6b7d83;border:1px dashed #9aafb5;border-radius:16px;align-content:center;justify-items:center;min-height:280px;margin-top:20px;display:grid}.correspondence-compose-placeholder>.material-symbols-rounded{font-size:42px}.correspondence-compose-placeholder h2{font-size:18px;font-weight:500}[data-module-theme=dark] .correspondence-compose-placeholder{color:#bac9cc;border-color:#607880}.module-page .sidebar-submenu .sidebar-item>.material-symbols-rounded{color:#c0d4d3}[data-module-theme=dark] .module-page .sidebar-submenu .sidebar-item>.material-symbols-rounded{color:#72c4b6}.sidebar-submenu .sidebar-item{gap:8px}.module-sidebar.is-pinned .sidebar-submenu{padding-left:24px}@media (hover:hover) and (width>=901px){.module-sidebar.is-mini:hover .sidebar-submenu,.module-sidebar.is-mini:focus-within .sidebar-submenu{padding-left:24px}}@media (width<=900px){.module-sidebar.is-pinned .sidebar-submenu{padding-left:0}.module-sidebar.is-mobile-open .sidebar-submenu{padding-left:24px}}.compose-origin{color:#6b7d83;flex-wrap:wrap;gap:10px 22px;margin:12px 0 18px;font-size:13px;display:flex}.compose-form fieldset{border:0;min-width:0;margin:0;padding:0}.compose-section{background:#ffffffa8;border:1px solid #cddbdd;border-radius:12px;margin-bottom:12px;padding:16px}.compose-section h2{margin:0 0 14px;font-size:15px}.compose-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.compose-form label{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.compose-form input,.compose-form select,.compose-form textarea,.compose-copy-picker select{color:#26383f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b8c9ce;border-radius:8px;padding:9px 10px}.compose-form input[readonly]{background:#edf2f3}.compose-help,.compose-form small{color:#6b7d83;font-size:12px}.compose-editor{border:1px solid #b8c9ce;border-radius:8px;overflow:hidden}.compose-editor-toolbar{background:#edf2f3;flex-wrap:wrap;gap:3px;padding:5px;display:flex}.compose-editor-toolbar button{color:#38545e;background:0 0;border:0;border-radius:5px;place-items:center;padding:6px;display:grid}.compose-editor-toolbar button:hover{background:#d8e5e8}.compose-editor-content{outline-offset:-2px;overflow-wrap:anywhere;background:#fff;min-height:270px;padding:14px;font:14px/1.6 Manrope,system-ui,sans-serif}.compose-editor-content table{border-collapse:collapse;width:100%}.compose-editor-content td,.compose-editor-content th{border:1px solid #899ea5;padding:6px}.compose-copy-picker,.compose-actions,.compose-preview-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compose-actions button,.compose-copy-picker button,.compose-preview-heading button{color:#36515c;background:#e6eef1;border:1px solid #9bb2ba;border-radius:18px;padding:9px 14px;font-size:13px}.compose-copy-list{padding-left:20px;font-size:13px}.compose-copy-list button{color:inherit;background:0 0;border:0;margin-left:10px}.compose-preview{margin-top:20px}.compose-preview-heading{justify-content:space-between}.compose-preview-heading h2{font-size:17px}.compose-preview iframe{background:#fff;border:1px solid #bdccd1;border-radius:8px;width:100%;height:800px}[data-module-theme=dark] .compose-origin,[data-module-theme=dark] .compose-help,[data-module-theme=dark] .compose-form small{color:#bac9cc}[data-module-theme=dark] .compose-section{background:#2b393f;border-color:#51676d}[data-module-theme=dark] .compose-form input,[data-module-theme=dark] .compose-form select,[data-module-theme=dark] .compose-form textarea,[data-module-theme=dark] .compose-copy-picker select,[data-module-theme=dark] .compose-editor-content{color:#e6edef;background:#223036;border-color:#607880}[data-module-theme=dark] .compose-editor{border-color:#607880}[data-module-theme=dark] .compose-editor-toolbar{background:#354850}[data-module-theme=dark] .compose-editor-toolbar button{color:#d5e5e9}[data-module-theme=dark] .compose-editor-toolbar button:hover{background:#4b626c}[data-module-theme=dark] .compose-actions button,[data-module-theme=dark] .compose-copy-picker button,[data-module-theme=dark] .compose-preview-heading button{color:#e6edef;background:#354850;border-color:#607880}@media (width<=700px){.compose-fields{grid-template-columns:1fr}.compose-section{padding:12px}.compose-preview iframe{height:650px}}.compose-topbar{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 18px;display:flex}.compose-topbar .compose-origin{gap:4px;margin:0;display:grid}.compose-origin>strong{color:#314c56;font-size:14px}.compose-draft-state{color:#6e1531;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.compose-actions{flex-shrink:0}.compose-actions button{background:#fff9;border-color:#c2d0d5;align-items:center;gap:7px;font-weight:500;display:inline-flex}.compose-actions .compose-save-button{color:#536d77;background:0 0;border-color:#c2d0d5}.compose-actions .compose-save-button:hover:not(:disabled){background:#edf2f4}.compose-actions .compose-review-button{color:#fff;background:#198754;border-color:#198754}.compose-actions .compose-review-button:hover:not(:disabled){background:#157347;border-color:#146c43}.compose-form fieldset.compose-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;display:grid}.compose-writing-column,.compose-settings-column{min-width:0}.compose-section{background:#fff;border-color:#dbe4e7;border-radius:14px;padding:18px;box-shadow:0 2px 8px #2a465205}.compose-section-heading{color:#405b65;align-items:center;gap:8px;margin-bottom:16px;display:flex}.compose-section-heading>.material-symbols-rounded{color:#728d97;font-size:20px}.compose-section-heading h2{margin:0;font-size:14px;font-weight:600}.compose-form label{color:#58717b;font-size:12px;font-weight:500}.compose-form input,.compose-form select,.compose-form textarea{background:#fbfcfd;border-color:#d2dfe3;border-radius:8px;padding:10px 11px;font-size:13px;font-weight:400}.compose-form input:focus,.compose-form select:focus,.compose-form textarea:focus{outline-offset:1px;border-color:#9e6476;outline:2px solid #6e15312b}.compose-recipient-section .compose-fields{margin-bottom:0}.compose-person-summary{background:#f3f7f8;border-radius:10px;align-items:center;gap:10px;margin:2px 0 12px;padding:10px 12px;display:flex}.compose-person-initials{color:#6e1531;background:#ede2e6;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:11px;display:grid}.compose-person-summary>div{gap:3px;font-size:12px;display:grid}.compose-person-summary strong{color:#405b65;font-weight:600}.compose-person-summary>div>span{color:#748992;font-size:11px}.compose-attention-options{border-top:1px solid #e4ecef;padding-top:10px}.compose-attention-options summary{cursor:pointer;color:#617d88;font-size:12px}.compose-attention-options summary>span{color:#8b9fa7;margin-left:6px;font-size:10px}.compose-attention-options .compose-fields{margin-top:14px}.compose-content-section{padding:0;overflow:hidden}.compose-subject-field{border-bottom:1px solid #e0e9ec;padding:17px 20px;position:relative}.compose-subject-field label{text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:11px}.compose-subject-field input{color:#314c56;background:0 0;border:0;border-radius:0;padding:3px 48px 3px 0;font-size:18px}.compose-subject-field small{font-size:10px;position:absolute;bottom:25px;right:20px}.compose-signature-section{border-top:3px solid #6e153150}.compose-signer-title{color:#728a93;margin:-4px 0 16px;font-size:12px}.compose-folio-note{color:#849aa4;border-top:1px solid #e4ecef;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.compose-folio-note>div{gap:4px;display:grid}.compose-folio-note strong{color:#58717b;font-weight:500}.compose-folio-note>.material-symbols-rounded{font-size:22px}.compose-settings-section{padding:0}.compose-settings-section>summary{cursor:pointer;color:#58717b;align-items:center;gap:9px;padding:16px;font-size:12px;font-weight:500;list-style:none;display:flex}.compose-settings-section>summary::-webkit-details-marker{display:none}.compose-settings-section>summary>.material-symbols-rounded{color:#849da7;font-size:19px}.compose-settings-section>summary:after{content:"+";color:#8198a2;margin-left:auto;font-size:18px}.compose-settings-section[open]>summary:after{content:"−"}.compose-settings-body{padding:0 16px 16px}.compose-mini-count{background:#e9eff2;border-radius:8px;padding:1px 6px;font-size:10px}.compose-copy-picker{flex-wrap:wrap}.compose-copy-picker select{flex:100%}.compose-copy-picker button{padding:6px 12px;font-size:11px}.compose-copy-list{padding:0;list-style:none}.compose-copy-list li{border-bottom:1px solid #e4ecef;justify-content:space-between;align-items:center;padding:8px 0;font-size:11px;display:flex}.compose-upload-area input{border:1px dashed #b9cbd2;padding:12px 7px;font-size:11px}.compose-attachment-list{overflow-wrap:anywhere;padding-left:15px;font-size:11px}.compose-local-note{color:#7b939e;align-items:flex-start;gap:8px;padding:5px 8px 12px;display:flex}.compose-local-note .material-symbols-rounded{margin-top:2px;font-size:18px}.compose-local-note p{margin:0;font-size:11px;line-height:1.5}.compose-review-button{color:#738b96;background:#e9eff2;border:1px solid #cbd8de;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:12px;display:flex}.document-editor-toolbar{background:#f7f9fa;border-bottom:1px solid #e0e9ec;flex-wrap:wrap;align-items:center;gap:4px 0;padding:8px;display:flex}.editor-tool-group{border-right:1px solid #dce5e9;align-items:center;gap:2px;padding:0 5px;display:flex}.document-editor-toolbar button{color:#577380;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:30px;height:30px;padding:6px;display:flex}.document-editor-toolbar button .material-symbols-rounded{font-size:19px}.document-editor-toolbar button:hover{background:#e4edf1}.document-editor-toolbar button.is-active{color:#6e1531;background:#eee2e7}.document-editor-toolbar button:disabled{opacity:.3;cursor:default}.compose-form .editor-type-controls select{background:0 0;border-color:#0000;width:auto;height:30px;padding:5px 6px;font-size:11px}.compose-form label.editor-color-picker{cursor:pointer;color:#577380;justify-content:center;align-items:center;width:30px;height:30px;margin:0;display:flex;position:relative}.editor-color-picker .material-symbols-rounded{font-size:19px}.compose-form .editor-color-picker input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute}.document-editor-toolbar .editor-source-toggle{margin-left:auto;font-size:10px}.document-editor-paper{color:#263b45;overflow-wrap:anywhere;background:#fff;outline:none;min-height:440px;padding:26px 28px;font:14px/1.7 Manrope,system-ui,sans-serif}.document-editor-paper p{margin:0 0 12px}.document-editor-paper h1,.document-editor-paper h2,.document-editor-paper h3{margin:18px 0 12px;line-height:1.3}.document-editor-paper p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9cabb3;float:left;pointer-events:none;height:0}.document-editor-paper table{border-collapse:collapse;table-layout:fixed;width:100%;margin:12px 0;overflow:hidden}.document-editor-paper td,.document-editor-paper th{vertical-align:middle;border:1px solid #b7c8d0;min-width:1em;padding:8px;position:relative}.document-editor-paper th{background:#edf3f6;font-weight:600}.document-editor-paper td>p,.document-editor-paper th>p{margin:0}.document-editor-paper .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#81b7d333;position:absolute;inset:0}.document-editor-paper .column-resize-handle{pointer-events:none;background:#6e1531;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.document-editor-paper.resize-cursor{cursor:col-resize}.document-editor-paper .tableWrapper{overflow-x:auto}.document-editor-paper a{color:#2176a8;text-decoration:underline}.document-editor-footer{color:#8499a3;border-top:1px solid #e4ecef;justify-content:space-between;padding:9px 16px;font-size:10px;display:flex}.editor-table-tools{background:#edf4f7;border-bottom:1px solid #d4e3ea;flex-wrap:wrap;gap:4px;padding:8px 10px;display:flex}.editor-table-tools button,.editor-source-panel button,.editor-link-panel button{color:#476773;background:#fff;border:1px solid #bdd0d9;border-radius:5px;padding:5px 8px;font-size:10px}.editor-source-panel,.editor-link-panel{padding:14px}.compose-form .editor-source-panel textarea{min-height:380px;font:12px/1.6 monospace}.editor-source-panel>div{gap:6px;margin-top:8px;display:flex}.editor-source-panel p,.editor-link-panel p{color:#a72e49;font-size:12px}.editor-link-panel{background:#f4f8fa;border-bottom:1px solid #dce7ec}.editor-link-panel label{margin-bottom:8px}.editor-link-panel button{margin-right:6px}[data-module-theme=dark] .compose-origin>strong{color:#dce7eb}[data-module-theme=dark] .compose-draft-state{color:#e4acbf}[data-module-theme=dark] .compose-actions .compose-save-button{color:#bacbd3;background:0 0;border-color:#607880}[data-module-theme=dark] .compose-actions .compose-save-button:hover:not(:disabled){background:#354850}[data-module-theme=dark] .compose-actions .compose-review-button{color:#fff;background:#198754;border-color:#198754}[data-module-theme=dark] .compose-actions .compose-review-button:hover:not(:disabled){background:#157347;border-color:#146c43}[data-module-theme=dark] .compose-section-heading,[data-module-theme=dark] .compose-form label,[data-module-theme=dark] .compose-settings-section>summary,[data-module-theme=dark] .compose-person-summary strong{color:#c5d5dc}[data-module-theme=dark] .compose-section-heading>.material-symbols-rounded{color:#9bb6c2}[data-module-theme=dark] .compose-person-summary{background:#24333a}[data-module-theme=dark] .compose-person-initials{color:#e6b5c4;background:#573342}[data-module-theme=dark] .compose-subject-field input{color:#e7eff3;background:0 0}[data-module-theme=dark] .compose-attention-options,[data-module-theme=dark] .compose-subject-field,[data-module-theme=dark] .compose-folio-note,[data-module-theme=dark] .document-editor-footer{border-color:#435861}[data-module-theme=dark] .compose-folio-note strong{color:#bacbd3}[data-module-theme=dark] .compose-mini-count{background:#405762}[data-module-theme=dark] .compose-local-note{color:#a0b5bf}[data-module-theme=dark] .compose-review-button{color:#bacbd3;background:#354850;border-color:#536d79}[data-module-theme=dark] .document-editor-toolbar{background:#26373f;border-color:#435861}[data-module-theme=dark] .editor-tool-group{border-color:#435861}[data-module-theme=dark] .document-editor-toolbar button,[data-module-theme=dark] .compose-form .editor-color-picker{color:#b8ced9}[data-module-theme=dark] .document-editor-toolbar button:hover{background:#3c535f}[data-module-theme=dark] .document-editor-toolbar button.is-active{color:#f6c5d7;background:#633647}[data-module-theme=dark] .compose-form .editor-type-controls select{color:#c2d6e0;background:0 0;border-color:#0000}[data-module-theme=dark] .document-editor-paper{color:#e1eaf0;background:#28383f}[data-module-theme=dark] .document-editor-paper th{background:#354d59}[data-module-theme=dark] .document-editor-paper td,[data-module-theme=dark] .document-editor-paper th{border-color:#607c8a}[data-module-theme=dark] .editor-table-tools,[data-module-theme=dark] .editor-link-panel{background:#314a57;border-color:#516e7d}[data-module-theme=dark] .editor-table-tools button,[data-module-theme=dark] .editor-source-panel button,[data-module-theme=dark] .editor-link-panel button{color:#cadde8;background:#253a45;border-color:#567483}@media (width<=1150px){.compose-form fieldset.compose-layout{grid-template-columns:minmax(0,1fr) 250px;gap:12px}.compose-section{padding:14px}.compose-content-section,.compose-settings-section{padding:0}.document-editor-paper{min-height:400px;padding:22px}}@media (width<=850px){.compose-form fieldset.compose-layout{grid-template-columns:1fr}.compose-settings-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.compose-settings-column .compose-section{margin-bottom:0}.compose-topbar{flex-wrap:wrap;align-items:flex-start}.compose-origin>span{font-size:11px}}@media (width<=600px){.compose-settings-column{grid-template-columns:1fr}.document-editor-paper{min-height:360px;padding:16px}.compose-subject-field{padding:14px}.compose-subject-field input{font-size:16px}.compose-topbar .compose-actions{width:100%}.compose-actions button{flex:1;justify-content:center}.editor-tool-group{padding:0 3px}.compose-fields{gap:6px}}.compose-preview-heading a{color:var(--text-color,#6e1531);border:1px solid #c4cdd0;border-radius:20px;padding:8px 14px;font-size:13px;text-decoration:none}.compose-form fieldset.compose-layout{display:block}.compose-signature-fields{grid-template-columns:minmax(0,2fr) minmax(160px,1fr) minmax(140px,1fr);align-items:center;gap:20px;display:grid}.compose-signature-fields label{margin-bottom:0}.compose-signature-fields .compose-signer-title{margin:6px 0 0}.compose-signature-fields .compose-folio-note{border-top:0;padding-top:0}.compose-bottom-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.compose-bottom-options .compose-section{margin-bottom:0}.compose-bottom-options .compose-local-note{grid-column:1/3;padding-top:8px}.compose-bottom-options .compose-review-button{align-self:center}@media (width<=700px){.compose-signature-fields{grid-template-columns:1fr;gap:14px}.compose-bottom-options{grid-template-columns:1fr}.compose-bottom-options .compose-local-note{grid-column:auto}}.compose-recipient-picker>label{margin-bottom:6px}.recipient-select{font-size:13px}.recipient-select__control{background:#f9fbfc;border:1px solid #cbd8de;border-radius:9px;align-items:center;min-height:44px;display:flex}.recipient-select__control--is-focused{border-color:#8a4358;box-shadow:0 0 0 2px #6e153115}.recipient-select__value-container{gap:4px;padding:8px 12px}.recipient-select__placeholder{color:#8499a3}.recipient-select__indicators{color:#788f9b}.recipient-select__indicator{cursor:pointer;padding:8px}.recipient-select__indicator-separator{display:none}.compose-form .recipient-select__input-container{color:inherit;margin:0;padding:0}.compose-form .recipient-select__input-container input{min-height:0;font:inherit;border-radius:0;margin:0;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.recipient-select__menu{background:#fff;border:1px solid #cbd8de;border-radius:10px;margin-top:5px;padding:5px;box-shadow:0 10px 28px #203c4b20;z-index:30!important}.recipient-select__group-heading{letter-spacing:.06em;text-transform:uppercase;color:#7c929c;padding:9px 10px 6px;font-size:10px}.recipient-select__option{cursor:pointer;border-radius:6px;padding:10px 12px}.recipient-select__option--is-focused{background:#edf3f5}.recipient-select__option--is-selected{background:#f0e3e8}.recipient-select__option--is-disabled{opacity:.45;cursor:default}.recipient-picker-option{gap:4px;display:grid}.recipient-picker-option strong,.recipient-picker-value strong{color:#405b65;font-weight:600}.recipient-picker-option span,.recipient-picker-value span{color:#526c76}.recipient-picker-option small{color:#8499a3;font-size:11px}.recipient-select__menu-notice{color:#8298a2;padding:16px}[data-module-theme=dark] .recipient-select__control{color:#dbe7ed;background:#26373f;border-color:#51676d}[data-module-theme=dark] .recipient-select__control--is-focused{border-color:#bc8194}[data-module-theme=dark] .recipient-select__menu{background:#2b3d46;border-color:#51676d}[data-module-theme=dark] .recipient-select__option--is-focused{background:#3d5662}[data-module-theme=dark] .recipient-select__option--is-selected{background:#633647}[data-module-theme=dark] .recipient-picker-option strong,[data-module-theme=dark] .recipient-picker-value strong{color:#dce7ed}[data-module-theme=dark] .recipient-picker-option span,[data-module-theme=dark] .recipient-picker-value span{color:#c1d3dc}[data-module-theme=dark] .recipient-picker-option small,[data-module-theme=dark] .recipient-select__group-heading{color:#a1b7c2}.compose-autosave-status{color:#587b68;margin:12px 0;font-size:12px}[data-module-theme=dark] .compose-autosave-status{color:#a8cdb6}.compose-address-controls{padding:16px 20px}.compose-form .compose-from-picker{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;margin:0 0 10px;display:grid}.compose-address-controls .compose-recipient-picker{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.compose-address-controls .compose-recipient-picker>label{margin:0}.compose-address-controls .compose-attention-options{margin-top:12px}.compose-address-preview{border-bottom:1px solid #e0e9ec;gap:10px;padding:14px 20px;display:grid}.compose-address-person{align-items:center;gap:10px;min-width:0;display:flex}.compose-address-label{color:#7b909a;flex-shrink:0;width:32px;font-size:11px}.compose-address-photo{object-fit:cover;border:1px solid #bccdd4;border-radius:50%;flex:0 0 36px;width:36px;height:36px;padding:2px}.compose-address-person>div{flex-wrap:wrap;gap:3px 7px;min-width:0;font-size:12px;display:flex}.compose-address-person strong{color:#405b65;font-weight:600}.compose-address-person>div>span{color:#5f7781}.compose-address-person>div>span:before{content:"|";color:#a0b0b7;margin-right:7px}.compose-address-person small{color:#8a9da5;flex-basis:100%;font-size:10px}.compose-draft-footer-fields{grid-column:1/-1;align-items:center;gap:24px;display:flex}.compose-draft-footer-fields label{flex:1;max-width:220px}.compose-draft-footer-fields .compose-folio-note{border:0;padding:0}[data-module-theme=dark] .compose-address-preview{border-color:#435861}[data-module-theme=dark] .compose-address-person strong{color:#dce7ed}[data-module-theme=dark] .compose-address-person>div>span{color:#c1d3dc}[data-module-theme=dark] .compose-address-label,[data-module-theme=dark] .compose-address-person small{color:#a1b7c2}@media (width<=600px){.compose-address-controls,.compose-address-preview{padding:12px}.compose-address-person>div>span{flex-basis:100%}.compose-address-person>div>span:before{display:none}.compose-draft-footer-fields{flex-wrap:wrap;gap:12px}}.compose-address-controls .compose-recipient-picker+.compose-recipient-picker{margin-top:10px}.compose-address-controls .compose-attention-options .compose-recipient-picker{display:block}.compose-address-controls .compose-attention-options .compose-recipient-picker>label{margin:0 0 6px}.compose-attention-options .recipient-select{margin-bottom:12px}.recipient-select__control--is-disabled{opacity:.55}.compose-author-line{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.compose-author-line input{width:100px;min-width:0;font:inherit;color:#405b65;background:#fff8;border:1px solid #cbd8de;border-radius:7px;padding:5px 8px}.compose-topbar>.compose-folio-note{text-align:right;border-top:0;flex-shrink:0;padding-top:0}.compose-bottom-options .compose-local-note{grid-column:1/-1;padding-bottom:0}.compose-footer-actions{grid-column:1/-1;justify-content:flex-end}.compose-actions.compose-footer-actions .compose-review-button{width:auto}[data-module-theme=dark] .compose-author-line input{color:#dce7ed;background:#26373f;border-color:#51676d}@media (width<=600px){.compose-topbar>.compose-folio-note{text-align:left}.compose-footer-actions{justify-content:flex-start}.compose-footer-actions button{flex:auto}}.compose-author-initials{color:#6e1531;border-left:1px solid #c6d4da;padding-left:10px;font-size:11px;font-weight:600}.compose-bottom-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-copies-section{grid-column:1/-1}.compose-copy-search>label{margin:0 0 6px}.compose-copy-search .recipient-select__multi-value{color:#405b65;background:#e8eef1;border-radius:6px;align-items:center;gap:4px;margin:2px;display:flex}.compose-copy-search .recipient-select__multi-value__label{padding:5px 7px;font-size:12px}.compose-copy-search .recipient-select__multi-value__remove{cursor:pointer;border-radius:0 6px 6px 0;padding:5px}.compose-copy-search .recipient-select__multi-value__remove:hover{color:#6e1531;background:#dcc5ce}[data-module-theme=dark] .compose-author-initials{color:#e4acbf;border-color:#51676d}[data-module-theme=dark] .compose-copy-search .recipient-select__multi-value{color:#dbe7ed;background:#405762}[data-module-theme=dark] .compose-copy-search .recipient-select__multi-value__remove:hover{color:#f6c5d7;background:#633647}@media (width<=700px){.compose-bottom-options{grid-template-columns:1fr}}.attachment-dropzone{text-align:center;background:#f7fafb;border:1px dashed #b2c7d0;border-radius:10px;outline:none;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.attachment-dropzone>.material-symbols-rounded{color:#7a98a6;font-size:30px}.attachment-dropzone strong{color:#405f6c;font-size:13px}.attachment-dropzone>span:not(.material-symbols-rounded){color:#8499a3;font-size:11px;line-height:1.5}.attachment-dropzone.is-dragging,.attachment-dropzone:focus-visible{background:#edf4f7;border-color:#6e1531;box-shadow:0 0 0 2px #6e153115}.attachment-dropzone button{color:#496e7d;background:#fff;border:1px solid #bacbd3;border-radius:16px;padding:7px 12px;font-size:11px}.attachment-files{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.attachment-files li{background:#fff;border:1px solid #e0e9ec;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.attachment-files li>.material-symbols-rounded{color:#8ba3ae;font-size:20px}.attachment-files li>div{flex:1;gap:3px;min-width:0;display:grid}.attachment-files strong{overflow-wrap:anywhere;color:#47626e;font-size:12px;font-weight:500}.attachment-files small{color:#839ba6;font-size:10px}.attachment-files button{color:#9d546a;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:20px}[data-module-theme=dark] .attachment-dropzone{background:#26373f;border-color:#587582}[data-module-theme=dark] .attachment-dropzone.is-dragging,[data-module-theme=dark] .attachment-dropzone:focus-visible{background:#344d59;border-color:#d6a3b5}[data-module-theme=dark] .attachment-dropzone strong,[data-module-theme=dark] .attachment-files strong{color:#d0dfe6}[data-module-theme=dark] .attachment-dropzone button{color:#d4e3ea;background:#3b535e;border-color:#607d8a}[data-module-theme=dark] .attachment-files li{background:#2c424d;border-color:#4b626d}[data-module-theme=dark] .attachment-files button{color:#e0a9bb;background:0 0;border:0}.compose-attachments-section{grid-column:1/-1}.compose-review-row{grid-column:1/-1;align-items:flex-start;gap:16px;display:flex}.compose-review-row .compose-observations-section{flex:1;min-width:0}.compose-review-row .compose-footer-actions{flex-wrap:wrap;padding-top:7px}@media (width<=850px){.compose-review-row{flex-direction:column}.compose-review-row .compose-observations-section{width:100%}.compose-review-row .compose-footer-actions{padding-top:0}}.compose-address-preview.compose-address-interactive{grid-template-columns:1fr;gap:8px;display:grid}.compose-address-card{min-width:0}.compose-address-card-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.compose-address-card-trigger:hover,.compose-address-card-trigger:focus-visible{background:#708c9814;border-color:#8aa5b855}.compose-address-card-trigger .compose-address-person{flex:1;min-width:0}.compose-address-card-trigger>.material-symbols-rounded{color:#849da7;font-size:20px}.compose-address-card-picker{padding:4px 10px 12px}.compose-content-attention{padding:0 24px 12px}.compose-address-inline-edit{align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.compose-address-inline-edit .compose-address-person{flex-shrink:0;gap:10px}.compose-address-inline-edit .compose-address-person>div{display:none}.compose-address-inline-picker{flex:1;min-width:0}.compose-address-inline-picker .compose-recipient-picker{margin:0}.compose-address-person .compose-address-label{flex:0 0 48px;width:48px}.compose-address-preview.compose-attention-row{margin-top:12px;padding-top:16px}.compose-address-person .compose-person-initials{flex:0 0 36px;width:36px;height:36px}.compose-participant-details{margin:10px 20px 0}.compose-participant-details>summary{cursor:pointer;color:#7b909a;padding:8px 10px;font-size:11px}.compose-participant-details>summary span{opacity:.75;margin-left:8px}.compose-participant-details .compose-address-preview{border-bottom:0;padding:4px 0 10px}.compose-author-preview{align-items:center;gap:12px;display:flex;padding-left:10px!important}.compose-participant-details:last-of-type{margin-bottom:10px}[data-module-theme=dark] .compose-participant-details>summary{color:#a1b7c2}.compose-address-card-trigger{border:0;padding:10px 0}.compose-address-card-trigger:hover,.compose-address-card-trigger:focus-visible{outline:1px solid #8aa5b855}.compose-address-inline-edit{padding:10px 0}.compose-participant-details>summary{padding:8px 0;list-style:none;position:relative}.compose-participant-details>summary::-webkit-details-marker{display:none}.compose-participant-details>summary:before{content:"›";transition:transform .15s;position:absolute;left:-12px}.compose-participant-details[open]>summary:before{transform:rotate(90deg)}.compose-author-preview{padding-left:0!important}@media (width<=600px){.compose-address-preview{padding-left:14px;padding-right:14px}.compose-participant-details{margin-left:14px;margin-right:14px}}.correspondence-filters .tray-floating{min-width:150px;position:relative}.correspondence-filters .tray-floating.correspondence-search{flex:1;order:0}.correspondence-filters .tray-year{min-width:120px}.correspondence-filters .tray-floating input,.correspondence-filters .tray-floating select{box-sizing:border-box;border-radius:12px;width:100%;height:58px;padding:24px 14px 8px;transition:border-color .15s,box-shadow .15s}.correspondence-filters .tray-floating label{color:#687e86;pointer-events:none;font-size:11px;font-weight:500;position:absolute;top:8px;left:14px}.correspondence-filters .tray-floating input:focus,.correspondence-filters .tray-floating select:focus{border-color:#528ebc;outline:0;box-shadow:0 0 0 3px #438cc31a}.correspondence-filters select option{color:#314c56;background:#fff;padding:10px;font-size:14px}.correspondence-filters button.tray-refresh{color:#2479b7;background:#438cc312;border-color:#438cc344;flex:0 0 58px;place-items:center;width:58px;height:58px;padding:0;display:grid}.correspondence-filters button.tray-refresh:hover{background:#438cc326}.correspondence-pagination .tray-total{color:#687e86;margin-right:auto}[data-module-theme=dark] .correspondence-filters .tray-floating label,[data-module-theme=dark] .correspondence-pagination .tray-total{color:#a1b7c2}[data-module-theme=dark] .correspondence-filters select option{color:#dce9ee;background:#2b393f}[data-module-theme=dark] .correspondence-filters button.tray-refresh{color:#80bff0;background:#438cc322;border-color:#6aa9d755}@media (width<=700px){.correspondence-filters .tray-floating.correspondence-search{flex-basis:100%}.correspondence-filters .tray-floating{flex:1;min-width:100px}.correspondence-pagination{flex-wrap:wrap;gap:8px}}.tray-loading{color:#718891;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.tray-spinner{border:3px solid #438cc330;border-top-color:#438cc3;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite tray-spin}@keyframes tray-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tray-spinner{animation:none}}.form-select{min-width:0;font-size:14px;font-weight:400}.form-select__control{color:#314c56;cursor:pointer;background:#fff;border:1px solid #cadbd5;border-radius:10px;min-height:42px}.form-select__value-container{padding:8px 12px}.form-select__single-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-select__indicator{color:#68848d;padding:8px}.form-select__dropdown-indicator svg,.recipient-select__dropdown-indicator svg{width:22px;height:22px}.form-select__control--is-focused{border-color:#528ebc;box-shadow:0 0 0 3px #438cc31a}.form-select__control--is-disabled{opacity:.5;cursor:default}.form-select__menu{color:#314c56;background:#fff;border:1px solid #d4e0e4;border-radius:12px;margin-top:7px;padding:6px;box-shadow:0 10px 28px #1f394522;z-index:50!important}.form-select__menu-list{max-height:260px}.form-select__option{cursor:pointer;border-radius:7px;margin:2px 0;padding:10px 12px}.form-select__option--is-focused{background:#edf4f8}.form-select__option--is-selected{color:#216f9f;background:#dcecf7;font-weight:600}.form-select__option--is-disabled{opacity:.45;cursor:default}.form-select__indicator-separator{display:none}.correspondence-filters .tray-floating .form-select__control{border-radius:12px;height:58px}.correspondence-filters .tray-floating .form-select__value-container{padding:24px 14px 8px}.correspondence-filters .tray-floating label{z-index:1}.editor-type-controls .form-select{min-width:65px;font-size:11px}.editor-type-controls .form-select__control{background:0 0;border:0;min-height:30px}.editor-type-controls .form-select__value-container,.editor-type-controls .form-select__indicator{padding:4px}.hierarchy-selects .form-select{width:100%}[data-module-theme=dark] .form-select__control,[data-module-theme=dark] .form-select__menu{color:#dce9ee;background:#2b393f;border-color:#51676d}[data-module-theme=dark] .form-select__indicator{color:#a1b7c2}[data-module-theme=dark] .form-select__option--is-focused{background:#3b505b}[data-module-theme=dark] .form-select__option--is-selected{color:#b7e0fb;background:#315c75}[data-module-theme=dark] .editor-type-controls .form-select__control{background:0 0}.recipient-select__menu{padding:6px;border-radius:12px!important}.recipient-select__option{border-radius:7px}.form-select input{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.correspondence-filters .tray-floating:not(.correspondence-search){flex:0 0 150px}.correspondence-filters .tray-year{flex-basis:120px!important}.correspondence-filters .form-select__indicators{align-self:stretch;align-items:center}@media (width<=700px){.correspondence-filters .tray-floating:not(.correspondence-search){flex:1}}.shared-select-chevron{color:#68848d;flex-shrink:0;justify-content:center;align-items:center;padding:8px 10px;display:flex}.shared-select-chevron svg{width:16px;height:16px}[data-module-theme=dark] .shared-select-chevron{color:#a1b7c2}.editor-type-controls .shared-select-chevron{padding:4px}.shared-select-chevron{padding-left:4px;padding-right:8px}.correspondence-heading-role{color:#718891;white-space:nowrap;font-size:14px;font-weight:400}[data-module-theme=dark] .correspondence-heading-role{color:#a1b7c2}.correspondence-detail .document-detail-title{color:#314c56;margin:0 0 18px;font-size:22px;line-height:1.35}.document-detail-overview{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;margin-bottom:16px;display:grid}.document-detail-meta{color:#718891;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.document-detail-meta>strong{color:#405b65;font-size:15px}.document-detail-people{gap:12px;display:grid}.document-detail-person .correspondence-origin-avatar{flex:0 0 36px;width:36px;height:36px}.document-detail-person>div>span:first-child:before{content:none}[data-module-theme=dark] .document-detail-title,[data-module-theme=dark] .document-detail-meta>strong{color:#dce9ee}[data-module-theme=dark] .document-detail-meta{color:#a1b7c2}@media (width<=700px){.document-detail-overview{grid-template-columns:1fr;gap:16px}.document-detail-meta{flex-flow:wrap;align-items:center}}.document-detail-overview{flex-direction:column;gap:16px;display:flex}.document-detail-meta{flex-flow:wrap;align-items:center;gap:12px}.document-detail-people{width:100%}.document-detail-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.correspondence-detail .document-detail-title{flex:1;margin:0}.document-detail-title-row>.correspondence-status{flex-shrink:0;margin-top:3px}@media (width<=600px){.document-detail-title-row{flex-wrap:wrap;gap:8px}}.compose-content-section{overflow:visible}.compose-folio-note small{color:#718891;margin-top:4px;font-size:11px;display:block}.recipient-picker-value{flex-direction:column;gap:3px;display:flex}.recipient-picker-value small{color:#8499a3;font-size:11px}.compose-address-inline-picker{z-index:40;position:relative}.compose-address-card-trigger:hover,.compose-address-card-trigger:focus-visible{box-sizing:border-box;width:calc(100% + 20px);margin-left:-10px;padding-left:10px;padding-right:10px}.compose-subject-field input:focus,.compose-subject-field input:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.document-editor-paper{text-align:justify}.document-editor-toolbar .editor-source-toggle{margin-left:0}.document-editor-toolbar .editor-dictation{color:#2479b7;flex-shrink:0;margin-left:auto}.document-editor-toolbar .editor-dictation.is-active{color:#ae274b;background:#ae274b15}.editor-dictation-status{color:#2479b7;margin:0;padding:8px 20px;font-size:12px}[data-module-theme=dark] .document-editor-toolbar .editor-dictation,[data-module-theme=dark] .editor-dictation-status{color:#80bff0}[data-module-theme=dark] .document-editor-toolbar .editor-dictation.is-active{color:#f2a4b9;background:#ae274b30}.document-editor-toolbar{flex-wrap:nowrap;align-items:center;gap:12px}.editor-format-tools{flex-wrap:wrap;flex:1;align-items:center;gap:4px 0;min-width:0;display:flex}.document-editor-toolbar .editor-dictation{background:#2479b712;border-radius:50%;align-self:center;width:44px;min-width:44px;height:44px}.document-editor-toolbar .editor-dictation .material-symbols-rounded{font-size:25px}.document-editor-toolbar .editor-dictation:hover{background:#2479b726}[data-module-theme=dark] .document-editor-toolbar .editor-dictation{background:#80bff018}.document-attachments{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.document-attachments a{color:inherit;overflow-wrap:anywhere;border:1px solid #8aa5b855;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.compose-actions.compose-footer-actions button{border-radius:999px}.compose-actions.compose-footer-actions button:not(.compose-review-button){color:#496b7d;background:#eaf1f5;border-color:#ccdae2}.compose-actions.compose-footer-actions .compose-save-button{color:#55715b;background:#edf2ed;border-color:#d1ded2}.compose-actions.compose-footer-actions button:not(.compose-review-button):hover:not(:disabled){background:#dce9f0}.compose-actions.compose-footer-actions .compose-save-button:hover:not(:disabled){background:#dfeade}[data-module-theme=dark] .compose-actions.compose-footer-actions button:not(.compose-review-button){color:#bfd5e1;background:#304550;border-color:#506a78}[data-module-theme=dark] .compose-actions.compose-footer-actions .compose-save-button{color:#c1d9c6;background:#32473b;border-color:#526e5c}[data-module-theme=dark] .compose-actions.compose-footer-actions button:not(.compose-review-button):hover:not(:disabled){background:#3a5563}[data-module-theme=dark] .compose-actions.compose-footer-actions .compose-save-button:hover:not(:disabled){background:#405c49}.document-signature{border-top:1px solid #8aa5b855;align-items:center;gap:16px;padding:16px 0;display:flex}.document-signature img{object-fit:contain;background:#fff;border-radius:8px;width:100px;height:100px;padding:6px}.document-signature>div{gap:6px;font-size:13px;display:grid}.document-signature a{color:#2479b7}[data-module-theme=dark] .document-signature a{color:#80bff0}.document-detail-footer{flex-shrink:0}@media (width>=701px){.correspondence-detail:has(.correspondence-document-body){flex-direction:column;height:auto;min-height:0;display:flex}.correspondence-detail-heading{flex-shrink:0;max-height:40%;overflow-y:auto}.correspondence-document-actions{flex-shrink:0}.correspondence-detail .correspondence-document-body{flex:none;min-height:0;display:block;overflow:visible}.correspondence-detail .correspondence-content-frame{flex:none;height:auto;min-height:0}.document-detail-footer{flex:none;min-height:0;max-height:none;overflow:visible}.document-detail-footer .document-attachments,.document-detail-footer .document-signature{padding:10px 0}}@media (width<=700px){.correspondence-detail .correspondence-document-body{min-height:0}.correspondence-detail .correspondence-content-frame{height:auto;min-height:0}}.document-detail-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.document-detail-footer .document-attachments{flex:1;min-width:0}.document-detail-footer .document-signature{text-align:right;border-top:0;flex-shrink:0;margin-left:auto}.document-detail-footer .document-signature img{flex-shrink:0}@media (width<=700px){.document-detail-footer{flex-wrap:wrap;gap:8px}.document-detail-footer .document-attachments{flex-basis:100%}.document-detail-footer .document-signature{justify-content:flex-end;width:100%}}.document-detail-heading-meta{text-align:right;color:#405b65;flex-shrink:0;gap:5px;font-size:13px;display:grid}.document-detail-heading-meta small{color:#718891;font-size:11px}.document-detail-overview{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 16px;display:grid}.document-detail-overview>.correspondence-shared-badge{grid-column:1/-1;justify-self:start}.document-detail-bottom-status{place-self:end}[data-module-theme=dark] .document-detail-heading-meta{color:#dce9ee}[data-module-theme=dark] .document-detail-heading-meta small{color:#a1b7c2}@media (width<=600px){.document-detail-heading-meta{margin-left:auto}.document-detail-overview{grid-template-columns:minmax(0,1fr)}.document-detail-bottom-status{justify-self:end}}.correspondence-detail-heading{z-index:2;max-height:none;position:relative;overflow:visible}.document-more-info-row{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex;position:relative}.document-more-info-row .correspondence-more-info{margin:0}.document-more-info-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-more-info-row .correspondence-information-sections{z-index:10;color:#314c56;background:#fff;border:1px solid #c9d8de;border-radius:12px;padding:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 30px #172b3430}.document-detail-extra-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.document-detail-extra-people .compose-address-label{white-space:nowrap;overflow-wrap:normal;flex:0 0 72px;width:72px}[data-module-theme=dark] .document-more-info-row .correspondence-information-sections{color:#dce9ee;background:#2b393f;border-color:#51676d}@media (width<=700px){.document-detail-extra-people{grid-template-columns:1fr}.document-more-info-row .correspondence-information-sections{padding:14px}}.correspondence-status,.correspondence-shared-badge{box-sizing:border-box;vertical-align:middle;border-radius:6px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.correspondence-shared-badge{cursor:default}.correspondence-shared-badge:focus-visible{outline-offset:2px;outline:2px solid #528ebc}.document-more-info-badges .correspondence-shared-badge{margin-left:0}.correspondence-assigned-tooltip .correspondence-person-information>div>small{margin-top:4px;display:block}.correspondence-status,.correspondence-status[tabindex],.correspondence-shared-badge,.correspondence-assigned-tooltip{cursor:default}.module-page .circular-diffusion-dialog{height:min(680px, calc(calc(100svh / var(--siaa-interface-scale,1)) - 40px));padding:0}.module-page .circular-diffusion-dialog .worker-modal-header{margin:0;padding:16px 24px}.module-page .circular-diffusion-dialog .worker-modal-body{flex:1;grid-template-columns:1fr;align-content:start;gap:10px;margin:0;padding:12px 16px;display:grid}.module-page .circular-diffusion-dialog .worker-modal-footer{align-items:center;margin:0;padding:14px 24px}.form-floating{min-width:0;position:relative}.form-floating>label{z-index:1;color:#687e86;pointer-events:none;font-size:11px;font-weight:500;position:absolute;top:7px;left:12px}.form-floating>input{color:#314c56;width:100%;height:54px;font:inherit;background:#fff;border:1px solid #cadbd5;border-radius:10px;padding:23px 12px 7px}.form-floating .form-select__control{height:54px}.form-floating .form-select__value-container{padding:23px 12px 7px}.form-floating>input:focus{border-color:#528ebc;outline:none;box-shadow:0 0 0 3px #438cc31a}[data-module-theme=dark] .form-floating>input{color:#dce9ee;background:#2b393f;border-color:#51676d}[data-module-theme=dark] .form-floating>label{color:#a1b7c2}.module-page .circular-diffusion-options .diffusion-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.module-page .circular-diffusion-options label{flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:4px 6px;font-size:12px;line-height:1.35;display:flex}.module-page .circular-diffusion-options label input[type=checkbox]{flex:0 0 15px;order:0;width:15px;height:15px;margin:0;padding:0}@media (width<=800px){.module-page .circular-diffusion-options .diffusion-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.module-page .circular-diffusion-options .diffusion-destination-grid{grid-template-columns:1fr}}.diffusion-footer-recipient{flex:300px;gap:8px;min-width:0;display:grid}.diffusion-recipient-edit{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 0;display:flex}.diffusion-recipient-edit>span:first-child{opacity:.7;font-size:12px}.diffusion-recipient-edit strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.diffusion-recipient-edit .material-symbols-rounded{opacity:.7;align-self:center;font-size:16px}.module-page .diffusion-footer-recipient{align-items:center;gap:10px;display:flex}.diffusion-footer-recipient>.diffusion-count-badge{flex:0 0 36px}.diffusion-recipient-summary{flex:1;gap:3px;min-width:0;display:grid}.document-editor-paper [style*=font-family],.compose-editor-content [style*=font-family]{font-family:Manrope,system-ui,sans-serif!important}.document-footer-empty{opacity:.75;min-height:76px}.document-footer-empty small{margin-top:5px;display:block}.document-footer-empty>.material-symbols-rounded{font-size:32px}.document-circular-avatar{color:#526f73;background:#e1ede8;border:1px solid #b6cfc7;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;display:inline-flex}[data-module-theme=dark] .document-circular-avatar{color:#d5e9e1;background:#35514b;border-color:#58786e}.circular-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:8px 0;padding:0;list-style:none;display:grid}.circular-recipient-list li{align-items:center;gap:8px;font-size:12px;display:flex}.circular-recipient-list strong{font-weight:500}.circular-recipient-list small{opacity:.75;margin-top:3px;display:block}.circular-recipient-list .material-symbols-rounded{opacity:.5;font-size:20px}.circular-recipient-list .is-confirmed{color:#328264;opacity:1}@media (width<=600px){.circular-recipient-list{grid-template-columns:1fr}}.circular-recipient-list .circular-confirmation-mark{opacity:.6;border:1.5px solid #8b9fa4;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font:600 14px/1 Manrope,sans-serif;display:inline-flex}.circular-recipient-list .circular-confirmation-mark.is-confirmed{color:#328264;opacity:1;border-color:#328264}.circular-recipient-list li>div{overflow-wrap:anywhere;min-width:0}.circular-recipient-list .circular-confirmation-mark{border:0;border-radius:0;padding:0;font-family:Material Symbols Rounded;font-size:20px;font-weight:400}.circular-recipient-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}@media (width<=1200px){.circular-recipient-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.circular-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.circular-recipient-list{grid-template-columns:1fr}}.circular-recipient-groups h3{opacity:.75;margin:12px 0 6px;font-size:12px;font-weight:600}.circular-recipient-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.circular-confirmed-total{color:#328264;background:#32826418;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}[data-module-theme=dark] .circular-confirmed-total{color:#8dd0ad;background:#32826430}.circular-recipient-heading .circular-confirmed-total{margin-left:auto}.circular-recipient-section{border-top:1px solid #526f7325;padding-top:12px}[data-module-theme=dark] .circular-recipient-section{border-color:#ffffff18}.document-detail-person .document-circular-avatar{border:1px solid #6e153130;flex:0 0 36px;width:36px;height:36px;padding:3px;font-size:23px;font-weight:400;box-shadow:0 1px 3px #203f3a12}[data-module-theme=dark] .document-detail-person .document-circular-avatar{border-color:#a7667a}.correspondence-document-action.is-orange{color:#7b431b;background:#fce2c6;border-color:#efbf8d}.correspondence-document-action.is-danger{color:#862f46;background:#f5dce0;border-color:#dfb3be}[data-module-theme=dark] .correspondence-document-action.is-orange{color:#ffe0ba;background:#614329;border-color:#8a6035}[data-module-theme=dark] .correspondence-document-action.is-danger{color:#f8dce5;background:#613543;border-color:#8a4b60}.compose-address-card-trigger[hidden]{display:none}.document-link-badge{color:#08648c;background:#e2f1fa;border-radius:6px;align-items:center;gap:5px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.document-link-badge .material-symbols-rounded{font-size:16px}.document-link-badge:hover{background:#cce7f5}[data-module-theme=dark] .document-link-badge{color:#b5e4fa;background:#174359}[data-module-theme=dark] .document-link-badge:hover{background:#22566d}.conclusion-notes{text-align:left}.conclusion-notes textarea{resize:vertical;width:100%;min-height:110px;font:inherit;color:inherit;background:0 0;border:1px solid #cadbd5;border-radius:12px;padding:27px 12px 10px}.conclusion-notes textarea:focus{outline-offset:1px;outline:2px solid #528ebc}.document-final-notes{background:#829d9910;border:1px solid #8aa5b840;border-radius:10px;margin-top:12px;padding:10px 12px}.document-final-notes>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.document-final-notes .material-symbols-rounded{font-size:18px}.document-final-notes>div>span:last-child:not(.material-symbols-rounded){opacity:.75}.document-final-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.5}.document-final-notes .correspondence-origin-avatar{flex:0 0 32px;width:32px;height:32px}.document-turn-modal{width:min(620px,100vw - 32px);overflow:visible}.document-turn-modal .worker-modal-header{border-radius:22px 22px 0 0}.document-turn-modal .worker-modal-footer{border-radius:0 0 22px 22px}.document-turn-modal>form{flex-direction:column;min-height:0;display:flex}.document-turn-modal .worker-modal-body{gap:16px;padding:20px 24px;display:grid;overflow:visible}.document-turn-modal .worker-modal-header h2{margin:0 0 4px}.document-turn-modal .form-floating .recipient-select__control{min-height:76px}.document-turn-modal .form-floating .recipient-select__value-container{padding:27px 12px 9px}.document-turn-modal .recipient-select__menu-list{max-height:180px}.form-floating>textarea{box-sizing:border-box;color:#314c56;width:100%;min-height:112px;font:inherit;resize:vertical;background:#fff;border:1px solid #cadbd5;border-radius:10px;padding:27px 12px 10px;display:block}.form-floating>textarea:focus{border-color:#528ebc;outline:none;box-shadow:0 0 0 3px #438cc31a}[data-module-theme=dark] .form-floating>textarea{color:#dce9ee;background:#2b393f;border-color:#51676d}.document-turn-modal .worker-modal-footer{margin-top:0}@media (width<=700px){.document-turn-modal .worker-modal-body{padding:16px}}.worker-modal-footer>.modal-action-close,.confirmation-actions>.modal-action-close{order:100}.confirmation-actions:has(>.modal-action-close){justify-content:center}.document-turn-guidance{color:#526f73;background:#526f730b;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}[data-module-theme=dark] .document-turn-guidance{color:#bac9cc;background:#526f7329}.document-turn-guidance{align-items:flex-start;gap:10px;display:flex}.document-turn-guidance>.material-symbols-rounded{flex:none;margin-top:1px;font-size:22px}.document-turn-guidance>p{margin:0}.document-timeline{margin:16px 0 0;padding:0;list-style:none;display:flex}.document-timeline li{flex-direction:column;flex:1;gap:5px;min-width:0;padding:24px 12px 0 0;display:flex;position:relative}.document-timeline li:not(:last-child):before{content:"";background:#8ca39955;height:2px;position:absolute;top:6px;left:8px;right:-8px}.document-timeline-dot{z-index:1;background:#fff;border:2px solid #8ca399;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.document-timeline .is-recorded .document-timeline-dot{background:#328567;border-color:#328567}.document-timeline small{color:#748c96;line-height:1.5}[data-module-theme=dark] .document-timeline-dot{background:#2b393f}[data-module-theme=dark] .document-timeline small{color:#a1b7c2}.document-copy-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-copy-list li{align-items:center;gap:8px;display:flex}.document-copy-list .circular-confirmation-mark{color:#328567}@media (width<=600px){.document-timeline{flex-direction:column}.document-timeline li{padding:0 0 20px 26px}.document-timeline li:not(:last-child):before{width:2px;height:auto;inset:8px auto -8px 6px}}.tray-record-labels{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tray-record-labels .correspondence-shared-badge{margin-left:0}.tray-record-labels .correspondence-status,.tray-record-labels .correspondence-shared-badge{text-align:center;white-space:normal;justify-content:center;width:164px;min-height:23px;padding:3px 6px;font-size:10px;line-height:15px}.tray-record-labels{gap:4px}.tray-record-labels .correspondence-status,.tray-record-labels .correspondence-shared-badge{text-align:left;background:0 0;border-radius:0;justify-content:flex-start;gap:6px;width:auto;min-height:0;padding:0;font-size:11px;line-height:18px}.tray-record-labels .correspondence-status:before,.tray-record-labels .correspondence-shared-badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}[data-module-theme=dark] .tray-record-labels .correspondence-status,[data-module-theme=dark] .tray-record-labels .correspondence-shared-badge{background:0 0}.document-shared-people{border-top:1px solid #8ca39940;padding-top:14px}.document-shared-people h3{margin:0 0 12px;font-size:13px}.document-shared-people h3 span{color:#748c96;margin-left:6px}.document-shared-people ul{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.document-shared-people li{flex-direction:column;gap:3px;font-size:12px;display:flex}.document-shared-people small{color:#748c96}[data-module-theme=dark] .document-shared-people small{color:#a1b7c2}.document-turn-modal .recipient-select__multi-value{background:#526f7318;border-radius:6px;padding:3px 6px;font-size:11px}.document-share-controls{align-items:center;gap:12px;display:flex}.document-share-controls>.form-floating{flex:1}.document-shared-people li{flex-direction:row;align-items:center;gap:8px}.document-shared-people li>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.document-shared-people .correspondence-origin-avatar{flex:0 0 36px;width:36px;height:36px}.shared-reading-check{color:#328567;flex:0 0 20px;width:20px;font-size:20px}@media (width<=480px){.document-share-controls{flex-wrap:wrap}.document-share-controls>.form-floating{flex-basis:100%}}.shared-worker-avatar{place-items:center;font-size:11px;display:grid;position:relative}.shared-worker-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.document-share-controls .recipient-select__value-container{max-height:170px;overflow-y:auto}.shared-remove{opacity:0;color:#b4232c;cursor:pointer;background:#b4232c10;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;padding:0;display:grid}.shared-remove .material-symbols-rounded{font-size:18px}.document-shared-people li:hover .shared-remove,.document-shared-people li:focus-within .shared-remove{opacity:1}.shared-remove:focus-visible{outline-offset:2px;outline:2px solid}[data-module-theme=dark] .shared-remove{color:#ffb6bd;background:#b4232c20}@media (hover:none){.shared-remove{opacity:1}}.correspondence-document-action.is-success,.signature-confirm{color:#fff;background:#278454;border:1px solid #278454;font-weight:600}.correspondence-document-action.is-success:hover,.signature-confirm:hover{color:#fff;background:#206f47}.document-signature-modal{width:min(530px,100vw - 32px)}.signature-modal-icon{color:#278454;background:#27845418;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.document-signature-modal .worker-modal-body p{margin:0 0 12px;line-height:1.7}.document-signature-modal .worker-modal-body small{color:#748c96;line-height:1.6}[data-module-theme=dark] .document-signature-modal .worker-modal-body small{color:#a1b7c2}.correspondence-document-action.is-success,.signature-confirm{color:#fff;background:#287db7;border-color:#287db7}.correspondence-document-action.is-success:hover,.signature-confirm:hover{background:#206797;border-color:#206797}.signature-modal-icon{color:#287db7;background:#287db718}[data-module-theme=dark] .signature-modal-icon{color:#9ad2f4;background:#287db730}.signature-result{flex-direction:column;align-items:center;gap:18px;padding:8px;display:flex}.signature-result>strong{font-size:22px}.signature-result img{background:#fff;border-radius:8px;width:150px;height:150px;padding:8px}.document-signature-modal:has(.signature-result){width:min(760px,100vw - 32px)}.signature-result{flex-direction:row;justify-content:flex-start;align-items:center;gap:24px}.signature-result img{flex:0 0 120px;width:120px;height:120px}.signature-result-folio{flex-direction:column;gap:6px;min-width:0;display:flex}.signature-result-folio strong{overflow-wrap:anywhere;font-size:18px}.signature-result-message{flex:1;min-width:0}.signature-result-message h2{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.signature-result-message h2 .material-symbols-rounded{color:#278454}.document-signature-modal .signature-result-message p{margin:0;font-size:13px}@media (width<=600px){.signature-result{flex-wrap:wrap;gap:16px}.signature-result-message{flex-basis:100%}}.signature-result-folio{text-align:left;flex:1;align-items:flex-start}.document-signature-modal .signature-result-folio p{margin:0;font-size:13px}.signature-result-message{text-align:center;justify-content:center;align-items:center;display:flex}.signature-result-message h2{justify-content:center}.signature-result-type{color:inherit;font-size:14px;line-height:1.5;display:block}.document-attachments a:hover,.document-attachments a:focus{text-decoration:none}.compose-content-section>.compose-copies-section{box-shadow:none;background:0 0;border:0;margin:8px 0;padding:0}.compose-content-section>.compose-copies-section>summary{justify-content:flex-start;align-items:center;gap:8px;padding:6px 0;font-size:12px;font-weight:500;display:flex}.compose-content-section>.compose-copies-section>summary:after{content:"›";margin-left:2px;font-size:16px}.compose-content-section>.compose-copies-section[open]>summary:after{transform:rotate(90deg)}.compose-copy-hint{opacity:.7;font-size:11px;font-weight:400}.compose-content-section>.compose-copies-section .compose-settings-body{padding:4px 0 8px}.compose-content-section>.compose-copies-section .compose-mini-count{background:0 0;min-width:0;padding:0;font-size:11px}.compose-copies-details .compose-settings-body{padding:4px 0 8px}.compose-copies-details .compose-copy-hint{margin-left:0}.compose-document-title{color:#314c56;margin:0;font-size:22px;line-height:1.4}[data-module-theme=dark] .compose-document-title{color:#dce7eb}.draft-open{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.draft-open small{color:#748c96}.local-draft-recovery{margin-top:24px}.local-draft-recovery h2{font-size:16px}.local-draft-recovery p{color:#748c96;font-size:12px}.local-draft-recovery .draft-open{border-bottom:1px solid #8ca39940;padding:12px 0}.draft-search{margin-bottom:16px}.tree-worker-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.tree-worker-type{color:#526f73;background:#526f7314}[data-module-theme=dark] .tree-worker-type{color:#bdd1d6;background:#a5c0c51a}@media (width<=600px){.tree-worker-actions{flex-wrap:wrap;flex-shrink:1}}.unified-access-tree.correspondence-hierarchy-tree{background:0 0;border:0;border-radius:0;padding:0}.correspondence-hierarchy-tree .directory-worker,.correspondence-hierarchy-tree .directory-worker:hover{text-decoration:none}.history-action{white-space:nowrap;vertical-align:middle;width:120px}.history-action span{font-size:12px;line-height:1.7;display:block}.correspondence-history-table table{table-layout:fixed;min-width:760px}.correspondence-history-table th:nth-child(2){width:auto}.correspondence-history-table th:nth-child(3){width:195px}.correspondence-history-table th:last-child{width:135px}.correspondence-history-table .correspondence-origin{padding-left:0}.correspondence-history-table .history-action{width:auto}.history-action .history-action-badge{border-radius:6px;align-items:center;margin:2px 0;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.history-action-badge.is-authored{color:#a73848;background:#fbe7e9}.history-action-badge.is-attended{color:#26704a;background:#e1f2e8}.history-action-badge.is-shared{color:#246da7;background:#e1effb}[data-module-theme=dark] .history-action-badge.is-authored{color:#ffc0c9;background:#63313b}[data-module-theme=dark] .history-action-badge.is-attended{color:#a2e2be;background:#254c3a}[data-module-theme=dark] .history-action-badge.is-shared{color:#acd8ff;background:#25465f}.correspondence-history-table th:first-child{width:130px}.history-action-stack{flex-direction:column;align-items:center;gap:4px;display:flex}.correspondence-history-table th:first-child,.correspondence-history-table .history-action{text-align:center}.history-action-stack .history-action-badge{margin:0}.document-search-summary{margin:12px 0 16px;font-size:14px;line-height:1.6}.document-search-filters .tray-floating{flex:0 160px;min-width:0}.document-search-filters .tray-year{flex-basis:120px}.search-value-fields{flex:1;gap:12px;min-width:180px;display:flex}.document-search-filters .search-value-fields .tray-floating{flex:1}@media (width<=1000px){.document-search-filters{flex-wrap:wrap}}.search-count-badge{color:#fff;background:#287f68;border-radius:20px;justify-content:center;align-items:center;min-width:28px;padding:3px 8px;font-weight:700;display:inline-flex}.search-within-results{margin-bottom:16px}.document-search-results-heading{border-top:1px solid #8ca39950;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;margin-bottom:14px;padding-top:18px;display:flex}.document-search-results-heading h2{margin:0;font-size:17px;font-weight:700}.document-search-results-heading .document-search-summary{margin:0}.search-results-card{border:1px solid #cadbd5;border-radius:12px;overflow:hidden}.search-results-card input{border:0}[data-module-theme=dark] .search-results-card{border-color:#51676d}.document-search-results-heading .document-search-summary{flex:1}.document-search-results-heading .search-within-results{flex:0 0 16.6667%;min-width:200px;margin:0}@media (width<=700px){.document-search-results-heading .search-within-results{flex:1 0 100%;min-width:0}}.inventory-folder-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 18px;padding-top:18px;display:grid}.inventory-folder-card{background:#fff8e6;border:1px solid #cbbd95;border-radius:0 14px 14px;flex-direction:column;display:flex;position:relative}.inventory-folder-card:before{content:"";background:#fff8e6;border:1px solid #cbbd95;border-bottom:0;border-radius:9px 14px 0 0;width:38%;height:13px;position:absolute;top:-13px;left:-1px}.inventory-folder-open{text-align:left;width:100%;color:inherit;border-radius:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;padding:18px 18px 12px;display:flex}.inventory-folder-open strong{overflow-wrap:anywhere;font-size:14px}.inventory-folder-open small{opacity:.75;font-size:12px}.inventory-folder-top{color:#927128;justify-content:space-between;align-items:center;font-size:12px;display:flex}.inventory-folder-top .material-symbols-rounded{font-size:30px}.inventory-folder-count{margin-top:auto;padding-top:6px;font-size:12px}.inventory-folder-actions{justify-content:flex-end;gap:6px;padding:0 12px 12px;display:flex}.inventory-folder-actions .modal-action{padding:5px 8px}.inventory-folder-card:hover{box-shadow:0 4px 14px #526f7315}[data-module-theme=dark] .inventory-folder-top{color:#ddc68c}.inventory-folder-modal .worker-modal-body{gap:1rem;display:grid}.inventory-classification-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-folder-preview{border:1px dashed var(--border-color,#91a8ab);overflow-wrap:anywhere;border-radius:.8rem;margin:0;padding:.85rem 1rem;font-weight:600}@media (width<=640px){.inventory-classification-fields{grid-template-columns:1fr}}.inventory-folder-card,.inventory-folder-card:before{background:var(--folder-color,#a2dbbd);border-color:color-mix(in srgb, var(--folder-color,#a2dbbd), #43635b 30%)}[data-module-theme=dark] .inventory-folder-card,[data-module-theme=dark] .inventory-folder-card:before{background:color-mix(in srgb, var(--folder-color,#a2dbbd) 38%, #202e32);border-color:color-mix(in srgb, var(--folder-color,#a2dbbd) 65%, #202e32)}.inventory-folder-top{color:inherit;opacity:.7}.inventory-folder-count{align-items:center;gap:8px;display:flex}.inventory-folder-count b{color:#fff;background:#287f68;border-radius:20px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:14px;display:inline-flex}.inventory-filters{align-items:stretch}.inventory-filters>.modal-action{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:58px;display:inline-flex}.inventory-filters>.tray-floating{min-width:140px}.inventory-color-picker{border:0;margin:0;padding:0}.inventory-color-picker legend{margin-bottom:10px;font-size:13px}.inventory-color-picker>div{flex-wrap:wrap;gap:9px;display:flex}.inventory-color-picker button{color:#34594c;cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.inventory-color-picker button[aria-pressed=true]{border-color:#287f68;box-shadow:0 0 0 3px #287f6820}.inventory-color-picker button .material-symbols-rounded{font-size:20px}.inventory-card-color{position:relative}.inventory-color-dismiss{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.inventory-card-palette{z-index:21;background:#fff;border:1px solid #cadbd5;border-radius:12px;width:224px;padding:12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 22px #182c3430}.inventory-card-palette>div{gap:7px}.inventory-folder-actions .inventory-card-palette button{padding:0}[data-module-theme=dark] .inventory-card-palette{background:#293a40;border-color:#526970}.inventory-folder-automatic .material-symbols-rounded{color:#927128;padding:5px 8px;font-size:26px}[data-module-theme=dark] .inventory-folder-automatic .material-symbols-rounded{color:#ddc68c}.inventory-folder-automatic{pointer-events:none;padding:0;position:absolute;bottom:10px;right:12px}.inventory-folder-automatic .material-symbols-rounded{opacity:.8;padding:0;font-size:58px;line-height:1}.module-navbar-context .module-navbar-avatar{border:2px solid #ffffffb3;flex:0 0 40px;width:40px;height:40px;box-shadow:0 2px 8px #35101e26}.module-page .module-account-trigger{padding:6px 12px}@media (width<=700px){.module-navbar-context .module-navbar-avatar{flex-basis:34px;width:34px;height:34px}}.module-page .module-account-trigger{border-radius:20px}@media (width<=700px){.module-page .module-account-trigger{border-radius:18px}}.module-page .module-account-trigger,.module-page .module-account-trigger:hover,.module-page .module-account-trigger[aria-expanded=true],[data-module-theme=dark] .module-page .module-account-trigger,[data-module-theme=dark] .module-page .module-account-trigger:hover,[data-module-theme=dark] .module-page .module-account-trigger[aria-expanded=true]{box-shadow:none;background:0 0;border:0}.correspondence-admin fieldset{border:0;min-width:0;margin:0;padding:0}.admin-search,.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.correspondence-admin label{gap:8px;font-size:13px;display:grid}.correspondence-admin input[type=checkbox]{accent-color:#6e1531;width:18px;height:18px}.correspondence-admin textarea{min-height:90px}.correspondence-admin .configuration-card{margin:18px 0}.admin-search-results{gap:8px;margin:15px 0;display:grid}.admin-search-results button{text-align:left;color:inherit;background:#a3506b12;border:1px solid #a3506b40;border-radius:8px;gap:7px;padding:12px;display:grid}.admin-search-results span{font-size:12px}.admin-record-heading{flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;display:flex}.correspondence-admin a{color:inherit;text-underline-offset:3px}.correspondence-admin summary{cursor:pointer;font-weight:600}.correspondence-admin .grant-option{display:flex}@media (width<=700px){.admin-search,.admin-fields{grid-template-columns:1fr}}.admin-result-group{background:#a3506b08;border:1px solid #a3506b40;border-radius:10px;gap:8px;padding:14px;display:grid}.admin-result-group-heading{gap:6px;display:grid}.admin-result-group-heading p{margin:0 0 4px}.admin-search{grid-template-columns:minmax(100px,.6fr) minmax(180px,1fr) minmax(220px,2fr)}@media (width<=700px){.admin-search{grid-template-columns:1fr}}.admin-search-container{position:relative}.admin-search-results{z-index:20;color:#314c56;background:#fff;border:1px solid #cadbd5;border-radius:10px;gap:0;max-height:340px;margin:0;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0002}.admin-result-group{background:0 0;border:0;border-bottom:1px solid #a3506b30;border-radius:0;gap:4px;padding:8px}.admin-result-group:last-child{border-bottom:0}.admin-result-group-heading{gap:2px;font-size:13px}.admin-result-group-heading p{margin:2px 0;font-size:12px}.admin-search-results button{border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.admin-search-results button:hover{background:#a3506b25}[data-module-theme=dark] .admin-search-results{color:#dce9ee;background:#2b393f;border-color:#51676d}.admin-participant-card{min-width:0}.admin-participant-card>summary{gap:4px;padding:14px;display:grid}.admin-participant-card>summary small{font-weight:400}.admin-participant-card .admin-fields{grid-template-columns:1fr;margin:0}.admin-correction-reason{margin-top:18px}.correspondence-admin .compose-subject-field .form-floating{flex:1}.admin-independent-sections{gap:16px;margin-top:18px;display:grid}.admin-independent-sections .compose-section{margin-bottom:0}.admin-independent-sections h3{margin:0 0 16px;font-size:15px}.admin-independent-sections .admin-fields{margin:0}.admin-general-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-id-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-independent-sections h4{margin:16px 0 10px;font-size:13px}.admin-general-badges{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-general-badges span{text-transform:uppercase;background:#a3506b18;border-radius:6px;padding:4px 8px;font-size:11px}.admin-participant-card>summary .compose-address-person{min-width:0}@media (width<=1000px){.admin-id-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-general-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.admin-id-row,.admin-general-row{grid-template-columns:1fr}}.admin-saved-pdf{background:#c62828;border:1px solid #c62828;margin-bottom:14px;text-decoration:none;display:inline-flex;color:#fff!important}.admin-saved-pdf:hover{background:#a51e1e;border-color:#a51e1e}.correspondence-admin-workspace{gap:6px}.correspondence-admin-workspace .correspondence-admin{min-width:0;max-width:none;margin:0;padding:12px 14px}.admin-catalog-search{max-width:360px;margin-bottom:16px}.admin-catalog-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:14px;display:grid}.admin-catalog-pagination>div:nth-child(2){align-items:center;gap:10px;display:flex}.admin-catalog-pagination>.form-floating{justify-self:end;width:180px}.admin-catalog-pagination .modal-action{align-items:center;gap:6px;display:inline-flex}@media (width<=700px){.correspondence-admin-workspace .correspondence-admin{padding:10px 8px}.admin-catalog-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}}.admin-catalog-departments{margin:0;padding-left:16px;font-size:13px;line-height:1.6}.admin-department-id{text-align:center;background:#638c9b20;border-radius:5px;min-width:26px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.admin-department-abbreviation{opacity:.8;opacity:1;color:#346577;background:#dcecf2;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}[data-module-theme=dark] .admin-department-abbreviation{color:#c0e5f3;background:#34515e}.external-recipient-fields{gap:12px;margin-top:16px;display:grid;position:relative}.external-recipient-matches{border:1px solid #91a8ab60;border-radius:12px;gap:6px;max-height:240px;padding:10px;display:grid;overflow:auto}.external-recipient-matches button{text-align:left;color:inherit;cursor:pointer;background:#638c9b12;border:0;border-radius:8px;gap:3px;padding:8px 12px;display:grid}.external-recipient-matches button:hover{background:#638c9b25}.external-destination-search{z-index:50;background:#fff;border:1px solid #cbd8de;border-radius:10px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 10px 28px #203c4b20}.external-destination-search .external-recipient-matches{border:0;padding:0}.recipient-select-footer{border-top:1px solid #91a8ab40;padding:6px}.recipient-select-footer .modal-action{align-items:center;gap:6px;display:inline-flex}[data-module-theme=dark] .external-destination-search{background:#293b43;border-color:#506b75}.external-destination-search>.modal-action{justify-self:start}.external-destination-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:0;display:grid}.external-destination-form .modal-action{align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (width<=700px){.external-destination-form{grid-template-columns:1fr}}.external-destination-form .form-floating>input{height:44px;min-height:44px;padding:17px 10px 4px;font-size:12px}.external-destination-form .form-floating>label{padding:4px 10px 0;font-size:10px;transform:none}.system-settings-button{color:inherit;padding:8px;display:flex;position:absolute;bottom:12px;right:12px}.system-exception-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.system-exception-controls>button{align-items:center;gap:6px;min-height:58px;display:flex}.system-exception-list{gap:8px;margin-top:16px;display:grid}.system-exception-record{border:1px solid #91a8ab40;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.system-exception-record>div{gap:4px;min-width:0;display:grid}.system-exception-record small{opacity:.8}.system-settings-modal .worker-modal-footer{justify-content:flex-end;display:flex}@media (width<=700px){.system-exception-controls{grid-template-columns:1fr}}.module-page .system-admin-list .system-admin-card{grid-template-columns:32px 44px minmax(0,1fr) 120px auto 40px}.system-settings-button{justify-self:end;position:static}@media (width<=1000px){.module-page .system-admin-list .system-admin-card{grid-template-columns:28px 44px minmax(0,1fr)}}.external-reception-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=700px){.external-reception-fields{grid-template-columns:1fr}}.external-authorization-panel{border-top:1px solid #91a8ab40;margin-top:20px;padding-top:16px}.document-current-assignment{align-items:center;gap:12px;margin-bottom:8px;padding:12px 0;display:flex}.document-current-assignment>div{gap:3px;min-width:0;display:grid}.document-current-assignment small{opacity:.75}.correspondence-live{color:var(--muted,#78919b);justify-content:flex-end;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.correspondence-live>span{background:#b79663;border-radius:50%;width:6px;height:6px}.correspondence-live>span.is-connected{background:#26956d}.correspondence-live button{color:inherit;background:0 0;border:0;padding:3px;display:flex}.correspondence-live .material-symbols-rounded{font-size:17px}.correspondence-toasts{z-index:2000;max-height:calc(80vh / var(--siaa-interface-scale,1));flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:18px;right:18px;overflow:auto}.correspondence-toast{color:#fff;background:linear-gradient(155deg,#779698,#6c898a 48%,#58777a);border:1px solid #a8c4c5;border-left:5px solid #c4dfdf;border-radius:16px;align-items:flex-start;gap:12px;padding:15px;animation:.2s ease-out toast-arrival;display:flex;box-shadow:0 12px 32px #243d4550}.correspondence-toast>.material-symbols-rounded{color:#e3f3f3;font-size:25px}.correspondence-toast>div{flex:1;min-width:0}.correspondence-toast strong,.correspondence-toast small{display:block}.correspondence-toast small{margin-top:5px}.correspondence-toast p{overflow-wrap:anywhere;margin:6px 0;font-size:12px}.correspondence-toast a{color:#fff;font-size:12px;font-weight:700;text-decoration:none}.correspondence-toast button{color:inherit;background:0 0;border:0;padding:0}[data-module-theme=dark] .correspondence-toast{color:#f0f7f7;background:linear-gradient(155deg,#526f72,#466365 48%,#354f54);border-color:#8aaeb0 #8aaeb0 #8aaeb0 #badcdd;box-shadow:0 12px 32px #0008}[data-module-theme=dark] .correspondence-toast>.material-symbols-rounded{color:#d4eded}[data-module-theme=dark] .correspondence-toast a{color:#e3f5f5}@keyframes toast-arrival{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.correspondence-toast{animation:none}}.correspondence-origin-avatar.presence-avatar{position:relative;overflow:visible}.presence-avatar>img{border-radius:50%}.worker-online-dot{z-index:1;background:#20bd75;border:2px solid #f3f8fa;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0;box-shadow:0 0 0 1px #0001}[data-module-theme=dark] .worker-online-dot{border-color:#293e47}.connected-workers{min-width:0;margin-top:20px}.connected-workers-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.connected-workers-heading h2{margin:0;font-size:18px}.connected-workers-heading>.form-floating{width:260px}.connected-worker-identity{align-items:center;gap:12px;display:flex}.connected-worker-identity small{display:block}.connected-worker-identity .directory-worker{text-decoration:none}.connected-worker-identity .correspondence-origin-avatar{flex-shrink:0}.connected-workers-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.connected-workers-pagination>div{align-items:center;gap:10px;display:flex}.connected-workers-pagination .form-floating{width:130px}.connected-workers-pagination button{color:#3b6070;background:#e6eef1;border:1px solid #b8cbd2;border-radius:20px;padding:8px 14px}[data-module-theme=dark] .connected-workers-pagination button{color:#c0d6df;background:#2c424c;border-color:#506b78}@media (width<=700px){.connected-workers-heading,.connected-workers-pagination{flex-wrap:wrap}.connected-workers-heading>.form-floating{width:100%}}.module-navbar-avatar.presence-avatar{position:relative;overflow:visible}.notification-sound{display:inline-flex;position:relative}.notification-sound-panel{z-index:50;box-sizing:border-box;color:#29434e;background:#fff;border:1px solid #b9cdd2;border-radius:16px;gap:14px;width:min(310px,100vw - 40px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #152f4030}.notification-mute{align-items:center;gap:8px;font-size:14px;display:flex}.correspondence-live .notification-sound-panel button{border-radius:24px;width:auto;height:auto;padding:10px 14px}[data-module-theme=dark] .notification-sound-panel{color:#e6edef;background:#2b393f;border-color:#526c75}.module-navbar>.correspondence-live{color:inherit;flex-shrink:0;margin:0 0 0 auto}.module-navbar .notification-sound>button{border-radius:50%;padding:8px}.module-navbar .notification-sound>button:hover{background:#ffffff20}.module-navbar .notification-sound>button .material-symbols-rounded{font-size:22px}.module-account-dropdown .correspondence-live{color:inherit;margin:0;display:block}.module-account-dropdown .correspondence-live>span{display:none}.module-account-dropdown .notification-sound{display:block}.module-account-dropdown .notification-sound>button{border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.module-account-dropdown .notification-sound-panel{width:100%;box-shadow:none;margin-top:8px;padding:12px;position:static}.correspondence-pending{justify-content:flex-end;margin-bottom:8px;display:flex;position:relative}.pending-summary{color:inherit;cursor:pointer;background:#f0f2f3;border:1px solid #80909a18;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;transition:background .15s,border-color .15s;display:flex}.pending-summary:hover{background:#e8ecee;border-color:#80909a38}.pending-summary:focus-visible{outline-offset:2px;outline:2px solid #528ea5}[data-module-theme=dark] .pending-summary{background:#ffffff08;border-color:#ffffff12}[data-module-theme=dark] .pending-summary:hover{background:#ffffff10;border-color:#ffffff24}.pending-summary>strong{font-size:12px}.pending-chip{white-space:nowrap;border-radius:14px;padding:4px 9px;font-size:12px;display:inline-block}.pending-attend{color:#197746;background:#29995b22}.pending-circulars{color:#a35b0b;background:#ef982422}.pending-knowledge{color:#617078;background:#83939b22}.pending-unread{color:#187b9f;background:#53bfe522}.pending-panel{z-index:40;box-sizing:border-box;color:#29434e;background:#fff;border:1px solid #b9cdd2;border-radius:16px;width:min(420px,100vw - 40px);padding:18px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #152f4030}.pending-detail{align-items:center;gap:12px;margin-top:16px;display:flex}.pending-detail>.pending-chip{text-align:center;min-width:34px}.pending-detail strong{font-size:14px}.pending-detail p{margin:4px 0 0;font-size:12px;line-height:1.5}[data-module-theme=dark] .pending-panel{color:#e6edef;background:#2b393f;border-color:#526c75}[data-module-theme=dark] .pending-attend{color:#85d9a9}[data-module-theme=dark] .pending-circulars{color:#ffd194}[data-module-theme=dark] .pending-knowledge{color:#c0cbd0}[data-module-theme=dark] .pending-unread{color:#a3dff5}.pending-category{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pending-category>div{flex:1}.pending-people{margin-top:10px}.pending-person{border-bottom:1px solid #80969e30;align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.pending-person>img,.pending-person-placeholder{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.pending-person>span{flex:1}.pending-panel{max-height:min(calc(70vh / var(--siaa-interface-scale,1)), 600px);overflow-y:auto}.pending-worker-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #80969e30}.pending-worker-trigger>span:last-child{flex:0}.pending-worker-documents{padding:0 0 8px 12px}.pending-worker-documents a{color:inherit;background:#7398aa12;border-radius:8px;gap:3px;margin:4px 0;padding:9px 8px;font-size:12px;text-decoration:none;display:grid}.pending-worker-documents a:hover{background:#7398aa28}.pending-doc-pagination{justify-content:space-between;align-items:center;gap:6px;display:flex}.pending-doc-pagination button{color:inherit;background:0 0;border:1px solid #839ca5;border-radius:15px;padding:5px 9px}.correspondence-toast time{opacity:.75;margin-top:4px;font-size:11px;display:block}.pending-document-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pending-worker-documents .pending-document-badge{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.pending-document-circular{color:#996011;background:#ed9a2426}.pending-document-office{color:#237a55;background:#239c6926}.pending-document-card{color:#246ca5;background:#328cd426}[data-module-theme=dark] .pending-document-circular{color:#ffc879}[data-module-theme=dark] .pending-document-office{color:#83dcb2}[data-module-theme=dark] .pending-document-card{color:#91cbf5}.personal-label-control{min-width:160px}.document-personal-label{justify-content:flex-end;margin:8px 0;display:flex}.document-personal-label .personal-label-control{width:220px}.personal-label-badge{color:inherit;overflow-wrap:anywhere;border:1px solid;border-radius:8px;justify-content:center;align-items:center;max-width:100%;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.personal-label-modal{max-width:480px}.personal-label-palette{border:0;grid-template-columns:repeat(10,1fr);gap:8px;margin:18px 0 0;padding:0;display:grid}.personal-label-palette legend{margin-bottom:10px}.personal-label-palette button{color:#253c45;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:0;height:30px;padding:0;display:flex}.personal-label-palette button[aria-pressed=true]{border-color:currentColor}.personal-label-palette button .material-symbols-rounded{font-size:20px}@media (width<=700px){.personal-label-palette{grid-template-columns:repeat(5,1fr)}}.personal-label-picker{position:relative}.personal-label-trigger{color:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.4}.personal-label-trigger.is-empty{color:#6e7f88;background:#8e9aa325;border-color:#8e9aa350}[data-module-theme=dark] .personal-label-trigger.is-empty{color:#b3c0c6}.personal-label-trigger:hover{filter:brightness(.95)}.personal-label-options{z-index:30;background:#f6fafb;border:1px solid #bfd0d6;border-radius:12px;gap:3px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0002}.personal-label-options>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.personal-label-options>button:hover{background:#759aaa22}.personal-label-options .personal-label-create{color:#258464}.personal-label-create .material-symbols-rounded{font-size:18px}[data-module-theme=dark] .personal-label-options{color:#d7e3e8;background:#293d46;border-color:#536c76}[data-module-theme=dark] .personal-label-options .personal-label-create{color:#83dcb2}.personal-label-badge,.personal-label-trigger{gap:5px}.personal-label-trigger{align-items:center;display:inline-flex}.personal-label-badge .material-symbols-rounded,.personal-label-trigger .material-symbols-rounded{font-size:15px}.personal-label-icons{border:0;grid-template-columns:repeat(8,1fr);gap:6px;margin:18px 0 0;padding:0;display:grid}.personal-label-icons legend{margin-bottom:8px}.personal-label-icons button{color:inherit;background:#789aaa15;border:1px solid #789aaa50;border-radius:8px;justify-content:center;padding:6px;display:flex}.personal-label-icons button[aria-pressed=true]{background:#529eae40;border-color:#529eae}.pending-lists{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.pending-sign{color:#a9404b;background:#d65e6b22}[data-module-theme=dark] .pending-sign{color:#f2a1aa}.pending-sent{color:#a16b16;background:#dba83e22}[data-module-theme=dark] .pending-sent{color:#efcd89}@media (width<=600px){:is(.module-workspace,.module-workspace:has(.is-mini)){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px}.module-workspace>.module-sidebar,.module-workspace>.module-sidebar.is-mini,.module-workspace>.module-sidebar.is-mobile-open{width:100%;min-width:0;height:auto;min-height:0;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:relative;top:auto;overflow:visible}.module-sidebar>.sidebar-toggle{color:#fff;background:#58777a;border-radius:12px;width:auto;min-height:44px;margin:0;padding:10px 14px}.module-sidebar>.sidebar-toggle .sidebar-label{display:inline-block}.module-sidebar>.sidebar-toggle .sidebar-lock{display:none}.module-sidebar>.sidebar-toggle:hover{background:#46656a}.module-sidebar>.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #3989b7}.module-sidebar>.sidebar-navigation{width:min(320px,100%);max-height:calc(65svh / var(--siaa-interface-scale,1));overscroll-behavior:contain;background:#58777a;border:1px solid #aecacb70;border-radius:14px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 30px #142c3a40}.module-sidebar.is-mobile-open>.sidebar-navigation{display:grid}.module-sidebar.is-mobile-open .sidebar-navigation .sidebar-label,.module-sidebar.is-mobile-open .sidebar-navigation .sidebar-lock{display:inline-block}[data-module-theme=dark] .module-sidebar>.sidebar-toggle,[data-module-theme=dark] .module-sidebar>.sidebar-navigation{background:#354f54}[data-module-theme=dark] .module-sidebar>.sidebar-toggle:hover{background:#466365}[data-module-theme=dark] .module-page .module-sidebar,[data-module-theme=dark] .module-page .module-sidebar.is-mobile-open{box-shadow:none;background:0 0;border:0}}.module-mobile-menu-slot{display:none}@media (width<=600px){.module-page .module-navbar{flex-wrap:nowrap;gap:8px}.module-page:has(.module-sidebar) .module-mobile-menu-slot{flex:none;align-items:center;display:flex}.module-mobile-menu-toggle{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#ffffff15;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:12px;display:inline-flex}.module-mobile-menu-toggle:hover{background:#ffffff28}.module-mobile-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.module-page .module-navbar-context{flex:1 1 0;gap:6px;min-width:0}.module-page .module-navbar-context .module-account{flex:1 1 0;min-width:0}.module-page .module-navbar .module-navbar-brand,.module-page .module-navbar-context .module-context-divider,.module-page .module-navbar-context .module-navbar-title,.module-page .module-navbar>.correspondence-live,.module-page .module-navbar .notification-sound{display:none}:is(.module-workspace,.module-workspace:has(.is-mini)){grid-template-rows:minmax(0,1fr);position:relative}.module-workspace>.module-sidebar,.module-workspace>.module-sidebar.is-mini,.module-workspace>.module-sidebar.is-mobile-open{z-index:40;width:calc(100% - 12px);height:0;position:absolute;top:0;left:6px}.module-sidebar>.sidebar-toggle{display:none}.module-sidebar>.sidebar-navigation{top:6px}.module-page .module-navbar .module-navbar-brand{gap:5px;display:flex}.module-page .module-navbar .module-navbar-logo{width:40px;height:20px}.module-page .module-navbar .module-navbar-cecyte{width:38px;height:24px}.module-page .module-navbar .module-navbar-brand .module-logo-divider{margin:0}.module-page .module-navbar>.correspondence-live{display:flex}.module-page .module-navbar .notification-sound{display:inline-flex}.module-mobile-menu-toggle{width:40px;padding:8px}.module-page:has(.module-sidebar) .module-navbar{padding-left:5px}}.module-page .module-navbar-cecyte{object-fit:contain;width:auto;max-width:none;height:28px}@media (width<=700px){.module-page .module-navbar-cecyte{width:auto;max-width:none;height:24px}}@media (width<=600px){.module-page .module-navbar .module-navbar-cecyte{width:auto;max-width:none;height:24px}.module-page:has(.module-sidebar) .module-mobile-menu-slot{gap:10px;margin-right:4px}.module-page:has(.module-sidebar) .module-mobile-menu-slot:after{content:"";background:#ffffff50;flex-shrink:0;width:1px;height:28px;display:block}}.session-inactivity-modal{color:#fff;background:linear-gradient(145deg,#65898d,#3f666c);border:1px solid #a8c8ca;width:min(420px,100% - 24px);max-width:460px;box-shadow:0 24px 80px #18383d66}.session-inactivity-content{text-align:center;padding:30px 28px}.session-inactivity-icon{color:#e4f5f3;background:#ffffff1c;border:1px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:36px;display:inline-flex}.session-inactivity-content h2{margin:16px 0 8px;font-size:25px}.session-inactivity-content p{color:#e1eded;margin:0;line-height:1.6}.session-inactivity-countdown{gap:2px;margin:18px 0 24px;display:grid}.session-inactivity-countdown strong{font-variant-numeric:tabular-nums;font-size:48px;line-height:1.2}.session-inactivity-countdown span{color:#d8e8e9;font-size:13px}.session-inactivity-continue{color:#214d48;background:#e3f3ef;border:1px solid #e3f3ef;border-radius:24px;justify-content:center;width:100%}.session-inactivity-continue:hover{background:#fff;border-color:#fff}[data-module-theme=dark] .session-inactivity-modal{color:#fff;background:linear-gradient(145deg,#466d72,#294d55);border-color:#7da4a8}.access-worker-search-row{align-items:center;gap:8px;display:flex}.access-worker-search-row>.form-floating{flex:1;min-width:0}.access-worker-search-row>button{flex-shrink:0}.system-terminal-binding-row{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.system-terminal-browser-column{min-width:0}.system-terminal-browser-column h4{margin:12px 0 0}.system-exception-record:has(.system-terminal-binding-row)>div{flex:1}@media (width<=700px){.system-terminal-binding-row{grid-template-columns:minmax(0,1fr);gap:8px}}.system-terminal-location{border:1px solid #91a8ab40;border-radius:16px;min-width:0;padding:12px}.system-terminal-location-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.system-terminal-location-header>.modal-action{margin-left:auto}.system-terminal-link-list{gap:12px;margin-top:12px;display:grid}.system-terminal-link-list:empty{display:none}.system-terminal-link-card{background:var(--lightningcss-light,#f1f6f7)var(--lightningcss-dark,#293b41);border:1px solid #91a8ab60;border-radius:14px;min-width:0;padding:12px}.terminal-browser-settings{border-top:1px solid #91a8ab40;min-width:0;margin-top:16px;padding-top:12px}.terminal-browser-settings>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.terminal-browser-settings h4{margin:0}.terminal-browser-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.terminal-browser-state{border-radius:16px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.terminal-browser-state.is-approved{color:var(--lightningcss-light,#146744)var(--lightningcss-dark,#89dfb4);background:#24946a25}.terminal-browser-state.is-pending{color:var(--lightningcss-light,#855000)var(--lightningcss-dark,#ffd18e);background:#e49a3025}.terminal-browser-help{opacity:.8;font-size:13px}.terminal-browser-record{background:#91a8ab0a;border:1px solid #91a8ab45;border-left:3px solid #e49a30;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:12px;display:flex}.terminal-browser-record.is-approved{border-left-color:#24946a}.terminal-browser-record small{margin-top:6px}dialog>.form-select__menu-portal{z-index:1000}.google-sign-in{justify-items:center;gap:12px;min-width:0;margin-top:18px;display:grid}.google-sign-in small{color:#5c7278;text-align:center;font-size:12px}.google-login-placeholder{color:#61777d;font:inherit;cursor:not-allowed;background:#f1f5f6;border:1px solid #bdcccf;border-radius:999px;padding:11px 24px}.login-divider{color:#667e84;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#dce5e7;flex:1;height:1px}.login-security-note{color:#80591d;background:#fbf4e8;border:1px solid #e8d7b8;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.login-card form>.form-floating{margin-top:14px}.login-card .form-floating>input{height:56px;padding:22px 13px 7px}.login-card .password-field.form-floating>input{padding-right:78px}.login-card .submit-button{border-radius:999px}.login-card .submit-button:disabled{opacity:.6;cursor:not-allowed}.module-page .module-navbar-brand .theme-selector.theme-selector-icon,.module-navbar-brand .theme-selector.theme-selector-icon{min-height:34px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0 10px 0 0;padding:6px;display:inline-flex}.module-page .module-navbar-brand .theme-selector.theme-selector-icon:hover,.module-navbar-brand .theme-selector.theme-selector-icon:hover{color:#b8d8f4;background:0 0}.module-navbar-brand .theme-selector-icon:focus-visible{outline-offset:3px;outline:2px solid #9ac4ed}.login-google-integrations{max-width:380px;margin:22px 0 0 50px}.login-google-powered{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.login-google-powered>span{color:#697c81;letter-spacing:.035em;font-size:11px}.login-google-powered>img{object-fit:contain;width:224px;height:auto;display:block}.login-google-integrations ul{align-items:flex-start;gap:23px;margin:19px 0 0;padding:0;list-style:none;display:flex}.login-google-integrations li{color:#60757c;flex-direction:column;align-items:center;gap:6px;font-size:10px;display:flex}.login-google-integrations li img{object-fit:contain;width:28px;height:28px;display:block}@media (width<=700px){.login-google-integrations{max-width:100%;margin:20px 0 0}.login-google-powered{gap:9px}.login-google-powered>img{width:200px}.login-google-integrations ul{gap:22px;margin-top:15px}}.correspondence-document-action.is-reminder{color:#32725d;background:#e7f2ee;border-color:#9ac8b4}[data-module-theme=dark] .correspondence-document-action.is-reminder{color:#a0d6c0;background:#2c4b43;border-color:#547e6f}.compose-privacy-setting{background:#708c980d;border:1px solid #80969e66;border-radius:14px;margin:12px 0;padding:12px}.compose-privacy-setting p{color:var(--muted,#849da7);margin:8px 0 0;font-size:.8rem}.module-page .lobby-module-card{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);color:#294654;background:linear-gradient(145deg,#ffffffb8,#e2eff25c);border:1px solid #ffffffc9;border-radius:28px;padding:24px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px #fff,0 10px 30px #27485c0d}.module-page .lobby-module-card .lobby-module-heading{gap:14px;margin-bottom:24px}.module-page .lobby-module-card h2{letter-spacing:-.3px;font-size:17px;font-weight:600}.module-page .lobby-module-card .module-number{color:#37778b;background:linear-gradient(145deg,#fffc,#b9dfe957);border:1px solid #ffffffd9;border-radius:17px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:inset 0 1px #fff,0 4px 10px #345c6810}.module-page .lobby-module-card .module-caption{letter-spacing:.8px;text-transform:uppercase;color:#627c88;margin-bottom:10px;font-size:11px}.module-page .lobby-module-card .module-levels{gap:8px}.module-page .lobby-module-card .module-levels button{color:#345b6c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff85;border:1px solid #88adbd45;border-radius:999px;min-height:42px;padding:10px 16px;font-size:13px;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #ffffffd9}.module-page .lobby-module-card .module-levels button .material-symbols-rounded{opacity:.7;font-size:18px}.module-page .lobby-module-card .module-levels button:focus-visible{outline-offset:3px;outline:2px solid #3a8db0}.module-page .lobby-module-card .module-levels button:disabled{opacity:.5;cursor:wait}[data-module-theme=dark] .module-page .lobby-module-card{color:#e0edf3;background:linear-gradient(145deg,#3d596680,#253b4966);border-color:#b8d7e329;box-shadow:inset 0 1px #d1e8f01a,0 10px 30px #0002}[data-module-theme=dark] .module-page .lobby-module-card .module-number{color:#acdce9;background:linear-gradient(145deg,#a1d9e526,#5d95b01a);border-color:#b9dfeb30;box-shadow:inset 0 1px #ffffff20}[data-module-theme=dark] .module-page .lobby-module-card .module-caption{color:#a3bbc8}[data-module-theme=dark] .module-page .lobby-module-card .module-levels button{color:#d7eaf2;background:#aacbd514;border-color:#b2d6e230;box-shadow:inset 0 1px #ffffff12}.navbar-power-button{width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.navbar-power-button:hover{background:#ffffff2e}.navbar-power-button:focus-visible{outline-offset:2px;outline:2px solid}.navbar-power-button:disabled{opacity:.5;cursor:wait}.navbar-power-button .material-symbols-rounded{font-size:21px}@media (prefers-reduced-motion:reduce){.module-page .lobby-module-card,.module-page .lobby-module-card .module-levels button{transition:none}}.module-navbar-brand .navbar-power-button{width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px}.module-navbar-brand .navbar-power-button:hover{color:#b8d8f4;background:0 0}.module-page:has(>.lobby-main .lobby-module-card){background:radial-gradient(at 8% 12%,#88bde86b,#0000 46%),radial-gradient(at 92% 56%,#8ed8e36b,#0000 45%),linear-gradient(145deg,#dce8f4,#eef3f8 48%,#d8e8f0)}[data-module-theme=dark] .module-page:has(>.lobby-main .lobby-module-card){background:radial-gradient(at 8% 12%,#22538480,#0000 46%),radial-gradient(at 92% 56%,#1e626b66,#0000 45%),linear-gradient(145deg,#101e30,#172837 48%,#102c38)}.login-theme-control{flex-shrink:0;margin-left:auto}.login-theme-control .theme-selector{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:10px;display:inline-flex}.login-theme-control .theme-selector:hover{background:#ffffff28}.login-theme-control .theme-selector:focus-visible{outline-offset:3px;outline:2px solid #fff}[data-module-theme=dark] .login-screen{color:#e0edf3;background:radial-gradient(at 0 0,#244356,#0000 65%),#15232e}[data-module-theme=dark] .login-screen .login-card{background:#263a46d9;border-color:#7292a13d;box-shadow:0 18px 50px #0002}[data-module-theme=dark] .login-screen .welcome h1 span{color:#9bc5d6}[data-module-theme=dark] .login-screen .welcome>p,[data-module-theme=dark] .login-screen .welcome-detail,[data-module-theme=dark] .login-screen .login-description,[data-module-theme=dark] .login-screen .support p,[data-module-theme=dark] .login-screen .login-google-powered>span,[data-module-theme=dark] .login-screen .login-google-integrations li{color:#afc5cf}[data-module-theme=dark] .login-screen .access-label{color:#b4d5e6}[data-module-theme=dark] .login-screen .form-floating>input{color:#e2eef5;background:#192d39;border-color:#577280}[data-module-theme=dark] .login-screen .form-floating>label{color:#a9c0cd}[data-module-theme=dark] .login-screen .support,[data-module-theme=dark] .login-screen .login-footer{color:#a9c0cd;border-color:#6c88963d}[data-module-theme=dark] .login-screen .support a,[data-module-theme=dark] .login-screen .password-toggle{color:#b9dff1}.login-screen,[data-module-theme=dark] .login-screen{isolation:isolate;background:#e6edef}.module-page:has(>.lobby-main .lobby-module-card){isolation:isolate;background:#e6edef}[data-module-theme=dark] .module-page:has(>.lobby-main .lobby-module-card){isolation:isolate;background:#e6edef}.login-screen:before{content:"";z-index:-1;pointer-events:none;background:url(/backgrounds/abstract-curves.jpg) 50%/cover no-repeat;position:fixed;inset:0}.module-page:has(>.lobby-main .lobby-module-card):before{content:"";z-index:-1;pointer-events:none;background:url(/backgrounds/abstract-curves.jpg) 50%/cover no-repeat;position:fixed;inset:0}:is([data-module-theme=dark] .login-screen,[data-module-theme=dark] .module-page:has(>.lobby-main .lobby-module-card)){background:#14232d}[data-module-theme=dark] .login-screen:before{filter:invert()hue-rotate(160deg)brightness(.8);opacity:.85}[data-module-theme=dark] .module-page:has(>.lobby-main .lobby-module-card):before{filter:invert()hue-rotate(160deg)brightness(.8);opacity:.85}.login-screen .login-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8}[data-module-theme=dark] .login-screen .login-card{background:#263a46d9}.module-page .lobby-module-card{-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:linear-gradient(145deg,#ffffff52,#e2eff21f);border-color:#ffffff94}[data-module-theme=dark] .module-page .lobby-module-card{background:linear-gradient(145deg,#3d59663d,#253b4926);border-color:#b8d7e329}.module-page .lobby-module-card .module-number,[data-module-theme=dark] .module-page .lobby-module-card .module-number{box-shadow:none;color:#52787d;background:0 0;border:0;border-radius:0;flex-basis:52px;width:52px;height:52px}.module-page .lobby-module-card .module-number .material-symbols-rounded{font-size:46px}[data-module-theme=dark] .module-page .lobby-module-card .module-number{color:#b1d0d4}.module-page .lobby-module-card .module-levels button{color:#fff;background:#58777ad9;border-color:#49686b99;box-shadow:inset 0 1px #ffffff29}.module-page .lobby-module-card .module-levels button:hover{background:#46666a;border-color:#3b5d62}[data-module-theme=dark] .module-page .lobby-module-card .module-levels button{color:#f0f7f9;background:#466365bf;border-color:#aecacb40}[data-module-theme=dark] .module-page .lobby-module-card .module-levels button:hover{background:#58777a;border-color:#aecacb80}.module-page .lobby-module-card,[data-module-theme=dark] .module-page .lobby-module-card{-webkit-backdrop-filter:blur(3px)saturate(115%);backdrop-filter:blur(3px)saturate(115%);background:linear-gradient(135deg,#ffffff12,#ffffff03);border-color:#ffffff70;box-shadow:inset 0 1px #ffffff80,0 8px 24px #27485c0d}[data-module-theme=dark] .module-page .lobby-module-card{border-color:#c6e5f033;box-shadow:inset 0 1px #ffffff24,0 8px 24px #0002}.module-page .lobby-module-card:hover{border-color:#8eafbda6;box-shadow:inset 0 1px #ffffff90,0 10px 28px #27485c18}[data-module-theme=dark] .module-page .lobby-module-card:hover{border-color:#b9dae066;box-shadow:inset 0 1px #ffffff30,0 10px 28px #0003}.module-page .lobby-module-card .module-levels button{border-radius:20px}@media (width<=700px){.module-page .lobby-module-card .module-levels button{border-radius:18px}}.login-screen:before{transform:rotate(180deg)}.module-page:has(>.lobby-main .lobby-module-card):before{transform:rotate(180deg)}.login-screen:before{filter:brightness(1.06)}.module-page:has(>.lobby-main .lobby-module-card):before{filter:brightness(1.06)}[data-module-theme=dark] .login-screen:before{filter:invert()hue-rotate(160deg)brightness(1.05)}[data-module-theme=dark] .module-page:has(>.lobby-main .lobby-module-card):before{filter:invert()hue-rotate(160deg)brightness(1.05)}.module-navbar-brand .navbar-power-button .material-symbols-rounded{font-size:20px}.login-theme-control .theme-selector{box-shadow:none;background:0 0;border:0}.login-theme-control .theme-selector:hover{color:#b8d8f4;background:0 0}.change-password-modal>form{max-height:calc(85svh / var(--siaa-interface-scale,1));flex-direction:column;min-height:0;display:flex}.change-password-modal .worker-modal-header,.change-password-modal .worker-modal-footer{flex-shrink:0}.change-password-modal .worker-modal-body{min-height:0;overflow-y:auto}.password-visibility{align-items:center;gap:8px;font-size:13px;display:flex}.password-guidance{background:#779dab12;border-radius:14px;margin-top:18px;padding:14px;font-size:13px}.password-guidance ul{gap:9px;padding:0;list-style:none;display:grid}.password-guidance li{align-items:center;gap:8px;display:flex}.password-guidance li .material-symbols-rounded{font-size:18px}.password-guidance .is-met{color:#24724e}[data-module-theme=dark] .password-guidance .is-met{color:#89d8b4}.change-password-modal{width:min(420px,100vw - 24px)}.change-password-modal .worker-modal-header{padding:16px 18px}.change-password-modal .worker-modal-header h2{font-size:18px}.change-password-modal .worker-modal-body{padding:14px 18px;font-size:13px}.change-password-modal .worker-modal-body>p{margin:0 0 12px}.change-password-modal .form-floating{margin:10px 0}.change-password-modal .form-floating>input{padding-right:48px}.change-password-modal .password-field-visibility{color:#577884;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:inline-flex;position:absolute;top:5px;right:4px}.change-password-modal .password-field-visibility .material-symbols-rounded{font-size:20px}.change-password-modal .password-field-visibility:hover{background:#779dab20}.change-password-modal .password-field-visibility:focus-visible{outline-offset:-2px;outline:2px solid #3989b7}.change-password-modal .password-field-visibility:disabled{opacity:.5;cursor:wait}[data-module-theme=dark] .change-password-modal .password-field-visibility{color:#abcbd7}.change-password-modal .password-guidance{margin-top:12px;padding:10px 12px;font-size:12px}.change-password-modal .password-guidance ul{gap:6px;margin:0}.change-password-modal .password-guidance p{margin:10px 0 6px}.change-password-modal .worker-modal-footer{padding:12px 18px}.module-page .circular-diffusion-options .diffusion-destination-entry{min-width:0}.module-page .circular-diffusion-options .diffusion-career-heading{grid-column:1/-1}.module-page .diffusion-career-heading{margin:12px 0 4px;font-size:1rem}.form-select-layer:popover-open{width:100vw;height:calc(100dvh / var(--siaa-interface-scale,1));pointer-events:none;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.form-select-layer::backdrop{pointer-events:none;background:0 0}.form-select-layer .form-select__menu{pointer-events:auto;font-size:14px}.form-select-layer .form-select__option{white-space:normal;overflow-wrap:anywhere}.login-screen .form-message{color:#294b5b;overflow-wrap:anywhere;background:#e8f0f4;border:1px solid #a7bfcb;border-radius:10px}[data-module-theme=dark] .login-screen .form-message{color:#e1f0f7;background:#243f50;border-color:#648b9d}.module-page>.login-footer{align-items:center}.module-page>.login-footer .institution-footer-logo{object-fit:contain;flex-shrink:0;width:100px;height:28px;display:block}@media (width<=700px){.module-page>.login-footer{gap:10px}.module-page>.login-footer .institution-footer-logo{width:90px;height:26px}}.correspondence-workspace .sidebar-item-trailing{flex:none;margin-left:auto}.correspondence-workspace .correspondence-menu-count{box-sizing:border-box;background:var(--notification-badge-bg);min-width:23px;height:23px;color:var(--notification-badge-ink);border:1px solid var(--notification-badge-border);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.pending-worker-trigger.is-unassigned{border:1px solid var(--notification-badge-border);color:var(--notification-alert-ink);background:var(--lightningcss-light,#fff0f0)var(--lightningcss-dark,#4c2328);border-radius:14px;margin:4px 0 8px;padding:10px}.pending-worker-trigger.is-unassigned:hover{background:var(--lightningcss-light,#ffe4e4)var(--lightningcss-dark,#612c32)}.pending-worker-trigger.is-unassigned:focus-visible{outline:2px solid var(--notification-badge-bg);outline-offset:2px}.pending-worker-trigger.is-unassigned .pending-unassigned-icon{color:var(--notification-alert-ink);flex:0 0 34px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.pending-worker-name{gap:3px;display:grid}.pending-worker-name small{font-size:11px;font-weight:400}.pending-worker-trigger.is-unassigned .pending-chip{background:var(--notification-badge-bg);color:var(--notification-badge-ink);border:1px solid var(--notification-badge-border)}.correspondence-hierarchy-tree .hierarchy-drag-help,.hierarchy-move-summary{color:var(--text-muted,#6a818a);font-size:.85rem;line-height:1.5}.correspondence-hierarchy-tree .hierarchy-drop-zone{border:2px solid #0000;border-radius:14px;min-width:0;min-height:54px;padding:4px}.correspondence-hierarchy-tree .hierarchy-drop-zone.is-drop-target{background:var(--lightningcss-light,#e1f0f5)var(--lightningcss-dark,#243f4b);border-color:var(--lightningcss-light,#287c9b)var(--lightningcss-dark,#91cfe4)}.correspondence-hierarchy-tree .hierarchy-drop-label{color:var(--lightningcss-light,#24637c)var(--lightningcss-dark,#a7daeb);margin-left:12px;font-size:.78rem;font-weight:700;display:inline-block}.correspondence-hierarchy-tree .access-tree-worker[draggable=true]{cursor:grab}.correspondence-hierarchy-tree .access-tree-worker[draggable=true]:active{cursor:grabbing}.correspondence-hierarchy-tree .access-tree-worker.is-dragging{opacity:.5}.correspondence-hierarchy-tree .hierarchy-drag-handle{color:var(--lightningcss-light,#70888f)var(--lightningcss-dark,#a2b9c0);flex-shrink:0;font-size:22px}.correspondence-hierarchy-tree .hierarchy-empty-department{color:var(--lightningcss-light,#637b84)var(--lightningcss-dark,#a8bec6);margin:0;padding:10px 14px;font-size:.82rem}@keyframes hierarchy-worker-pulse{0%,to{transform:scale(1);box-shadow:0 0 #0000}50%{transform:scale(1.015);box-shadow:0 0 0 4px var(--lightningcss-light,#2c8b9950)var(--lightningcss-dark,#8fd5df65)}}.correspondence-hierarchy-tree .access-tree-worker.hierarchy-worker-moved{transform-origin:50%;animation:.65s ease-in-out 2 hierarchy-worker-pulse}@media (prefers-reduced-motion:reduce){.correspondence-hierarchy-tree .access-tree-worker.hierarchy-worker-moved{outline-offset:2px;outline:3px solid var(--lightningcss-light,#2c8b99)var(--lightningcss-dark,#8fd5df);animation:none}}.correspondence-hierarchy-tree .hierarchy-institutional-email a{color:var(--lightningcss-light,#267493)var(--lightningcss-dark,#9ccfe4);overflow-wrap:anywhere;text-decoration:none}.correspondence-hierarchy-tree .hierarchy-institutional-email a:hover{text-decoration:underline}.correspondence-hierarchy-tree .hierarchy-institutional-email a:focus-visible{outline-offset:2px;outline:2px solid}.correspondence-hierarchy-tree .hierarchy-presence-avatar{flex-shrink:0;display:inline-flex;position:relative}.correspondence-hierarchy-tree .hierarchy-connected-label{color:#fff;background:#087f40;border-radius:999px;justify-self:start;padding:2px 8px;font-size:.7rem;font-weight:600;line-height:1.4}.correspondence-hierarchy-tree .access-tree-heading{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.correspondence-hierarchy-tree .access-tree-heading .access-tree-title{background:0 0;min-width:0}.module-page>.login-footer .institution-footer-identity{align-items:center;gap:12px;min-width:0;display:flex}@media (width<=700px){.module-page>.login-footer .institution-footer-identity{flex-wrap:wrap;justify-content:center;gap:8px}}.access-search-toolbar{min-width:0;margin:18px 0}.access-worker-search-row{align-items:center}.access-worker-search-row .form-floating>input{margin:0}.access-worker-search-row .form-floating>label{white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:calc(100% - 24px);overflow:hidden}.module-navbar-avatar .worker-offline-dot{background:#859198;box-shadow:0 0 0 2px #e5edef}.connected-device-list{flex-wrap:wrap;gap:7px;display:flex}.connected-device{background:#6c898a10;border:1px solid #6c898a35;border-radius:10px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:inline-flex}.connected-device svg{color:#6c898a;flex-shrink:0}.connected-device small{margin-top:3px;display:block}.worker-access-modal .worker-modal-footer .worker-configure-action{color:#fff;background:#526f83;border-color:#526f83}.worker-access-modal .worker-modal-footer .worker-configure-action:hover:not(:disabled){background:#405c70;border-color:#405c70}.worker-access-modal .worker-modal-footer .worker-grants-action{color:#fff;background:#287e79;border-color:#287e79}.worker-access-modal .worker-modal-footer .worker-grants-action:hover:not(:disabled){background:#206762;border-color:#206762}.worker-access-modal .worker-modal-footer :is(.worker-configure-action,.worker-grants-action):focus-visible{outline-offset:3px;outline:2px solid #8bb1b7}.worker-access-modal .worker-modal-footer :is(.worker-configure-action,.worker-grants-action):disabled{opacity:.55;cursor:not-allowed}.worker-access-modal .worker-modal-footer .worker-photo-action{color:#fff;background:#526f73;border-color:#526f73}.worker-access-modal .worker-modal-footer .worker-photo-action:hover:not(:disabled){background:#405b60;border-color:#405b60}.worker-access-modal .worker-modal-footer .worker-photo-action:focus-visible{outline-offset:3px;outline:2px solid #8bb1b7}.worker-access-modal .worker-modal-footer .worker-photo-action:disabled{opacity:.55;cursor:not-allowed}.profile-module-card{border-top:3px solid #6c898a}.profile-module-title{color:#355e68;border-bottom:1px solid #6c898a30;align-items:center;gap:10px;margin:0 0 14px;padding-bottom:12px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.profile-module-icon{color:#436f7a;background:linear-gradient(135deg,#d8e8eb,#e9eff2);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:23px;display:inline-flex}[data-module-theme=dark] .profile-module-title{color:#cce3e8}[data-module-theme=dark] .profile-module-icon{color:#b3d6df;background:linear-gradient(135deg,#3b565f,#30434d)}.recent-workers{border-top:1px solid #6c898a30;min-width:0;margin-top:42px;padding-top:22px}@media (width<=700px){.recent-workers{margin-top:30px;padding-top:18px}}.worker-location-card .hierarchy-selects{align-items:start;gap:14px;margin:16px 0 20px}.worker-location-card .form-floating{min-width:0}.worker-location-card .form-floating>label{white-space:nowrap;text-overflow:ellipsis;gap:0;max-width:calc(100% - 45px);margin:0;font-size:11px;font-weight:500;line-height:14px;display:block;top:7px;left:12px;overflow:hidden}.worker-location-card .form-select__control{height:58px;min-height:58px}.worker-location-card .form-select__value-container{min-width:0;padding:24px 12px 7px}.worker-location-card .form-select__single-value{margin:0;line-height:20px}.worker-location-card .form-select__input-container{margin:0;padding:0}.worker-location-card .form-select__input-container input{height:auto;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.worker-location-card>.modal-action{margin-top:2px}.worker-detail-assignment{gap:5px;display:grid}.worker-detail-location{color:#426f80;font-weight:700}[data-module-theme=dark] .worker-detail-location{color:#a8d5e0}.worker-account-detail .worker-detail-status{width:fit-content;margin:7px auto 0;font-weight:500;display:inline-flex}.worker-information-location{grid-column:1/-1}.worker-create-qr{color:#426f80;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.worker-create-qr:hover{color:#245363}.worker-create-qr:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8bb1b7}.worker-create-qr:disabled{opacity:.55;cursor:wait}[data-module-theme=dark] .worker-create-qr{color:#a8d5e0}.module-navbar .navbar-mobile-identity{display:none}@media (width<=600px){.module-navbar .navbar-desktop-identity{display:none}.module-navbar .navbar-mobile-identity{display:inline}.module-navbar .module-mobile-menu-toggle,.module-navbar .module-mobile-menu-toggle:hover,.module-navbar .module-mobile-menu-toggle:active{box-shadow:none;background:0 0;border:0}}.pending-overview{z-index:2;max-width:100%;margin:8px 0 12px;display:inline-block;position:relative}.pending-overview-trigger{color:var(--lightningcss-light,#385e70)var(--lightningcss-dark,#d6e9f1);min-height:32px;font:inherit;cursor:pointer;background:var(--lightningcss-light,#e1edf1)var(--lightningcss-dark,#304b57);border:1px solid var(--lightningcss-light,#a8c0c9)var(--lightningcss-dark,#65818d);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.pending-overview-trigger:hover{background:var(--lightningcss-light,#cfe3eb)var(--lightningcss-dark,#3d5d6b)}.pending-overview-trigger:focus-visible{outline-offset:2px;outline:2px solid #62a6c1}.pending-overview-trigger>.material-symbols-rounded{font-size:19px}.pending-overview-panel{box-sizing:border-box;color:var(--lightningcss-light,#294953)var(--lightningcss-dark,#e0edf2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(680px,100vw - 40px);max-height:calc(70dvh / var(--siaa-interface-scale,1));overscroll-behavior:contain;background:var(--lightningcss-light,#f0f7f9f5)var(--lightningcss-dark,#263e49f5);border:1px solid var(--lightningcss-light,#b4cad2)var(--lightningcss-dark,#607f8b);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 28px #15344730}.pending-overview-panel .pending-lists{flex-direction:column;gap:8px;margin:0;display:flex}.pending-overview-panel .correspondence-pending{width:100%}.pending-overview-panel .pending-summary{flex-wrap:wrap;justify-content:flex-start;width:100%}.pending-overview-panel .pending-panel{box-sizing:border-box;width:100%;max-width:100%;box-shadow:none;max-height:none;margin-top:6px;position:static;overflow:visible}.pending-overview{justify-content:flex-end;width:100%;margin:6px 0 10px;display:flex}.pending-overview-trigger{border-radius:12px;min-height:38px;padding:8px 12px}.pending-overview-panel{width:min(560px,100%);padding:10px;left:auto;right:0}.pending-overview-panel .pending-lists{flex-direction:column;align-items:stretch;gap:10px;display:flex}.pending-overview-panel .correspondence-pending{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;margin:0;display:flex}.pending-overview-panel .pending-summary{border-radius:12px;flex:none;place-content:flex-start;align-items:center;gap:6px;min-height:0;padding:10px}.pending-overview-panel .pending-summary>strong{flex:0 0 100%;margin-bottom:2px}.pending-overview-panel .pending-panel{border-radius:12px;flex:none;margin-top:6px;padding:12px}.pending-overview-panel .pending-panel>strong{font-size:13px}.pending-overview-panel .pending-category{box-sizing:border-box;gap:10px;width:100%;min-width:0;margin-top:8px;padding:10px 4px}.pending-overview-panel .pending-category>div{text-align:left;flex:1;min-width:0}.pending-overview-panel .pending-category strong{font-size:12px}.pending-overview-panel .pending-category p{margin:3px 0 0;font-size:11px;line-height:1.4}.pending-overview-count{box-sizing:border-box;color:var(--lightningcss-light,#405c37)var(--lightningcss-dark,#e7f4df);background:var(--lightningcss-light,#dce9d8)var(--lightningcss-dark,#4a6543);border-radius:7px;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.pending-overview{flex-wrap:wrap;gap:8px}.pending-overview-panel>.correspondence-pending>.pending-panel{margin-top:0}.correspondence-toolbar.has-pending-toolbar{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;margin-bottom:12px;display:flex;container:tray-tools/inline-size}.has-pending-toolbar>.correspondence-filters{flex:700px;grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(100px,130px) minmax(80px,100px) 52px;align-items:stretch;gap:8px;min-width:0;margin:0;display:grid}.has-pending-toolbar>.correspondence-filters>.tray-floating{order:0;width:100%;min-width:0;margin:0}.has-pending-toolbar>.correspondence-filters>.tray-floating.correspondence-search{order:0;width:100%;min-width:0}.has-pending-toolbar>.correspondence-filters>.tray-refresh{border-radius:12px;justify-content:center;align-items:center;width:52px;min-width:0;height:58px;min-height:58px;padding:0;display:flex}.has-pending-toolbar>.pending-overview{flex:300px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:auto;min-width:0;margin:0;display:grid}.has-pending-toolbar>.pending-overview:not(:has(>.pending-overview-trigger:nth-of-type(2))){flex-grow:0;flex-basis:150px;grid-template-columns:minmax(0,1fr)}.has-pending-toolbar .pending-overview-trigger{white-space:normal;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;height:100%;min-height:58px;padding:8px 10px;line-height:1.25;display:flex}.has-pending-toolbar .pending-overview-label{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.has-pending-toolbar .pending-overview-trigger>.material-symbols-rounded,.has-pending-toolbar .pending-overview-count{flex-shrink:0}.has-pending-toolbar .pending-overview-panel{width:min(560px,100vw - 40px);max-width:calc(100vw - 40px)}@container tray-tools (width<=720px){.has-pending-toolbar>.correspondence-filters{flex-basis:100%;grid-template-columns:repeat(3,minmax(0,1fr)) 52px}.has-pending-toolbar>.correspondence-filters>.correspondence-search{grid-column:1/-1}.has-pending-toolbar>.correspondence-filters:not(:has(#tray-reading)){grid-template-columns:repeat(2,minmax(0,1fr)) 52px}.has-pending-toolbar>.pending-overview{flex-basis:100%}}@container tray-tools (width<=480px){.has-pending-toolbar>.correspondence-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}.has-pending-toolbar>.correspondence-filters>.tray-floating:has(#tray-personal-label){grid-column:1/-1}.has-pending-toolbar>.correspondence-filters>.tray-refresh{width:48px}.has-pending-toolbar .pending-overview-trigger{gap:4px;padding:8px 6px;font-size:11px}.has-pending-toolbar .pending-overview-trigger>.material-symbols-rounded{font-size:17px}}.correspondence-heading>.tray-refresh{color:var(--lightningcss-light,#385e70)var(--lightningcss-dark,#d6e9f1);cursor:pointer;background:var(--lightningcss-light,#e1edf1)var(--lightningcss-dark,#304b57);border:1px solid var(--lightningcss-light,#a8c0c9)var(--lightningcss-dark,#65818d);border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;margin-left:auto;padding:0;display:inline-flex}.correspondence-heading>.tray-refresh>.material-symbols-rounded{font-size:22px}.correspondence-heading>.tray-refresh:focus-visible{outline-offset:2px;outline:2px solid #62a6c1}.pending-overview-count{background:var(--notification-badge-bg);color:var(--notification-badge-ink);border:1px solid var(--notification-badge-border)}.has-pending-toolbar>.correspondence-filters{grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(100px,130px) minmax(80px,100px)}.has-pending-toolbar>.correspondence-filters:not(:has(#tray-reading)){grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(80px,100px)}@container tray-tools (width<=720px){.has-pending-toolbar>.correspondence-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.has-pending-toolbar>.correspondence-filters:not(:has(#tray-reading)){grid-template-columns:repeat(2,minmax(0,1fr))}}@container tray-tools (width<=480px){.has-pending-toolbar>.correspondence-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.correspondence-heading:has(>.tray-refresh){flex-direction:row;align-items:center}.correspondence-heading:has(>.tray-refresh)>h1{flex:1;min-width:0}}.correspondence-heading>.tray-refresh{box-shadow:none;background:0 0;border:0}.correspondence-heading>.tray-refresh:hover{background:var(--lightningcss-light,#78979a18)var(--lightningcss-dark,#b5d1dc18)}.pending-overview-count{aspect-ratio:1;border-radius:999px;flex-shrink:0;min-width:24px;height:24px;min-height:24px;padding:0 6px;line-height:1}.has-pending-toolbar .pending-overview-trigger{color:var(--lightningcss-light,#365451)var(--lightningcss-dark,#edf5f2);background:var(--lightningcss-light,#dce9e5)var(--lightningcss-dark,#4b6868);border-color:var(--lightningcss-light,#afc6bf)var(--lightningcss-dark,#819e99)}.has-pending-toolbar .pending-overview-trigger:hover{background:var(--lightningcss-light,#cfdfd9)var(--lightningcss-dark,#587773);border-color:var(--lightningcss-light,#94b2a8)var(--lightningcss-dark,#a2bdb4)}.has-pending-toolbar .pending-overview-panel,.has-pending-toolbar .pending-overview-panel .pending-panel{color:var(--lightningcss-light,#365451)var(--lightningcss-dark,#edf5f2);background:var(--lightningcss-light,#dce9e5)var(--lightningcss-dark,#4b6868);border-color:var(--lightningcss-light,#afc6bf)var(--lightningcss-dark,#819e99)}.has-pending-toolbar .pending-overview-trigger{gap:8px;padding:8px 12px}.has-pending-toolbar .pending-overview-label{white-space:normal;overflow-wrap:break-word;line-height:1.3}.has-pending-toolbar .pending-overview-panel .pending-panel{color:var(--lightningcss-light,#29434e)var(--lightningcss-dark,#e6edef);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2b393f);border-color:var(--lightningcss-light,#b9cdd2)var(--lightningcss-dark,#526c75)}.pending-overview-panel.pending-floating-panel{color:var(--lightningcss-light,#365451)var(--lightningcss-dark,#edf5f2);background:var(--lightningcss-light,#dce9e5)var(--lightningcss-dark,#4b6868);border-color:var(--lightningcss-light,#afc6bf)var(--lightningcss-dark,#819e99);max-width:calc(100vw - 24px);overflow-y:auto}.pending-floating-panel>.correspondence-pending{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;margin:0;display:flex}.pending-overview-panel.pending-floating-panel .pending-panel{box-sizing:border-box;color:var(--lightningcss-light,#29434e)var(--lightningcss-dark,#e6edef);width:100%;max-width:100%;max-height:none;box-shadow:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2b393f);border-color:var(--lightningcss-light,#b9cdd2)var(--lightningcss-dark,#526c75);margin:0;padding:12px;position:static;overflow:visible}.pending-floating-panel .pending-category{box-sizing:border-box;gap:10px;width:100%;min-width:0;margin-top:8px;padding:10px 4px}.pending-floating-panel .pending-category>div{text-align:left;flex:1;min-width:0}.pending-floating-panel .pending-category strong{font-size:12px}.pending-floating-panel .pending-category p{margin:3px 0 0;font-size:11px;line-height:1.4}[data-module-theme=dark] .pending-overview-panel.pending-floating-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf5f2;background:#4b6868;border-color:#819e99}[data-module-theme=dark] .pending-overview-panel.pending-floating-panel .pending-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e6edef;background:#2b393f;border-color:#526c75}[data-module-theme=dark] .pending-floating-panel .pending-category{color:#e6edef;background:0 0}[data-module-theme=dark] .pending-floating-panel .pending-category p{color:#b9cbd2}[data-module-theme=light] .pending-overview-panel.pending-floating-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.correspondence-admin .admin-participant-card .admin-fields[hidden]{display:none}:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer section .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.personnel-pdf-viewer{width:min(1100px,100vw - 24px);height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 32px);max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 32px);border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:hidden}.personnel-pdf-viewer:not([open]){display:none}.personnel-pdf-viewer .worker-modal-header{flex-shrink:0;margin:0;padding:14px 18px}.personnel-pdf-viewer .worker-modal-header h2{font-size:1.1rem}.personnel-pdf-viewer .modal-close{min-height:0;padding:0;font-size:28px;background:0 0!important;border:0!important}.personnel-pdf-toolbar{border-bottom:1px solid #91a8ab40;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.personnel-pdf-toolbar>div{align-items:center;gap:10px;display:flex}.personnel-pdf-toolbar button{min-width:36px}.personnel-pdf-pages{box-sizing:border-box;background:var(--lightningcss-light,#dce5e8)var(--lightningcss-dark,#162328);flex:1;min-height:0;padding:16px;overflow:auto}.personnel-pdf-pages .react-pdf__Document{width:fit-content;margin:auto}.personnel-pdf-pages .react-pdf__Page{box-shadow:0 3px 16px #0003}.personnel-pdf-viewer .worker-modal-footer{flex-shrink:0;padding:8px 16px}.personnel-pdf-viewer .personnel-text-action{background:0 0;border:0}.personnel-pdf-toolbar .personnel-reference-link{color:inherit;text-decoration:none}@media (width<=600px){.personnel-pdf-toolbar{gap:8px;padding:8px}.personnel-pdf-viewer{height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 16px)}}.personnel-pdf-pages .react-pdf__Document{flex-direction:column;gap:18px;display:flex}.personnel-pdf-sheet{flex-shrink:0;min-height:120px}.personnel-pdf-pages{overscroll-behavior:contain}.school-generation-search{max-width:380px;margin:12px 0}.school-generation-group{margin:12px 0}.school-generation-group>header{background:#568a9b12;align-items:center;gap:12px;padding:12px 14px;display:flex}.school-generation-group>header>div{flex:1;min-width:0}.school-generation-group h2{color:var(--lightningcss-light,#247595)var(--lightningcss-dark,#90ccdf);margin:0 0 4px;font-size:1rem}.school-generation-group small{opacity:.75}.school-generation-semester{color:var(--lightningcss-light,#247595)var(--lightningcss-dark,#90ccdf);width:130px}.school-generation-state{white-space:nowrap;background:#78979a1c;border-radius:999px;padding:4px 9px;font-size:.72rem}.school-generation-state.is-active{color:var(--lightningcss-light,#287451)var(--lightningcss-dark,#93d7b6);background:#3c9e7820}.school-generation-order{gap:5px;display:flex}.school-generation-order button{min-width:30px;padding:3px}.school-generation-dialog{width:min(760px,100% - 24px)}.school-generation-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.school-generation-dialog>.school-dialog-body{min-height:0;overflow:auto}.school-generation-dialog .school-fields{max-height:none;margin:8px 0 16px;overflow:visible}.school-generation-dialog .school-table table{min-width:540px}.school-generation-dialog button.school-generation-drag-handle{width:36px;min-height:36px;color:inherit;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.school-generation-dialog button.school-generation-drag-handle:active{cursor:grabbing}.school-generation-drag-handle>.material-symbols-rounded{pointer-events:none;font-size:24px}.school-generation-dialog tr.is-dragging{opacity:.65;background:#568a9b18}.school-generation-dialog tr.is-drop-before>td{box-shadow:inset 0 3px #3993ac}.school-generation-dialog tr.is-drop-after>td{box-shadow:inset 0 -3px #3993ac}.school-generation-drag-help{opacity:.8;font-size:.85rem}.school-generation-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.school-generation-dialog button.school-generation-drag-handle{width:44px;min-height:44px}}.school-generation-order-column{width:44px}.school-generation-dialog button.school-generation-drag-handle{color:var(--lightningcss-light,#7a8d96)var(--lightningcss-dark,#9aafb8)}.school-main .school-heading button.school-generation-header-action{box-sizing:border-box;gap:5px;height:32px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.4}.school-generation-header-action>.material-symbols-rounded{font-size:18px}@media (pointer:coarse){.school-main .school-heading button.school-generation-header-action{height:44px;min-height:44px}}.school-generation-clone-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.school-generation-clone-grid>section{min-width:0}.school-generation-campus-list{margin:14px 0;padding-left:30px}.school-generation-campus-list li{border-bottom:1px solid #78979a30;padding:9px 5px;font-size:.85rem}.school-generation-campus-empty{opacity:.65;padding:12px 0}@media (width<=650px){.school-generation-clone-grid{grid-template-columns:1fr}}.school-period-current{color:var(--lightningcss-light,#287451)var(--lightningcss-dark,#93d7b6);align-items:center;gap:4px;margin-left:9px;font-size:.73rem;display:inline-flex}.school-period-current .material-symbols-rounded{font-size:17px}.school-period-catalog-tools{justify-content:flex-end;margin:0 0 12px;display:flex}.school-order-drop>td{box-shadow:inset 0 3px #3993ac}.school-generation-drag-handle.is-moving{cursor:grabbing}.school-career-catalog>.school-main{padding:0}.school-career-catalog .school-heading{margin-bottom:10px}.school-career-catalog .school-heading h1{display:none}.school-career-clone-list{margin:12px 0;padding:0;list-style:none}.school-career-clone-list li{border-bottom:1px solid #78979a30;flex-direction:column;gap:4px;padding:10px 0;font-size:.85rem;display:flex}.school-career-clone-list small{opacity:.75}.school-career-title{color:var(--lightningcss-light,#247595)var(--lightningcss-dark,#90ccdf);align-items:center;gap:8px;font-weight:700;display:flex}.school-career-filters>.form-floating,.school-career-filters>.form-floating:first-child{flex:220px}.school-generation-plan-select{max-width:360px;margin-bottom:16px}.school-generation-plan-table table{min-width:720px}.school-plan-saved{color:var(--lightningcss-light,#287451)var(--lightningcss-dark,#93d7b6);display:inline-flex}.school-plan-pending{opacity:.65;font-size:.75rem}.school-generation-dialog.school-dialog-wide{width:min(1280px,100% - 24px)}.school-plan-catalog>.school-filters{display:none}.school-plan-catalog .school-heading{justify-content:flex-end}.school-plan-catalog .school-heading>.school-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;max-width:100%;margin-left:0}.school-plan-catalog .school-heading>.school-actions>.form-floating{flex:0 280px;width:280px;min-width:160px;margin-right:auto}.school-generation-plan-table td:first-child{min-width:240px}.school-generation-plan-table td:nth-child(2){min-width:280px}.school-generation-plan-table td:nth-child(3){min-width:130px}.school-generation-plan-table td:nth-child(4){min-width:80px}@media (width<=500px){.school-plan-catalog .school-heading>.school-actions>.form-floating{flex-basis:100%;width:100%;min-width:0}}.school-applicant-full{grid-column:1/-1}.school-applicant-capacity{color:var(--lightningcss-light,#607e87)var(--lightningcss-dark,#a6bfcb);margin:10px 0;font-size:.78rem}.school-main .school-applicant-folio,.school-main .school-applicant-campus{color:var(--lightningcss-light,#2878b9)var(--lightningcss-dark,#99c4f0);box-shadow:none;text-align:left;background:0 0;border:0;padding:4px 2px;font-size:.82rem;font-weight:600}.school-applicant-stages{flex-wrap:wrap;gap:8px;display:flex}.school-applicant-stages>span{color:var(--lightningcss-light,#657d87)var(--lightningcss-dark,#b7c8d2);background:#78979a18;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;display:inline-flex}.school-applicant-stages>span.is-complete{color:var(--lightningcss-light,#23795b)var(--lightningcss-dark,#84d3b9);background:#29916820}.school-applicant-stages .material-symbols-rounded{font-size:18px}.school-applicant-progress{align-items:center;gap:10px;min-width:180px;display:flex}.school-applicant-progress progress{accent-color:#299168;width:150px;height:9px}.school-applicant-progress span{font-size:.75rem}.school-applicant-capacity-tools{justify-content:flex-end;margin:12px 0;display:flex}.school-applicant-campus-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.school-applicant-campus-choices label{align-items:center;gap:8px;font-size:.85rem;display:flex}.school-main .school-applicant-small{gap:4px;min-height:28px;padding:4px 9px;font-size:11px}.school-main .school-applicant-small>.material-symbols-rounded{font-size:16px}@media (pointer:coarse){.school-main .school-applicant-small,.school-main .school-applicant-folio,.school-main .school-applicant-campus{min-height:44px}}@media (width<=700px){.school-applicant-campus-choices{grid-template-columns:1fr}}.school-applicants .school-filters>.form-floating:first-child{flex:0 320px;max-width:100%}.school-applicant-progress progress{appearance:none;background:#78979a30;border:0;border-radius:999px;overflow:hidden}.school-applicant-progress progress::-webkit-progress-bar{background:#78979a30;border-radius:999px}.school-applicant-progress progress::-webkit-progress-value{background:#299168;border-radius:999px}.school-applicant-progress progress::-moz-progress-bar{background:#299168;border-radius:999px}@media (width<=700px){.school-applicants .school-filters>.form-floating:first-child{flex:100%}}.school-portability-state{color:var(--lightningcss-light,#806123)var(--lightningcss-dark,#f4cf75);white-space:nowrap;background:#dda73b20;border-radius:999px;padding:4px 9px;font-size:.74rem;display:inline-flex}.school-portability-state.is-started{color:var(--lightningcss-light,#26745e)var(--lightningcss-dark,#83d3ba);background:#29916820}.school-portability td>small{opacity:.75;margin-top:6px;font-size:.72rem;display:block}.school-portability-muted{opacity:.65;font-size:.75rem}.school-portability-full{grid-column:1/-1}.school-portability-footer{justify-content:flex-end;gap:8px;margin:14px 0;display:flex}.school-portability-process h3{margin-top:0}.school-portability-process h4{color:var(--lightningcss-light,#2879a5)var(--lightningcss-dark,#95cce2)}.school-portability-semester{color:var(--lightningcss-light,#247b9a)var(--lightningcss-dark,#9acfe0);background:#78979a18}.school-portability-unmatched{background:#dbad3b0c}.school-portability-module{color:var(--lightningcss-light,#2874bb)var(--lightningcss-dark,#8bbdf0);font-weight:600}.school-main .school-portability-edit,.school-dialog .school-portability-edit{box-shadow:none;color:var(--lightningcss-light,#2874bb)var(--lightningcss-dark,#8bbdf0);text-align:left;background:0 0;border:1px dashed #78979a65;border-radius:6px;min-width:45px;min-height:28px;padding:4px 6px;font-size:.8rem}.school-portability-cell{flex-wrap:wrap;align-items:center;gap:6px;min-width:220px;display:flex}.school-portability-cell>.form-floating{flex:1;min-width:150px}.school-main .school-portability-file{gap:4px;min-height:28px;padding:4px 9px;font-size:11px}.school-main .school-portability-file>.material-symbols-rounded{font-size:16px}@media (pointer:coarse){.school-main .school-portability-file,.school-main .school-portability-edit,.school-dialog .school-portability-edit{min-height:44px}}.school-history-add{background:#7197a40b;border:1px solid #7695a446;border-radius:12px;margin:12px 0 16px;padding:12px}.school-history-add-heading{color:var(--lightningcss-light,#326e85)var(--lightningcss-dark,#a3cddb);align-items:center;gap:7px;margin-bottom:10px;font-size:.85rem;display:flex}.school-history-add-heading .material-symbols-rounded{font-size:20px}.school-history-fields{grid-template-columns:repeat(3,minmax(120px,1fr)) 110px 160px minmax(190px,1.3fr) 160px 110px auto;align-items:center;gap:8px;display:grid}.school-history-fields button{white-space:nowrap;height:40px}.school-history-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:12px 0;display:flex}.school-history-toolbar>.form-floating{width:360px;max-width:70%}.school-history-toggle{align-items:center;gap:8px;font-size:.85rem;display:flex}.school-history-toggle input{appearance:none;cursor:pointer;background:#78939c66;border-radius:999px;flex:0 0 34px;width:34px;height:19px;position:relative}.school-history-toggle input:before{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.school-history-toggle input:checked{background:#318c70}.school-history-toggle input:checked:before{transform:translate(15px)}.school-history-toggle input:focus-visible{outline-offset:3px;outline:2px solid #62afce}.school-history-table{min-width:1450px;font-size:.8rem}.school-history-table th{font-size:.76rem}.school-history-table td{padding:6px 7px!important}.school-history-table .school-name-cell{min-width:140px}.school-history-table .school-name-cell:has(.school-history-value){min-width:150px}.school-history-value{align-items:center;gap:4px;min-height:34px;display:flex}.school-history .school-history-cell{width:100%;min-height:30px;color:inherit;text-align:left;font-size:inherit;white-space:normal;justify-content:flex-start;display:block;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;padding:4px!important}.school-history .school-history-cell:hover,.school-history .school-history-cell:focus-visible{background:#749baa16!important;border-color:#749baa55!important}.school-history .school-history-cell.is-blue{color:var(--lightningcss-light,#267aa4)var(--lightningcss-dark,#8bc5df)}.school-history-check,.school-history-value .is-verified{color:var(--lightningcss-light,#299568)var(--lightningcss-dark,#82d3ad)}.school-history-value .is-unverified{color:var(--lightningcss-light,#b84c5d)var(--lightningcss-dark,#e89ba6)}.school-history-check .material-symbols-rounded,.school-history-value>.is-verified .material-symbols-rounded,.school-history-value>.is-unverified .material-symbols-rounded{font-size:18px}.school-history-edit{min-width:140px}.school-history-edit input{height:44px!important;min-height:44px!important;font-size:.8rem!important}.school-history-notice{color:var(--lightningcss-light,#267a58)var(--lightningcss-dark,#86d9b3);align-items:center;gap:6px;font-size:.8rem;display:flex}.school-history-notice .material-symbols-rounded{font-size:18px}.school-history-columns{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.school-history-columns label{align-items:center;gap:8px;display:flex}@media (width<=1700px){.school-history-fields{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.school-history-fields>.form-floating:nth-child(6){grid-column:span 2}}@media (width<=700px){.school-history-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.school-history-fields>.form-floating:nth-child(6){grid-column:auto}.school-history-fields button{min-height:44px}.school-history-toolbar{flex-wrap:wrap}.school-history-toolbar>.form-floating{width:100%;max-width:none}}@media print{.school-history-add,.school-history-toolbar,.school-history .school-actions,.school-history .school-pagination{display:none!important}body:has(.school-history) .module-sidebar{display:none!important}body:has(.school-history) header{display:none!important}body:has(.school-history) footer{display:none!important}.school-history .school-panel,.school-history .school-table{overflow:visible!important}.school-history-table{min-width:0;font-size:6pt}.school-history-table th{font-size:6pt}.school-history .school-history-cell{color:#000!important}.school-history-value{min-height:0}.school-history{padding:0!important}}.school-history-table{min-width:1800px;table-layout:auto!important}.school-history-table .history-column-curp{min-width:235px}.school-history-table .history-column-matricula{min-width:160px}.school-history-table .history-column-sexo{min-width:95px}.school-history-table .history-column-career{min-width:210px}.school-history-table .history-column-certificacion_h_folio{min-width:150px}.school-history-table .history-column-certificacion_h_tipo{min-width:85px}.school-history-table .history-column-certificacion_h_promedio{min-width:95px}.school-history-table .history-column-curp .school-history-cell,.school-history-table .history-column-matricula .school-history-cell,.school-history-table .history-column-sexo .school-history-cell{white-space:nowrap}.school-history .school-history-cell{font-weight:400!important}@media print{.school-history-table,.school-history-table td,.school-history-table th{min-width:0!important}}.school-certification-student{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.school-certification-student>div:first-child{gap:5px;min-width:0;display:grid}.school-certification-student small,.school-certification-registration{color:var(--lightningcss-light,#28779e)var(--lightningcss-dark,#91cbe3);margin:5px 0;font-size:.78rem;display:block}.school-certification-student span{color:var(--muted);font-size:.8rem}.school-certification-average{text-align:center;gap:4px;display:grid}.school-certification-average strong{font-size:1.3rem}.school-certification-kardex{min-width:700px;font-size:.8rem}.school-certification-kardex th{font-size:.78rem}.school-certification-kardex .school-name-cell{min-width:250px}.school-certification-mark{min-width:90px;max-width:110px}.school-certification-mark input{height:46px!important;min-height:46px!important;font-size:.85rem!important}.is-approved{color:var(--lightningcss-light,#247f5c)var(--lightningcss-dark,#8dd3b6)}.is-failed{color:var(--lightningcss-light,#ae4558)var(--lightningcss-dark,#eba2b1)}.school-certification-kardex .certificate-badge,.school-certification-grades .certificate-badge{background:#7699a61a;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;display:inline-flex}@media (width<=700px){.school-certification-student{flex-wrap:wrap;gap:12px}.school-certification-student>div:first-child{flex-basis:100%}}.school-certification-kardex{table-layout:auto!important}.school-certification-kardex .certificate-badge{white-space:nowrap;flex-shrink:0}.school-certification-kardex th:first-child,.school-certification-kardex td:first-child{min-width:65px}.school-certification-kardex th:nth-child(2),.school-certification-kardex td:nth-child(2){min-width:60px}.school-certification-kardex th:nth-child(4),.school-certification-kardex td:nth-child(4),.school-certification-kardex th:nth-child(5),.school-certification-kardex td:nth-child(5){min-width:65px}.school-certification-kardex th:nth-child(6),.school-certification-kardex td:nth-child(6){min-width:100px}.school-main .school-certification-row-actions{gap:6px}.school-main .school-certification-row-actions>button{white-space:nowrap;gap:4px;min-height:28px;padding:4px 9px;font-size:11px;line-height:1.2}.school-main .school-certification-row-actions>button>.material-symbols-rounded{font-size:16px}@media (pointer:coarse){.school-main .school-certification-row-actions>button{min-height:44px}}.school-certification-average[hidden]{display:none}.school-certification-final-average{background:#43897016;border-radius:14px;justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding:14px 18px;display:flex}.school-certification-final-average strong{color:var(--lightningcss-light,#247f5c)var(--lightningcss-dark,#8dd3b6);font-size:1.65rem}.school-certification-saved>strong{font-size:1.1rem;display:block}.school-certification-saved>p{opacity:.8;font-size:.85rem}.school-certification-saved-average{background:#43897020;border-radius:16px;gap:6px;margin-top:20px;padding:16px;display:grid}.school-certification-saved-average strong{color:#438970;font-size:2.6rem}.school-certification-success.swal2-popup{border-radius:20px}.school-certification-success .swal2-confirm{border-radius:999px}.school-certification-kardex .school-certification-module-name{color:var(--lightningcss-light,#247595)var(--lightningcss-dark,#90ccdf);font-weight:600}.school-certification-campus{margin-top:8px}.school-certification-student-details{flex-wrap:wrap;gap:8px 24px;margin:0 0 18px;font-size:.8rem;display:flex}.school-certification-student-details>div{gap:6px;min-width:0;display:flex}.school-certification-student-details dt{font-weight:600}.school-certification-student-details dd{overflow-wrap:anywhere;margin:0}.school-certification-kardex tfoot th{text-align:right}.school-certification-kardex tfoot td{text-align:center}.school-certification-certificate-average{color:var(--lightningcss-light,#247f5c)var(--lightningcss-dark,#8dd3b6);font-size:1.3rem}.school-certification-summary{flex-shrink:0;justify-items:center;gap:10px;display:grid}.school-dialog .school-certification-summary .school-primary{color:#fff;background:#3269d6;border-color:#3269d6}.school-dialog .school-certification-summary .school-primary:hover:not(:disabled){background:#2455b5}.school-dialog .school-certification-row-actions>button{white-space:nowrap;gap:4px;min-height:28px;padding:4px 9px;font-size:11px;line-height:1.2}.school-dialog .school-certification-row-actions>button>.material-symbols-rounded{font-size:16px}@media (pointer:coarse){.school-dialog .school-certification-row-actions>button{min-height:44px}}.school-certification-import-filters>.form-floating,.school-certification-import-filters>.form-floating:first-child{flex:200px}.school-certification-import-filters>.form-floating:nth-child(3){flex:2 300px}.school-certification-import-upload{margin-top:18px;padding:16px;scroll-margin-top:85px}.school-certification-import-upload h2{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:1rem;display:flex}.school-certification-import-upload p{font-size:.82rem}.school-certification-import-selected{background:#43897015}.school-certification-import-notice{color:var(--lightningcss-light,#247f5c)var(--lightningcss-dark,#8dd3b6);align-items:center;gap:8px;display:flex}.school-certification-import-subject{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:1rem;display:flex}.school-certification-import-row-status{color:var(--lightningcss-light,#247f5c)var(--lightningcss-dark,#8dd3b6);align-items:center;gap:6px;max-width:340px;font-size:.78rem;display:inline-flex}.school-certification-import-row-status.is-error{color:var(--lightningcss-light,#ae4558)var(--lightningcss-dark,#eba2b1)}.school-certification-import-row-status>.material-symbols-rounded{flex-shrink:0;font-size:18px}.school-certification-import-row-status .tray-loading{min-height:0;font-size:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.school-certification-import-row-status .tray-spinner{flex-shrink:0;width:16px;height:16px}.school-certification-import-receipt{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.school-main.school-certification-import .school-heading :is(.school-import-history-button,.school-import-back-button){box-sizing:border-box;height:32px;min-height:32px;box-shadow:none;border-radius:999px;gap:5px;padding:5px 11px;font-size:.8rem;line-height:1}.school-main.school-certification-import .school-heading :is(.school-import-history-button,.school-import-back-button)>.material-symbols-rounded{font-size:18px}.school-main.school-certification-import .school-heading .school-import-history-button{color:var(--lightningcss-light,#25734f)var(--lightningcss-dark,#91dab6);background:var(--lightningcss-light,#23845918)var(--lightningcss-dark,#58c99420);border-color:var(--lightningcss-light,#23845950)var(--lightningcss-dark,#58c99465)}.school-main.school-certification-import .school-heading .school-import-history-button:hover:not(:disabled){background:var(--lightningcss-light,#2384592b)var(--lightningcss-dark,#58c99435)}.school-main.school-certification-import .school-heading .school-import-back-button{color:#fff;background:#3269d6;border-color:#3269d6}.school-main.school-certification-import .school-heading .school-import-back-button:hover:not(:disabled){background:#2455b5;border-color:#2455b5}@media (pointer:coarse){.school-main.school-certification-import .school-heading :is(.school-import-history-button,.school-import-back-button){height:44px;min-height:44px}}.school-workspace{box-sizing:border-box;gap:6px;width:100%;min-width:0;padding:6px}.school-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:12px 14px}.school-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.school-heading h1{margin:6px 0;font-size:1.35rem}.school-heading p{color:#59747d;margin:6px 0}.school-main button,.school-dialog button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:#5e929a18;border:1px solid #6a959a60;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.school-main button:hover,.school-dialog button:hover{background:#5e929a30}.school-main button:focus-visible,.school-dialog button:focus-visible{outline-offset:2px;outline:3px solid #5e9db3}.school-main button:disabled,.school-dialog button:disabled{opacity:.5;cursor:not-allowed}.school-dialog .school-primary{color:#fff;background:#207783;border-color:#207783}.school-dialog .school-primary:hover{background:#185d67}.school-filters{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.school-filters>.form-floating{flex:220px;min-width:0}.school-filters>.form-floating:first-child{flex-grow:3}.school-panel{background:#799ca512;border:1px solid #78979a40;border-radius:14px;min-width:0;overflow:hidden}.school-table{min-width:0;overflow:auto}.school-table table{border-collapse:collapse;width:100%;min-width:800px;font-size:.85rem}.school-table th,.school-table td{text-align:left;border-bottom:1px solid #78979a40;padding:12px}.school-table th{background:#799ca512}.school-table>p{padding:12px}.school-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.school-pagination nav{align-items:center;gap:8px;display:flex}.school-pagination>.form-floating{justify-self:end;width:180px}.school-dialog{width:min(850px,100% - 24px);max-height:calc(90dvh / var(--siaa-interface-scale,1));color:#243d45;background:#f2f6f7;border:1px solid #78979a70;border-radius:16px;padding:0}.school-dialog::backdrop{background:#152e4480}.school-dialog form{max-height:calc(88dvh / var(--siaa-interface-scale,1));flex-direction:column;display:flex;overflow:hidden}.school-dialog header,.school-dialog footer{flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.school-dialog header{border-bottom:1px solid #78979a40;justify-content:space-between}.school-dialog h2{margin:0;font-size:1.1rem}.school-dialog footer{border-top:1px solid #78979a40;justify-content:flex-end}.school-dialog .school-close{background:0 0;border-color:#0000}.school-dialog-body{min-height:0;padding:14px 18px;overflow:auto}.school-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-fields>.form-floating{min-width:0}[data-module-theme=dark] .school-heading p{color:#adc1c8}[data-module-theme=dark] .school-dialog{color:#e6edef;background:#2c383f}@media (width<=700px){.school-main{padding:10px 8px}.school-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}.school-pagination nav{flex-wrap:wrap}.school-fields{grid-template-columns:minmax(0,1fr)}}.school-actions{flex-wrap:wrap;gap:8px;display:flex}.school-main .school-primary{color:#fff;background:#207783;border-color:#207783}.school-main .school-primary:hover{background:#185d67}.school-fields textarea{resize:vertical;min-height:110px}.school-dialog>header,.school-dialog>footer{background:inherit;z-index:1;position:sticky}.school-dialog>header{top:0}.school-dialog>footer{bottom:0}.school-table .school-group-heading th{background:#4c899a22;font-weight:700}.school-table td{overflow-wrap:anywhere}.school-table td:has(.school-actions){min-width:170px}.school-main .school-danger{color:#9d3737;background:#b8575718;border-color:#b8575745}.school-main .school-danger:hover{background:#b8575730}[data-module-theme=dark] .school-main .school-danger{color:#f3aaaa}.school-dossier-dialog{width:min(1180px,100% - 24px)}.school-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin-top:12px;display:grid}.school-document-card{background:#799ca512;border:1px solid #78979a40;border-radius:12px;min-width:0;padding:12px}.school-document-card h3{margin:0 0 8px;font-size:1rem}.school-document-card p{overflow-wrap:anywhere}.school-timeline{gap:12px;margin-top:12px;display:grid}.school-preserve-lines{white-space:pre-wrap}.school-download,.school-main .school-table a{color:inherit;box-sizing:border-box;background:#5e929a18;border:1px solid #6a959a60;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;text-decoration:none;display:inline-flex}.school-dialog-body>.form-floating{margin-bottom:12px}.school-dialog-body textarea{resize:vertical;min-height:110px}.school-workspace .module-sidebar .sidebar-item{white-space:normal;min-width:0}.school-workspace .module-sidebar .sidebar-label{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.school-workspace .module-sidebar .sidebar-item>.material-symbols-rounded{flex-shrink:0}:is(.school-main,.school-dialog) :is(button.school-primary,button.school-danger,button.school-close,button.school-success,button.school-warning,button:has(>[data-school-icon]),.school-download),.school-main .school-table a{--school-button-bg:#3269d6;--school-button-hover:#2455b5;--school-button-fg:#fff;background:var(--school-button-bg);border-color:var(--school-button-bg);color:var(--school-button-fg);transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 5px #152f471a}:is(.school-main,.school-dialog) button:is(.school-success,:has(>[data-school-icon=save]),:has(>[data-school-icon=check_circle])){--school-button-bg:#168253;--school-button-hover:#10683f;--school-button-fg:#fff}:is(.school-main,.school-dialog) button:is(.school-warning,:has(>[data-school-icon=fact_check])){--school-button-bg:#f5c34c;--school-button-hover:#e5ac29;--school-button-fg:#332807}:is(.school-main,.school-dialog) :is(button:has(>[data-school-icon=visibility]),button:has(>[data-school-icon=folder_open]),button:has(>[data-school-icon=history_edu]),button:has(>[data-school-icon=groups]),.school-download),.school-main .school-table a{--school-button-bg:#58c7ee;--school-button-hover:#30b4df;--school-button-fg:#103a4a}:is(.school-main,.school-dialog) button:is(.school-close,:has(>[data-school-icon=chevron_left]),:has(>[data-school-icon=chevron_right])){--school-button-bg:#62748a;--school-button-hover:#4c5d72;--school-button-fg:#fff}:is(.school-main,.school-dialog) button.school-danger{--school-button-bg:#d94358;--school-button-hover:#bb3044;--school-button-fg:#fff}:is(.school-main,.school-dialog) :is(button.school-primary,button.school-danger,button.school-close,button.school-success,button.school-warning,button:has(>[data-school-icon]),.school-download):hover:not(:disabled),.school-main .school-table a:hover{background:var(--school-button-hover);border-color:var(--school-button-hover);color:var(--school-button-fg);box-shadow:0 3px 8px #152f472b}:is(.school-main,.school-dialog) :is(button,.school-download):focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#255fb0)var(--lightningcss-dark,#9cd8ff)}:is(.school-main,.school-dialog) button:disabled{box-shadow:none;opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){:is(.school-main,.school-dialog) button{transition:none}}:is(.school-main,.school-dialog) button:has(>[data-school-icon=edit]){--school-button-bg:#dbeafe;--school-button-hover:#bfdbfe;--school-button-fg:#214f86}[data-module-theme=dark] :is(.school-main,.school-dialog) button:has(>[data-school-icon=edit]){--school-button-bg:#294b70;--school-button-hover:#355f8b;--school-button-fg:#dcecff}:is(.school-main,.school-dialog) :is(button.school-primary,button.school-danger,button.school-close,button.school-success,button.school-warning,button:has(>[data-school-icon]),.school-download),.school-main .school-table a,.school-dialog .school-pagination nav button{gap:5px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.4}:is(.school-main,.school-dialog) button>[data-school-icon],.school-download>.material-symbols-rounded,.school-dialog button.school-primary>.material-symbols-rounded,.school-dialog button.school-success>.material-symbols-rounded,.school-dialog button.school-warning>.material-symbols-rounded,.school-main .school-table a>.material-symbols-rounded{font-size:18px}.school-actions{gap:6px}@media (pointer:coarse){:is(.school-main,.school-dialog) :is(button.school-primary,button.school-danger,button.school-close,button.school-success,button.school-warning,button:has(>[data-school-icon]),.school-download),.school-main .school-table a,.school-dialog .school-pagination nav button{min-height:44px}}.school-table td.school-name-cell{font-weight:700}.school-dialog button.school-close,.school-dialog button.school-close:hover:not(:disabled),.school-dialog button.school-close:active{color:inherit;box-shadow:none;background:0 0;border-color:#0000;text-decoration:none}.school-dialog button.school-close-icon{flex:none;min-width:32px;min-height:32px;padding:4px}.school-dialog button.school-close-icon>.material-symbols-rounded{font-size:22px}@media (pointer:coarse){.school-dialog button.school-close-icon{min-width:44px;min-height:44px}}@media (width>=901px){.school-workspace>.module-sidebar{height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 86px);min-height:0;max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 16px);flex-direction:column;display:flex}.school-workspace .module-sidebar>.sidebar-toggle{flex:none}.school-workspace .module-sidebar>.sidebar-navigation{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;align-content:start;min-height:0;overflow:hidden auto}}.school-workspace .module-sidebar>.sidebar-navigation{scrollbar-width:none;-ms-overflow-style:none}.school-workspace .module-sidebar>.sidebar-navigation::-webkit-scrollbar{width:0;height:0;display:none}.school-campus-selector{border-bottom:1px solid #ffffff30;min-width:0;margin-bottom:6px;padding:6px 2px 12px}.school-campus-label{color:#f2f7f5;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.school-campus-label>div{min-width:0}.school-campus-label small{opacity:.85;margin-bottom:4px;font-size:11px;display:block}.school-campus-label strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.school-workspace .school-campus-selector{border:0;margin:0;padding:0}.school-campus-menu-item{color:#f2f7f5;border-radius:12px;position:relative}.school-campus-menu-item:hover{background:#ffffff17}.school-campus-icon{z-index:1;pointer-events:none;font-size:24px;position:absolute;top:10px;left:10px}.school-workspace .school-campus-menu-item .form-select{color:inherit;font-size:13px}.school-workspace .school-campus-menu-item .form-select__control{min-height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0 6px 0 44px}.school-workspace .school-campus-menu-item .form-select__control--is-focused{outline-offset:-2px;outline:2px solid #b9e2fa}.school-workspace .school-campus-menu-item .form-select__value-container{min-width:0;padding:10px 0}.school-workspace .school-campus-menu-item .form-select__single-value{white-space:normal;overflow-wrap:anywhere;color:inherit;line-height:1.4}.school-workspace .school-campus-menu-item .form-select__input-container,.school-workspace .school-campus-menu-item .form-select__indicators{color:inherit}.school-workspace .school-campus-label{box-sizing:border-box;gap:12px;min-height:44px;padding:10px}.school-workspace .school-campus-label strong{font-weight:400}.school-workspace .school-campus-menu-item,.school-workspace .school-campus-label{color:#d0eaff}.school-workspace .school-campus-menu-item .form-select__indicators{display:none}.school-workspace .school-campus-menu-item .form-select__single-value,.school-workspace .school-campus-label strong{font-weight:700}.school-workspace .school-campus-icon,.school-workspace .school-campus-label>.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 24}[data-module-theme=dark] .school-workspace .school-campus-menu-item,[data-module-theme=dark] .school-workspace .school-campus-label{color:#a9d6ff}.school-workspace .school-campus-icon,.school-workspace .school-campus-label>.material-symbols-rounded{-webkit-text-stroke:.35px currentColor}.school-student-filters>.form-floating:has(#school-filter-id_generacion){order:-3}.school-student-filters>.form-floating:has(#school-filter-id_carrera){order:-2}.school-student-status{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex;position:relative}.school-student-status input{opacity:0;width:38px;height:22px;margin:0;position:absolute}.school-switch-track{background:#58788c;border-radius:999px;width:38px;height:22px;display:inline-block;position:relative}.school-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.school-student-status input:checked+.school-switch-track{background:#b94c5e}.school-student-status input:checked+.school-switch-track:after{transform:translate(16px)}.school-student-status input:focus-visible+.school-switch-track{outline-offset:3px;outline:3px solid #5e9db3}.school-main button.school-column-sort{min-height:28px;color:inherit;box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:8px;width:100%;padding:0;font-weight:700}.school-main button.school-column-sort:hover{color:var(--lightningcss-light,#255f9c)var(--lightningcss-dark,#a9d6ff);background:0 0}.school-workspace .school-campus-selector{border-bottom:0;margin-bottom:0;padding-bottom:0}.school-workspace .school-context-end{border-bottom:1px solid #d4edf075;margin-bottom:6px;padding-bottom:8px}.school-workspace .sidebar-navigation>div:has(>button[aria-label="Volver al lobby"]){border-bottom:1px solid #d4edf075;margin-bottom:6px;padding-bottom:8px}.school-access-rows{gap:6px;display:grid}.school-access-row{cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #78979a30;align-items:center;gap:12px;padding:10px 8px;display:flex}.school-access-row input{accent-color:#3269d6;flex:0 0 18px;width:18px;height:18px;min-height:0}.school-dialog-body>.school-actions{margin-bottom:12px}.school-access-row:has(input:disabled){cursor:default;opacity:.65}.school-student-photo{object-fit:cover;object-position:center;background:var(--lightningcss-light,#e2ebf2)var(--lightningcss-dark,#354b5d);border:1px solid #78979a50;border-radius:50%;flex-shrink:0;width:44px;height:44px;display:block}.school-student-photo-empty{color:var(--lightningcss-light,#58748a)var(--lightningcss-dark,#adc8dd);justify-content:center;align-items:center;display:flex}.school-student-photo-empty>.material-symbols-rounded{font-size:28px}.school-table td.school-photo-cell{width:44px;padding:6px 10px}.school-dialog-body>.school-student-photo{width:88px;height:88px;margin:0 auto 16px}.school-student-baja{color:var(--lightningcss-light,#9d3049)var(--lightningcss-dark,#ffd5df);background:var(--lightningcss-light,#fbe2e7)var(--lightningcss-dark,#643745);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.school-table td.school-student-curp{color:var(--lightningcss-light,#187647)var(--lightningcss-dark,#7ed6a4)}.school-table td.school-student-email{color:var(--lightningcss-light,#245fae)var(--lightningcss-dark,#8fc5ff)}.school-table td.school-student-sex{color:var(--lightningcss-light,#667580)var(--lightningcss-dark,#a8b5bf)}.school-title-campus{color:var(--lightningcss-light,#58748a)var(--lightningcss-dark,#adc8dd);font-size:1.05rem;font-weight:600}.school-student-filters{align-items:center}.school-student-filters>.form-floating:first-child{flex:0 320px;max-width:360px}.school-student-tools{justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.school-options{position:relative}.school-options>summary{color:#fff;cursor:pointer;box-sizing:border-box;background:#3269d6;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-size:12px;list-style:none;display:inline-flex}.school-options>summary::-webkit-details-marker{display:none}.school-options>summary>.material-symbols-rounded{font-size:18px}.school-options>summary:focus-visible{outline-offset:3px;outline:3px solid #8fc5ff}.school-options-panel{z-index:20;width:min(440px,100vw - 36px);max-height:calc(65dvh / var(--siaa-interface-scale,1));background:var(--lightningcss-light,#f5f8fa)var(--lightningcss-dark,#293c48);border:1px solid #78979a60;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #142d4530}.school-options-panel p{color:var(--lightningcss-light,#667580)var(--lightningcss-dark,#adc1ce);margin:0;padding:8px;font-size:12px;font-weight:600}.school-main .school-options-panel button{width:100%;color:inherit;text-align:left;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:7px;justify-content:flex-start;padding:9px 8px;font-size:13px;display:flex}.school-main .school-options-panel button:hover:not(:disabled){background:#78979a24}.school-options-panel button>.material-symbols-rounded{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#8fc5ff);font-size:20px}.school-options-panel small{opacity:.8;margin-top:3px;font-size:11px;display:block}.school-main .school-options-panel button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.school-student-filters>.form-floating:first-child{flex:100%;max-width:none}.school-student-tools{width:100%}}.school-main button.school-row-actions-trigger{color:#fff;background:#3269d6;border-color:#3269d6;gap:5px;min-height:32px;padding:5px 10px;font-size:12px}.school-row-actions-trigger>.material-symbols-rounded{font-size:18px}.school-student-action-menu{z-index:1100;box-sizing:border-box;overscroll-behavior:contain;color:var(--lightningcss-light,#243d45)var(--lightningcss-dark,#e6edef);background:var(--lightningcss-light,#f5f8fa)var(--lightningcss-dark,#293c48);border:1px solid #78979a60;border-radius:12px;width:260px;padding:6px;font:13px Manrope,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 28px #142d4540}.school-student-action-menu button{width:100%;min-height:36px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.school-student-action-menu button:hover,.school-student-action-menu button:focus-visible{background:#78979a24;outline:0}.school-student-action-menu .material-symbols-rounded{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#8fc5ff);font-size:20px}.school-student-action-menu .is-danger,.school-student-action-menu .is-danger .material-symbols-rounded{color:var(--lightningcss-light,#b43950)var(--lightningcss-dark,#ffabbc)}.school-main button.school-row-actions-trigger:hover:not(:disabled){background:#2455b5;border-color:#2455b5}.school-main button.school-row-actions-trigger{white-space:nowrap;flex-shrink:0;min-width:96px}.school-table td:has(>.school-row-actions-trigger){width:110px;min-width:110px}[data-module-theme=dark] .school-student-action-menu{color:#e6edef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#293c48;border-color:#78979a60}.school-table td.school-student-registration{color:var(--lightningcss-light,#245fae)var(--lightningcss-dark,#8fc5ff);white-space:nowrap;overflow-wrap:normal;word-break:normal;font-weight:700}.school-main button.school-row-actions-trigger{justify-content:center;width:32px;min-width:32px;min-height:32px;padding:5px}.school-table td:has(>.school-row-actions-trigger){text-align:center;width:48px;min-width:48px}@media (pointer:coarse){.school-main button.school-row-actions-trigger{width:44px;min-width:44px;min-height:44px}}.school-student-summary-dialog{width:min(540px,100% - 24px)}.school-student-detail-dialog{width:calc(100% - 32px);max-width:1500px}.school-student-summary dl,.school-student-detail dl{margin:0}.school-student-summary{border:1px solid #78979a50;border-radius:10px;overflow:hidden}.school-student-read-portrait{padding:14px}.school-student-read-portrait .school-student-photo{object-fit:cover;background:#fff;border:1px solid #78979a50;border-radius:50%;width:100px;height:100px;padding:3px}.school-student-read-field{min-width:0;padding:12px}.school-student-summary .school-student-read-field{border-top:1px solid #78979a40}.school-student-read-field dt{color:#637f89;margin-bottom:4px;font-size:.8rem}.school-student-read-field dd{overflow-wrap:anywhere;margin:0}.school-student-summary .school-student-read-field:nth-child(-n+4) dd{font-weight:700}.school-student-detail section+section{margin-top:24px}.school-student-detail h3{color:#2784b5;border-bottom:1px solid #78979a40;align-items:center;gap:6px;margin:0 0 10px;padding-bottom:6px;font-size:1rem;display:flex}.school-student-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.school-student-detail .is-wide{grid-column:1/-1}.school-main button.school-photo-information{background:0 0;border:0;min-height:0;padding:0}.school-student-detail-dialog>form,.school-student-summary-dialog>form{height:calc(88dvh / var(--siaa-interface-scale,1))}.school-student-detail-dialog .school-dialog-body,.school-student-summary-dialog .school-dialog-body{flex:1}.school-student-read-field .school-student-registration{white-space:normal;overflow-wrap:normal;word-break:normal}[data-module-theme=dark] .school-student-read-field dt{color:#adc1c8}@media (width<=700px){.school-student-detail dl{grid-template-columns:1fr}.school-student-detail-dialog footer,.school-student-summary-dialog footer{flex-wrap:wrap}}.school-student-signature{align-items:center;gap:14px;padding:12px;display:flex}.school-student-signature img{background:#fff;border:1px solid #78979a50;border-radius:6px;padding:4px}.school-student-summary-dialog .school-dialog-body>.school-student-summary{margin:0}.school-student-detail .school-student-read-field dd{font-weight:500}.school-student-detail-identity{align-items:flex-start;gap:6%;margin-bottom:4px;display:flex}.school-student-detail .school-student-general-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.school-student-general-grid>.school-student-read-field{grid-column:span 3}.school-student-general-grid>.school-student-read-field:nth-child(-n+3){grid-column:span 2}@media (width<=700px){.school-student-detail .school-student-general-grid{grid-template-columns:1fr}.school-student-general-grid>.school-student-read-field,.school-student-general-grid>.school-student-read-field:nth-child(-n+3){grid-column:auto}}.school-student-read-field dd.school-student-registration{color:#2879c6;white-space:nowrap;font-weight:700}.school-student-read-field dd.school-student-email{color:#2879c6}.school-student-read-field dd.school-student-curp{color:#268354}.school-student-read-field dd.school-student-sex{color:#71828a}[data-module-theme=dark] .school-student-read-field dd:is(.school-student-registration,.school-student-email){color:#79b8ff}[data-module-theme=dark] .school-student-read-field dd.school-student-curp{color:#75d4a0}[data-module-theme=dark] .school-student-read-field dd.school-student-sex{color:#adc1c8}.school-student-action-menu>button,.school-dialog .school-student-action-menu>button{width:100%;min-height:36px;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font:13px/20px Manrope,sans-serif;text-decoration:none;display:flex}.school-student-action-menu>button>.material-symbols-rounded{text-align:center;flex:0 0 20px;width:20px;font-size:20px}.school-dialog .school-student-action-menu>button:hover,.school-dialog .school-student-action-menu>button:focus-visible{background:#78979a24;text-decoration:none}.school-dialog .school-student-action-menu>button.is-danger{color:#b43950}[data-module-theme=dark] .school-dialog .school-student-action-menu>button.is-danger{color:#ffabbc}.school-dialog button.school-row-actions-trigger{color:#fff;background:#3269d6;border-color:#3269d6;justify-content:center;width:32px;min-width:32px;min-height:32px;padding:5px}@media (pointer:coarse){.school-dialog button.school-row-actions-trigger{width:44px;min-width:44px;min-height:44px}}.school-table td.school-student-curp{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:18ch}.school-dossier-dashboard{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.school-dossier-dashboard h2{border-bottom:1px solid #78979a40;align-items:center;gap:8px;margin:0;padding:14px;font-size:1rem;display:flex}.school-dossier-dashboard .school-table table{min-width:640px}.school-dossier-dashboard td:first-child{width:55%}.school-dossier-dashboard td small,.school-dossier-student small,.school-dossier-documents small,.school-dossier-event-heading small{color:#6e858e;margin-top:4px;display:block}.school-dossier-registration{color:#2879c6;white-space:nowrap;margin:4px 0;font-weight:700;display:block}.school-dossier-progress{background:#799ca512;border-radius:8px;min-width:85px;padding:8px}.school-dossier-progress>div{justify-content:space-between;gap:10px;font-size:.8rem;display:flex}.school-dossier-progress progress{accent-color:#347cc9;border:0;border-radius:999px;width:100%;height:8px;margin:7px 0;display:block;overflow:hidden}.school-dossier-progress progress::-webkit-progress-bar{background:#78979a25;border-radius:999px}.school-dossier-progress progress::-webkit-progress-value{background:#347cc9;border-radius:999px}.school-dossier-progress.is-success progress{accent-color:#299168}.school-dossier-progress.is-success progress::-webkit-progress-value{background:#299168}.school-dossier-progress small{color:#6e858e;font-size:.75rem}.school-dossier-rejections h2{color:#b43950;flex-wrap:wrap}.school-dossier-rejections>div{max-height:720px;padding:12px;overflow:auto}.school-dossier-rejections article{border:1px solid #b4395030;border-left:4px solid #b43950;border-radius:8px;margin-bottom:12px;padding:12px}.school-dossier-rejections article>button{float:right}.school-dossier-rejections article>div{overflow-wrap:anywhere;border-top:1px solid #78979a30;margin-top:8px;padding-top:8px;font-size:.85rem}.school-dossier-filters{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.school-dossier-filters>.form-floating{width:min(360px,75%)}.school-dossier-shell{max-height:calc(88dvh / var(--siaa-interface-scale,1));flex-direction:column;display:flex;overflow:hidden}.school-dossier-shell>header,.school-dossier-shell>footer{flex-shrink:0}.school-dossier-shell .school-dialog-body{min-height:0;overflow:auto}.school-dossier-student{background:#799ca512;border-bottom:1px solid #78979a40;justify-content:space-between;gap:20px;padding:12px;display:flex}.school-dossier-student>div:last-child{text-align:right}.school-dossier-tabs{margin:14px 0}.school-dossier-tabs button[aria-pressed=true]{color:#2879c6;background:#347cc924}.school-dossier-subtitle{color:#2879c6;align-items:center;gap:6px;font-size:1rem;display:flex}.school-dossier-progress-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.school-dossier-documents td{vertical-align:top}.school-dossier-documents strong{display:block}.school-dossier-documents .school-actions{gap:5px;max-width:190px}.school-dossier-badge{background:#78979a20;border-radius:6px;margin:4px 3px 4px 0;padding:3px 6px;font-size:.73rem;display:inline-block}.school-dossier-badge.is-required{color:#8d6409;background:#efba3325}.school-dossier-badge.is-validated{color:#268354;background:#29916825}.school-dossier-badge.is-rejected{color:#b43950;background:#b4395020}.school-dossier-success,.school-dossier-danger{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.school-dossier-success{color:#268354}.school-dossier-danger{color:#b43950}.school-dossier-new-event{background:#799ca512;border-radius:12px;margin-top:12px;padding:12px}.school-dossier-new-event form{max-height:none;overflow:visible}.school-dossier-new-event header{border:0;padding:0 0 12px}.school-dossier-new-event header>button,.school-dossier-new-event footer>.school-close{display:none}.school-dossier-new-event .school-dialog-body{padding:0;overflow:visible}.school-dossier-new-event footer{border:0;justify-content:flex-start;padding:12px 0 0}.school-dossier-new-event .school-fields>.form-floating:last-child{grid-column:1/-1}.school-dossier-event{border-left:4px solid #78979a}.school-dossier-event.is-incidencia{border-left-color:#b43950}.school-dossier-event.is-seguimiento{border-left-color:#299168}.school-dossier-event.is-reporte{border-left-color:#347cc9}.school-dossier-event.is-observacion{border-left-color:#2e9fb5}.school-dossier-event-heading{justify-content:space-between;gap:12px;display:flex}.school-dossier-event-heading>div:last-child{text-align:right;color:#2879c6}.school-dossier-event-files{border-top:1px solid #78979a30;flex-wrap:wrap;gap:6px;margin:8px 0;padding-top:8px;display:flex}.school-dossier-empty{color:#6e858e;border:1px solid #78979a40;border-radius:10px;justify-items:center;gap:10px;padding:36px;display:grid}.school-dossier-shell h2{align-items:center;gap:6px;display:flex}[data-module-theme=dark] :is(.school-dossier-registration,.school-dossier-subtitle,.school-dossier-event-heading>div:last-child){color:#79b8ff}[data-module-theme=dark] :is(.school-dossier-student small,.school-dossier-documents small,.school-dossier-dashboard td small,.school-dossier-progress small){color:#adc1c8}[data-module-theme=dark] .school-dossier-badge.is-required{color:#f4cf75}[data-module-theme=dark] :is(.school-dossier-success,.school-dossier-badge.is-validated){color:#75d4a0}[data-module-theme=dark] :is(.school-dossier-danger,.school-dossier-badge.is-rejected,.school-dossier-rejections h2){color:#ffabbc}@media (width<=1050px){.school-dossier-dashboard{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.school-dossier-student{flex-direction:column;gap:8px}.school-dossier-student>div:last-child{text-align:left}.school-dossier-progress-grid{grid-template-columns:1fr}.school-dossier-tabs{flex-wrap:wrap}}.school-dossier-table-tools{justify-content:flex-end;margin:8px 0;position:relative}.school-dossier-columns{z-index:2;background:#f2f6f7;border:1px solid #78979a60;border-radius:8px;gap:8px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #142d4530}.school-dossier-columns label{align-items:center;gap:8px;display:flex}[data-module-theme=dark] .school-dossier-columns{background:#2c383f}.school-dialog .school-dossier-tabs>button[aria-pressed=true]{color:#fff;background:#347cc9;border-color:#347cc9}.school-dialog .school-dossier-tabs>button[aria-pressed=false]{color:inherit;background:#78979a12;border-color:#78979a50}.school-dossier-new-event .school-fields{grid-template-columns:1fr 1fr 1fr 1fr}.school-dossier-new-event .school-fields>.form-floating:nth-child(2){order:3}.school-dossier-new-event .school-fields>.form-floating:nth-child(3){order:2;grid-column:span 2}.school-dossier-new-event .school-fields>.form-floating:last-child{order:4;grid-column:1/-1}@media (width<=700px){.school-dossier-new-event .school-fields{grid-template-columns:1fr}.school-dossier-new-event .school-fields>.form-floating:nth-child(3){grid-column:auto}}.school-heading .school-section-heading{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px 9px;min-width:0;line-height:1.5;display:flex}.school-section-name{color:var(--lightningcss-light,#247595)var(--lightningcss-dark,#90ccdf);align-items:center;gap:7px;font-weight:700;display:inline-flex}.school-section-name>.material-symbols-rounded{align-self:center;font-size:24px}.school-section-context{color:var(--lightningcss-light,#415b65)var(--lightningcss-dark,#cad8dd);font-size:1rem;font-weight:300}.school-section-career{color:var(--lightningcss-light,#657e87)var(--lightningcss-dark,#a3b9c2);font-size:.95rem;font-weight:300}.school-heading-separator{color:var(--lightningcss-light,#8ca0a8)var(--lightningcss-dark,#77929c);font-size:1rem;font-weight:300}@media (width<=700px){.school-heading .school-section-heading{flex-basis:100%;gap:4px 7px}.school-section-context,.school-section-career{font-size:.9rem}}.school-heading .school-section-heading{align-items:center}.school-section-context.school-section-campus{font-weight:700}.school-main .school-heading button.school-refresh-button{box-sizing:border-box;width:32px;height:32px;min-height:32px;color:inherit;box-shadow:none;background:#5e929a18;border:1px solid #6a959a60;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:5px;line-height:1;display:inline-flex}.school-main .school-heading button.school-refresh-button:hover:not(:disabled){color:inherit;box-shadow:none;background:#5e929a30;border-color:#6a959a90}.school-main .school-heading button.school-refresh-button>.material-symbols-rounded{font-size:18px}.school-heading .school-options>summary{box-sizing:border-box;height:32px;min-height:32px}@media (pointer:coarse){.school-main .school-heading button.school-refresh-button{width:44px;height:44px;min-height:44px}.school-heading .school-options>summary{height:44px;min-height:44px}}.school-professional-views{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.school-professional-views button{min-height:32px;padding:5px 10px;font-size:.8rem}.school-professional-views button.is-selected{color:var(--lightningcss-light,#215e78)var(--lightningcss-dark,#b7e3f3);background:var(--lightningcss-light,#d7e8ef)var(--lightningcss-dark,#324e5b);border-color:#5e9db3}.school-professional-filters>.form-floating,.school-professional-filters>.form-floating:first-child{flex:230px}.school-professional-module{background:var(--lightningcss-light,#dce8ec66)var(--lightningcss-dark,#43606d44)}.school-professional-submodule .school-name-cell{padding-left:28px}.school-professional-code{color:var(--lightningcss-light,#247595)var(--lightningcss-dark,#90ccdf);white-space:nowrap;font-size:.76rem}.school-professional-empty{opacity:.65;font-size:.8rem;text-align:center!important}.school-main button.school-component-detail{color:var(--lightningcss-light,#247595)var(--lightningcss-dark,#90ccdf);min-height:24px;font-size:inherit;background:0 0;border:0;border-radius:4px;padding:2px}.school-professional-name{margin:14px 0}.school-professional-name textarea{min-height:120px}.school-professional-table td:last-child{width:70px}.school-simple-filters>.form-floating,.school-simple-filters>.form-floating:first-child{flex:0 320px;min-width:0}.school-component-hidden{color:var(--lightningcss-light,#a43852)var(--lightningcss-dark,#ffb2c5);background:#ba546a20;border-radius:999px;margin-left:8px;padding:3px 8px;font-size:.7rem;display:inline-block}.school-component-order-column{width:42px}.school-simple-components button.school-generation-drag-handle{color:var(--lightningcss-light,#7a8d96)var(--lightningcss-dark,#9aafb8);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:36px;min-height:36px;box-shadow:none;background:0 0;border:0;padding:5px;display:inline-flex}.school-simple-components button.school-generation-drag-handle.is-moving{cursor:grabbing}.school-simple-components button.school-generation-drag-handle>.material-symbols-rounded{pointer-events:none;font-size:24px}@media (pointer:coarse){.school-simple-components button.school-generation-drag-handle{width:44px;min-height:44px}}.school-options-heading{color:var(--lightningcss-light,#657c85)var(--lightningcss-dark,#b2c3ca);background:#78979a0c;border-top:1px solid #78979a40;border-bottom:1px solid #78979a30;margin:5px -4px;padding:10px 12px;font-size:.78rem;font-weight:500}.school-options-heading:first-child{border-top:0;margin-top:0}.school-options-divider{border:0;border-top:1px solid #78979a40;margin:6px 0}.school-workspace .sidebar-navigation{grid-template-columns:minmax(0,1fr);min-width:0}.school-workspace .sidebar-navigation>div,.school-workspace .sidebar-custom-expanded{min-width:0;max-width:100%}.school-workspace .sidebar-custom-toggle{display:none}.school-workspace .school-campus-selector,.school-workspace .school-campus-menu-item,.school-workspace .school-campus-menu-item .form-select,.school-workspace .school-campus-menu-item .form-select__control{box-sizing:border-box;width:100%;min-width:0}.school-workspace .school-campus-menu-item .form-select__single-value{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width>=901px){.school-workspace .module-sidebar.is-mini:not(:hover):not(:focus-within) .sidebar-custom-expanded{display:none}.school-workspace .module-sidebar.is-mini:not(:hover):not(:focus-within) .sidebar-custom-toggle{display:flex}}@media (width>=601px) and (width<=900px){.school-workspace .module-sidebar:not(.is-mobile-open) .sidebar-custom-expanded{display:none}.school-workspace .module-sidebar:not(.is-mobile-open) .sidebar-custom-toggle{display:flex}}.school-grade-report-filters>.form-floating:first-child{flex:0 660px;max-width:100%}.school-grade-report-files{padding:14px}.school-grade-report-files h2{color:var(--lightningcss-light,#28779e)var(--lightningcss-dark,#91cbe3);margin:0 0 14px;font-size:1rem}.school-grade-report-file{align-items:center;gap:10px;min-width:0;margin:8px 0;display:flex}.school-grade-report-open{text-align:left;min-width:0;justify-content:flex-start!important}.school-grade-report-open>span:last-child{overflow-wrap:anywhere;min-width:0}.school-grade-report-open small{opacity:.7;margin-top:4px;font-size:.72rem;display:block}@media (width<=700px){.school-grade-report-file{flex-wrap:wrap}}.school-grade-report-filters .form-select__group-heading{color:var(--lightningcss-light,#687d86)var(--lightningcss-dark,#a8bbc3);padding:9px 12px 5px;font-size:.78rem;font-weight:600}.school-grade-report-filters .form-select__group+.form-select__group{margin-top:6px}.school-grade-report-filters .form-select__group .form-select__option{padding-left:24px}.school-workspace .module-sidebar .sidebar-item{box-sizing:border-box;white-space:nowrap;height:44px;min-height:44px}.school-workspace .module-sidebar .sidebar-label{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;line-height:20px;overflow:hidden}.school-workspace .module-sidebar .sidebar-item>.material-symbols-rounded{flex:0 0 24px;width:24px;min-width:24px;height:24px;line-height:24px}.school-workspace .sidebar-custom-responsive{box-sizing:border-box;height:44px;min-height:44px}.school-workspace .sidebar-custom-responsive:has(.school-context-end){border-bottom:1px solid #d4edf075;height:59px;padding-bottom:14px}.school-workspace .sidebar-custom-responsive .school-context-end{border:0;margin:0;padding:0}.school-workspace .sidebar-custom-expanded .school-campus-label,.school-workspace .school-campus-menu-item .form-select__control{height:44px;min-height:44px}.school-workspace .school-campus-menu-item .form-select__value-container{align-items:center;height:44px;padding:0}.school-workspace .school-campus-label strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.school-workspace .sidebar-submenu .sidebar-label{padding-left:0}.school-workspace .module-sidebar{transition:none}.school-reception-pending{color:var(--lightningcss-light,#8f6e38)var(--lightningcss-dark,#d7bd87);margin-top:6px;font-size:.72rem;display:block}.school-reception-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.school-reception-details dt{color:var(--lightningcss-light,#657e87)var(--lightningcss-dark,#adc1ce);font-size:.78rem}.school-reception-details dd{overflow-wrap:anywhere;margin:5px 0;font-weight:600}@media (width<=700px){.school-reception-details{grid-template-columns:1fr}}.school-student-action-menu>button,.school-dialog .school-student-action-menu>button{white-space:normal;overflow-wrap:anywhere;flex-shrink:0}.school-permissions small{opacity:.75;margin-top:4px;font-size:.74rem;display:block}.permission-user-filters{grid-template-columns:2fr 1.5fr 1fr 1fr;gap:10px;margin:14px 0;display:grid}.permission-tabs{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.permission-tabs button[aria-pressed=true]{color:var(--lightningcss-light,#245f8e)var(--lightningcss-dark,#a9d7fa);background:#5285ab28;border-color:#5285ab80}.permission-username{color:var(--lightningcss-light,#276a9c)var(--lightningcss-dark,#92c8f1)}.permission-badge{color:var(--lightningcss-light,#3b637a)var(--lightningcss-dark,#b5d6e8);white-space:normal;background:#5b8aa51c;border-radius:999px;padding:4px 10px;font-size:.75rem;display:inline-flex}.permission-badge.is-active{color:var(--lightningcss-light,#28754d)var(--lightningcss-dark,#8fd4b0);background:#459f7220}.permission-badge.is-inactive{color:var(--lightningcss-light,#9d4557)var(--lightningcss-dark,#e3a0ad);background:#c2687620}.permission-user-summary{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;font-size:.85rem;display:flex}.permission-profile-bar,.permission-scope-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.permission-profile-bar>.form-floating,.permission-scope-filters>.form-floating{flex:1;min-width:200px}.permission-confirm{background:#5e999b15;border:1px solid #5e999b55;border-radius:12px;margin:12px 0;padding:14px}.permission-confirm p{margin-top:0}.permission-note{opacity:.78;font-size:.82rem;line-height:1.5}.permission-search{max-width:420px;margin:14px 0}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.permission-card{background:#799ca509;border:1px solid #78979a45;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.permission-card header{background:#78979a10;border:0;border-bottom:1px solid #78979a30;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.permission-card header strong{color:var(--lightningcss-light,#36647a)var(--lightningcss-dark,#9fcdde);font-size:.85rem}.permission-card-body{flex:1;padding:6px 12px}.permission-master{align-items:center;gap:10px;min-width:0;display:flex}.permission-master strong,.permission-category-title{align-items:center;gap:8px;display:inline-flex}.permission-category-title .material-symbols-rounded,.permission-master .material-symbols-rounded{font-size:21px}.school-dialog .permission-collapse{background:0 0;border:0;flex:none;gap:3px;min-height:30px;font-size:.7rem;padding:3px!important}.permission-collapse .material-symbols-rounded{font-size:18px}.permission-action{cursor:pointer;border-bottom:1px solid #78979a20;align-items:center;gap:10px;padding:8px 0;font-size:.8rem;display:flex}.permission-action:last-child{border-bottom:0}.permission-action small{opacity:.6;margin-top:3px;font-size:.67rem;display:block}.permission-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-scope-item{background:#78979a08;border:1px solid #78979a40;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:.85rem;display:flex}.school-permissions input[role=switch],.school-dialog :is(.permission-action,.permission-master,.permission-scope-item) input[role=switch]{appearance:none;cursor:pointer;background:#84989c50;border:1px solid #84989c80;border-radius:999px;flex:none;min-height:19px;margin:0;display:inline-block;position:relative;width:32px!important;height:19px!important;padding:0!important}.school-permissions input[role=switch]:before,.school-dialog :is(.permission-action,.permission-master,.permission-scope-item) input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.school-permissions input[role=switch]:checked,.school-dialog :is(.permission-action,.permission-master,.permission-scope-item) input[role=switch]:checked{background:#39876a;border-color:#39876a}.school-permissions input[role=switch]:checked:before,.school-dialog :is(.permission-action,.permission-master,.permission-scope-item) input[role=switch]:checked:before{transform:translate(13px)}.school-permissions input[role=switch]:disabled,.school-dialog :is(.permission-action,.permission-master,.permission-scope-item) input[role=switch]:disabled{opacity:.45;cursor:not-allowed}.school-permissions input[role=switch]:focus-visible,.school-dialog :is(.permission-action,.permission-master,.permission-scope-item) input[role=switch]:focus-visible{outline-offset:3px;outline:3px solid #62a5c4}.permission-records{background:#78979a12;border-radius:10px;margin:15px 0;padding:12px;font-size:.8rem}.permission-records>div{padding:6px}.permission-catalog-filters{gap:10px;margin:12px 0;display:flex}.permission-catalog-filters>.form-floating{flex:1;max-width:460px}.permission-profile-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.permission-profile-card{padding:16px}.permission-profile-card header{align-items:center;gap:10px;display:flex}.permission-profile-card header>h2{flex:1;margin:0;font-size:1rem}.permission-profile-card header>.material-symbols-rounded{color:var(--lightningcss-light,#397090)var(--lightningcss-dark,#a9d4ee)}.permission-profile-card p{opacity:.75;min-height:30px;font-size:.83rem;line-height:1.5}.permission-catalog-action{border-bottom:1px solid #78979a30;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.82rem;display:flex}.permission-catalog-action>div{overflow-wrap:anywhere;min-width:0}.permission-catalog-action:last-child{border:0}.permission-bulk-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;display:grid}.school-dialog form#school-permission-profile{max-height:none;overflow:visible}.school-dialog form:has(>.permission-grid){max-height:none;overflow:visible}.school-dialog #school-permission-profile{display:block}.school-dialog #school-permission-profile>.school-fields{display:grid}.school-dialog .permission-category-title{vertical-align:middle}@media (width<=1100px){.permission-grid,.permission-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-user-filters{grid-template-columns:1fr 1fr}}@media (width<=700px){.permission-grid,.permission-profile-cards,.permission-scope-grid{grid-template-columns:1fr}.permission-user-filters,.permission-bulk-filters{grid-template-columns:1fr 1fr}.permission-catalog-filters{flex-wrap:wrap}.permission-catalog-filters>.form-floating{min-width:100%;max-width:none}.permission-profile-bar>*{width:100%}}.permission-grid-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.permission-grid-toolbar .permission-search{flex:1;min-width:220px;margin:0}.permission-grid-toolbar>button{font-size:.8rem}.permission-grid .permission-card>header{flex-shrink:0}.permission-grid input.permission-checkbox{appearance:auto;accent-color:#347cd4;cursor:pointer;border-radius:4px;flex:none;min-height:18px;margin:0;padding:0;width:18px!important;height:18px!important}.permission-grid input.permission-checkbox:disabled{cursor:not-allowed;opacity:.5}.permission-grid input.permission-checkbox:focus-visible{outline-offset:3px;outline:3px solid #62a5c4}.permission-intro{color:var(--lightningcss-light,#557381)var(--lightningcss-dark,#bed0d9);margin:8px 0 14px;font-size:.82rem;line-height:1.6}.permission-users-embedded{min-width:0;margin-top:16px;padding:0}.permission-person{align-items:center;gap:10px;min-width:0;display:flex}.permission-person>div{min-width:0}.permission-user-photo{object-fit:cover;box-sizing:border-box;background:var(--lightningcss-light,#f2f7fa)var(--lightningcss-dark,#344e59);border:1px solid var(--lightningcss-light,#9ebdce)var(--lightningcss-dark,#7b9baa);border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:2px;display:inline-flex}.permission-user-photo.is-placeholder{color:var(--lightningcss-light,#628294)var(--lightningcss-dark,#b8d1de);justify-content:center;align-items:center}.permission-user-photo.is-placeholder>.material-symbols-rounded{font-size:25px}.permission-user-actions{align-items:center;gap:6px;display:flex}.school-main button.permission-manage-user{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#bfe2ff);white-space:nowrap;background:var(--lightningcss-light,#e0edf6)var(--lightningcss-dark,#34566c);border-color:var(--lightningcss-light,#b1cddd)var(--lightningcss-dark,#64889e);min-height:32px;padding:5px 10px;font-size:.76rem}.permission-access-identity{align-items:center;gap:12px;margin-bottom:14px;display:flex}.permission-access-identity>.permission-user-photo{flex-basis:58px;width:58px;height:58px}.permission-access-identity>div>strong{font-size:1rem}.permission-access-identity>div>div{color:var(--lightningcss-light,#557381)var(--lightningcss-dark,#bed0d9);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:.8rem;display:flex}.permission-access-overview{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.permission-access-overview>span{color:var(--lightningcss-light,#38677e)var(--lightningcss-dark,#c1e0f1);background:var(--lightningcss-light,#deedf5)var(--lightningcss-dark,#345469);border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:.78rem;display:inline-flex}.permission-access-overview .material-symbols-rounded{font-size:19px}.permission-step-help{border:1px solid #789dab55;border-radius:10px;margin:12px 0 14px;padding:12px}.permission-step-help>strong{color:var(--lightningcss-light,#326f8d)var(--lightningcss-dark,#b4dbee);font-size:.9rem}.permission-step-help>p{opacity:.8;margin:5px 0 0;font-size:.8rem;line-height:1.5}.permission-step-next{justify-content:flex-end;margin:14px 0;display:flex}.permission-pending{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#c1e1fb);background:var(--lightningcss-light,#e3eff8)var(--lightningcss-dark,#34566c);border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:.8rem;display:flex}@media (pointer:coarse){.school-main button.permission-manage-user{min-height:44px}}.permission-review details{margin:8px 0;font-size:.8rem}.permission-review summary{cursor:pointer;color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#a3d2ff)}.permission-review li{margin:5px 0;line-height:1.5}.permission-grid-display{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:8px 0;display:flex}.school-dialog .permission-grid-display>button{min-height:28px;box-shadow:none;color:var(--lightningcss-light,#326f8d)var(--lightningcss-dark,#b4dbee);background:0 0;border:0;padding:3px 7px;font-size:.75rem}.permission-grid-display .material-symbols-rounded{font-size:18px}.permission-all-careers{background:var(--lightningcss-light,#e1eef6)var(--lightningcss-dark,#345469);border:1px solid #789dab55;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.permission-all-careers strong{color:var(--lightningcss-light,#326f8d)var(--lightningcss-dark,#c0e1f4);font-size:.85rem}.permission-all-careers p{opacity:.8;margin:5px 0 0;font-size:.76rem}.school-dialog .permission-all-careers>button{min-height:32px;padding:5px 10px;font-size:.78rem}.permission-all-careers .material-symbols-rounded{font-size:18px}@media (pointer:coarse){.school-dialog .permission-all-careers>button{min-height:44px}}.permission-visible-switch{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:36px;font-size:.8rem;display:inline-flex;position:relative}.permission-visible-switch>input{opacity:0;width:40px;height:24px;margin:0;position:absolute;left:0}.permission-visible-switch>input+span{background:var(--lightningcss-light,#8b9ea7)var(--lightningcss-dark,#637986);border-radius:999px;flex:0 0 40px;width:40px;height:24px;transition:background .15s;position:relative}.permission-visible-switch>input+span:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.permission-visible-switch>input:checked+span{background:#248775}.permission-visible-switch>input:checked+span:before{transform:translate(16px)}.permission-visible-switch>input:focus-visible+span{outline-offset:3px;outline:3px solid #71b5c6}.permission-visible-switch:has(input:disabled){opacity:.5;cursor:not-allowed}@media (pointer:coarse){.permission-visible-switch{min-height:44px}}.school-dialog[aria-label="Retirar acceso a Control Escolar"]{width:min(460px,100% - 24px)}.school-main button.permission-career-count{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#bfe2ff);background:var(--lightningcss-light,#e0edf6)var(--lightningcss-dark,#34566c);border-color:var(--lightningcss-light,#b1cddd)var(--lightningcss-dark,#64889e);align-items:center;gap:6px;min-height:32px;padding:4px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.permission-career-count>.material-symbols-rounded{font-size:18px}.school-main button.permission-drag-handle{color:var(--lightningcss-light,#628294)var(--lightningcss-dark,#b8d1de);width:30px;min-width:30px;min-height:32px;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;padding:3px;display:inline-flex}.school-main button.permission-drag-handle:active{cursor:grabbing}.permission-drag-handle>.material-symbols-rounded{pointer-events:none;font-size:22px}.permission-profile-card.is-ordering,.school-table tr.is-ordering{opacity:.5}.permission-profile-card.is-order-target{outline-offset:2px;outline:3px solid #538cb3}.school-table tr.is-order-target>td{box-shadow:inset 0 3px #538cb3}@media (pointer:coarse){.school-main button.permission-drag-handle{flex-basis:44px;width:44px;min-width:44px;min-height:44px}}.permission-bulk-intro{align-items:center;gap:12px;margin-bottom:14px;display:flex}.permission-bulk-intro>.material-symbols-rounded{color:var(--lightningcss-light,#326f8d)var(--lightningcss-dark,#b4dbee);font-size:30px}.permission-bulk-intro p{opacity:.8;margin:4px 0 0;font-size:.8rem}.permission-bulk-section{background:0 0;border:1px solid #789dab55;border-radius:12px;min-width:0;margin-bottom:14px;padding:12px}.permission-bulk-section h3{color:var(--lightningcss-light,#326f8d)var(--lightningcss-dark,#b4dbee);margin:0 0 12px;font-size:.9rem}.permission-bulk-audience{grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.permission-bulk-audience>.form-floating{min-width:0}.school-dialog .permission-bulk-audience>button{white-space:nowrap;min-height:32px;padding:5px 10px;font-size:.78rem}.permission-bulk-operation{width:420px;max-width:100%;margin-bottom:12px}.permission-bulk-result-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.permission-bulk-result-tools>.form-floating{width:300px;max-width:100%}.permission-bulk-result-tools>span{opacity:.75;font-size:.78rem}.permission-bulk-impact{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#c0e1f8);background:var(--lightningcss-light,#e2eef8)var(--lightningcss-dark,#34566c);border-radius:9px;align-items:flex-start;gap:7px;padding:10px;font-size:.79rem;line-height:1.5;display:flex}.permission-bulk-impact>.material-symbols-rounded{flex-shrink:0;font-size:18px}.permission-bulk-section .permission-badge{align-items:center;gap:5px}.permission-bulk-section .permission-badge>.material-symbols-rounded{font-size:16px}.permission-badge.is-change{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#c0e1f8);background:var(--lightningcss-light,#e2eef8)var(--lightningcss-dark,#34566c)}@media (width<=700px){.permission-bulk-audience{grid-template-columns:minmax(0,1fr)}.permission-bulk-result-tools>.form-floating{width:100%}}@media (pointer:coarse){.school-dialog .permission-bulk-audience>button{min-height:44px}}.permission-show-unchanged{cursor:pointer;align-items:center;gap:7px;min-height:32px;margin:4px 0;font-size:.78rem;display:inline-flex}.permission-show-unchanged>input{accent-color:#287c9d;width:16px;height:16px;margin:0}.school-dialog:is([aria-label=Dar\ acceso],[aria-label=Bloquear\ acceso],[aria-label=Desbloquear\ acceso],[aria-label=Retirar\ acceso]){width:min(480px,100% - 24px)}.school-dialog button.permission-direct-access{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.school-dialog button.permission-direct-access.is-remove{color:var(--lightningcss-light,#b43950)var(--lightningcss-dark,#ffabbc)}.school-dialog button.permission-direct-access.is-allow{color:var(--lightningcss-light,#168054)var(--lightningcss-dark,#89e4bc)}.school-dialog button.permission-direct-access:hover:not(:disabled){box-shadow:none;background:#729cac20}.school-dialog button.permission-direct-access>.material-symbols-rounded{font-size:21px}@media (pointer:coarse){.school-dialog button.permission-direct-access{width:44px;min-width:44px;height:44px;min-height:44px}}.swal2-popup.permission-remove-confirm{width:min(460px,100vw - 32px);color:inherit;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #78979a70;border-radius:16px;background:var(--siaa-modal-surface,linear-gradient(145deg,#e4efedeb,#c8dcdfea))!important}.swal2-popup.permission-remove-confirm .swal2-title{color:inherit;font-size:1.15rem}.swal2-popup.permission-remove-confirm .swal2-html-container{color:inherit;font-size:.9rem;line-height:1.5}.swal2-popup.permission-remove-confirm .swal2-actions>button{border-radius:999px;font-size:.8rem}.swal2-popup.permission-remove-confirm .swal2-cancel{color:inherit!important;box-shadow:none!important;background:0 0!important;text-decoration:none!important}.school-dialog .swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.permission-direct-actions{align-items:center;gap:5px;display:flex}.school-dialog button.permission-direct-access.is-block{color:var(--lightningcss-light,#a56a19)var(--lightningcss-dark,#f0c479)}.school-exams{min-width:0}.exam-filters{grid-template-columns:minmax(200px,1fr) minmax(150px,.6fr) minmax(220px,1.3fr);gap:10px;margin-bottom:14px;display:grid}.exam-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.exam-toolbar>.form-floating{flex:1;max-width:480px;margin-right:auto}.exam-badge{color:var(--text-color,#427b90);white-space:nowrap;background:#3990ac24;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.8rem;display:inline-flex}.exam-badge.is-survey{background:#9a70c524}.exam-badge .material-symbols-rounded{font-size:17px}.school-exams td small,.school-dialog td small{opacity:.72;margin-top:4px;font-size:.78rem;display:block}.exam-count{background:#4d95a91f;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.exam-bank{gap:10px;display:grid}.exam-question{background:var(--lightningcss-light,#edf6fcdd)var(--lightningcss-dark,#526d7bbf);border:1px solid var(--lightningcss-light,#b9ced8)var(--lightningcss-dark,#7898aa);border-radius:12px;min-width:0}.exam-question-heading{align-items:center;gap:8px;padding:10px 12px;display:flex}.exam-question-toggle{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;min-width:0;display:flex;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}.exam-question-toggle small{opacity:.65;margin-bottom:3px;font-size:.75rem;display:block}.exam-answers{padding:0 14px 12px}.exam-answer{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.exam-answer>div:first-child{flex:1;min-width:0}.exam-answer.is-correct{background:#31a4751f}.exam-answer .exam-badge{margin-left:8px}.exam-media{object-fit:contain;border-radius:8px;max-width:min(100%,540px);max-height:320px;margin:10px 0;display:block}.exam-message{background:#5c91a51f;border-radius:10px;margin:12px 0;padding:10px 14px}.exam-result{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px}.exam-result-summary{background:#5d8b961a;border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.exam-result-summary span{gap:4px;display:grid}.exam-correct-text{color:#39a576}.exam-result .exam-badge{margin-left:8px}#exam-bank-text{min-height:150px}.school-dialog .exam-toolbar button,.school-exams button{border-radius:999px}@media (width<=700px){.exam-filters{grid-template-columns:1fr}.exam-toolbar{flex-wrap:wrap}.exam-toolbar>.form-floating{flex-basis:100%;max-width:none}.exam-question-heading{padding:8px}.exam-answers{padding:0 8px 8px}}.exam-access-switch{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.exam-access-switch input{opacity:0;width:44px;height:26px;margin:0;position:absolute}.exam-access-switch>span{background:#829096;border-radius:999px;flex:0 0 44px;height:26px;transition:background .15s;position:relative}.exam-access-switch>span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.exam-access-switch input:checked+span{background:#289d70}.exam-access-switch input:checked+span:before{transform:translate(18px)}.exam-access-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #65afcf}.exam-access-switch input:disabled+span{opacity:.5}.school-dialog .exam-question-toggle{text-align:left;border-radius:0;justify-content:flex-start;align-self:stretch;min-height:0;padding:8px 0}.exam-question-toggle>span:last-child{text-align:left;flex:1;min-width:0}.exam-question-toggle>.material-symbols-rounded{flex:0 0 24px;align-self:flex-start;margin-top:3px}.exam-question-heading{align-items:flex-start}.exam-question-actions{flex:none;align-items:center;gap:6px;padding-top:4px;display:flex}.school-dialog .exam-edit-question{color:var(--lightningcss-light,#24629d)var(--lightningcss-dark,#a8d5ff);background:var(--lightningcss-light,#e4effa)var(--lightningcss-dark,#304e69);border-color:var(--lightningcss-light,#aacbe6)var(--lightningcss-dark,#6286aa);min-height:32px;padding:5px 10px;font-size:.82rem}@media (width<=700px){.exam-question-heading{flex-wrap:wrap}.exam-question-toggle{flex:calc(100% - 60px)}.exam-question-actions{margin-left:auto;padding-top:0}}.school-dialog button.exam-drag-handle{width:32px;min-height:36px;box-shadow:none;color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:0 0 32px;padding:4px}.school-dialog button.exam-drag-handle:active{cursor:grabbing}.exam-drag-handle>span{pointer-events:none}.exam-question.is-dragging{opacity:.55}.exam-question.is-drop-target{outline-offset:2px;outline:3px solid var(--lightningcss-light,#3387b0)var(--lightningcss-dark,#83c6ed)}@media (pointer:coarse){.school-dialog button.exam-drag-handle{flex-basis:44px;width:44px;min-height:44px}}.school-dialog:has(#exam-bank-search) footer{flex-wrap:wrap;gap:8px}.school-dialog:has(#exam-bank-search) footer>button{box-sizing:border-box;gap:5px;height:32px;min-height:32px;padding:5px 10px;font-size:12px;line-height:20px}.school-dialog:has(#exam-bank-search) .exam-toolbar>button{box-sizing:border-box;gap:5px;height:32px;min-height:32px;padding:5px 10px;font-size:12px;line-height:20px}.school-dialog:has(#exam-bank-search) .exam-toolbar .school-options>summary{box-sizing:border-box;gap:5px;height:32px;min-height:32px;padding:5px 10px;font-size:12px;line-height:20px}.school-dialog:has(#exam-bank-search) footer>button>.material-symbols-rounded{font-size:18px;line-height:1}.school-dialog:has(#exam-bank-search) .exam-toolbar>button>.material-symbols-rounded{font-size:18px;line-height:1}.school-dialog:has(#exam-bank-search) .exam-toolbar .school-options>summary>.material-symbols-rounded{font-size:18px;line-height:1}.school-dialog:has(#exam-bank-search) .exam-toolbar>button.school-refresh-button{justify-content:center;width:32px;min-width:32px;padding:5px}@media (pointer:coarse){.school-dialog:has(#exam-bank-search) footer>button{height:44px;min-height:44px}.school-dialog:has(#exam-bank-search) .exam-toolbar>button{height:44px;min-height:44px}.school-dialog:has(#exam-bank-search) .exam-toolbar .school-options>summary{height:44px;min-height:44px}.school-dialog:has(#exam-bank-search) .exam-toolbar>button.school-refresh-button{width:44px;min-width:44px}}.school-dialog .exam-answer button.school-row-actions-trigger{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#a3d2ff);box-shadow:none;background:0 0;border-color:#0000}.school-dialog .exam-answer button.school-row-actions-trigger:hover:not(:disabled){box-shadow:none;background:#6b9bb51c;border-color:#0000}.exam-bank{margin-bottom:20px}.exam-quick-answers{margin-top:14px}.exam-quick-answers h3{margin:0 0 6px;font-size:1rem}.exam-quick-answers>p{opacity:.8;margin:0 0 12px;font-size:.82rem}.exam-quick-answer{align-items:center;gap:8px;margin-bottom:10px;display:flex}.exam-quick-answer>.form-floating{flex:1;min-width:0}.exam-quick-correct{flex:0 0 32px;justify-content:center;align-items:center;min-height:44px;display:flex}.exam-quick-correct input{accent-color:#279b73;width:18px;height:18px}.exam-quick-correct .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.school-dialog .exam-quick-answer>button{min-width:32px;min-height:32px;padding:5px}.exam-quick-answers>button{margin:0 6px 6px 0}.school-dialog #exam-bank-editor{max-height:none;overflow:visible}.exam-inline-capture{background:var(--lightningcss-light,#edf6fcdd)var(--lightningcss-dark,#526d7bbf);border:1px solid var(--lightningcss-light,#b9ced8)var(--lightningcss-dark,#7898aa);border-radius:12px;min-width:0;margin:16px 0 100px;padding:16px}.exam-inline-capture>h3{align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;display:flex}.school-dialog #exam-inline-editor{max-height:none;overflow:visible}.exam-inline-save{justify-content:flex-end;margin-top:14px;display:flex}.school-dialog .exam-inline-save>button{box-sizing:border-box;gap:5px;min-height:32px;padding:5px 10px;font-size:12px}.school-dialog .exam-inline-save>button>.material-symbols-rounded{font-size:18px}@media (pointer:coarse){.school-dialog .exam-inline-save>button{min-height:44px}}#exam-inline-editor-text,#exam-bank-editor-text{min-height:150px}.exam-quick-answer{flex-wrap:wrap}.exam-answer-image-picker{box-sizing:border-box;flex:1 0 100%;min-width:0;padding-left:40px}.exam-image-picker{min-width:0;margin:8px 0}.exam-image-picker>summary{cursor:pointer;color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#a3d2ff);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.82rem;display:flex}.exam-image-picker>summary .material-symbols-rounded{flex-shrink:0;font-size:20px}.exam-image-picker[open]>summary{margin-bottom:8px}.school-dialog #exam-inline-editor-text{min-height:96px;padding-top:22px;font-size:.85rem}.exam-question-image-top{justify-content:flex-end;margin-bottom:6px;display:flex}.exam-question-image-top .exam-image-picker{max-width:100%;margin:0}.exam-quick-answer{flex-wrap:nowrap;gap:6px;margin-bottom:8px}.exam-quick-answer>.form-floating input{box-sizing:border-box;height:42px;min-height:42px;padding:17px 10px 4px;font-size:.82rem}.exam-quick-answer>.form-floating label{font-size:.75rem}.exam-answer-tools{flex:none;align-items:center;gap:2px;display:flex}.school-dialog .exam-answer-tools button.exam-answer-icon,.exam-answer-tools .exam-image-picker>summary{box-sizing:border-box;width:30px;min-width:30px;height:32px;min-height:32px;box-shadow:none;color:var(--lightningcss-light,#397697)var(--lightningcss-dark,#a3d2ff);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:4px;display:inline-flex}.exam-answer-tools .exam-image-picker{margin:0;position:relative}.exam-answer-tools .exam-image-picker .material-symbols-rounded,.school-dialog .exam-answer-tools button>.material-symbols-rounded{font-size:20px}.school-dialog .exam-answer-tools .exam-mark-correct{color:var(--lightningcss-light,#75868a)var(--lightningcss-dark,#b0c0c7)}.school-dialog .exam-answer-tools .exam-mark-correct.is-correct,.exam-answer-tools .exam-image-picker.has-image>summary{color:var(--lightningcss-light,#168054)var(--lightningcss-dark,#78e4b4)}.school-dialog .exam-answer-tools .exam-remove-answer{color:var(--lightningcss-light,#b53e54)var(--lightningcss-dark,#ffafbe)}.school-dialog .exam-answer-tools button:hover:not(:disabled),.exam-answer-tools .exam-image-picker>summary:hover{background:#729cac20}.exam-image-picker.is-icon-only .exam-image-picker-panel{z-index:5;background:var(--lightningcss-light,#edf4f8)var(--lightningcss-dark,#334e59);border:1px solid #78979a60;border-radius:10px;width:min(300px,100vw - 100px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #142d4526}.school-dialog .exam-quick-answers>button.exam-add-answer-link{min-height:28px;box-shadow:none;color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#a3d2ff);background:0 0;border:0;padding:2px 0;font-size:.78rem;text-decoration:none}.school-dialog .exam-quick-answers>button.exam-add-answer-link:hover{background:0 0;text-decoration:none}.school-dialog .exam-add-answer-link>.material-symbols-rounded{font-size:17px}@media (pointer:coarse){.school-dialog .exam-answer-tools button.exam-answer-icon,.exam-answer-tools .exam-image-picker>summary{width:44px;min-width:44px;height:44px;min-height:44px}}.exam-preview{min-width:0}.exam-preview-heading{color:#fff;background:var(--lightningcss-light,#267e99)var(--lightningcss-dark,#356d85);border-radius:12px;padding:16px}.exam-preview-heading h3{margin:5px 0;font-size:1.15rem}.exam-preview-heading p{margin:6px 0 0;font-size:.85rem}.exam-preview-notice{opacity:.8;font-size:.8rem}.exam-preview-question{background:var(--lightningcss-light,#edf6fcdd)var(--lightningcss-dark,#526d7bbf);border:1px solid var(--lightningcss-light,#b9ced8)var(--lightningcss-dark,#7898aa);border-radius:12px;min-width:0;margin:16px 0;padding:12px 14px}.exam-preview-question legend{padding:0 6px;font-size:.8rem;font-weight:700}.exam-preview-question>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 12px}.exam-preview-options{gap:6px;display:grid}.exam-preview-option{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.exam-preview-option input{accent-color:#287c9d;flex:none;width:18px;height:18px;margin:2px 0 0}.exam-preview-option>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.exam-preview-option:hover,.exam-preview-option.is-selected{background:#6b9bb522;border-color:#6b9bb577}.exam-preview-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #538cb3}.exam-preview-question{margin:12px 0;padding:14px 16px}.exam-preview-question>h4{color:var(--lightningcss-light,#245f7d)var(--lightningcss-dark,#d0ecff);background:var(--lightningcss-light,#d2e6f2)var(--lightningcss-dark,#385e73);border-radius:7px;margin:0 0 10px;padding:4px 9px;font-size:.76rem;font-weight:700;display:inline-block}.exam-preview-question>p{margin:0 0 12px;font-size:.9rem;line-height:1.5}.exam-preview-options{gap:3px}.exam-preview-option{box-sizing:border-box;min-height:32px;padding:7px 9px;font-size:.85rem;line-height:1.45}.exam-preview-option input{width:16px;height:16px;margin-top:2px}.school-dialog:has(#exam-bank-search) footer>button.exam-preview-button{color:#fff;box-shadow:none;background:#3269d6;border-color:#3269d6}.school-dialog:has(#exam-bank-search) footer>button.exam-preview-button:hover:not(:disabled){background:#2556b8;border-color:#2556b8}.school-dialog:has(#exam-bank-search) footer>button.exam-import-button{color:#fff;box-shadow:none;background:#19865e;border-color:#19865e}.school-dialog:has(#exam-bank-search) footer>button.exam-import-button:hover:not(:disabled){background:#116d4b;border-color:#116d4b}.school-dialog:has(#exam-bank-search) footer>button:is(.exam-preview-button,.exam-import-button)>.material-symbols-rounded{color:inherit}.school-dialog button.exam-image-thumbnail{width:fit-content;max-width:100%;min-height:0;box-shadow:none;cursor:zoom-in;background:#7199ad12;border:1px solid var(--lightningcss-light,#a9c6d6)var(--lightningcss-dark,#7594a5);border-radius:8px;margin:8px 0;padding:4px;display:flex;position:relative}.exam-image-thumbnail>img{object-fit:contain;border-radius:4px;width:auto;max-width:min(180px,100%);height:auto;max-height:100px;display:block}.school-dialog .exam-image-thumbnail>.material-symbols-rounded{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#b4ddff);background:var(--lightningcss-light,#edf6fcee)var(--lightningcss-dark,#294450ee);border-radius:50%;padding:3px;font-size:17px;position:absolute;bottom:3px;right:3px}.exam-image-expanded{justify-content:center;align-items:center;min-width:0;display:flex}.exam-image-expanded>img{max-width:100%;max-height:calc(70dvh / var(--siaa-interface-scale,1));object-fit:contain;width:auto;height:auto;display:block}.school-dialog button.exam-image-thumbnail{width:fit-content;max-width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;margin:10px 0;padding:0;display:inline-flex;position:relative;overflow:hidden}.school-dialog button.exam-image-thumbnail:hover:not(:disabled){box-shadow:none;background:0 0}.school-dialog .exam-image-thumbnail>img{object-fit:contain;border-radius:8px;width:auto;max-width:min(360px,100%);height:auto;max-height:220px;display:block}.school-dialog .exam-image-thumbnail>.material-symbols-rounded{padding:4px;font-size:20px;bottom:6px;right:6px}.school-dialog .exam-answers button.exam-image-thumbnail,.school-dialog .exam-preview button.exam-image-thumbnail{box-sizing:border-box;text-align:left;border-radius:9px;place-self:flex-start start;max-width:100%;height:auto;background:var(--lightningcss-light,#ffffff70)var(--lightningcss-dark,#29445050)!important;border:1px solid var(--lightningcss-light,#9ebdce)var(--lightningcss-dark,#7b9baa)!important;flex:none!important;width:max-content!important;min-width:0!important;margin:10px 0!important;padding:4px!important;display:block!important}.school-dialog .exam-answers button.exam-image-thumbnail>img,.school-dialog .exam-preview button.exam-image-thumbnail>img{border-radius:5px;flex:none;width:auto;max-width:min(360px,100%);max-height:220px;margin:0;display:block}.exam-picture-link{cursor:zoom-in;width:fit-content;max-width:100%;margin:10px 0;line-height:0;display:table;position:relative}.exam-picture-link>img{box-sizing:border-box;border:1px solid var(--lightningcss-light,#9ebdce)var(--lightningcss-dark,#7b9baa);border-radius:8px;width:auto;max-width:min(360px,100%);height:auto;max-height:220px;display:block}.exam-picture-link>.material-symbols-rounded{box-sizing:border-box;color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#b4ddff);pointer-events:none;background:var(--lightningcss-light,#edf6fcee)var(--lightningcss-dark,#294450ee);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:20px;line-height:1;display:flex;position:absolute;bottom:6px;right:6px}.exam-picture-link:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #538cb3}.exam-picture-link{box-sizing:border-box;max-width:100%;display:block}.exam-picture-link>img{width:100%;max-width:100%;height:auto;max-height:none}.exam-picture-link{background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,#344e59);border:1px solid var(--lightningcss-light,#9ebdce)var(--lightningcss-dark,#7b9baa);border-radius:9px;padding:4px}.exam-picture-link>img{border:0;border-radius:5px}.exam-picture-link>.material-symbols-rounded{bottom:9px;right:9px}.school-dialog #school-exam-editor{gap:12px;max-height:none;overflow:visible}.exam-editor-intro{align-items:center;gap:12px;padding:2px 0 8px;display:flex}.exam-editor-intro>.material-symbols-rounded{color:var(--lightningcss-light,#28749c)var(--lightningcss-dark,#a7d6ef);flex-shrink:0;font-size:34px}.exam-editor-intro strong{color:var(--lightningcss-light,#28617e)var(--lightningcss-dark,#d1eafb);font-size:1rem;display:block}.exam-editor-intro p{opacity:.78;margin:3px 0 0;font-size:.8rem;line-height:1.5}.exam-editor-section{background:0 0;border:1px solid var(--lightningcss-light,#789dae55)var(--lightningcss-dark,#a6c5d143);border-radius:12px;min-width:0;padding:12px}.exam-editor-section-title{color:var(--lightningcss-light,#326f8d)var(--lightningcss-dark,#b4dbee);align-items:center;gap:7px;margin-bottom:12px;display:flex}.exam-editor-section-title>.material-symbols-rounded{font-size:22px}.exam-editor-section-title h3{margin:0;font-size:.88rem;font-weight:700}#school-exam-editor .school-fields{gap:10px}#school-exam-editor .form-floating:has(#exam-editor-name){grid-column:1/-1}#school-exam-editor input{font-size:.85rem}.exam-editor-help{opacity:.75;margin:9px 0 0;font-size:.76rem}.school-dialog:has(#school-exam-editor)>footer{flex-wrap:wrap;gap:8px}.school-dialog:has(#school-exam-editor)>footer>button{min-height:32px;padding:5px 11px;font-size:12px}.school-dialog:has(#school-exam-editor)>footer>button>.material-symbols-rounded{font-size:18px}@media (pointer:coarse){.school-dialog:has(#school-exam-editor)>footer>button{min-height:44px}}@media (width<=700px){.exam-editor-section{padding:10px}.exam-editor-intro{align-items:flex-start}}.school-exams button.exam-count{min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:3px 0;font-weight:700;text-decoration:none;display:inline-flex}.school-exams button.exam-count-questions{color:var(--lightningcss-light,#2869bd)var(--lightningcss-dark,#9bc8ff)}.school-exams button.exam-count-participants{color:var(--lightningcss-light,#147d70)var(--lightningcss-dark,#7cdbc9)}.school-exams button.exam-count:hover:not(:disabled){box-shadow:none;filter:brightness(.9);background:0 0;text-decoration:none}.school-exams button.exam-count>.material-symbols-rounded{color:inherit;font-size:22px}@media (pointer:coarse){.school-exams button.exam-count{min-width:44px;min-height:44px}}.exam-enroll-panel{background:0 0;border:1px solid var(--lightningcss-light,#7eacbd66)var(--lightningcss-dark,#a6c5d144);border-radius:12px;min-width:0;margin-bottom:14px;padding:14px}.exam-enroll-heading{align-items:center;gap:10px;display:flex}.exam-enroll-heading>.material-symbols-rounded{color:var(--lightningcss-light,#28749c)var(--lightningcss-dark,#a7d6ef);font-size:28px}.exam-enroll-heading h3{color:var(--lightningcss-light,#28617e)var(--lightningcss-dark,#d1eafb);margin:0;font-size:.95rem}.exam-enroll-heading p{opacity:.75;margin:3px 0 0;font-size:.78rem}.exam-enroll-panel .school-filters{align-items:center;margin:12px 0 8px}.exam-participants-dialog .exam-enroll-panel button.school-primary{white-space:nowrap;min-height:36px;padding:6px 12px;font-size:.8rem}.exam-enroll-help{opacity:.8;align-items:flex-start;gap:6px;margin:0;font-size:.75rem;line-height:1.5;display:flex}.exam-enroll-help>.material-symbols-rounded{flex-shrink:0;font-size:17px}.exam-participant-search-row{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.exam-participant-search-row>.form-floating{width:320px;min-width:0;max-width:100%}.exam-participant-total{color:var(--lightningcss-light,#507384)var(--lightningcss-dark,#b3ccd8);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.exam-participant-total>.material-symbols-rounded{font-size:20px}.exam-participant-meta{color:var(--lightningcss-light,#637e89)var(--lightningcss-dark,#b5c9d2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;font-size:.74rem;display:flex}.exam-participant-matricula{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#a3d2ff);white-space:nowrap;font-weight:700}.exam-participant-grade{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#c4e5ff);font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#deedf9)var(--lightningcss-dark,#345469);border-radius:8px;padding:4px 10px;font-weight:700;display:inline-block}.exam-participant-metric{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:.82rem;display:inline-flex}.exam-participant-metric>.material-symbols-rounded{color:var(--lightningcss-light,#27826f)var(--lightningcss-dark,#86d7bf);font-size:18px}.exam-participant-metric.is-time>.material-symbols-rounded{color:var(--lightningcss-light,#687e8c)var(--lightningcss-dark,#b3c8d5)}.exam-participant-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.73rem;font-weight:600;display:inline-flex}.exam-participant-tag>.material-symbols-rounded{font-size:16px}.exam-participant-tag:is(.is-complete,.is-allowed){color:var(--lightningcss-light,#1e7555)var(--lightningcss-dark,#a5e4c9);background:var(--lightningcss-light,#dcf1e8)var(--lightningcss-dark,#294f48)}.exam-participant-tag.is-started{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#b9ddff);background:var(--lightningcss-light,#deedf9)var(--lightningcss-dark,#345469)}.exam-participant-tag.is-pending{color:var(--lightningcss-light,#596c7a)var(--lightningcss-dark,#c3d1db);background:var(--lightningcss-light,#e4eaee)var(--lightningcss-dark,#3a4e5c)}.exam-participant-tag.is-blocked{color:var(--lightningcss-light,#a33d56)var(--lightningcss-dark,#ffc0cf);background:var(--lightningcss-light,#f5e3e8)var(--lightningcss-dark,#5c3d49)}.exam-participants-dialog .school-table td{vertical-align:middle}.exam-participants-dialog .exam-toolbar>button.school-refresh-button{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;padding:5px}.exam-participants-dialog .exam-toolbar>button.school-refresh-button>.material-symbols-rounded{font-size:18px}@media (width<=700px){.exam-enroll-panel{padding:10px}.exam-enroll-panel .school-filters>.form-floating:first-child{flex-basis:100%}.exam-participant-search-row{flex-wrap:wrap}.exam-participant-search-row>.form-floating{width:100%}}@media (pointer:coarse){.exam-participants-dialog .exam-enroll-panel button.school-primary{min-height:44px}.exam-participants-dialog .exam-toolbar>button.school-refresh-button{width:44px;height:44px;min-height:44px}}.exam-participant-search-row input{box-sizing:border-box;height:44px;min-height:44px;padding:18px 10px 4px;font-size:.82rem}.exam-participant-search-row label{font-size:.76rem}.exam-participant-grade.is-zero{color:var(--lightningcss-light,#657580)var(--lightningcss-dark,#c3cdd5);background:var(--lightningcss-light,#e4eaee)var(--lightningcss-dark,#3a4e5c)}.exam-participant-result{min-width:0}.exam-result-person{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.exam-result-person>.material-symbols-rounded{color:var(--lightningcss-light,#28749c)var(--lightningcss-dark,#a7d6ef);font-size:34px}.exam-result-person h3{margin:0 0 7px;font-size:1rem}.exam-result-person-context{color:var(--lightningcss-light,#617b88)var(--lightningcss-dark,#b8cdd7);flex-wrap:wrap;gap:5px 14px;font-size:.8rem;display:flex}.exam-result-person-context>strong{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#a3d2ff);white-space:nowrap}.exam-result-person-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.exam-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.exam-result-metrics>div{background:#7199ad10;border:1px solid #789dab55;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.exam-result-metrics>div>.material-symbols-rounded{color:var(--lightningcss-light,#397d9d)var(--lightningcss-dark,#abd5ed);font-size:24px}.exam-result-metrics>div:nth-child(2)>.material-symbols-rounded{color:var(--lightningcss-light,#27826f)var(--lightningcss-dark,#86d7bf)}.exam-result-metrics>div>span{color:var(--lightningcss-light,#617b88)var(--lightningcss-dark,#b8cdd7);gap:6px;min-width:0;font-size:.73rem;display:grid}.exam-result-metrics strong{color:var(--lightningcss-light,#2d5367)var(--lightningcss-dark,#deedf6);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.exam-result-metrics strong.is-zero{color:var(--lightningcss-light,#6c7a83)var(--lightningcss-dark,#b8c5ce)}.exam-result-dates{flex-wrap:wrap;gap:12px 30px;padding:13px 0;font-size:.75rem;display:flex}.exam-result-dates>span{align-items:center;gap:7px;display:flex}.exam-result-dates>.material-symbols-rounded,.exam-result-dates>span>.material-symbols-rounded{color:var(--lightningcss-light,#617b88)var(--lightningcss-dark,#b8cdd7);font-size:18px}.exam-result-dates>span>span{opacity:.85;gap:3px;display:grid}.exam-result-dates strong{font-weight:500}.exam-result-answers-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.exam-result-answers-heading h3{color:var(--lightningcss-light,#326f8d)var(--lightningcss-dark,#b4dbee);align-items:center;gap:7px;margin:0;font-size:.95rem;display:flex}.exam-result-answers-heading>span{opacity:.75;font-size:.75rem}.exam-result-answer-list{gap:12px;display:grid}.exam-result-answer{background:var(--lightningcss-light,#edf6fcdd)var(--lightningcss-dark,#526d7b66);border:1px solid var(--lightningcss-light,#b9ced8)var(--lightningcss-dark,#7898aa);border-radius:12px;min-width:0;padding:14px}.exam-result-question-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.exam-result-number{color:var(--lightningcss-light,#476d82)var(--lightningcss-dark,#c0dbea);font-size:.75rem;font-weight:700}.exam-result-verdict{border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.exam-result-verdict>.material-symbols-rounded{font-size:17px}.exam-result-verdict.is-correct{color:var(--lightningcss-light,#1c754a)var(--lightningcss-dark,#a4ebc3);background:var(--lightningcss-light,#d6efdf)var(--lightningcss-dark,#295644)}.exam-result-verdict.is-incorrect{color:var(--lightningcss-light,#ad2c4d)var(--lightningcss-dark,#ffc0d2);background:var(--lightningcss-light,#f9dce3)var(--lightningcss-dark,#663c4b)}.exam-result-verdict:is(.is-pending,.is-neutral){color:var(--lightningcss-light,#607380)var(--lightningcss-dark,#c6d7e1);background:var(--lightningcss-light,#e0e8ed)var(--lightningcss-dark,#3c5260)}.exam-result-question-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:.9rem;font-weight:600;line-height:1.5}.exam-result-selected{background:#7599ab12;border-radius:8px;padding:10px 12px}.exam-result-selected>small{color:var(--lightningcss-light,#617b88)var(--lightningcss-dark,#b8cdd7);font-size:.72rem}.exam-result-selected>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.85rem;line-height:1.5}.exam-result-answer.is-incorrect .exam-result-selected{background:var(--lightningcss-light,#f8e4ea88)var(--lightningcss-dark,#663c4b44)}.exam-result-answer.is-correct .exam-result-selected{background:var(--lightningcss-light,#def1e688)var(--lightningcss-dark,#29564444)}@media (width<=700px){.exam-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-result-answer{padding:10px}}.exam-result-metrics>div{background:var(--lightningcss-light,#dcebf6)var(--lightningcss-dark,#34566c);border-color:var(--lightningcss-light,#afcddd)var(--lightningcss-dark,#64889e)}.exam-result-metrics>div:nth-child(2){background:var(--lightningcss-light,#dcefe7)var(--lightningcss-dark,#30584e);border-color:var(--lightningcss-light,#afd2c3)var(--lightningcss-dark,#608f80)}.exam-result-metrics>div:nth-child(3){background:var(--lightningcss-light,#e8e3f3)var(--lightningcss-dark,#4c4865);border-color:var(--lightningcss-light,#c8bcdf)var(--lightningcss-dark,#8b82aa)}.exam-result-metrics>div:nth-child(4){background:var(--lightningcss-light,#e1eaef)var(--lightningcss-dark,#3e5563);border-color:var(--lightningcss-light,#b7cbd6)var(--lightningcss-dark,#708e9f)}.constancy-filters{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.constancy-filters>.form-floating{flex:170px;min-width:0}.constancy-filters>.form-floating:last-child{flex:2 250px}.school-constancies td small{opacity:.8;margin:4px 0;font-size:.76rem;display:block}.school-constancies td strong{display:block}.constancy-registration{color:var(--lightningcss-light,#267fa7)var(--lightningcss-dark,#8ccde8);font-weight:600}.constancy-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.76rem;display:inline-flex}.constancy-state .material-symbols-rounded{font-size:17px}.constancy-state.is-pending{color:var(--lightningcss-light,#896017)var(--lightningcss-dark,#f4cf88);background:#dba94420}.constancy-state.is-authorized{color:var(--lightningcss-light,#247556)var(--lightningcss-dark,#84dab4);background:#279b7420}.constancy-state.is-cancelled{color:var(--lightningcss-light,#a53850)var(--lightningcss-dark,#f4a4b5);background:#d7677a20}.constancy-student{background:#7295a112;border-radius:12px;justify-content:space-between;gap:18px;margin:14px 0;padding:14px;display:flex}.constancy-student strong,.constancy-student small{margin:3px 0;display:block}.constancy-student small{opacity:.75;font-size:.8rem}.constancy-student>div{min-width:0}.constancy-confirm{text-align:center}.constancy-confirm>.material-symbols-rounded{color:var(--lightningcss-light,#237e99)var(--lightningcss-dark,#95d3e4);margin:8px;font-size:42px;display:block}.constancy-confirm strong{font-size:1.1rem}@media (width<=700px){.constancy-student{flex-direction:column}.constancy-filters>.form-floating{flex-basis:100%}}.certificate-filters{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.certificate-filters>.form-floating{flex:160px;min-width:0}.certificate-filters>.form-floating:last-child{flex:2 230px}.school-certification td strong,.school-certification td small{display:block}.school-certification td small{opacity:.8;margin:4px 0;font-size:.75rem}.certificate-registration{color:var(--lightningcss-light,#287ba4)var(--lightningcss-dark,#91cfe9);font-weight:600}.certificate-badge{background:#7097a81c;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:.76rem;display:inline-flex}.certificate-badge.state-6,.certificate-badge.state-7{color:var(--lightningcss-light,#257956)var(--lightningcss-dark,#8addb9);background:#329d7520}.certificate-badge.state-5{color:var(--lightningcss-light,#855f20)var(--lightningcss-dark,#efc779);background:#dfa64220}.certificate-ready{color:var(--lightningcss-light,#2c8861)var(--lightningcss-dark,#8addb9);align-items:center;gap:4px;display:flex!important}.certificate-ready .material-symbols-rounded{font-size:17px}.certificate-identity{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 18px;display:flex}.certificate-identity>div{gap:5px;min-width:0;display:grid}.certificate-identity small{opacity:.8;font-size:.8rem}.certificate-identity>div:last-child{text-align:right}.certificate-steps{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.certificate-steps li{opacity:.5;align-items:center;gap:5px;font-size:.76rem;display:flex}.certificate-steps li>span{border:1px solid #7995a780;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.certificate-steps li.is-complete{opacity:1;color:var(--lightningcss-light,#26845e)var(--lightningcss-dark,#86dbb3)}.certificate-steps li.is-complete>span{background:#329d7520;border-color:#329d7580}.certificate-state{color:var(--lightningcss-light,#2a7b99)var(--lightningcss-dark,#91d2e6);font-weight:600}.certificate-buttons{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.certificate-info{background:#7193a21a;border-radius:10px;padding:10px 12px;font-size:.85rem}.certificate-downloads{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.certificate-downloads a{color:inherit;border:1px solid #7995a75a;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;display:inline-flex}.certificate-chain,.certificate-history{border:1px solid #7995a745;border-radius:10px;margin:10px 0;padding:10px 12px}.certificate-chain pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-size:.76rem;overflow:auto}.certificate-chain small{overflow-wrap:anywhere}.certificate-operation{background:#7398a415;border-radius:8px;margin:8px 0;padding:8px}.certificate-operation small{opacity:.7;margin-top:5px;font-size:.75rem;display:block}.certificate-operation p{font-size:.8rem}.certificate-operation.is-uncertain{background:#d5a34520}.certificate-academic-summary{background:#7398a415;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px;display:flex}.certificate-academic-summary span{gap:4px;display:grid}.certificate-result.is-success{color:var(--lightningcss-light,#287c58)var(--lightningcss-dark,#86dbb3)}.certificate-result.is-error{color:var(--lightningcss-light,#ae4357)var(--lightningcss-dark,#f3a6b5)}@media (width<=700px){.certificate-identity{flex-direction:column;align-items:stretch}.certificate-identity>div:last-child{text-align:left}.certificate-filters>.form-floating{flex-basis:100%}}.curriculum-filters{grid-template-columns:minmax(150px,1fr) minmax(240px,2fr) minmax(100px,.6fr) minmax(180px,1fr);gap:10px;margin:12px 0 16px;display:grid}.curriculum-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.curriculum-summary>span{background:color-mix(in srgb,var(--text-color,#426574) 9%,transparent);border-radius:999px;padding:5px 12px;font-size:.82rem}.curriculum-table{margin:12px 0;overflow:auto}.curriculum-table table{width:100%;min-width:730px;font-size:.83rem}.curriculum-table th{font-size:.78rem}.curriculum-table td{vertical-align:middle}.curriculum-table .curriculum-name{white-space:normal;width:55%;min-width:220px}.curriculum-kind-CPS .curriculum-name{opacity:.8;padding-left:26px}.curriculum-kind-CPS strong{font-weight:400}.curriculum-type{color:#487e91;background:#6da2b321;border-radius:999px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:.7rem;display:block}.curriculum-type.type-CP,.curriculum-type.type-CPS{color:#9672bd;background:#a88bd026}.curriculum-type.type-CPR{color:#5c9369;background:#719d7c26}.curriculum-type.type-CEX{color:#ac7a32;background:#ce9c4f26}.curriculum-table .form-floating{min-width:90px}.curriculum-table .curriculum-name .form-floating{min-width:260px}.curriculum-table .form-floating input{width:100%;min-width:85px}.curriculum-row-action{justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;border-radius:999px!important;padding:4px!important}.curriculum-row-action .material-symbols-rounded{font-size:20px}.curriculum-subtotal{background:#7193a00d;font-weight:600}.curriculum-subtotal td:first-child{text-align:right}.curriculum-builder-controls,.curriculum-apply-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.curriculum-builder-controls>.form-floating{flex:1;min-width:220px}.curriculum-switch{align-items:center;gap:10px;font-size:.85rem;display:flex}.curriculum-switch input{appearance:none;cursor:pointer;background:#87939680;border:1px solid #85989f;border-radius:999px;flex:none;height:22px;position:relative;width:38px!important}.curriculum-switch input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.curriculum-switch input:checked{background:#448d73}.curriculum-switch input:checked:before{transform:translate(16px)}.curriculum-switch input:focus-visible{outline-offset:3px;outline:2px solid #5299c1}.curriculum-note{opacity:.8;font-size:.8rem;line-height:1.5}.curriculum-manual{padding:12px 0}.curriculum-manual-fields{grid-template-columns:140px minmax(220px,2fr) 110px 110px 110px auto;align-items:center;gap:8px;margin-top:12px;display:grid}.curriculum-confirm{background:#519b7d24;border-radius:12px;padding:14px}.curriculum-apply-controls>.form-floating{flex:1;min-width:180px}.curriculum-student-search{flex:2;min-width:260px;position:relative}.curriculum-student-results{z-index:15;background:var(--panel-bg,#edf3f4);border:1px solid #8babb555;border-radius:12px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 35px #0003}.curriculum-student-results button{text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;padding:10px;display:flex;border-radius:8px!important;height:auto!important}.curriculum-student-results button:hover{background:#6a9cac22}.curriculum-student-results button span{color:#5495b9}.curriculum-student-results p{padding:8px}.curriculum-ready{color:#509275;align-items:center;gap:4px;display:inline-flex}.curriculum-ready .material-symbols-rounded{font-size:18px}[data-module-theme=dark] .curriculum-student-results{background:#293b40}[data-module-theme=dark] .curriculum-type{color:#9ac9dc}[data-module-theme=dark] .curriculum-type.type-CP,[data-module-theme=dark] .curriculum-type.type-CPS{color:#c6b0e2}[data-module-theme=dark] .curriculum-type.type-CPR{color:#a1cfac}[data-module-theme=dark] .curriculum-type.type-CEX{color:#e8bc7d}@media (width<=1000px){.curriculum-filters{grid-template-columns:1fr 2fr 1fr}.curriculum-manual-fields{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.curriculum-filters{grid-template-columns:1fr 1fr}.curriculum-filters>.form-floating:nth-child(2){grid-area:2/span 2}.curriculum-manual-fields{grid-template-columns:1fr 1fr}.curriculum-manual-fields>.form-floating:nth-child(2){grid-column:span 2}.curriculum-apply-controls>*{width:100%}.curriculum-student-search{min-width:0}}.school-dialog .curriculum-manual-fields{max-height:none;display:grid;overflow:visible}.curriculum-table .curriculum-row-action{min-height:32px}.curriculum-table small{display:block}.curriculum-table .school-generation-drag-handle{touch-action:none}.curriculum-table .curriculum-code{white-space:nowrap}.curriculum-table .curriculum-type{white-space:nowrap;margin-top:0}.workspace-drive{--drive-surface:#f7fafb;--drive-card:#fff;--drive-line:#8da8af40;--drive-muted:#607a83;--drive-ink:#294a56;--drive-blue:#e8f1f8;--drive-blue-ink:#32688d;--drive-green:#e7f2ee;--drive-green-ink:#32725d;border:1px solid var(--drive-line);background:var(--drive-surface);min-width:0;color:var(--drive-ink);border-radius:16px;margin-top:20px;padding:18px}.workspace-drive .material-symbols-rounded{text-transform:none;letter-spacing:normal;flex-shrink:0;font-size:20px;line-height:1}.drive-header,.drive-heading,.drive-toolbar,.drive-actions,.drive-account,.drive-help,.drive-status{align-items:center;gap:12px;min-width:0;display:flex}.drive-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.drive-heading{gap:11px}.drive-brand{border:1px solid var(--drive-line);background:var(--drive-card);border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.drive-brand svg{width:27px;height:26px}.workspace-drive .drive-heading h3{margin:0;font-size:1rem;line-height:1.4}.drive-heading p{color:var(--drive-muted);margin:3px 0 0;font-size:.76rem}.drive-status{color:var(--drive-muted);background:#8ba4ae12;border-radius:999px;gap:6px;max-width:100%;padding:6px 10px;font-size:.68rem}.drive-status .material-symbols-rounded{font-size:15px}.drive-status.is-connected{background:var(--drive-green);color:var(--drive-green-ink)}.drive-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:14px}.drive-actions{flex-wrap:wrap;gap:8px}.workspace-drive .drive-actions button{white-space:normal;background:var(--drive-card);border:1px solid var(--drive-line);width:auto;min-height:36px;color:var(--drive-ink);border-radius:999px;justify-content:center;gap:7px;padding:8px 13px;font-size:.76rem}.workspace-drive .drive-actions .drive-choose{background:var(--drive-blue);color:var(--drive-blue-ink);border-color:#77a4c244}.drive-count{color:var(--drive-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.drive-documents{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.drive-document{background:var(--drive-card);border:1px solid var(--drive-line);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.drive-file-icon{background:var(--drive-blue);width:38px;height:44px;color:var(--drive-blue-ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.drive-file-icon .material-symbols-rounded{font-size:24px}.workspace-drive a.drive-document-link{min-width:0;color:var(--drive-ink);flex-direction:column;flex:1;gap:5px;text-decoration:none;display:flex}.drive-document-link strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.drive-document-link>span{color:var(--drive-muted);align-items:center;gap:5px;font-size:.67rem;display:flex}.drive-document-link>span .material-symbols-rounded{font-size:13px}.drive-document-link:hover strong{color:var(--drive-blue-ink);text-decoration:underline}.drive-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;font-size:.7rem;display:flex}.drive-document:has(.drive-document-actions>span){flex-wrap:wrap}.drive-document:has(.drive-document-actions>span) .drive-document-actions{flex-basis:100%}.workspace-drive .drive-document-actions button{border-radius:999px;gap:3px;min-height:30px;padding:5px 9px;font-size:.68rem}.workspace-drive .drive-document-actions .drive-remove{color:var(--drive-muted);background:0 0;border-color:#0000}.drive-remove .material-symbols-rounded{font-size:16px}.drive-empty{border:1px dashed var(--drive-line);background:var(--drive-card);border-radius:12px;align-items:center;gap:13px;padding:22px 16px;display:flex}.drive-empty>.material-symbols-rounded{color:var(--drive-muted);opacity:.65;font-size:30px}.drive-empty strong{font-size:.8rem;font-weight:600}.drive-empty p{color:var(--drive-muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.drive-account{border-top:1px solid var(--drive-line);flex-wrap:wrap;gap:9px;margin-top:14px;padding-top:12px}.drive-account-avatar{background:var(--drive-green);width:30px;height:30px;color:var(--drive-green-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.drive-account>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drive-account small{color:var(--drive-muted);font-size:.62rem}.drive-account>div>span{overflow-wrap:anywhere;font-size:.72rem}.workspace-drive .drive-disconnect{color:var(--drive-muted);background:0 0;border-color:#0000;border-radius:999px;min-height:30px;padding:5px 8px;font-size:.68rem}.workspace-drive .drive-help{color:var(--drive-muted);background:0 0;border:0;align-items:flex-start;gap:7px;margin-top:14px;padding:0}.drive-help>.material-symbols-rounded{margin-top:2px;font-size:15px}.drive-help p{margin:0;font-size:.68rem;line-height:1.6}.workspace-drive button:hover:not(:disabled){filter:brightness(.97);border-color:#6b9bac80}.workspace-drive button:focus-visible,.workspace-drive a:focus-visible{outline-offset:3px;outline:2px solid #4e93b2}.workspace-drive button:disabled{opacity:.55;cursor:not-allowed}[data-module-theme=dark] .workspace-drive{--drive-surface:#21343e;--drive-card:#293e49;--drive-line:#8eafb438;--drive-muted:#a5bdc5;--drive-ink:#deebef;--drive-blue:#304f65;--drive-blue-ink:#aed2ef;--drive-green:#2c4b43;--drive-green-ink:#a0d6c0}@media (width<=700px){.workspace-drive{padding:12px}.drive-header{gap:10px}.drive-toolbar{align-items:flex-start}.drive-actions{width:100%}.workspace-drive .drive-actions button{flex:1}.drive-status{font-size:.63rem}.drive-document{gap:8px;padding:11px}.drive-account{gap:7px}.drive-heading p{font-size:.7rem}}.correspondence-drive-links>div{border:1px solid #78979a50;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.correspondence-drive-links strong{overflow-wrap:anywhere;flex:1}.correspondence-drive-links button{color:inherit;cursor:pointer;background:#5598ad20;border:1px solid #78979a50;border-radius:999px;padding:7px 12px}.correspondence-drive-preview{width:min(1100px,95vw);max-width:95vw;height:calc(90vh / var(--siaa-interface-scale,1));max-height:calc(90vh / var(--siaa-interface-scale,1));flex-direction:column;display:flex}.correspondence-drive-preview:not([open]){display:none}.correspondence-drive-preview .worker-modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.correspondence-drive-preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:300px}.correspondence-drive-preview .worker-modal-footer{justify-content:flex-end;gap:18px}.correspondence-drive-preview .personnel-text-action{color:inherit;cursor:pointer;background:0 0;border:0}.workspace-drive .drive-toolbar{align-items:center;gap:12px;margin-bottom:14px}.workspace-drive .drive-actions{align-items:center;gap:8px;display:flex}.workspace-drive .drive-actions button{justify-content:center;align-items:center;gap:8px;min-height:38px;line-height:1.2;display:inline-flex}.workspace-drive .drive-actions button>.material-symbols-rounded{vertical-align:middle;justify-content:center;align-items:center;width:20px;height:20px;margin:0;font-size:20px;line-height:1;display:inline-flex}.workspace-drive .drive-sharing-switch{width:fit-content;max-width:100%;color:var(--drive-ink);cursor:pointer;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 16px;padding:0;font-size:.78rem;display:flex}.workspace-drive .drive-sharing-switch>span{flex-wrap:wrap;align-items:center;gap:6px 10px;line-height:1.5;display:flex}.workspace-drive .drive-sharing-switch small{color:var(--drive-muted);background:var(--drive-blue);border-radius:999px;padding:3px 8px;font-size:.68rem}.workspace-drive .drive-sharing-switch input[type=checkbox]{appearance:none;width:42px;max-width:42px;height:24px;min-height:24px;box-shadow:none;cursor:pointer;background:#78979a30;border:1px solid #78979a;border-radius:999px;flex:0 0 42px;margin:0;padding:0;transition:background .18s,border-color .18s;display:block;position:relative}.workspace-drive .drive-sharing-switch input[type=checkbox]:before{content:"";background:#819a9f;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.workspace-drive .drive-sharing-switch input[type=checkbox]:checked{background:#32846c;border-color:#32846c}.workspace-drive .drive-sharing-switch input[type=checkbox]:checked:before{background:#fff;transform:translate(18px)}.workspace-drive .drive-sharing-switch input[type=checkbox]:focus-visible{outline-offset:3px;outline:3px solid #5e9db3}.workspace-drive .drive-sharing-switch input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.workspace-drive .drive-actions button{flex:160px}.workspace-drive .drive-count{margin-left:auto}.workspace-drive .drive-sharing-switch{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.workspace-drive .drive-sharing-switch input[type=checkbox],.workspace-drive .drive-sharing-switch input[type=checkbox]:before{transition:none}}.document-attachment-groups{flex-direction:column;flex:1;gap:12px;min-width:0;padding-top:12px;display:flex}.document-attachment-group{min-width:0}.document-attachment-group+.document-attachment-group{border-top:0;padding-top:0}.document-attachment-group h3{color:inherit;opacity:.8;margin:0 0 6px;font-size:.76rem;font-weight:600}.document-detail-footer .document-attachment-group .document-attachments{gap:8px;padding:0}.document-attachment-group .correspondence-drive-links>div{background:0 0;border-color:#8aa5b855;border-radius:8px;gap:8px;max-width:100%;padding:8px 12px;font-size:12px}.document-drive-logo{flex:0 0 22px;width:22px;height:22px;display:block}.document-drive-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;font-weight:400}.document-attachment-group .correspondence-drive-links button{white-space:nowrap;padding:5px 10px;font-size:12px}.document-attachment-group .correspondence-drive-links a{border-radius:999px;padding:5px 10px}@media (width<=700px){.document-attachment-groups{flex-basis:100%}}.document-attachment-group .correspondence-drive-links .document-drive-item{color:inherit;white-space:normal;text-align:left;cursor:pointer;background:0 0;border:1px solid #8aa5b855;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.document-attachment-group .correspondence-drive-links .document-drive-item:hover{background:#5598ad12;border-color:#78979a}.document-attachment-group .correspondence-drive-links .document-drive-item:focus-visible{outline-offset:3px;outline:2px solid #5e9db3}.native-attachment-body{background:var(--lightningcss-light,#e5ecee)var(--lightningcss-dark,#162328);flex-direction:column;flex:1;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.native-attachment-body img{object-fit:contain;max-width:100%;height:auto}.native-attachment-preview .worker-modal-footer{justify-content:flex-end;align-items:center;gap:20px;display:flex}.native-attachment-preview .worker-modal-footer a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.document-attachment-group .document-attachments .native-attachment-item{color:inherit;font:inherit;overflow-wrap:anywhere;text-align:left;cursor:pointer;background:0 0;border:1px solid #8aa5b855;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.native-attachment-item:focus-visible{outline-offset:3px;outline:2px solid #5e9db3}.workspace-drive .drive-sharing-setting{border:1px solid var(--drive-line);background:var(--drive-card);border-radius:12px;margin:0 0 16px;padding:12px}.workspace-drive .drive-sharing-setting .drive-sharing-switch{margin:0;font-size:.78rem;font-weight:600}.workspace-drive .drive-sharing-setting .drive-sharing-switch>span{gap:8px 12px}.workspace-drive .drive-sharing-setting p{color:var(--drive-muted);margin:8px 0 0 52px;font-size:.72rem;line-height:1.55}@media (width<=500px){.workspace-drive .drive-sharing-setting p{margin-left:0}}.academy-workspace{gap:6px;min-width:0}.academy-main{--academy-surface:#f4f8fa;--academy-border:#b8cbd35c;--academy-muted:#647c87;box-sizing:border-box;color:#304e5d;width:100%;min-width:0;max-width:none;padding:12px 14px}[data-module-theme=dark] .academy-main{--academy-surface:#293c47;--academy-border:#69828d55;--academy-muted:#a2bbc6;color:#dceaf0}.academy-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.academy-heading h1{letter-spacing:-.5px;margin:5px 0;font-size:24px}.academy-heading h3{margin:0}.academy-main button,.academy-modal button:not(.modal-close){min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#749aaf1c;border:1px solid #7c9cab66;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.academy-main button:hover,.academy-modal button:not(.modal-close):hover{background:#749aaf33}.academy-main button:focus-visible,.academy-modal button:focus-visible{outline-offset:2px;outline:2px solid #4a9ac3}.academy-main button:disabled,.academy-modal button:disabled{opacity:.5;cursor:not-allowed}.academy-main .academy-primary,.academy-modal .academy-primary{color:#fff;background:#188361;border-color:#188361}.academy-main .academy-primary:hover,.academy-modal .academy-primary:hover{background:#11684c}.academy-main .material-symbols-rounded,.academy-modal .material-symbols-rounded{flex-shrink:0;font-size:19px}.academy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.academy-actions>span{color:var(--academy-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.academy-panel{background:var(--academy-surface);border:1px solid var(--academy-border);border-radius:18px;min-width:0;padding:18px}.academy-panel h2{margin:10px 0;font-size:19px}.academy-panel h3{margin:12px 0;font-size:17px}.academy-panel p,.academy-intro{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.academy-panel small{color:var(--academy-muted);font-size:12px;line-height:1.6;display:block}.academy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.academy-list,.academy-post-list{gap:12px;display:grid}.academy-card-footer{gap:12px;margin-top:18px;display:grid}.academy-card-footer button{justify-self:start}.academy-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.academy-tags>span{background:#749aaf1c;border:1px solid #749aaf30;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.academy-tags .material-symbols-rounded{font-size:15px}.academy-filters{grid-template-columns:minmax(180px,1fr) minmax(150px,240px);gap:12px;margin:16px 0;display:grid}.academy-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:grid}.academy-pagination nav{justify-content:center;align-items:center;gap:8px;display:flex}.academy-pagination>.form-floating{justify-self:end;width:170px}.academy-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.academy-tabs button[aria-current=page]{background:#458baa30;border-color:#458baa}.academy-space-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.academy-main .academy-post-title{text-align:left;background:0 0;border:0;min-height:0;padding:0;font-size:18px;font-weight:600;display:inline}.academy-post-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.academy-post-excerpt{white-space:pre-wrap}.academy-files{gap:8px;padding:0;list-style:none;display:grid}.academy-files li{background:#749aaf12;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.academy-files a{overflow-wrap:anywhere;min-width:0;color:inherit;align-items:center;gap:8px;display:inline-flex}.academy-files small{flex-shrink:0}.academy-table-scroll{min-width:0;overflow:auto}.academy-table-scroll table{border-collapse:collapse;width:100%}.academy-table-scroll th,.academy-table-scroll td{border-bottom:1px solid var(--academy-border);text-align:left;padding:10px;font-size:13px}.academy-table-scroll .form-floating{flex-shrink:0;width:160px}.academy-history{gap:12px;padding:0;list-style:none;display:grid}.academy-history li{border-bottom:1px solid var(--academy-border);padding-bottom:10px}.academy-history code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;display:block}.academy-modal{box-sizing:border-box;width:min(740px,100vw - 24px);max-height:calc(90svh / var(--siaa-interface-scale,1));color:#304e5d;background:#f4f8fa;border:1px solid #93acb766;border-radius:20px;padding:0;overflow:hidden}.academy-modal[open]{flex-direction:column;display:flex}.academy-modal>header,.academy-modal>footer{flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.academy-modal>header{border-bottom:1px solid #93acb740}.academy-modal>header h2{flex:1;margin:0;font-size:20px}.academy-modal>header .modal-close{flex-shrink:0;margin-left:auto}.academy-modal>footer{border-top:1px solid #93acb740;justify-content:flex-end}.academy-modal-body{overscroll-behavior:contain;min-height:0;padding:18px 20px;overflow-y:auto}.academy-modal-body>p,.academy-modal-body form p{font-size:13px;line-height:1.6}.academy-modal fieldset{border:0;min-width:0;margin:0;padding:0}.academy-modal .form-floating{margin:12px 0}.academy-modal h3{font-size:16px}.academy-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.academy-option-row{align-items:center;gap:8px;display:flex}.academy-option-row>.form-floating{flex:1;min-width:0}.academy-modal .academy-text-button{background:0 0;border:0;padding:8px;text-decoration:none}.academy-person-picker{position:relative}.academy-people-results{border:1px solid #93acb766;border-radius:10px;gap:4px;max-height:220px;padding:6px;display:grid;overflow:auto}.academy-people-results button{text-align:left!important;justify-content:stretch!important;display:grid!important}.academy-people-results small{font-size:11px}.academy-selected-person{align-items:center;gap:8px;display:flex}.academy-comment{border-top:1px solid #93acb740;padding:14px 0}.academy-comment small{opacity:.75;font-size:11px;display:block}.academy-poll{border:1px solid #93acb740;border-radius:14px;margin:18px 0;padding:14px}.academy-poll ul{gap:10px;padding:0;list-style:none;display:grid}.academy-poll li{justify-content:space-between;align-items:center;gap:10px;display:flex}.academy-poll small{opacity:.75;display:block}[data-module-theme=dark] .academy-modal{color:#dceaf0;background:#293c47}@media (width<=700px){.academy-main{padding:10px 8px}.academy-filters,.academy-form-row{grid-template-columns:1fr}.academy-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}.academy-pagination nav{flex-basis:100%;order:3}.academy-panel{padding:14px}.academy-heading h1{font-size:21px}.academy-modal-body{padding:14px}.academy-modal>header,.academy-modal>footer{padding:12px 14px}.academy-files li{flex-wrap:wrap}}@media (pointer:coarse){.academy-main button,.academy-modal button:not(.modal-close){min-height:44px}}.academy-modal button.academy-text-button,.academy-modal button.academy-text-button:hover{box-shadow:none;background:0 0;border:0}.academy-modal .academy-retire-section{border-top:1px solid #8fabb54d;margin-top:20px;padding-top:14px}.academy-modal button.academy-danger{color:#aa3545;background:#c54b6017;border-color:#c54b6050}[data-module-theme=dark] .academy-modal button.academy-danger{color:#ffb1bc;background:#c54b6024}.academy-main{--academy-accent:#188361}.academy-panel{box-shadow:0 4px 18px #284f6410}.academy-space-heading{background:linear-gradient(120deg,#18836116,transparent 70%),var(--academy-surface);border:3px solid #269b79}.academy-space-heading h2{letter-spacing:-.5px;font-size:clamp(21px,2vw,28px)}.academy-post-list>.academy-panel{border:1px solid var(--academy-border);transition:border-color .18s,box-shadow .18s}.academy-post-list>.academy-panel:hover{border-color:var(--academy-border);box-shadow:0 6px 22px #284f641c}.academy-tags>span{color:inherit;background:#328e9915;border-radius:999px}.academy-tabs button[aria-current=page]{color:#126c51;background:#18836120;border-color:#18836180;font-weight:600}.academy-modal>header{background:linear-gradient(110deg,#18836118,#0000)}.academy-modal button.academy-text-button,.academy-modal button.academy-text-button:hover{text-decoration:none}.academy-modal .academy-primary{box-shadow:0 3px 10px #18836124}.academy-worker{vertical-align:middle;text-align:left;align-items:center;gap:10px;min-width:0;max-width:100%;margin:8px 0;display:inline-flex}.academy-worker>img,.academy-worker-avatar{object-fit:cover;background:#4d9b9e1a;border:2px solid #4d9b9e55;border-radius:50%;flex:0 0 46px;width:46px;height:46px}.academy-worker-avatar{color:#488c91;justify-content:center;align-items:center;display:inline-flex}.academy-worker-info{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.academy-worker-info strong{overflow-wrap:anywhere;font-size:13px}.academy-worker-info small,.academy-worker-email{overflow-wrap:anywhere;color:var(--academy-muted,#647c87);font-size:12px;display:block}.academy-worker-email{color:#237b80}.academy-people-results button{border-radius:16px!important}.academy-comment{background:#749aaf0a;border:1px solid #93acb733;border-radius:16px;margin:10px 0;padding:14px}.academy-files li{background:#4d9b9e0d;border:1px solid #4d9b9e25}[data-module-theme=dark] .academy-main .academy-primary,[data-module-theme=dark] .academy-modal .academy-primary{color:#fff;background:#218b68;border-color:#369f7e}[data-module-theme=dark] .academy-main .academy-primary:hover,[data-module-theme=dark] .academy-modal .academy-primary:hover{background:#187554}[data-module-theme=dark] .academy-tabs button[aria-current=page]{color:#99e1c7;background:#259f7730}[data-module-theme=dark] .academy-worker-email{color:#8fcdd3}[data-module-theme=dark] .academy-modal{--academy-muted:#a2bbc6}@media (width<=700px){.academy-worker>img,.academy-worker-avatar{flex-basis:40px;width:40px;height:40px}}.academy-publication-page{gap:12px;min-width:0;display:grid}.academy-publication-navigation{min-width:0;display:flex}.academy-publication-navigation button{text-align:left;overflow-wrap:anywhere}.academy-publication-content{padding:20px}.academy-publication-content>h2{overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,30px)}.academy-publication-content>.academy-post-body{margin:24px 0;font-size:15px}.academy-publication-content form{margin-top:20px}.academy-publication-content .form-floating{margin:12px 0}.academy-publication-content textarea{min-height:120px}@media (width<=700px){.academy-publication-content{padding:14px}}.academy-main .academy-tabs{border-bottom:1px solid var(--academy-border);flex-wrap:nowrap;gap:4px;margin:16px 0;padding:0 2px;overflow-x:auto}.academy-main .academy-tabs button{min-height:44px;color:var(--academy-muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;flex-shrink:0;margin-bottom:0;padding:12px 16px;position:relative}.academy-main .academy-tabs button:hover{color:inherit;background:#749aaf16}.academy-main .academy-tabs button[aria-current=page]{background:var(--academy-surface);border-color:var(--academy-border);color:#147153;font-weight:650}.academy-main .academy-tabs button[aria-current=page]:after{content:"";background:#259a76;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.academy-detail-link{box-sizing:border-box;color:#256779;background:#328e9915;border:1px solid #328e9970;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.academy-detail-link:hover{background:#328e992a;text-decoration:none}.academy-detail-link:focus-visible{outline-offset:2px;outline:2px solid #4a9ac3}.academy-repository-intro{border:1px solid var(--academy-border);background:#328e9910;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.academy-repository-intro p{margin:0;font-size:13px;line-height:1.6}[data-module-theme=dark] .academy-main .academy-tabs button[aria-current=page]{color:#99e1c7}[data-module-theme=dark] .academy-detail-link{color:#a1d6e0}@media (pointer:coarse){.academy-detail-link{min-height:44px}}.academy-section-toolbar{align-items:end;gap:12px;min-width:0;margin:16px 0;display:flex}.academy-main .academy-section-toolbar .academy-tabs{flex:auto;min-width:0;margin:0}.academy-section-toolbar .academy-filters{flex:0 440px;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.academy-section-toolbar .academy-filters>.form-floating{flex:220px;min-width:0;margin:0}.academy-section-toolbar .academy-filters>.form-floating:last-child:not(:first-child){flex:0 180px}.academy-section-toolbar .form-floating>input{box-sizing:border-box;width:100%;height:42px;min-height:42px;padding:18px 10px 4px;font-size:12px}.academy-section-toolbar .form-floating>label{padding:0;font-size:10px;line-height:14px;top:4px;left:10px}.academy-section-toolbar .form-select__control{height:42px;min-height:42px!important}.academy-section-toolbar .form-select__value-container{font-size:12px;padding:17px 10px 3px!important}.academy-section-toolbar .form-select__indicators{height:40px}.academy-main .academy-detail-link{color:#fff;background:#188361;border-color:#188361;padding:9px 16px;font-weight:600;box-shadow:0 3px 10px #18836130}.academy-main .academy-detail-link:hover{background:#11684c;border-color:#11684c;box-shadow:0 4px 14px #18836140}[data-module-theme=dark] .academy-main .academy-detail-link{color:#fff;background:#218b68;border-color:#369f7e}[data-module-theme=dark] .academy-main .academy-detail-link:hover{background:#187554}@media (width<=1000px){.academy-section-toolbar{flex-wrap:wrap}.academy-main .academy-section-toolbar .academy-tabs{flex-basis:100%}.academy-section-toolbar .academy-filters{flex:100%}}@media (width<=420px){.academy-section-toolbar .academy-filters{flex-wrap:wrap}.academy-section-toolbar .academy-filters>.form-floating,.academy-section-toolbar .academy-filters>.form-floating:last-child:not(:first-child){flex:100%}}@media (pointer:coarse){.academy-section-toolbar .form-floating>input,.academy-section-toolbar .form-select__control{height:44px;min-height:44px!important}}.academy-reply-context{color:var(--lightningcss-light,#345e72)var(--lightningcss-dark,#c3dce9);background:var(--lightningcss-light,#dbe9f0)var(--lightningcss-dark,#304957);border:1px solid #78979a45;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:.8rem}.academy-reply-context strong{font-size:.75rem}.academy-reply-context p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.academy-reply-form{gap:10px;margin-top:14px;display:grid}.academy-reply-form textarea{min-height:100px}.academy-comment-reply{background:var(--lightningcss-light,#dceaf036)var(--lightningcss-dark,#a4c3d00c)}@media (width<=700px){.academy-comment-reply{margin-left:10px!important}.academy-reply-form label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.academy-follow-actions{margin:16px 0 8px}.academy-follow-help{color:var(--bs-secondary-color);margin-bottom:18px;font-size:.85rem}.academy-resolved{color:inherit;background:#27aa7033;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.academy-comment.academy-solution{background:#27aa701f;border:1px solid #56a98a;border-radius:12px;padding:16px}.academy-mention-input{min-width:0;margin-bottom:12px;position:relative}.academy-mention-menu{z-index:5;background:var(--bs-body-bg,#263e46);border:1px solid #75949e;border-radius:12px;width:min(480px,100%);max-height:300px;padding:6px;position:absolute;bottom:100%;left:0;overflow:auto;box-shadow:0 8px 24px #0003}.academy-mention-menu button{text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:8px;display:flex}.academy-mention-menu button:hover{background:#6095ad33}.academy-publication-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.academy-publication-heading>div{flex:1;min-width:0}.academy-publication-heading h2{overflow-wrap:anywhere;margin:8px 0 0}.academy-publication-heading>button{flex-shrink:0;align-self:flex-end}.academy-publication-context{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0;font-size:.85rem;display:flex}.academy-publication-context>span{color:#83bcdb;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.academy-publication-context strong{font-weight:600}.academy-comment button[aria-pressed=true]{background:#408ac147;border-color:#69a5d0}.academy-publication-context>small{opacity:.8}@media (width<=700px){.academy-publication-heading{flex-wrap:wrap;align-items:flex-start}.academy-publication-heading>div{flex-basis:100%}}.academy-main .academy-comment{background:#d3e4ec;border:1px solid #8cabb9;border-radius:14px;margin-top:14px;padding:18px;box-shadow:0 3px 10px #284f6310}.academy-main .academy-comment-reply{background:#c6dce7;border-left:3px solid #6999b3}[data-module-theme=dark] .academy-main .academy-comment{background:#304956;border-color:#597687}[data-module-theme=dark] .academy-main .academy-comment-reply{background:#2b424e;border-left-color:#6999b3}.academy-main .academy-publication-content .academy-actions>button,.academy-main .academy-comment-poll-draft>button{color:#fff;background:#32799c;border-color:#32799c}.academy-main .academy-publication-content .academy-actions>button:hover{background:#23617f}.academy-main .academy-publication-content .academy-actions>button[aria-pressed=true]{color:#fff;background:#146c8c;border-color:#146c8c}.academy-main .academy-publication-heading>.academy-follow-button{color:#5b4718;background:#f2dfa2;border-color:#d4b862}.academy-main .academy-publication-heading>.academy-follow-button:hover{background:#ecd183}.academy-main .academy-comment.academy-solution{background:#c5e2d5;border-color:#55977e}[data-module-theme=dark] .academy-main .academy-comment.academy-solution{background:#284d43}.academy-main .academy-publication-context>span{color:#346c8b}[data-module-theme=dark] .academy-main .academy-publication-context>span{color:#83bcdb}.academy-comment-poll,.academy-comment-poll-draft{gap:10px;min-width:0;margin:14px 0;display:grid}.academy-comment-poll>strong,.academy-poll-toggle{align-items:center;gap:8px;display:flex}.academy-main .academy-comment-poll>button{color:#254a60;text-align:left;background:#e8f1f6;border-color:#82a7ba;border-radius:10px;justify-content:space-between;gap:12px}[data-module-theme=dark] .academy-main .academy-comment-poll>button{color:#e2eff6;background:#203b4a}.academy-comment-poll>button>span{overflow-wrap:anywhere;min-width:0}.academy-comment-poll>button>strong{flex-shrink:0;font-size:.8rem}.academy-comment-poll-draft .academy-option-row{margin:0}.academy-poll-toggle input{accent-color:#32799c;width:18px;height:18px}.academy-main .academy-publication-content .academy-actions>button.academy-action-success{color:#fff;background:#21835e;border-color:#21835e}.academy-main .academy-publication-content .academy-actions>button.academy-action-success:hover{background:#176b4b}.academy-main .academy-publication-content .academy-actions>button.academy-action-warning{color:#3d310f;background:#e7bb51;border-color:#d7a938}.academy-main .academy-publication-content .academy-actions>button.academy-action-warning:hover{background:#dbae3c}.academy-publication-heading>.academy-title-actions{flex:0 auto;justify-content:flex-end;align-self:flex-end}.academy-main .academy-publication-content .academy-actions>button.academy-action-like{color:#245f8c;background:#297bb82e;border-color:#297bb866}.academy-main .academy-publication-content .academy-actions>button.academy-action-like:hover,.academy-main .academy-publication-content .academy-actions>button.academy-action-like[aria-pressed=true]{background:#297bb852;border-color:#428bb9}.academy-main .academy-publication-content .academy-actions>button.academy-action-danger{color:#a52d42;background:#be3d522e;border-color:#be3d5266}.academy-main .academy-publication-content .academy-actions>button.academy-action-danger:hover{background:#be3d524a}.academy-main .academy-publication-content .academy-actions>button.academy-action-neutral{color:#fff;background:#71818a;border-color:#71818a}.academy-main .academy-publication-content .academy-actions>button.academy-action-neutral:hover{background:#5b6b74}.academy-main .academy-publication-content .academy-actions>.academy-follow-button{color:#60470d;background:#e7b8396b;border-color:#b0831799}.academy-main .academy-publication-content .academy-actions>.academy-follow-button:hover{background:#e7b83991}[data-module-theme=dark] .academy-main .academy-publication-content .academy-actions>button.academy-action-like{color:#a5d5fa}[data-module-theme=dark] .academy-main .academy-publication-content .academy-actions>button.academy-action-danger{color:#ffb5c0}[data-module-theme=dark] .academy-main .academy-publication-content .academy-actions>.academy-follow-button{color:#ffe6a2}.academy-vote-result{align-items:center;gap:10px;width:100%;margin:6px 0;font-size:.8rem;display:flex}.academy-vote-track{background:#3e6f8c33;border-radius:999px;flex:1;min-width:70px;height:9px;display:block;overflow:hidden}.academy-vote-track>span{border-radius:inherit;background:#328eb8;height:100%;transition:width .2s;display:block}.academy-main .academy-comment-poll>button{grid-template-columns:minmax(0,1fr) auto;display:grid}.academy-comment-poll>button>.academy-vote-result{grid-area:2/1/auto/-1}.academy-poll li>div{flex:1;min-width:0}@media (width<=700px){.academy-publication-heading>.academy-title-actions{flex-basis:100%;justify-content:flex-start}}.academy-main .academy-publication-content .academy-actions>.academy-thread-toggle{color:inherit;background:#677e8d2e;border-color:#677e8d80}.academy-main .academy-publication-content .academy-actions>.academy-thread-toggle:hover{background:#677e8d4d}.academy-thread-footer{justify-content:flex-end;margin-top:8px;display:flex}.academy-main .academy-thread-footer>.academy-thread-toggle{width:36px;height:36px;min-height:36px;color:inherit;background:#677e8d2e;border-color:#677e8d73;padding:0}.academy-main .academy-thread-footer>.academy-thread-toggle:hover{background:#677e8d4d}@media (pointer:coarse){.academy-main .academy-thread-footer>.academy-thread-toggle{width:44px;height:44px;min-height:44px}}.academy-drive-connection{border:1px solid #6d9eaa66;border-radius:14px;margin:18px 0;padding:14px}.academy-drive-connection h3,.academy-drive-repository h3{align-items:center;gap:8px;display:flex}.academy-drive-repository{margin:14px 0}.academy-drive-repository .academy-files small{margin:6px 0;display:block}.academy-folder-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:16px 0;display:grid}.academy-main .academy-folder-grid>button{text-align:left;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;min-width:0;padding:14px}.academy-folder-grid>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.academy-folder-grid small{flex-basis:100%}.academy-main .academy-folder-grid>button[aria-current=page]{background:#3994af26;border-color:#3994af}.academy-drive-destination{border:1px solid #7297a750;border-radius:14px;margin:14px 0;padding:14px}.academy-drive-repository .academy-files>li{flex-wrap:wrap}.academy-drive-repository label{align-items:center;gap:7px;display:inline-flex}.academy-attachment-switch{cursor:pointer;align-items:center;gap:10px;margin:14px 0;display:inline-flex;position:relative}.academy-attachment-switch input{opacity:0;width:44px;height:26px;margin:0;position:absolute}.academy-switch-track{background:#80939d;border-radius:999px;flex:0 0 44px;width:44px;height:26px;transition:background .15s;position:relative}.academy-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.academy-attachment-switch input:checked+.academy-switch-track{background:#238466}.academy-attachment-switch input:checked+.academy-switch-track:after{transform:translate(18px)}.academy-attachment-switch input:focus-visible+.academy-switch-track{outline-offset:3px;outline:2px solid #3995b7}.academy-attachment-switch input:disabled~span{opacity:.5}.academy-main .academy-publication-files{background:#d0e4eb;border:1px solid #7ba4b4;margin:18px 0 24px;box-shadow:0 4px 14px #315d7214}.academy-main .academy-publication-files>.academy-heading{border-bottom:1px solid #8bafbe;margin-bottom:16px;padding-bottom:12px}.academy-main .academy-publication-files>.academy-heading h3{color:#245b73;font-weight:700}.academy-main .academy-publication-files>.academy-heading h3>.material-symbols-rounded{color:#245b73;background:#b2d3df;border-radius:10px;padding:8px;font-size:23px}.academy-main .academy-publication-files .academy-files>li{background:#e7f1f5;border-color:#a1becb}[data-module-theme=dark] .academy-main .academy-publication-files{background:#203e4a;border-color:#527f91;box-shadow:0 4px 14px #0002}[data-module-theme=dark] .academy-main .academy-publication-files>.academy-heading{border-bottom-color:#4a7182}[data-module-theme=dark] .academy-main .academy-publication-files>.academy-heading h3{color:#c2e5f3}[data-module-theme=dark] .academy-main .academy-publication-files>.academy-heading h3>.material-symbols-rounded{color:#c2e5f3;background:#345d70}[data-module-theme=dark] .academy-main .academy-publication-files .academy-files>li{background:#2b4b59;border-color:#527585}.academy-contributor-setting{margin:8px 0 8px 16px}.academy-contributor-folders{background:#7297a710;border:1px solid #7297a750;border-radius:12px;padding:12px}.academy-folder-settings-row{border-top:1px solid #7297a740;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 0 16px;padding:12px 0;display:flex}.academy-folder-settings-row .academy-attachment-switch{margin:0}.academy-folder-settings-row .academy-contributor-setting{margin-left:0}.academy-folder-heading-actions{justify-content:flex-end;margin-left:auto}.academy-publication-files .academy-heading>h4{overflow-wrap:anywhere;min-width:0}.academy-folder-heading-actions:empty{display:none}@media (width<=700px){.academy-folder-heading-actions{flex-basis:100%;justify-content:flex-end}}.academy-user-type{background:#628da225;border-radius:999px;padding:5px 10px;display:inline-flex}.academy-user-memberships{flex-wrap:wrap;gap:8px;min-width:240px;display:flex}.academy-user-memberships>a{color:inherit;background:#628da218;border:1px solid #709ba44d;border-radius:12px;flex-direction:column;gap:4px;padding:8px 12px;text-decoration:none;display:flex}.academy-user-memberships>a:hover{background:#628da230}.academy-user-memberships small{opacity:.8}.academy-admission-summary{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.academy-admission-summary>strong{color:var(--lightningcss-light,#795400)var(--lightningcss-dark,#f4d378);background:#dfa92a2e;border-radius:999px;padding:7px 12px}.academy-admission-card>header,.academy-admission-card>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-admission-card time{opacity:.8;font-size:.8rem}.academy-admission-card .academy-admission-status.is-pending{color:var(--lightningcss-light,#795400)var(--lightningcss-dark,#f4d378);background:#dfa92a33}.academy-admission-card .academy-admission-status.is-accepted{color:var(--lightningcss-light,#14634a)var(--lightningcss-dark,#9ae4c9);background:#25a67930}.academy-admission-card .academy-admission-status.is-rejected{color:var(--lightningcss-light,#a6263e)var(--lightningcss-dark,#ffb1bf);background:#d8485e25}.academy-admission-context{flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;font-size:.9rem;display:flex}.academy-admission-context>span{align-items:center;gap:6px;display:inline-flex}.academy-admission-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academy-admission-people>section{background:#628da215;border:1px solid #78979a40;border-radius:12px;min-width:0;padding:14px}.academy-admission-people h3{margin:0 0 12px;font-size:.85rem}.academy-admission-people>section>small{opacity:.8;margin-top:8px;display:block}.academy-admission-role{margin:10px 0 0;font-size:.9rem}.academy-admission-message{background:#628da21c;border-radius:10px;margin-top:12px;padding:12px 14px}.academy-admission-message p{white-space:pre-wrap;margin:6px 0 0}.academy-admission-card>footer{border-top:1px solid #78979a35;margin-top:16px;padding-top:12px}.academy-admission-card>footer>p{flex:1;min-width:200px;font-size:.85rem}.academy-admission-card .academy-danger{color:var(--lightningcss-light,#a6263e)var(--lightningcss-dark,#ffb1bf);background:#d8485e25;border-color:#d8485e50}@media (width<=700px){.academy-admission-people{grid-template-columns:1fr}}.academy-filters.academy-admission-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.academy-admission-filters>.form-floating:first-child{grid-column:auto}@media (width<=700px){.academy-filters.academy-admission-filters{grid-template-columns:1fr}}.academy-history-timeline{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.academy-history-timeline>li{background:var(--lightningcss-light,#e4eef1)var(--lightningcss-dark,#263c46);border:1px solid var(--lightningcss-light,#bad0d6)var(--lightningcss-dark,#4c6873);border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.academy-history-event{align-items:center;gap:10px;display:flex}.academy-history-symbol{color:var(--lightningcss-light,#28627a)var(--lightningcss-dark,#b6e0ee);background:var(--lightningcss-light,#cbdfe5)var(--lightningcss-dark,#365966);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.academy-history-event>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.academy-history-event strong{font-size:.95rem}.academy-history-event time{color:var(--lightningcss-light,#57727c)var(--lightningcss-dark,#acc4ce);font-size:.75rem}.academy-history-context{flex-wrap:wrap;align-items:center;gap:8px;font-size:.76rem;display:flex}.academy-history-context>span{overflow-wrap:anywhere;background:var(--lightningcss-light,#d4e4e9)var(--lightningcss-dark,#344f5b);border-radius:8px;padding:5px 9px}.academy-history-context a{color:var(--lightningcss-light,#28627a)var(--lightningcss-dark,#b6e0ee);align-items:center;gap:5px;display:inline-flex}@media (width<=700px){.academy-history-timeline>li{padding:12px}.academy-history-event>div{flex-direction:column;align-items:flex-start;gap:4px}}.academy-notice-badge{box-sizing:border-box;color:#fff;font-variant-numeric:tabular-nums;background:#c62828;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.academy-main .tray-loading{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center}.academy-publication-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.academy-publication-file-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.academy-publication-file-controls .academy-attachment-switch{margin:0}.academy-publication-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;display:grid}.academy-publication-layout>.academy-publication-content{min-width:0;margin:0}.academy-publication-layout:has(>.academy-post-files-shell.is-enabled){grid-template-columns:minmax(0,1fr) 64px}.academy-publication-layout:has(>.academy-post-files-shell.is-enabled.is-open.is-pinned){grid-template-columns:minmax(0,1fr) minmax(440px,544px)}.academy-post-files-shell{min-width:0;position:relative}.academy-post-files-shell:not(.is-enabled){display:contents}.academy-post-files-shell.is-enabled{grid-template-columns:minmax(0,1fr) 64px;align-self:stretch;min-height:100%;display:grid}.academy-files-rail{border:1px solid var(--academy-border);background:var(--academy-surface);box-sizing:border-box;z-index:2;border-radius:18px;flex-direction:column;grid-area:1/2;align-items:center;gap:18px;height:100%;padding:12px 6px;display:flex}.academy-files-rail .drive-brand{flex-shrink:0;width:36px;height:36px}.academy-files-rail button{flex-shrink:0;padding:8px!important}.academy-files-rail-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;margin-top:8px;font-size:13px;font-weight:700}.academy-post-files-shell>.academy-publication-files{grid-area:1/1;align-self:stretch;min-width:0;max-height:none;margin:0;position:relative;overflow:visible}.academy-post-files-shell.is-overlay>.academy-publication-files{z-index:3;justify-self:end;width:min(480px,100vw - 110px);position:relative;top:0;right:0;box-shadow:0 12px 36px #0005}.academy-post-files-shell .academy-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.academy-post-files-shell .academy-folder-heading-actions{justify-content:flex-end}.academy-post-files-shell .drive-documents{grid-template-columns:minmax(0,1fr)}.academy-post-files-shell .academy-files>li{flex-wrap:wrap}.academy-post-files-shell .academy-folder-grid{grid-template-columns:minmax(0,1fr)}.academy-post-files-shell .academy-folder-settings-row{flex-direction:column;align-items:stretch;display:flex}@media (width<=1050px){.academy-publication-layout:has(>.academy-post-files-shell.is-enabled.is-open.is-pinned){grid-template-columns:minmax(0,1fr) 64px}.academy-post-files-shell.is-pinned>.academy-publication-files{z-index:3;justify-self:end;width:min(480px,100vw - 110px);position:relative;top:0;right:0;box-shadow:0 12px 36px #0005}}.academy-post-files-shell .academy-folder-heading{align-items:center;gap:8px}.academy-folder-heading h4{overflow-wrap:anywhere;min-width:0;margin:0}.academy-main .academy-folder-heading-actions button{gap:4px;min-height:30px;padding:5px 9px;font-size:12px}.academy-folder-heading-actions .material-symbols-rounded{font-size:18px}.academy-main button.academy-drive-refresh{flex-shrink:0;width:32px;height:32px;min-height:32px;padding:5px}.academy-drive-refresh .material-symbols-rounded{font-size:20px}.academy-drive-repository .academy-drive-upload{margin-bottom:20px}.academy-drive-repository .academy-files.drive-documents{gap:8px}.academy-drive-repository .academy-files>.drive-document{grid-template-columns:28px minmax(0,1fr);justify-content:stretch;align-items:start;gap:6px 9px;padding:9px 10px;display:grid}.academy-drive-repository .drive-document .drive-file-icon{border-radius:6px;width:28px;height:32px}.academy-drive-repository .drive-document .drive-file-icon .material-symbols-rounded{font-size:20px}.academy-drive-file-info{min-width:0}.academy-drive-file-info>a{gap:4px;font-size:12px;font-weight:600;line-height:1.35}.academy-drive-file-info>a .material-symbols-rounded{font-size:16px}.academy-drive-repository .academy-drive-file-info>small{color:var(--academy-muted);margin:3px 0 6px;font-size:10px;line-height:1.3}.academy-drive-file-info .academy-worker{gap:6px;margin:0}.academy-drive-file-info .academy-worker img,.academy-drive-file-info .academy-worker-avatar{flex-shrink:0;width:28px;min-width:28px;height:28px}.academy-drive-file-info .academy-worker-info strong{font-size:10px;line-height:1.3}.academy-drive-repository .academy-drive-file-info .academy-worker-info small{margin:1px 0;font-size:10px;line-height:1.3}.academy-drive-file-info .academy-worker-email{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.academy-drive-repository .drive-document>.academy-actions{grid-column:2;justify-content:flex-end;gap:5px;margin-top:3px}.academy-main .drive-document>.academy-actions button{gap:3px;min-height:28px;padding:4px 7px;font-size:11px}.drive-document>.academy-actions .material-symbols-rounded{font-size:16px}.academy-drive-file-info .academy-worker>img,.academy-drive-file-info .academy-worker-avatar{aspect-ratio:1;object-fit:cover;box-sizing:border-box;border-radius:50%;min-width:28px;max-width:28px;width:28px!important;height:28px!important}.academy-post-files-shell.is-open>.academy-files-rail{border-top-left-radius:0;border-bottom-left-radius:0}.academy-post-files-shell.is-open>.academy-publication-files{border-top-right-radius:0;border-bottom-right-radius:0}.library-workspace{box-sizing:border-box;gap:6px;width:100%;min-width:0;padding:6px}.library-main{box-sizing:border-box;color:var(--lightningcss-light,#29444f)var(--lightningcss-dark,#e2edf1);width:100%;min-width:0;max-width:none;padding:12px 14px}:is(.library-main,.library-modal) button,:is(.library-main,.library-modal) .library-open-resource{min-height:32px;color:inherit;font:inherit;cursor:pointer;box-sizing:border-box;background:#6c95a014;border:1px solid #72949c60;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}:is(.library-main,.library-modal) button:hover{background:#78979a24}:is(.library-main,.library-modal) button:focus-visible,:is(.library-main,.library-modal) a:focus-visible{outline-offset:3px;outline:3px solid #5e9db3}:is(.library-main,.library-modal) button:disabled{opacity:.5;cursor:not-allowed}:is(.library-main,.library-modal) button.library-primary,.library-open-resource{color:#fff;background:#287e8a;border-color:#287e8a}:is(.library-main,.library-modal) button.library-danger{color:var(--lightningcss-light,#b43950)var(--lightningcss-dark,#ffabbc);background:#b4395015;border-color:#b4395040}.library-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.library-section-heading>div:first-child{color:var(--lightningcss-light,#287e8a)var(--lightningcss-dark,#88c9d3);align-items:center;gap:10px;display:flex}.library-main h1{margin:6px 0 14px;font-size:1.4rem}.library-section-heading h1{margin:6px 0}.library-actions,.library-component-tabs,.library-detail-tabs,.library-collection-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.library-header-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.library-component-tabs{margin:14px 0}.library-component-tabs button[aria-pressed=true],.library-detail-tabs button[aria-pressed=true],.library-actions button[aria-pressed=true],.library-collection-nav button[aria-pressed=true]{color:#fff;background:#287e8a;border-color:#287e8a}.library-filters{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin:14px 0;display:grid}.library-filters>.form-floating:first-child{grid-column:span 2}.library-resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px;margin-top:16px;display:grid}.library-resource-card{background:var(--lightningcss-light,#f3f7f8)var(--lightningcss-dark,#293c46);border:1px solid #78979a40;border-radius:14px;min-width:0;overflow:hidden}.library-main .library-resource-cover{color:var(--lightningcss-light,#3474b4)var(--lightningcss-dark,#94c9ff);background:#347cc91c;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:130px;display:flex}.library-resource-cover>.material-symbols-rounded{font-size:52px}.library-main .library-resource-cover.is-Libro{color:var(--lightningcss-light,#298064)var(--lightningcss-dark,#9fe6ca);background:#2c9b7820}.library-main .library-resource-cover.is-Articulo{color:var(--lightningcss-light,#8c651c)var(--lightningcss-dark,#f0cf89);background:#bd8a2c20}.library-main .library-resource-cover.is-Video{color:var(--lightningcss-light,#a23b55)var(--lightningcss-dark,#ffc2d2);background:#b34e6820}.library-resource-card>div{padding:14px}.library-resource-card h2{margin:7px 0;font-size:1rem}.library-main .library-title-link{text-align:left;min-height:0;font:inherit;color:var(--lightningcss-light,#2c7199)var(--lightningcss-dark,#9ccff2);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:0;font-weight:700;display:block}.library-title-link:hover{text-decoration:underline}.library-resource-card p{margin:8px 0;font-size:.85rem}.library-resource-card small{color:var(--lightningcss-light,#617d87)var(--lightningcss-dark,#abc1cb);font-size:.72rem}.library-card-counts{color:var(--lightningcss-light,#617d87)var(--lightningcss-dark,#abc1cb);align-items:center;gap:12px;margin-top:12px;font-size:.8rem;display:flex}.library-card-counts>span{align-items:center;gap:4px;display:flex}.library-card-counts .material-symbols-rounded{font-size:17px}.library-table-scroll{border:1px solid #78979a40;border-radius:12px;min-width:0;margin-top:12px;overflow:auto}.library-table-scroll table{border-collapse:collapse;width:100%;min-width:650px;font-size:.85rem}.library-table-scroll th,.library-table-scroll td{text-align:left;vertical-align:middle;border-bottom:1px solid #78979a30;padding:12px}.library-table-scroll th{background:#78979a12}.library-table-scroll td small{color:var(--lightningcss-light,#617d87)var(--lightningcss-dark,#abc1cb);margin-top:5px;display:block}.library-kind{color:var(--lightningcss-light,#3474b4)var(--lightningcss-dark,#94c9ff);white-space:nowrap;background:#347cc91c;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.library-kind.is-Libro{color:var(--lightningcss-light,#298064)var(--lightningcss-dark,#9fe6ca);background:#2c9b7820}.library-kind.is-Video{color:var(--lightningcss-light,#a23b55)var(--lightningcss-dark,#ffc2d2);background:#b34e6820}.library-kind.is-Articulo{color:var(--lightningcss-light,#8c651c)var(--lightningcss-dark,#f0cf89);background:#bd8a2c20}.library-kind .material-symbols-rounded{font-size:18px}.library-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:14px 0;font-size:.8rem;display:grid}.library-pagination nav{align-items:center;gap:8px;display:flex}.library-pagination>.form-floating{justify-self:end;width:180px}.library-empty{text-align:center;border:1px dashed #78979a60;border-radius:12px;padding:40px}.library-modal{width:min(1100px,100% - 24px);max-height:calc(90dvh / var(--siaa-interface-scale,1));color:var(--lightningcss-light,#29444f)var(--lightningcss-dark,#e2edf1);box-sizing:border-box;background:var(--lightningcss-light,#f3f7f8)var(--lightningcss-dark,#293c46);border:1px solid #78979a70;border-radius:16px;padding:0}.library-modal[open]{flex-direction:column;display:flex}.library-modal>header,.library-modal footer,.library-detail-surface>header{flex-shrink:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.library-modal>header,.library-detail-surface>header{border-bottom:1px solid #78979a40;justify-content:space-between}.library-modal header h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.library-modal footer{border-top:1px solid #78979a40;justify-content:flex-end}.library-modal-form{min-height:0;max-height:calc(78dvh / var(--siaa-interface-scale,1));flex-direction:column;display:flex;overflow:hidden}.library-modal-body,.library-detail-body{min-height:0;padding:14px 18px;overflow:auto}.library-modal .library-close{background:0 0;border-color:#0000;text-decoration:none}.library-modal .library-close:hover{background:#78979a14;text-decoration:none}.library-modal header .library-close{flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:4px}.library-modal header .library-close .material-symbols-rounded{font-size:28px}.library-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.library-wide{grid-column:1/-1}.library-fields textarea{resize:vertical;min-height:140px}.library-detail-modal{width:min(1200px,100% - 24px)}.library-detail-surface{max-height:calc(88dvh / var(--siaa-interface-scale,1));flex-direction:column;min-height:0;display:flex;overflow:hidden}.library-detail-body>.library-actions{margin-bottom:14px}.library-detail-tabs{border-bottom:1px solid #78979a30;margin-bottom:16px;padding:12px 0}.library-resource-classification{align-items:center;gap:12px;margin:14px 0;display:flex}.library-reference-details{background:#78979a12;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.library-reference-details dt,.library-content-details dt{color:var(--lightningcss-light,#617d87)var(--lightningcss-dark,#abc1cb);margin-bottom:4px;font-size:.8rem}.library-reference-details dd,.library-content-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.library-content-details>div{border-bottom:1px solid #78979a20;padding:12px 0}.library-detail-body form textarea{min-height:100px}.library-detail-body form small{color:var(--lightningcss-light,#617d87)var(--lightningcss-dark,#abc1cb);margin:8px 0;display:block}.library-comments article{border:1px solid #78979a30;border-radius:10px;margin-top:12px;padding:14px}.library-comments small{color:var(--lightningcss-light,#617d87)var(--lightningcss-dark,#abc1cb);margin:4px 0;display:block}.library-comments p{white-space:pre-wrap;overflow-wrap:anywhere}.library-collaborators{margin:0;padding:0;list-style:none}.library-collaborators li{border-bottom:1px solid #78979a20;align-items:center;gap:10px;padding:12px;display:flex}.library-stat-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin:18px 0;display:grid}.library-stat-grid article{background:#78979a12;border:1px solid #78979a30;border-radius:12px;gap:6px;padding:20px;display:grid}.library-stat-grid article>strong{color:var(--lightningcss-light,#287e8a)var(--lightningcss-dark,#88c9d3);font-size:1.7rem}.library-stat-grid article>span{font-size:.8rem}.library-stat-bar{grid-template-columns:180px 1fr;align-items:center;gap:14px;margin:14px 0;display:grid}.library-stat-bar meter{width:100%;height:20px}.library-editor-management{border-top:1px solid #78979a40;margin-top:20px;padding-top:12px}.library-editor-management li,.library-modal-body li{padding:8px 0}.library-modal-body li button{margin-left:10px}.library-modal-body li label{align-items:center;gap:6px;margin:0 10px;display:inline-flex}.library-people-picker{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.library-people-picker>.form-floating{flex:1;min-width:min(220px,100%)}.library-people-results{width:100%;max-height:240px;display:grid;overflow:auto}.library-people-results button{text-align:left;border-radius:7px;justify-content:flex-start;margin:2px 0}.library-confirm{background:#bd8a2c14;border:1px solid #bd8a2c40;border-radius:10px;margin-top:14px;padding:14px}.library-confirm button{margin-right:8px}.library-main>section>h1{margin-top:8px}.library-collection-nav{margin-bottom:18px}.student-portal main.portal-library-main{min-width:0;max-width:none;padding:0}.library-reader{padding:12px 14px}.library-modal .form-floating{min-width:0}@media (width<=700px){.library-main,.library-reader{padding:10px 8px}.library-filters{grid-template-columns:1fr}.library-filters>.form-floating:first-child{grid-column:auto}.library-fields,.library-reference-details{grid-template-columns:1fr}.library-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}.library-pagination nav{order:3;justify-content:center;width:100%}.library-stat-bar{grid-template-columns:1fr;gap:6px}.library-modal>header,.library-modal footer,.library-detail-surface>header,.library-modal-body,.library-detail-body{padding:12px}.library-resource-classification{flex-wrap:wrap}}@media (pointer:coarse){:is(.library-main,.library-modal) button{min-height:44px}.library-modal header .library-close{flex-basis:44px;width:44px;height:44px;min-height:44px}}.library-magazine-cover{object-fit:cover;border-radius:6px;width:110px;height:150px;margin:0 auto 14px;display:block}.library-resource-card h2 .library-title-link{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-export-tools{justify-content:flex-end;margin:10px 0}.library-welcome{text-align:center;color:var(--lightningcss-light,#303e48)var(--lightningcss-dark,#e1e2e8);padding:20px 0 0}.library-welcome>img{object-fit:contain;width:260px;max-width:65%;height:86px;margin:0 auto 24px;display:block}.library-welcome h1{margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.library-welcome>p{max-width:none;margin:0 auto;font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.55}.library-welcome-controls{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;margin:46px 0 50px;display:flex}.library-welcome-controls>div{justify-content:center;gap:8px;display:flex}.library-welcome-controls>div+div{border-left:1px solid #78979a80;padding-left:16px}.library-main .library-welcome-controls button{color:var(--lightningcss-light,#2462ae)var(--lightningcss-dark,#70a8ff);min-height:64px;box-shadow:none;background:0 0;border:1px solid var(--lightningcss-light,#276bca)var(--lightningcss-dark,#468fff);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:10px 17px;font-size:1rem;line-height:1.45;display:flex}.library-welcome-controls button span{align-items:center;gap:5px;display:flex}.library-welcome-controls button .material-symbols-rounded{font-size:18px}.library-main .library-welcome-controls button:hover,.library-main .library-welcome-controls button[aria-pressed=true]{background:var(--lightningcss-light,#e6effc)var(--lightningcss-dark,#263b59);border-color:var(--lightningcss-light,#276bca)var(--lightningcss-dark,#70a8ff)}.library-welcome-controls button:focus-visible{outline-offset:3px;outline:2px solid #70a8ff}.library-welcome-footer{text-align:center;color:var(--lightningcss-light,#53646e)var(--lightningcss-dark,#ced4dc);margin:64px 0 28px;font-size:1rem;line-height:1.5}@media (width<=700px){.library-welcome{padding-top:16px}.library-welcome>img{width:220px;height:74px;margin-bottom:20px}.library-welcome-controls{gap:14px;margin:30px 0}.library-welcome-controls>div+div{border-left:0;padding-left:0}.library-welcome-footer{margin-top:40px}}.library-view-toggle{box-sizing:border-box;border:1px solid #72949c60;border-radius:10px;align-self:start;width:max-content;max-width:100%;height:54px;display:flex;overflow:hidden}.library-main .library-view-toggle button{background:0 0;border:0;border-radius:0;width:58px;height:100%;min-height:0;padding:0}.library-main .library-view-toggle button+button{border-left:1px solid #72949c60}.library-main .library-view-toggle button[aria-pressed=true]{color:var(--lightningcss-light,#216278)var(--lightningcss-dark,#a8dce9);background:var(--lightningcss-light,#dcecf2)var(--lightningcss-dark,#365968)}.library-main .library-view-toggle button:hover{background:#78979a30}.library-main .library-view-toggle button:focus-visible{outline-offset:-4px}.library-view-toggle .material-symbols-rounded{font-size:24px}.library-inline-detail{background:var(--lightningcss-light,#f3f7f8)var(--lightningcss-dark,#293c46);border:1px solid #78979a40;border-radius:12px;width:100%;min-width:0;margin-top:16px;overflow:hidden}.library-inline-detail .library-detail-surface{outline:none;max-height:none;scroll-margin-top:16px;overflow:visible}.library-inline-detail header{border-bottom:1px solid #78979a30;padding:16px}.library-inline-detail header h2{overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.4}.library-inline-detail .library-detail-body{padding:16px;overflow:visible}.library-detail-back{padding:12px 16px 0}.library-inline-detail footer{border-top:1px solid #78979a30;justify-content:flex-end;padding:12px 16px;display:flex}.library-inline-detail .library-detail-tabs{gap:8px}.library-inline-detail .library-reference-details,.library-inline-detail .library-content-details{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.library-inline-detail header,.library-inline-detail .library-detail-body,.library-inline-detail footer{padding:12px}.library-detail-back{padding:12px 12px 0}.library-inline-detail .library-detail-tabs button{flex:auto;min-height:44px}}@media (width<=600px){.student-portal .module-navbar{gap:8px;min-height:54px}.student-portal .module-navbar-context{flex:1;gap:6px;min-width:0}.student-portal .module-user-details{flex:1;min-width:0;overflow:hidden}.student-portal .module-user-name,.student-portal .module-user-workplace{white-space:nowrap;text-overflow:ellipsis;word-break:normal;display:block;overflow:hidden}.student-portal .module-navbar-brand{flex-shrink:0;gap:6px}.student-portal .module-navbar-brand .module-navbar-logo,.student-portal .module-navbar-brand .module-logo-divider,.student-portal .module-avatar{display:none}.student-portal .portal-exit{gap:0;padding:8px;font-size:0}.student-portal .portal-exit .material-symbols-rounded{font-size:22px}}.library-reader-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.library-reader-filters>.form-floating:first-child{grid-column:span 3}.library-reader-filters>.form-floating{min-width:0}.library-reader-filters .form-floating>input{height:46px;padding:19px 10px 5px;font-size:13px}.library-reader-filters .form-floating .form-select__control{height:46px;min-height:46px;font-size:13px}.library-reader-filters .form-floating>label{padding-left:10px;font-size:11px}.library-reader-filters .library-view-toggle{justify-self:end;height:46px}.library-reader-filters .library-view-toggle button{width:46px}.library-reader-filters .library-view-toggle .material-symbols-rounded{font-size:22px}@media (width>=1000px){.library-reader-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.library-reader-filters>.form-floating:first-child{grid-column:span 3}.library-reader-filters .library-view-toggle{justify-self:start}}@media (width<=700px){.library-reader-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.library-reader-filters>.form-floating:first-child{grid-column:1}.library-reader-filters .library-view-toggle{justify-self:end}}@media (width<=380px){.library-reader-filters{grid-template-columns:minmax(0,1fr)}.library-reader-filters .library-view-toggle{justify-self:start}}.library-reader-filters .form-floating .form-select__value-container{padding:19px 10px 5px}.library-reader-filters .form-floating>label{padding-left:0;top:5px;left:10px}.library-filter-contents{display:contents}.library-reader-filters{flex-wrap:wrap;justify-content:center;align-items:start;gap:8px;display:flex}.library-reader-filters>.form-floating:first-child{flex:0 320px;width:320px}.library-reader-filters>.form-floating{flex:0 190px;width:190px}.library-reader-filters .library-view-toggle{flex:none;width:auto}.library-main .library-reader-filters .library-view-toggle button{gap:6px;width:auto;padding:0 12px}.library-secondary-filters{flex-wrap:wrap;flex:0 0 100%;justify-content:center;gap:8px;min-width:0;display:flex}.library-secondary-filters>.form-floating{flex:0 190px;width:190px;min-width:0}.library-reader .library-resource-cover{color:#fff;background:#286ba5}.library-reader .library-resource-cover.is-Libro{color:#fff;background:#247d68}.library-reader .library-resource-cover.is-Articulo{color:#fff;background:#a77321}.library-reader .library-resource-cover.is-Video{color:#fff;background:#a64363}.library-reader .library-resource-cover:hover{filter:brightness(1.08)}@media (width<=700px){.library-reader-filters>.form-floating:first-child{flex-basis:100%;width:100%}.library-reader-filters>.form-floating{flex:140px;width:auto}.library-secondary-filters>.form-floating{flex:150px;width:auto}.library-main .library-reader-filters .library-view-toggle button{padding:0 10px}.library-reader-filters .form-floating>input{font-size:16px}}.library-reader .library-resource-card{--library-card-color:#286ba5;border-color:var(--library-card-color);transition:transform .2s,box-shadow .2s}.library-reader .library-resource-card.is-Libro{--library-card-color:#247d68}.library-reader .library-resource-card.is-Articulo{--library-card-color:#a77321}.library-reader .library-resource-card.is-Video{--library-card-color:#a64363}.library-reader .library-resource-card:focus-within{border-color:var(--library-card-color);box-shadow:0 5px 16px #102e3626}@media (hover:hover) and (pointer:fine){.library-reader .library-resource-card:hover{transform:translateY(-5px);box-shadow:0 12px 24px #102e3633}}@media (prefers-reduced-motion:reduce){.library-reader .library-resource-card{transition:none}.library-reader .library-resource-card:hover{transform:none}}.library-reader .library-resource-cover{gap:6px;min-height:96px;padding:10px 12px}.library-reader .library-resource-card.is-Documento .library-resource-cover:hover{color:#fff;filter:none;background:#245e94}.library-reader .library-resource-card.is-Documento:hover .library-resource-cover{color:#fff;background:#245e94}.library-detail-surface{--library-detail-accent:#286ba5}.library-detail-surface.is-Video{--library-detail-accent:#a64363}.library-detail-surface.is-Libro{--library-detail-accent:#247d68}.library-detail-surface.is-Articulo{--library-detail-accent:#a77321}.library-inline-detail:has(.library-detail-surface){border-top:4px solid var(--library-detail-accent,#286ba5)}.library-detail-title{align-items:center;gap:14px;display:flex}.library-detail-title>.material-symbols-rounded{background:var(--library-detail-accent);color:#fff;border-radius:14px;flex-shrink:0;padding:12px;font-size:36px}.library-detail-title small{color:var(--lightningcss-light,#587482)var(--lightningcss-dark,#a9c4d0);margin-bottom:4px;font-size:.8rem;display:block}.library-detail-section{background:var(--lightningcss-light,#ffffffa0)var(--lightningcss-dark,#1d303a70);border:1px solid #78979a30;border-radius:14px;margin-top:24px;padding:18px}.library-detail-section>h3{color:var(--lightningcss-light,#28677f)var(--lightningcss-dark,#a5d9e8);align-items:center;gap:9px;margin:0 0 16px;font-size:1.05rem;display:flex}.library-detail-section>h3 .material-symbols-rounded{background:var(--library-detail-accent);color:#fff;border-radius:9px;padding:6px;font-size:21px}.library-detail-section .library-reference-details{margin-bottom:16px}.library-inline-detail .library-stat-grid article{background:var(--lightningcss-light,#e5f0f5)var(--lightningcss-dark,#294753);border-color:#72949c55}.library-video-player{aspect-ratio:16/9;background:#14232e;border-radius:14px;width:100%;margin-bottom:20px;overflow:hidden}.library-video-player iframe,.library-video-player video{border:0;width:100%;height:100%;display:block}.library-main .library-video-player>button{color:#fff;background:linear-gradient(135deg,#303248,#73334d);border:0;border-radius:14px;flex-direction:column;gap:12px;width:100%;height:100%;min-height:180px;padding:24px;display:flex}.library-main .library-video-player>button:hover{background:linear-gradient(135deg,#3d4059,#8c3b5b)}.library-video-player>button>.material-symbols-rounded{font-size:64px}.library-video-player>button>strong{font-size:1.15rem}.library-video-player>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}.library-inline-detail .library-detail-section .library-comments p{line-height:1.6}@media (width<=700px){.library-detail-section{margin-top:16px;padding:12px}.library-detail-title{gap:10px}.library-detail-title>.material-symbols-rounded{padding:9px;font-size:28px}.library-main .library-video-player>button{gap:6px;min-height:0;padding:12px}.library-video-player>button>.material-symbols-rounded{font-size:44px}.library-video-player>button>span:last-child{display:none}}.library-inline-detail:has(.library-detail-surface.is-Video){border-top-color:#a64363}.library-inline-detail:has(.library-detail-surface.is-Libro){border-top-color:#247d68}.library-inline-detail:has(.library-detail-surface.is-Articulo){border-top-color:#a77321}.library-preview-section{margin:24px 0}.library-preview-section>h3{color:var(--lightningcss-light,#28677f)var(--lightningcss-dark,#a5d9e8);align-items:center;gap:8px;margin:0 0 12px;font-size:1.05rem;display:flex}.library-preview-section .library-video-player{aspect-ratio:16/9;max-width:680px;margin:0 auto}@media (width<=700px){.library-preview-section{margin:18px 0}.library-preview-section .library-video-player{max-width:100%}}.library-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.library-detail-toolbar .library-detail-reactions{margin:0 0 0 auto}.library-main button.library-back-link,.library-modal button.library-back-link{box-shadow:none;color:var(--lightningcss-light,#28677f)var(--lightningcss-dark,#a5d9e8);background:0 0;border:0;border-radius:0;padding:6px 0;text-decoration:none}.library-main button.library-back-link:hover,.library-modal button.library-back-link:hover{color:var(--lightningcss-light,#164b63)var(--lightningcss-dark,#d0f1ff);background:0 0;text-decoration:none}.library-detail-reactions button.library-favorite-action{color:var(--lightningcss-light,#775000)var(--lightningcss-dark,#ffdb71);background:var(--lightningcss-light,#fff0b9)var(--lightningcss-dark,#514116);border-color:var(--lightningcss-light,#deb44f)var(--lightningcss-dark,#a58535)}.library-detail-reactions button.library-favorite-action:hover{background:var(--lightningcss-light,#ffe391)var(--lightningcss-dark,#65501b)}.library-detail-reactions button.library-favorite-action[aria-pressed=true]{color:#302300;background:#edbd3e;border-color:#d4a42a}.library-detail-reactions button.library-like-action{color:var(--lightningcss-light,#15568e)var(--lightningcss-dark,#a4d4ff);background:var(--lightningcss-light,#dcecff)var(--lightningcss-dark,#1e4265);border-color:var(--lightningcss-light,#7eafd8)var(--lightningcss-dark,#4a83b5)}.library-detail-reactions button.library-like-action:hover{background:var(--lightningcss-light,#c7e1ff)var(--lightningcss-dark,#28557e)}.library-detail-reactions button.library-like-action[aria-pressed=true]{color:#fff;background:#286fad;border-color:#286fad}@media (width<=700px){.library-detail-toolbar{gap:8px;padding:12px}.library-detail-toolbar .library-detail-reactions{gap:6px}}.library-detail-section.library-detail-info{background:var(--lightningcss-light,#e6f2fb)var(--lightningcss-dark,#233e53);border-color:var(--lightningcss-light,#8cb9dc)var(--lightningcss-dark,#4c7798) var(--lightningcss-light,#8cb9dc)var(--lightningcss-dark,#4c7798) var(--lightningcss-light,#8cb9dc)var(--lightningcss-dark,#4c7798) #3885bc;border-left-style:solid;border-left-width:4px}.library-detail-section.library-detail-comments{background:var(--lightningcss-light,#e4f4ed)var(--lightningcss-dark,#203e38);border-color:var(--lightningcss-light,#85bca7)var(--lightningcss-dark,#4b8270) var(--lightningcss-light,#85bca7)var(--lightningcss-dark,#4b8270) var(--lightningcss-light,#85bca7)var(--lightningcss-dark,#4b8270) #329170;border-left-style:solid;border-left-width:4px}.library-detail-section.library-detail-collaborators{background:var(--lightningcss-light,#eee8fa)var(--lightningcss-dark,#352d4c);border-color:var(--lightningcss-light,#afa0d1)var(--lightningcss-dark,#776696) var(--lightningcss-light,#afa0d1)var(--lightningcss-dark,#776696) var(--lightningcss-light,#afa0d1)var(--lightningcss-dark,#776696) #8663b6;border-left-style:solid;border-left-width:4px}.library-detail-section.library-detail-activity{background:var(--lightningcss-light,#fff2d5)var(--lightningcss-dark,#453a23);border-color:var(--lightningcss-light,#d8b775)var(--lightningcss-dark,#947c45) var(--lightningcss-light,#d8b775)var(--lightningcss-dark,#947c45) var(--lightningcss-light,#d8b775)var(--lightningcss-dark,#947c45) #c28a2f;border-left-style:solid;border-left-width:4px}.library-detail-comments>h3{color:var(--lightningcss-light,#246c50)var(--lightningcss-dark,#a8e5cb)}.library-detail-collaborators>h3{color:var(--lightningcss-light,#664493)var(--lightningcss-dark,#dbc5ff)}.library-detail-activity>h3{color:var(--lightningcss-light,#835b16)var(--lightningcss-dark,#f5d38a)}.library-detail-info>h3 .material-symbols-rounded{background:#347fb7}.library-detail-comments>h3 .material-symbols-rounded{background:#328565}.library-detail-collaborators>h3 .material-symbols-rounded{background:#8060ac}.library-detail-activity>h3 .material-symbols-rounded{background:#ab7927}.library-detail-info .library-reference-details{background:var(--lightningcss-light,#cfe5f6)var(--lightningcss-dark,#2c506b);border:1px solid var(--lightningcss-light,#a1c6e1)var(--lightningcss-dark,#517a99)}.library-detail-comments .library-comments article{background:var(--lightningcss-light,#f5fff9)var(--lightningcss-dark,#2b5145);border-color:var(--lightningcss-light,#94c8b2)var(--lightningcss-dark,#578b76)}.library-detail-collaborators .library-collaborators li{background:var(--lightningcss-light,#f8f4ff)var(--lightningcss-dark,#41365c);border:1px solid var(--lightningcss-light,#c4b3df)var(--lightningcss-dark,#7f6b9d);border-radius:10px;margin:8px 0}.library-detail-section.library-detail-info,.library-detail-section.library-detail-comments,.library-detail-section.library-detail-collaborators,.library-detail-section.library-detail-activity{border-left-width:1px}.library-detail-section.library-detail-info{background:var(--lightningcss-light,#e3ecee)var(--lightningcss-dark,#2b4249);border-color:var(--lightningcss-light,#a7bdc2)var(--lightningcss-dark,#59747d)}.library-detail-info>h3{color:var(--lightningcss-light,#355f6d)var(--lightningcss-dark,#b5dce5)}.library-detail-section>h3 .material-symbols-rounded{background:0 0;border-radius:0;padding:0;font-size:30px}.library-detail-comments>h3 .material-symbols-rounded{color:var(--lightningcss-light,#287858)var(--lightningcss-dark,#9fdfc0)}.library-detail-collaborators>h3 .material-symbols-rounded{color:var(--lightningcss-light,#7853a5)var(--lightningcss-dark,#d1b3fa)}.library-detail-activity>h3 .material-symbols-rounded{color:var(--lightningcss-light,#9b6c1d)var(--lightningcss-dark,#f1ce83)}.library-detail-title>.material-symbols-rounded{color:var(--library-detail-accent);background:0 0;border-radius:0;padding:0;font-size:46px}.library-inline-detail:has(.library-detail-surface){border-top-width:1px;border-top-color:#78979a40}@media (width<=700px){.library-detail-title>.material-symbols-rounded{padding:0;font-size:38px}.library-detail-section>h3 .material-symbols-rounded{font-size:28px}}.library-detail-section.library-detail-info{color:#102d36;background:linear-gradient(155deg,#779698ed 0%,#6c898aed 48%,#58777aed 100%);border-color:#d3e3e34d}.library-detail-info>h3,.library-detail-info>h3 .material-symbols-rounded{color:#153d49}.library-detail-info .library-content-details dt,.library-detail-info .library-reference-details dt{color:#203f49}.library-detail-info .library-content-details>div{border-bottom-color:#e1efec55}.library-detail-info .library-kind{color:#243d45;background:#ffffff40}[data-module-theme=dark] .library-detail-section.library-detail-info{color:#f0f7fa;background:linear-gradient(155deg,#526f72ef 0%,#466365ee 48%,#354f54f0 100%);border-color:#aecacb38}[data-module-theme=dark] .library-detail-info>h3,[data-module-theme=dark] .library-detail-info>h3 .material-symbols-rounded{color:#e6f5fa}[data-module-theme=dark] .library-detail-info .library-content-details dt,[data-module-theme=dark] .library-detail-info .library-reference-details dt{color:#d2e6ed}[data-module-theme=dark] .library-detail-info .library-open-resource{color:#f0f7fa}[data-module-theme=dark] .library-detail-info .library-kind{color:#f0f7fa;background:#ffffff20}.library-preview-section .library-video-player{width:100%;max-width:none}.library-main .library-video-player>button{isolation:isolate;padding:0;position:relative}.library-video-thumbnail{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.library-video-play-overlay{box-sizing:border-box;color:#fff;background:linear-gradient(#07131d15 35%,#07131dcc);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:20px;display:flex}.library-video-play-overlay>.material-symbols-rounded{filter:drop-shadow(0 2px 8px #0008);font-size:76px}.library-video-play-overlay>strong{text-shadow:0 1px 6px #000;font-size:1.2rem}.library-video-player>button>.library-video-play-overlay{white-space:normal;max-width:100%;display:flex;overflow:visible}.library-video-play-overlay>span:last-child{text-align:center;max-width:90%;line-height:1.5}.library-detail-section.library-detail-info,.library-detail-info>h3,.library-detail-info>h3 .material-symbols-rounded,.library-detail-info .library-content-details dt,.library-detail-info .library-reference-details dt,.library-detail-info .library-reference-details dd,.library-detail-info .library-content-details dd,.library-detail-info .library-open-resource,.library-detail-info .library-kind,.library-detail-info .library-open-resource:hover{color:#fff}@media (width<=700px){.library-video-player>button>.library-video-play-overlay{gap:6px;padding:12px;display:flex}.library-video-play-overlay>.material-symbols-rounded{font-size:48px}.library-video-play-overlay>strong{font-size:1rem}.library-video-play-overlay>span:last-child{display:none}}[data-module-theme=dark] .library-detail-info>h3,[data-module-theme=dark] .library-detail-info>h3 .material-symbols-rounded,[data-module-theme=dark] .library-detail-info .library-content-details dt,[data-module-theme=dark] .library-detail-info .library-reference-details dt,[data-module-theme=dark] .library-detail-info .library-open-resource,[data-module-theme=dark] .library-detail-info .library-kind{color:#fff}.library-video-player>button>span.library-video-play-overlay:last-child{white-space:normal;width:100%;max-width:none;height:100%;overflow:visible}.library-participant-heading{align-items:center;gap:10px;min-width:0;display:flex}.library-participant-heading>div{min-width:0}.library-participant-photo{box-sizing:border-box;color:var(--lightningcss-light,#396b80)var(--lightningcss-dark,#bedfeb);background:var(--lightningcss-light,#f5f9fa)var(--lightningcss-dark,#2f4d59);border:1px solid #72949c80;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:inline-flex}.library-participant-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.library-detail-section.library-detail-collaborators{background:var(--lightningcss-light,#e2effc)var(--lightningcss-dark,#213e59);border-color:var(--lightningcss-light,#98b9df)var(--lightningcss-dark,#507ba2)}.library-detail-collaborators>h3,.library-detail-collaborators>h3 .material-symbols-rounded{color:var(--lightningcss-light,#275e96)var(--lightningcss-dark,#b0d6ff)}.library-detail-collaborators .library-collaborators li{background:var(--lightningcss-light,#f1f7ff)var(--lightningcss-dark,#294c6b);border-color:var(--lightningcss-light,#acc9e6)var(--lightningcss-dark,#5983a7);flex-wrap:wrap}.library-detail-section.library-detail-activity{background:var(--lightningcss-light,#e1edef)var(--lightningcss-dark,#2b4249);border-color:var(--lightningcss-light,#a1bcc3)var(--lightningcss-dark,#56747e)}.library-detail-activity>h3,.library-detail-activity>h3 .material-symbols-rounded{color:var(--lightningcss-light,#355f6d)var(--lightningcss-dark,#b5dce5)}.library-inline-detail .library-detail-activity .library-stat-grid article{background:var(--lightningcss-light,#cbdfe6)var(--lightningcss-dark,#355663);border-color:var(--lightningcss-light,#99b9c4)var(--lightningcss-dark,#628795)}.library-inline-detail .library-detail-activity .library-stat-grid article>strong{color:var(--lightningcss-light,#245d72)var(--lightningcss-dark,#bce8f5)}.library-participant-identity{gap:4px;min-width:0;display:grid}.library-participant-identity>small{opacity:.8}.library-participant-contact{flex-direction:column;gap:4px;min-width:0;margin-top:5px;font-size:.8rem;display:flex}.library-participant-contact>span,.library-participant-contact>a{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.library-participant-contact .material-symbols-rounded{flex-shrink:0;font-size:17px}.library-participant-contact>a{color:var(--lightningcss-light,#23639b)var(--lightningcss-dark,#b0d6ff);text-decoration:none}.library-participant-contact>a:hover{color:var(--lightningcss-light,#154874)var(--lightningcss-dark,#d3eaff)}.library-comment-submit{justify-content:flex-end;margin-top:14px;display:flex}.library-detail-info>h3{margin-bottom:14px;font-size:1.2rem}.library-detail-info .library-resource-classification{gap:10px;margin:8px 0 18px;font-size:.85rem}.library-detail-info .library-reference-details{border-radius:12px;gap:18px 24px;margin:0 0 20px;padding:16px}.library-detail-info .library-reference-details dt{opacity:.85;margin-bottom:6px;font-size:.75rem}.library-detail-info .library-reference-details dd{font-size:.95rem;line-height:1.6}.library-detail-info .library-reference-details>div:nth-child(-n+2) dd{font-size:1.05rem;font-weight:700}.library-resource-information{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:18px 24px;margin:4px 0 20px;display:grid}.library-resource-information h4{color:#fff;align-items:center;gap:8px;margin:0 0 10px;font-size:.82rem;font-weight:600;display:flex}.library-resource-information h4 .material-symbols-rounded{color:#fff;font-size:23px}.library-resource-information p{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;margin:0;font-size:.95rem;line-height:1.75}.library-resource-summary{grid-column:1;padding:4px 0}.library-publication-grid{background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;grid-area:1/2/span 2;gap:16px;min-width:0;margin:0;padding:16px 18px;display:grid}.library-publication-grid dt{color:#fff;opacity:.86;align-items:center;gap:7px;margin-bottom:5px;font-size:.75rem;display:flex}.library-publication-grid dt .material-symbols-rounded{color:#fff;font-size:21px}.library-publication-grid dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.55}.library-publication-grid>div:first-child dd{font-weight:700}.library-resource-keywords{grid-column:1;padding-top:4px}.library-resource-keywords>div{flex-wrap:wrap;gap:7px;display:flex}.library-resource-keywords>div>span{color:#fff;background:#ffffff20;border:1px solid #ffffff40;border-radius:999px;padding:5px 11px;font-size:.78rem;line-height:1.5}.library-resource-citation{background:#ffffff0d;border:1px solid #ffffff35;border-radius:12px;grid-column:1/-1;padding:16px 18px}.library-resource-citation p{font-size:.85rem;line-height:1.7}.library-detail-info .library-open-resource{background:#ffffff28;border-color:#ffffff70;gap:8px;min-height:40px;padding:9px 16px;font-weight:600}@media (width<=700px){.library-resource-information{grid-template-columns:minmax(0,1fr);gap:18px}.library-resource-summary,.library-publication-grid,.library-resource-keywords,.library-resource-citation{grid-area:auto/1}.library-resource-summary{order:0}.library-publication-grid{order:1}.library-resource-keywords{order:2}.library-resource-citation{order:3}.library-detail-info .library-reference-details{gap:14px;padding:12px}.library-publication-grid,.library-resource-citation{padding:14px}}.library-detail-info .library-reference-details{background:#265b80;border-color:#70add0}.library-resource-summary{background:#226b68;border:1px solid #66aaa4;border-radius:12px;padding:16px 18px}.library-resource-information .library-resource-summary h4 .material-symbols-rounded{color:#a4f2de}.library-resource-information .library-resource-keywords h4 .material-symbols-rounded{color:#ffdd82}.library-resource-information .library-resource-citation h4 .material-symbols-rounded{color:#f2c4ff}.library-detail-info>h3 .material-symbols-rounded{color:#aee4ff}.library-resource-keywords>div>span{color:#fff;background:#245f89;border-color:#85bce3}.library-resource-keywords>div>span:nth-child(4n+2){background:#6c4989;border-color:#c2a0df}.library-resource-keywords>div>span:nth-child(4n+3){background:#276c59;border-color:#84c9ae}.library-resource-keywords>div>span:nth-child(4n+4){background:#8b4c60;border-color:#e2a8ba}.library-detail-info .library-kind.is-Video,[data-module-theme=dark] .library-detail-info .library-kind.is-Video{color:#fff;background:#a64363}.library-detail-info .library-kind.is-Documento,[data-module-theme=dark] .library-detail-info .library-kind.is-Documento{color:#fff;background:#286ba5}.library-detail-info .library-kind.is-Libro,[data-module-theme=dark] .library-detail-info .library-kind.is-Libro{color:#fff;background:#247d68}.library-detail-info .library-kind.is-Articulo,[data-module-theme=dark] .library-detail-info .library-kind.is-Articulo{color:#fff;background:#94641e}.library-detail-info .library-open-resource:hover{background:#1d647b}.library-detail-info .library-reference-details>div:nth-child(-n+2) dd{color:#d6edff}.library-resource-information h4{font-weight:700}.library-resource-keywords{padding-top:8px}@media (width<=700px){.library-resource-summary{padding:14px}}.library-resource-summary{background:#267c94;border-color:#8cd3e3}.library-resource-citation{background:#ffffff0d;border-color:#ffffff35}.library-resource-information .library-resource-citation h4 .material-symbols-rounded,.library-resource-information .library-resource-keywords h4 .material-symbols-rounded{color:#fff}.library-detail-info .library-open-resource{color:#fff;background:#ffffff20;border-color:#ffffff65}.library-detail-info .library-open-resource:hover{color:#fff;background:#ffffff35}.library-publication-grid{background:#527f9f;border-color:#99bdd5}.library-publication-grid dt .material-symbols-rounded{color:#e0f1ff}.library-detail-section.library-detail-info{background:linear-gradient(155deg,#afc0c2 0%,#a5b9bc 48%,#9ab0b5 100%)}[data-module-theme=dark] .library-detail-section.library-detail-info{background:linear-gradient(155deg,#7f999d 0%,#748f94 48%,#66828a 100%)}.library-main.library-reader-host{padding:0}.library-reader-host>.library-reader{width:100%;min-width:0}.library-editor-intro{border-bottom:1px solid #78979a40;align-items:center;gap:14px;margin-bottom:20px;padding:4px 0 16px;display:flex}.library-editor-intro>.material-symbols-rounded{color:var(--lightningcss-light,#27799b)var(--lightningcss-dark,#91d5f2);font-size:36px}.library-editor-intro strong{color:var(--lightningcss-light,#25566b)var(--lightningcss-dark,#d4edf7);font-size:1.05rem}.library-editor-intro p,.library-editor-section header p{color:var(--lightningcss-light,#526f7b)var(--lightningcss-dark,#b8cdd6);margin:5px 0 0;font-size:.82rem;line-height:1.5}.library-editor-section{background:var(--lightningcss-light,#d9e9ef30)var(--lightningcss-dark,#91b8cc0a);border:1px solid #78979a45;border-radius:14px;min-width:0;margin:0 0 20px;padding:16px}.library-editor-section>header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.library-editor-section>header>span{color:var(--lightningcss-light,#246587)var(--lightningcss-dark,#bce5ff);background:var(--lightningcss-light,#d4e8f6)var(--lightningcss-dark,#244e67);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:.85rem;font-weight:700;display:grid}.library-editor-section h3{color:var(--lightningcss-light,#285d72)var(--lightningcss-dark,#d0ebf5);margin:2px 0;font-size:.98rem}.library-editor-section .library-fields{gap:14px}.library-editor-section .form-floating{min-width:0}.library-editor-section textarea{min-height:110px}.library-editor-note{color:var(--lightningcss-light,#536f7b)var(--lightningcss-dark,#bbd2dd);align-items:flex-start;gap:8px;margin:0 0 4px;font-size:.8rem;line-height:1.5;display:flex}.library-editor-note>.material-symbols-rounded{color:var(--lightningcss-light,#337c9d)var(--lightningcss-dark,#9ad4ee);flex-shrink:0;font-size:20px}@media (width<=700px){.library-editor-section{padding:12px}.library-section-heading,.library-section-heading>.library-actions{flex-wrap:wrap}}.library-copyright-confirm.swal2-popup{border-radius:16px;width:min(520px,100vw - 32px)}.library-copyright-confirm .swal2-html-container{text-align:left;font-size:.94rem;line-height:1.65}.library-status{box-sizing:border-box;text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;color:#392b00;background:#f2c344;border:1px solid #d7a823;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:max-content;max-width:none;padding:5px 10px;font-size:.75rem;font-weight:700;line-height:1.35;display:inline-flex}.library-status.is-publicado{color:#fff;background:#168451;border-color:#168451}.library-publication-section{margin-top:20px}.library-publication-section>header>.material-symbols-rounded{color:var(--lightningcss-light,#287b91)var(--lightningcss-dark,#9fd8e7);font-size:30px}.library-publication-section>.library-actions{margin-top:14px}.library-review-banner{color:var(--lightningcss-light,#55430f)var(--lightningcss-dark,#f9edc4);background:var(--lightningcss-light,#f6eac1)var(--lightningcss-dark,#4b452d);border:1px solid var(--lightningcss-light,#bba35f)var(--lightningcss-dark,#a18b4a);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:flex}.library-review-banner p{margin:5px 0 0;font-size:.85rem;line-height:1.5}.library-resource-card .library-primary{margin-top:12px}:is(.library-main,.library-modal) button.library-approve-button{color:#392b00;background:#f2c344;border-color:#d7a823;font-weight:700}:is(.library-main,.library-modal) button.library-approve-button:hover{color:#302300;background:#e6b42c}.library-approve-confirm.swal2-confirm{color:#392b00!important}.library-status.is-no_aprobado{color:#fff;background:#b83c53;border-color:#b83c53}.library-return-form{gap:12px;width:100%;display:grid}.library-return-form textarea{min-height:110px}.library-returned-feedback{color:var(--lightningcss-light,#782b3d)var(--lightningcss-dark,#f5cfda);background:var(--lightningcss-light,#f6e3e7)var(--lightningcss-dark,#4c303a);border:1px solid var(--lightningcss-light,#cb8792)var(--lightningcss-dark,#a56774);border-radius:12px;margin-bottom:16px;padding:16px}.library-returned-feedback h3{margin:0 0 10px;font-size:1rem}.library-returned-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.library-table-scroll :is(th,td).library-status-column{white-space:nowrap;width:125px;min-width:125px}.library-academy-members{margin:12px 0;padding:0;list-style:none}.library-academy-members>li{border-bottom:1px solid #78979a35;align-items:center;gap:12px;padding:14px 0;display:flex}.library-academy-member-identity{flex:1;gap:5px;min-width:0;display:grid}.library-academy-member-identity strong{overflow-wrap:anywhere;font-size:.92rem}.library-academy-member-identity :is(small,a){overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:.8rem;display:flex}.library-academy-member-identity small{color:var(--lightningcss-light,#58747e)var(--lightningcss-dark,#b8ced8)}.library-academy-member-identity a{color:var(--lightningcss-light,#256c9c)var(--lightningcss-dark,#a7d5fc)}.library-academy-member-identity .material-symbols-rounded{flex-shrink:0;font-size:17px}.library-academy-member-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=700px){.library-academy-members>li{flex-wrap:wrap}.library-academy-member-controls{box-sizing:border-box;width:100%;padding-left:54px}}.library-academy-detail{gap:16px;display:grid}.library-academy-panel{background:var(--lightningcss-light,#d9e9ef20)var(--lightningcss-dark,#91b8cc08);border:1px solid #78979a45;border-radius:14px;min-width:0;padding:16px}.library-academy-panel>header{align-items:center;gap:9px;margin-bottom:14px;padding:0;display:flex}.library-academy-panel>header>.material-symbols-rounded{color:var(--lightningcss-light,#327b99)var(--lightningcss-dark,#94cde7);font-size:25px}.library-academy-panel h3{color:var(--lightningcss-light,#285d72)var(--lightningcss-dark,#d0e7f3);margin:0;font-size:.98rem}.library-academy-count{color:var(--lightningcss-light,#285d72)var(--lightningcss-dark,#cce8f7);background:var(--lightningcss-light,#d3e5f0)var(--lightningcss-dark,#2f5368);border-radius:999px;place-items:center;min-width:28px;margin-left:auto;padding:3px 8px;font-size:.8rem;display:grid}.library-academy-name-form{align-items:center;gap:12px;display:flex}.library-academy-name-form>.form-floating{flex:1;min-width:0}.library-academy-name-form>button{flex-shrink:0}.library-academy-campuses{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.library-modal-body .library-academy-campuses>li{background:var(--lightningcss-light,#d6e6ec55)var(--lightningcss-dark,#7dabc115);border:1px solid #78979a45;border-radius:10px;align-items:center;gap:7px;padding:6px 10px;font-size:.82rem;display:flex}.library-academy-campuses .material-symbols-rounded{color:var(--lightningcss-light,#397891)var(--lightningcss-dark,#a7d3e5);font-size:18px}.library-modal-body .library-academy-campuses button.library-campus-remove{color:var(--lightningcss-light,#a23c50)var(--lightningcss-dark,#f0aaba);background:0 0;border:0;width:26px;height:26px;min-height:26px;margin:0;padding:2px}.library-academy-add-campus{align-items:center;gap:10px;max-width:580px;display:flex}.library-academy-add-campus>.form-floating{flex:1;min-width:0}.library-academy-hint{color:var(--lightningcss-light,#526f7c)var(--lightningcss-dark,#b8cdd6);margin:0 0 14px;font-size:.8rem;line-height:1.5}.library-academy-add-member{border:1px solid #78979a35;border-radius:10px;margin-bottom:14px;padding:12px}.library-academy-add-member>strong{color:var(--lightningcss-light,#36647b)var(--lightningcss-dark,#c2dfef);font-size:.8rem}.library-academy-add-member .library-people-picker{margin:8px 0 0}.library-academy-detail .library-academy-members{margin:0}.library-academy-detail .library-academy-members>li{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.library-academy-detail .library-academy-members>li:last-child{border-bottom:0;padding-bottom:0}.library-academy-detail .library-academy-member-identity strong{font-size:.83rem}.library-academy-detail .library-academy-member-identity a{text-decoration:none}.library-academy-detail .library-academy-member-identity a:hover{text-decoration:underline}.library-academy-detail .library-academy-member-controls{justify-items:end;gap:10px;display:grid}.library-modal-body .library-academy-member-controls label{cursor:pointer;gap:8px;margin:0;font-size:.78rem}.library-academy-responsible input{appearance:none;cursor:pointer;background:var(--lightningcss-light,#b2c5cd)var(--lightningcss-dark,#586f7b);border:1px solid #78979a70;border-radius:999px;flex-shrink:0;width:30px;height:17px;margin:0;position:relative}.library-academy-responsible input:before{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:2px;left:2px}.library-academy-responsible input:checked{background:#287e9c;border-color:#287e9c}.library-academy-responsible input:checked:before{transform:translate(13px)}.library-academy-responsible input:focus-visible{outline-offset:3px;outline:2px solid #68a8d4}.library-academy-detail .library-academy-member-controls button{min-height:28px;margin:0;padding:4px 9px;font-size:.75rem}.library-academy-member-controls button .material-symbols-rounded{font-size:18px}.library-academy-responsible-label{color:var(--lightningcss-light,#2b7358)var(--lightningcss-dark,#a4dec9);font-size:.75rem}@media (width<=700px){.library-academy-panel{padding:12px}.library-academy-name-form,.library-academy-add-campus{flex-wrap:wrap}.library-academy-name-form>.form-floating,.library-academy-add-campus>.form-floating{flex-basis:100%}.library-academy-detail .library-academy-members>li{grid-template-columns:38px minmax(0,1fr)}.library-academy-detail .library-academy-member-controls{grid-column:2;justify-content:space-between;align-items:center;gap:12px;width:auto;padding:0;display:flex}.library-academy-detail .library-academy-member-identity strong{font-size:.8rem}}@media (pointer:coarse){.library-academy-detail .library-academy-member-controls button,.library-modal-body .library-academy-campuses button.library-campus-remove,.library-academy-responsible{min-height:44px}}.library-academy-readonly-name{overflow-wrap:anywhere;margin:0 0 8px;font-size:.95rem;font-weight:600}.library-academy-table-count{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:32px;padding:5px 10px;font-size:.78rem;font-weight:700;line-height:1.3;display:inline-flex}.library-academy-table-count.is-campuses{color:var(--lightningcss-light,#245e7c)var(--lightningcss-dark,#b4def6);background:var(--lightningcss-light,#d9eaf3)var(--lightningcss-dark,#294f66);border:1px solid var(--lightningcss-light,#a9cbdc)var(--lightningcss-dark,#47758e)}.library-academy-table-count.is-members{color:var(--lightningcss-light,#286b59)var(--lightningcss-dark,#b3e5d7);background:var(--lightningcss-light,#daeee8)var(--lightningcss-dark,#294e49);border:1px solid var(--lightningcss-light,#a9cfc3)var(--lightningcss-dark,#477a6c)}.library-local-location-filter{max-width:380px;margin-top:12px}.library-publication-invitation{color:#284f68;background:#d3e6f0;border:1px solid #6e9bb4;border-radius:16px;align-items:flex-start;gap:16px;margin:12px 0 18px;padding:20px;display:flex}.library-publication-invitation>.material-symbols-rounded{font-size:34px}.library-publication-invitation h2{margin:0 0 8px;font-size:20px}.library-request-count{box-sizing:border-box;color:#fff;background:#ce374d;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.library-request-row{background:#769ab017;border:1px solid #7196aa66;border-radius:14px;margin:12px 0;padding:16px}.library-request-row.is-target{border-color:#3a8eae}.library-request-person{align-items:center;gap:12px;display:flex}.library-request-person img{object-fit:cover;border-radius:50%;width:46px;height:46px}.library-request-person small,.library-request-person a{font-size:.8rem;display:block}.library-request-reason{white-space:pre-wrap;overflow-wrap:anywhere}.library-request-decision{border-top:1px solid #7196aa66;margin-top:14px;padding-top:12px}.library-request-status{background:#dea93625;border-radius:10px;margin:12px 0;padding:12px}.library-request-status.is-approved{background:#2b96612a}.library-request-status.is-rejected{background:#cf42562a}.library-request-reject{color:var(--lightningcss-light,#9e2e42)var(--lightningcss-dark,#ffb2c0)!important;background:#ce425625!important;border-color:#ce425680!important}.library-publication-request-modal textarea{min-height:130px}.library-publication-request-modal .form-floating{margin:12px 0}.library-publication-request-modal>footer{justify-content:flex-end;padding:14px;display:flex}.library-publication-request-modal>.library-modal-body{min-height:0;overflow:auto}[data-module-theme=dark] .library-publication-invitation{color:#d5eaf6;background:#254655;border-color:#527e96}.library-user-identity{align-items:center;gap:12px;min-width:280px;display:flex}.library-user-identity>div{flex-direction:column;gap:4px;display:flex}.library-user-identity span,.library-user-identity a{font-size:.88rem}.library-user-identity .library-participant-photo{flex-shrink:0}.library-user-badge{white-space:normal;background:#538ba22b;border-radius:999px;align-items:center;padding:5px 10px;line-height:1.3;display:inline-flex}.library-user-badge.is-active{background:#1aa16c33}.library-user-academies{flex-wrap:wrap;gap:6px;min-width:160px;display:flex}.library-user-hint{font-size:.9rem;line-height:1.5}.library-user-add{margin-bottom:18px}.library-user-add h2{margin:0 0 8px;font-size:1rem}.library-user-identity a{color:var(--library-link,#72baca)}.library-modal.library-access-modal{width:min(480px,100% - 24px)}.library-access-modal .library-modal-body{gap:12px;display:grid}.library-access-modal .library-user-hint{margin:0}.library-home-filters.library-reader-filters{background:var(--lightningcss-light,#e1ecef)var(--lightningcss-dark,#203239);border:1px solid var(--lightningcss-light,#bdd0d6)var(--lightningcss-dark,#48626c);border-radius:16px;grid-template-columns:minmax(180px,1.6fr) minmax(125px,.8fr) minmax(140px,.9fr) minmax(170px,1.2fr) auto;justify-content:stretch;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:grid}.library-home-filters.library-reader-filters>.form-floating,.library-home-filters.library-reader-filters>.form-floating:first-child{flex:initial;grid-column:auto;width:auto;min-width:0}.library-home-filters.library-reader-filters .library-view-toggle{white-space:nowrap;justify-self:end;width:auto}@media (width<=1100px){.library-home-filters.library-reader-filters{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.library-home-filters.library-reader-filters>.form-floating:nth-child(4){grid-column:span 2}.library-home-filters.library-reader-filters .library-view-toggle{justify-self:stretch}}@media (width<=700px){.library-home-filters.library-reader-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.library-home-filters.library-reader-filters>.form-floating:first-child{grid-column:1/-1}.library-home-filters.library-reader-filters>.form-floating:nth-child(4){grid-column:auto}.library-home-filters.library-reader-filters .library-view-toggle{grid-column:1/-1;justify-self:start}}.library-home-welcome{padding-bottom:20px}.library-main .library-bookmark-action{color:var(--lightningcss-light,#1d6769)var(--lightningcss-dark,#a4e6e3);background:var(--lightningcss-light,#d9eceb)var(--lightningcss-dark,#264448);border-color:var(--lightningcss-light,#99c2c1)var(--lightningcss-dark,#558b8e)}.library-main .library-bookmark-action[aria-pressed=true]{background:var(--lightningcss-light,#bcdedc)var(--lightningcss-dark,#346268);border-color:var(--lightningcss-light,#4e9695)var(--lightningcss-dark,#83c6c6)}.library-main .library-bookmark-action:focus-visible{outline-offset:3px;outline:2px solid}:is(.library-inline-detail,.library-detail-modal):has(.library-detail-surface){--library-detail-border:#286ba5;border:2px solid var(--library-detail-border);border-radius:14px}:is(.library-inline-detail,.library-detail-modal):has(.library-detail-surface.is-Libro){--library-detail-border:#247d68}:is(.library-inline-detail,.library-detail-modal):has(.library-detail-surface.is-Articulo){--library-detail-border:#a77321}:is(.library-inline-detail,.library-detail-modal):has(.library-detail-surface.is-Video){--library-detail-border:#a64363}.library-search-component-tabs{justify-content:center}:is(.library-main,.library-modal) .tray-loading{box-sizing:border-box;width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center}dialog.courses-dialog{max-height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 40px);color:var(--lightningcss-light,#243d45)var(--lightningcss-dark,#e6edef);background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,#263238);border:1px solid var(--lightningcss-light,#dde6e9)var(--lightningcss-dark,#455a60);border-radius:22px;padding:0;box-shadow:0 24px 80px #00000040}dialog.courses-dialog[open]{flex-direction:column;display:flex;overflow:hidden}dialog.courses-dialog>header{background:var(--lightningcss-light,#526f730b)var(--lightningcss-dark,#526f7329);border-bottom:1px solid var(--lightningcss-light,#50645c20)var(--lightningcss-dark,#ffffff18);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 24px;display:flex}dialog.courses-dialog>header>h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:23px;line-height:1.35}dialog.courses-dialog>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}dialog.courses-dialog .courses-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8ca399 transparent;flex:auto;min-height:0;padding:20px 24px;overflow-y:auto}dialog.courses-dialog>footer,dialog.courses-dialog>form>footer{background:var(--lightningcss-light,#f0f4f5)var(--lightningcss-dark,#2c3b41);border-top:1px solid var(--lightningcss-light,#50645c20)var(--lightningcss-dark,#ffffff18);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}dialog.courses-dialog .workspace-close,dialog.courses-dialog .workspace-close:hover{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;text-decoration:none}dialog.courses-dialog>header>.workspace-close{flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;margin-left:auto;padding:0;display:inline-flex}dialog.courses-dialog>header>.workspace-close .material-symbols-rounded{font-size:26px}dialog.courses-dialog footer>.workspace-close{order:99;margin-left:0;padding:6px 0}dialog.courses-dialog .date-range-trigger{border-radius:10px}dialog.courses-dialog.workspace-google-dialog{width:min(680px,100vw - 32px)}@media (width<=700px){dialog.courses-dialog{max-height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 20px);border-radius:16px;width:calc(100vw - 20px)}dialog.courses-dialog>header,dialog.courses-dialog .courses-modal-body{padding:16px}dialog.courses-dialog>footer,dialog.courses-dialog>form>footer{padding:12px 16px}dialog.courses-dialog>header>h2{font-size:20px}}dialog.courses-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#15251d66}.poa-workspace{gap:6px;min-width:0;padding:0}.poa-main{min-width:0;max-width:100%;padding:12px 14px}.poa-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.poa-heading h1{margin:0 0 6px;font-size:1.45rem}.poa-heading p{overflow-wrap:anywhere;opacity:.8;margin:0}.poa-main button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:var(--lightningcss-light,#e7eff1)var(--lightningcss-dark,#30454e);border:1px solid var(--lightningcss-light,#adc4c8)var(--lightningcss-dark,#546f78);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.poa-main button:hover{background:var(--lightningcss-light,#d8e7ea)var(--lightningcss-dark,#3a5661);text-decoration:none}.poa-main button:focus-visible{outline-offset:2px;outline:3px solid #5e9db3}.poa-main button:disabled{opacity:.5;cursor:not-allowed}.poa-main .material-symbols-rounded{flex-shrink:0;font-size:20px}.poa-main .poa-breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;font-size:.75rem;display:flex}.poa-main .poa-breadcrumb button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;justify-content:flex-start;min-width:0;max-width:100%;padding:4px 6px;font-size:.75rem}.poa-breadcrumb>.material-symbols-rounded{opacity:.6;font-size:16px}.poa-selection{border-top:1px solid #78979a50;min-width:0;margin:12px 0;padding:0;list-style:none}.poa-selection>li{border-bottom:1px solid #78979a40;margin:0;padding:0}.poa-main .poa-select-row{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:22px 105px minmax(0,1fr) auto 20px;justify-content:stretch;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:11px 10px;display:grid}.poa-select-row>.material-symbols-rounded:last-child{grid-column:5}.poa-selection-code{opacity:.75;overflow-wrap:anywhere;font-size:.78rem}.poa-selection-name{overflow-wrap:anywhere;min-width:0;font-size:.85rem;font-weight:600;line-height:1.45}.poa-select-row .poa-badge{white-space:nowrap;margin:0}.poa-main .poa-select-row:focus-visible{outline-offset:-3px}@media (width<=700px){.poa-main .poa-select-row{grid-template-columns:20px minmax(0,1fr) auto 18px;gap:5px 8px;padding:10px 6px}.poa-selection-code{grid-column:2}.poa-selection-name{grid-area:2/2}.poa-select-row .poa-badge{white-space:normal;grid-area:1/3/3;max-width:85px;font-size:.65rem}.poa-select-row>.material-symbols-rounded:first-child{grid-row:1/3}.poa-select-row>.material-symbols-rounded:last-child{grid-area:1/4/3}}.poa-badge{color:var(--lightningcss-light,#286647)var(--lightningcss-dark,#c3e7ce);background:var(--lightningcss-light,#deebe5)var(--lightningcss-dark,#314d43);border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.72rem;display:inline-block}.poa-badge.is-pending{color:var(--lightningcss-light,#795e19)var(--lightningcss-dark,#ffe5a1);background:var(--lightningcss-light,#fff0bf)var(--lightningcss-dark,#574b25)}.poa-panel{background:var(--lightningcss-light,#f0f5f6)var(--lightningcss-dark,#263a45);border:1px solid var(--lightningcss-light,#c1d0d4)var(--lightningcss-dark,#49616c);border-radius:12px;min-width:0;margin:12px 0;padding:14px}.poa-panel h2{margin:0 0 12px;font-size:1rem}.poa-panel p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.poa-main .poa-view-tabs,.poa-main .poa-section-tabs{border-bottom:1px solid #78979a60;flex-wrap:wrap;gap:16px;margin:14px 0;display:flex}.poa-main .poa-view-tabs button,.poa-main .poa-section-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:9px 2px;text-decoration:none}.poa-main .poa-view-tabs button:hover,.poa-main .poa-section-tabs button:hover{color:var(--lightningcss-light,#176979)var(--lightningcss-dark,#9acbd6);text-decoration:none}.poa-main .poa-view-tabs button[aria-current],.poa-main .poa-section-tabs button[aria-current]{border-bottom-color:var(--lightningcss-light,#257b8b)var(--lightningcss-dark,#8bc3cd);font-weight:700}.poa-search{max-width:520px;margin:12px 0}.poa-search input{width:100%}.poa-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:14px 0;font-size:.8rem;display:grid}.poa-pagination>div:nth-child(2){align-items:center;gap:8px;display:flex}.poa-pagination>.form-floating{justify-self:end;width:180px;min-width:0}.poa-table{min-width:0;max-width:100%;overflow:auto}.poa-table table{border-collapse:collapse;width:100%;font-size:.82rem}.poa-table td,.poa-table th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #78979a40;min-width:90px;padding:10px 8px}.poa-table th{font-weight:600}.poa-table small{opacity:.7;margin-bottom:5px;line-height:1.5;display:block}.poa-table td:nth-child(2){min-width:250px;max-width:550px}.poa-budget td:first-child{min-width:260px}.poa-budget td:nth-child(n+4),.poa-budget th:nth-child(n+4){text-align:right;white-space:nowrap}.poa-budget tfoot{font-weight:600}.poa-description{gap:14px;display:grid}.poa-description>div{border-bottom:1px solid #78979a30;padding-bottom:12px}.poa-description dt,.poa-facts dt{opacity:.7;margin-bottom:5px;font-size:.76rem}.poa-description dd,.poa-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.6}.poa-facts{border-bottom:1px solid #78979a30;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;padding-bottom:14px;display:grid}.poa-foda{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.poa-foda .poa-panel{margin:0}.poa-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.poa-summary>div{background:var(--lightningcss-light,#e6eef1)var(--lightningcss-dark,#304651);border:1px solid #78979a40;border-radius:12px;min-width:0;padding:14px}.poa-summary span{opacity:.75;margin-bottom:7px;font-size:.78rem;display:block}.poa-summary strong{overflow-wrap:anywhere;font-size:1.2rem}.poa-empty,.poa-loading{opacity:.75;padding:18px 0;font-size:.85rem}.poa-error{color:var(--lightningcss-light,#973e50)var(--lightningcss-dark,#ffc3cd);background:var(--lightningcss-light,#f8e0e4)var(--lightningcss-dark,#58383f);border-radius:10px;padding:12px}.poa-workspace .module-sidebar .sidebar-item{border-radius:12px}@media (width<=700px){.poa-main{padding:10px 8px}.poa-summary,.poa-foda{grid-template-columns:minmax(0,1fr)}.poa-pagination{grid-template-columns:1fr 1fr}.poa-pagination>div:nth-child(2){grid-area:2/1/auto/-1;justify-content:center}.poa-pagination>.form-floating{width:160px}.poa-view-tabs,.poa-section-tabs{gap:10px!important}.poa-heading h1{font-size:1.25rem}}.poa-tree-help,.poa-tree-count{opacity:.75;font-size:.8rem}.poa-tree-branch{border-left:1px solid #78979a60;min-width:0;margin:0 0 10px 20px;padding-left:12px}.poa-tree-lines{margin-top:0}.poa-tree-detail{min-width:0;padding:0 10px 14px 20px}.poa-main .poa-tree-row{grid-template-columns:22px 105px minmax(0,1fr)}.poa-tree-row[aria-expanded=true]{background:var(--lightningcss-light,#e5eef1)var(--lightningcss-dark,#2a414b)}.poa-tree-detail>.poa-view-tabs{margin-top:4px}.poa-main .poa-view-tabs button[aria-pressed=true]{border-bottom-color:var(--lightningcss-light,#257b8b)var(--lightningcss-dark,#8bc3cd);font-weight:700}.poa-inline,.poa-inline-content{min-width:0;max-width:100%}.poa-inline .poa-panel{margin-top:10px}.poa-tree [hidden]{display:none!important}@media (width<=700px){.poa-tree-branch{margin-left:8px;padding-left:6px}.poa-tree-detail{padding:0 0 10px 4px}.poa-main .poa-tree-row{grid-template-columns:20px minmax(0,1fr)}.poa-tree-row .poa-selection-name{grid-area:2/2}.poa-tree-row .poa-selection-code{grid-area:1/2}}.poa-project-heading{align-items:center;gap:8px;min-width:0;display:flex}.poa-project-heading>.poa-tree-row{flex:1;width:auto;min-width:0}.poa-project-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.poa-project-heading>.poa-project-actions{justify-content:flex-end;padding:6px 8px}.poa-main .poa-project-actions button{white-space:nowrap;min-height:32px;padding:5px 9px;font-size:.75rem}.poa-main .poa-add,.poa-editor .poa-add{color:var(--lightningcss-light,#2d714b)var(--lightningcss-dark,#c1e8ce);background:var(--lightningcss-light,#dcefe3)var(--lightningcss-dark,#304e3d);border-color:var(--lightningcss-light,#97bfa5)var(--lightningcss-dark,#587e63)}.poa-main .poa-edit{color:var(--lightningcss-light,#315f86)var(--lightningcss-dark,#d0e8ff);background:var(--lightningcss-light,#deebf6)var(--lightningcss-dark,#30465e);border-color:var(--lightningcss-light,#99b8d0)var(--lightningcss-dark,#617f9e)}.poa-main .poa-delete,.poa-editor .poa-delete{color:var(--lightningcss-light,#973e50)var(--lightningcss-dark,#ffc3cd);background:var(--lightningcss-light,#f8e0e4)var(--lightningcss-dark,#58383f);border-color:var(--lightningcss-light,#d4a0ab)var(--lightningcss-dark,#986672)}.poa-main .poa-project-actions button:hover,.poa-editor button:not(.workspace-close):hover{filter:brightness(.95)}.poa-editor{width:min(700px,100vw - 28px)}.poa-editor button{min-height:34px;color:inherit;font:inherit;cursor:pointer;border:1px solid #78979a60;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.poa-editor button:disabled{opacity:.5;cursor:not-allowed}.poa-editor button:focus-visible{outline-offset:2px;outline:3px solid #5e9db3}.poa-editor .form-floating{min-width:0;margin-bottom:12px}.poa-editor .form-floating input{width:100%}.poa-editor .form-select__single-value{overflow-wrap:anywhere;white-space:normal!important}.poa-editor .form-select__control{min-height:64px}.poa-editor-context{overflow-wrap:anywhere;font-size:.85rem}.poa-editor .poa-error{font-size:.85rem}@media (width<=1000px){.poa-project-heading{flex-wrap:wrap;gap:0}.poa-project-heading>.poa-tree-row{flex-basis:100%}.poa-project-heading>.poa-project-actions{width:100%;padding-top:0}}dialog.poa-editor::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071e2c80}.poa-project-heading[data-expanded=true]{background:var(--lightningcss-light,#e5eef1)var(--lightningcss-dark,#2a414b)}.poa-main .poa-project-heading>.poa-tree-row,.poa-main .poa-project-heading>.poa-tree-row:hover{background:0 0}.poa-project-heading:hover{background:var(--lightningcss-light,#d8e7ea)var(--lightningcss-dark,#3a5661)}.poa-main .poa-project-heading>.poa-project-actions .poa-edit,.poa-main .poa-project-heading>.poa-project-actions .poa-delete{flex-shrink:0;width:32px;height:32px;padding:5px}.module-workspace.poa-workspace{padding:6px 8px 8px}.poa-access-note{opacity:.8;font-size:.8rem;line-height:1.5}.poa-people-search{position:relative}.poa-person-results{z-index:5;background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,#263238);border:1px solid #78979a80;border-radius:12px;max-height:290px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0003}.poa-person-results>p{padding:10px;font-size:.8rem}.poa-editor .poa-person{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 0;display:flex}.poa-editor .poa-person-results>.poa-person{background:0 0;border:0;border-radius:0;padding:10px 12px}.poa-person-identity{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.poa-person-identity small{opacity:.75;overflow-wrap:anywhere;font-size:.72rem}.poa-person-identity strong{overflow-wrap:anywhere;font-size:.84rem}.poa-person-avatar{background:#78979a40;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.poa-person-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.poa-access-members{margin:0;padding:0;list-style:none}.poa-access-members>li{border-bottom:1px solid #78979a40}.poa-access-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:10px;font-size:.8rem;display:flex}.poa-access-editor h3{font-size:.95rem}.poa-selected-person{flex-wrap:wrap}@media (width<=700px){.module-workspace.poa-workspace{padding:6px 8px 8px}.poa-tree-line>.poa-project-heading>.poa-project-actions{padding-left:30px}}dialog.courses-dialog.poa-confirm-dialog{width:min(460px,100vw - 28px);height:fit-content;min-height:0;max-height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 28px);border-radius:16px}dialog.poa-confirm-dialog>header{gap:12px;padding:14px 16px}dialog.poa-confirm-dialog>header>h2{font-size:1.05rem}dialog.poa-confirm-dialog>form{flex:0 auto}dialog.poa-confirm-dialog .courses-modal-body{flex:0 auto;padding:14px 16px;font-size:.85rem;line-height:1.5}dialog.poa-confirm-dialog .courses-modal-body p{overflow-wrap:anywhere;margin:0 0 10px}dialog.poa-confirm-dialog .courses-modal-body p:last-child{margin-bottom:0}dialog.poa-confirm-dialog>form>footer{gap:12px;padding:10px 16px}dialog.poa-confirm-dialog .poa-editor-context{font-size:.8rem}.poa-program-toolbar{justify-content:flex-end;margin-bottom:6px;display:flex}.poa-program-editor{width:min(1100px,100vw - 24px);height:min(820px,calc(calc(100dvh / var(--siaa-interface-scale,1)) - 32px))}.poa-program-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.poa-program-wide{grid-column:1/-1}.poa-program-fields textarea{resize:vertical;min-height:110px}.poa-program-record{border:1px solid var(--border-color,#8b9ca344);border-radius:12px;min-width:0;margin:12px 0;padding:14px}.poa-program-record legend{padding:0 6px;font-weight:600}.poa-program-record>.poa-delete{margin-top:12px}@media (width<=700px){.poa-program-fields{grid-template-columns:minmax(0,1fr)}.poa-program-editor{height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 20px)}}.poa-editor.poa-program-page{width:100%;min-width:0}.poa-program-page .poa-heading{margin-top:12px}.poa-program-page footer{border-top:1px solid #78979a40;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;display:flex}.poa-program-page .poa-program-body,.poa-budget-overview{min-width:0}.poa-budget-overview>h2{border:1px solid #78979a45;margin:0;padding:14px 10px;font-size:1rem}.poa-budget-groups{border:1px solid #78979a45;border-top:0}.poa-budget-group+.poa-budget-group{border-top:1px solid #78979a45}.poa-main .poa-budget-group-toggle{text-align:left;color:var(--lightningcss-light,#236581)var(--lightningcss-dark,#9ccfe7);background:var(--lightningcss-light,#edf2f4)var(--lightningcss-dark,#2b3b44);border:0;border-radius:0;align-items:center;gap:8px;width:100%;padding:14px 10px;display:flex}.poa-budget-group-toggle strong{flex:1;min-width:0}.poa-budget-amount{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.poa-budget-group-body{min-width:0;padding:12px}.poa-budget-balance{margin:28px 0 10px}.poa-budget-balance>div{border-bottom:1px solid #78979a45;justify-content:space-between;gap:12px;padding:16px 10px;display:flex}.poa-budget-balance dd{color:var(--lightningcss-light,#236581)var(--lightningcss-dark,#9ccfe7);font-variant-numeric:tabular-nums;margin:0}.poa-budget-balance>div:last-child{border:0}.poa-budget-balance>div:last-child dd{font-size:1.15rem;font-weight:700}@media (width<=700px){.poa-budget-group-toggle{flex-wrap:wrap}.poa-budget-amount{text-align:right;flex-basis:100%}.poa-budget-group-body{padding:8px}}.poa-budget-calendar table{border-collapse:collapse;width:100%;min-width:1600px}.poa-budget-calendar th,.poa-budget-calendar td{vertical-align:top;border:1px solid #78979a45;padding:12px 9px}.poa-budget-calendar thead th{text-align:center;vertical-align:middle;white-space:nowrap;background:var(--lightningcss-light,#edf2f4)var(--lightningcss-dark,#2b3b44)}.poa-budget-calendar .poa-budget-specific{white-space:normal;text-align:left;color:var(--lightningcss-light,#236581)var(--lightningcss-dark,#9ccfe7);min-width:240px;max-width:290px;font-weight:500;line-height:1.65}.poa-budget-calendar td:nth-child(3){min-width:260px}.poa-budget-calendar .poa-budget-no-concepts{white-space:normal;opacity:.65;text-align:left}.poa-budget-calendar td{font-variant-numeric:tabular-nums}.poa-main .poa-specific-link{color:inherit;text-align:left;line-height:inherit;white-space:normal;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block}.poa-specific-link:hover{text-decoration:underline}.poa-specific-link:focus-visible{outline-offset:4px;outline:2px solid}.poa-parts-editor{width:min(950px,100vw - 28px)}.poa-parts-editor .poa-table{min-width:0;overflow-x:auto}.poa-parts-editor table{border-collapse:collapse;width:100%}.poa-parts-editor th,.poa-parts-editor td{text-align:left;border-bottom:1px solid #78979a40;padding:10px}.poa-parts-editor td small{opacity:.75;margin-top:5px;font-size:.75rem;display:block}.poa-materials-editor{width:min(1200px,100vw - 28px);height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 40px)}.poa-materials-summary{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;display:grid}.poa-materials-summary p{font-size:.85rem;line-height:1.7}.poa-materials-summary .poa-budget-balance{margin:0}.poa-materials-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.poa-materials-editor table{border-collapse:collapse;width:100%}.poa-materials-editor th,.poa-materials-editor td{text-align:left;border-bottom:1px solid #78979a40;padding:10px}.poa-materials-editor td:last-child{font-variant-numeric:tabular-nums}.poa-materials-editor td small{opacity:.75;font-size:.75rem;display:block}.poa-materials-form{border:0;min-width:0;padding:0}.poa-materials-form .form-floating{margin-bottom:10px}.poa-materials-editor .poa-table{min-width:0;overflow-x:auto}.poa-materials-estimate{text-align:right}.poa-editor .poa-specific-link{color:var(--lightningcss-light,#236581)var(--lightningcss-dark,#9ccfe7);text-align:left;background:0 0;border:0;border-radius:3px;padding:0}@media (width<=700px){.poa-materials-summary{grid-template-columns:minmax(0,1fr)}.poa-materials-form table{min-width:600px}}dialog.courses-dialog.poa-materials-editor{width:min(1200px,100vw - 28px)}.poa-materials-editor .poa-table>table>thead>tr>th:last-child,.poa-materials-editor .poa-table>table>tbody>tr>td:last-child,.poa-materials-editor .poa-table>table>tfoot>tr>td:last-child{text-align:right}.poa-materials-editor .poa-table>table>thead>tr>th:first-child{width:80px}.poa-article-results{border:1px solid #78979a40;border-radius:10px;max-height:220px;margin-bottom:12px;overflow:auto}.poa-article-results>button{text-align:left;background:0 0;border:0;border-radius:0;width:100%;display:block}.poa-article-results>p{padding:10px;font-size:.8rem}.poa-line-view-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-right:8px;display:flex}.poa-main .poa-line-view-actions button[aria-pressed=true]{color:var(--lightningcss-light,#174b63)var(--lightningcss-dark,#d5f1ff);background:var(--lightningcss-light,#cce3ed)var(--lightningcss-dark,#375566);border-color:var(--lightningcss-light,#6f9daf)var(--lightningcss-dark,#7baabd)}.poa-budget-overview>.poa-budget-groups{border-top:1px solid #78979a45}.poa-budget-group>.poa-budget-group-body{margin:0;padding:0}.poa-budget-calendar.poa-table{border:0;border-radius:0;width:100%;min-width:0;margin:0}.poa-budget-calendar.poa-table table{table-layout:fixed;width:100%;min-width:0;margin:0;font-size:.65rem}.poa-budget-calendar.poa-table th,.poa-budget-calendar.poa-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:none;padding:6px 3px;line-height:1.35}.poa-budget-calendar.poa-table .poa-budget-specific{min-width:0;max-width:none;line-height:1.4}.poa-budget-calendar.poa-table tbody td{text-align:right}.poa-budget-calendar.poa-table tbody td:has(.poa-specific-link){text-align:left}@media (width<=700px){.poa-budget-calendar.poa-table table{min-width:950px}}.poa-main .poa-line-view-actions{align-self:stretch;align-items:stretch;gap:4px;margin-right:8px}.poa-main .poa-line-view-actions button{color:inherit;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:6px 9px}.poa-main .poa-line-view-actions button:hover{filter:none;background:var(--lightningcss-light,#78979a12)var(--lightningcss-dark,#78979a20)}.poa-main .poa-line-view-actions button[aria-pressed=true]{color:var(--lightningcss-light,#245c70)var(--lightningcss-dark,#c2e5f0);background:0 0;border-color:var(--lightningcss-light,#397b92)var(--lightningcss-dark,#98c8d9);font-weight:600}.poa-material-detail>.poa-table>table{table-layout:fixed;min-width:650px}.poa-materials-editor .poa-material-detail>.poa-table>table>thead>tr>th:first-child{width:45%}.poa-material-detail th:nth-child(2){width:29%}.poa-material-detail th:nth-child(3){width:12%}.poa-material-detail th:nth-child(4){width:14%}.poa-material-detail td{overflow-wrap:anywhere}.poa-material-detail .poa-pagination{margin-top:12px}.poa-insumo-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:22px 0 28px;display:grid}.poa-insumo-month h3{margin:0 0 12px;font-size:.85rem}.poa-insumo-month .form-floating input{width:100%;min-width:0}.poa-insumo-bottom{width:66%;min-width:0}.poa-insumo-bottom .poa-budget-balance{margin:10px 0 0}.poa-insumo-edit .poa-negative{color:var(--lightningcss-light,#b92f46)var(--lightningcss-dark,#ff9aaa)}.poa-insumo-edit .courses-modal-body{padding:20px}.poa-insumo-edit .poa-budget-balance dd{font-size:1.05rem}@media (width<=1000px){.poa-insumo-months{grid-template-columns:repeat(3,minmax(0,1fr))}.poa-insumo-bottom{width:100%}}@media (width<=550px){.poa-insumo-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.poa-insumo-price{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:6px;padding:6px 2px 12px;display:flex}.poa-insumo-price small{opacity:.75;font-size:.7rem}.poa-insumo-price strong{font-size:.95rem}.poa-materials-editor table th,.poa-materials-editor table td,.poa-budget-calendar.poa-table th,.poa-budget-calendar.poa-table td{vertical-align:middle}.poa-materials-editor .poa-record-name,.poa-materials-editor tbody th,.poa-insumo-month h3{color:var(--lightningcss-light,#245f78)var(--lightningcss-dark,#b1dce9);font-weight:700}.poa-materials-editor .poa-number,.poa-materials-editor input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.poa-insumo-month{background:var(--lightningcss-light,#edf3f6)var(--lightningcss-dark,#2a3b43);border:1px solid var(--lightningcss-light,#b7cbd3)var(--lightningcss-dark,#54717d);border-radius:12px;min-width:0;padding:12px 10px 6px}.poa-insumo-month h3{border-bottom:1px solid #78979a45;padding-bottom:9px}.poa-insumo-month .poa-insumo-price{padding-top:0}.poa-insumo-months{gap:12px}dialog.poa-materials-suspended,dialog.poa-materials-suspended::backdrop{visibility:hidden}.poa-article-search{margin-bottom:16px;position:relative}.poa-article-search-control>.material-symbols-rounded{z-index:1;pointer-events:none;opacity:.75;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.poa-article-search-control input{padding-left:44px!important}.poa-article-search-control label{left:32px}.poa-article-search-results{z-index:10;background:var(--lightningcss-light,#f2f6f8)var(--lightningcss-dark,#263942);max-height:280px;margin:4px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #0004}.poa-editor .poa-article-search-results>button{border-bottom:1px solid #78979a35;justify-content:flex-start;align-items:center;gap:8px;padding:12px;line-height:1.4;display:flex}.poa-selected-article{flex-direction:column;gap:6px;padding:4px 0 12px;display:flex}.poa-selected-article small{opacity:.75;font-size:.75rem}.poa-selected-article strong{color:var(--lightningcss-light,#245f78)var(--lightningcss-dark,#b1dce9);font-size:.95rem;line-height:1.5}.poa-editor .poa-article-search-results>button{box-sizing:border-box;white-space:normal;border-radius:0;justify-content:flex-start;width:100%;margin:0}.poa-article-search-results{padding:0;overflow:hidden auto}.poa-editor .poa-article-search-results>button:hover,.poa-editor .poa-article-search-results>button:focus-visible{filter:none;background:var(--lightningcss-light,#dfeaf0)var(--lightningcss-dark,#354e5b)}.poa-editor .poa-article-search-results>button>span:last-child{overflow-wrap:anywhere;min-width:0}.poa-article-search-control{padding-right:110px}.poa-article-search-control input{padding-right:115px!important}.poa-editor .poa-open-article-catalog{z-index:2;padding:6px 10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.poa-article-search-control label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 150px);overflow:hidden}.poa-article-catalog .poa-table>table>thead>tr>th:first-child{width:auto}.poa-article-catalog .poa-table>table>thead>tr>th:last-child{width:130px}.poa-article-search-row{align-items:center;gap:10px;min-width:0;display:flex}.poa-article-search-row>.poa-article-search-control{flex:1;min-width:0;margin-bottom:0;padding-right:0}.poa-article-search-row .poa-article-search-control input{padding-right:12px!important}.poa-article-search-row .poa-article-search-control label{max-width:calc(100% - 50px)}.poa-editor .poa-article-search-row>.poa-open-article-catalog{flex-shrink:0;min-height:38px;margin:0;position:static;transform:none}.poa-article-search-row .poa-article-search-control input{width:100%}.poa-article-search-row{align-items:stretch}.poa-editor .poa-article-search-row>.poa-open-article-catalog{color:var(--lightningcss-light,#245c7b)var(--lightningcss-dark,#d0ecfb);background:var(--lightningcss-light,#dcebf4)var(--lightningcss-dark,#304e60);border:1px solid var(--lightningcss-light,#94b6ca)var(--lightningcss-dark,#60899f);border-radius:10px;align-self:stretch;height:auto;min-height:0;padding:10px 14px}.poa-editor .poa-article-search-row>.poa-open-article-catalog:hover{filter:none;background:var(--lightningcss-light,#cce1ef)var(--lightningcss-dark,#3b6076)}.poa-materials-form .poa-article-search-row>.form-floating.poa-article-search-control,.poa-editor .poa-article-search-row>.poa-open-article-catalog{margin-bottom:0}.poa-access-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.poa-access-location-grid input{text-align:right;font-variant-numeric:tabular-nums}@media (width<=700px){.poa-access-location-grid{grid-template-columns:minmax(0,1fr)}}.poa-access-budget-summary{margin:16px 0 24px}.poa-editor .poa-access-budget-summary .poa-negative{color:var(--lightningcss-light,#c52b43)var(--lightningcss-dark,#ff9baa);font-weight:700}.poa-editor .poa-back-summary{color:var(--lightningcss-light,#315e95)var(--lightningcss-dark,#cce1ff);background:var(--lightningcss-light,#e0eafa)var(--lightningcss-dark,#304661);border-color:var(--lightningcss-light,#a4bddd)var(--lightningcss-dark,#5b7da4)}.poa-editor .poa-export{color:var(--lightningcss-light,#2d7048)var(--lightningcss-dark,#c3e9d0);background:var(--lightningcss-light,#dff0e5)var(--lightningcss-dark,#304f3f);border-color:var(--lightningcss-light,#9fc6ad)var(--lightningcss-dark,#5b866e)}.poa-editor .poa-add.poa-add-insumo{color:var(--lightningcss-light,#246b8c)var(--lightningcss-dark,#c1eafa);background:var(--lightningcss-light,#dff2fb)var(--lightningcss-dark,#2c4c5c);border-color:var(--lightningcss-light,#9acadd)var(--lightningcss-dark,#59899f)}.poa-editor .poa-table-icon,.poa-editor .poa-delete.poa-table-icon{box-shadow:none;color:var(--lightningcss-light,#376f8a)var(--lightningcss-dark,#a7d6ed);background:0 0;border:0;border-radius:4px;min-height:30px;padding:5px}.poa-editor .poa-delete.poa-table-icon{color:var(--lightningcss-light,#ae4053)var(--lightningcss-dark,#f4a9b5)}.poa-editor .poa-table-icon:hover{filter:none;opacity:.75;background:0 0}.poa-editor .poa-table-icon:focus-visible{outline-offset:2px;outline:2px solid}.poa-editor .poa-detail-link{box-shadow:none;color:var(--lightningcss-light,#286e93)var(--lightningcss-dark,#a9d9ef);text-align:left;background:0 0;border:0;border-radius:3px;min-height:0;margin:0;padding:0;font-weight:700;display:inline}.poa-editor .poa-detail-link:hover{filter:none;background:0 0;text-decoration:underline}.poa-editor .poa-detail-link:focus-visible{outline-offset:3px;outline:2px solid}.poa-material-detail tfoot{color:var(--lightningcss-light,#245f78)var(--lightningcss-dark,#b1dce9);background:var(--lightningcss-light,#e6eff3)var(--lightningcss-dark,#304650)}.poa-material-detail tfoot .poa-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.poa-plan-row{cursor:default}.poa-plan-link{color:var(--lightningcss-light,#286b89)var(--lightningcss-dark,#b1dce9);font-weight:700;text-decoration:none}.poa-plan-link:hover{text-decoration:underline}.poa-plan-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.poa-config{min-width:0}.poa-config table{border-collapse:collapse;width:100%}.poa-config th,.poa-config td{text-align:left;vertical-align:middle;border-bottom:1px solid #78979a40;padding:10px}.poa-config .poa-table-icon{color:inherit;background:0 0;border:0;padding:4px}.poa-main .poa-plan-row .poa-config-button{color:inherit;font:inherit;cursor:pointer;background:var(--lightningcss-light,#e1ebf1)var(--lightningcss-dark,#304650);border:1px solid #78979a60;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}.poa-config .poa-heading h2{font-size:1rem}.poa-config .poa-table{min-width:0;overflow-x:auto}.poa-plan-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.poa-plan-name .poa-plan-link{flex:0 auto}.poa-plan-name .poa-badge{flex-shrink:0}.poa-config .poa-heading>.poa-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.poa-config .poa-heading>.poa-project-actions>button{white-space:nowrap;flex:none;width:auto;height:auto;min-height:34px;padding:7px 12px}.poa-config .poa-heading>.poa-project-actions>button .material-symbols-rounded{flex:0 0 20px}@media (width<=700px){.poa-config .poa-heading>.poa-project-actions{justify-content:flex-start;width:100%}}.poa-config .poa-table-icon.poa-config-edit{color:var(--lightningcss-light,#246aab)var(--lightningcss-dark,#91c9ff)}.poa-config .poa-table-icon.poa-delete{color:var(--lightningcss-light,#b43951)var(--lightningcss-dark,#ffadbb)}.poa-config .poa-table-icon:hover{background:var(--lightningcss-light,#78979a18)var(--lightningcss-dark,#78979a28)}.poa-config .poa-config-group th{color:var(--lightningcss-light,#295b72)var(--lightningcss-dark,#c0e3ef);background:var(--lightningcss-light,#e0ebf0)var(--lightningcss-dark,#344d59);padding:10px;font-weight:700}.poa-config .poa-config-group+tr td{border-top:0}.poa-program-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:14px;display:grid}.poa-program-navigation{border:1px solid #78979a40;border-radius:12px;padding:10px;position:sticky;top:12px}.poa-program-navigation h3{color:var(--lightningcss-light,#45616c)var(--lightningcss-dark,#adc6cf);margin:8px 6px;font-size:.8rem}.poa-program-navigation button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin:2px 0;padding:9px 10px;font-size:.85rem;display:flex}.poa-program-navigation button[aria-current]{color:var(--lightningcss-light,#205f98)var(--lightningcss-dark,#b4dcff);background:var(--lightningcss-light,#deedf8)var(--lightningcss-dark,#294c64);font-weight:700}.poa-program-navigation small{color:var(--lightningcss-light,#93600e)var(--lightningcss-dark,#ffd382);font-size:.65rem}.poa-program-content{min-width:0}.poa-program-intro h2{margin:0 0 6px;font-size:1.15rem}.poa-program-intro p,.poa-program-help{color:var(--lightningcss-light,#526972)var(--lightningcss-dark,#b5c9d0);font-size:.87rem;line-height:1.5}.poa-program-chapters{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.poa-program-chapters button{color:inherit;background:0 0;border:1px solid #78979a50;border-radius:8px;padding:8px 12px;font-size:.82rem}.poa-program-chapters button[aria-current]{color:var(--lightningcss-light,#205f98)var(--lightningcss-dark,#b4dcff);background:var(--lightningcss-light,#deedf8)var(--lightningcss-dark,#294c64);border-color:#6097bc}.poa-program-step-actions{justify-content:space-between;align-items:center;gap:8px;margin:14px 0;display:flex}.poa-program-empty{color:var(--lightningcss-light,#526972)var(--lightningcss-dark,#b5c9d0);border:1px dashed #78979a60;border-radius:10px;margin:12px 0;padding:24px 14px}.poa-program-calendar{grid-template-columns:repeat(6,minmax(0,1fr))}.poa-program-calendar>.form-floating:not(.poa-program-month){grid-column:span 3}.poa-program-month{background:var(--lightningcss-light,#edf3f6)var(--lightningcss-dark,#29414b);border:1px solid #78979a40;border-radius:10px;padding:8px}.poa-program-month label{top:8px;left:8px}.poa-program-page .poa-program-fields textarea{min-height:145px}.poa-program-step-actions button{padding:8px 12px}@media (width<=1000px){.poa-program-layout{grid-template-columns:200px minmax(0,1fr)}.poa-program-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.poa-program-layout{grid-template-columns:minmax(0,1fr)}.poa-program-navigation{position:static}.poa-program-navigation>div{flex-wrap:wrap;gap:4px;display:flex}.poa-program-navigation h3{width:100%}.poa-program-navigation button{width:auto}.poa-program-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.poa-program-calendar>.form-floating:not(.poa-program-month){grid-column:1/-1}}.poa-foda-group{border:1px solid #78979a40;border-radius:10px;min-width:0;margin:0 0 22px;padding:12px}.poa-foda-group h3{align-items:center;gap:8px;margin:0 0 10px;font-size:1rem;display:flex}.poa-foda-group h3 small{opacity:.7;font-size:.75rem}.poa-foda-add{align-items:stretch;gap:8px;display:flex}.poa-foda-add>.form-floating{flex:1;min-width:0;margin:0}.poa-foda-add>button{border-radius:8px;align-self:stretch;height:auto;padding:8px 12px}.poa-foda-entries{margin:12px 0 0;padding:0;list-style:none}.poa-foda-entries li{border-top:1px solid #78979a40;align-items:center;gap:12px;min-width:0;padding:9px 4px;display:flex}.poa-foda-number{background:var(--foda-badge);color:#fff;text-align:center;border-radius:5px;min-width:25px;padding:2px 5px;font-weight:700}.poa-foda-1{--foda-badge:#368747}.poa-foda-2{--foda-badge:#a86a09}.poa-foda-3{--foda-badge:#2875b1}.poa-foda-4{--foda-badge:#b34457}.poa-foda-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.poa-foda-actions{flex-shrink:0;gap:6px;display:flex}.poa-foda-actions .poa-table-icon{background:0 0;border:0;border-radius:6px;width:30px;height:30px;padding:3px}.poa-foda-pencil{color:var(--lightningcss-light,#246aab)var(--lightningcss-dark,#91c9ff)}.poa-foda-actions .poa-delete{color:var(--lightningcss-light,#b43951)var(--lightningcss-dark,#ffadbb)}.poa-foda-edit{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.poa-foda-edit>.form-floating{width:100%;margin:0}.poa-foda-edit textarea{min-height:90px}.poa-foda-edit>button{padding:6px 12px}.poa-foda-add input{width:100%}@media (width<=550px){.poa-foda-add{flex-wrap:wrap}.poa-foda-add>.form-floating{flex-basis:100%}}.poa-alignment-lists .poa-foda-3{--foda-badge:#9435b3}.poa-alignment-lists .poa-foda-4{--foda-badge:#2875b1}.poa-numbered-list{--foda-badge:#2875b1;min-width:0;margin:12px 0}.poa-numbered-list>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.poa-numbered-list h3{margin:0;font-size:1rem}.poa-numbered-list ol{margin:0;padding:0;list-style:none}.poa-numbered-list li{border:1px solid #78979a40;border-radius:10px;margin:8px 0;padding:10px}.poa-numbered-row{align-items:center;gap:12px;min-width:0;display:flex}.poa-numbered-row dl{flex:1;min-width:0;margin:0}.poa-numbered-row dl>div{gap:12px;padding:4px 0;display:flex}.poa-numbered-row dt{color:var(--lightningcss-light,#526972)var(--lightningcss-dark,#b5c9d0);flex:0 0 145px;font-size:.8rem}.poa-numbered-row dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.poa-numbered-list .poa-numbered-list{margin:12px 0 0 35px}.poa-list-editor{border:1px solid #78979a40;border-radius:10px;flex:1;min-width:0;padding:12px}.poa-list-editor-actions{gap:8px;margin-top:10px;display:flex}.poa-numbered-list .poa-foda-actions button{background:0 0;border:0}.poa-numbered-list .poa-delete{color:var(--lightningcss-light,#b43951)var(--lightningcss-dark,#ffadbb)}@media (width<=700px){.poa-numbered-row{flex-wrap:wrap}.poa-numbered-row dl>div{display:block}.poa-numbered-row dt{margin-bottom:3px}.poa-numbered-list .poa-numbered-list{margin-left:8px}}.poa-program-month input{text-align:center}.poa-program-month label{text-align:center;transform-origin:top;width:calc(100% - 16px)}.poa-program-total{text-align:center;color:var(--lightningcss-light,#205e83)var(--lightningcss-dark,#b8e4ff);background:var(--lightningcss-light,#e0eff6)var(--lightningcss-dark,#264957);border:1px solid #6097bc55;border-radius:12px;grid-column:1/-1;padding:16px}.poa-program-total>span{font-size:.9rem;font-weight:600;display:block}.poa-program-total>strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:2.5rem;line-height:1.2;display:block}.poa-program-page .poa-mir-record .poa-program-fields textarea{height:80px;min-height:80px}.poa-program-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px}.poa-program-toolbar button{align-items:center;gap:6px;width:auto;min-height:34px;padding:6px 12px;display:inline-flex}.poa-program-toolbar{margin-top:12px;margin-bottom:10px}.poa-read-tabs{flex-wrap:wrap;gap:4px}.poa-read-tabs button{white-space:normal}.poa-read-block{border:1px solid #78979a40;border-radius:10px;min-width:0;margin:12px 0;padding:12px}.poa-read-block>h3{margin:0 0 10px;font-size:1rem}.poa-read-facts{margin:8px 0}.poa-read-facts>div{border-bottom:1px solid #78979a30;padding:10px 0}.poa-read-facts>div:last-child{border-bottom:0}.poa-read-facts dt{color:var(--lightningcss-light,#486771)var(--lightningcss-dark,#abc9d4);margin-bottom:5px;font-size:.82rem;font-weight:600}.poa-read-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.poa-read-list{--read-color:#2875b1;margin:0;padding:0;list-style:none}.poa-read-list.is-green{--read-color:#368747}.poa-read-list.is-amber{--read-color:#a86a09}.poa-read-list.is-red{--read-color:#b34457}.poa-read-list.is-purple{--read-color:#9435b3}.poa-read-number{background:var(--read-color,#2875b1);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;flex-shrink:0;min-width:25px;padding:2px 6px;font-weight:700;display:inline-block}.poa-read-list li{border-top:1px solid #78979a35;align-items:center;gap:12px;padding:10px 0;display:flex}.poa-read-list li>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.poa-read-activity{margin-top:12px}.poa-read-activity h4{background:var(--lightningcss-light,#e2edf2)var(--lightningcss-dark,#304953);border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px;font-size:.95rem;display:flex}.poa-read-activity>ol{margin-left:30px}.poa-read-evidence{border-top:1px solid #78979a40;align-items:center;gap:12px;padding:8px 0;display:flex}.poa-read-evidence>.poa-read-facts{flex:1;min-width:0}.poa-read-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.poa-read-months>div{text-align:center;background:var(--lightningcss-light,#edf3f6)var(--lightningcss-dark,#29414b);border:1px solid #78979a40;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.poa-read-months span{text-transform:capitalize;font-size:.85rem}.poa-read-months strong{color:var(--lightningcss-light,#205e83)var(--lightningcss-dark,#b8e4ff);font-size:1.3rem}@media (width<=900px){.poa-read-months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=550px){.poa-read-months{grid-template-columns:repeat(2,minmax(0,1fr))}}.poa-tree>.poa-selection{border-top:0}.poa-tree .poa-selection>li{border-bottom:0}.poa-tree>.poa-selection>li{margin-bottom:12px}.poa-tree .poa-project-heading{border:1px solid #78979a30;border-radius:10px;gap:6px;min-height:50px}.poa-tree .poa-project-heading[data-expanded=true]{border-color:var(--lightningcss-light,#a4c2ce)var(--lightningcss-dark,#506e7a)}.poa-tree .poa-project-heading>.poa-tree-row{border-radius:9px;padding:10px 12px}.poa-tree .poa-project-heading>.poa-project-actions{gap:6px;padding:7px 10px}.poa-tree .poa-tree-branch{border-left:1px solid #78979a45;margin:8px 0 0 18px;padding-left:12px}.poa-tree .poa-tree-lines{border-top:0;margin:0}.poa-tree .poa-tree-line{margin-bottom:8px}.poa-tree .poa-tree-line>.poa-project-heading{background:var(--lightningcss-light,#f1f5f6)var(--lightningcss-dark,#20323b)}.poa-tree .poa-tree-line>.poa-project-heading[data-expanded=true]{background:var(--lightningcss-light,#e2edf2)var(--lightningcss-dark,#2a414b);border-radius:10px 10px 0 0}.poa-tree .poa-tree-detail{background:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#1b2a31);border:1px solid #78979a40;border-top:0;border-radius:0 0 10px 10px;padding:12px}.poa-tree .poa-budget-groups{border:1px solid #78979a45;border-radius:8px;overflow:hidden}.poa-tree .poa-budget-group-toggle{padding:11px 12px}.poa-tree .poa-budget-balance{background:var(--lightningcss-light,#eef4f6)var(--lightningcss-dark,#21353e);border:1px solid #78979a35;border-radius:8px;margin:16px 0 0;padding:0 8px}.poa-tree .poa-budget-balance>div{align-items:center;padding:12px 4px}.poa-tree .poa-budget-balance dt{font-size:.85rem}.poa-tree .poa-budget-balance dd{text-align:right;font-size:.95rem}.poa-tree .poa-budget-balance>div:last-child dd{font-size:1.1rem}.poa-tree .poa-project-heading>.poa-tree-row:focus-visible{outline-offset:-3px;outline:2px solid #6ba7bb}@media (width>=1250px){.poa-tree .poa-tree-line>.poa-project-heading{grid-template-columns:minmax(280px,1fr) 510px;display:grid}.poa-tree .poa-tree-line>.poa-project-heading>.poa-project-actions{flex-wrap:nowrap;justify-content:flex-end}.poa-tree .poa-line-view-actions{flex-wrap:nowrap;margin-right:8px}.poa-tree .poa-tree-row{grid-template-columns:20px 94px minmax(0,1fr)}}@media (width<=700px){.poa-tree .poa-tree-branch{margin-left:6px;padding-left:6px}.poa-tree .poa-tree-detail{padding:8px 6px}.poa-tree .poa-project-heading>.poa-project-actions{padding:4px 8px 8px}.poa-tree .poa-line-view-actions{flex-basis:100%;margin:0 0 4px}.poa-tree .poa-budget-balance{padding:0 6px}}.poa-selection.poa-tree{border-top:0;flex-direction:column;gap:16px;display:flex}.poa-selection.poa-tree>li{border-bottom:0;margin:0}.poa-budget-calendar.poa-table{scrollbar-gutter:stable;overflow-x:auto}.poa-budget-calendar.poa-table table{min-width:1760px;font-size:.75rem}.poa-budget-calendar .poa-col-activity{width:170px}.poa-budget-calendar .poa-col-part{width:68px}.poa-budget-calendar .poa-col-concept{width:210px}.poa-budget-calendar .poa-col-total{width:124px}.poa-budget-calendar.poa-table th,.poa-budget-calendar.poa-table td{padding:9px 7px;line-height:1.4}.poa-budget-calendar.poa-table thead th{white-space:nowrap;overflow-wrap:normal;text-align:right;font-variant-numeric:tabular-nums}.poa-budget-calendar.poa-table thead tr:first-child th{text-align:center}.poa-budget-calendar.poa-table thead tr:nth-child(2) th{color:var(--lightningcss-light,#244f66)var(--lightningcss-dark,#c5e6f3);background:var(--lightningcss-light,#e0edf3)var(--lightningcss-dark,#304d59);font-weight:700}.poa-budget-calendar.poa-table tbody td:not(:nth-child(2)):not(.poa-budget-no-concepts){white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;text-align:right}.poa-budget-calendar.poa-table td:has(.poa-specific-link){white-space:normal!important;text-align:left!important;overflow-wrap:anywhere!important}.poa-budget-calendar.poa-table .poa-budget-specific{font-size:.72rem;line-height:1.35}.poa-budget-calendar.poa-table td:has(.poa-specific-link){font-size:.72rem;line-height:1.35}.poa-budget-calendar.poa-table .poa-specific-link{line-height:1.35;font-size:inherit}.poa-budget-calendar.poa-table tbody td:last-child{color:var(--lightningcss-light,#205e83)var(--lightningcss-dark,#b8e4ff);background:var(--lightningcss-light,#e9f2f6)var(--lightningcss-dark,#263f4a);font-weight:700}.poa-budget-calendar.poa-table tbody tr:hover td,.poa-budget-calendar.poa-table tbody tr:hover th{box-shadow:inset 0 0 0 999px #78979a0c}.poa-budget-calendar abbr{cursor:help;text-decoration:none}.poa-budget-calendar.poa-table table{border-collapse:separate;border-spacing:0}.poa-budget-calendar.poa-table .poa-sticky-activity,.poa-budget-calendar.poa-table .poa-sticky-part,.poa-budget-calendar.poa-table .poa-sticky-concept{z-index:2;background:var(--lightningcss-light,#f2f7f9)var(--lightningcss-dark,#20333d) padding-box padding-box;position:sticky}.poa-budget-calendar.poa-table .poa-sticky-activity{left:0}.poa-budget-calendar.poa-table .poa-sticky-part{left:170px}.poa-budget-calendar.poa-table .poa-sticky-concept{left:238px;box-shadow:5px 0 7px -5px #0008}.poa-budget-calendar.poa-table thead .poa-sticky-activity,.poa-budget-calendar.poa-table thead .poa-sticky-part,.poa-budget-calendar.poa-table thead .poa-sticky-concept{z-index:3;background:var(--lightningcss-light,#e0ebf0)var(--lightningcss-dark,#2b414d)}.poa-budget-calendar .poa-col-month{width:auto}.poa-line-loader{color:var(--lightningcss-light,#285d75)var(--lightningcss-dark,#bfdeec);background:var(--lightningcss-light,#edf4f7)var(--lightningcss-dark,#233943);border:1px solid #78979a35;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:130px;padding:22px 14px;display:flex}.poa-line-loader strong{font-size:.9rem;display:block}.poa-line-loader small{opacity:.8;margin-top:5px;font-size:.78rem;display:block}.poa-loading-spinner{border:3px solid #78979a45;border-top-color:var(--lightningcss-light,#327da1)var(--lightningcss-dark,#9acfe8);border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.8s linear infinite poa-loading-spin}@keyframes poa-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.poa-loading-spinner{animation:none}}.poa-catalog-filters{grid-template-columns:150px minmax(220px,1fr) 180px 160px;gap:10px;margin:14px 0;display:grid}.poa-catalog-filters .form-floating{min-width:0}.poa-catalog-filters input{width:100%}.poa-catalog-table{border:1px solid #78979a40;border-radius:10px}.poa-catalog-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1600px}.poa-catalog-table th,.poa-catalog-table td{vertical-align:middle}.poa-catalog-table th:first-child,.poa-catalog-table td:first-child{z-index:2;background:var(--lightningcss-light,#eff5f7)var(--lightningcss-dark,#253b46);width:75px;position:sticky;left:0}.poa-catalog-table th:nth-child(2){z-index:2;text-align:left;color:var(--lightningcss-light,#245f78)var(--lightningcss-dark,#b1dce9);background:var(--lightningcss-light,#eff5f7)var(--lightningcss-dark,#253b46);width:290px;position:sticky;left:75px}.poa-catalog-table th:nth-child(3),.poa-catalog-table td:nth-child(3){width:110px;min-width:0}.poa-catalog-table td:nth-child(n+4),.poa-catalog-table th:nth-child(n+4){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:94px}.poa-catalog-table thead th{background:var(--lightningcss-light,#e0ebf0)var(--lightningcss-dark,#304953)}@media (width<=900px){.poa-catalog-filters{grid-template-columns:1fr 1fr}}@media (width<=550px){.poa-catalog-filters{grid-template-columns:1fr}}.poa-catalog-editor{width:min(1000px,100vw - 28px);max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 32px)}.poa-catalog-editor textarea{width:100%;min-height:90px}.poa-catalog-editor footer,.poa-acquisitions~dialog footer{justify-content:flex-end;gap:8px;padding:12px;display:flex}.poa-catalog-table .poa-table-icon{background:0 0;border:0;width:28px;height:28px;padding:4px}.poa-catalog-editor input[type=number]{text-align:right}.poa-catalog-table th:nth-child(3),.poa-catalog-table td:nth-child(3){z-index:2;background:var(--lightningcss-light,#eff5f7)var(--lightningcss-dark,#253b46);position:sticky;left:365px}.poa-catalog-table.has-actions .poa-catalog-actions{z-index:2;text-align:center;background:var(--lightningcss-light,#eff5f7)var(--lightningcss-dark,#253b46);width:90px;min-width:90px;position:sticky;left:475px;box-shadow:5px 0 7px -5px #0008}.poa-catalog-table thead .poa-catalog-actions{z-index:3;background:var(--lightningcss-light,#e0ebf0)var(--lightningcss-dark,#304953)}.poa-price-replicate{cursor:pointer;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.poa-catalog-editor .poa-price-replicate input{accent-color:#4087b5;width:17px;height:17px}.poa-catalog-editor input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.poa-catalog-filters{grid-template-columns:260px minmax(220px,1fr) 180px 160px}@media (width<=1000px){.poa-catalog-filters{grid-template-columns:1fr 1fr}}@media (width<=550px){.poa-catalog-filters{grid-template-columns:1fr}}.poa-plan-actions{flex-wrap:wrap;grid-column:4/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=700px){.poa-plan-actions{grid-area:3/2/auto/-1}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.credential-workspace{box-sizing:border-box;gap:6px;width:100%;min-width:0;padding:6px}.credential-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;color:var(--text-color,inherit);margin:0;padding:12px 14px}.credential-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-heading h1{align-items:center;gap:10px;margin:6px 0;font-size:1.35rem;display:flex}.credential-heading p{color:#657d86;margin:6px 0}.credential-main button,.credential-dialog button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:#5e929a18;border:1px solid #6a959a60;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.credential-main button:hover,.credential-dialog button:hover{background:#5e929a30}.credential-main button:focus-visible,.credential-dialog button:focus-visible{outline-offset:2px;outline:3px solid #5e9db3}.credential-main button:disabled,.credential-dialog button:disabled{opacity:.5;cursor:not-allowed}.credential-main .credential-primary,.credential-dialog .credential-primary{color:#fff;background:#207783;border-color:#207783}.credential-main .credential-primary:hover,.credential-dialog .credential-primary:hover{background:#185d67}.credential-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.credential-stats>div,.credential-panel{background:#799ca512;border:1px solid #78979a40;border-radius:14px;min-width:0;padding:12px}.credential-stats>div{flex-direction:column;gap:4px;display:flex}.credential-stats strong{color:#287d91;font-size:1.6rem}.credential-stats span{font-size:.85rem}.credential-filters{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.credential-filters>.form-floating{flex:200px;min-width:0}.credential-filters>.form-floating:first-child{flex-grow:1.4}.credential-table-panel{padding:0;overflow:hidden}.credential-table{min-width:0;overflow:auto}.credential-table table{border-collapse:collapse;width:100%;min-width:800px;font-size:.85rem}.credential-table th,.credential-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #78979a40;padding:12px}.credential-table th{background:#799ca512}.credential-table>p{padding:12px}.credential-worker{align-items:center;gap:10px;min-width:220px;display:flex}.credential-worker>div{flex-direction:column;gap:4px;display:flex}.credential-worker small{font-size:.75rem}.credential-portrait{object-fit:cover;background:#7da0aa22;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.credential-ready{color:#217b50}.credential-pending{color:#a3750b}.credential-warning{background:#c9982920;border-radius:12px;padding:12px}.credential-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.credential-pagination>div{align-items:center;gap:8px;display:flex}.credential-pagination>.form-floating{justify-self:end;width:180px}.credential-pagination button{min-width:36px;padding:6px}.credential-locations{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;display:grid}.credential-locations h2{align-items:center;gap:8px;font-size:1rem;display:flex}.credential-locations p{font-size:.85rem}.credential-dialog{width:min(680px,100% - 24px)}.credential-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.credential-dialog .worker-modal-footer{flex-shrink:0}.credential-generation-fields{gap:12px;display:grid}.credential-check{align-items:center;gap:10px;margin:18px 0;display:flex}.credential-check input{accent-color:#207783;flex:none;width:18px;height:18px}.credential-note{color:#657d86;font-size:.85rem;line-height:1.6}[data-module-theme=dark] .credential-heading p,[data-module-theme=dark] .credential-note{color:#adc1c8}[data-module-theme=dark] .credential-stats strong{color:#91cfde}[data-module-theme=dark] .credential-ready{color:#93daba}[data-module-theme=dark] .credential-pending{color:#f0cb61}@media (width<=700px){.credential-main{padding:10px 8px}.credential-stats{gap:6px}.credential-stats>div{padding:10px}.credential-stats strong{font-size:1.3rem}.credential-stats span{font-size:.75rem}.credential-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}.credential-filters>.form-floating{flex-basis:100%}}.credential-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.credential-signature-preview{color:#243d45;text-align:center;background:#fff;border:1px solid #78979a40;border-radius:12px;margin:16px 0;padding:12px}.credential-signature-preview img{object-fit:contain;width:260px;max-width:100%;height:130px;margin:auto;display:block}.credential-signature-preview figcaption{margin-top:8px;font-size:.8rem}.credential-locations article>button{margin:4px 6px 0 0}.credential-dialog .attachment-picker{margin-top:14px}.credential-own-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;gap:20px;min-width:0;margin-top:20px;display:grid}.credential-digital-card{color:#243d45;background:linear-gradient(130deg,#fff 0%,#edf4f5 75%,#dfecee 100%);border:1px solid #78979a50;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 36px #243d4510}.credential-card-brand{background:#799ca50b;border-bottom:1px solid #78979a30;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.credential-card-brand img{object-fit:contain;width:145px;height:42px}.credential-card-brand>span{letter-spacing:.13em;text-align:right;color:#58767d;max-width:140px;font-size:.63rem;font-weight:700}.credential-card-content{align-items:center;gap:24px;min-width:0;padding:30px 24px;display:flex}.credential-card-photo-wrap{background:#ffffff80;border:1px solid #78979a50;border-radius:18px;flex:none;padding:5px}.credential-card-photo{object-fit:cover;background:#799ca522;border-radius:13px;place-items:center;width:112px;height:144px;font-size:50px;display:grid}.credential-card-person{min-width:0}.credential-card-eyebrow{letter-spacing:.12em;color:#387482;font-size:.66rem;font-weight:700}.credential-card-person h2{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(1.15rem,1.6vw,1.7rem);line-height:1.35}.credential-card-person>p{color:#58767d;margin:0 0 16px;font-size:.85rem}.credential-card-location{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.85rem;display:flex}.credential-card-location .material-symbols-rounded{color:#287d91;flex:none;font-size:19px}.credential-card-bottom{background:#5e929a10;border-top:1px solid #78979a30;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.credential-card-bottom>div{flex-direction:column;gap:4px;display:flex}.credential-card-bottom span{letter-spacing:.15em;color:#58767d;font-size:.6rem;font-weight:700}.credential-card-bottom strong{font-size:.9rem}.credential-card-bottom img{object-fit:contain;width:70px;height:28px}.credential-own-access{background:#799ca50d;border:1px solid #78979a40;border-radius:20px;min-width:0;padding:24px}.credential-availability{color:#946b0d;background:#c998291a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.credential-availability .material-symbols-rounded{font-size:17px}.credential-availability.is-ready{color:#217b50;background:#358d6c17}.credential-own-access h2{margin:18px 0 8px;font-size:1.22rem;line-height:1.4}.credential-own-access>.credential-note{margin:0 0 20px}.credential-main .credential-own-download{width:100%;min-height:46px;padding:12px 18px;font-weight:600}.credential-download-hint{text-align:center;color:#657d86;margin-top:10px;font-size:.72rem;line-height:1.5;display:block}.credential-qr-block{border-top:1px solid #78979a30;align-items:center;gap:16px;margin:22px 0 0;padding-top:20px;display:flex}.credential-qr-block img{background:#fff;border-radius:10px;flex:none;width:96px;height:96px;padding:6px}.credential-qr-block figcaption{flex-direction:column;gap:6px;font-size:.8rem;line-height:1.5;display:flex}.credential-qr-block figcaption span{color:#657d86;font-size:.75rem}.credential-own-notice{grid-column:1/-1;margin:0}.credential-own-notice p{margin:6px 0}[data-module-theme=dark] .credential-digital-card{color:#e6edef;background:linear-gradient(130deg,#2c3e44,#26363c 75%,#304c53);border-color:#51676d;box-shadow:0 14px 36px #00000018}[data-module-theme=dark] .credential-card-brand>span,[data-module-theme=dark] .credential-card-person>p,[data-module-theme=dark] .credential-card-bottom span,[data-module-theme=dark] .credential-download-hint,[data-module-theme=dark] .credential-qr-block figcaption span{color:#adc1c8}[data-module-theme=dark] .credential-card-eyebrow,[data-module-theme=dark] .credential-card-location .material-symbols-rounded{color:#91cfde}[data-module-theme=dark] .credential-card-photo-wrap{background:#799ca515}[data-module-theme=dark] .credential-availability.is-ready{color:#93daba}[data-module-theme=dark] .credential-availability{color:#f0cb61}@media (width<=1000px){.credential-own-layout{grid-template-columns:minmax(0,1fr);gap:16px}.credential-card-person h2{font-size:1.45rem}.credential-own-access{padding:20px}.credential-card-content{padding:24px}}@media (width<=500px){.credential-own-layout{margin-top:14px}.credential-card-brand{gap:10px;padding:16px}.credential-card-brand img{width:115px;height:34px}.credential-card-brand>span{font-size:.55rem}.credential-card-content{gap:14px;padding:20px 16px}.credential-card-photo{width:78px;height:104px}.credential-card-photo-wrap{border-radius:14px;padding:4px}.credential-card-person h2{font-size:1.05rem}.credential-card-eyebrow{letter-spacing:.06em;font-size:.58rem}.credential-card-person>p,.credential-card-location{font-size:.73rem}.credential-card-bottom{padding:14px 16px}.credential-own-access{padding:18px}.credential-own-access h2{font-size:1.1rem}}.credential-email-dialog.is-list{width:min(1180px,100% - 24px)}.credential-email-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.credential-email-dialog:not([open]){display:none}.credential-email-dialog>.worker-modal-body{min-height:0;overflow:auto}.credential-email-dialog>.worker-modal-header,.credential-email-dialog>.worker-modal-footer{flex-shrink:0}.credential-email-address{color:#287d91;overflow-wrap:anywhere}.credential-email-by{color:var(--muted-color,#657d86);margin-top:4px;font-size:.75rem;display:block}[data-module-theme=dark] .credential-email-address{color:#91cfde}.credential-worker-menu{z-index:1100;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);color:var(--lightningcss-light,#29454d)var(--lightningcss-dark,#e1ecef);background:var(--lightningcss-light,#e7f1f0ed)var(--lightningcss-dark,#283e45f2);border:1px solid var(--lightningcss-light,#adc5c7)var(--lightningcss-dark,#526d74);border-radius:14px;flex-direction:column;gap:4px;width:240px;max-width:calc(100vw - 16px);padding:6px;display:flex;position:fixed;box-shadow:0 10px 28px #10252e30}.credential-worker-menu button{text-align:left;min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.credential-worker-menu button:hover:not(:disabled){background:#78979a28}.credential-worker-menu button:focus-visible{outline-offset:-2px;outline:2px solid #5e9db3}.credential-worker-menu button:disabled{opacity:.45;cursor:not-allowed}[data-module-theme=dark] .credential-worker-menu{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-module-theme=light] .credential-worker-menu{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.worker-photo-ai-options{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.worker-photo-ai-options label{align-items:center;gap:8px;display:flex}.worker-photo-ai-comparison{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.worker-photo-ai-comparison figure{text-align:center;flex:180px;max-width:260px;margin:0}.worker-photo-ai-comparison img{object-fit:contain;background:#78979a18;border-radius:12px;max-width:100%;height:240px}.worker-photo-ai-comparison figcaption{margin-top:6px}.worker-photo-ai-dialog{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.worker-photo-ai-dialog:not([open]){display:none}.worker-photo-ai-dialog>.worker-modal-body{min-height:0;overflow:auto}.credential-students{width:100%;min-width:0}.credential-student-selectors{grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(200px,1.2fr);gap:8px;margin-bottom:12px;display:grid}.credential-student-selectors>.form-floating{min-width:0}.credential-main .credential-students-content{min-width:0;max-width:none;margin:0;padding:0}.credential-students-content .school-table-scroll{min-width:0;overflow:auto}@media (width<=900px){.credential-student-selectors{grid-template-columns:1fr 1fr}.credential-student-selectors>.form-floating:last-child{grid-column:1/-1}}@media (width<=500px){.credential-student-selectors{grid-template-columns:1fr}}.reminder-date-time{gap:14px;min-width:0;display:grid}.reminder-date-time h3{margin:0;font-size:1rem}.reminder-quick-options{flex-wrap:wrap;gap:8px;display:flex}.courses-dialog .reminder-quick-options button{padding:8px 12px;font-size:.8rem}.courses-dialog .reminder-quick-options button[aria-pressed=true]{background:#4589a12c;border-color:#52899f}.reminder-quick-options .material-symbols-rounded{font-size:18px}.courses-dialog .reminder-date-trigger{justify-content:flex-start;width:100%;height:54px;padding:22px 12px 7px;font-size:.85rem}.reminder-date-time .courses-fields{margin:0}.reminder-date-time .form-floating{margin-bottom:0}.reminder-date-preview{background:#57919d12;border:1px solid #78979a45;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.reminder-date-preview>.material-symbols-rounded{font-size:24px}.reminder-date-preview>div{gap:5px;min-width:0;display:grid}.reminder-date-preview strong{text-transform:capitalize;font-size:.85rem}.reminder-date-preview span{font-size:.8rem}.reminder-calendar-popover>.workspace-close{display:block;margin-left:auto!important}.courses-dialog.reminder-form-dialog{width:min(640px,100vw - 28px)}@media (width<=700px){.reminder-quick-options{grid-template-columns:1fr 1fr;display:grid}.courses-dialog .reminder-quick-options button{font-size:.73rem}.courses-dialog.reminder-form-dialog{width:calc(100vw - 16px)}}.reminder-google-option{background:#78979a10;border:1px solid #78979a50;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.reminder-google-option img{object-fit:contain;width:25px;height:25px}.reminder-google-option>span{gap:5px;display:grid}.reminder-google-option strong{font-size:.85rem}.reminder-google-option small{opacity:.8;font-size:.73rem;line-height:1.5}.reminder-title-help{justify-content:space-between;gap:8px;margin:0 0 14px;display:flex}.reminder-title-help>span{white-space:nowrap;font-variant-numeric:tabular-nums}.courses-dialog.reminder-form-dialog .reminder-date-trigger{border-radius:10px}.courses-dialog.reminder-form-dialog .reminder-quick-options button{color:var(--lightningcss-light,#344f7d)var(--lightningcss-dark,#d3e2fc);background:var(--lightningcss-light,#e4eaf7)var(--lightningcss-dark,#293c54);border-color:var(--lightningcss-light,#aabbd8)var(--lightningcss-dark,#6483aa);border-radius:999px}.courses-dialog.reminder-form-dialog .reminder-quick-options button:hover:not(:disabled){background:var(--lightningcss-light,#d5dff2)var(--lightningcss-dark,#344d70)}.courses-dialog.reminder-form-dialog .reminder-quick-options button[aria-pressed=true]{background:var(--lightningcss-light,#cedbf3)var(--lightningcss-dark,#375780);border-color:var(--lightningcss-light,#6587bb)var(--lightningcss-dark,#8bb2ed);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#6587bb)var(--lightningcss-dark,#8bb2ed)}.reminder-form-dialog .reminder-date-preview{color:var(--lightningcss-light,#293f69)var(--lightningcss-dark,#e0eaff);background:var(--lightningcss-light,#e9edf9)var(--lightningcss-dark,#293952);border-color:var(--lightningcss-light,#9eafda)var(--lightningcss-dark,#647baa);align-items:flex-start;padding:16px;box-shadow:inset 3px 0 var(--lightningcss-light,#748cc8)var(--lightningcss-dark,#93afea)}.reminder-date-preview .reminder-preview-label{letter-spacing:.05em;text-transform:uppercase;opacity:.75;margin-bottom:3px;font-size:.65rem;font-weight:700}.reminder-date-preview .reminder-preview-title{text-transform:none;overflow-wrap:anywhere;font-size:1rem;font-weight:750;line-height:1.4}.reminder-date-preview .reminder-preview-date{margin-top:4px;font-size:.8rem;line-height:1.45}.reminder-date-preview .reminder-preview-time{font-size:.85rem;font-weight:650}.courses-dialog.reminder-form-dialog .reminder-remove{color:var(--lightningcss-light,#973348)var(--lightningcss-dark,#ffc4d0);background:var(--lightningcss-light,#f9e7eb)var(--lightningcss-dark,#512e39);border-color:var(--lightningcss-light,#d8a0ac)var(--lightningcss-dark,#a86478)}.courses-dialog.reminder-form-dialog .reminder-remove:hover:not(:disabled){background:var(--lightningcss-light,#f3d5dd)var(--lightningcss-dark,#653749)}.courses-dialog.reminder-form-dialog .reminder-save{color:var(--lightningcss-light,#226344)var(--lightningcss-dark,#bcebd3);background:var(--lightningcss-light,#dff0e7)var(--lightningcss-dark,#264c40);border-color:var(--lightningcss-light,#89b49f)var(--lightningcss-dark,#639e86)}.courses-dialog.reminder-form-dialog .reminder-save:hover:not(:disabled){background:var(--lightningcss-light,#cce6d8)var(--lightningcss-dark,#30604e)}.reminder-google-card{background:var(--lightningcss-light,#f1f6f8)var(--lightningcss-dark,#273d47);border:1px solid #78979a50;border-radius:14px;min-width:0;margin-top:14px;padding:14px}.reminder-google-card .reminder-google-option{background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0}.reminder-google-card .reminder-google-option>input[type=checkbox]{accent-color:#32846c;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.reminder-google-card .reminder-google-option>span:first-of-type{flex:1;min-width:0}.reminder-google-card .reminder-google-status{white-space:nowrap;color:var(--lightningcss-light,#607981)var(--lightningcss-dark,#b9cbd0);background:#78979a20;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:.65rem;display:inline-flex}.reminder-google-card .reminder-google-status.is-connected{color:var(--lightningcss-light,#287355)var(--lightningcss-dark,#9bd8c0);background:#32987820}.reminder-google-connection{border-top:1px solid #78979a30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.reminder-google-connection p{opacity:.85;flex:1;min-width:180px;margin:0;font-size:.73rem;line-height:1.5}.courses-dialog .reminder-google-card .reminder-connect{color:var(--lightningcss-light,#315f88)var(--lightningcss-dark,#c2def5);white-space:normal;background:var(--lightningcss-light,#e2edf8)var(--lightningcss-dark,#304e65);border-color:var(--lightningcss-light,#a4bfd8)var(--lightningcss-dark,#6689a5);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.75rem;display:inline-flex}.reminder-connect .material-symbols-rounded{font-size:18px}.reminder-google-card .reminder-google-help{margin:10px 0 0;font-size:.72rem}@media (width<=600px){.reminder-google-card .reminder-google-option{flex-wrap:wrap}.reminder-google-card .reminder-google-status{margin-left:53px}.reminder-google-connection{flex-direction:column;align-items:stretch}.reminder-google-connection p{min-width:0}.reminder-google-connection .reminder-connect{width:100%}}.course-drive-repository{min-width:0}.course-drive-folders{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0;display:grid}.course-drive-folders>button{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-start;min-width:0;padding:12px}.course-drive-folders>button[aria-current=page]{background:#3994af26;border-color:#3994af}.course-drive-folders small{flex-basis:100%;font-size:12px}.course-drive-settings{border-block:1px solid #7297a740;flex-wrap:wrap;gap:14px 24px;margin:14px 0;padding:14px 0;display:flex}.course-drive-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.course-drive-switch input{opacity:0;width:44px;height:26px;margin:0;position:absolute}.course-drive-switch-track{background:#80939d;border-radius:999px;flex:0 0 44px;width:44px;height:26px;position:relative}.course-drive-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.course-drive-switch input:checked+.course-drive-switch-track{background:#238466}.course-drive-switch input:checked+.course-drive-switch-track:after{transform:translate(18px)}.course-drive-switch input:focus-visible+.course-drive-switch-track{outline-offset:3px;outline:2px solid #3995b7}.course-drive-switch input:disabled~span{opacity:.5}.course-drive-upload{margin-block:12px}.course-drive-file{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.course-drive-file a{align-items:center;gap:8px;display:flex}.course-drive-file small{color:var(--muted,#657e88)}.course-drive-actions{flex-wrap:wrap;gap:6px;display:flex}.course-drive-repository .drive-document{flex-wrap:wrap}.course-drive-edit{border:1px solid #7297a750;border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.course-drive-edit .form-floating{flex:1;min-width:200px}.course-drive-repository .drive-account{flex-wrap:wrap}.course-drive-repository .drive-account span{overflow-wrap:anywhere}@media (width<=700px){.course-drive-folders{grid-template-columns:1fr}.course-drive-settings{flex-direction:column;align-items:flex-start}}.collaboration-files-layout{grid-template-columns:minmax(0,1fr) 64px;align-items:stretch;gap:12px;min-width:0;display:grid}.collaboration-files-content{min-width:0}.collaboration-files-layout:has(>.course-files-shell.is-open.is-pinned){grid-template-columns:minmax(0,1fr) minmax(440px,544px)}.course-files-shell{grid-template-columns:minmax(0,1fr) 64px;align-self:stretch;min-width:0;min-height:100%;display:grid;position:relative}.course-files-rail{box-sizing:border-box;z-index:2;background:var(--lightningcss-light,#e9f0f4cc)var(--lightningcss-dark,#293d48cc);border:1px solid var(--lightningcss-light,#b9cdd5)var(--lightningcss-dark,#4c626d);border-radius:18px;flex-direction:column;grid-area:1/2;align-items:center;gap:18px;height:100%;padding:12px 6px;display:flex}.course-files-rail .drive-brand{flex-shrink:0;width:36px;height:36px}.course-files-rail button{flex-shrink:0;min-width:40px;min-height:40px;padding:8px!important}.course-files-rail-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;margin-top:8px;font-size:13px;font-weight:700}.course-files-panel{grid-area:1/1;align-self:stretch;min-width:0;margin-right:0;position:relative}.course-files-panel[hidden]{display:none}.course-files-panel>.course-drive-repository{box-sizing:border-box;min-height:100%;margin:0}.course-files-shell.is-overlay>.course-files-panel{z-index:3;border-radius:18px;justify-self:end;width:min(480px,100vw - 110px);box-shadow:0 12px 36px #0005}.course-files-panel .course-drive-folders,.course-files-panel .drive-documents{grid-template-columns:minmax(0,1fr)}.course-files-panel .course-drive-settings{flex-direction:column;align-items:stretch}.course-files-panel .drive-header{flex-wrap:wrap}.course-files-panel .course-drive-edit .form-floating{flex-basis:100%;min-width:0}.course-files-panel .course-drive-actions{justify-content:flex-end}.course-files-panel .course-drive-actions button{min-height:28px;padding:4px 7px;font-size:11px}.course-files-panel .course-drive-actions .material-symbols-rounded{font-size:16px}@media (width<=1050px){.collaboration-files-layout:has(>.course-files-shell.is-open.is-pinned){grid-template-columns:minmax(0,1fr) 64px}.course-files-shell.is-pinned>.course-files-panel{z-index:3;border-radius:18px;justify-self:end;width:min(480px,100vw - 110px);box-shadow:0 12px 36px #0005}}.courses-main .course-files-panel>.course-drive-repository{background:#d0e4eb;border-color:#7ba4b4;box-shadow:0 4px 14px #315d7214}.courses-main .course-files-panel .drive-header{border-bottom:1px solid #8bafbe;margin-bottom:16px;padding-bottom:12px}.courses-main .course-files-panel .drive-heading h3{color:#245b73;font-weight:700}.courses-main .course-files-panel .drive-document{background:#e7f1f5;border-color:#a1becb}[data-module-theme=dark] .courses-main .course-files-panel>.course-drive-repository{background:#203e4a;border-color:#527f91;box-shadow:0 4px 14px #0002}[data-module-theme=dark] .courses-main .course-files-panel .drive-header{border-bottom-color:#4a7182}[data-module-theme=dark] .courses-main .course-files-panel .drive-heading h3{color:#c2e5f3}[data-module-theme=dark] .courses-main .course-files-panel .drive-document{background:#2b4b59;border-color:#527585}.course-files-shell.is-open>.course-files-rail{border-top-left-radius:0;border-bottom-left-radius:0}.course-files-shell.is-open>.course-files-panel,.course-files-shell.is-open>.course-files-panel>.course-drive-repository{border-top-right-radius:0;border-bottom-right-radius:0}.course-drive-repository .course-drive-folders>button{text-align:left;white-space:normal;background:var(--lightningcss-light,#e7f1f5)var(--lightningcss-dark,#2b4b59);border:1px solid var(--lightningcss-light,#a1becb)var(--lightningcss-dark,#527585);border-radius:12px;grid-template-columns:30px minmax(0,1fr);justify-content:start;align-items:center;gap:6px 10px;min-height:68px;padding:14px;display:grid;box-shadow:0 2px 6px #284f640a}.course-drive-repository .course-drive-folders>button>.material-symbols-rounded{color:var(--lightningcss-light,#39748b)var(--lightningcss-dark,#a9d5e7);font-size:28px}.course-drive-folder-name{overflow-wrap:anywhere;min-width:0;font-size:.83rem;font-weight:600;line-height:1.4}.course-drive-repository .course-drive-folders>button>small{color:var(--drive-muted);grid-column:2;font-size:.72rem}.course-drive-repository .course-drive-folders>button[aria-current=page]{background:var(--lightningcss-light,#bddbe7)var(--lightningcss-dark,#345b6b);border-color:#3994af}.course-drive-repository .course-drive-folders>button:hover:not(:disabled){background:var(--lightningcss-light,#cee4ed)var(--lightningcss-dark,#365c6b);border-color:#3994af}.course-drive-repository .course-drive-folders>button:focus-visible{outline-offset:2px;outline:3px solid #5e9db3}.workspace-tracking{min-width:0}.workspace-tracking h2{font-size:1.3rem}.workspace-stats{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.workspace-stats>span{background:#78979a10;border:1px solid #78979a40;border-radius:12px;padding:10px 14px;font-size:.85rem}.workspace-stats strong{margin-right:5px;font-size:1.2rem}.workspace-task-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.workspace-task-card{text-align:left;white-space:normal;background:#78979a0c;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;width:100%;min-width:0;padding:14px;display:flex}.workspace-task-card>strong{overflow-wrap:anywhere;font-size:1rem}.workspace-task-card>span:not(.workspace-state){align-items:center;gap:6px;font-size:.8rem;display:flex}.workspace-task-card small{opacity:.75;overflow-wrap:anywhere;font-size:.75rem}.workspace-state{color:inherit;background:#78979a20;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.workspace-state.state-pending{color:var(--lightningcss-light,#4e6072)var(--lightningcss-dark,#c4d0df);background:#8a94a325}.workspace-state.state-in_progress{color:var(--lightningcss-light,#236b80)var(--lightningcss-dark,#9ed7e7);background:#3f8fa525}.workspace-state.state-review{color:var(--lightningcss-light,#795c16)var(--lightningcss-dark,#ead28e);background:#b5913625}.workspace-state.state-done{color:var(--lightningcss-light,#246a4e)var(--lightningcss-dark,#a0ddc3);background:#3a947025}.workspace-overdue{color:var(--lightningcss-light,#a13e4e)var(--lightningcss-dark,#efa8b5)}.workspace-board{grid-template-columns:repeat(4,minmax(225px,1fr));gap:12px;min-width:0;padding-bottom:8px;display:grid;overflow-x:auto}.workspace-board-column{background:#78979a08;border:1px solid #78979a40;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.workspace-board-column h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 5px;display:flex}.workspace-board-column h3 small{opacity:.7;font-size:.65rem;font-weight:400}.workspace-board-column>p{opacity:.7;font-size:.8rem}.workspace-month-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-month-heading h3{text-transform:capitalize}.workspace-calendar-scroll{min-width:0;margin-top:12px;overflow-x:auto}.workspace-calendar{border-top:1px solid #78979a40;border-left:1px solid #78979a40;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px;display:grid}.workspace-weekday,.workspace-calendar-day,.workspace-calendar-blank{border-bottom:1px solid #78979a40;border-right:1px solid #78979a40;padding:8px}.workspace-weekday{text-align:center;background:#78979a12;font-size:.8rem}.workspace-calendar-day{flex-direction:column;gap:6px;min-width:0;min-height:110px;display:flex}.workspace-calendar-day>strong{font-size:.75rem}.workspace-calendar-day.is-today{outline-offset:-1px;background:#418e9b18;outline:1px solid #418e9b}.courses-main .workspace-calendar-day>button{white-space:normal;text-align:left;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:7px;font-size:.7rem;display:flex}.workspace-tracking-dialog{width:min(900px,100vw - 28px)}.workspace-comment{border:1px solid #78979a40;border-radius:12px;min-width:0;margin:12px 0;padding:12px}.workspace-comment>header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.workspace-comment small{opacity:.7;font-size:.7rem}.workspace-comment p{font-size:.86rem}.workspace-reply-label,.workspace-mentions{color:var(--lightningcss-light,#296f82)var(--lightningcss-dark,#99d0e0)}.workspace-comments>form{border-top:1px solid #78979a40;padding-top:14px}.workspace-mention-controls{align-items:center;gap:10px;margin:12px 0;display:flex}.workspace-mention-controls>.form-floating{flex:1;min-width:0}.workspace-mention-chips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.workspace-mention-chips button{font-size:.75rem}.workspace-minute-agreement{border-top:1px solid #78979a40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.workspace-minute-agreement p{opacity:.75;margin:6px 0;font-size:.8rem}.workspace-audit-values{gap:10px;min-width:0;font-size:.82rem;display:grid}.workspace-audit-values>div{min-width:0}.workspace-audit-values dt{font-weight:700}.workspace-audit-values dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:5px 0;overflow:auto}.workspace-history summary{cursor:pointer;color:var(--lightningcss-light,#2c7080)var(--lightningcss-dark,#a0d8e1)}.courses-main .courses-tabs [aria-current=page]{color:inherit;background:#2e879b28;border-color:#438d9c80}.courses-dialog .workspace-close,.courses-dialog .workspace-close:hover{color:inherit;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:.85rem;text-decoration:none}.courses-dialog .workspace-close:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #5e9db3}.courses-dialog .attendance-range-popover .modal-action-primary{color:inherit;background:#2e879b22;border-color:#438d9c70}.courses-dialog .attendance-range-popover .modal-action-primary:hover{background:#2e879b38}@media (width<=700px){.workspace-board{grid-template-columns:repeat(4,240px)}.workspace-mention-controls{flex-wrap:wrap}.workspace-mention-controls>.form-floating{flex-basis:100%}.workspace-tracking-dialog{width:calc(100vw - 16px)}.workspace-month-heading>button{font-size:.75rem}.workspace-stats{gap:6px}.workspace-stats>span{padding:8px 10px}}.courses-main .workspace-task-open{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#418e9b12;max-width:100%;padding:6px 10px;font-size:.95rem;font-weight:700}.workspace-mine-filter{align-items:center;gap:8px;margin:0 0 12px;font-size:.8rem;display:flex}.workspace-tracking .workspace-month-heading>button{box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:.8rem}.workspace-tracking .workspace-month-heading>button:hover{color:var(--lightningcss-light,#397c95)var(--lightningcss-dark,#9bcee0);text-underline-offset:4px;background:0 0;text-decoration:underline}.workspace-tracking .workspace-month-heading>button:focus-visible{outline-offset:3px;outline:2px solid #7198b6}.workspace-tracking .workspace-month-heading>button{color:var(--lightningcss-light,#466c9c)var(--lightningcss-dark,#a9c4ed)}.workspace-tracking .workspace-month-heading>button:hover{color:var(--lightningcss-light,#304f7d)var(--lightningcss-dark,#d0e0fa);text-decoration:none}.workspace-section-title{align-items:center;gap:9px;display:flex}.workspace-section-title>.material-symbols-rounded{color:var(--lightningcss-light,#527b91)var(--lightningcss-dark,#a3c4d5);font-size:1.15em}.workspace-view-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.workspace-view-toolbar .courses-tabs{margin:0}.workspace-create-action{margin-left:auto}.workspace-view-toolbar>button{flex-shrink:0}.workspace-create-action:empty{display:none}@media (width<=700px){.workspace-view-toolbar{gap:6px}.workspace-view-toolbar .courses-tabs{gap:4px}.workspace-view-toolbar .courses-tabs button{padding-left:9px;padding-right:9px}}.courses-main .workspace-create-action>button{color:var(--lightningcss-light,#226344)var(--lightningcss-dark,#bcebd3);background:var(--lightningcss-light,#dff0e7)var(--lightningcss-dark,#264c40);border-color:var(--lightningcss-light,#89b49f)var(--lightningcss-dark,#639e86);border-radius:999px}.courses-main .workspace-create-action>button:focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#3f8863)var(--lightningcss-dark,#94d5b3)}.courses-main .workspace-create-action>button{color:var(--lightningcss-light,#164c32)var(--lightningcss-dark,#f0fff6);background:var(--lightningcss-light,#b8dfca)var(--lightningcss-dark,#356c53);border-color:var(--lightningcss-light,#65a984)var(--lightningcss-dark,#68a987)}.courses-main .workspace-create-action>button:hover:not(:disabled){background:var(--lightningcss-light,#a2d4b9)var(--lightningcss-dark,#408061);border-color:var(--lightningcss-light,#4e916d)var(--lightningcss-dark,#85c49f)}.courses-main .workspace-view-toolbar .courses-tabs>button{color:var(--lightningcss-light,#2c527f)var(--lightningcss-dark,#d8eaff);background:var(--lightningcss-light,#d7e5f5)var(--lightningcss-dark,#304b68);border-color:var(--lightningcss-light,#91b1d3)var(--lightningcss-dark,#638cb5)}.courses-main .workspace-view-toolbar .courses-tabs>button:hover{background:var(--lightningcss-light,#c1d8ef)var(--lightningcss-dark,#3c6085);border-color:var(--lightningcss-light,#6b97c5)var(--lightningcss-dark,#83aed9)}.courses-main .workspace-view-toolbar .courses-tabs>button[aria-current=page]{color:var(--lightningcss-light,#173f6c)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#aacbec)var(--lightningcss-dark,#47739f);border-color:var(--lightningcss-light,#5686b8)var(--lightningcss-dark,#96c1eb);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#5686b8)var(--lightningcss-dark,#96c1eb)}.workspace-overall-progress{width:300px;min-width:0;max-width:100%;padding:8px 0}.workspace-overall-progress .courses-meter-heading{margin:0 0 8px;font-size:.78rem}.workspace-overall-progress .courses-meter-heading strong{font-size:1rem}@media (width<=700px){.workspace-overall-progress{width:100%}}.workspace-comment>header{align-items:center}.workspace-comment-author,.workspace-comment-author>span{min-width:0}.workspace-comment-author strong{overflow-wrap:anywhere}.delivery-progress-help{color:var(--lightningcss-light,#536f78)var(--lightningcss-dark,#b5cbd2);max-width:320px;margin-top:5px;font-size:.75rem;line-height:1.4;display:block}.activity-submission-entry .delivery-header-progress{flex-basis:240px;width:240px;max-width:100%}@media (width<=500px){.activity-submission-entry .delivery-header-progress{flex-basis:100%;width:100%;margin-left:0}.delivery-header-progress label{text-align:left}}.workspace-google-bar{background:#78979a0a;border:1px solid #78979a40;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:12px 0;padding:12px 14px;display:flex}.workspace-google-account{align-items:center;gap:10px;min-width:0;display:flex}.workspace-google-account>img{object-fit:contain;width:32px;height:32px}.workspace-google-account>div{gap:4px;min-width:0;display:grid}.workspace-google-account small{overflow-wrap:anywhere;opacity:.75}.workspace-google-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-google-actions label,.workspace-google-meet{align-items:center;gap:8px;font-size:.85rem;display:flex}.workspace-google-legend{opacity:.85;flex-wrap:wrap;flex-basis:100%;gap:12px;font-size:.73rem;display:flex}.courses-main .workspace-calendar-day>.workspace-google-event{color:var(--lightningcss-light,#294f84)var(--lightningcss-dark,#bfd8ff);background:#6d9bd51c;border-color:#769bce60;border-radius:12px}.workspace-google-event>span{align-items:center;gap:5px;font-size:.65rem;display:flex}.workspace-google-event img{object-fit:contain;width:14px;height:14px}.workspace-google-dialog{width:min(680px,100vw - 24px)}.workspace-google-dialog .form-floating{margin-bottom:12px}.workspace-google-dialog .courses-button img,.workspace-google-meet img{object-fit:contain;width:22px;height:22px}.workspace-google-dialog .courses-button{align-items:center;gap:8px;display:inline-flex}.workspace-google-dialog footer>.workspace-close{margin-left:auto}.workspace-google-dialog .courses-prose{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-google-bar>.courses-warning{flex-basis:100%}@media (width<=700px){.workspace-google-bar{padding:10px 8px}.workspace-google-actions{width:100%}}.courses-main .workspace-calendar-day>.workspace-day-create{background:0 0;border:0;flex-direction:row;align-self:flex-start;min-height:26px;padding:2px 7px;font-size:.78rem;font-weight:700;display:inline-flex}.courses-main .workspace-calendar-day>.workspace-day-create:hover{background:#78979a25}.workspace-calendar-day{cursor:pointer}.workspace-calendar-sync{background:#78979a10;border:1px solid #78979a55;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.workspace-calendar-sync img{object-fit:contain;width:26px;height:26px}.workspace-calendar-sync>span{gap:4px;display:grid}.workspace-calendar-sync small{opacity:.8;font-size:.72rem}.workspace-calendar-sync strong{font-size:.85rem}.courses-main .workspace-calendar-day>.workspace-local-event{background:#438d9c18;border-color:#438d9c60;border-radius:12px}.workspace-local-event>span{align-items:center;gap:5px;font-size:.65rem;display:flex}.workspace-local-event .material-symbols-rounded{font-size:15px}.workspace-local-event small{opacity:.8;font-size:.6rem}.workspace-event-times{min-width:0;margin-bottom:12px}.workspace-event-duration{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-event-duration>span{opacity:.8;margin-right:4px;font-size:.74rem}.courses-dialog .workspace-event-duration>button{min-height:30px;padding:4px 10px;font-size:.74rem}.courses-dialog .workspace-event-duration>button[aria-pressed=true]{color:inherit;background:#477da635;border-color:#6995b5}.workspace-event-times .courses-form-help{margin-top:8px}.workspace-calendar-day button.workspace-local-event,.workspace-agenda .workspace-local-event{color:var(--lightningcss-light,#235d48)var(--lightningcss-dark,#c1efdc);background:var(--lightningcss-light,#e0f0e9)var(--lightningcss-dark,#25483f);border:1px solid var(--lightningcss-light,#8db9a5)var(--lightningcss-dark,#598e79);border-left:4px solid #39906b}.workspace-calendar-day button.workspace-google-event,.workspace-agenda .workspace-google-event{color:var(--lightningcss-light,#514184)var(--lightningcss-dark,#e0d6ff);background:var(--lightningcss-light,#e9e6fa)var(--lightningcss-dark,#3b3459);border:1px solid var(--lightningcss-light,#b3a7dc)var(--lightningcss-dark,#8f7fbc);border-left:4px solid #8870c7}.workspace-google-legend>span:first-child{color:var(--lightningcss-light,#287655)var(--lightningcss-dark,#8ad1b0)}.workspace-google-legend>span:nth-child(2){color:var(--lightningcss-light,#7553ac)var(--lightningcss-dark,#c9b3f4)}.workspace-agenda{gap:16px;display:grid}.workspace-agenda-day{border-bottom:1px solid #78979a40;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.workspace-agenda-day h3{text-transform:capitalize;margin:8px 0;font-size:.9rem}.workspace-agenda-day>div{gap:8px;display:grid}.workspace-agenda-day button{text-align:left;border-radius:16px;justify-content:stretch;gap:5px;padding:12px 16px;display:grid}.workspace-agenda-day button>span{align-items:center;gap:6px;display:flex}.workspace-agenda-day img{width:18px;height:18px}.workspace-agenda-day small{font-size:.73rem}@media (width<=700px){.workspace-agenda-day{grid-template-columns:1fr;gap:4px}}.workspace-agenda{border-top:1px solid #78979a40;gap:0}.workspace-agenda-day{grid-template-columns:155px minmax(0,1fr);gap:20px;padding:16px 0}.workspace-agenda-day h3{color:var(--lightningcss-light,#506b77)var(--lightningcss-dark,#b0c7d0);margin:8px 0;font-size:.83rem;line-height:1.65}.workspace-agenda-day>div{gap:0;min-width:0}.workspace-agenda .workspace-agenda-day button.workspace-local-event,.workspace-agenda .workspace-agenda-day button.workspace-google-event{box-shadow:none;color:inherit;width:100%;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #78979a26;gap:5px;padding:12px 14px 12px 20px;transition:background .15s;position:relative;border-radius:0!important}.workspace-agenda-day button:before{content:"";background:#39906b;border-radius:3px;width:3px;position:absolute;top:15px;bottom:15px;left:0}.workspace-agenda-day button.workspace-google-event:before{background:#8870c7}.workspace-agenda .workspace-agenda-day button:hover{background:var(--lightningcss-light,#e5edf17a)var(--lightningcss-dark,#354a5860)}.workspace-agenda-day button:focus-visible{outline-offset:-2px;outline:2px solid #7198b6}.workspace-agenda-day button:last-child{border-bottom:0!important}.workspace-agenda-day button>strong{overflow-wrap:anywhere;font-size:.92rem;font-weight:650;line-height:1.5}.workspace-agenda-day button>span,.workspace-agenda-day button>small{color:var(--lightningcss-light,#607782)var(--lightningcss-dark,#aec4ce);font-size:.75rem;line-height:1.5}.workspace-agenda-day button>span:first-child{font-variant-numeric:tabular-nums;font-weight:600}.workspace-agenda-day button>.material-symbols-rounded,.workspace-agenda-day button>span>.material-symbols-rounded{font-size:17px}@media (width<=700px){.workspace-agenda-day{grid-template-columns:1fr;gap:3px;padding:10px 0}.workspace-agenda-day h3{margin:0 0 4px;font-size:.78rem}.workspace-agenda .workspace-agenda-day button.workspace-local-event,.workspace-agenda .workspace-agenda-day button.workspace-google-event{padding:10px 10px 10px 14px}}.workspace-agenda .workspace-agenda-day button.workspace-local-event,.workspace-agenda .workspace-agenda-day button.workspace-google-event{text-align:left;justify-content:stretch;place-items:start}.workspace-agenda-day button>strong,.workspace-agenda-day button>small,.workspace-agenda-day button>span{text-align:left;justify-content:flex-start;justify-self:start}.workspace-google-account{align-items:flex-start}.workspace-google-account>img{margin-top:3px}.workspace-google-account label{align-items:center;gap:7px;margin-top:7px;font-size:.78rem;display:flex}.workspace-google-actions{align-self:center}.workspace-google-bar{align-items:center}.workspace-google-account .workspace-mine-filter{margin:3px 0 0;padding:0}.courses-dialog.workspace-google-dialog .date-range-trigger{border-radius:10px}.courses-dialog.workspace-google-dialog .workspace-event-save{color:var(--lightningcss-light,#226344)var(--lightningcss-dark,#bcebd3);background:var(--lightningcss-light,#dff0e7)var(--lightningcss-dark,#264c40);border-color:var(--lightningcss-light,#89b49f)var(--lightningcss-dark,#639e86)}.courses-dialog.workspace-google-dialog .workspace-event-save:hover:not(:disabled){background:var(--lightningcss-light,#cce6d8)var(--lightningcss-dark,#30604e)}.courses-dialog.workspace-google-dialog .workspace-close:hover{text-decoration:none}.courses-dialog.workspace-google-dialog>header>.workspace-close{justify-content:center;align-items:center;margin-left:auto;padding:4px;display:inline-flex}.workspace-calendar-loading{color:var(--lightningcss-light,#35557d)var(--lightningcss-dark,#d5e6ff);background:var(--lightningcss-light,#e8eff8)var(--lightningcss-dark,#293d55);border:1px solid var(--lightningcss-light,#b3c7e0)var(--lightningcss-dark,#5c789c);border-radius:12px;margin:8px 0 12px;padding:10px 14px}.workspace-calendar-loading .tray-loading{justify-content:flex-start;min-height:0;margin:0;padding:0}.workspace-calendar-event-title{align-items:baseline;gap:6px;min-width:0;display:flex}.workspace-calendar-pending-dot{background:var(--notification-badge-bg,#c62828);vertical-align:middle;border-radius:50%;flex:0 0 9px;width:9px;min-width:9px;height:9px;box-shadow:0 0 0 1px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff40);display:inline-block!important}.workspace-calendar-pending-legend{align-items:center;gap:6px;display:inline-flex}.workspace-agenda .workspace-agenda-day button.is-upcoming-event>strong{color:var(--lightningcss-light,#216b97)var(--lightningcss-dark,#91c9f2)}.workspace-agenda .workspace-agenda-day button.is-past-event,.workspace-agenda .workspace-agenda-day button.is-past-event>strong,.workspace-agenda .workspace-agenda-day button.is-past-event>span,.workspace-agenda .workspace-agenda-day button.is-past-event>small,.workspace-agenda .workspace-agenda-day.is-past-day h3{color:var(--lightningcss-light,#69737c)var(--lightningcss-dark,#a4adb5)}.workspace-agenda .workspace-agenda-day button.is-past-event:before{background:var(--lightningcss-light,#9ba3aa)var(--lightningcss-dark,#737e87)}.courses-main .workspace-calendar-day.is-today{outline-offset:-2px;background:var(--lightningcss-light,#d9ebfa)var(--lightningcss-dark,#243f56);outline:2px solid var(--lightningcss-light,#2174ac)var(--lightningcss-dark,#80c5f5)}.courses-main .workspace-calendar-day.is-today>.workspace-day-create{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#102b40);background:var(--lightningcss-light,#17659c)var(--lightningcss-dark,#8cd0ff);border-radius:999px;gap:7px;min-height:30px;padding:4px 10px;font-weight:800}.courses-main .workspace-calendar-day.is-today>.workspace-day-create:hover{background:var(--lightningcss-light,#104f80)var(--lightningcss-dark,#a8dcff)}.workspace-today-label{letter-spacing:.02em;font-size:.7rem;font-weight:700}.courses-main .workspace-calendar-day>button.is-past-event{border-color:var(--lightningcss-light,#b8c0c7)var(--lightningcss-dark,#66727c);color:var(--lightningcss-light,#626e78)var(--lightningcss-dark,#b7c0c8);background:var(--lightningcss-light,#e6e9ec)var(--lightningcss-dark,#343c44);border-left-color:var(--lightningcss-light,#8d98a1)var(--lightningcss-dark,#88939c)}.courses-main .workspace-calendar-day>button.is-past-event>strong,.courses-main .workspace-calendar-day>button.is-past-event>span,.courses-main .workspace-calendar-day>button.is-past-event>small{color:inherit}.courses-main .workspace-calendar-day>button.is-past-event .activity-state-label{color:var(--lightningcss-light,#55616c)var(--lightningcss-dark,#c3ccd3);background:var(--lightningcss-light,#d5dbe0)var(--lightningcss-dark,#46515b)}.courses-main .workspace-calendar-day>button.is-past-event:hover{background:var(--lightningcss-light,#dce1e5)var(--lightningcss-dark,#414c56)}@media (width>=701px){.workspace-calendar-pending-dot,.workspace-calendar-pending-legend{display:none!important}.courses-main .workspace-calendar-day>button.workspace-local-event,.workspace-agenda button.workspace-local-event{--calendar-edge-color:#39906b}.courses-main .workspace-calendar-day>button.workspace-google-event,.workspace-agenda button.workspace-google-event{--calendar-edge-color:#8870c7}.courses-main .workspace-calendar-day>button.task-calendar-state-pending,.workspace-agenda button.task-calendar-state-pending{--calendar-edge-color:#d0a33c}.courses-main .workspace-calendar-day>button.task-calendar-state-in_progress,.workspace-agenda button.task-calendar-state-in_progress{--calendar-edge-color:#4d91cc}.courses-main .workspace-calendar-day>button.task-calendar-state-review,.workspace-agenda button.task-calendar-state-review{--calendar-edge-color:#a475c4}.courses-main .workspace-calendar-day>button.task-calendar-state-done,.workspace-agenda button.task-calendar-state-done{--calendar-edge-color:#39906b}.courses-main .workspace-calendar-day>button.is-past-event,.workspace-agenda button.is-past-event{--calendar-edge-color:var(--lightningcss-light,#8d98a1)var(--lightningcss-dark,#88939c)}.courses-main .workspace-calendar-day>button.calendar-edge-start,.courses-main .workspace-calendar-day>button.calendar-edge-middle,.courses-main .workspace-calendar-day>button.calendar-edge-end{border-left-width:1px;border-right-width:1px}.courses-main .workspace-calendar-day>button.calendar-edge-single,.courses-main .workspace-calendar-day>button.calendar-edge-start{border-left:4px solid var(--calendar-edge-color)}.courses-main .workspace-calendar-day>button.calendar-edge-single,.courses-main .workspace-calendar-day>button.calendar-edge-end{border-right:4px solid var(--calendar-edge-color)}.workspace-agenda-day button.calendar-edge-single:after{content:"";background:var(--calendar-edge-color);border-radius:3px;width:3px;position:absolute;top:15px;bottom:15px;right:0}.workspace-agenda-day button.calendar-edge-middle:before{display:none}.workspace-agenda-day button.calendar-edge-end:before{background:var(--calendar-edge-color);left:auto;right:0}.workspace-agenda-day button.calendar-edge-single:before,.workspace-agenda-day button.calendar-edge-start:before{background:var(--calendar-edge-color)}}.calendar-color-legend{display:none}@media (width>=701px){.calendar-color-0{--event-bg:var(--lightningcss-light,#e2eef8e6)var(--lightningcss-dark,#263e51e6);--event-border:var(--lightningcss-light,#a7c1d7)var(--lightningcss-dark,#5e829d);--event-accent:var(--lightningcss-light,#477ea6)var(--lightningcss-dark,#8cbde2);--event-ink:var(--lightningcss-light,#2e5674)var(--lightningcss-dark,#d1e8f9)}.calendar-color-1{--event-bg:var(--lightningcss-light,#e6e2f5e6)var(--lightningcss-dark,#3c3453e6);--event-border:var(--lightningcss-light,#b9abda)var(--lightningcss-dark,#8c79ac);--event-accent:var(--lightningcss-light,#8970bc)var(--lightningcss-dark,#bc9fe8);--event-ink:var(--lightningcss-light,#614987)var(--lightningcss-dark,#e6daf9)}.calendar-color-2{--event-bg:var(--lightningcss-light,#dcefece6)var(--lightningcss-dark,#254740e6);--event-border:var(--lightningcss-light,#9dc7bd)var(--lightningcss-dark,#65998a);--event-accent:var(--lightningcss-light,#4e9b84)var(--lightningcss-dark,#86cbb4);--event-ink:var(--lightningcss-light,#316e5c)var(--lightningcss-dark,#c9ecdf)}.calendar-color-3{--event-bg:var(--lightningcss-light,#f7e4e8e6)var(--lightningcss-dark,#51323ee6);--event-border:var(--lightningcss-light,#d9acbb)var(--lightningcss-dark,#a57488);--event-accent:var(--lightningcss-light,#bb778f)var(--lightningcss-dark,#e2a0b7);--event-ink:var(--lightningcss-light,#854b61)var(--lightningcss-dark,#f7d5e1)}.calendar-color-4{--event-bg:var(--lightningcss-light,#f7ecdae6)var(--lightningcss-dark,#4d412de6);--event-border:var(--lightningcss-light,#d7be8c)var(--lightningcss-dark,#a68e59);--event-accent:var(--lightningcss-light,#b4934e)var(--lightningcss-dark,#dfc17e);--event-ink:var(--lightningcss-light,#7a622c)var(--lightningcss-dark,#f3e5bc)}.calendar-color-5{--event-bg:var(--lightningcss-light,#dbedf3e6)var(--lightningcss-dark,#25414ce6);--event-border:var(--lightningcss-light,#99bfcd)var(--lightningcss-dark,#608e9e);--event-accent:var(--lightningcss-light,#4b93ac)var(--lightningcss-dark,#85c3d6);--event-ink:var(--lightningcss-light,#2d6b7d)var(--lightningcss-dark,#c6e9f3)}.calendar-color-6{--event-bg:var(--lightningcss-light,#f5e6dfe6)var(--lightningcss-dark,#503a31e6);--event-border:var(--lightningcss-light,#d6b09c)var(--lightningcss-dark,#a88168);--event-accent:var(--lightningcss-light,#b98260)var(--lightningcss-dark,#e0ac87);--event-ink:var(--lightningcss-light,#835736)var(--lightningcss-dark,#f5ddc9)}.calendar-color-7{--event-bg:var(--lightningcss-light,#e5e9f7e6)var(--lightningcss-dark,#303b56e6);--event-border:var(--lightningcss-light,#acb7dd)var(--lightningcss-dark,#7788b6);--event-accent:var(--lightningcss-light,#7289bb)var(--lightningcss-dark,#a6b9ec);--event-ink:var(--lightningcss-light,#485e91)var(--lightningcss-dark,#dae2fb)}.calendar-color-8{--event-bg:var(--lightningcss-light,#e9efdee6)var(--lightningcss-dark,#3b452de6);--event-border:var(--lightningcss-light,#b9c99a)var(--lightningcss-dark,#819b60);--event-accent:var(--lightningcss-light,#8ba85e)var(--lightningcss-dark,#b9d58b);--event-ink:var(--lightningcss-light,#5e753a)var(--lightningcss-dark,#e0edc6)}.calendar-color-9{--event-bg:var(--lightningcss-light,#f0e3f0e6)var(--lightningcss-dark,#4b354be6);--event-border:var(--lightningcss-light,#ceacca)var(--lightningcss-dark,#a078a0);--event-accent:var(--lightningcss-light,#a77ba5)var(--lightningcss-dark,#d4a3d0);--event-ink:var(--lightningcss-light,#795475)var(--lightningcss-dark,#f1d8ef)}.workspace-google-legend>.calendar-source-legend{display:none}.workspace-google-legend>.calendar-color-legend{color:inherit;display:inline}.courses-main .workspace-calendar-day>button[class*=calendar-color-]:not(.is-past-event),.workspace-agenda .workspace-agenda-day button[class*=calendar-color-]:not(.is-past-event){background:var(--event-bg);border-color:var(--event-border);color:var(--event-ink);--calendar-edge-color:var(--event-accent)}.courses-main .workspace-calendar-day>button[class*=calendar-color-].calendar-edge-start:not(.is-past-event),.courses-main .workspace-calendar-day>button[class*=calendar-color-].calendar-edge-single:not(.is-past-event){border-left-color:var(--event-accent)}.courses-main .workspace-calendar-day>button[class*=calendar-color-].calendar-edge-end:not(.is-past-event),.courses-main .workspace-calendar-day>button[class*=calendar-color-].calendar-edge-single:not(.is-past-event){border-right-color:var(--event-accent)}.workspace-agenda .workspace-agenda-day button[class*=calendar-color-]:not(.is-past-event)>strong{color:var(--event-ink)}.courses-main .workspace-calendar-day>button[class*=calendar-color-]:not(.is-past-event):hover,.workspace-agenda .workspace-agenda-day button[class*=calendar-color-]:not(.is-past-event):hover{background:color-mix(in srgb,var(--event-bg) 85%,var(--event-accent));border-color:var(--event-accent)}.courses-main .workspace-calendar-day>button.calendar-edge-single,.workspace-agenda .workspace-agenda-day button.calendar-edge-single{border:2px solid var(--calendar-edge-color)}.courses-main .workspace-calendar-day>button.calendar-edge-single[class*=calendar-color-]:not(.is-past-event),.workspace-agenda .workspace-agenda-day button.calendar-edge-single[class*=calendar-color-]:not(.is-past-event){border-color:var(--calendar-edge-color)}.workspace-agenda-day button.calendar-edge-single:before,.workspace-agenda-day button.calendar-edge-single:after{display:none}}.workspace-note-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workspace-note-filters>.form-floating{flex:1;min-width:180px}.workspace-note-filters>label{align-items:center;gap:8px;font-size:.8rem;display:flex}.workspace-notes-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;min-width:0;display:grid}.workspace-note-card{flex-direction:column;gap:10px;min-width:0;display:flex}.workspace-note-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-note-card h2{min-width:0;margin:0;font-size:1rem}.workspace-note-card h2 button{white-space:normal;text-align:left;overflow-wrap:anywhere}.workspace-note-card p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;overflow:auto}.workspace-note-card ul{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.workspace-note-card li>label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:6px 0;font-size:.85rem;display:flex}.workspace-note-card .is-done{opacity:.6;text-decoration:line-through}.workspace-note-card .courses-actions{flex-wrap:wrap;margin-top:auto}.workspace-note-card .courses-actions button{font-size:.75rem}.workspace-note-item{align-items:center;gap:8px;margin:10px 0;display:flex}.workspace-note-item>.form-floating{flex:1;min-width:0}.workspace-tracking-dialog .form-floating{margin-bottom:12px}.workspace-note-tabs{border-bottom:1px solid var(--courses-border,#b7ccce);gap:18px;margin-bottom:16px;display:flex}.workspace-note-tabs button{background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important;padding:10px 2px!important}.workspace-note-tabs button[aria-pressed=true]{color:var(--bs-body-color,inherit);font-weight:700;border-bottom-color:#648eaf!important}.google-tasks-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.google-tasks-toolbar>.form-floating{flex:1;min-width:210px;max-width:460px}.google-tasks-toolbar>label{align-items:center;gap:7px;font-size:.85rem;display:flex}.google-task-row{border-bottom:1px solid var(--courses-border,#9cb9bd55);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.google-task-row>input{flex-shrink:0;margin-top:7px}.google-task-row.is-child{padding-left:36px}.google-task-content{flex:1;min-width:0;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:8px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding:2px!important;display:flex!important}.google-task-content strong,.google-task-content span{overflow-wrap:anywhere;white-space:pre-wrap}.google-task-content span,.google-task-content small{opacity:.75;font-size:.83rem}.google-task-content .is-done{opacity:.6;text-decoration:line-through}.google-task-save{background:#6cae8c33!important;border-color:#70ad90!important}.workspace-google-tasks h2{align-items:center;gap:8px;font-size:1.05rem;display:flex}.workspace-note-origin{color:inherit;white-space:nowrap;background:#719c9926;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:.68rem;line-height:1.2;display:inline-flex}.workspace-note-origin.is-google{background:#6598db26}.workspace-notes-connection{border-top:1px solid #829b9f44;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.workspace-notes-connection>div:first-child{flex-direction:column;gap:6px;display:flex}.workspace-notes-connection small{opacity:.7}.workspace-unified-task{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.workspace-unified-task>input{flex-shrink:0;margin-top:5px}.google-task-child{padding-left:18px}.workspace-note-card .google-task-content{font-size:.85rem!important}.workspace-note-card .google-task-content strong{font-weight:500}.workspace-note-sync{overflow-wrap:anywhere;background:#caa94c22;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:9px 11px;display:flex}.workspace-note-sync button{padding:4px 10px!important;font-size:.75rem!important}.workspace-note-create .workspace-add-note{color:var(--lightningcss-light,#70549d)var(--lightningcss-dark,#d1b9f2);background:#8973bd26;border-color:#8973bd80}.workspace-note-create .workspace-add-list{color:var(--lightningcss-light,#316e98)var(--lightningcss-dark,#a9d4f2);background:#4789b526;border-color:#4789b580}.workspace-note-create .workspace-add-note:hover{background:#8973bd40}.workspace-note-create .workspace-add-list:hover{background:#4789b540}dialog.workspace-list-card-modal{width:420px;max-width:calc(100vw - 24px);max-height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 40px);border-radius:16px}dialog.workspace-list-card-modal>header{background:0 0;border-bottom:0;padding:15px 18px}dialog.workspace-list-card-modal>header>h2{font-size:1.05rem;font-weight:650}dialog.workspace-list-card-modal .courses-modal-body{padding:0 18px 16px}dialog.workspace-list-card-modal>form>footer{padding:12px 18px}dialog.workspace-list-card-modal footer button{min-height:34px;padding:6px 11px;font-size:.8rem}.workspace-list-card-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.workspace-list-card-meta>small{opacity:.7}.workspace-list-card-tasks{margin:0 0 12px;padding:0;list-style:none}.workspace-list-card-tasks li{border-bottom:1px solid #81989f26;padding:9px 0}.workspace-list-card-tasks label{cursor:pointer;align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.workspace-list-card-tasks input{flex-shrink:0;margin-top:4px}.workspace-list-card-tasks label>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.workspace-list-card-tasks small{opacity:.7;margin-top:4px;font-size:.75rem;display:block}.workspace-list-card-tasks .is-done{opacity:.55;text-decoration:line-through}.workspace-list-card-compose{padding-top:8px}.workspace-list-card-compose summary{cursor:pointer;opacity:.8;margin:8px 0 12px;font-size:.77rem}.workspace-list-card-compose textarea{min-height:85px!important}.workspace-list-card-saved{color:var(--lightningcss-light,#307556)var(--lightningcss-dark,#a9d7bd)}.workspace-note-origin.is-keep{color:var(--lightningcss-light,#826012)var(--lightningcss-dark,#f2d78d);background:#c4a14926}.workspace-colored-card{transition:background-color .15s,border-color .15s;position:relative}.workspace-colored-card>header{padding-right:30px}.workspace-card-colors{position:absolute;top:10px;right:10px}.courses-main .workspace-card-color-trigger,.workspace-note-icon-actions button{min-width:30px;min-height:30px;color:inherit;background:0 0;border:0;padding:4px}.workspace-card-color-trigger .material-symbols-rounded,.workspace-note-icon-actions .material-symbols-rounded{font-size:20px}.workspace-note-icon-actions{gap:5px!important}.workspace-note-icon-actions button:hover,.courses-main .workspace-card-color-trigger:hover{background:#7b9b9f26}.workspace-note-card h2 button{min-height:0;font-weight:600;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;padding:0!important}.workspace-card-color-picker{color:var(--lightningcss-light,#294a56)var(--lightningcss-dark,#dce9ed);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#26373d);border:1px solid #8ba4ae66;border-radius:14px;padding:10px;box-shadow:0 8px 30px #0003}.workspace-card-color-picker:popover-open{gap:7px;max-width:calc(100vw - 40px);margin:0;display:flex;position:fixed;inset:auto 20px 20px auto}.workspace-card-color-picker button{cursor:pointer;border:1px solid #78979a77;border-radius:50%;width:29px;min-width:29px;height:29px;min-height:29px;padding:2px}.workspace-card-color-picker button[aria-pressed=true]{outline-offset:2px;outline:2px solid}.workspace-card-color-picker .material-symbols-rounded{font-size:18px}:is(.workspace-colored-card,.workspace-note-edit-modal)[data-card-color=blue],.workspace-card-color-picker button[data-card-color=blue]{background:var(--lightningcss-light,#e5effa)var(--lightningcss-dark,#293e52);border-color:var(--lightningcss-light,#b5cce4)var(--lightningcss-dark,#536f8c)}:is(.workspace-colored-card,.workspace-note-edit-modal)[data-card-color=purple],.workspace-card-color-picker button[data-card-color=purple]{background:var(--lightningcss-light,#eee7f7)var(--lightningcss-dark,#3e324f);border-color:var(--lightningcss-light,#cbb8df)var(--lightningcss-dark,#7d6495)}:is(.workspace-colored-card,.workspace-note-edit-modal)[data-card-color=green],.workspace-card-color-picker button[data-card-color=green]{background:var(--lightningcss-light,#e4f1e9)var(--lightningcss-dark,#29483e);border-color:var(--lightningcss-light,#b2d4bf)var(--lightningcss-dark,#538772)}:is(.workspace-colored-card,.workspace-note-edit-modal)[data-card-color=yellow],.workspace-card-color-picker button[data-card-color=yellow]{background:var(--lightningcss-light,#fbf2d9)var(--lightningcss-dark,#4b422b);border-color:var(--lightningcss-light,#e4ce93)var(--lightningcss-dark,#9b8850)}:is(.workspace-colored-card,.workspace-note-edit-modal)[data-card-color=pink],.workspace-card-color-picker button[data-card-color=pink]{background:var(--lightningcss-light,#f7e6ed)var(--lightningcss-dark,#4c3340);border-color:var(--lightningcss-light,#dfb6c8)var(--lightningcss-dark,#92657a)}.workspace-card-color-picker button[data-card-color=default]{background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,#263238)}dialog.workspace-note-edit-modal .courses-heading{gap:8px}dialog.workspace-note-edit-modal .courses-heading h3{margin:0;font-size:.88rem}dialog.workspace-note-edit-modal .courses-heading button{min-height:30px;padding:5px 8px;font-size:.74rem}dialog.workspace-note-edit-modal .workspace-note-item>button{background:0 0;border:0;min-width:28px;min-height:28px;padding:4px}dialog.workspace-note-edit-modal .workspace-note-item>input{flex-shrink:0}dialog.workspace-note-edit-modal .courses-form-help{font-size:.73rem}dialog.workspace-note-edit-modal .workspace-note-item{gap:6px}.courses-main .workspace-note-icon-actions button{min-height:30px;padding:4px;box-shadow:none!important;background:0 0!important;border:0!important}.courses-main .workspace-note-icon-actions button:hover{background:#7b9b9f26!important}.workspace-notes-grid{align-items:stretch}.workspace-notes-grid>.workspace-note-card{box-sizing:border-box;height:320px;margin-bottom:0;overflow:hidden}.workspace-notes-grid>.workspace-note-card>header{flex-shrink:0}.workspace-notes-grid>.workspace-note-card>ul{flex:1;min-height:0;max-height:none;overflow:auto}.workspace-notes-grid>.workspace-note-card>p.courses-prose{min-height:0;max-height:185px;overflow:auto}.workspace-notes-grid>.workspace-note-card>.courses-actions{flex-shrink:0}.courses-main .workspace-note-card .courses-actions>button{min-height:29px;padding:4px 9px;font-size:.72rem}.courses-main .workspace-note-card .courses-actions>button .material-symbols-rounded{font-size:17px}.workspace-card-color-picker:popover-open{max-width:calc(100vw - 16px);inset:auto}.workspace-note-filters>.form-floating{flex:0 330px;min-width:180px;max-width:100%}.workspace-note-card .workspace-unified-task{align-items:flex-start;gap:9px;padding:4px 0;display:flex}.workspace-note-card .workspace-unified-task>input{flex:0 0 15px;width:15px;height:15px;margin:3px 0 0}.workspace-note-card .google-task-content{gap:2px!important;min-height:0!important;padding:0!important;line-height:1.4!important}.workspace-note-card .google-task-content small{line-height:1.3}.workspace-note-card li>label{align-items:flex-start;padding:4px 0;line-height:1.4}.workspace-note-card li>label>input{flex-shrink:0;margin:3px 0 0}.workspace-colored-card{padding-bottom:48px}.courses-main .workspace-card-drag{min-width:28px;min-height:28px;color:inherit;opacity:.55;cursor:grab;touch-action:none;background:0 0;border:0;padding:4px;position:absolute;bottom:9px;right:9px}.workspace-card-drag:active{cursor:grabbing}.workspace-card-drag .material-symbols-rounded{font-size:18px}.workspace-colored-card[data-dragging=true]{opacity:.45;border-style:dashed}.workspace-card-drag:hover,.workspace-card-drag:focus-visible{opacity:1}.workspace-notes-sentinel{height:1px}.workspace-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-note-card .courses-actions{margin-bottom:-30px;padding-right:30px}@media (width<=700px){.workspace-note-filters>.form-floating{flex:240px}.workspace-note-filters{gap:8px}}.workspace-notes-grid>.workspace-note-card{padding-bottom:52px}.workspace-notes-grid>.workspace-note-card>.courses-actions{position:absolute;bottom:10px;left:14px;right:46px;margin:0!important;padding:0!important}.workspace-notes-grid{position:relative}.workspace-colored-card{will-change:auto}.workspace-colored-card[data-dragging=true]{opacity:1!important;background:var(--lightningcss-light,#eaf0fc)var(--lightningcss-dark,#2c3b57)!important;border:2px dashed var(--lightningcss-light,#6986b0)var(--lightningcss-dark,#b7cbf7)!important}.workspace-colored-card[data-dragging=true]>:not(.workspace-card-drop-preview){opacity:.12;pointer-events:none}.workspace-card-drop-preview{z-index:2;pointer-events:none;color:var(--lightningcss-light,#3c5a8c)var(--lightningcss-dark,#d2e1ff);background:var(--lightningcss-light,#eaf0fc99)var(--lightningcss-dark,#2c3b5799);border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.workspace-card-drop-preview strong{font-size:.9rem}.workspace-colored-card:has(.workspace-card-drag:active){cursor:grabbing}@media (prefers-reduced-motion:reduce){.workspace-colored-card{transition:none}}.workspace-colored-card[data-sorting=true]{z-index:1;transition:transform .23s cubic-bezier(.2,.75,.25,1),background-color .15s,border-color .15s}.workspace-colored-card[data-dragging=true]{z-index:2}.workspace-colored-card[data-dragging=true]>:not(.workspace-card-drop-preview){pointer-events:auto}@media (prefers-reduced-motion:reduce){.workspace-colored-card[data-sorting=true]{transition:none}}.workspace-note-filters>.workspace-notes-archived{margin-left:auto}.workspace-note-kind{white-space:nowrap;opacity:.8;background:#809da317;border:1px solid #809da333;border-radius:6px;align-items:center;padding:3px 6px;font-size:.65rem;line-height:1.2;display:inline-flex}.workspace-note-card header{flex-wrap:wrap;gap:6px}.workspace-note-card header h2{flex:150px}.workspace-note-icon-actions>button[title=Fijar],.workspace-note-icon-actions>button[title=Desfijar]{color:inherit}dialog.workspace-note-edit-modal .workspace-note-item>.form-floating{margin-bottom:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}dialog.workspace-note-edit-modal .form-floating:has(#note-title){margin-bottom:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}dialog.workspace-note-edit-modal .form-floating:has(#note-body){margin-bottom:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}dialog.workspace-note-edit-modal .form-floating:has(#list-card-title){margin-bottom:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}dialog.workspace-note-edit-modal .form-floating:has(#list-card-new-task){margin-bottom:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}dialog.workspace-note-edit-modal .workspace-note-item .form-floating>label{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}dialog.workspace-note-edit-modal .form-floating:has(#note-title)>label{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}dialog.workspace-note-edit-modal .form-floating:has(#note-body)>label{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}dialog.workspace-note-edit-modal .form-floating:has(#list-card-title)>label{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}dialog.workspace-note-edit-modal .form-floating:has(#list-card-new-task)>label{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}dialog.workspace-note-edit-modal #note-title,dialog.workspace-note-edit-modal #note-body,dialog.workspace-note-edit-modal .workspace-note-item input[type=text],dialog.workspace-note-edit-modal .workspace-note-item .form-floating input,dialog.workspace-note-edit-modal #list-card-title,dialog.workspace-note-edit-modal #list-card-new-task{color:inherit;width:100%;height:auto;min-height:38px;font:inherit;transform:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0!important}dialog.workspace-note-edit-modal #note-title,dialog.workspace-note-edit-modal #list-card-title{font-size:1.2rem;font-weight:650}dialog.workspace-note-edit-modal #note-body{resize:vertical;min-height:190px;line-height:1.65}dialog.workspace-note-edit-modal input::placeholder,dialog.workspace-note-edit-modal textarea::placeholder{color:inherit;opacity:.5}dialog.workspace-note-edit-modal footer{justify-content:space-between}dialog.workspace-note-edit-modal footer small{opacity:.65;font-size:.72rem}dialog.workspace-note-edit-modal .workspace-note-item{margin:2px 0}dialog.workspace-note-edit-modal .workspace-inline-task{width:100%;color:inherit;height:auto;min-height:24px;font:inherit;margin:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}dialog.workspace-note-edit-modal .workspace-list-card-tasks label>span{flex:1}.workspace-note-card[tabindex]{cursor:pointer}.workspace-note-card[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #7a9ac0}.workspace-editor-labels{justify-content:flex-end;gap:6px;margin-bottom:12px;display:flex}dialog.workspace-note-edit-modal footer{flex-wrap:wrap;gap:8px}dialog.workspace-note-edit-modal footer .workspace-note-icon-actions{gap:4px;margin-right:auto;display:flex}dialog.workspace-note-edit-modal .workspace-note-icon-actions button{min-width:28px;padding:4px;background:0 0!important;border:0!important}dialog.workspace-note-edit-modal .workspace-note-icon-actions button[aria-pressed=true]{color:var(--lightningcss-light,#366486)var(--lightningcss-dark,#a3cff0);background:#7394af33!important}.workspace-task-date{opacity:.65;margin-top:2px;font-size:.72rem;display:block}dialog.workspace-note-edit-modal>header{align-items:flex-start;gap:12px;display:flex}dialog.workspace-note-edit-modal>header>h2{flex:1;min-width:0;margin:0}dialog.workspace-note-edit-modal>header .form-floating{margin:0!important}dialog.workspace-note-edit-modal>header .workspace-editor-labels{flex-wrap:wrap;max-width:150px;margin:8px 0 0}dialog.workspace-note-edit-modal .workspace-note-origin,dialog.workspace-note-edit-modal .workspace-note-kind{color:inherit;background:0 0;border:1px solid #839b9f66}dialog.workspace-note-edit-modal>header #note-title,dialog.workspace-note-edit-modal>header #list-card-title{font-size:1.1rem;padding:3px 0!important}dialog.workspace-note-edit-modal>form{background:0 0}dialog.workspace-note-edit-modal>form>footer{background:0 0!important}.workspace-editor-color{display:inline-flex}dialog.workspace-note-edit-modal .workspace-card-color-picker button{border-radius:50%;width:29px;min-width:29px;height:29px;min-height:29px;padding:2px;border:1px solid #78979a77!important}dialog.workspace-note-edit-modal .workspace-note-icon-actions .workspace-card-color-picker button{background:revert-layer!important}dialog.workspace-note-edit-modal .workspace-card-color-picker button[data-card-color=default]{background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,#263238)!important}dialog.workspace-note-edit-modal .workspace-card-color-picker button[data-card-color=blue]{background:var(--lightningcss-light,#e5effa)var(--lightningcss-dark,#293e52)!important}dialog.workspace-note-edit-modal .workspace-card-color-picker button[data-card-color=purple]{background:var(--lightningcss-light,#eee7f7)var(--lightningcss-dark,#3e324f)!important}dialog.workspace-note-edit-modal .workspace-card-color-picker button[data-card-color=green]{background:var(--lightningcss-light,#e4f1e9)var(--lightningcss-dark,#29483e)!important}dialog.workspace-note-edit-modal .workspace-card-color-picker button[data-card-color=yellow]{background:var(--lightningcss-light,#fbf2d9)var(--lightningcss-dark,#4b422b)!important}dialog.workspace-note-edit-modal .workspace-card-color-picker button[data-card-color=pink]{background:var(--lightningcss-light,#f7e6ed)var(--lightningcss-dark,#4c3340)!important}.workspace-task-edit-row{align-items:flex-start;gap:10px;font-size:.88rem;display:flex}.workspace-task-edit-row>span{flex:1;min-width:0}.workspace-task-edit-row>input[type=checkbox]{flex-shrink:0;margin-top:5px}.workspace-list-card-compose{align-items:flex-start;gap:10px;display:flex}.workspace-list-card-compose>.form-floating{flex:1;min-width:0}dialog.workspace-note-edit-modal .date-picker-icon-only{flex:0 0 30px}dialog.workspace-note-edit-modal .date-picker-icon-only>.form-floating{background:0 0;border:0;min-height:0;margin:0!important}dialog.workspace-note-edit-modal .date-picker-icon-only .date-range-trigger{width:30px;min-width:30px;height:30px;min-height:30px;color:inherit;justify-content:center;align-items:center;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px!important}.workspace-task-edit-row .date-picker-icon-only{margin-top:0}dialog.workspace-note-edit-modal .date-picker-icon-only .date-range-trigger{color:var(--lightningcss-light,#71838b)var(--lightningcss-dark,#9cabb2);opacity:.8;width:26px;min-width:26px;height:26px;min-height:26px;padding:4px!important}dialog.workspace-note-edit-modal .date-picker-icon-only .material-symbols-rounded{font-size:17px}dialog.workspace-note-edit-modal .date-picker-icon-only .date-range-trigger:hover,dialog.workspace-note-edit-modal .date-picker-icon-only .date-range-trigger:focus-visible{opacity:1;color:var(--lightningcss-light,#456b7c)var(--lightningcss-dark,#bdd4df)}dialog.workspace-note-edit-modal .workspace-task-add-icon{color:var(--lightningcss-light,#71838b)var(--lightningcss-dark,#9cabb2);flex:0 0 26px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;margin-top:4px;padding:3px;display:flex;background:0 0!important;border:0!important}dialog.workspace-note-edit-modal .workspace-task-add-icon .material-symbols-rounded{font-size:18px}dialog.workspace-note-edit-modal .workspace-task-add-icon:disabled{opacity:.35}dialog.workspace-note-edit-modal .workspace-task-add-icon{color:var(--lightningcss-light,#2879bd)var(--lightningcss-dark,#86bfff);margin-top:0}dialog.workspace-note-edit-modal .workspace-task-add-icon:hover:not(:disabled){color:var(--lightningcss-light,#155d9b)var(--lightningcss-dark,#b1d7ff)}dialog.workspace-note-edit-modal .workspace-task-drag{color:var(--lightningcss-light,#71838b)var(--lightningcss-dark,#9cabb2);cursor:grab;opacity:.65;flex:0 0 18px;justify-content:center;align-items:center;width:18px;min-width:18px;min-height:24px;padding:0;display:flex;background:0 0!important;border:0!important}dialog.workspace-note-edit-modal .workspace-task-drag .material-symbols-rounded{font-size:17px}.workspace-list-card-tasks li[data-task-dragging=true]{opacity:.35}.workspace-list-card-tasks li[data-task-drop=true]{background:#659bd418;box-shadow:0 2px #659bd4}.workspace-list-card-tasks li{transition:background-color .15s,box-shadow .15s}.courses-main .workspace-note-create .workspace-notes-refresh{color:var(--lightningcss-light,#50788c)var(--lightningcss-dark,#aacddd);justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:5px;display:inline-flex;background:0 0!important;border:0!important}.courses-main .workspace-note-create .workspace-notes-refresh:hover:not(:disabled){background:#7197b122!important}.workspace-note-create .workspace-notes-refresh .material-symbols-rounded{font-size:21px}.workspace-card-labels{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:flex}.workspace-note-card header:has(.workspace-card-labels){align-items:flex-start;padding-right:0}.workspace-note-card header:has(.workspace-card-labels) h2{flex:100%}.workspace-card-labels .workspace-note-origin{padding:3px 7px;font-size:.65rem}dialog.workspace-note-edit-modal>header{flex-direction:column;align-items:stretch;gap:5px}dialog.workspace-note-edit-modal>header .workspace-editor-labels,dialog.workspace-note-edit-modal>header .workspace-card-labels{flex-wrap:wrap;justify-content:flex-start;gap:5px;max-width:100%;margin:0 0 8px;display:flex}dialog.workspace-note-edit-modal>header>h2{flex:auto;width:100%}.workspace-keep-footer{background:0 0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.workspace-keep-items{margin:0;padding:0;list-style:none}.workspace-keep-items li{gap:9px;padding:5px 0;display:flex}.workspace-note-edit-modal .courses-prose{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-note-readonly{opacity:.8;border:1px solid #839b9f55;border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-size:.65rem;display:inline-flex}.workspace-note-readonly .material-symbols-rounded{font-size:13px}.workspace-keep-readonly-notice{background:#789bb31a;border-radius:9px;align-items:flex-start;gap:7px;padding:9px 11px;font-size:.8rem;line-height:1.5;display:flex}.workspace-keep-readonly-notice .material-symbols-rounded{flex-shrink:0;font-size:17px}.workspace-keep-edit-link{color:var(--lightningcss-light,#326d9c)var(--lightningcss-dark,#a4cdf0);align-items:center;gap:6px;margin:6px 0 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.workspace-keep-edit-link:hover{color:var(--lightningcss-light,#204e78)var(--lightningcss-dark,#d1e6ff);text-decoration:none}.workspace-keep-edit-link .material-symbols-rounded{font-size:17px}dialog.workspace-note-edit-modal .workspace-keep-edit-link{color:#3e3008;background:var(--lightningcss-light,#f2c84b)var(--lightningcss-dark,#d9af34);border:1px solid var(--lightningcss-light,#be8e12)var(--lightningcss-dark,#e4bd51);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin:10px 0 4px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}dialog.workspace-note-edit-modal .workspace-keep-edit-link:hover{color:#302404;background:var(--lightningcss-light,#e9bb32)var(--lightningcss-dark,#edc653);text-decoration:none}dialog.workspace-note-edit-modal .workspace-keep-edit-link:focus-visible{outline-offset:3px;outline:2px solid #987008}dialog.workspace-note-edit-modal>.workspace-keep-footer{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}dialog.workspace-note-edit-modal>form>footer:has(.workspace-keep-edit-link){flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}dialog.workspace-note-edit-modal footer>.workspace-keep-edit-link{box-sizing:border-box;flex:0 0 100%;margin:0 0 5px}dialog.workspace-note-edit-modal>.courses-modal-body{min-height:0;overflow-y:auto}dialog.workspace-note-edit-modal>.workspace-keep-footer{border-top:1px solid #839b9f33}.workspace-keep-footer>.workspace-note-icon-actions{margin-right:auto}dialog.workspace-note-edit-modal footer>.workspace-keep-edit-link{flex:none;align-self:flex-start;width:auto;max-width:100%;margin:0 0 5px}dialog.workspace-note-edit-modal footer:has(>.workspace-keep-edit-link):before{content:none}.courses-main .workspace-card-drag{top:9px;bottom:auto;right:9px}.workspace-notes-grid>.workspace-note-card>header{padding-right:30px}.workspace-notes-grid>.workspace-note-card>ul,.workspace-notes-grid>.workspace-note-card>p.courses-prose{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.workspace-notes-grid>.workspace-note-card>ul::-webkit-scrollbar{width:0;height:0;display:none}.workspace-notes-grid>.workspace-note-card>p.courses-prose::-webkit-scrollbar{width:0;height:0;display:none}dialog.workspace-note-edit-modal[data-card-color=blue]{--workspace-note-tint:var(--lightningcss-light,#e5effa)var(--lightningcss-dark,#293e52);--siaa-modal-border:var(--lightningcss-light,#b5cce4)var(--lightningcss-dark,#536f8c)}dialog.workspace-note-edit-modal[data-card-color=purple]{--workspace-note-tint:var(--lightningcss-light,#eee7f7)var(--lightningcss-dark,#3e324f);--siaa-modal-border:var(--lightningcss-light,#cbb8df)var(--lightningcss-dark,#7d6495)}dialog.workspace-note-edit-modal[data-card-color=green]{--workspace-note-tint:var(--lightningcss-light,#e4f1e9)var(--lightningcss-dark,#29483e);--siaa-modal-border:var(--lightningcss-light,#b2d4bf)var(--lightningcss-dark,#538772)}dialog.workspace-note-edit-modal[data-card-color=yellow]{--workspace-note-tint:var(--lightningcss-light,#fbf2d9)var(--lightningcss-dark,#4b422b);--siaa-modal-border:var(--lightningcss-light,#e4ce93)var(--lightningcss-dark,#9b8850)}dialog.workspace-note-edit-modal[data-card-color=pink]{--workspace-note-tint:var(--lightningcss-light,#f7e6ed)var(--lightningcss-dark,#4c3340);--siaa-modal-border:var(--lightningcss-light,#dfb6c8)var(--lightningcss-dark,#92657a)}dialog.workspace-note-edit-modal[data-card-color]:not([data-card-color=default]){--siaa-modal-surface:linear-gradient(145deg,color-mix(in srgb,var(--workspace-note-tint) 92%,transparent),color-mix(in srgb,var(--workspace-note-tint) 80%,transparent))}@media (prefers-reduced-transparency:reduce){dialog.workspace-note-edit-modal[data-card-color]:not([data-card-color=default]){--siaa-modal-surface:var(--workspace-note-tint)}}.workspace-google-connection .workspace-google-connection-state{font-size:.73rem}.workspace-google-connection-state.has-error{color:var(--lightningcss-light,#82621d)var(--lightningcss-dark,#ead5a2)}.workspace-google-connection .workspace-google-refresh{background:0 0;border-color:#0000;min-height:32px;padding:5px}.workspace-google-connection .workspace-google-actions details{font-size:.76rem}.workspace-google-connection .workspace-google-actions summary{cursor:pointer;color:var(--lightningcss-light,#47708c)var(--lightningcss-dark,#a8c9de);padding:7px 0;list-style:none}.workspace-google-connection .workspace-google-actions details>button{margin-top:5px;font-size:.74rem}.workspace-google-connection-help{opacity:.75;flex-basis:100%;margin:0;font-size:.75rem;line-height:1.5}.workspace-google-connection .courses-warning{margin:0;font-size:.8rem}.icon-tooltip-scope{display:contents}.siaa-icon-tooltip{z-index:2147483647;pointer-events:none;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#20343c);text-align:center;background:var(--lightningcss-light,#263d47)var(--lightningcss-dark,#e1edf1);border-radius:8px;max-width:min(250px,100vw - 20px);padding:7px 10px;font-size:.74rem;font-weight:500;line-height:1.4;animation:.12s ease-out siaa-tooltip-appear;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0003}.siaa-icon-tooltip.is-below{transform:translate(-50%)}@keyframes siaa-tooltip-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.siaa-icon-tooltip{animation:none}}.recipient-groups-dialog{--rg-bg:#f4f8f9;--rg-card:#fff;--rg-ink:#294650;--rg-muted:#5c747d;--rg-line:#78979a45;--rg-soft:#e5eff1;box-sizing:border-box;width:min(900px,100vw - 24px);max-width:none;max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 32px);border:1px solid var(--rg-line);color:var(--rg-ink);background:var(--rg-bg);font:inherit;border-radius:16px;padding:0;overflow:hidden}.recipient-groups-dialog[open]{flex-direction:column;display:flex}.recipient-groups-dialog::backdrop{background:#132d3c77}.recipient-groups-dialog[data-module-theme=dark]{--rg-bg:#21343e;--rg-card:#293e49;--rg-ink:#deebef;--rg-muted:#a5bdc5;--rg-line:#8eafb438;--rg-soft:#304f59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.recipient-groups-dialog *{box-sizing:border-box;min-width:0}.recipient-groups-dialog>header,.recipient-groups-dialog>footer{background:var(--rg-bg);flex-shrink:0;align-items:center;gap:10px;padding:14px;display:flex}.recipient-groups-dialog>header{border-bottom:1px solid var(--rg-line);justify-content:space-between}.recipient-groups-dialog h2{margin:0;font-size:1.15rem}.recipient-groups-dialog header p{color:var(--rg-muted);margin:4px 0 0;font-size:.8rem}.recipient-groups-dialog>footer{border-top:1px solid var(--rg-line);flex-wrap:wrap;justify-content:flex-end}.rg-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 14px;overflow:auto}.recipient-groups-dialog button{font:inherit;border:1px solid var(--rg-line);background:var(--rg-soft);min-height:36px;color:var(--rg-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.83rem;display:inline-flex}.recipient-groups-dialog button:hover:not(:disabled){filter:brightness(.96)}.recipient-groups-dialog button:focus-visible{outline-offset:3px;outline:2px solid #4e93b2}.recipient-groups-dialog button:disabled{opacity:.5;cursor:not-allowed}.recipient-groups-dialog button.rg-close{background:0 0;border:0;min-height:30px;padding:6px}.recipient-groups-dialog .material-symbols-rounded{font-size:19px}.rg-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.rg-toolbar p,.rg-help{color:var(--rg-muted);margin:0 0 12px;font-size:.8rem;line-height:1.6}.rg-toolbar p{flex:1}.rg-toolbar button{flex-shrink:0}.rg-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recipient-groups-dialog h3{margin:0 0 10px;font-size:.94rem}.rg-columns>section{border:1px solid var(--rg-line);border-radius:12px;max-height:290px;padding:10px;overflow:auto}.recipient-groups-dialog button.rg-group{text-align:left;background:var(--rg-card);border-radius:12px;justify-content:flex-start;width:100%;margin-bottom:6px;display:flex}.rg-group>span:nth-child(2){flex:1}.rg-group small{color:var(--rg-muted);margin-top:4px;font-size:.74rem;display:block}.recipient-groups-dialog button.rg-group.is-selected{background:var(--rg-soft);outline:1px solid #5c949e}.rg-preview{border:1px solid var(--rg-line);border-radius:12px;margin:14px 0;padding:12px}.rg-preview-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rg-preview-heading h3{margin:0}.rg-members{margin:8px 0 14px;padding:0;list-style:none}.rg-members li{border-bottom:1px solid var(--rg-line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.rg-members li>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.rg-members strong{font-size:.82rem}.rg-members small{color:var(--rg-muted);font-size:.74rem}.rg-preview-members{max-height:200px;overflow:auto}.rg-archive{flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.rg-error{color:#a53745;background:#bd586a15;border-radius:10px;padding:10px;font-size:.83rem}.recipient-groups-dialog[data-module-theme=dark] .rg-error{color:#ffb9c3}.recipient-groups-dialog .form-floating{margin-bottom:12px}.recipient-groups-dialog .form-floating>input{background:var(--rg-card);color:var(--rg-ink);border-color:var(--rg-line)}.recipient-groups-dialog .form-floating>label{color:var(--rg-muted)}@media (width<=700px){.rg-body{padding:10px 8px}.rg-columns{grid-template-columns:1fr}.rg-columns>section{max-height:200px}.rg-toolbar{flex-wrap:wrap}.rg-toolbar p{flex-basis:100%}.rg-preview-heading{flex-wrap:wrap}.recipient-groups-dialog>header,.recipient-groups-dialog>footer{padding:10px}.recipient-groups-dialog{max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 16px)}}.rg-columns.rg-personal-only{grid-template-columns:minmax(0,1fr)}.rg-members .recipient-person-location{color:var(--lightningcss-light,#3f6b80)var(--lightningcss-dark,#b1cfe0);font-weight:500}.rg-members .rg-person-photo{background:var(--rg-soft);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;overflow:hidden}.rg-person-photo img{object-fit:cover;width:100%;height:100%}.rg-members .rg-person-info{flex:1}.rg-person-search-results{border:1px solid var(--rg-line);background:var(--rg-card);max-height:240px;color:var(--rg-ink);border-radius:12px;margin:-4px 0 12px;display:grid;overflow-y:auto}.rg-person-search-results>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.rg-person-search-results>button:hover,.rg-person-search-results>button:focus-visible{background:var(--rg-soft)}.rg-person-search-results .rg-person-photo{background:var(--rg-soft);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.rg-person-search-results .rg-person-info{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.rg-person-search-results .rg-person-info strong{font-size:.82rem}.rg-person-search-results .rg-person-info small{color:var(--rg-muted);font-size:.74rem}.rg-person-search-results>p{color:var(--rg-muted);margin:0;padding:10px 12px;font-size:.8rem}.recipient-groups-dialog .rg-person-search-results>button{border:0;border-bottom:1px solid var(--rg-line);box-shadow:none;text-align:left;background:0 0;border-radius:0;justify-content:flex-start}.recipient-groups-dialog .rg-person-search-results>button:last-of-type{border-bottom:0}.recipient-groups-dialog .rg-person-search-results>button:hover,.recipient-groups-dialog .rg-person-search-results>button:focus-visible{background:var(--rg-soft)}.recipient-groups-dialog .rg-person-search-results[popover]{box-sizing:border-box;z-index:1;margin:0;padding:0;position:fixed;inset:auto;box-shadow:0 10px 28px #0003}.recipient-groups-dialog .rg-person-search-results[popover]:not(:popover-open){display:none}.recipient-groups-dialog>footer .rg-save-group{color:var(--lightningcss-light,#286844)var(--lightningcss-dark,#c5ebd2);background:var(--lightningcss-light,#dceee3)var(--lightningcss-dark,#304e3d);border-color:var(--lightningcss-light,#a3cbb2)var(--lightningcss-dark,#5e8c70)}.recipient-groups-dialog>footer .rg-save-group:hover:not(:disabled){background:var(--lightningcss-light,#c9e5d4)var(--lightningcss-dark,#3a5d49)}.recipient-groups-dialog>footer .rg-back-groups{color:var(--lightningcss-light,#345f7c)var(--lightningcss-dark,#c1deef);background:var(--lightningcss-light,#e1edf5)var(--lightningcss-dark,#2d4658);border-color:var(--lightningcss-light,#b3cbdc)var(--lightningcss-dark,#55768c)}.recipient-groups-dialog>footer .rg-back-groups:hover:not(:disabled){background:var(--lightningcss-light,#d1e4f0)var(--lightningcss-dark,#38576b)}.workspace-audience{min-width:0;margin-top:14px}.workspace-audience-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-audience-heading h4{margin:6px 0;font-size:.9rem}.courses-dialog .audience-groups-button{min-height:30px;padding:4px 10px;font-size:.75rem}.audience-groups-button .material-symbols-rounded{font-size:17px}.workspace-audience-search{margin:12px 0;position:relative}.workspace-audience-results{z-index:5;background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,#263238);border:1px solid #78979a70;border-radius:12px;max-height:230px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #0002}.courses-dialog .workspace-audience-results>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;justify-items:start;width:100%;font-size:.8rem;display:grid}.workspace-audience-results small{opacity:.75;grid-column:1}.workspace-audience-people{max-height:250px;margin:10px 0;padding:0;list-style:none;overflow:auto}.workspace-audience-people li{border-bottom:1px solid #78979a35;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.workspace-audience-people li>span,.workspace-audience-group-options label>span{gap:3px;min-width:0;display:grid}.workspace-audience-people strong,.workspace-audience-group-options strong{overflow-wrap:anywhere;font-size:.8rem}.workspace-audience-people small,.workspace-audience-group-options small{opacity:.75;overflow-wrap:anywhere;font-size:.72rem}.courses-dialog .workspace-audience-people button{background:0 0;border:0;min-height:28px;padding:4px}.workspace-audience-group-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.workspace-audience-group-options label{border:1px solid #78979a40;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}@media (width<=700px){.workspace-audience-group-options{grid-template-columns:1fr}}.workspace-audience-units{margin-top:16px}.workspace-audience-units>h4{color:var(--lightningcss-light,#476a7a)var(--lightningcss-dark,#b6d1de);margin:0 0 8px;font-size:.85rem}.workspace-audience-selected-groups{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.courses-dialog .workspace-audience-selected-groups .audience-selected-group>button:first-child{color:var(--lightningcss-light,#354e7b)var(--lightningcss-dark,#dfebff);text-align:left;background:var(--lightningcss-light,#e0e8f6)var(--lightningcss-dark,#344762);border-color:var(--lightningcss-light,#a0b4d8)var(--lightningcss-dark,#738db5);max-width:100%;font-size:.8rem}.workspace-audience-selected-groups .audience-selected-group>button:first-child>span:not(.material-symbols-rounded){overflow-wrap:anywhere}.workspace-audience-selected-groups strong{background:#78979a25;border-radius:999px;padding:2px 7px;font-size:.72rem}.workspace-audience-people .audience-person-location{color:var(--lightningcss-light,#3f6b80)var(--lightningcss-dark,#b1cfe0);opacity:1;align-items:center;gap:4px;display:flex}.audience-person-location .material-symbols-rounded{font-size:15px}.workspace-audience-people .audience-avatar{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.workspace-audience-people .audience-avatar-fallback{color:var(--lightningcss-light,#36566c)var(--lightningcss-dark,#d6e8f4);background:var(--lightningcss-light,#dce8ef)var(--lightningcss-dark,#344b5b);justify-content:center;align-items:center;font-weight:600;display:flex}.workspace-audience-people .audience-person-info{flex:1}.workspace-audience-people .audience-person-location{font-weight:600}.workspace-audience-results .audience-search-location{color:var(--lightningcss-light,#3f6b80)var(--lightningcss-dark,#b1cfe0);opacity:1;font-weight:600}.workspace-audience-results button>.material-symbols-rounded{grid-row:1/4}.workspace-audience-results strong{grid-column:1}.courses-dialog .workspace-audience-results>button{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-audience-results .audience-avatar{object-fit:cover;border-radius:50%;grid-area:1/1;width:40px;height:40px}.workspace-audience-results .audience-avatar-fallback{color:var(--lightningcss-light,#36566c)var(--lightningcss-dark,#d6e8f4);background:var(--lightningcss-light,#dce8ef)var(--lightningcss-dark,#344b5b);justify-content:center;align-items:center;font-weight:600;display:flex}.workspace-audience-results .audience-search-info{overflow-wrap:anywhere;grid-column:2;gap:3px;min-width:0;display:grid}.workspace-audience-results button>.material-symbols-rounded{grid-area:1/3}.audience-group-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.courses-dialog .audience-group-actions .audience-groups-button{color:var(--lightningcss-light,#495b91)var(--lightningcss-dark,#dce5ff);background:var(--lightningcss-light,#e1e7fa)var(--lightningcss-dark,#394568);border-color:var(--lightningcss-light,#b3bee2)var(--lightningcss-dark,#687ba7)}.courses-dialog .audience-group-actions .audience-diffusion-button{color:var(--lightningcss-light,#2e617c)var(--lightningcss-dark,#cce9fa);background:var(--lightningcss-light,#dcecf3)var(--lightningcss-dark,#304e60);border-color:var(--lightningcss-light,#9fbed0)var(--lightningcss-dark,#5f8ca3)}@media (width<=700px){.workspace-audience-heading{flex-wrap:wrap}}.courses-dialog .workspace-audience-selected-groups .audience-selected-group>button:first-child.audience-origin-personal{color:var(--lightningcss-light,#495b91)var(--lightningcss-dark,#dce5ff);background:var(--lightningcss-light,#e1e7fa)var(--lightningcss-dark,#394568);border-color:var(--lightningcss-light,#b3bee2)var(--lightningcss-dark,#687ba7)}.courses-dialog .workspace-audience-selected-groups .audience-selected-group>button:first-child.audience-origin-diffusion{color:var(--lightningcss-light,#2e617c)var(--lightningcss-dark,#cce9fa);background:var(--lightningcss-light,#dcecf3)var(--lightningcss-dark,#304e60);border-color:var(--lightningcss-light,#9fbed0)var(--lightningcss-dark,#5f8ca3)}.audience-cohort-actions{margin-top:10px}.courses-audience-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.courses-audience-fields{grid-template-columns:1fr}}.courses-dialog .audience-group-actions .audience-cohort-docentes,.courses-dialog .workspace-audience-selected-groups .audience-selected-group>button:first-child.audience-origin-docentes{color:var(--lightningcss-light,#765814)var(--lightningcss-dark,#ffe5a1);background:var(--lightningcss-light,#fff0bd)var(--lightningcss-dark,#574b24);border-color:var(--lightningcss-light,#dec36d)var(--lightningcss-dark,#a78d43)}.courses-dialog .audience-group-actions .audience-cohort-administrativos,.courses-dialog .workspace-audience-selected-groups .audience-selected-group>button:first-child.audience-origin-administrativos{color:var(--lightningcss-light,#8a4a1c)var(--lightningcss-dark,#ffd3af);background:var(--lightningcss-light,#ffe1c9)var(--lightningcss-dark,#61412e);border-color:var(--lightningcss-light,#dfaa80)var(--lightningcss-dark,#ad7851)}.workspace-audience .audience-people-heading{margin:18px 0 6px;font-size:.9rem}.workspace-audience-heading{flex-wrap:wrap;justify-content:flex-start}.workspace-audience-heading>h4{flex-basis:100%}.courses-dialog .audience-member-search{max-width:360px}.courses-dialog .audience-member-search>input{height:46px;min-height:46px;padding-top:19px;padding-bottom:5px;font-size:.8rem}.courses-dialog .audience-member-search>label{padding:0;font-size:10px;line-height:14px;top:5px;left:12px}.courses-dialog .audience-member-count{color:var(--lightningcss-light,#56717c)var(--lightningcss-dark,#b3c8d1);margin-right:auto;font-size:.75rem}dialog.courses-dialog.audience-members-modal{height:min(760px,calc(calc(100svh / var(--siaa-interface-scale,1)) - 40px))}.audience-members-modal .workspace-audience-people{max-height:none;overflow:visible}.audience-members-modal .audience-member-search{z-index:1;background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,#263238);margin-bottom:12px;position:sticky;top:0}@media (width<=700px){dialog.courses-dialog.audience-members-modal{height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 20px)}}.courses-dialog .audience-group-actions .audience-activity-participants{color:#fff;background:var(--lightningcss-light,#59636a)var(--lightningcss-dark,#626d75);border-color:var(--lightningcss-light,#485158)var(--lightningcss-dark,#8a969e)}.courses-dialog .audience-group-actions .audience-activity-participants:hover:not(:disabled){color:#fff;background:var(--lightningcss-light,#454f56)var(--lightningcss-dark,#737e87)}.courses-dialog .audience-group-actions .audience-activity-participants:focus-visible{outline-offset:2px;outline:3px solid var(--lightningcss-light,#7e8b95)var(--lightningcss-dark,#b6c4ce)}.audience-search-row{align-items:center;gap:12px;min-width:0;margin:12px 0;display:flex}.audience-search-row .workspace-audience-search{flex:0 380px;width:380px;min-width:0;max-width:100%;margin:0}.audience-search-row .audience-clear-button{white-space:nowrap;flex-shrink:0;margin-left:auto}.courses-dialog .audience-search-row .audience-clear-button{min-height:30px;padding:4px 10px;font-size:.75rem}.audience-clear-button .material-symbols-rounded,.audience-remove-group .material-symbols-rounded{font-size:18px}.audience-selected-group{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.courses-dialog .audience-selected-group>button:first-child{flex:1;min-width:0}.courses-dialog .audience-selected-group .audience-remove-group{border-radius:999px;flex:0 0 30px;width:30px;min-height:30px;padding:4px}@media (pointer:coarse){.courses-dialog .audience-selected-group .audience-remove-group{flex-basis:44px;width:44px;min-height:44px}.courses-dialog .audience-search-row .audience-clear-button{min-height:44px}}.courses-dialog .audience-groups-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.audience-groups-button .material-symbols-rounded{flex-shrink:0;line-height:1}.workspace-audience .workspace-audience-results>button{box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#78979a40)var(--lightningcss-dark,#78979a55);border-radius:0}.workspace-audience .workspace-audience-results>button:last-of-type{border-bottom:0}.workspace-audience .workspace-audience-results>button:hover,.workspace-audience .workspace-audience-results>button:focus-visible{background:var(--lightningcss-light,#78979a18)var(--lightningcss-dark,#78979a28)}.workspace-creator{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.workspace-creator .audience-avatar{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.workspace-creator .audience-avatar-fallback{color:var(--lightningcss-light,#36566c)var(--lightningcss-dark,#d6e8f4);background:var(--lightningcss-light,#dce8ef)var(--lightningcss-dark,#344b5b);justify-content:center;align-items:center;font-weight:600;display:flex}.workspace-creator-info{gap:3px;min-width:0;line-height:1.35;display:grid}.workspace-creator-info strong{overflow-wrap:anywhere;font-size:.8rem}.workspace-creator-info small,.workspace-creator-info a{overflow-wrap:anywhere;color:inherit;margin:0;font-size:.72rem}.workspace-creator-info .workspace-creator-label{color:var(--lightningcss-light,#526975)var(--lightningcss-dark,#bdcdd3);font-weight:600}.workspace-creator-info .workspace-creator-location{color:var(--lightningcss-light,#3f6b80)var(--lightningcss-dark,#b1cfe0);font-weight:600}.workspace-creator-info a{color:var(--lightningcss-light,#35637a)var(--lightningcss-dark,#afcfdf);text-decoration:none}.workspace-creator-info a:hover{text-decoration:underline}.workspace-creator-info a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.evaluation-card>.workspace-creator{border-top:1px solid #78979a45;margin-top:8px;padding:12px 0}.evaluation-drive-settings h3{align-items:center;gap:10px;display:flex}.evaluation-drive-settings .drive-brand{width:28px;display:inline-flex}.evaluation-picture-link{box-sizing:border-box;cursor:zoom-in;background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,#344e59);border:1px solid var(--lightningcss-light,#9ebdce)var(--lightningcss-dark,#7b9baa);border-radius:9px;max-width:100%;margin:10px 0;padding:4px;line-height:0;display:block;position:relative}.evaluation-picture-link>img{border-radius:5px;width:100%;height:auto;display:block}.evaluation-picture-link>.material-symbols-rounded{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#b4ddff);pointer-events:none;background:var(--lightningcss-light,#edf6fcee)var(--lightningcss-dark,#294450ee);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:20px;display:flex;position:absolute;bottom:9px;right:9px}.evaluation-picture-link:focus-visible{outline-offset:3px;outline:3px solid #538cb3}.evaluation-image-dialog .courses-modal-body{justify-content:center;align-items:center;display:flex}.evaluation-image-dialog .courses-modal-body>img{max-width:100%;max-height:calc(70dvh / var(--siaa-interface-scale,1));object-fit:contain;display:block}.evaluation-compact-image-picker{min-width:0;margin:6px 0;position:relative}.evaluation-compact-image-picker>summary{cursor:pointer;color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#a3d2ff);align-items:center;gap:5px;font-size:.8rem;list-style:none;display:flex}.evaluation-compact-image-picker>summary::-webkit-details-marker{display:none}.evaluation-compact-image-picker>summary>.material-symbols-rounded{font-size:20px}.evaluation-compact-image-picker.has-image>summary{color:var(--lightningcss-light,#168054)var(--lightningcss-dark,#78e4b4)}.evaluation-compact-image-panel{background:var(--lightningcss-light,#edf4f8)var(--lightningcss-dark,#334e59);border:1px solid #78979a60;border-radius:10px;padding:10px}.evaluation-compact-image-picker.is-icon-only .evaluation-compact-image-panel{z-index:8;width:min(300px,100vw - 100px);position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 18px #142d4526}.evaluation-compact-image-picker.is-icon-only>summary{justify-content:center;width:32px;height:32px}.evaluation-question-image-top{justify-content:flex-end;margin-bottom:6px;display:flex}.evaluation-option-with-image{min-width:0}.evaluation-option-with-image>.evaluation-picture-link{margin-left:0}.evaluation-option .evaluation-compact-image-picker{flex:none}.courses-dialog .evaluation-option>button.evaluation-correct-icon{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--lightningcss-light,#75868a)var(--lightningcss-dark,#b0c0c7);background:0 0;border:0;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.courses-dialog .evaluation-option>button.evaluation-correct-icon.is-correct{color:var(--lightningcss-light,#168054)var(--lightningcss-dark,#78e4b4)}.courses-dialog .evaluation-option>button.evaluation-correct-icon:hover:not(:disabled){background:#729cac20}.courses-dialog .evaluation-option>button.evaluation-correct-icon>.material-symbols-rounded{font-size:20px}@media (pointer:coarse){.courses-dialog .evaluation-option>button.evaluation-correct-icon{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}.courses-main .evaluation-detail-page{width:100%;min-width:0;max-width:none;max-height:none;color:inherit;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static;overflow:visible}.courses-main .evaluation-detail-page>.collaboration-detail-heading{--workspace-card-border:var(--lightningcss-light,#397f99)var(--lightningcss-dark,#8dc6e0);border:3px solid var(--workspace-card-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px}.evaluation-detail-page>.collaboration-detail-heading>div{flex:260px;min-width:0}.evaluation-detail-page .workspace-section-title{overflow-wrap:anywhere}.evaluation-detail-page .workspace-section-title:focus{outline:none}.courses-main .evaluation-detail-page>.courses-modal-body{scrollbar-gutter:auto;min-width:0;max-height:none;padding:0;display:block;overflow:visible}.courses-main .evaluation-detail-page>footer{background:0 0;border:0;border-top:1px solid var(--lightningcss-light,#b9cdd5)var(--lightningcss-dark,#4c626d);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding:14px 0 0;display:flex}.evaluation-detail-page>footer>.workspace-close{margin-left:auto}.evaluation-detail-page.evaluation-runner>.courses-modal-body{padding-top:16px}.evaluation-detail-page.evaluation-runner .evaluation-overview{font-size:.95rem}.evaluation-detail-page.evaluation-runner .evaluation-overview-dates dd{font-size:1rem}.evaluation-detail-page.evaluation-runner .evaluation-overview-instructions p{font-size:.95rem}@media (width<=700px){.courses-main .evaluation-detail-page>.collaboration-detail-heading{padding:12px}.evaluation-detail-page>footer>.evaluation-save-actions{margin-left:0}}body.evaluation-response-active{overflow:hidden}body.evaluation-response-active>#root{display:none!important}main.evaluation-response-page.courses-dialog{width:100%;max-width:none;height:calc(100dvh / var(--siaa-interface-scale,1));max-height:none;box-shadow:none;color:var(--lightningcss-light,#2b4652)var(--lightningcss-dark,#deebef);z-index:100;background:var(--lightningcss-light,#edf2f4)var(--lightningcss-dark,#1c2c34);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;position:fixed;inset:0;transform:none}.evaluation-response-page>header{background:var(--lightningcss-light,#dbe7ec)var(--lightningcss-dark,#263e48);border-bottom:1px solid #78979a55;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.evaluation-response-page>header small{letter-spacing:.08em;color:var(--lightningcss-light,#56717c)var(--lightningcss-dark,#b3c8d1);font-size:.65rem}.evaluation-response-page>header h1{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.15rem}.evaluation-response-page>.courses-modal-body{scrollbar-gutter:stable;min-height:0;padding:12px 14px;overflow:auto}.evaluation-response-page>footer{background:var(--lightningcss-light,#dbe7ec)var(--lightningcss-dark,#263e48);border-top:1px solid #78979a55;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.evaluation-response-page .courses-form-section{background:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#2a414c80);border:1px solid #78979a55;border-radius:14px;margin:14px 0 0;padding:16px}.evaluation-response-page .evaluation-questions{margin-top:16px}.evaluation-response-page .evaluation-overview{margin-bottom:16px}.evaluation-response-page .evaluation-overview-instructions{padding-top:8px}.evaluation-response-page .evaluation-answer{padding:10px 4px}.evaluation-response-page .evaluation-timer{margin-top:12px}.evaluation-response-page button{border-radius:999px}.evaluation-response-page>header .workspace-close,.evaluation-response-page>footer .workspace-close{width:auto;min-width:0;padding:6px 10px;font-size:.85rem}@media (width<=700px){.evaluation-response-page>header,.evaluation-response-page>.courses-modal-body,.evaluation-response-page>footer{padding:10px 8px}.evaluation-response-page>header h1{font-size:1rem}}.evaluation-completion{--result-ink:var(--lightningcss-light,#315f72)var(--lightningcss-dark,#c3e5ef);--result-bg:var(--lightningcss-light,#e4eef3)var(--lightningcss-dark,#263e4b);--result-border:var(--lightningcss-light,#9fbac8)var(--lightningcss-dark,#537688);border:1px solid var(--result-border);background:var(--result-bg);color:var(--result-ink);border-radius:20px;margin-top:20px;overflow:hidden}.evaluation-completion.is-passed,.evaluation-completion.is-complete{--result-ink:var(--lightningcss-light,#246344)var(--lightningcss-dark,#b6efd0);--result-bg:var(--lightningcss-light,#e5f3e9)var(--lightningcss-dark,#233e34);--result-border:var(--lightningcss-light,#8cbb9c)var(--lightningcss-dark,#4d8666)}.evaluation-completion.is-failed{--result-ink:var(--lightningcss-light,#9d3545)var(--lightningcss-dark,#ffc2cc);--result-bg:var(--lightningcss-light,#f9e9ec)var(--lightningcss-dark,#472e38);--result-border:var(--lightningcss-light,#d69ba7)var(--lightningcss-dark,#9b5c6b)}.evaluation-completion-summary{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.evaluation-completion-copy{align-items:flex-start;gap:16px;min-width:0;display:flex}.evaluation-completion-icon{border:1px solid var(--result-border);background:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#ffffff0c);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.evaluation-completion-icon .material-symbols-rounded{font-size:34px}.evaluation-completion .evaluation-completion-eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:600}.evaluation-completion .evaluation-completion-copy h3{color:inherit;margin:0 0 10px;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}.evaluation-completion-copy p{margin:0;font-size:.9rem;line-height:1.5}.evaluation-completion-score{text-align:center;border-left:1px solid var(--result-border);flex:none;min-width:180px;padding-left:28px}.evaluation-completion-score>span{font-size:.75rem;font-weight:600}.evaluation-completion-score>div{justify-content:center;align-items:baseline;gap:8px;margin:4px 0 8px;display:flex}.evaluation-completion-score strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(3rem,6vw,4.5rem);font-weight:750;line-height:1.05}.evaluation-completion-score>div>span{font-size:1rem}.evaluation-completion-score small{font-size:.74rem}.evaluation-completion .evaluation-completion-note{border-top:1px solid var(--result-border);align-items:center;gap:8px;margin:0;padding:12px 26px;font-size:.78rem;display:flex}.evaluation-completion-note .material-symbols-rounded{flex:none;font-size:18px}.evaluation-completion-review{border-top:1px solid var(--result-border);padding:16px 26px;font-size:.85rem}.evaluation-completion-review summary{cursor:pointer;font-weight:600}.evaluation-completion-review p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.evaluation-completion-summary{flex-direction:column;align-items:stretch;gap:20px;padding:18px}.evaluation-completion-score{border-left:0;border-top:1px solid var(--result-border);padding:18px 0 0}.evaluation-completion-copy{gap:12px}.evaluation-completion-icon{flex-basis:44px;width:44px;height:44px}.evaluation-completion-icon .material-symbols-rounded{font-size:28px}.evaluation-completion .evaluation-completion-note,.evaluation-completion-review{padding:12px 18px}}.workspace-evaluations{width:100%;min-width:0}.workspace-evaluations>.form-floating{max-width:440px;margin:12px 0}.evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.evaluation-card{flex-direction:column;gap:8px;min-width:0;display:flex;margin:0!important}.evaluation-card h2,.evaluation-card p{overflow-wrap:anywhere;margin:0}.evaluation-card header,.evaluation-card footer,.evaluation-question-editor header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.evaluation-card footer{margin-top:auto;padding-top:12px}.evaluation-card dl{grid-template-columns:auto 1fr;gap:6px 12px;font-size:.87rem;display:grid}.evaluation-card dd{margin:0}.evaluation-card dt,.evaluation-card small{color:var(--muted,#657d84)}.evaluation-editor{width:min(1060px,96vw)}.evaluation-preview,.evaluation-runner{width:min(780px,96vw)}.evaluation-editor>footer,.evaluation-runner>footer{flex-wrap:wrap;gap:8px}.evaluation-editor .courses-form-section{gap:12px;margin:12px 0;display:grid}.evaluation-datetime{grid-template-columns:1fr 1fr;gap:12px;display:grid}.evaluation-option{align-items:center;gap:10px;display:flex}.evaluation-option>.form-floating{flex:1;min-width:0}.evaluation-questions{gap:14px;display:grid}.evaluation-questions fieldset{min-width:0;margin:0}.evaluation-questions legend{overflow-wrap:anywhere;padding:0 6px;font-size:1rem;font-weight:600}.evaluation-answer{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 4px;display:flex}.evaluation-answer input{flex:none;margin-top:4px}.evaluation-answer span{white-space:pre-wrap;overflow-wrap:anywhere}.evaluation-summary{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.evaluation-timer{z-index:2;border:1px solid var(--border,#a7b8bb);background:var(--surface,#edf3f4);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;padding:12px;display:flex;position:sticky;top:0}.evaluation-person{align-items:center;gap:10px;display:flex}.evaluation-person>span{gap:3px;display:grid}.evaluation-person small{color:var(--muted,#657d84)}.evaluation-result-option{grid-template-columns:minmax(100px,1fr) 1fr 32px;align-items:center;gap:12px;display:grid}.evaluation-result-option progress{width:100%}.evaluation-state-open{color:#257a5d!important}.evaluation-state-blocked,.evaluation-state-cancelled{color:#ad5965!important}.evaluation-required{font-weight:600}.evaluation-question-editor textarea{min-height:90px}.evaluation-runner .courses-warning button{margin-left:8px}.evaluation-editor .courses-table td{vertical-align:top}.evaluation-editor .courses-table details{max-width:350px}@media (width<=700px){.evaluation-datetime{grid-template-columns:1fr}.evaluation-option{flex-wrap:wrap}.evaluation-editor,.evaluation-preview,.evaluation-runner{width:calc(100vw - 16px)}.evaluation-editor footer button{font-size:.8rem}.evaluation-summary{gap:6px}.evaluation-result-option{grid-template-columns:1fr 1fr 24px}}:root[data-theme=dark] .evaluation-timer{background:#283d44}.evaluation-editor .courses-form-section{gap:10px;padding:14px}.evaluation-editor .courses-form-section h3{margin:0 0 2px}.evaluation-editor .form-floating{min-width:0;margin:0}.evaluation-editor .courses-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:10px;margin:0}.evaluation-editor .form-floating>input,.evaluation-editor .form-select__control,.evaluation-editor .date-range-trigger{box-sizing:border-box;border-radius:10px;height:52px;min-height:52px;font-size:.84rem}.evaluation-editor .form-floating>input,.evaluation-editor .form-floating>textarea,.evaluation-editor .form-select__value-container{padding:22px 12px 6px}.evaluation-editor .form-floating>label{max-width:calc(100% - 24px);padding:0;font-size:11px;line-height:16px;top:5px;left:12px;transform:none}.evaluation-editor .date-range-trigger{color:#314c56;background:#fff;border:1px solid #cadbd5;justify-content:flex-start;width:100%;padding:22px 12px 6px}.evaluation-editor .date-range-trigger>.material-symbols-rounded{font-size:18px}.evaluation-editor .date-range-trigger>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.evaluation-editor .evaluation-datetime{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.evaluation-editor .date-range-picker{min-width:0}.evaluation-editor .courses-form-help{margin:0;font-size:.73rem}.evaluation-editor .evaluation-question-editor{gap:8px;padding:12px}.evaluation-question-editor header strong{font-size:.85rem}.evaluation-editor .evaluation-question-editor .form-floating>textarea{resize:vertical;height:68px;min-height:68px;font-size:.84rem}.evaluation-editor .evaluation-question-settings{grid-template-columns:minmax(0,1fr) 100px}.evaluation-editor .evaluation-question-editor .form-floating>input,.evaluation-editor .evaluation-question-editor .form-select__control{height:46px;min-height:46px}.evaluation-editor .evaluation-question-editor .form-floating>input,.evaluation-editor .evaluation-question-editor .form-select__value-container{padding:19px 10px 5px}.evaluation-editor .evaluation-question-editor .form-floating>label{font-size:10px;line-height:14px;top:3px;left:10px}.evaluation-editor .evaluation-question-editor button,.evaluation-editor>footer>button:not(.workspace-close){gap:4px;min-height:30px;padding:5px 10px;font-size:.76rem}.evaluation-editor .evaluation-question-editor button .material-symbols-rounded,.evaluation-editor>footer>button .material-symbols-rounded{font-size:18px;line-height:1}.evaluation-editor .evaluation-add-option{justify-self:start}.evaluation-editor .evaluation-option{gap:8px}.evaluation-editor .evaluation-option .courses-check{gap:5px;margin:0;font-size:.74rem}.evaluation-editor .evaluation-switch{cursor:pointer;align-items:center;gap:10px;margin:0;font-size:.8rem;line-height:1.45;display:flex}.evaluation-editor .evaluation-switch>input{appearance:none;cursor:pointer;background:#78979a20;border:1px solid #658e94;border-radius:999px;flex:0 0 38px;width:38px;height:22px;min-height:0;margin:0;padding:0;transition:background .15s;position:relative}.evaluation-editor .evaluation-switch>input:before{content:"";background:#859a9e;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.evaluation-editor .evaluation-switch>input:checked{background:#207783;border-color:#207783}.evaluation-editor .evaluation-switch>input:checked:before{background:#fff;transform:translate(16px)}.evaluation-editor .evaluation-switch>input:focus-visible{outline-offset:3px;outline:3px solid #5e9db3}.evaluation-editor .evaluation-switch:has(input:disabled){opacity:.6;cursor:not-allowed}[data-module-theme=dark] .evaluation-editor .date-range-trigger{color:#dce9ee;background:#2b393f;border-color:#51676d}@media (width<=520px){.evaluation-editor .evaluation-datetime{grid-template-columns:minmax(0,1fr)}.evaluation-editor .evaluation-question-settings{grid-template-columns:minmax(0,1fr) 80px}}@media (pointer:coarse){.evaluation-editor .evaluation-question-editor button,.evaluation-editor>footer>button:not(.workspace-close),.evaluation-editor .evaluation-switch{min-height:44px}}.evaluation-editor .evaluation-add-question{gap:5px;min-height:32px;padding:5px 10px;font-size:.78rem}.evaluation-editor .evaluation-add-question .material-symbols-rounded{font-size:18px}@media (pointer:coarse){.evaluation-editor .evaluation-add-question{min-height:44px}}.evaluation-card>header{border-bottom:1px solid #78979a45;padding-bottom:10px}.evaluation-card .evaluation-card-title{color:var(--lightningcss-light,#386b7d)var(--lightningcss-dark,#acd4e1);border-bottom:1px solid #78979a45;padding:4px 0 12px;font-size:1.12rem}.evaluation-save-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evaluation-editor .evaluation-save-actions>.courses-primary{gap:5px;min-height:32px;padding:5px 11px;font-size:.78rem}.evaluation-editor .evaluation-save-actions>.courses-primary .material-symbols-rounded{font-size:18px}@media (pointer:coarse){.evaluation-editor .evaluation-save-actions>.courses-primary{min-height:44px}}.evaluation-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.evaluation-results-meta{flex-wrap:wrap;flex:240px;align-items:center;gap:6px 16px;min-width:0;display:flex}.evaluation-results-meta>span{color:var(--lightningcss-light,#536e78)var(--lightningcss-dark,#b8cdd5);font-size:.82rem}.evaluation-editor .evaluation-export{color:var(--lightningcss-light,#286345)var(--lightningcss-dark,#bde9cb);background:var(--lightningcss-light,#d6eddf)var(--lightningcss-dark,#304f40);border-color:var(--lightningcss-light,#92bca2)var(--lightningcss-dark,#659879);border-radius:999px;flex-shrink:0;min-height:32px;margin-left:auto;padding:5px 11px;font-size:.78rem}.evaluation-editor .evaluation-export:hover:not(:disabled){background:var(--lightningcss-light,#c3e3cf)var(--lightningcss-dark,#3c614e)}.evaluation-editor .evaluation-export:focus-visible{outline-offset:2px;outline:3px solid #659879}.evaluation-editor .evaluation-export .material-symbols-rounded{font-size:18px}@media (pointer:coarse){.evaluation-editor .evaluation-export{min-height:44px}}.evaluation-editor .evaluation-publish,.evaluation-editor .swal2-confirm.evaluation-publish-confirm{color:#3e3008;box-shadow:none;background:#f2c84b;border:1px solid #be8e12;border-radius:999px;font-weight:600}.evaluation-editor .evaluation-publish:hover:not(:disabled),.evaluation-editor .swal2-confirm.evaluation-publish-confirm:hover{color:#302404;background:#e9bb32}.evaluation-editor .evaluation-publish:focus-visible,.evaluation-editor .swal2-confirm.evaluation-publish-confirm:focus-visible{outline-offset:2px;outline:3px solid #987008}.evaluation-editor .evaluation-publish .material-symbols-rounded{font-size:20px}.evaluation-card .courses-badge{padding:4px 9px;font-size:.72rem;font-weight:600}.evaluation-card .evaluation-state-draft{color:var(--lightningcss-light,#795a16)var(--lightningcss-dark,#f1d588);background:var(--lightningcss-light,#eee4c9)var(--lightningcss-dark,#534b31)}.evaluation-card .evaluation-state-scheduled{color:var(--lightningcss-light,#315c8b)var(--lightningcss-dark,#bedafa);background:var(--lightningcss-light,#dce9fa)var(--lightningcss-dark,#314862)}.evaluation-card .evaluation-state-open{background:var(--lightningcss-light,#dbefdf)var(--lightningcss-dark,#304d3d)}.evaluation-card .evaluation-state-closed{color:var(--lightningcss-light,#615b83)var(--lightningcss-dark,#d7cff5);background:var(--lightningcss-light,#e5e4f2)var(--lightningcss-dark,#424157)}.evaluation-card .evaluation-state-blocked,.evaluation-card .evaluation-state-cancelled{background:var(--lightningcss-light,#f7e1e4)var(--lightningcss-dark,#54363d)}.evaluation-card .evaluation-kind{font-size:.78rem;font-weight:600}.evaluation-card .evaluation-kind-evaluation{color:var(--lightningcss-light,#3864a0)var(--lightningcss-dark,#a9ccff)}.evaluation-card .evaluation-kind-survey{color:var(--lightningcss-light,#8464a6)var(--lightningcss-dark,#dcc1ff)}.courses-main .evaluation-manage{color:var(--lightningcss-light,#285e8c)var(--lightningcss-dark,#c6e3ff);background:var(--lightningcss-light,#d8e9f6)var(--lightningcss-dark,#304c65);border-color:#739bc580;min-height:30px;padding:4px 10px;font-size:.75rem}.evaluation-manage .material-symbols-rounded{font-size:17px}.courses-main .workspace-evaluations .evaluation-create{color:var(--lightningcss-light,#174e3c)var(--lightningcss-dark,#edfff8);background:var(--lightningcss-light,#acddcc)var(--lightningcss-dark,#316e5c);border-color:var(--lightningcss-light,#6ea891)var(--lightningcss-dark,#69ac94);font-weight:600}.courses-main .workspace-evaluations .evaluation-create:hover:not(:disabled){background:var(--lightningcss-light,#96cfb9)var(--lightningcss-dark,#397e68)}.evaluation-question-image{min-width:0;margin:6px 0}.evaluation-question-image img{object-fit:contain;border-radius:10px;max-width:100%;max-height:320px;display:block}.evaluation-image-picker{min-width:0;font-size:.8rem}.evaluation-image-picker>summary{cursor:pointer;color:var(--lightningcss-light,#386b8c)var(--lightningcss-dark,#b3d8ef);align-items:center;gap:6px;width:fit-content;padding:5px 0;display:flex}.evaluation-image-picker>summary .material-symbols-rounded{font-size:18px}.evaluation-image-picker .attachment-dropzone{gap:6px;padding:10px}.evaluation-image-picker .attachment-dropzone>strong{font-size:.8rem}.evaluation-image-picker .attachment-dropzone>span:not(.material-symbols-rounded){font-size:.72rem}.evaluation-image-picker .attachment-dropzone>.material-symbols-rounded{font-size:22px}.evaluation-image-picker .attachment-files{width:100%;min-width:0}@media (pointer:coarse){.courses-main .evaluation-manage{min-height:44px}}.evaluation-card .evaluation-state-open{color:var(--lightningcss-light,#236f4a)var(--lightningcss-dark,#b7e8cd)!important}.evaluation-card .evaluation-state-blocked,.evaluation-card .evaluation-state-cancelled{color:var(--lightningcss-light,#953b4c)var(--lightningcss-dark,#ffc1cd)!important}.evaluation-editor .evaluation-save-actions>.evaluation-save-pending{color:#fff;background:#247588;border-color:#247588}.evaluation-editor .evaluation-save-actions>.evaluation-save-pending:hover:not(:disabled){color:#fff;background:#1b6071;border-color:#1b6071}.evaluation-editor .evaluation-save-actions>.evaluation-save-pending:focus-visible{outline-offset:2px;outline:3px solid #71b5c6}.evaluation-editor .evaluation-save-pending .material-symbols-rounded{font-variation-settings:"FILL" 1}.evaluation-notices{gap:12px;min-width:0;display:grid}.evaluation-notice-status{gap:4px;min-width:150px;padding:4px 0;font-size:.78rem;display:grid}.evaluation-notice-status small{color:var(--lightningcss-light,#526973)var(--lightningcss-dark,#bbced6);overflow-wrap:anywhere}.evaluation-notice-badge{color:var(--lightningcss-light,#365668)var(--lightningcss-dark,#d0e5ef);background:var(--lightningcss-light,#dfe8ee)var(--lightningcss-dark,#354650);border-radius:999px;width:fit-content;padding:4px 8px;font-size:.73rem;display:inline-block}.evaluation-notice-badge.read,.evaluation-notice-badge.accepted{color:var(--lightningcss-light,#286145)var(--lightningcss-dark,#bde5ca);background:var(--lightningcss-light,#d9ecdf)var(--lightningcss-dark,#304b3b)}.evaluation-notice-badge.failed,.evaluation-notice-badge.stopped{color:var(--lightningcss-light,#8c3745)var(--lightningcss-dark,#f8bbc5);background:var(--lightningcss-light,#f6dfe1)var(--lightningcss-dark,#55383e)}.evaluation-notice-badge.test,.evaluation-notice-badge.retrying{color:var(--lightningcss-light,#745c19)var(--lightningcss-dark,#f6dfa4);background:var(--lightningcss-light,#f7ebc8)var(--lightningcss-dark,#51452e)}.evaluation-notice-badge.none{color:var(--lightningcss-light,#58676e)var(--lightningcss-dark,#c5cfd4);background:var(--lightningcss-light,#e5e9ea)var(--lightningcss-dark,#37434a)}.evaluation-notice-history{margin-top:6px;font-size:.75rem}.evaluation-notice-history>summary{cursor:pointer}.evaluation-editor .swal2-radio{text-align:left;background:0 0;gap:12px;display:grid}.evaluation-editor .swal2-radio label{align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.evaluation-notices .evaluation-person{min-width:230px;max-width:380px}.evaluation-notices .evaluation-person>.audience-avatar{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.evaluation-notices .evaluation-person>.audience-avatar-fallback{color:var(--lightningcss-light,#36566c)var(--lightningcss-dark,#d6e8f4);background:var(--lightningcss-light,#dce8ef)var(--lightningcss-dark,#344b5b);justify-content:center;align-items:center;display:flex}.evaluation-notices .evaluation-person>span:not(.audience-avatar){overflow-wrap:anywhere;min-width:0}.evaluation-editor .swal2-radio{flex-direction:column;align-items:stretch}.evaluation-editor .swal2-radio label{width:100%}.evaluation-application-period{gap:10px;min-width:0;display:grid}dialog.evaluation-runner{width:min(600px,100vw - 24px)}dialog.evaluation-runner.is-answering{width:min(780px,100vw - 24px)}dialog.evaluation-runner>header{gap:12px;padding:14px 18px}dialog.evaluation-runner>header>h2{font-size:1rem;font-weight:600}dialog.evaluation-runner>header>.workspace-close{width:auto;min-width:0;min-height:32px;font-size:.78rem}dialog.evaluation-runner .courses-modal-body{padding:18px}dialog.evaluation-runner>footer{gap:10px;padding:12px 18px}dialog.evaluation-runner>footer>button{min-height:32px;padding:5px 12px;font-size:.8rem}dialog.evaluation-runner>footer>.workspace-close{padding:5px 0}.evaluation-overview{gap:14px;font-size:.84rem;line-height:1.5;display:grid}.evaluation-overview-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.evaluation-overview-heading>div{min-width:0}.evaluation-overview-icon{color:var(--lightningcss-light,#31657a)var(--lightningcss-dark,#c0e3f1);background:var(--lightningcss-light,#d5e8ee)var(--lightningcss-dark,#3b5865);border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.evaluation-overview-heading h3{color:var(--lightningcss-light,#315f72)var(--lightningcss-dark,#c3e5ef);overflow-wrap:anywhere;margin:7px 0 0;font-size:1.18rem;line-height:1.35}.evaluation-overview-heading p{color:var(--lightningcss-light,#526d77)var(--lightningcss-dark,#b9ced5);overflow-wrap:anywhere;margin:5px 0 0;font-size:.76rem}.evaluation-overview-state{color:var(--lightningcss-light,#36596a)var(--lightningcss-dark,#d4e5ee);background:var(--lightningcss-light,#dce8ee)var(--lightningcss-dark,#3c515b);border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-block}.evaluation-overview-state.evaluation-state-scheduled{color:var(--lightningcss-light,#315c8b)var(--lightningcss-dark,#bedafa);background:var(--lightningcss-light,#dce9fa)var(--lightningcss-dark,#314862)}.evaluation-overview-state.evaluation-state-open{background:var(--lightningcss-light,#dbefdf)var(--lightningcss-dark,#304d3d);color:var(--lightningcss-light,#236f4a)var(--lightningcss-dark,#b7e8cd)!important}.evaluation-overview-state.evaluation-state-cancelled{background:var(--lightningcss-light,#f7e1e4)var(--lightningcss-dark,#54363d);color:var(--lightningcss-light,#953b4c)var(--lightningcss-dark,#ffc1cd)!important}.evaluation-overview-dates{background:var(--lightningcss-light,#ffffff35)var(--lightningcss-dark,#122c3620);border:1px solid #78979a55;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.evaluation-overview-dates>div{min-width:0;padding:10px 12px}.evaluation-overview-dates>div+div{border-left:1px solid #78979a55}.evaluation-overview-dates dt{color:var(--lightningcss-light,#526d77)var(--lightningcss-dark,#b9ced5);align-items:center;gap:6px;font-size:.73rem;display:flex}.evaluation-overview-dates dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.8rem;font-weight:600}.evaluation-overview-dates .material-symbols-rounded,.evaluation-overview-facts .material-symbols-rounded{font-size:17px}.evaluation-overview-facts{color:var(--lightningcss-light,#526d77)var(--lightningcss-dark,#b9ced5);flex-wrap:wrap;gap:6px 14px;font-size:.73rem;display:flex}.evaluation-overview-facts>span{align-items:center;gap:5px;display:inline-flex}.evaluation-overview-hint{color:var(--lightningcss-light,#36596a)var(--lightningcss-dark,#d4e5ee);background:var(--lightningcss-light,#cce1ec70)var(--lightningcss-dark,#35576966);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:.78rem;display:flex}.evaluation-overview-hint>.material-symbols-rounded{flex:none;margin-top:1px;font-size:19px}.evaluation-overview-instructions{border-top:1px solid #78979a40;padding-top:12px}.evaluation-overview-instructions h4{margin:0 0 5px;font-size:.77rem}.evaluation-overview-instructions p{margin:0;font-size:.83rem}dialog.evaluation-runner .courses-form-section{border:1px solid #78979a45;border-radius:12px;margin:14px 0 0;padding:12px;font-size:.83rem}dialog.evaluation-runner .courses-form-section h3{margin:0 0 8px;font-size:.9rem}@media (width<=440px){.evaluation-overview-dates{grid-template-columns:1fr}.evaluation-overview-dates>div+div{border-top:1px solid #78979a55;border-left:0}}@media (pointer:coarse){dialog.evaluation-runner>header>.workspace-close,dialog.evaluation-runner>footer>button{min-height:44px}}:is(.evaluation-editor .form-floating:has(>input[type=search]),.evaluation-editor .audience-member-search,.evaluation-editor .workspace-audience-search){width:min(100%,380px);min-width:0;max-width:100%}.evaluation-editor .form-floating>input[type=search],.evaluation-editor .audience-member-search>input,.evaluation-editor .workspace-audience-search .form-floating>input{height:44px;min-height:44px;padding:19px 10px 4px;font-size:.8rem}.evaluation-editor .audience-member-search>label,.evaluation-editor .workspace-audience-search .form-floating>label{font-size:10px;line-height:14px;top:3px;left:10px}.evaluation-editor .form-floating:has(>input[type=search])>label{font-size:10px;line-height:14px;top:3px;left:10px}.evaluation-result-views{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.evaluation-editor .evaluation-result-views>button{min-height:32px;padding:5px 12px;font-size:.78rem}.evaluation-editor .evaluation-result-views>button[aria-pressed=true]{color:var(--lightningcss-light,#275a70)var(--lightningcss-dark,#d4edf6);background:var(--lightningcss-light,#d3e5ed)var(--lightningcss-dark,#365666);border-color:var(--lightningcss-light,#7da6b7)var(--lightningcss-dark,#739dab);font-weight:600}.evaluation-editor .evaluation-notices-refresh{flex:none;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.evaluation-editor .evaluation-notices-refresh .material-symbols-rounded{font-size:19px;line-height:1}@media (pointer:coarse){.evaluation-editor .evaluation-result-views>button{min-height:44px}.evaluation-editor .evaluation-notices-refresh{width:44px;height:44px;min-height:44px}}.evaluation-simulation .courses-modal-body>.evaluation-overview-hint{margin-bottom:14px}.workspace-evaluations .evaluation-try{color:var(--lightningcss-light,#495b91)var(--lightningcss-dark,#dce5ff);background:var(--lightningcss-light,#e1e7fa)var(--lightningcss-dark,#394568);border:1px solid var(--lightningcss-light,#b3bee2)var(--lightningcss-dark,#687ba7);border-radius:999px;min-height:32px;padding:5px 10px;font-size:.75rem}.evaluation-try .material-symbols-rounded{font-size:18px}.evaluation-card .evaluation-kind-form{color:var(--lightningcss-light,#25766e)var(--lightningcss-dark,#9bded5)}.evaluation-file-links{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.evaluation-runner .evaluation-questions .date-range-picker{min-width:0}.evaluation-runner .evaluation-questions .date-range-trigger{box-sizing:border-box;color:var(--lightningcss-light,#314c56)var(--lightningcss-dark,#dce9ee);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2b393f);border:1px solid var(--lightningcss-light,#cadbd5)var(--lightningcss-dark,#51676d);border-radius:10px;justify-content:flex-start;width:100%;height:56px;min-height:56px;padding:24px 12px 7px}.evaluation-runner .evaluation-questions .date-range-trigger>.material-symbols-rounded{font-size:18px}.form-section-editor{background:var(--lightningcss-light,#e4eff5aa)var(--lightningcss-dark,#304c5877)!important;border-left:4px solid var(--lightningcss-light,#508eab)var(--lightningcss-dark,#9ccae1)!important}.form-add-section{margin-left:8px;color:var(--lightningcss-light,#655487)var(--lightningcss-dark,#ddd3f1)!important;background:var(--lightningcss-light,#e5e4f5)var(--lightningcss-dark,#49435b)!important}.form-grid-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid-editor h4{margin:0 0 8px}.form-grid-editor .evaluation-option{margin-bottom:8px}.form-grid-editor>.courses-form-help{grid-column:1/-1}.form-answer-grid{border:1px solid var(--border);border-radius:10px;max-width:100%;overflow:auto}.form-answer-grid table{border-collapse:collapse;width:100%;font-size:.9rem}.form-answer-grid th,.form-answer-grid td{border-bottom:1px solid var(--border);text-align:center;min-width:90px;padding:12px}.form-answer-grid th:first-child{text-align:left;overflow-wrap:anywhere;min-width:140px;max-width:280px}.form-answer-grid input{width:18px;height:18px;accent-color:var(--accent,#387fa2);cursor:pointer}.form-scale>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.form-scale label{cursor:pointer;justify-items:center;display:grid;position:relative}.form-scale input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.form-scale label>span{border:1px solid var(--border);background:var(--surface);border-radius:10px;place-items:center;min-width:42px;min-height:42px;font-size:1.1rem;display:grid}.form-scale input:checked+span{background:var(--lightningcss-light,#d8eaf4)var(--lightningcss-dark,#355c70);border-color:var(--lightningcss-light,#387b9c)var(--lightningcss-dark,#9fd7ef)}.form-scale input:focus-visible+span{outline:2px solid var(--accent,#387fa2);outline-offset:3px}.form-scale input:disabled+span{opacity:.6}.form-scale>p{color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;gap:20px;font-size:.86rem;display:flex}.form-rating label>span{color:var(--lightningcss-light,#9aa6ad)var(--lightningcss-dark,#8998a2);background:0 0;border:0;font-size:2rem}.form-rating label>span.is-filled{color:var(--lightningcss-light,#ac7714)var(--lightningcss-dark,#f1c85b)}.form-section-heading{border:1px solid var(--border);background:var(--lightningcss-light,#e3eef5aa)var(--lightningcss-dark,#304c5877);border-radius:12px;padding:16px;scroll-margin-top:70px}.form-section-heading h3{margin:10px 0 0}.form-section-heading p{margin-bottom:0}.form-section-heading progress{width:100%;height:6px;accent-color:var(--accent,#387fa2);margin-top:8px;display:block}.form-section-navigation{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@media (width<=600px){.form-grid-editor{grid-template-columns:minmax(0,1fr)}.form-scale>div{gap:6px}.form-scale label>span{min-width:34px}.form-add-section{margin-top:8px}}.form-time-units{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-time-units>.form-floating{flex:0 160px;min-width:0}.form-time-answer>.courses-form-help{margin:8px 0 0}@media (width<=520px){.form-time-units>.form-floating{flex:110px}}.courses-dialog .evaluation-reminder{color:var(--lightningcss-light,#795e19)var(--lightningcss-dark,#ffe5a1);background:var(--lightningcss-light,#fff0bf)var(--lightningcss-dark,#574b25);border-color:var(--lightningcss-light,#ddc471)var(--lightningcss-dark,#a18b47);margin-right:auto}.courses-dialog .evaluation-reminder:hover{background:var(--lightningcss-light,#f5e3a5)var(--lightningcss-dark,#66582d)}.evaluation-linked-panel>.courses-heading h2{margin:0;font-size:1.1rem}.evaluation-linked-panel>.form-floating{max-width:360px}.evaluation-linked-table table{min-width:850px}.evaluation-linked-table .courses-actions{gap:6px}.courses-main .evaluation-linked-table .courses-actions button{min-height:32px;padding:5px 10px;font-size:.76rem}.evaluation-linked-table .courses-actions .material-symbols-rounded{font-size:18px}.evaluation-linked-table td>span{font-size:.82rem}.evaluation-linked-table .evaluation-card-title{color:var(--lightningcss-light,#306f8b)var(--lightningcss-dark,#acd4ec)}.evaluation-create-menu{box-sizing:border-box;color:var(--lightningcss-light,#284c5b)var(--lightningcss-dark,#e3eff4);background:var(--lightningcss-light,#f1f6f8)var(--lightningcss-dark,#293f4a);border:1px solid var(--lightningcss-light,#9fb7c3)var(--lightningcss-dark,#617f8c);border-radius:14px;width:230px;max-width:calc(100vw - 16px);margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 10px 28px #0003}.courses-main .evaluation-create-menu button{background:0 0;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:44px;font-size:.85rem;display:flex}.courses-main .evaluation-create-menu button:hover{background:var(--lightningcss-light,#dce9ef)var(--lightningcss-dark,#395765)}.evaluation-create-menu .material-symbols-rounded{font-size:20px}@media (pointer:coarse){.courses-main .evaluation-linked-table .courses-actions button{min-height:44px}}.evaluation-editor .evaluation-question-editor>.evaluation-option-with-image{margin-bottom:8px;margin-left:22px}.evaluation-editor .form-add-section{box-sizing:border-box;gap:5px;min-height:32px;padding:5px 10px;font-size:.78rem;line-height:normal}.evaluation-editor .form-add-section>.material-symbols-rounded{font-size:18px}@media (pointer:coarse){.evaluation-editor .form-add-section{min-height:44px}}@media (width<=600px){.evaluation-editor .evaluation-question-editor>.evaluation-option-with-image{margin-left:10px}}.courses-dialog .evaluation-question-editor .evaluation-preview-field-button{color:var(--lightningcss-light,#2869ae)var(--lightningcss-dark,#b6ddff);background:var(--lightningcss-light,#e3eff7)var(--lightningcss-dark,#365469);border:1px solid #779fb64d;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:5px;display:inline-flex}.courses-dialog .evaluation-question-editor .evaluation-preview-field-button>.material-symbols-rounded{font-size:18px}@media (pointer:coarse){.courses-dialog .evaluation-question-editor .evaluation-preview-field-button{min-width:44px;min-height:44px}}.evaluation-editor>footer>button.evaluation-preview-participant{box-sizing:border-box;color:#fff;min-height:32px;box-shadow:none;background:#3269d6;border:1px solid #3269d6;border-radius:999px;gap:5px;padding:5px 11px;font-size:.78rem}.evaluation-editor>footer>button.evaluation-preview-participant:hover:not(:disabled){color:#fff;background:#2556b8;border-color:#2556b8}.evaluation-editor>footer>button.evaluation-preview-participant>.material-symbols-rounded{color:inherit;font-size:18px}@media (pointer:coarse){.evaluation-editor>footer>button.evaluation-preview-participant{min-height:44px}}@media (width<=1150px){.evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.evaluation-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.courses-workspace .courses-main .evaluation-card.is-pending-or-current{--workspace-card-border:var(--lightningcss-light,#397f99)var(--lightningcss-dark,#8dc6e0);--workspace-card-hover-border:var(--workspace-card-border);border-width:3px}.courses-main .evaluation-card>footer>.evaluation-manage{justify-content:center;width:100%}.calendar-account{background:#73979a0a;border:1px solid #78979a40;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:14px 0;padding:14px;display:flex}.calendar-account-icon{background:#73979a15;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.calendar-account.is-connected .calendar-account-icon{color:#28765c;background:#27806518}.calendar-account-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:180px;display:flex}.calendar-account-copy strong{font-size:.92rem}.calendar-account-copy span{font-size:.8rem}.calendar-account-copy small{opacity:.75;font-size:.76rem;line-height:1.5}.calendar-account-options{max-width:290px;margin-left:auto;font-size:.78rem}.calendar-account-options summary{cursor:pointer;text-underline-offset:3px;opacity:.8;padding:8px 0;text-decoration:underline}.calendar-account-options summary:focus-visible{outline-offset:3px;outline:2px solid #4e93b2}.calendar-account-options p{font-size:.76rem;line-height:1.5}.calendar-account-options button{font-size:.78rem}.calendar-invitees{border-top:1px solid #78979a35;margin-top:14px;padding-top:12px}.calendar-invitees h4{margin:0 0 10px;font-size:.92rem}[data-module-theme=dark] .calendar-account.is-connected .calendar-account-icon{color:#a0d6c0;background:#2c4b43}@media (width<=700px){.calendar-account{gap:10px;padding:12px}.calendar-account-options{max-width:100%;margin-left:48px}.calendar-account-copy{min-width:150px}.calendar-account>button{margin-left:48px}}.calendar-guest-results{border:1px solid #78979a40;border-radius:12px;max-height:250px;margin-top:6px;padding:8px;overflow:auto}.calendar-guest-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.calendar-guest-result>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.calendar-guest-result small{opacity:.75}.calendar-guest-results p{margin:0;padding:6px;font-size:.85rem}.calendar-guest-search{min-width:0;position:relative}.calendar-guest-search .calendar-guest-results{z-index:30;color:#294a56;overscroll-behavior:contain;background:#f7fafb;max-height:220px;margin:0;position:absolute;inset:calc(100% + 5px) 0 auto;box-shadow:0 10px 28px #142e3930}.calendar-guest-result{border-bottom:1px solid #78979a25}.calendar-guest-result:last-child{border-bottom:0}.calendar-guest-result strong{font-size:.82rem}.calendar-guest-result small{font-size:.76rem}.calendar-guest-result button{min-height:34px;padding:6px 10px;font-size:.78rem}[data-module-theme=dark] .calendar-guest-search .calendar-guest-results{color:#deebef;background:#293e49;box-shadow:0 10px 28px #0006}.calendar-guest-search.opens-above .calendar-guest-results{inset:auto 0 calc(100% + 5px)}.calendar-google-icon{object-fit:contain;vertical-align:middle;flex-shrink:0;width:24px;height:24px}.calendar-section-heading{align-items:center;gap:12px;display:flex}.calendar-service-logos{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.calendar-service-logos .calendar-google-icon{width:30px;height:30px}.calendar-section-heading>span:last-child{flex-direction:column;gap:3px;display:flex}.calendar-section-heading small{opacity:.75;font-size:.76rem;font-weight:400}.calendar-account .calendar-account-icon,.calendar-account.is-connected .calendar-account-icon{background:#fff;border:1px solid #78979a30}.calendar-session-editor a:has(.calendar-google-icon){align-items:center;gap:8px;display:inline-flex}.calendar-invitees-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.calendar-invitees-heading h4{margin:0}.calendar-invitees-heading button{min-height:34px;font-size:.8rem}.courses-form-section>.calendar-session-editor{background:0 0;border:0;border-top:1px solid #78979a40;border-radius:0;margin-top:14px;padding:16px 0 0}.courses-workspace{gap:6px;min-width:0}.courses-main{flex:1;min-width:0;padding:12px 14px}.courses-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.courses-heading h1{margin:8px 0;font-size:1.6rem}.courses-heading p{margin:6px 0}.courses-actions,.courses-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.courses-tabs{margin-bottom:12px}.courses-main button,.courses-dialog button,.courses-button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:#5e929a18;border:1px solid #6a959a60;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;text-decoration:none;display:inline-flex}.courses-main button:hover,.courses-dialog button:hover,.courses-button:hover{background:#5e929a30}.courses-main button:focus-visible,.courses-dialog button:focus-visible,.courses-button:focus-visible{outline-offset:2px;outline:3px solid #5e9db3}.courses-main button:disabled,.courses-dialog button:disabled{opacity:.5;cursor:not-allowed}.courses-main .courses-primary,.courses-dialog .courses-primary{color:#fff;background:#207783;border-color:#207783}.courses-main .courses-primary:hover,.courses-dialog .courses-primary:hover{background:#185d67}.courses-main .courses-danger{color:#aa3541;background:#c5535e15;border-color:#bd586a60}.courses-tabs [aria-current=page]{color:#fff;background:#207783}.courses-panel{background:#73979a0d;border:1px solid #78979a50;border-radius:14px;min-width:0;margin-bottom:12px;padding:14px}.courses-fields{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:center;gap:12px;margin:12px 0;display:grid}.courses-fields .form-floating{min-width:0}.courses-fields textarea{min-height:85px}.courses-table{min-width:0;max-width:100%;overflow:auto}.courses-table table{border-collapse:collapse;width:100%}.courses-table td,.courses-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #78979a40;min-width:110px;padding:10px}.courses-table td:first-child{min-width:230px}.courses-table small{white-space:normal;overflow-wrap:anywhere;opacity:.75;max-width:380px;margin-top:5px;display:block}.courses-table .courses-center{text-align:center}.courses-badge{background:#76858b25;border-radius:20px;padding:4px 10px;font-size:.85rem;display:inline-block}.courses-badge.activo{color:#227157;background:#27806520}.courses-badge.terminado{color:#596377;background:#7d839526}.courses-warning{overflow-wrap:anywhere;background:#c9982920;border-radius:12px;padding:12px}.courses-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.courses-pagination>div{align-items:center;gap:8px;display:flex}.courses-pagination>.form-floating{justify-self:end;width:185px}.courses-dialog{width:min(920px,100vw - 28px);max-height:calc(90vh / var(--siaa-interface-scale,1));background:var(--module-surface,#f3f7f8);color:inherit;border:1px solid #78979a70;border-radius:16px;padding:0}.courses-dialog::backdrop{background:#071e2c80}.courses-dialog>header,.courses-dialog footer{border-bottom:1px solid #78979a40;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.courses-dialog>header h2{margin:0;font-size:1.25rem}.courses-dialog footer{border-top:1px solid #78979a40;border-bottom:0;justify-content:flex-end}.courses-modal-body{padding:14px}.courses-check{align-items:center;gap:10px;margin:10px 0;display:flex}.courses-check input,.courses-table input[type=checkbox]{accent-color:#207783;flex-shrink:0;width:18px;height:18px}.courses-link-fields{grid-template-columns:1fr 1fr auto;gap:10px;margin:10px 0;display:grid}.courses-facts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.courses-facts dt{opacity:.75;font-size:.85rem}.courses-facts dd{margin:5px 0}.courses-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.courses-file{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.courses-main a{color:#236d91}.courses-file a{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.courses-activity{border-top:1px solid #78979a50;margin-top:14px;padding-top:12px}.courses-submission{border:1px solid #78979a40;border-radius:12px;margin:12px 0;padding:12px}.courses-attachments{margin:12px 0}.courses-submission progress{accent-color:#207783;max-width:100%}[data-module-theme=dark] .courses-dialog{color:#e1eef1;background:#1d3039}[data-module-theme=dark] .courses-main a{color:#91cfde}[data-module-theme=dark] .courses-main .courses-danger{color:#ffb3bb}[data-module-theme=dark] .courses-badge.activo{color:#89dfbf}[data-module-theme=dark] .courses-badge.terminado{color:#c0ccdb}@media (width<=700px){.courses-main{padding:10px 8px}.courses-fields,.courses-link-fields{grid-template-columns:minmax(0,1fr)}.courses-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}.courses-panel{padding:10px}.courses-dialog{width:calc(100vw - 16px)}.courses-heading{align-items:flex-start}.courses-main h1{overflow-wrap:anywhere}}.module-workspace.courses-workspace{box-sizing:border-box;gap:6px;width:100%}.courses-main{box-sizing:border-box;width:100%;max-width:none;margin:0}.courses-main a.courses-button{color:inherit}.courses-catalog{min-width:0}.courses-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.courses-course-card{background:#f5f9fa;border:1px solid #78979a50;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #183f4810}.courses-card-header{background:#e5eff3;border-bottom:1px solid #78979a30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.course-role-creador>.courses-card-header{background:#dfe8eb}.course-role-participante>.courses-card-header,.course-role-expositor>.courses-card-header{background:#dceef0}.course-role-observador>.courses-card-header{background:#edf0f3}.courses-card-status{border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.courses-card-status.is-active{color:#206747;background:#25805c18}.courses-card-status.is-running{color:#805b0b;background:#c6972420}.courses-card-status.is-closed{color:#983b49;background:#b8485814}.courses-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.courses-card-folio{opacity:.7;font-size:.72rem}.courses-card-body{flex-direction:column;flex:1;min-width:0;padding:14px;display:flex}.courses-card-title-row{align-items:flex-start;gap:6px;display:flex}.courses-card-title-row h2{flex:1;min-width:0;margin:0;font-size:1.08rem;line-height:1.45}.courses-main .courses-card-title-row h2 button{text-align:left;min-height:0;font-weight:700;line-height:inherit;color:#236d83;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.courses-main .courses-card-title-row h2 button:hover{text-decoration:underline}.courses-main .courses-card-edit{flex-shrink:0;min-height:32px;padding:6px}.courses-card-description{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:9px 0 14px;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.courses-card-facts{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;font-size:.76rem;display:grid}.courses-card-facts>div{min-width:0}.courses-card-facts dt{opacity:.7;align-items:center;gap:5px;margin-bottom:3px;font-size:.7rem;display:flex}.courses-card-facts dt .material-symbols-rounded{font-size:16px}.courses-card-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.courses-card-period{grid-column:1/-1}.courses-card-summary{border-top:1px solid #78979a30;gap:7px;margin:0;padding-top:12px;font-size:.76rem;display:grid}.courses-card-summary>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.courses-card-summary dt{overflow-wrap:anywhere}.courses-card-summary dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.courses-card-meters{margin-top:auto;padding-top:14px}.courses-meter-heading{justify-content:space-between;gap:8px;margin:10px 0 6px;font-size:.7rem;display:flex}.courses-meter-heading:first-child{margin-top:0}.courses-meter-heading strong{white-space:nowrap}.courses-card-progress{appearance:none;--meter-color:#328870;background:#78979a20;border:0;border-radius:8px;width:100%;height:7px;display:block;overflow:hidden}.courses-card-progress::-webkit-progress-bar{background:#78979a20;border-radius:8px}.courses-card-progress::-webkit-progress-value{background:var(--meter-color);border-radius:8px}.courses-card-progress::-moz-progress-bar{background:var(--meter-color);border-radius:8px}.courses-card-progress.is-low{--meter-color:#b65b68}.courses-card-progress.is-medium{--meter-color:#b58c2b}.courses-card-progress.is-high{--meter-color:#328870}.courses-unlimited{opacity:.8;align-items:center;gap:5px;margin-top:12px;font-size:.7rem;display:flex}.courses-unlimited .material-symbols-rounded{font-size:16px}.courses-card-footer{background:#78979a08;border-top:1px solid #78979a30;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.courses-card-access{flex-wrap:wrap;align-items:center;gap:8px;font-size:.7rem;display:flex}.courses-card-role{background:#78979a12;border:1px solid #78979a40;border-radius:20px;padding:4px 8px;font-weight:600}.courses-card-confirmation{opacity:.75}.courses-card-creator{opacity:.65;overflow-wrap:anywhere;font-size:.65rem}.courses-main .courses-card-footer>button{align-self:flex-end;font-size:.78rem}.courses-empty{text-align:center;padding:32px}.courses-empty>.material-symbols-rounded{opacity:.6;font-size:36px}.courses-empty h2{font-size:1.1rem}.courses-catalog>.courses-pagination{padding:12px 0}.courses-course-card:focus-within{border-color:#438b9a}[data-module-theme=dark] .courses-course-card{background:#20323a;box-shadow:0 3px 12px #0002}[data-module-theme=dark] .courses-card-header{background:#29414b}[data-module-theme=dark] .course-role-creador>.courses-card-header{background:#34434c}[data-module-theme=dark] .course-role-participante>.courses-card-header,[data-module-theme=dark] .course-role-expositor>.courses-card-header{background:#25494e}[data-module-theme=dark] .course-role-observador>.courses-card-header{background:#2e3c47}[data-module-theme=dark] .courses-main .courses-card-title-row h2 button{color:#9ad6e1}[data-module-theme=dark] .courses-card-status.is-active{color:#9bdfc3;background:#36886525}[data-module-theme=dark] .courses-card-status.is-running{color:#f0d181;background:#a68a3625}[data-module-theme=dark] .courses-card-status.is-closed{color:#efacb5;background:#ad536325}@media (width<=1150px){.courses-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.courses-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.courses-card-body{padding:12px}.courses-card-header,.courses-card-footer{padding:10px 12px}}.courses-course-form-dialog{width:min(800px,100vw - 28px)}.courses-course-form-dialog>form{flex-direction:column;min-height:0;display:flex}.courses-course-form{gap:14px;display:grid}.courses-form-section{background:#73979a08;border:1px solid #6c9ba54d;border-radius:12px;min-width:0;padding:16px}.courses-form-section h3{align-items:center;gap:7px;margin:0 0 14px;font-size:.9rem;font-weight:700;display:flex}.courses-form-section h3>.material-symbols-rounded{color:#397c8c;font-size:20px}.courses-course-information{gap:12px;display:grid}.courses-course-information textarea{min-height:96px}.courses-course-information .form-floating:last-child textarea{min-height:84px}.courses-form-section>.courses-check:last-child{margin:14px 0 0}.courses-course-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.courses-form-help{opacity:.75;margin:8px 0 0;font-size:.74rem;line-height:1.55}.courses-course-capacity>.courses-check{min-height:42px;margin:0 0 12px}.courses-course-participant-type,.courses-course-capacity{min-width:0}.courses-form-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.courses-form-section-heading h3{margin:0}.courses-form-section-heading>button{font-size:.78rem}.courses-course-date{margin-bottom:14px}.courses-course-date .date-range-trigger{justify-content:flex-start;width:100%;height:54px;padding:22px 12px 7px;font-size:.85rem}.courses-course-date .date-range-trigger>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courses-course-date-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.courses-course-date-help>button{min-height:28px;padding:4px 8px;font-size:.72rem}.courses-course-date-help .courses-form-help{margin:6px 0}.courses-course-form-dialog .courses-link-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.courses-course-form-dialog .attachment-dropzone{padding:18px 12px}.courses-course-form-dialog>form>footer{z-index:2;background:#f3f7f8}[data-module-theme=dark] .courses-course-form-dialog>form>footer{background:#1d3039}[data-module-theme=dark] .courses-form-section h3>.material-symbols-rounded{color:#9ad6e1}@media (width<=700px){.courses-course-form-dialog{width:calc(100vw - 16px)}.courses-course-two-columns,.courses-course-form-dialog .courses-link-fields{grid-template-columns:minmax(0,1fr)}.courses-form-section{padding:12px}.courses-course-form{gap:12px}.courses-course-form-dialog .courses-modal-body{padding:10px}.courses-course-date .date-range-trigger{font-size:.75rem}}.courses-course-form-dialog .attendance-range-popover .modal-action-primary{color:#fff;background:#207783;border-color:#207783}.courses-course-form-dialog .attendance-range-popover .modal-action-secondary{color:inherit;background:#5e929a18;border-color:#6a959a60}.courses-course-form-dialog .attendance-range-popover .modal-action-primary:hover{background:#185d67}.courses-dialog[open]{max-height:calc(90svh / var(--siaa-interface-scale,1));box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.courses-dialog>header,.courses-dialog>footer,.courses-dialog>form>footer{flex:none}.courses-dialog>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.courses-dialog .courses-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.courses-course-form-dialog>form>footer{position:static}@media (width<=600px){.courses-dialog[open]{max-height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 24px)}}.courses-workspace button,.courses-dialog button,.courses-main a.courses-button{border-radius:999px}.courses-main .courses-primary,.courses-dialog .courses-primary,.courses-dialog .attendance-range-popover .modal-action-primary{color:var(--lightningcss-light,#205e70)var(--lightningcss-dark,#b1e2eb);background:#2e879b22;border-color:#438d9c70}.courses-main .courses-primary:hover,.courses-dialog .courses-primary:hover,.courses-dialog .attendance-range-popover .modal-action-primary:hover{background:#2e879b38}.courses-tabs [aria-current=page]{color:inherit;background:#2e879b28;border-color:#438d9c80}.courses-dialog .workspace-close,.courses-dialog .workspace-close:hover{color:inherit;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:.85rem}.courses-dialog .workspace-close:hover{text-decoration:underline}.courses-dialog>header>.workspace-close{flex-shrink:0;margin-left:auto}.courses-dialog footer>.workspace-close{order:99;margin-left:10px}.courses-dialog .workspace-close:focus-visible{outline-offset:4px;outline:2px solid #5e9db3}.workspace-deliveries{border-top:1px solid #78979a40;margin-top:20px;padding-top:14px}.workspace-deliveries>summary{cursor:pointer;padding:8px 0;font-weight:700}.courses-workspace .sidebar-item[aria-controls=sidebar-collaborative] .sidebar-label{white-space:normal;line-height:1.3}.courses-workspace .module-sidebar button.sidebar-item{border-radius:10px}.courses-audience-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.courses-audience-fields>div{min-width:0}@media (width<=700px){.courses-audience-fields{grid-template-columns:1fr}}.courses-dialog .course-link-add,.courses-dialog .course-link-remove{align-self:center;gap:4px;min-height:30px;padding:4px 10px;font-size:.74rem}.courses-dialog .course-link-add .material-symbols-rounded,.courses-dialog .course-link-remove .material-symbols-rounded{font-size:17px}.courses-dialog .course-link-add{color:var(--lightningcss-light,#296b48)var(--lightningcss-dark,#c5ecd6);background:var(--lightningcss-light,#dceee5)var(--lightningcss-dark,#304e40);border-color:var(--lightningcss-light,#a6cbb6)var(--lightningcss-dark,#5c8a70)}.courses-dialog .course-link-remove{color:var(--lightningcss-light,#9b3f51)var(--lightningcss-dark,#ffc5d0);background:var(--lightningcss-light,#f8e2e6)var(--lightningcss-dark,#55383f);border-color:var(--lightningcss-light,#ddb0b8)var(--lightningcss-dark,#98646e)}.courses-link-fields input::placeholder{color:var(--lightningcss-light,#73858d)var(--lightningcss-dark,#a5b5bd);opacity:1;font-size:.78rem}.courses-course-form-dialog .courses-course-information{gap:8px}.courses-course-form-dialog .courses-course-information>.form-floating{margin:0}.course-invitation-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.course-invitation-heading>h3{flex:1;margin:0}.course-invitation-heading .form-floating{margin:0}.course-invitation-heading .form-floating>input{height:46px;min-height:46px;padding:19px 12px 5px;font-size:.82rem}.course-invitation-heading .form-floating>label{padding:0;font-size:10px;line-height:14px;top:5px}.course-invitation-heading .courses-form-help{margin-top:4px;font-size:.68rem}@media (width<=700px){.course-invitation-heading{flex-wrap:wrap}.course-invitation-heading>h3{flex-basis:100%}.course-invitation-heading>.courses-course-capacity{margin-left:auto}}.course-invitation-heading>.courses-course-capacity{flex:0 0 145px;width:145px}.course-invitation-heading .form-floating>input{height:42px;min-height:42px;padding:18px 10px 4px}.course-invitation-heading .form-floating>label{font-size:10px;left:10px}.workspace-activity-editor .activity-editor-steps{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.workspace-activity-editor .activity-editor-steps button{font-size:.8rem}.workspace-activity-editor .activity-editor-steps [aria-current=step]{background:var(--lightningcss-light,#dce8f6)var(--lightningcss-dark,#344963);border-color:#7a9cbd}.workspace-activity-editor .courses-form-section{margin-bottom:12px}.workspace-activity-editor .form-floating{margin-bottom:10px}.workspace-activity-editor textarea{width:100%;min-height:110px}.activity-assignment-heading{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font-size:.8rem;display:flex}.courses-dialog .activity-assignment-heading button{min-height:30px;padding:4px 10px;font-size:.74rem}.activity-assignment-list{max-height:240px;overflow:auto}.activity-assignment-list .courses-check{border-bottom:1px solid #78979a30;margin:0;padding:9px 10px;font-size:.8rem}.activity-editor-saved{background:var(--lightningcss-light,#dfeee5)var(--lightningcss-dark,#304d3e);border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:.83rem;display:flex}.workspace-activity-editor .date-range-trigger{border-radius:10px;justify-content:flex-start;width:100%;height:54px;padding:22px 12px 7px;font-size:.85rem}.activity-state-label{background:var(--state-bg);color:var(--state-ink);border-radius:8px;align-items:center;gap:7px;padding:3px 8px;font-size:.8rem;display:inline-flex}.activity-state-label>span{background:currentColor;border-radius:50%;width:7px;height:7px}.activity-state-label.state-pending{--state-bg:var(--lightningcss-light,#fff0c4)var(--lightningcss-dark,#574b27);--state-ink:var(--lightningcss-light,#795c15)var(--lightningcss-dark,#ffe5a0)}.activity-state-label.state-in_progress{--state-bg:var(--lightningcss-light,#dceafb)var(--lightningcss-dark,#304966);--state-ink:var(--lightningcss-light,#2d6499)var(--lightningcss-dark,#bcdcff)}.activity-state-label.state-review{--state-bg:var(--lightningcss-light,#eee1fa)var(--lightningcss-dark,#4b385e);--state-ink:var(--lightningcss-light,#79509c)var(--lightningcss-dark,#e2c5fa)}.activity-state-label.state-done{--state-bg:var(--lightningcss-light,#dcefe3)var(--lightningcss-dark,#304e3d);--state-ink:var(--lightningcss-light,#2d744b)var(--lightningcss-dark,#bce9cc)}.workspace-activity-list{margin:0;padding:0;list-style:none}.workspace-activity-list>li{border-bottom:1px solid #78979a40;grid-template-columns:minmax(180px,1fr) 125px 150px 165px auto;align-items:center;gap:14px;padding:13px 4px;display:grid}.workspace-activity-list-main{gap:5px;min-width:0;display:grid}.courses-main .workspace-activity-list .workspace-task-open{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:0;padding:0;font-weight:600}.workspace-activity-list-main>span,.workspace-activity-list-date{align-items:center;gap:5px;font-size:.76rem;display:flex}.workspace-activity-list-main>span{opacity:.75}.workspace-activity-list .material-symbols-rounded{font-size:17px}.workspace-activity-list>li>small{opacity:.75;font-size:.73rem}.workspace-activity-list .activity-state-label{justify-self:start}@media (width<=900px){.workspace-activity-list>li{grid-template-columns:minmax(0,1fr) auto}.workspace-activity-list-date,.workspace-activity-list>li>small{grid-column:1}.workspace-activity-list>li>button{grid-area:2/2/4}}.task-progress-row{align-items:center;gap:14px;margin:14px 0 20px;display:flex}.task-progress-row>span{white-space:nowrap;font-size:.8rem}.task-progress-row strong{color:var(--lightningcss-light,#286d89)var(--lightningcss-dark,#9ad9ed);margin-left:6px}.task-progress-row>progress{accent-color:#3985a0;flex:1;min-width:80px;height:10px}.task-comment-composer{background:var(--lightningcss-light,#eaf0f4)var(--lightningcss-dark,#2b3d47);border:1px solid #78979a45;border-radius:14px;margin:16px 0 22px;padding:14px}.task-comment-composer h4{align-items:center;gap:7px;margin:0 0 12px;font-size:.88rem;display:flex}.task-comment-composer textarea{width:100%;min-height:100px}.task-comment-mentions{margin:12px 0;font-size:.8rem}.task-comment-mentions summary{cursor:pointer;color:var(--lightningcss-light,#386b91)var(--lightningcss-dark,#b1d6f2)}.task-comment-composer>button{margin-top:12px}.workspace-comments .workspace-comment{background:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#2b3941);border-left:3px solid #7ba8bb;border-radius:0 10px 10px 0;margin:12px 0;padding:12px 14px}@media (width<=700px){.task-progress-row{flex-wrap:wrap}.task-progress-row>button{margin-left:auto}}.courses-dialog .task-save-tracking,.courses-dialog .task-reply-button{gap:4px;min-height:29px;padding:4px 9px;font-size:.73rem}.courses-dialog .task-save-tracking{color:var(--lightningcss-light,#286844)var(--lightningcss-dark,#c5ebd2);background:var(--lightningcss-light,#dceee3)var(--lightningcss-dark,#304e3d);border-color:var(--lightningcss-light,#a3cbb2)var(--lightningcss-dark,#5e8c70)}.courses-dialog .task-save-tracking .material-symbols-rounded,.courses-dialog .task-reply-button .material-symbols-rounded{font-size:16px}.task-comment-composer{display:flow-root}.courses-dialog .task-post-comment{float:right;color:var(--lightningcss-light,#66448a)var(--lightningcss-dark,#e5d2ff);background:var(--lightningcss-light,#e7def7)var(--lightningcss-dark,#49365f);border-color:var(--lightningcss-light,#c3afe0)var(--lightningcss-dark,#8c70ac);min-height:32px;padding:5px 12px;font-size:.78rem}.task-detail-notes>strong{font-size:.82rem;display:block}.task-detail-notes>p{margin-top:5px}.task-detail-modal .date-range-trigger{border-radius:10px;justify-content:flex-start;width:100%;height:54px;padding:22px 12px 7px;font-size:.85rem}.workspace-calendar-day .activity-state-label{background:var(--state-bg);color:var(--state-ink);border-radius:6px;align-self:flex-start;padding:3px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.courses-main .workspace-calendar-day>.task-calendar-state-pending{border-left:4px solid #d0a33c}.courses-main .workspace-calendar-day>.task-calendar-state-in_progress{border-left:4px solid #4d91cc}.courses-main .workspace-calendar-day>.task-calendar-state-review{border-left:4px solid #a475c4}.courses-main .workspace-calendar-day>.task-calendar-state-done{border-left:4px solid #459c6c}.collaboration-detail-heading{background:var(--lightningcss-light,#e9f0f4)var(--lightningcss-dark,#293d48);border:1px solid #78979a40;border-radius:16px;align-items:flex-start;padding:16px 18px}.courses-main .collaboration-back{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#153743);background:var(--lightningcss-light,#306f8b)var(--lightningcss-dark,#91cce3);border:1px solid var(--lightningcss-light,#285f78)var(--lightningcss-dark,#80bed7);border-radius:999px;gap:7px;min-height:38px;margin-bottom:14px;padding:8px 14px;font-size:.82rem;font-weight:700}.courses-main .collaboration-back:hover:not(:disabled){background:var(--lightningcss-light,#24566d)var(--lightningcss-dark,#b0ddef)}.courses-main .collaboration-back:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#448caa)var(--lightningcss-dark,#b0ddef)}.collaboration-back .material-symbols-rounded{font-size:20px;line-height:1}@media (pointer:coarse){.courses-main .collaboration-back{min-height:44px}}.collaboration-type{color:var(--lightningcss-light,#39728b)var(--lightningcss-dark,#add9ed);align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.collaboration-type>.material-symbols-rounded{font-size:22px}.collaboration-detail-heading h1{margin:10px 0;font-size:1.6rem;line-height:1.3}.collaboration-creator{opacity:.75;font-size:.77rem}.collaboration-detail-toolbar>.courses-actions{justify-content:flex-end;max-width:420px}.collaboration-detail-toolbar .courses-actions button,.collaboration-detail-toolbar .courses-actions a{min-height:32px;padding:5px 10px;font-size:.75rem}.collaboration-overview{gap:14px;display:grid}.collaboration-summary-strip{background:var(--lightningcss-light,#f3f7f9)var(--lightningcss-dark,#293941);border:1px solid #78979a40;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.collaboration-summary-strip>div{border-right:1px solid #78979a30;gap:10px;min-width:0;padding:16px;display:flex}.collaboration-summary-strip>div:last-child{border:0}.collaboration-summary-strip>div>.material-symbols-rounded{color:var(--lightningcss-light,#4d8293)var(--lightningcss-dark,#a9d2df);font-size:21px}.collaboration-summary-strip span>strong{overflow-wrap:anywhere;margin-top:6px;font-size:.83rem;font-weight:600;display:block}.collaboration-summary-strip>div>span{font-size:.72rem}.collaboration-participation{color:var(--lightningcss-light,#355e83)var(--lightningcss-dark,#c5dff4);background:var(--lightningcss-light,#e5edf8)var(--lightningcss-dark,#304259);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.collaboration-participation.is-confirmed{color:var(--lightningcss-light,#2f6a4b)var(--lightningcss-dark,#c3e8d2);background:var(--lightningcss-light,#e0eee7)var(--lightningcss-dark,#2d483b)}.collaboration-participation strong{font-size:.84rem}.collaboration-participation p{margin:4px 0 0;font-size:.76rem;line-height:1.5}.collaboration-overview-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;display:grid}.collaboration-overview .courses-panel{margin:0;padding:18px}.collaboration-overview h2,.collaboration-overview h3{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.collaboration-overview .courses-prose{margin:0;font-size:.88rem;line-height:1.75}.collaboration-about p{opacity:.85;font-size:.78rem;line-height:1.65}.collaboration-features{border-top:1px solid #78979a30;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:12px;display:flex}.collaboration-features>span{align-items:center;gap:5px;font-size:.72rem;display:flex}.collaboration-features .material-symbols-rounded{font-size:17px}.collaboration-links ul{margin:0;padding:0;list-style:none}.collaboration-links li{border-bottom:1px solid #78979a30;align-items:center;gap:10px;padding:12px 0;display:flex}.collaboration-links a{color:var(--lightningcss-light,#326b87)var(--lightningcss-dark,#a8d4eb);flex:1;min-width:0;text-decoration:none}.collaboration-links small{overflow-wrap:anywhere;opacity:.75;margin-top:4px;font-size:.72rem;display:block}@media (width<=800px){.collaboration-summary-strip,.collaboration-overview-grid{grid-template-columns:1fr}.collaboration-summary-strip>div{border-bottom:1px solid #78979a30;border-right:0}.collaboration-detail-toolbar>.courses-actions{justify-content:flex-start;max-width:none}.collaboration-detail-heading{padding:12px}}.collaboration-detail-toolbar>.courses-actions{flex-wrap:nowrap;flex:0 auto;max-width:none}.collaboration-detail-heading{flex-wrap:wrap}.collaboration-member{align-items:center;gap:10px;display:flex}.collaboration-member>span{gap:4px;display:grid}.collaboration-member>span>small{margin:0}.collaboration-member-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.collaboration-member-photo.fallback{background:#78979a25;justify-content:center;align-items:center;display:flex}.collaboration-member strong{font-size:.82rem}@media (width<=1000px){.collaboration-detail-toolbar>.courses-actions{flex-wrap:wrap}}.activity-member-identity{gap:4px;min-width:0;display:grid}.activity-member-identity small{opacity:.75;overflow-wrap:anywhere;font-size:.7rem}.activity-member-identity strong{font-size:.8rem}.activity-assignment-list .courses-check{align-items:center}.workspace-activity-list>li{padding:0;display:block}.courses-main .workspace-activity-list-row{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,1fr) 125px 150px 165px;justify-content:stretch;align-items:center;gap:14px;width:100%;padding:13px 8px;display:grid}.workspace-activity-list-main strong{font-size:.85rem}.workspace-activity-list-row>small{opacity:.75;font-size:.73rem}.task-delete-confirm{margin-right:auto;font-size:.8rem}@media (width<=900px){.courses-main .workspace-activity-list-row{grid-template-columns:minmax(0,1fr) auto}.workspace-activity-list-row>small,.workspace-activity-list-row>.workspace-activity-list-date{grid-column:1}}.workspace-activity-list{gap:8px;display:grid}.workspace-activity-list>li{background:var(--lightningcss-light,#f4f8fa)var(--lightningcss-dark,#293b45);border:1px solid var(--lightningcss-light,#b9cdd5)var(--lightningcss-dark,#4c626d);border-radius:12px;overflow:hidden}.courses-main .workspace-activity-list-row{border-radius:12px;padding:14px 12px}.courses-main .workspace-activity-list-row:hover{background:var(--lightningcss-light,#e6eff4)var(--lightningcss-dark,#324b59)}.courses-main .workspace-activity-list-row:focus-visible{outline-offset:-3px}.activity-submissions{border-top:1px solid #78979a40;margin:22px 0;padding-top:16px}.activity-submissions h3{font-size:1rem}.activity-submission-entry{background:var(--lightningcss-light,#f2f6f8)var(--lightningcss-dark,#2b3c45);border:1px solid #78979a40;border-radius:12px;margin:12px 0;padding:14px}.activity-submission-entry>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.82rem;display:flex}.activity-submission-entry>header>span{opacity:.75;font-size:.73rem}.activity-submission-entry textarea{width:100%;min-height:90px}.activity-submission-entry form>button{margin-top:10px}.activity-delivery-documents{margin-top:14px}.activity-delivery-documents>summary{cursor:pointer;color:var(--lightningcss-light,#346b85)var(--lightningcss-dark,#acd4e7);font-size:.8rem}.task-shared-documents{border-top:1px solid #78979a40;margin-top:22px;padding-top:16px}.task-shared-documents>h3{margin:0 0 6px;font-size:1rem}.delivery-progress{margin:12px 0}.delivery-progress>span{justify-content:space-between;margin-bottom:6px;font-size:.75rem;display:flex}.delivery-progress progress{accent-color:#428b70;width:100%;height:8px}.activity-submission-entry>header>.delivery-progress-value{text-align:right;white-space:nowrap;color:var(--lightningcss-light,#33775a)var(--lightningcss-dark,#adddc3);margin-left:auto;font-size:.76rem;font-weight:600}.activity-list-progress{gap:5px;min-width:0;font-size:.72rem;display:grid}.activity-list-progress>span{display:block}.activity-list-progress progress{accent-color:#428b70;width:100%;height:7px}.activity-list-progress>small{opacity:.75;font-size:.68rem}@media (width<=900px){.workspace-activity-list-row>.activity-list-progress{grid-column:1/-1}}.delivery-header-progress{flex:0 0 150px;gap:6px;width:150px;margin-left:auto;display:grid}.delivery-header-progress label{text-align:right;color:var(--lightningcss-light,#33775a)var(--lightningcss-dark,#adddc3);font-size:.75rem;font-weight:600}.delivery-header-progress progress,.delivery-header-progress input[type=range]{accent-color:#428b70;width:100%;height:8px;margin:0;display:block}.activity-submission-entry>header{align-items:center}@media (width<=500px){.activity-submission-entry>header{flex-wrap:wrap}.delivery-header-progress{flex-basis:130px;width:130px;margin-left:auto}}.task-detail-name{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.12rem;line-height:1.4}.courses-dialog .task-detail-actions>button{gap:4px;min-height:29px;padding:4px 9px;font-size:.73rem}.task-detail-actions>button .material-symbols-rounded{font-size:16px}.courses-dialog .task-detail-actions>button:last-child{color:var(--lightningcss-light,#795e19)var(--lightningcss-dark,#ffe5a1);background:var(--lightningcss-light,#fff0bf)var(--lightningcss-dark,#574b25);border-color:var(--lightningcss-light,#ddc471)var(--lightningcss-dark,#a18b47)}.collaboration-activity-summary{margin:12px 0 0;padding-left:20px}.collaboration-activity-summary li{padding:7px 0;font-size:.82rem;line-height:1.55}.collaboration-activity-summary li>strong{font-weight:600}.collaboration-activity-summary p{white-space:pre-wrap;overflow-wrap:anywhere;opacity:.8;margin:4px 0 0;font-size:.78rem}.collaboration-activity-summary li{color:var(--lightningcss-light,#647b85)var(--lightningcss-dark,#a5bac4);padding:3px 0;font-size:.73rem;font-weight:400}.courses-main .collaboration-summary-link{color:var(--lightningcss-light,#346e8a)var(--lightningcss-dark,#acd5ed);min-height:0;font-size:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.courses-main .collaboration-summary-link:hover{color:var(--lightningcss-light,#214e6e)var(--lightningcss-dark,#d1eaff);background:0 0;text-decoration:none}.collaboration-features>.collaboration-summary-link{font-size:.72rem}.collaboration-detail-tabs{border-bottom:1px solid var(--lightningcss-light,#b9cdd5)var(--lightningcss-dark,#4c626d);flex-wrap:nowrap;gap:4px;margin:16px 0;padding:0 2px;overflow-x:auto}.courses-main .collaboration-detail-tabs>button{color:var(--lightningcss-light,#637b86)var(--lightningcss-dark,#a7bdc8);min-height:43px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;padding:11px 14px;font-size:.83rem;position:relative;border-radius:0!important}.courses-main .collaboration-detail-tabs>button:hover{color:var(--lightningcss-light,#2b667f)var(--lightningcss-dark,#c6e6f5);background:0 0;text-decoration:none}.courses-main .collaboration-detail-tabs>button[aria-current=page]{color:var(--lightningcss-light,#27657e)var(--lightningcss-dark,#b9e4f7);background:0 0;border-bottom-color:var(--lightningcss-light,#397f99)var(--lightningcss-dark,#8dc6e0);font-weight:600}.collaboration-detail-tabs .material-symbols-rounded{font-size:19px}.workspace-view-toolbar .workspace-view-group{background:var(--lightningcss-light,#e4edf5)var(--lightningcss-dark,#2e4255);border:1px solid var(--lightningcss-light,#a5bdce)var(--lightningcss-dark,#58788d);border-radius:999px;flex-wrap:nowrap;gap:0;margin:0;display:inline-flex;overflow:hidden}.courses-main .workspace-view-group>button{color:var(--lightningcss-light,#466981)var(--lightningcss-dark,#c3d9e9);min-height:35px;box-shadow:none;background:0 0;border:0;border-right:1px solid var(--lightningcss-light,#a5bdce)var(--lightningcss-dark,#58788d);margin:0;padding:7px 13px;font-size:.79rem;border-radius:0!important}.courses-main .workspace-view-group>button:last-child{border-right:0}.courses-main .workspace-view-group>button:hover{background:var(--lightningcss-light,#d3e3ef)var(--lightningcss-dark,#3d5870)}.courses-main .workspace-view-group>button[aria-current=page]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#152c3c);background:var(--lightningcss-light,#477c9d)var(--lightningcss-dark,#739fbe);font-weight:600}.workspace-view-group .material-symbols-rounded{font-size:18px}.courses-main .workspace-view-group>button:focus-visible{outline-offset:-3px}.courses-main .workspace-view-group>button:first-child{border-radius:999px 0 0 999px!important}.courses-main .workspace-view-group>button:last-child{border-radius:0 999px 999px 0!important}.workspace-view-toolbar .workspace-view-group{isolation:isolate;padding:0}.courses-main .workspace-view-group>button{background-clip:padding-box}.courses-card-meta{gap:6px;padding:0 14px 12px;display:grid}.courses-main .courses-card-footer>.courses-card-view{color:var(--lightningcss-light,#335f7d)var(--lightningcss-dark,#d0e7f8);background:var(--lightningcss-light,#dfeaf3)var(--lightningcss-dark,#344c60);border-color:var(--lightningcss-light,#abc0d2)var(--lightningcss-dark,#66869f);align-self:stretch;width:100%;min-height:36px;font-size:.8rem}.courses-main .courses-card-footer>.courses-card-view:hover{background:var(--lightningcss-light,#d0e1ee)var(--lightningcss-dark,#405f77)}.courses-card-header{justify-content:flex-start;gap:7px}.courses-card-header .courses-card-role,.courses-card-header .courses-card-confirmation{font-size:.68rem}.courses-card-header .courses-card-confirmation{line-height:1.4}.courses-card-meta{padding-top:4px}.courses-main .minute-new,.courses-dialog .minute-add,.courses-dialog .minute-save{color:var(--lightningcss-light,#286844)var(--lightningcss-dark,#c5ebd2);background:var(--lightningcss-light,#dceee3)var(--lightningcss-dark,#304e3d);border-color:var(--lightningcss-light,#a3cbb2)var(--lightningcss-dark,#5e8c70)}.courses-main .minute-edit{color:var(--lightningcss-light,#355e88)var(--lightningcss-dark,#c2dff5);background:var(--lightningcss-light,#e0eafa)var(--lightningcss-dark,#344965);border-color:#91abc760}.minute-display{padding:20px}.minute-display h3{align-items:center;gap:8px;font-size:1.1rem;display:flex}.minute-display>.courses-heading p{opacity:.75;font-size:.75rem}.minute-display>.courses-prose{padding:12px 0;line-height:1.7}.minute-display .workspace-minute-agreement{background:var(--lightningcss-light,#f6f9fa)var(--lightningcss-dark,#2b3c46);border:1px solid #78979a35;border-radius:12px;margin:10px 0;padding:14px}.minute-responsible{align-items:center;gap:8px;min-width:0;display:flex}.minute-responsible>span:last-child{gap:2px;min-width:0;display:grid}.minute-responsible small{opacity:.75;overflow-wrap:anywhere;font-size:.65rem}.minute-responsible strong{font-size:.74rem}.minute-avatar{object-fit:cover;background:#78979a25;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.minute-deadline{align-items:center;gap:5px;font-size:.74rem;display:flex}.minute-display .minute-responsible{margin-top:10px}.minute-editor .courses-form-section{margin-bottom:16px}.minute-editor textarea{width:100%;min-height:110px}.minute-editor .form-floating{margin-bottom:12px}.minute-editor .date-range-trigger{border-radius:10px;justify-content:flex-start;width:100%;height:54px;padding:22px 12px 7px;font-size:.85rem}.minute-draft-agreement{background:var(--lightningcss-light,#edf3f7)var(--lightningcss-dark,#2b3d48);border:1px solid #78979a50;border-radius:14px;margin:12px 0;padding:14px}.minute-draft-agreement.is-dragging{opacity:.55}.minute-draft-agreement>header{cursor:grab;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.minute-draft-agreement>header>strong,.minute-draft-agreement>header>div{align-items:center;gap:6px;font-size:.82rem;display:flex}.courses-dialog .minute-draft-agreement>header button{min-height:28px;padding:4px 7px;font-size:.72rem}.courses-dialog .minute-remove{color:var(--lightningcss-light,#973e50)var(--lightningcss-dark,#ffc3cd);background:var(--lightningcss-light,#f8e0e4)var(--lightningcss-dark,#58383f);border-color:#bf7f8b70}.minute-draft-agreement .material-symbols-rounded{font-size:18px}.minute-empty{text-align:center;opacity:.75;border:1px dashed #78979a60;border-radius:12px;padding:24px;font-size:.82rem}.minute-editor .form-select__control{min-height:68px}.minute-editor .minute-draft-agreement{padding:14px 16px}.minute-editor .minute-draft-agreement>header{margin-bottom:12px}.minute-editor .minute-draft-agreement>.courses-course-two-columns{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.minute-editor .minute-draft-agreement .form-select__control{align-items:center;height:auto;min-height:92px;padding:21px 10px 8px}.minute-editor .minute-draft-agreement .form-select__value-container{min-width:0;padding:0;overflow:visible}.minute-editor .minute-draft-agreement .form-select__single-value{white-space:normal;max-width:100%;margin:0;position:static;overflow:visible;transform:none}.minute-editor .minute-draft-agreement .minute-responsible{min-height:55px;padding:0}.minute-editor .minute-responsible>span:last-child{gap:3px}.minute-editor .minute-responsible small{line-height:1.35}.minute-editor .minute-responsible strong{overflow-wrap:anywhere;line-height:1.35}.minute-editor .minute-draft-agreement .date-range-trigger{background:var(--lightningcss-light,#f7fafb)var(--lightningcss-dark,#293e49);border-color:var(--lightningcss-light,#cadbd5)var(--lightningcss-dark,#51676d);height:54px}.minute-editor .minute-draft-agreement>.courses-form-help{margin:2px 0 0;font-size:.7rem}.minute-editor .minute-draft-agreement .form-floating{margin-bottom:10px}@media (width<=700px){.minute-editor .minute-draft-agreement>.courses-course-two-columns{grid-template-columns:1fr}.minute-draft-agreement>header{flex-wrap:wrap}}.courses-main .minute-print{color:var(--lightningcss-light,#4e618e)var(--lightningcss-dark,#d7e2ff);background:var(--lightningcss-light,#e5e9f4)var(--lightningcss-dark,#38455f);border-color:var(--lightningcss-light,#bac4df)var(--lightningcss-dark,#7485ac);min-height:32px;padding:5px 10px;font-size:.76rem}.minute-display .minute-deadline strong{font-weight:500}.minute-display>.courses-heading{align-items:flex-start}.courses-main .workspace-minutes .minute-new,.courses-main .workspace-minutes .minute-edit,.courses-main .workspace-minutes .minute-print,.courses-main .workspace-minute-agreement>button{gap:5px;min-height:32px;padding:5px 10px;font-size:.76rem}.workspace-minutes .courses-actions .material-symbols-rounded,.workspace-minute-agreement>button .material-symbols-rounded{font-size:18px}.minute-agreement-accepted{color:var(--lightningcss-light,#2d714b)var(--lightningcss-dark,#c1e8ce);background:var(--lightningcss-light,#dcefe3)var(--lightningcss-dark,#304e3d);border-radius:999px;align-items:center;gap:4px;margin:7px 0 0;padding:3px 7px;font-size:.68rem;display:inline-flex}.minute-agreement-accepted .material-symbols-rounded{font-size:15px}.courses-main .collaboration-detail-toolbar .collaboration-reminder{color:var(--lightningcss-light,#795e19)var(--lightningcss-dark,#ffe5a1);background:var(--lightningcss-light,#fff0bf)var(--lightningcss-dark,#574b25);border-color:var(--lightningcss-light,#ddc471)var(--lightningcss-dark,#a18b47)}.courses-main .collaboration-detail-toolbar .collaboration-reminder:hover{background:var(--lightningcss-light,#f5e3a5)var(--lightningcss-dark,#66582d)}.recognition-requester{align-items:center;gap:10px;min-width:240px;display:flex}.recognition-requester .audience-avatar{object-fit:cover;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.recognition-requester .audience-avatar-fallback{color:var(--lightningcss-light,#36566c)var(--lightningcss-dark,#d6e8f4);background:var(--lightningcss-light,#dce8ef)var(--lightningcss-dark,#344b5b);justify-content:center;align-items:center;font-weight:600;display:flex}.recognition-requester .audience-person-info{gap:3px;min-width:0;display:grid}.recognition-requester small{opacity:.75;overflow-wrap:anywhere;margin:0;font-size:.72rem}.recognition-requester .audience-person-location{color:var(--lightningcss-light,#3f6b80)var(--lightningcss-dark,#b1cfe0);opacity:1;font-weight:600}.recognition-requester strong{overflow-wrap:anywhere;font-size:.8rem}.recognition-course-link{font-weight:700;text-decoration:none}.recognition-course-link:hover{text-decoration:underline}.recognition-course-link:focus-visible{outline-offset:3px;outline:2px solid #5e9db3}.courses-main .recognition-decision-actions button{min-height:30px;padding:5px 9px;font-size:.74rem}.recognition-decision-actions .material-symbols-rounded{font-size:17px}.recognition-template-switch{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.courses-table .recognition-template-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#78979a18;border:1px solid #658e94;border-radius:24px;flex:0 0 42px;width:42px;height:24px;min-height:0;margin:0;padding:0;transition:background .15s;position:relative}.recognition-template-switch input:before{content:"";background:#859a9e;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.courses-table .recognition-template-switch input:checked{background:#207783;border-color:#207783}.recognition-template-switch input:checked:before{background:#fff;transform:translate(18px)}.recognition-template-switch input:focus-visible{outline-offset:3px;outline:3px solid #5e9db3}.recognition-template-switch:has(input:disabled){opacity:.65;cursor:not-allowed}.recognition-template-switch input:disabled{cursor:not-allowed}.recognition-decision-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;display:inline-flex}.recognition-decision-status .material-symbols-rounded{font-size:17px}.recognition-decision-status.approved{color:var(--lightningcss-light,#227157)var(--lightningcss-dark,#89dfbf);background:#27806520}.recognition-decision-status.rejected{color:var(--lightningcss-light,#aa3541)var(--lightningcss-dark,#ffb3bb);background:#c5535e20}.course-certificate-preview{min-width:0;margin:18px 0}.course-certificate-preview h3{margin:0 0 6px;font-size:1rem}.course-certificate-sheet{background:var(--lightningcss-light,#e6edef)var(--lightningcss-dark,#233640);border:1px solid #78979a50;border-radius:10px;width:100%;max-width:900px;margin:12px auto;overflow:hidden}.course-certificate-sheet .react-pdf__Page__canvas{max-width:100%;display:block;height:auto!important}.course-certificate-sheet>[role=alert]{padding:16px}.certificate-options{margin-top:12px}.certificate-option-checks{flex-wrap:wrap;gap:12px 24px;display:flex}.certificate-option-checks label{align-items:center;gap:8px;display:flex}.certificate-option-checks input{flex:none;width:18px;height:18px}.certificate-signatory-fields{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.certificate-signature-preview{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.certificate-signature-preview img{object-fit:contain;background:#fff;border-radius:8px;max-width:280px;max-height:90px;padding:8px}.certificate-options .courses-actions{margin-top:12px}@media (width<=700px){.certificate-signatory-fields{grid-template-columns:1fr}}.certificate-presenter-fields{margin:12px 0}.certificate-presenter-row{align-items:center;gap:8px;margin:8px 0;display:flex}.certificate-presenter-row .form-floating{flex:1;min-width:0}.certificate-presenter-row>button,.certificate-presenter-fields>button{padding:6px 12px;font-size:.85rem}@media (width>=901px){.courses-workspace:not(:has(.module-sidebar.is-mini)){grid-template-columns:280px minmax(0,1fr)}.courses-workspace>.module-sidebar.is-pinned,.courses-workspace>.module-sidebar.is-mini:hover,.courses-workspace>.module-sidebar.is-mini:focus-within{width:280px}}.courses-workspace .sidebar-label{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}.courses-workspace .sidebar-item>.material-symbols-rounded{flex-shrink:0}@media (width>=601px) and (width<=900px){.courses-workspace>.module-sidebar.is-mobile-open{width:280px;max-width:calc(100vw - 24px)}}.courses-workspace .sidebar-item-trailing{flex:none;margin-left:auto}.courses-workspace .workspace-invitation-count{background:var(--notification-badge-bg);min-width:23px;height:23px;color:var(--notification-badge-ink);border:1px solid var(--notification-badge-border);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.collaboration-overview-progress{border-top:1px solid #78979a30;margin-top:16px;padding-top:12px}.collaboration-overview-progress .courses-meter-heading{margin:0 0 8px;font-size:.78rem}.collaboration-overview-progress .courses-meter-heading strong{font-size:1rem}.courses-card-header .courses-card-confirmation.is-pending{border:1px solid var(--notification-badge-border);background:var(--notification-badge-bg);color:var(--notification-badge-ink);opacity:1;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.courses-card-confirmation.is-pending>.material-symbols-rounded{flex-shrink:0;font-size:16px;line-height:1}.collaboration-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.courses-main .collaboration-detail-toolbar .collaboration-back{margin-bottom:0}.collaboration-detail-toolbar>.courses-actions{flex-wrap:wrap;min-width:0}.collaboration-detail-toolbar .courses-actions button,.collaboration-detail-toolbar .courses-actions a{min-height:38px}@media (width<=700px){.collaboration-detail-toolbar>.courses-actions{justify-content:flex-start;width:100%}}@media (pointer:coarse){.collaboration-detail-toolbar .courses-actions button,.collaboration-detail-toolbar .courses-actions a{min-height:44px}}.courses-dialog .course-option-switch{cursor:pointer;align-items:center;gap:10px;margin:10px 0;font-size:.82rem;line-height:1.45;display:flex}.courses-dialog .course-option-switch>input[type=checkbox]{appearance:none;cursor:pointer;background:#78979a20;border:1px solid #658e94;border-radius:999px;flex:0 0 38px;width:38px;height:22px;min-height:0;margin:0;padding:0;transition:background .15s;position:relative}.courses-dialog .course-option-switch>input:before{content:"";background:#859a9e;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.courses-dialog .course-option-switch>input:checked{background:#207783;border-color:#207783}.courses-dialog .course-option-switch>input:checked:before{background:#fff;transform:translate(16px)}.courses-dialog .course-option-switch>input:focus-visible{outline-offset:3px;outline:3px solid #5e9db3}.courses-dialog .course-option-switch:has(input:disabled){opacity:.6;cursor:not-allowed}@media (pointer:coarse){.courses-dialog .course-option-switch{min-height:44px}}.module-page:has(.courses-workspace){isolation:isolate;background:#e6edef}.module-page:has(.courses-workspace):before{content:"";z-index:-1;pointer-events:none;filter:brightness(1.06);background:url(/backgrounds/abstract-curves.jpg) 50%/cover no-repeat;position:fixed;inset:0;transform:rotate(0)}[data-module-theme=dark] .module-page:has(.courses-workspace){background:#14232d}[data-module-theme=dark] .module-page:has(.courses-workspace):before{filter:invert()hue-rotate(160deg)brightness(1.05);opacity:.85}.courses-workspace{--workspace-card-glass:linear-gradient(135deg, #ffffff73, #ffffff40);--workspace-card-border:#789398a6;--workspace-card-shadow:inset 0 1px 0 #ffffffb3, 0 4px 14px #27485c14;--workspace-card-hover-border:#526f73b3;--workspace-card-hover-shadow:inset 0 1px 0 #fffc, 0 8px 22px #27485c20}[data-module-theme=dark] .courses-workspace{--workspace-card-glass:linear-gradient(135deg, #ffffff12, #ffffff03);--workspace-card-border:#c6e5f033;--workspace-card-shadow:inset 0 1px 0 #ffffff24, 0 8px 24px #0002;--workspace-card-hover-border:#b9dae066;--workspace-card-hover-shadow:inset 0 1px 0 #ffffff30, 0 10px 28px #0003}.courses-workspace .courses-main :is(.courses-panel,.courses-course-card,.workspace-task-card,.workspace-note-card,.workspace-board-column,.workspace-google-bar,.collaboration-detail-heading,.collaboration-summary-strip,.collaboration-participation,.workspace-activity-list>li,.activity-submission-entry,.courses-submission,.minute-display .workspace-minute-agreement,.workspace-stats>span){background:var(--workspace-card-glass);border-color:var(--workspace-card-border);box-shadow:var(--workspace-card-shadow);-webkit-backdrop-filter:blur(3px)saturate(115%);backdrop-filter:blur(3px)saturate(115%)}.courses-workspace .courses-main :is(.courses-panel,.courses-course-card,.workspace-task-card,.workspace-note-card,.workspace-activity-list>li):hover{border-color:var(--workspace-card-hover-border);box-shadow:var(--workspace-card-hover-shadow)}.courses-workspace .courses-main .courses-course-card>.courses-card-header,.courses-workspace .courses-main .courses-course-card .courses-card-footer,.courses-workspace .courses-main .workspace-activity-list-row{background:0 0}.courses-workspace .workspace-colored-card[data-card-color=blue]{--workspace-card-tint:var(--lightningcss-light,#b9d8f4)var(--lightningcss-dark,#395f84)}.courses-workspace .workspace-colored-card[data-card-color=purple]{--workspace-card-tint:var(--lightningcss-light,#d6c2ee)var(--lightningcss-dark,#654780)}.courses-workspace .workspace-colored-card[data-card-color=green]{--workspace-card-tint:var(--lightningcss-light,#bee3cc)var(--lightningcss-dark,#366e55)}.courses-workspace .workspace-colored-card[data-card-color=yellow]{--workspace-card-tint:var(--lightningcss-light,#f4dfa0)var(--lightningcss-dark,#816c32)}.courses-workspace .workspace-colored-card[data-card-color=pink]{--workspace-card-tint:var(--lightningcss-light,#edc5d7)var(--lightningcss-dark,#80465f)}.courses-workspace .courses-main .workspace-colored-card[data-card-color]:not([data-card-color=default]){background:var(--workspace-card-glass), linear-gradient(color-mix(in srgb, var(--workspace-card-tint,transparent) 55%, transparent), color-mix(in srgb, var(--workspace-card-tint,transparent) 35%, transparent))}@media (prefers-reduced-transparency:reduce){.courses-workspace,[data-module-theme=dark] .courses-workspace{--workspace-card-glass:var(--lightningcss-light,#edf3f4)var(--lightningcss-dark,#283b44)}.courses-workspace .courses-main :is(.courses-panel,.courses-course-card,.workspace-task-card,.workspace-note-card,.workspace-board-column,.workspace-google-bar,.collaboration-detail-heading,.collaboration-summary-strip,.collaboration-participation,.workspace-activity-list>li,.activity-submission-entry,.courses-submission,.workspace-minute-agreement,.workspace-stats>span){-webkit-backdrop-filter:none;backdrop-filter:none}.courses-workspace .courses-main .workspace-colored-card[data-card-color]:not([data-card-color=default]){background:color-mix(in srgb,var(--workspace-card-tint,transparent) 45%,var(--lightningcss-light,#edf3f4)var(--lightningcss-dark,#283b44))}}@media (width>=901px){.courses-workspace .courses-main .collaboration-detail-heading{--workspace-card-border:var(--lightningcss-light,#397f99)var(--lightningcss-dark,#8dc6e0);border:3px solid var(--workspace-card-border)}}.courses-workspace .courses-main .courses-course-card.is-pending-or-current{--workspace-card-border:var(--lightningcss-light,#397f99)var(--lightningcss-dark,#8dc6e0);--workspace-card-hover-border:var(--workspace-card-border);border-width:3px}.workspace-catalog-group{min-width:0;margin-block:12px 20px}.workspace-catalog-group-title{color:var(--bs-body-color);border-bottom:1px solid var(--bs-border-color);align-items:center;gap:8px;margin:0 0 12px;padding-bottom:10px;font-size:1.08rem;font-weight:650;display:flex}.workspace-catalog-group-title .material-symbols-rounded{color:var(--bs-secondary-color);font-size:22px}.school-credential-toolbar,.school-credential-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.school-credential-filters{grid-template-columns:minmax(200px,380px) minmax(140px,200px);gap:10px;margin:12px 0;display:grid}.school-credential-person{align-items:center;gap:10px;min-width:230px;display:flex}.school-credential-person>div{flex-direction:column;gap:4px;display:flex}.school-credential-person strong{font-size:.88rem}.school-credential-line{margin-top:4px;display:block}.school-credential-state{color:#b86935;align-items:center;gap:3px;margin-right:10px;font-size:.8rem;display:inline-flex}.school-credential-state.is-ready{color:#438c73}.school-credential-state .material-symbols-rounded{font-size:18px}.school-credential-table td{vertical-align:middle}.school-credential-actions button{min-height:32px;padding:5px 9px;font-size:.78rem}.school-credential-actions .material-symbols-rounded{font-size:18px}.school-credential-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.school-credential-pagination>div{align-items:center;gap:8px;display:flex}.school-credential-pagination>.form-floating{justify-self:end;width:175px}.school-credential-switch{align-items:center;gap:10px;margin:14px 0;display:flex}.school-credential-switch input{accent-color:#358268;width:34px;height:20px}@media (width<=700px){.school-credential-filters{grid-template-columns:1fr}.school-credential-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}.school-credential-toolbar{margin-top:8px}}.school-table-scroll{border:1px solid #78979a40;border-radius:14px;width:100%;min-width:0;overflow:auto}.school-credential-table{border-collapse:collapse;width:100%;min-width:950px;font-size:.85rem}.school-credential-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.school-credential-dialog>.school-dialog-body{min-height:0;overflow:auto}.school-credential-dialog>header,.school-credential-dialog>footer{flex-shrink:0}.school-photo-editor-layout{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin:16px 0;display:flex}.school-photo-crop{touch-action:none;cursor:grab;outline-offset:4px;background:#14272e;border:2px solid #739ba7;border-radius:8px;width:250px;height:300px;position:relative;overflow:hidden}.school-photo-crop:active{cursor:grabbing}.school-photo-crop:focus-visible{outline:3px solid #5e9db3}.school-photo-crop img{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.school-photo-crop-guide{pointer-events:none;background:linear-gradient(90deg,#0000 33%,#ffffff35 33% calc(33% + 1px),#0000 calc(33% + 1px) 66%,#ffffff35 66% calc(66% + 1px),#0000 calc(66% + 1px)),linear-gradient(#0000 33%,#ffffff35 33% calc(33% + 1px),#0000 calc(33% + 1px) 66%,#ffffff35 66% calc(66% + 1px),#0000 calc(66% + 1px));position:absolute;inset:0}.school-photo-crop-controls{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;max-width:240px;display:flex}.school-photo-crop-controls input{accent-color:#387f8b;width:100%}.school-photo-editor>.school-primary{margin-top:6px}@media (width<=420px){.school-photo-editor-layout{gap:12px}.school-photo-crop-controls{width:250px;max-width:100%}}.school-photo-crop{box-sizing:content-box}.school-credential-dialog .school-photo-save{color:#fff;background:#27805a;border-color:#27805a}.school-credential-dialog .school-photo-save:hover{background:#1e6948;border-color:#1e6948}.school-credential-footer-action{align-items:center;display:flex}.school-photo-mini-preview{flex-direction:column;align-items:center;gap:8px;margin:4px 0;display:flex}.school-photo-mini-image{background:#14272e;border-radius:8px;outline:1px solid #739ba780;width:100px;height:100px;position:relative;overflow:hidden}.school-photo-mini-image img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.school-photo-mini-preview figcaption{color:inherit;opacity:.75;font-size:.78rem}.school-photo-mini-preview{padding:4px}.school-photo-mini-image{border:3px solid var(--bs-body-bg,#f2f6f7);box-sizing:content-box;border-radius:50%;outline:none;box-shadow:0 0 0 1px #739ba780,0 2px 6px #14272e20}.school-photo-mini-image.is-editable{touch-action:none;cursor:grab;outline-offset:4px}.school-photo-mini-image.is-editable:active{cursor:grabbing}.school-photo-mini-image.is-editable:focus-visible{outline:3px solid #5e9db3}.school-photo-mini-preview>label{font-size:.8rem}.school-photo-mini-preview>input{width:150px}.school-credential-dialog.school-credential-compact{width:min(470px,100% - 24px)}.school-credential-status{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.school-credential-status strong{color:#438c73}.school-credential-password{gap:10px;margin-top:10px}.school-credential-password>.form-floating{margin-bottom:8px}.school-credential-compact .school-fields{grid-template-columns:1fr}.school-credential-toolbar .school-options-panel{left:auto;right:0}.school-credential-status.is-inactive strong{color:#c7606e}.school-credential-switch{cursor:pointer;gap:8px}.school-credential-switch input[role=switch]{appearance:none;cursor:pointer;background:#84969d65;border:1px solid #84969d;border-radius:999px;flex:0 0 42px;width:42px;height:24px;margin:0;padding:0;transition:background .16s,border-color .16s;display:inline-block;position:relative}.school-credential-switch input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14272e35}.school-credential-switch input[role=switch]:checked{background:#27805a;border-color:#27805a}.school-credential-switch input[role=switch]:checked:before{transform:translate(18px)}.school-credential-switch input[role=switch]:focus-visible{outline-offset:3px;outline:3px solid #5e9db3}.school-credential-switch input[role=switch]:disabled{opacity:.5;cursor:not-allowed}.school-switch-value{min-width:20px;color:inherit;opacity:.8;font-size:.78rem}@media (prefers-reduced-motion:reduce){.school-credential-switch input[role=switch],.school-credential-switch input[role=switch]:before{transition:none}}.school-request-email{color:var(--lightningcss-light,#2469b3)var(--lightningcss-dark,#8ec7ff);overflow-wrap:anywhere;font-weight:500}.school-request-email-empty{opacity:.65}.school-request-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.73rem;font-weight:600;line-height:1.3;display:inline-flex}.school-request-badge.is-create{color:var(--lightningcss-light,#27679e)var(--lightningcss-dark,#9ccffa);background:#438ac71c}.school-request-badge.is-restore{color:var(--lightningcss-light,#70529a)var(--lightningcss-dark,#d1b8f3);background:#8a74bc1f}.school-request-badge.is-pending{color:var(--lightningcss-light,#88631b)var(--lightningcss-dark,#efd08b);background:#daaa3820}.school-request-badge.is-completed{color:var(--lightningcss-light,#287451)var(--lightningcss-dark,#93d7b6);background:#3c9e7820}.school-dialog button.school-request-attend{color:var(--lightningcss-light,#2b7683)var(--lightningcss-dark,#9bd4df);width:32px;height:32px;min-height:32px;box-shadow:none;background:#3d8f9b18;border-color:#4d929c55;border-radius:999px;padding:5px}.school-dialog button.school-request-attend:hover:not(:disabled){background:#3d8f9b30}.school-request-attend>.material-symbols-rounded{font-size:19px}@media (pointer:coarse){.school-dialog button.school-request-attend{width:44px;height:44px;min-height:44px}}.school-request-person{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:16px;display:flex}.school-dialog .school-request-edit-actions>button{min-height:36px;padding:7px 12px;font-size:.8rem;line-height:1.4}.school-request-edit-actions>button>.material-symbols-rounded{font-size:18px}.school-dialog .school-request-edit-actions>button.school-request-save-email{color:var(--lightningcss-light,#24704e)var(--lightningcss-dark,#98d5b5);box-shadow:none;background:#37966b1f;border-color:#37966b55}.school-dialog .school-request-edit-actions>button.school-request-save-email:hover:not(:disabled){background:#37966b34;border-color:#37966b80}@media (pointer:coarse){.school-dialog .school-request-edit-actions>button{min-height:44px}}.school-main:has(.school-credential-table)>.school-credential-filters{grid-template-columns:minmax(200px,380px)}.school-credential-group{white-space:nowrap;font-weight:500}.school-credential-table{min-width:1120px}.school-qr-students{margin-top:14px}.school-qr-students input[type=checkbox]{accent-color:#287b86;width:16px;height:16px}.school-qr-students th:first-child,.school-qr-students td:first-child{text-align:center;width:36px}.school-qr-students input:disabled{opacity:.45}.siaa-icon-button-anchor{vertical-align:middle;flex-shrink:0;display:inline-flex}.siaa-icon-tooltip{z-index:10000;box-sizing:border-box;color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#20383f;border-radius:6px;max-width:min(240px,100vw - 16px);padding:7px 10px;font:500 12px/1.4 system-ui,sans-serif;position:fixed;box-shadow:0 3px 12px #0003}.credential-birthday-table{min-width:0;overflow:auto}.credential-birthday-table table{width:100%;min-width:820px;font-size:.87rem}.credential-birthday-worker{align-items:center;gap:10px;min-width:220px;display:flex}.credential-birthday-worker>div{gap:4px;display:grid}.credential-birthday-avatar{object-fit:cover;background:#799ca522;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.credential-birthday-table small{opacity:.8;margin-top:4px;font-size:.75rem;display:block}.credential-birthday-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.credential-birthday-pagination>div{align-items:center;gap:10px;display:flex}.credential-birthday-pagination>.form-floating{justify-self:end;width:170px;display:block}.credential-birthday-dialog{width:calc(100% - 24px);max-width:780px}.credential-birthday-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.credential-birthday-dialog .worker-modal-body{flex:1;min-height:0;overflow:auto}.credential-birthday-dialog h2{align-items:center;gap:8px;display:flex}.credential-birthday-compose{gap:14px;min-width:0;display:grid}.credential-birthday-compose textarea{min-height:240px}.credential-birthday-preview{color:#29434e;background:#fff;border:1px solid #bfd1d7;border-radius:12px;overflow:hidden}.credential-birthday-preview summary{cursor:pointer;background:#edf2f4;align-items:center;gap:6px;padding:12px;display:flex}.credential-birthday-preview>header{background:#e2eef1;padding:24px}.credential-birthday-preview>header>div{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.credential-birthday-preview img{object-fit:contain;max-width:44%;height:44px}.credential-birthday-preview article{padding:24px}.credential-birthday-preview h3{color:#216e80}.credential-birthday-preview p{overflow-wrap:anywhere;margin:0 0 16px;line-height:1.7}.credential-birthday-preview footer{color:#617981;background:#f2f6f7;padding:18px;font-size:12px;line-height:1.6}.credential-birthday-dialog button{border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.credential-birthday-dialog .credential-primary{color:#fff;background:#287a59;border:1px solid #287a59}@media (width<=700px){.credential-birthday-pagination{grid-template-columns:1fr}.credential-birthday-pagination>div,.credential-birthday-pagination>.form-floating{justify-self:center}}.personnel-workspace{gap:6px;min-width:0}.personnel-main{min-width:0;padding:12px 14px}.personnel-heading,.personnel-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.personnel-heading h1{margin:8px 0;font-size:1.6rem}.personnel-progress{gap:5px;min-width:190px;display:grid}.personnel-progress progress{accent-color:#217e8c;width:100%}.personnel-assignment{flex-wrap:wrap;gap:12px;padding:12px 0;font-size:.9rem;display:flex}.personnel-card{background:#73979a0d;border:1px solid #78979a50;border-radius:14px;min-width:0;margin-bottom:12px;padding:16px}.personnel-card h2{font-size:1.2rem}.personnel-fields{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:12px 0;display:grid}.personnel-main button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:#5e929a18;border:1px solid #6a959a60;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.personnel-main button:hover{background:#5e929a30}.personnel-main button:focus-visible{outline-offset:2px;outline:3px solid #5e9db3}.personnel-main button:disabled{opacity:.5;cursor:not-allowed}.personnel-main button.personnel-primary{color:#fff;background:#207783;border-color:#207783}.personnel-main button.personnel-primary:hover{background:#185d67}.personnel-main button.personnel-danger{color:#aa3541;background:#c5535e15;border-color:#bd586a60}.personnel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personnel-warning,.personnel-accepted{background:#c9982920;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.personnel-accepted{background:#358d6c20}.personnel-table{min-width:0;overflow:auto}.personnel-table table{border-collapse:collapse;width:100%}.personnel-table th,.personnel-table td{text-align:left;vertical-align:top;border-bottom:1px solid #78979a40;min-width:120px;padding:10px}.personnel-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:12px 0;display:grid}.personnel-pagination>div{align-items:center;gap:10px;display:flex}.personnel-pagination>.form-floating{justify-self:end;width:175px}.personnel-record-form{border-block:1px solid #78979a50;margin:12px 0;padding:12px 0}.personnel-document{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.personnel-document a{align-items:center;gap:6px;display:flex}.personnel-check{align-items:center;gap:10px;margin:14px 0;display:flex}.personnel-check input{width:auto}.personnel-card p{line-height:1.6}.personnel-main a{color:#236d91}[data-module-theme=dark] .personnel-main a{color:#91cfde}[data-module-theme=dark] .personnel-main button.personnel-danger{color:#ffb3bb}@media (width<=700px){.personnel-main{padding:10px 8px}.personnel-fields{grid-template-columns:minmax(0,1fr)}.personnel-card{padding:12px}.personnel-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}.personnel-document{flex-wrap:wrap}}.personnel-general-group+.personnel-general-group{border-top:1px solid #78979a40;margin-top:20px;padding-top:12px}.personnel-general-group>h2{margin:0 0 12px}.personnel-general-group>.personnel-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.personnel-general-group .form-floating{min-width:0}@media (width<=700px){.personnel-general-group>.personnel-fields{grid-template-columns:minmax(0,1fr)}}@media (width>=701px) and (width<=1100px){.personnel-general-group>.personnel-fields>.form-floating{grid-column:span 6!important}}@media (width<=700px){.personnel-general-group>.personnel-fields>.form-floating{grid-column:1/-1!important}}.personnel-switch-field{align-items:center;min-width:0;min-height:54px;display:flex}.personnel-switch-field label{cursor:pointer;align-items:center;gap:10px;display:flex}.personnel-switch-field input{appearance:none;cursor:pointer;background:#78979a18;border:1px solid #658e94;border-radius:24px;flex:0 0 42px;width:42px;height:24px;margin:0;padding:0;transition:background .15s;position:relative}.personnel-switch-field input:before{content:"";background:#859a9e;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.personnel-switch-field input:checked{background:#207783;border-color:#207783}.personnel-switch-field input:checked:before{background:#fff;transform:translate(18px)}.personnel-radio-field{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;min-width:0;min-height:54px;display:grid}.personnel-radio-options{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.personnel-radio-options label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.personnel-radio-options input{accent-color:#207783;cursor:pointer;width:19px;height:19px;margin:0;padding:0}.personnel-switch-field input:focus-visible,.personnel-radio-options input:focus-visible{outline-offset:3px;outline:3px solid #5e9db3}.personnel-switch-field:has(input:disabled){opacity:.65}.personnel-radio-options label:has(input:disabled){opacity:.65}.personnel-switch-field input:disabled,.personnel-radio-options input:disabled{cursor:not-allowed}@media (width>=701px) and (width<=1100px){.personnel-general-group>.personnel-fields>.personnel-switch-field{grid-column:span 6!important}}@media (width<=700px){.personnel-general-group>.personnel-fields>.personnel-switch-field,.personnel-general-group>.personnel-fields>.personnel-radio-field{grid-column:1/-1!important}.personnel-radio-field{grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 0}}.personnel-history-modal{width:min(850px,100% - 24px)}.personnel-history-modal .personnel-record-form{border:0;flex-direction:column;min-height:0;margin:0;padding:0;display:flex}.personnel-history-modal .personnel-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.personnel-history-modal .personnel-fields{grid-template-columns:minmax(0,1fr)}}.personnel-history-modal:has(.personnel-academic-history-fields){width:min(1100px,100% - 24px)}.personnel-history-modal .personnel-academic-history-fields>.personnel-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.personnel-academic-history-fields .form-floating{min-width:0}@media (width>=701px) and (width<=1000px){.personnel-academic-history-fields .form-floating{grid-column:span 6!important}}@media (width<=700px){.personnel-academic-history-fields .form-floating{grid-column:1/-1!important}}.personnel-history-modal .personnel-employment-history-fields>.personnel-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.personnel-employment-history-fields .form-floating{min-width:0}@media (width<=700px){.personnel-employment-history-fields .form-floating{grid-column:1/-1!important}}.personnel-validated-field{position:relative}.personnel-field-check{color:var(--lightningcss-light,#197346)var(--lightningcss-dark,#89dfb4);flex-shrink:0;font-size:20px}.personnel-validated-field>.personnel-field-check{pointer-events:none;z-index:2;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.personnel-validated-field.is-valid input{padding-right:40px}:is(.personnel-validated-field:has(select)>.personnel-field-check,.personnel-validated-field:has(.form-select)>.personnel-field-check){right:36px}.personnel-switch-field label,.personnel-radio-field>span{align-items:center;gap:8px;display:flex}.personnel-menu-progress{white-space:nowrap;background:#91a8ab25;border-radius:12px;align-items:center;gap:3px;padding:3px 6px;font-size:11px;display:inline-flex}.personnel-menu-progress.is-complete{color:var(--lightningcss-light,#146744)var(--lightningcss-dark,#89dfb4);background:#24946a25}.personnel-menu-progress .material-symbols-rounded{font-size:16px}.personnel-workspace .sidebar-item-trailing{flex:none;margin-left:auto}.personnel-workspace .sidebar-item>.sidebar-label:not(.sidebar-item-trailing){white-space:normal;min-width:0}.personnel-field-check.is-missing{color:var(--lightningcss-light,#b62f45)var(--lightningcss-dark,#ff9aab);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.personnel-profile-summary{grid-template-columns:88px minmax(0,1fr) minmax(230px,300px);align-items:center;gap:16px;margin:8px 0 18px;display:grid}.personnel-profile-photo{background:#91a8ab15;border:1px solid #91a8ab70;border-radius:50%;place-items:center;width:80px;height:80px;padding:4px;display:grid}.personnel-profile-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.personnel-profile-photo>.material-symbols-rounded{font-size:44px}.personnel-profile-details{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:.9rem;display:grid}.personnel-progress i{opacity:.8;font-size:.75rem;line-height:1.5}.personnel-history-modal .worker-modal-header>.modal-close{min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.personnel-history-modal .worker-modal-header>.modal-close:hover{opacity:.7;background:0 0}@media (width<=850px){.personnel-profile-summary{grid-template-columns:72px minmax(0,1fr)}.personnel-profile-photo{width:64px;height:64px}.personnel-profile-summary>.personnel-progress{grid-column:1/-1;min-width:0}}.personnel-main button,.personnel-main .modal-action{border-radius:999px}.personnel-main button.personnel-save{color:var(--lightningcss-light,#146744)var(--lightningcss-dark,#89dfb4);background:#24946a22;border-color:#24946a60}.personnel-main button.personnel-save:hover{background:#24946a38}.personnel-history-modal button.personnel-text-action,.personnel-history-modal button.personnel-text-action:hover{box-shadow:none;color:inherit;background:0 0;border:0}.personnel-history-modal button.personnel-text-action:hover{text-decoration:underline}.personnel-main .personnel-reference-link{min-height:38px;color:inherit;background:#538fa51c;border:1px solid #538fa550;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;text-decoration:none;display:inline-flex}.personnel-main .personnel-reference-link:hover{background:#538fa532}.personnel-reference-link:focus-visible{outline-offset:2px;outline:3px solid #5e9db3}.personnel-single-field-form{align-items:flex-end;gap:12px;display:flex}.personnel-single-field-form>.personnel-general-fields,.personnel-single-field-form>.personnel-fields{flex:1;min-width:0}.personnel-single-field-form>.personnel-save{flex-shrink:0;margin-bottom:12px}.personnel-section-header{border-top:1px solid #78979a40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;padding:12px 0;display:flex}.personnel-section-header h2{margin:0;font-size:1.15rem}.personnel-section-progress{align-items:center;gap:8px;font-size:.85rem;display:flex}.personnel-section-progress>span:not(.material-symbols-rounded){opacity:.75}.personnel-section-progress progress{accent-color:#24946a;width:100px}.personnel-section-progress>.material-symbols-rounded{color:var(--lightningcss-light,#146744)var(--lightningcss-dark,#89dfb4);font-size:20px}@media (width<=500px){.personnel-single-field-form{flex-wrap:wrap}.personnel-single-field-form>.personnel-general-fields,.personnel-single-field-form>.personnel-fields{flex-basis:100%}.personnel-section-progress progress{width:70px}}.personnel-section-header h2{color:var(--lightningcss-light,#246b81)var(--lightningcss-dark,#90ccdf);align-items:center;gap:9px;display:flex}.personnel-section-header h2>.material-symbols-rounded{width:34px;height:34px;color:inherit;background:var(--lightningcss-light,#327c9818)var(--lightningcss-dark,#79b8cf20);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.personnel-obligation-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personnel-obligation-header h2{margin:0 0 12px}.personnel-signature-summary{background:#24946a20;border:1px solid #24946a35;border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.personnel-signature-summary>img{background:#fff;border-radius:6px;flex-shrink:0;padding:4px}.personnel-signature-summary>div{min-width:0}.personnel-signature-summary>div>p{margin:6px 0;font-size:.85rem}.personnel-signature-summary .personnel-actions{margin-top:10px}.personnel-signature-summary>.material-symbols-rounded{color:var(--lightningcss-light,#146744)var(--lightningcss-dark,#89dfb4);font-size:38px}.personnel-main .personnel-obligation-toggle{background:0 0;border:0;margin:10px auto 0;display:flex}.personnel-test-sign{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.personnel-test-sign small{opacity:.75}@media (width<=500px){.personnel-signature-summary{flex-wrap:wrap}.personnel-signature-summary>img{width:100px;height:100px}.personnel-obligation-header{flex-wrap:wrap}}.personnel-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.personnel-document-panel{background:#73979a0d;border:1px solid #91a8ab50;border-left:3px solid #d49b47;border-radius:16px;min-width:0;padding:14px}.personnel-document-panel.is-saved{border-left-color:#24946a}.personnel-document-panel>header{align-items:center;gap:10px;display:flex}.personnel-document-panel h3{margin:0;font-size:1rem;line-height:1.4}.personnel-document-panel header p{opacity:.8;overflow-wrap:anywhere;margin:5px 0 0;font-size:.8rem}.personnel-document-symbol{color:var(--lightningcss-light,#246b81)var(--lightningcss-dark,#90ccdf);font-size:26px}.personnel-document-panel .terminal-browser-state{flex-shrink:0;gap:4px}.personnel-document-panel .terminal-browser-state>.material-symbols-rounded{font-size:16px}.personnel-document-hint{opacity:.8;margin:12px 0;font-size:.85rem}.personnel-panel-file{gap:12px;margin-top:14px;display:grid}.personnel-panel-file>div:first-child{overflow-wrap:anywhere;gap:4px;display:grid}.personnel-panel-file small{opacity:.7}.personnel-document-picker{margin-top:14px}.personnel-document-panel .attachment-dropzone{min-height:0;padding:16px 10px}.personnel-document-panel .attachment-picker{margin-bottom:10px}.personnel-academic-documents-title{margin:24px 0 12px;font-size:1.15rem}@media (width<=900px){.personnel-document-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=450px){.personnel-document-panel>header{flex-wrap:wrap}.personnel-document-panel>header>.terminal-browser-state{margin-left:36px}}.personnel-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personnel-document-panel,.personnel-document-panel.is-saved{border:1px solid #91a8ab50;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:170px;padding:14px;display:flex}.personnel-document-panel>header{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%}.personnel-document-panel>header>div{flex:150px}.personnel-document-panel>header>.terminal-browser-state{margin-left:34px}.personnel-document-panel>.personnel-document-hint{margin-top:auto;padding-top:12px}.personnel-document-panel>.personnel-document-picker{align-self:stretch;width:100%}.personnel-document-panel h3{font-size:.95rem}.personnel-document-panel .personnel-panel-file{width:100%}.personnel-document-panel .personnel-actions{gap:6px}.personnel-document-panel .personnel-actions button,.personnel-document-panel .personnel-reference-link{padding:7px 11px;font-size:.8rem}@media (width>=1600px){.personnel-document-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.personnel-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.personnel-document-grid{grid-template-columns:minmax(0,1fr)}.personnel-document-panel{min-height:150px}}.personnel-document-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.personnel-document-panel{min-height:190px}@media (width<=1250px){.personnel-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.personnel-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.personnel-document-grid{grid-template-columns:minmax(0,1fr)}.personnel-document-panel{min-height:150px}}.personnel-document-panel>.personnel-document-picker{flex-direction:column;flex:1;gap:8px;margin-top:14px;display:flex}.personnel-document-panel .attachment-picker{flex:1;margin:0}.personnel-document-panel .attachment-dropzone{box-sizing:border-box;gap:8px;height:100%;min-height:155px;padding:12px 8px}.personnel-document-panel .attachment-dropzone>strong{font-size:.85rem}.personnel-document-panel .attachment-dropzone>span:not(.material-symbols-rounded){font-size:.75rem;line-height:1.4}.personnel-document-panel .attachment-dropzone>.material-symbols-rounded{font-size:28px}.personnel-document-panel .attachment-dropzone button{min-height:34px;padding:7px 10px;font-size:.8rem}.personnel-document-panel .personnel-document-picker>.personnel-save{align-self:flex-end}.personnel-document-panel .compose-help{font-size:.75rem}.personnel-document-panel .attachment-picker.is-compact .attachment-dropzone{flex-direction:column;justify-content:center;align-items:center;gap:7px;height:auto;min-height:145px;padding:14px 10px;display:flex}.personnel-document-panel .attachment-picker.is-compact .attachment-dropzone>strong{text-align:center;font-size:.85rem;line-height:1.4}.personnel-document-panel .attachment-picker.is-compact .attachment-dropzone>span:not(.material-symbols-rounded){text-align:center;font-size:.75rem;line-height:1.4}.personnel-document-panel .attachment-picker.is-compact>.compose-help{text-align:center;margin:8px 0 0;font-size:.72rem}.personnel-document-panel .attachment-files{width:100%;min-width:0}.personnel-upload-retry{color:var(--lightningcss-light,#a43343)var(--lightningcss-dark,#ff9aab);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.personnel-document-panel{padding:12px}.personnel-document-panel>header{gap:7px}.personnel-document-panel>.personnel-document-picker{gap:6px;margin-top:12px}.personnel-document-grid{grid-auto-rows:1fr;align-items:stretch}.personnel-document-panel{box-sizing:border-box;height:100%;min-height:280px;position:relative}.personnel-document-panel>header{flex-wrap:nowrap;align-items:flex-start;min-height:42px;padding-right:26px}.personnel-document-panel>header>div{flex:1;min-width:0}.personnel-document-status{flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex;position:absolute;top:14px;right:12px}.personnel-document-status.is-complete{color:var(--lightningcss-light,#197346)var(--lightningcss-dark,#89dfb4)}.personnel-document-status.is-complete>.material-symbols-rounded{font-size:22px}.personnel-document-status.is-missing{color:var(--lightningcss-light,#b62f45)var(--lightningcss-dark,#ff9aab);border:1.5px solid;border-radius:50%;font-size:15px;font-weight:700;line-height:1}.personnel-panel-file{flex:1;align-content:center;margin-top:12px}.personnel-panel-file>.personnel-actions,.personnel-document-panel>.personnel-document-picker{justify-content:center}.personnel-document-panel.is-saved .personnel-actions{flex-direction:column;align-items:center;gap:10px}@media (width<=650px){.personnel-document-grid{grid-auto-rows:auto}.personnel-document-panel{min-height:280px}}.personnel-document-panel .attachment-files{display:none}.personnel-document-panel.is-saved .personnel-panel-file{box-sizing:border-box;background:var(--lightningcss-light,#e8f1f480)var(--lightningcss-dark,#2d485580);border:1px dashed #83aab580;border-radius:12px;justify-content:center;align-self:stretch;align-items:stretch;min-height:145px;margin-top:12px;padding:14px 10px;display:flex}.personnel-document-panel.is-saved .personnel-panel-file>.personnel-actions{justify-content:center;gap:12px;width:100%}.personnel-profile-name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.personnel-worker-number{color:var(--lightningcss-light,#246b91)var(--lightningcss-dark,#9bd6f2);background:#459ac025;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:700;line-height:1.4;display:inline-flex}.personnel-main button.personnel-add-record{color:var(--lightningcss-light,#246b91)var(--lightningcss-dark,#9bd6f2);background:#459ac01c;border-color:#459ac050;gap:5px;min-height:32px;padding:5px 11px;font-size:.8rem}.personnel-main button.personnel-add-record>.material-symbols-rounded{font-size:18px}.personnel-main button.personnel-add-record:hover{background:#459ac030}.personnel-table .personnel-actions{flex-wrap:nowrap;gap:5px}.personnel-main .personnel-table .personnel-actions button{white-space:nowrap;gap:4px;min-height:28px;padding:4px 9px;font-size:.75rem}.personnel-table .personnel-actions button>.material-symbols-rounded{font-size:16px}.personnel-profile-identity{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.personnel-profile-name{flex-direction:row;align-items:center;gap:9px}.personnel-worker-type{opacity:.8;white-space:nowrap;font-size:.78rem}.personnel-main .personnel-section-save{margin-left:auto;display:flex}.personnel-single-field-form>.personnel-section-save{margin-left:0}@media (width>=901px){.personnel-profile-summary{z-index:12;background:var(--lightningcss-light,#f3f6f7)var(--lightningcss-dark,#191f23);border-bottom:1px solid #91a8ab40;margin-top:0;padding:12px 0;position:sticky;top:8px}}@media (width<=900px){.personnel-profile-summary{position:static}}.personnel-section-header{border-top:0}.personnel-profile-summary{border-bottom:0}@media (width>=901px){.personnel-profile-summary{border-bottom:0;top:0}}.personnel-table table{font-size:.8rem;line-height:1.4}.personnel-table th{padding:8px;font-size:.74rem;font-weight:600;line-height:1.3}.personnel-table td{min-width:100px;padding:8px;font-size:.8rem}.personnel-table th:last-child,.personnel-table td:last-child{min-width:140px}.personnel-obligation-content{padding:12px 0 4px;line-height:1.7}.personnel-obligation-content p{text-align:justify;margin:12px 0;font-size:.92rem}.personnel-obligation-content h3{color:var(--lightningcss-light,#246b81)var(--lightningcss-dark,#90ccdf);margin:22px 0 6px;font-size:1rem;font-weight:700}.personnel-obligation-content h3+p{margin-top:6px}.personnel-obligation-list{margin:12px 0 18px;padding-left:24px}.personnel-obligation-list li{margin:7px 0;padding-left:4px;font-size:.92rem;line-height:1.6}.personnel-obligation-list li::marker{color:var(--lightningcss-light,#246b81)var(--lightningcss-dark,#90ccdf)}.personnel-obligation-content .personnel-obligation-lead{margin-top:22px}.personnel-obligation-content strong{font-weight:700}@media (width<=600px){.personnel-obligation-content p{text-align:left}}.personnel-workspace{box-sizing:border-box;gap:6px;width:100%;min-width:0;padding:6px}.personnel-workspace>.personnel-main{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:12px 14px}.personnel-card{padding:12px}@media (width<=700px){.personnel-workspace>.personnel-main{padding:10px 8px}.personnel-card{padding:10px}}.personnel-progress-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.personnel-profile-lock{flex-shrink:0;font-size:24px}.personnel-profile-lock.is-open,.personnel-permission-open{--personnel-permission-color:var(--lightningcss-light,#23764f)var(--lightningcss-dark,#89d7b1);--personnel-permission-bg:var(--lightningcss-light,#23764f18)var(--lightningcss-dark,#89d7b11c);--personnel-permission-border:var(--lightningcss-light,#23764f60)var(--lightningcss-dark,#89d7b160);color:var(--personnel-permission-color)}.personnel-profile-lock.is-closed,.personnel-permission-closed{--personnel-permission-color:var(--lightningcss-light,#a6414f)var(--lightningcss-dark,#f5a0ac);--personnel-permission-bg:var(--lightningcss-light,#a6414f18)var(--lightningcss-dark,#f5a0ac1c);--personnel-permission-border:var(--lightningcss-light,#a6414f60)var(--lightningcss-dark,#f5a0ac60);color:var(--personnel-permission-color)}.personnel-main button.personnel-permission-action{color:var(--personnel-permission-color);background:var(--personnel-permission-bg);border-color:var(--personnel-permission-border)}.personnel-main button.personnel-permission-action:hover:not(:disabled){background:var(--personnel-permission-bg);box-shadow:inset 0 0 0 1px var(--personnel-permission-border)}.personnel-admin-main{width:100%;min-width:0}.personnel-admin-heading,.personnel-admin-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.personnel-admin-heading h1{color:var(--text-color);align-items:center;gap:10px;font-size:1.35rem;display:flex}.personnel-admin-main button{border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.personnel-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.personnel-admin-stats>div{border:1px solid var(--border-color,#8aa1a33f);background:#799ca512;border-radius:14px;flex-direction:column;padding:14px;display:flex}.personnel-admin-stats strong{color:#71abbc;font-size:1.6rem}.personnel-admin-stats span{font-size:.85rem}.personnel-admin-filters{grid-template-columns:1.2fr 1.4fr .7fr .8fr;gap:10px;margin-bottom:12px;display:grid}.personnel-admin-tools{margin-bottom:14px;font-size:.87rem}.personnel-admin-tools label{align-items:center;gap:8px;display:flex}.personnel-admin-locations{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.personnel-admin-locations .personnel-card{margin:0}.personnel-admin-locations h2{font-size:1rem}.personnel-admin-location-progress{align-items:center;gap:12px;display:flex}.personnel-admin-main progress{accent-color:#469f85;width:100%;height:7px;margin:6px 0;display:block}.personnel-admin-worker{align-items:center;gap:10px;min-width:220px;display:flex}.personnel-admin-worker>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.personnel-admin-worker strong{font-size:.88rem}.personnel-admin-worker small{font-size:.76rem}.personnel-admin-avatar,.personnel-admin-avatar-fallback{object-fit:cover;background:#7da0aa22;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.personnel-admin-avatar-fallback{place-items:center;display:grid}.personnel-admin-main .personnel-table{overflow:auto}.personnel-admin-main table{width:100%;min-width:1000px;font-size:.85rem}.personnel-admin-main th{font-size:.8rem}.personnel-admin-row-actions{flex-wrap:wrap;gap:5px;min-width:240px;display:flex}.personnel-admin-row-actions button{padding:5px 9px;font-size:.74rem}.personnel-admin-dialog{width:calc(100% - 24px);max-width:780px}.personnel-admin-dialog .modal-close{background:0 0;border:0;font-size:1.6rem}.personnel-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personnel-admin-form>p{grid-column:1/-1}.personnel-admin-dialog .personnel-text-action{background:0 0;border:0}.personnel-admin-dialog .worker-modal-footer{justify-content:flex-end}.personnel-admin-main .personnel-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.personnel-admin-main .personnel-pagination>div{align-items:center;gap:10px;display:flex}.personnel-admin-main .personnel-pagination>.form-floating{width:160px}.personnel-admin-main .personnel-actions button{font-size:.83rem}.personnel-admin-main .personnel-primary{color:#fff;background:#287a59;border-color:#287a59}@media (width<=900px){.personnel-admin-filters,.personnel-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.personnel-admin-filters,.personnel-admin-form{grid-template-columns:1fr}.personnel-admin-heading h1{font-size:1.15rem}}.personnel-admin-main button.personnel-soft-green{color:#1d704b;background:#25845b18;border-color:#25845b55}.personnel-admin-main button.personnel-soft-green:hover{background:#25845b2b}.personnel-admin-main button.personnel-soft-blue{color:#22689f;background:#267fca18;border-color:#267fca50}.personnel-admin-main button.personnel-soft-blue:hover{background:#267fca2b}.personnel-admin-main button.personnel-file-action{color:#fff;background:#176bc0;border-color:#176bc0}.personnel-admin-main button.personnel-file-action:hover{background:#12589f}.personnel-progress-low{--personnel-progress-color:#b83c48;color:var(--personnel-progress-color)}.personnel-progress-partial{--personnel-progress-color:#9b700b;color:var(--personnel-progress-color)}.personnel-progress-complete{--personnel-progress-color:#217b50;color:var(--personnel-progress-color)}.personnel-admin-main [class*=personnel-progress-] progress{accent-color:var(--personnel-progress-color)}.personnel-admin-main progress::-webkit-progress-value{background:var(--personnel-progress-color,#469f85)}.personnel-admin-main progress::-moz-progress-bar{background:var(--personnel-progress-color,#469f85)}.personnel-admin-main .personnel-pagination{grid-template-columns:1fr auto 1fr;display:grid}.personnel-admin-main .personnel-pagination>.form-floating{justify-self:end}.personnel-global-results{margin-top:14px}.personnel-admin-main .personnel-global-results table{min-width:580px}[data-module-theme=dark] .personnel-admin-main button.personnel-soft-green{color:#9cdec1;background:#39a47125}[data-module-theme=dark] .personnel-admin-main button.personnel-soft-blue{color:#a9d6ff;background:#469bde25}[data-module-theme=dark] .personnel-progress-low{--personnel-progress-color:#ff909c}[data-module-theme=dark] .personnel-progress-partial{--personnel-progress-color:#f0cb61}[data-module-theme=dark] .personnel-progress-complete{--personnel-progress-color:#83d9ac}@media (width<=700px){.personnel-admin-main .personnel-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}}.personnel-admin-main .personnel-admin-row-actions button{gap:4px;min-height:28px;padding:3px 8px;font-size:.7rem}.personnel-admin-row-actions .material-symbols-rounded{font-size:16px}.personnel-worker-progress{justify-content:space-between;align-items:center;gap:8px;display:flex}.personnel-edit-lock{color:var(--personnel-permission-color,inherit);font-size:19px}.personnel-admin-main .personnel-refresh{flex-shrink:0;width:38px;padding:7px}.personnel-admin-main .personnel-stat-card{border:1px solid var(--border-color,#8aa1a33f);color:inherit;font:inherit;text-align:left;background:#799ca512;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:14px;display:flex}.personnel-admin-main .personnel-stat-card:hover,.personnel-admin-main .personnel-stat-card[aria-pressed=true]{background:#2685b025;border-color:#2685b085}.personnel-global-search-form{align-items:center;gap:10px;display:flex}.personnel-global-search-form>.form-floating{flex:1;min-width:0}@media (width<=500px){.personnel-global-search-form{flex-wrap:wrap}.personnel-global-search-form>.form-floating{flex-basis:100%}}.personnel-admin-main .personnel-admin-locations .personnel-actions button{gap:4px;min-height:29px;padding:4px 9px;font-size:.73rem}.personnel-admin-locations .personnel-actions .material-symbols-rounded{font-size:17px}.personnel-reminder-status{color:#657d86;flex-direction:column;gap:3px;margin:7px 0;font-size:.75rem;display:flex}.personnel-reminder-status.reminder-sent{color:#267d59}.personnel-reminder-status.reminder-failed{color:#b13e4c}.personnel-movement-worker{color:#246ca6;font-weight:600}.personnel-movement-number{margin-top:5px;display:block}.personnel-admin-main button.personnel-movement-link{color:#246ca6;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;min-height:30px;padding:0;text-decoration:underline}.personnel-movement-notes{white-space:pre-wrap;overflow-wrap:anywhere;background:#78979a10;border:1px solid #78979a40;border-radius:12px;padding:16px;line-height:1.8}.personnel-mail-compose{grid-column:1/-1;gap:14px;min-width:0;display:grid}.personnel-mail-compose textarea{resize:vertical;min-height:260px;padding:26px 12px 10px;line-height:1.6}.personnel-mail-preview{color:#29434e;background:#fff;border:1px solid #bfd1d7;border-radius:14px;overflow:hidden}.personnel-mail-preview summary{cursor:pointer;background:#edf2f4;padding:12px}.personnel-mail-preview header{background:#e2eef1;padding:24px;font-weight:600;line-height:1.8}.personnel-mail-preview article{padding:24px}.personnel-mail-preview article>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.personnel-mail-preview h3{color:#216e80}.personnel-mail-preview footer{color:#617981;background:#f2f6f7;padding:18px;font-size:12px}.personnel-mail-preview-button{color:#fff;background:#207c90;border-radius:24px;margin-top:20px;padding:12px 22px;display:inline-block}[data-module-theme=dark] .personnel-movement-worker,[data-module-theme=dark] .personnel-admin-main button.personnel-movement-link{color:#9dd3ff}[data-module-theme=dark] .personnel-reminder-status{color:#adc1c8}[data-module-theme=dark] .personnel-reminder-status.reminder-sent{color:#93daba}[data-module-theme=dark] .personnel-reminder-status.reminder-failed{color:#ff9eaa}.personnel-general-permissions{grid-column:1/-1;gap:18px;display:grid}.personnel-general-permissions fieldset{border:0;min-width:0;margin:0;padding:0}.personnel-general-permissions legend{margin-bottom:12px;font-weight:600}.personnel-permission-mode{align-items:center;gap:10px;margin:15px 0;font-size:1rem;display:flex}.personnel-permission-mode input{accent-color:#267fca;width:19px;height:19px;margin:0;padding:0}.personnel-general-permissions .personnel-switch-field{margin-bottom:20px;padding-left:28px}.personnel-general-permission-status{background:#799ca512;border:1px solid #78979a40;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.personnel-general-permission-status p{margin:6px 0 0}.personnel-admin-main .personnel-admin-row-actions button.personnel-record-icon{gap:0;width:29px;min-width:29px;padding:4px}.personnel-admin-row-actions{gap:6px 10px;min-width:0}.personnel-record-action-group{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.personnel-number-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.personnel-admin-main .personnel-number-tools button{min-height:32px;padding:5px 9px;font-size:.76rem}.personnel-admin-form>.personnel-number-feedback{background:#799ca512;border-radius:10px;margin:0;padding:10px}.personnel-create-form{grid-template-columns:repeat(6,minmax(0,1fr))}.personnel-create-form>.form-floating{grid-column:span 2;min-width:0}.personnel-create-form>.form-floating:has(#pa-number){order:0;grid-column:span 2}.personnel-create-form>.personnel-number-tools{order:0;grid-column:span 4}.personnel-create-form>.personnel-number-feedback{order:1}.personnel-create-form>.form-floating:has(#pa-nombre,#pa-apellido_paterno,#pa-apellido_materno){order:2}.personnel-create-form>.form-floating:has(#pa-curp){order:3;grid-column:span 4}.personnel-create-form>.form-floating:has(#pa-gender){order:3}.personnel-create-form>.form-floating:has(#pa-position,#pa-function){order:4;grid-column:span 3}.personnel-create-form>.form-floating:has(#pa-location,#pa-area,#pa-department){order:5}.personnel-create-form>.form-floating:has(#pa-entry-date){order:6;grid-column:1/span 2}@media (width<=600px){.personnel-create-form{grid-template-columns:minmax(0,1fr)}.personnel-create-form>.form-floating,.personnel-create-form>.personnel-number-tools{grid-column:1/-1!important}}.personnel-curp-error{color:var(--lightningcss-light,#b62f45)var(--lightningcss-dark,#ff9aab);margin-top:5px;font-size:.76rem;display:block}.personnel-create-form .personnel-validated-field>.personnel-field-check{top:28px}.personnel-create-form #pa-curp{padding-right:40px}.personnel-admin-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.personnel-admin-dialog>form>.worker-modal-body{flex:1;min-height:0;overflow-y:auto}.personnel-admin-dialog>form>.worker-modal-footer{flex-shrink:0}.personnel-mail-preview-logos{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.personnel-mail-preview-logos img{object-fit:contain;max-width:44%;height:42px;display:block}.personnel-reminder-body p{margin:0 0 16px;line-height:1.7}.personnel-reminder-body strong{font-weight:700}.personnel-mail-preview article>.personnel-reminder-body{white-space:normal}.personnel-bulk-fields{border:0;gap:12px;min-width:0;margin:0 0 16px;padding:0;display:grid}.personnel-bulk-fields legend{margin-bottom:10px;font-weight:600}.personnel-bulk-fields textarea{min-height:240px}.personnel-bulk-review{gap:12px;margin-top:18px;display:grid}.personnel-bulk-targets{max-height:280px;overflow:auto}.personnel-bulk-targets table{width:100%;min-width:620px;font-size:.85rem}.personnel-bulk-targets th{background:var(--surface-color,#edf2f4);position:sticky;top:0}.personnel-advance-range{border:1px solid var(--border-color,#8aa1a34f);border-radius:12px;grid-column:1/-1;gap:8px;min-width:0;padding:12px 16px;display:grid}.personnel-advance-range legend{padding:0 6px;font-size:.9rem}.personnel-advance-range input[type=range]{accent-color:#207c90;cursor:pointer;width:100%;padding:0}.personnel-advance-range label,.personnel-advance-range small{font-size:.85rem}.personnel-progress-main{width:100%;min-width:0}.personnel-progress-main .personnel-table table{min-width:600px}.personnel-location-summary>div{max-width:440px}.personnel-location-summary>div>strong{font-size:1.7rem}.personnel-progress-main .personnel-table td:nth-child(3){min-width:130px}.personnel-progress-main .personnel-pagination>.form-floating{width:160px}.personnel-progress-main button.personnel-record-icon{width:30px;height:30px;padding:4px}.warehouse-workspace{--warehouse-surface:#fff;--warehouse-border:#cadbd5;--warehouse-table-heading:#eef3f5;--warehouse-heading-text:#314c56;--warehouse-muted:#687d86;--warehouse-metric:#e9eff2;--warehouse-hover:#e4edf2;--warehouse-accent:#528ebc;gap:6px}[data-module-theme=dark] .warehouse-workspace{--warehouse-surface:#2b393f;--warehouse-border:#51676d;--warehouse-table-heading:#354850;--warehouse-heading-text:#dce9ee;--warehouse-muted:#a1b7c2;--warehouse-metric:#354850;--warehouse-hover:#40555e;--warehouse-accent:#80bff0}.warehouse-main{width:100%;min-width:0;margin:0;padding:12px 14px}.warehouse-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.warehouse-heading h1{margin:8px 0;font-size:1.7rem}.warehouse-panel{background:var(--warehouse-surface);border:1px solid var(--warehouse-border);border-radius:12px;margin-bottom:20px;padding:22px}.warehouse-panel h2{margin:0 0 18px;font-size:1.15rem}.warehouse-form-grid,.warehouse-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.warehouse-form-grid{margin-bottom:18px}.warehouse-panel fieldset{border:0;min-width:0;margin:0;padding:0}.warehouse-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warehouse-actions button,.warehouse-heading>button{border:1px solid var(--warehouse-border);color:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:8px 12px}.warehouse-table-wrap{width:100%;min-width:0;overflow:auto}.warehouse-table{border-collapse:collapse;width:100%;font-size:.87rem}.warehouse-table th,.warehouse-table td{vertical-align:middle;text-align:left;border-bottom:1px solid var(--warehouse-border);min-width:90px;padding:12px}.warehouse-table th{background:var(--warehouse-table-heading);color:var(--warehouse-heading-text)}.warehouse-table td{overflow-wrap:anywhere;max-width:380px}.warehouse-radio{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.warehouse-radio label{align-items:center;gap:8px;display:flex}.warehouse-empty{color:var(--warehouse-muted);padding:22px}@media (width<=700px){.warehouse-heading{flex-direction:column;align-items:flex-start}}.warehouse-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin-bottom:24px;display:grid}.warehouse-metrics div{background:var(--warehouse-metric);color:var(--warehouse-heading-text);border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.warehouse-metrics strong{font-size:1.5rem}.warehouse-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;display:grid}.warehouse-bar{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 45px;align-items:center;gap:12px;margin-bottom:12px;font-size:.85rem;display:grid}.warehouse-bar meter{width:100%;height:20px;accent-color:var(--warehouse-accent)}.warehouse-main .submit-button{justify-content:center;align-items:center;width:auto;min-width:160px;margin:0;padding:12px 18px;display:inline-flex}.warehouse-table button:disabled,.warehouse-main button:disabled{opacity:.55;cursor:wait}.warehouse-suggestions{border:1px solid var(--warehouse-border);border-radius:8px;max-height:230px;margin:5px 0;padding:0;list-style:none;overflow:auto}.warehouse-suggestions button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:10px;display:flex}.warehouse-suggestions button:hover{background:var(--warehouse-hover)}.warehouse-suggestions small{opacity:.7}.warehouse-form-grid>*,.warehouse-filters>*,.warehouse-charts>*{min-width:0}.warehouse-panel,.warehouse-heading{overflow-wrap:anywhere;min-width:0}.warehouse-heading>*{min-width:0}@media (width<=700px){.warehouse-panel{padding:14px}.warehouse-main{padding:10px 8px}}.warehouse-filters,.warehouse-dashboard{min-width:0;margin-bottom:20px}.warehouse-panel.warehouse-table-panel{padding:0}.warehouse-table-panel .warehouse-table-wrap{border-radius:12px}.warehouse-table-panel>.warehouse-heading,.warehouse-table-panel>.warehouse-actions,.warehouse-table-panel>p,.warehouse-table-panel>.tray-loading{margin:0;padding:12px 14px}.warehouse-table-panel .warehouse-heading h2{margin:0}.warehouse-actions button,.warehouse-heading>button,.warehouse-main .submit-button{border:1px solid var(--warehouse-button-border,#a8cde3);background:var(--warehouse-button-bg,#e2f1fa);color:var(--warehouse-button-text,#08648c);border-radius:999px;font-weight:600;transition:filter .15s,box-shadow .15s}.warehouse-main .warehouse-success{--warehouse-button-bg:#dff0e6;--warehouse-button-border:#a9cfb9;--warehouse-button-text:#246244}.warehouse-main .warehouse-warning{--warehouse-button-bg:#fce2c6;--warehouse-button-border:#efbf8d;--warehouse-button-text:#7b431b}.warehouse-main .warehouse-danger{--warehouse-button-bg:#f5dce0;--warehouse-button-border:#dfb3be;--warehouse-button-text:#862f46}.warehouse-main .submit-button{--warehouse-button-bg:#287db7;--warehouse-button-border:#287db7;--warehouse-button-text:#fff}.warehouse-main button:not(:disabled):hover{filter:brightness(.94)}.warehouse-main button:focus-visible{outline-offset:3px;outline:3px solid #528ebc}.warehouse-main button:disabled,.warehouse-main fieldset:disabled button{opacity:.55;cursor:not-allowed}[data-module-theme=dark] .warehouse-actions button,[data-module-theme=dark] .warehouse-heading>button{--warehouse-button-bg:#174359;--warehouse-button-border:#37708c;--warehouse-button-text:#b5e4fa}[data-module-theme=dark] .warehouse-main .warehouse-success{--warehouse-button-bg:#254d3c;--warehouse-button-border:#4c8167;--warehouse-button-text:#bce9ce}[data-module-theme=dark] .warehouse-main .warehouse-warning{--warehouse-button-bg:#614329;--warehouse-button-border:#8a6035;--warehouse-button-text:#ffe0ba}[data-module-theme=dark] .warehouse-main .warehouse-danger{--warehouse-button-bg:#613543;--warehouse-button-border:#8a4b60;--warehouse-button-text:#f8dce5}[data-module-theme=dark] .warehouse-main .submit-button{--warehouse-button-bg:#287db7;--warehouse-button-border:#287db7;--warehouse-button-text:#fff}[data-module-theme=dark] .warehouse-main button:not(:disabled):hover{filter:brightness(1.15)}.warehouse-actions button,.warehouse-heading>button,.warehouse-main .submit-button{justify-content:center;align-items:center;gap:6px;min-height:40px;line-height:1.25;display:inline-flex}.warehouse-main button>.material-symbols-rounded,.warehouse-suggestion-label>.material-symbols-rounded{flex:0 0 20px;font-size:20px;line-height:1}.warehouse-suggestion-label{align-items:center;gap:8px;display:flex}.warehouse-suggestions{background:var(--warehouse-surface)}.warehouse-table tbody tr:hover{background:var(--warehouse-hover)}.warehouse-main input[type=checkbox],.warehouse-main input[type=radio]{accent-color:var(--warehouse-accent)}[data-module-theme=dark] .warehouse-main .warehouse-empty{color:var(--warehouse-muted)}.warehouse-bar meter::-webkit-meter-bar{background:var(--warehouse-surface);border:1px solid var(--warehouse-border);border-radius:999px}.warehouse-bar meter::-webkit-meter-optimum-value{background:var(--warehouse-accent)}.warehouse-bar meter::-moz-meter-bar{background:var(--warehouse-accent)}.warehouse-table-controls{border-top:1px solid var(--warehouse-border);grid-template-columns:minmax(160px,1fr) auto minmax(180px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.warehouse-table-controls>.warehouse-actions{justify-content:center}.warehouse-table-controls>.form-floating{justify-self:end;width:180px;min-width:0}.warehouse-table-controls>span,.warehouse-table-controls nav>span{font-size:.85rem}.warehouse-modal{width:min(720px,100vw - 24px);max-height:calc(calc(100svh / var(--siaa-interface-scale,1)) - 24px);border:1px solid var(--warehouse-border);background:var(--warehouse-surface);color:inherit;border-radius:16px;margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 80px #0005}.warehouse-modal-wide{width:min(1120px,100vw - 24px)}.warehouse-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191f2377}.warehouse-modal>.warehouse-heading{align-items:flex-start;margin-bottom:18px}.warehouse-modal h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.warehouse-modal .warehouse-panel{background:0 0;border:0;margin:0;padding:0}.warehouse-modal .warehouse-table-wrap{max-height:calc(50svh / var(--siaa-interface-scale,1));border:1px solid var(--warehouse-border);border-radius:12px}.warehouse-modal .warehouse-table th{z-index:1;position:sticky;top:0}.warehouse-modal .warehouse-movement-total{font-size:.85rem}.warehouse-modal .warehouse-table-controls{padding:12px 0 0}.warehouse-modal .form-select__menu{z-index:5}@media (width<=900px){.warehouse-table-controls{grid-template-columns:minmax(0,1fr)}.warehouse-table-controls>.warehouse-actions{justify-self:center}.warehouse-table-controls>.form-floating{width:min(100%,220px)}}@media (width<=700px){.warehouse-modal{padding:14px}.warehouse-modal>.warehouse-heading{flex-direction:row;gap:12px}.warehouse-modal .warehouse-table-controls>.warehouse-actions{gap:6px}}.warehouse-actions button,.warehouse-heading>button{white-space:nowrap}.warehouse-products>.warehouse-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.module-page:has(:is(.warehouse-products,.warehouse-documents)){height:calc(100svh / var(--siaa-interface-scale,1));min-height:0}:is(.module-page:has(:is(.warehouse-products,.warehouse-documents))>.module-navbar,.module-page:has(:is(.warehouse-products,.warehouse-documents))>.login-footer){flex-shrink:0}.warehouse-workspace:has(:is(.warehouse-products,.warehouse-documents)){align-items:stretch;min-height:0}.warehouse-workspace:has(:is(.warehouse-products,.warehouse-documents))>.module-sidebar{min-height:0;max-height:100%;overflow-y:auto}:is(.warehouse-products,.warehouse-documents){flex-direction:column;min-height:0;display:flex;overflow-y:auto}:is(.warehouse-products,.warehouse-documents)>.warehouse-heading,:is(.warehouse-products,.warehouse-documents)>.warehouse-filters,:is(.warehouse-products,.warehouse-documents)>.module-notice,:is(.warehouse-products,.warehouse-documents)>.tray-loading{flex-shrink:0}:is(.warehouse-products,.warehouse-documents)>.warehouse-table-panel{flex-direction:column;flex:1;min-height:min-content;margin-bottom:0;display:flex}:is(.warehouse-products,.warehouse-documents)>.warehouse-table-panel>.warehouse-table-wrap{contain:size;flex:1;min-height:8rem;max-height:none}:is(.warehouse-products,.warehouse-documents)>.warehouse-table-panel>.tray-loading{flex:1;min-height:8rem}:is(.warehouse-products,.warehouse-documents)>.warehouse-table-panel>.warehouse-table-controls{flex-shrink:0}:is(.warehouse-products,.warehouse-documents)>.warehouse-table-panel .warehouse-table th{z-index:1;position:sticky;top:0}.warehouse-table-controls .form-select__menu{top:auto;bottom:100%}.warehouse-modal .warehouse-table td:first-child,.warehouse-modal .warehouse-table td:nth-child(2),.warehouse-modal .warehouse-table td:nth-child(9),.warehouse-modal .warehouse-table td:nth-child(10){white-space:nowrap}.warehouse-product-name{color:#173f53;font-weight:700}[data-module-theme=dark] .warehouse-product-name{color:#c2e6ff}.warehouse-modal>.worker-modal-header .modal-close,[data-module-theme=dark] .module-page .warehouse-modal>.worker-modal-header .modal-close{width:36px;height:36px;min-height:36px;box-shadow:none;color:#526f73;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 36px;padding:0;font-size:28px;font-weight:400}.warehouse-modal>.worker-modal-header .modal-close:hover{color:#1e413c;filter:none}[data-module-theme=dark] .module-page .warehouse-modal>.worker-modal-header .modal-close{color:#c0d6ca}[data-module-theme=dark] .module-page .warehouse-modal>.worker-modal-header .modal-close:hover{color:#fff;filter:none}.warehouse-product-summary p{margin:0 0 12px}.warehouse-product-summary dl{flex-wrap:wrap;gap:12px 32px;margin:0 0 20px;display:flex}.warehouse-product-summary dl>div{align-items:baseline;gap:12px;display:flex}.warehouse-product-summary dt{color:var(--warehouse-muted)}.warehouse-product-summary dd{margin:0;font-weight:700}.warehouse-product-movements{min-width:0;margin-top:20px}.warehouse-product-movements h3{margin:0 0 10px;font-size:1rem}.warehouse-product-entries{--movement-heading:#e0f1e5;--movement-text:#246244}.warehouse-product-exits{--movement-heading:#f7e0e3;--movement-text:#862f46}[data-module-theme=dark] .warehouse-product-entries{--movement-heading:#254d3c;--movement-text:#bce9ce}[data-module-theme=dark] .warehouse-product-exits{--movement-heading:#613543;--movement-text:#f8dce5}.warehouse-product-movements h3{color:var(--movement-text)}.warehouse-product-movements>.warehouse-table-wrap>.warehouse-table th{background:var(--movement-heading);color:var(--movement-text)}.warehouse-product-movements .warehouse-table td:nth-child(4),.warehouse-product-movements .warehouse-table td:nth-child(5),.warehouse-product-movements .warehouse-table td:nth-child(6),.warehouse-product-movements .warehouse-table td:nth-child(7){white-space:nowrap}.warehouse-modal-framed{padding:0;overflow:hidden}.warehouse-modal-framed[open]{flex-direction:column;display:flex}.warehouse-modal-framed>.worker-modal-header{flex-shrink:0;align-items:center;margin:0;padding:20px 24px}.warehouse-modal-framed>.worker-modal-header h2{flex:1;margin:0}.warehouse-modal-framed>.warehouse-modal-body{min-height:0;padding:20px 24px;overflow:auto}.warehouse-modal-framed>.warehouse-modal-footer{flex-shrink:0;margin:0;padding:14px 24px}.warehouse-modal:not(.warehouse-modal-framed)>.worker-modal-header{background:0 0;padding:0}.warehouse-movement-count{color:var(--warehouse-muted);margin:8px 0 0;font-size:.85rem}@media (width<=700px){.warehouse-modal-framed>.worker-modal-header,.warehouse-modal-framed>.warehouse-modal-body{padding:16px}.warehouse-modal-framed>.warehouse-modal-footer{padding:12px 16px}}.warehouse-modal-framed .warehouse-product-movements>.warehouse-table-wrap{max-height:calc(30svh / var(--siaa-interface-scale,1));overscroll-behavior:contain}.warehouse-modal-footer>.modal-action-close:hover{filter:none}.warehouse-panel.warehouse-entry-registration{margin-bottom:14px;padding:14px}.warehouse-entry-registration h2{margin-bottom:12px}.warehouse-entry-registration .warehouse-form-grid{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(120px,1fr) 58px;align-items:stretch;gap:10px;margin-bottom:0}.warehouse-entry-registration fieldset>p{color:var(--warehouse-muted);margin:8px 0 0;font-size:.85rem}.warehouse-main .warehouse-enlist-entry{--warehouse-button-bg:#2384511f;--warehouse-button-border:#23845166;--warehouse-button-text:#1b6340;border-radius:10px;width:58px;min-width:58px;height:58px;padding:0}[data-module-theme=dark] .warehouse-main .warehouse-enlist-entry{--warehouse-button-bg:#55ba7d26;--warehouse-button-border:#69bc8b80;--warehouse-button-text:#bce9ce}.warehouse-main .warehouse-generate-document{--warehouse-button-bg:#238451;--warehouse-button-border:#238451;--warehouse-button-text:#fff}[data-module-theme=dark] .warehouse-main .warehouse-generate-document{--warehouse-button-bg:#278153;--warehouse-button-border:#278153;--warehouse-button-text:#fff}@media (width<=700px){.warehouse-entry-registration .warehouse-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 58px}.warehouse-entry-registration .warehouse-form-grid>.form-floating:first-child{grid-column:1/-1}}.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table th:first-child,.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table td:first-child{width:40px;min-width:40px}.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table th:first-child{white-space:nowrap}.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table th:nth-child(2),.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table td:nth-child(2){min-width:210px}.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table th:nth-child(6),.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table td:nth-child(6){min-width:180px}.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table td:nth-child(3),.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table td:nth-child(4),.warehouse-entry-drafts>.warehouse-table-panel .warehouse-table td:nth-child(5){white-space:nowrap}.warehouse-entry-document-form>fieldset{border:0;min-width:0;margin:0;padding:0}.warehouse-entry-document-form .warehouse-panel{margin-bottom:12px}.warehouse-entry-document-form .warehouse-form-grid{margin-bottom:0}.warehouse-document-actions{justify-content:flex-end;display:flex}.warehouse-document-navigation{min-width:0;margin-right:auto}.warehouse-document-navigation span:not(.material-symbols-rounded){font-size:.85rem}.warehouse-document-information{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0 0 20px;display:grid}.warehouse-document-information dt{color:var(--warehouse-muted);margin-bottom:5px;font-size:.85rem}.warehouse-document-information dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=700px){.warehouse-document-information{grid-template-columns:minmax(0,1fr)}.warehouse-document-navigation{width:100%}.warehouse-document-navigation .warehouse-actions{justify-content:space-between;gap:6px}}.warehouse-documents>.warehouse-filters{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(150px,1fr) minmax(200px,1.5fr);gap:12px}.warehouse-documents .warehouse-table .warehouse-actions{flex-wrap:nowrap;gap:6px}.warehouse-documents .warehouse-table .warehouse-actions button,.warehouse-document-actions button{min-height:32px;padding:6px 10px;font-size:.8rem}.warehouse-documents .warehouse-table .warehouse-actions .material-symbols-rounded{font-size:18px}@media (width<=900px){.warehouse-documents>.warehouse-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.warehouse-documents>.warehouse-filters{grid-template-columns:minmax(0,1fr)}}.warehouse-modal .warehouse-document-information+.warehouse-table-wrap .warehouse-table{table-layout:auto;min-width:850px}.warehouse-modal .warehouse-document-information+.warehouse-table-wrap .warehouse-product-name{white-space:normal;min-width:250px;max-width:450px}.warehouse-document-information{grid-template-columns:1fr 1.1fr 1.15fr 1.4fr 1.3fr;gap:10px 16px;margin-bottom:14px;font-size:.8rem}.warehouse-document-information dt{margin-bottom:3px;font-size:.73rem}.warehouse-document-information>div:last-child{grid-column:auto}.warehouse-documents>.warehouse-table-panel .warehouse-table .warehouse-actions button{gap:4px;min-height:29px;padding:5px 8px;font-size:.75rem}@media (width<=900px){.warehouse-document-information{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.warehouse-document-information{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-document-information>div:last-child{grid-column:1/-1}}.warehouse-documents>.warehouse-table-panel .warehouse-table{min-width:820px}.warehouse-documents>.warehouse-table-panel .warehouse-table th:last-child{width:112px}.warehouse-documents>.warehouse-table-panel .warehouse-table .warehouse-actions button{justify-content:center;width:30px;height:30px;min-height:30px;padding:0}.warehouse-documents>.warehouse-table-panel .warehouse-table td:first-child{white-space:nowrap}.warehouse-report-badge{color:#195f3b;font-variant-numeric:tabular-nums;background:#23845120;border:1px solid #23845145;border-radius:7px;justify-content:center;align-items:center;min-width:28px;padding:3px 7px;font-weight:700;display:inline-flex}[data-module-theme=dark] .warehouse-report-badge{color:#bce9ce;background:#55ba7d26;border-color:#69bc8b65}.warehouse-entry-report>.warehouse-table-panel .warehouse-table{table-layout:fixed;min-width:850px}.warehouse-entry-report>.warehouse-table-panel .warehouse-table th:first-child{width:150px}.warehouse-entry-report>.warehouse-table-panel .warehouse-table th:not(:first-child),.warehouse-entry-report>.warehouse-table-panel .warehouse-table td:not(:first-child){text-align:center;padding:10px 4px}.warehouse-exit-registration .warehouse-form-grid{grid-template-columns:minmax(180px,2fr) minmax(90px,.65fr) minmax(190px,1.6fr) minmax(180px,1.5fr) 58px}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-product-name{min-width:210px}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table td:nth-child(5),.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table td:nth-child(6),.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table td:nth-child(7){white-space:nowrap}@media (width<=1100px){.warehouse-exit-registration .warehouse-form-grid{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr) 58px}.warehouse-exit-registration .warehouse-form-grid>.form-floating:nth-child(3),.warehouse-exit-registration .warehouse-form-grid>.form-floating:nth-child(4){grid-column:1/3}.warehouse-exit-registration .warehouse-enlist-entry{grid-area:3/3}}@media (width<=700px){.warehouse-exit-registration .warehouse-form-grid{grid-template-columns:minmax(0,1fr) 58px}.warehouse-exit-registration .warehouse-form-grid>.form-floating{grid-column:1/-1}.warehouse-exit-registration .warehouse-form-grid>.form-floating:nth-child(4){grid-column:1}.warehouse-exit-registration .warehouse-enlist-entry{grid-area:4/2}}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table{min-width:1100px}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:first-child{white-space:nowrap;width:40px}.warehouse-stock-badge{border-radius:9px;padding:7px 12px;font-size:.9rem}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:last-child{width:64px}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-actions button{justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table{table-layout:fixed;width:100%;min-width:0}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th,.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:10px 7px}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:first-child{width:4%}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:nth-child(2){width:25%}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:nth-child(3){width:17%}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:nth-child(4){width:18%}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:nth-child(5){width:10%}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:nth-child(6){width:9%}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:nth-child(7){width:10%}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th:nth-child(8){width:7%}@media (width<=700px){.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table th,.warehouse-exit-drafts>.warehouse-table-panel .warehouse-table td{padding:7px 3px;font-size:.7rem}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-actions{gap:0}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-actions button{width:22px;min-width:0;height:26px;min-height:26px}.warehouse-exit-drafts>.warehouse-table-panel .warehouse-actions .material-symbols-rounded{font-size:16px}}.warehouse-vouchers>.warehouse-filters{grid-template-columns:minmax(150px,1.5fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(140px,1.2fr) minmax(140px,1.2fr)}.warehouse-vouchers>.warehouse-table-panel .warehouse-table{table-layout:fixed}.warehouse-vouchers>.warehouse-table-panel .warehouse-table td{overflow-wrap:anywhere}@media (width<=900px){.warehouse-vouchers>.warehouse-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.warehouse-vouchers>.warehouse-filters{grid-template-columns:minmax(0,1fr)}}.warehouse-entry-report>.warehouse-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}@media (width<=600px){.warehouse-workspace:has(:is(.warehouse-products,.warehouse-documents))>.module-sidebar{align-self:start;max-height:none;overflow:visible}}.warehouse-home{--home-entry:#2b8a62;--home-exit:#5487c5}[data-module-theme=dark] .warehouse-home{--home-entry:#65c69a;--home-exit:#87b8ef}.warehouse-home-welcome{border:1px solid var(--warehouse-border);background:linear-gradient(120deg,#468daa1a,#36976e12);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:22px;display:flex}.warehouse-home-welcome h2{color:var(--warehouse-heading-text);margin:4px 0 8px;font-size:1.8rem}.warehouse-home-welcome p{color:var(--warehouse-muted);margin:0;font-size:.9rem}.warehouse-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.warehouse-home-metric{border:1px solid var(--warehouse-border);background:var(--warehouse-surface);border-radius:14px;padding:18px;position:relative;overflow:hidden}.warehouse-home-metric:before{content:"";background:var(--warehouse-accent);height:3px;position:absolute;top:0;left:0;right:0}.warehouse-home-metric.entries:before{background:var(--home-entry)}.warehouse-home-metric.exits:before{background:var(--home-exit)}.warehouse-home-metric>div{color:var(--warehouse-muted);justify-content:space-between;gap:8px;font-size:.85rem;display:flex}.warehouse-home-metric>strong{color:var(--warehouse-heading-text);margin:10px 0;font-size:2rem;line-height:1.2;display:block}.warehouse-home-metric small{color:var(--warehouse-muted)}.warehouse-home-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.warehouse-home-card{border:1px solid var(--warehouse-border);background:var(--warehouse-surface);border-radius:14px;min-width:0;padding:20px}.warehouse-home-card h2{color:var(--warehouse-heading-text);margin:0 0 6px;font-size:1.05rem}.warehouse-home-card>p{color:var(--warehouse-muted);margin:0 0 18px;font-size:.85rem}.warehouse-home-legend{gap:18px;margin-bottom:16px;font-size:.8rem;display:flex}.warehouse-home-legend span:before{content:"";border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.warehouse-home-legend .entries:before,.warehouse-home-bar-track .entries{background:var(--home-entry)}.warehouse-home-legend .exits:before,.warehouse-home-bar-track .exits{background:var(--home-exit)}.warehouse-home-comparison{margin-top:18px}.warehouse-home-comparison h3{text-transform:capitalize;margin:0 0 12px;font-size:.85rem}.warehouse-home-bar-row{grid-template-columns:65px minmax(0,1fr) 70px;align-items:center;gap:10px;margin:10px 0;font-size:.8rem;display:grid}.warehouse-home-bar-row strong{text-align:right}.warehouse-home-bar-track{background:var(--warehouse-table-heading);border-radius:999px;height:10px;overflow:hidden}.warehouse-home-bar-track>div{border-radius:999px;height:100%}.warehouse-home-daily{width:100%;height:auto;display:block}.warehouse-home-daily text{fill:var(--warehouse-muted);font-size:12px}.warehouse-home-daily .entries{fill:var(--home-entry)}.warehouse-home-daily .exits{fill:var(--home-exit)}.warehouse-home-gridline{stroke:var(--warehouse-border);stroke-width:1px}.warehouse-home-day-details{margin-top:8px;font-size:.85rem}.warehouse-home-day-details summary{cursor:pointer;color:var(--warehouse-accent)}.warehouse-home-day-details .warehouse-table-wrap{max-height:260px;margin-top:12px}.warehouse-home-top-product{margin:18px 0}.warehouse-home-top-product>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.85rem;display:flex}.warehouse-home-top-product span{overflow-wrap:anywhere;min-width:0}.warehouse-home-card>small{color:var(--warehouse-muted);margin-top:12px;line-height:1.6;display:block}.warehouse-home-shortcuts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.warehouse-home-shortcuts a{background:var(--warehouse-table-heading);color:var(--warehouse-heading-text);border:1px solid var(--warehouse-border);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.warehouse-home-shortcuts a .material-symbols-rounded{font-size:18px}.warehouse-home-shortcuts a:hover{background:var(--warehouse-hover)}.warehouse-home-shortcuts a:focus-visible{outline:3px solid var(--warehouse-accent);outline-offset:3px}@media (width<=1100px){.warehouse-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.warehouse-home-welcome{flex-direction:column;align-items:flex-start;padding:16px}.warehouse-home-welcome h2{font-size:1.5rem}.warehouse-home-charts{grid-template-columns:minmax(0,1fr)}.warehouse-home-card,.warehouse-home-metric{padding:14px}.warehouse-home-metric>strong{font-size:1.7rem}}.attendance-workspace{gap:6px}.attendance-main{min-width:0;padding:12px 14px}.attendance-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.attendance-stats>div{background:#6d969a18;border:1px solid #78979a30;border-radius:16px;gap:6px;padding:18px;display:grid}.attendance-stats strong{font-size:30px}.attendance-stats span{font-size:13px}.attendance-actions,.attendance-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.attendance-filters>.form-floating{flex:1;min-width:150px}.attendance-periods{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:14px 0;display:grid}.attendance-periods button{color:inherit;text-align:left;cursor:pointer;background:#6d969a15;border:1px solid #78979a50;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.attendance-periods small{flex-basis:100%}.attendance-upload{background:#6d969a12;border:1px dashed #78979a;border-radius:20px;padding:24px}.attendance-worker-id{opacity:.65;margin-top:4px;display:block}.attendance-status{background:#79959b25;border-radius:14px;padding:3px 8px;display:inline-block}.attendance-status.is-F{color:#ab3945;background:#e55c6025}.attendance-status.is-R{color:#986119;background:#db9a2725}.attendance-status.is-A{color:#287653;background:#24946a25}.attendance-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:12px 0;display:grid}.attendance-pagination>div{align-items:center;gap:12px;display:flex}.attendance-pagination>.form-floating{justify-self:end;width:130px}.attendance-pagination button{color:inherit;background:#6d969a15;border:1px solid #78979a70;border-radius:20px;padding:8px 14px}.attendance-pagination button:disabled{opacity:.45}.attendance-modal{max-width:700px}.attendance-form{gap:14px;display:grid}.attendance-day{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;display:grid}.attendance-form input[type=checkbox]{width:auto}.attendance-main table{width:100%}.attendance-main td,.attendance-main th{padding:12px}.attendance-main button:focus-visible{outline-offset:2px;outline:2px solid #679ca8}[data-module-theme=dark] .attendance-status.is-F{color:#f2a6b1}[data-module-theme=dark] .attendance-status.is-R{color:#f2cb80}[data-module-theme=dark] .attendance-status.is-A{color:#91dbb8}@media (width<=700px){.attendance-main{padding:10px 8px}.attendance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-pagination{flex-wrap:wrap;justify-content:space-between;display:flex}.attendance-day{grid-template-columns:1fr 1fr}.attendance-day>label{grid-column:1/-1}}.attendance-main .attendance-result-row.is-F>td{background-color:#e55c601a}.attendance-main .attendance-result-row.is-R>td{background-color:#e6b52c24}[data-module-theme=dark] .attendance-main .attendance-result-row.is-F>td{background-color:#e55c6029}[data-module-theme=dark] .attendance-main .attendance-result-row.is-R>td{background-color:#e6b52c29}.attendance-profile{align-items:center;gap:22px;padding:18px 0;display:flex}.attendance-profile-photo{object-fit:cover;border:2px solid #78979a50;border-radius:50%;flex-shrink:0;width:112px;height:112px}.attendance-profile-fallback{background:#6d969a18;place-items:center;display:grid}.attendance-profile-fallback .material-symbols-rounded{font-size:54px}.attendance-profile h2{margin:4px 0 10px}.attendance-profile p{margin:4px 0}.attendance-profile-number{color:var(--bs-primary-text-emphasis,#39818e);font-weight:700}@media (width<=700px){.attendance-profile{gap:12px}.attendance-profile-photo{width:76px;height:76px}.attendance-profile h2{font-size:20px}}.attendance-worker-navigation{justify-content:flex-end}.attendance-period-label{margin-right:auto}.attendance-incident-counts{gap:4px;margin-right:auto;display:grid}.attendance-incident-counts small{opacity:.75}.attendance-profile-summary{justify-items:end;gap:10px;margin-left:auto;display:grid}.attendance-summary-cards{gap:10px;display:flex}.attendance-summary-card{border:1px solid #78979a40;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:4px 12px;padding:12px 18px;display:grid}.attendance-summary-card>span:last-child{grid-column:1/-1;font-size:13px}.attendance-summary-card.is-absence{background:#e55c601a}.attendance-summary-card.is-delay{background:#e6b52c24}.attendance-profile-summary>a{text-decoration:none}.attendance-profile-summary small{opacity:.75}@media (width<=700px){.attendance-profile{flex-wrap:wrap}.attendance-profile-summary{width:100%}.attendance-summary-card{padding:10px 14px}}.attendance-period-label{margin:8px auto 8px 0;font-size:24px;font-weight:700}.attendance-profile-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:560px;display:flex}.attendance-profile-summary small{text-align:right;flex-basis:100%;order:2}.attendance-profile-summary .attendance-pdf-button,.attendance-profile-summary .attendance-justify-button{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:12px 18px;display:flex}.attendance-summary-card{box-sizing:border-box;min-height:64px}.attendance-justify-checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.attendance-justify-checkbox input{width:18px;height:18px}.attendance-status.is-J{background:#24946a20}.attendance-profile-summary{grid-template-rows:auto auto;grid-auto-flow:column;max-width:none;display:grid}.attendance-profile-summary>.attendance-summary-cards,.attendance-profile-summary>a,.attendance-profile-summary>button{grid-row:1}.attendance-profile-summary>small{grid-area:2/1/auto/-1}@media (width<=700px){.attendance-profile-summary{flex-wrap:wrap;display:flex}.attendance-period-label{font-size:20px}}.attendance-summary-card{gap:2px 8px;padding:8px 12px}.attendance-summary-card strong{font-size:22px}.attendance-summary-card>span:last-child{font-size:12px}.attendance-profile-summary .attendance-pdf-button,.attendance-profile-summary .attendance-justify-button{box-sizing:border-box;border-radius:10px;padding:8px 14px}.attendance-profile-summary .attendance-justify-button,.attendance-profile-summary .attendance-pdf-button{flex-direction:column;gap:3px}.attendance-proof-link{overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:6px;display:flex}.attendance-modal .worker-modal-body>.attachment-picker{margin-top:14px}.attendance-proof-button{vertical-align:middle;margin-left:8px;padding:6px}.attendance-modal:has(.attendance-file-viewer){width:min(1100px,100vw - 24px);max-width:1100px}.attendance-file-viewer{height:min(calc(70vh / var(--siaa-interface-scale,1)),800px);justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.attendance-file-viewer iframe{border:0;border-radius:8px;width:100%;height:100%}.attendance-file-viewer img{object-fit:contain;max-width:100%;max-height:100%}.attendance-summary-card.is-justified{background:#24946a20}.attendance-modal #att-reason-preset~label{pointer-events:none}.attendance-modal .worker-modal-body>.form-floating+.form-floating{margin-top:14px}.attendance-tabs{border-bottom:2px solid #78979a50;flex-wrap:nowrap;gap:4px;margin:16px 0;display:flex}.attendance-tab{color:inherit;font:inherit;cursor:pointer;opacity:.7;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;justify-content:center;align-items:center;padding:13px 20px;display:flex;position:relative}.attendance-tab:hover{opacity:1;background:#6d969a15}.attendance-tab.is-active{opacity:1;background:#6d969a22;border-color:#78979a50;font-weight:700}.attendance-tab.is-active:after{content:"";background:#397f8d;border-radius:3px 3px 0 0;height:4px;position:absolute;bottom:-2px;left:0;right:0}[data-module-theme=dark] .attendance-tab.is-active:after{background:#80bec9}.attendance-tab:focus-visible{outline-offset:-3px;outline:2px solid #679ca8}@media (width<=700px){.attendance-tab{flex:1;padding:12px 8px;font-size:14px}}.attendance-bulk-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.attendance-bulk-filters p{grid-column:1/-1;margin:0}@media (width<=700px){.attendance-bulk-filters{grid-template-columns:1fr}}.attendance-processed-actions>.modal-action{box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:64px;padding:8px 14px;text-decoration:none;display:flex}.attendance-processed-actions>.attendance-period-label{margin-right:auto}@media (width<=700px){.attendance-processed-actions>.attendance-period-label{flex-basis:100%}}.attendance-processed-actions>.attendance-reprocess-button{color:#fff;background:#087f8c;border-color:#087f8c;box-shadow:0 3px 10px #087f8c30}.attendance-processed-actions>.attendance-reprocess-button:hover{background:#066572}.date-range-picker{background:#6d969a0c;border:1px solid #78979a50;border-radius:10px;min-width:0;margin:0;padding:8px 12px}.date-range-picker legend{float:none;width:auto;margin:0;padding:0 5px;font-size:13px;font-weight:600}.date-range-controls{align-items:center;gap:8px;display:flex}.date-range-controls>.form-floating{flex:1;min-width:0}.date-range-picker small{opacity:.75;margin-top:6px;display:block}.attendance-filters>.date-range-picker{flex:2;min-width:300px}.attendance-bulk-filters>.date-range-picker{grid-column:1/-1}@media (width<=700px){.attendance-filters>.date-range-picker{flex-basis:100%;min-width:0}.date-range-controls{gap:4px}}.date-range-picker{background:0 0;border:0;padding:0}.date-range-trigger{width:100%;min-height:58px;color:inherit;text-align:left;font:inherit;background:0 0;border:1px solid #78979a60;border-radius:8px;align-items:center;gap:8px;padding:23px 12px 8px;display:flex}.attendance-range-popover{background:var(--bs-body-bg,#f7fafb);color:var(--bs-body-color,#243c43);max-width:calc(100vw - 24px);max-height:calc(calc(100vh / var(--siaa-interface-scale,1)) - 24px);border:1px solid #78979a60;border-radius:14px;padding:18px;overflow:auto;box-shadow:0 12px 45px #0003}.attendance-range-popover .rdp-root{--rdp-accent-color:#397f8d;--rdp-accent-background-color:#6d969a25;--rdp-day_button-border-radius:8px;--rdp-day-width:36px;--rdp-day-height:36px;--rdp-day_button-width:34px;--rdp-day_button-height:34px}.attendance-range-popover .attendance-actions{justify-content:flex-end;margin-bottom:0}.attendance-range-popover p{margin:12px 0;font-size:14px}[data-module-theme=dark] .attendance-range-popover{color:#e5eef0;background:#223238}[data-module-theme=dark] .attendance-range-popover .rdp-root{--rdp-accent-color:#87c3cf;--rdp-accent-background-color:#6d969a35}@media (width<=700px){.attendance-range-popover .rdp-months{flex-direction:column}.attendance-range-popover{padding:12px}}.attendance-main .attendance-range-popover table{width:auto}.attendance-main .attendance-range-popover td,.attendance-main .attendance-range-popover th{padding:0}.attendance-export-progress{background:#6d969a20;border:1px solid #679ca860;border-radius:12px;margin:14px 0;padding:14px 18px}.attendance-export-progress p{margin:6px 0 0}.attendance-map-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:12px;text-decoration:none;display:flex}.attendance-special-days{gap:4px;display:grid}.attendance-shift-detail{background:#6d969a15;border:1px solid #78979a40;border-radius:10px;padding:12px 14px}.attendance-shift-detail p{margin:6px 0}.attendance-shift-detail .attendance-special-days{margin-top:8px}.attendance-table-photo .attendance-profile-photo{width:48px;height:48px}.attendance-table-photo .attendance-profile-fallback .material-symbols-rounded{font-size:28px}.attendance-worker-name{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.attendance-worker-name:hover{color:#397f8d}.attendance-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.attendance-detail-stats>span{background:#6d969a18;border-radius:10px;padding:10px}.attendance-group-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0 18px;display:grid}.attendance-group-stats>button{background:#7185ad18;border:1px solid #7185ad40;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.attendance-group-stats strong{font-size:26px}.attendance-group-stats span{font-size:13px}[data-module-theme=dark] .attendance-group-stats>button{background:#7185ad24;border-color:#879ac24a}@media (width<=700px){.attendance-group-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-group-stats>button{padding:12px}}.attendance-group-stats>.attendance-total-workers{background:#397f8d22;border-color:#397f8d65;font-weight:700}[data-module-theme=dark] .attendance-group-stats>.attendance-total-workers{background:#679ca830;border-color:#80bec970}.attendance-group-stats>button{color:inherit;font:inherit;text-align:left;cursor:pointer}.attendance-group-stats>button:hover{filter:brightness(.95)}.attendance-group-stats>button.is-active{outline-offset:2px;outline:2px solid #679ca8}.attendance-table-photo,.attendance-photo-heading{text-align:center}.attendance-table-photo .attendance-profile-photo{margin-inline:auto;display:block}.attendance-table-photo .attendance-profile-fallback{place-items:center;display:grid}.attendance-profile-fallback .material-symbols-rounded{line-height:1;display:block}.attendance-workers-heading h2{margin:0 auto 0 0}.attendance-movement-search{align-items:center;gap:8px;display:flex}.attendance-movement-search>.form-floating{flex:1;min-width:0}.attendance-terminal-page,.attendance-terminal-content{min-width:0}.attendance-terminal-page{margin-top:6px}.attendance-terminal-intro{background:#6d969a18;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.attendance-terminal-intro>.material-symbols-rounded{font-size:36px}.attendance-terminal-intro p{margin:5px 0 0}.attendance-terminal-create{margin-bottom:20px}.attendance-terminal-create h3,.attendance-terminal-card h3{margin:0 0 10px;font-size:17px}.attendance-terminal-create-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.attendance-terminal-create-row>.form-floating{flex:1;min-width:0}.attendance-terminal-list{gap:14px;display:grid}.attendance-terminal-card{background:#6d969a08;border:1px solid #78979a45;border-radius:14px;padding:16px}.attendance-terminal-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.attendance-terminal-card>header h3{margin:0}.attendance-terminal-status{background:#79959b20;border-radius:20px;padding:5px 10px;font-size:12px}.attendance-terminal-status.is-active{background:#24946a22}.attendance-terminal-card-body{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;display:grid}.attendance-terminal-qr figure{text-align:center;margin:0!important}.attendance-terminal-qr img{box-sizing:content-box;border:8px solid #fff;border-radius:8px;margin:auto;display:block}.attendance-terminal-qr figcaption{opacity:.75;margin-top:8px;font-size:12px}.attendance-terminal-access p{margin:0 0 12px}.attendance-terminal-access textarea{overflow-wrap:anywhere;font-size:12px}.attendance-terminal-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.attendance-terminal-buttons a{text-decoration:none}.attendance-terminal-card>footer{border-top:1px solid #78979a30;justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.attendance-terminal-card.is-inactive{opacity:.7}.attendance-terminal-empty{text-align:center;border:1px dashed #78979a60;border-radius:12px;padding:25px}.attendance-terminal-empty>.material-symbols-rounded{font-size:40px}@media (width<=700px){.attendance-terminal-card-body{grid-template-columns:1fr}.attendance-terminal-create-row{flex-wrap:wrap}.attendance-terminal-create-row>.form-floating{flex-basis:100%}}.attendance-viewer-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.attendance-viewer-stats>div{background:#6d969a18;border:1px solid #78979a40;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.attendance-viewer-stats strong{font-size:28px}.attendance-viewer-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.attendance-viewer-card{background:#6d969a12;border:1px solid #78979a40;border-radius:12px;gap:10px;padding:16px;display:grid}.attendance-viewer-card.is-processed{background:#24946a12;border-color:#24946a60}.attendance-viewer-card h3{margin:0;font-size:17px}.attendance-viewer-card>.material-symbols-rounded{font-size:30px}.attendance-viewer-card>.attendance-terminal-status{justify-self:start}.attendance-viewer-card small{opacity:.8}@media (width<=700px){.attendance-viewer-stats{grid-template-columns:1fr}}.attendance-viewer-card{color:inherit;text-align:left;cursor:pointer}.attendance-viewer-card.is-processed{background:#24946a28;border:1px solid #24946a55}.attendance-viewer-card.is-pending{background:#87949e20;border:1px solid #87949e40}.attendance-viewer-card.is-pending .attendance-terminal-status{background:#87949e30}.attendance-viewer-card:hover{filter:brightness(.96)}.attendance-viewer-card:focus-visible{outline-offset:2px;outline:3px solid #679ca8}.attendance-main>.attendance-workspace{padding:0;display:block}.attendance-main>.attendance-workspace>.attendance-main{padding:10px 0 0}.attendance-terminal-card{background:var(--lightningcss-light,#f1f6f7)var(--lightningcss-dark,#293b41);border-color:#78979a70;padding:14px;box-shadow:0 2px 8px #122a3010}.attendance-terminal-card-body{align-items:start}.attendance-terminal-card>header{border-bottom:1px solid #78979a30;padding-bottom:12px}.attendance-terminal-status.is-active{color:var(--lightningcss-light,#146744)var(--lightningcss-dark,#89dfb4)}.attendance-terminal-card.is-inactive{opacity:1;background:#78979a0c}.attendance-terminal-list{gap:18px}.siaa-announcement-stack{z-index:3100;width:min(400px,100vw - 24px);max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 32px);overscroll-behavior:contain;pointer-events:none;box-sizing:border-box;flex-direction:column;gap:10px;padding:2px;display:flex;position:fixed;bottom:16px;right:12px;overflow-y:auto}.siaa-announcement-stack>.personal-global-toasts{pointer-events:none;gap:10px;width:100%;max-width:100%;display:grid;position:static}.siaa-announcement-stack>.personal-global-toasts:empty{display:none}.siaa-announcement-stack>.chat-announcement{pointer-events:auto;flex-shrink:0;width:100%;position:relative;bottom:auto;right:auto}@media (width>=900px){html[data-chat-pinned=true] .siaa-announcement-stack{right:calc(var(--worker-chat-width) + var(--module-edge-inset,8px) + var(--module-section-gap,6px));width:min(400px,calc(100vw - var(--worker-chat-width) - 30px))}}.siaa-announcement-stack>.personal-global-toasts article{color:var(--lightningcss-light,#60283e)var(--lightningcss-dark,#fff0f6);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:var(--lightningcss-light,#f9dce6dc)var(--lightningcss-dark,#742d4ddd);border:1px solid var(--lightningcss-light,#cd799b99)var(--lightningcss-dark,#e7a0bd80);box-shadow:0 8px 28px #762e502b,inset 0 1px #ffffff50}.siaa-announcement-stack>.chat-announcement{color:var(--lightningcss-light,#174956)var(--lightningcss-dark,#edfcff);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:var(--lightningcss-light,#bdebf0dc)var(--lightningcss-dark,#176273dd);border:1px solid var(--lightningcss-light,#66b9c599)var(--lightningcss-dark,#89d8e180);box-shadow:0 8px 28px #17687930,inset 0 1px #ffffff50}.siaa-announcement-stack>.personal-global-toasts article>button[aria-label=Cerrar\ aviso]{width:30px;height:30px;min-height:30px;color:inherit;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;margin-left:auto;padding:3px;display:grid}.siaa-announcement-stack>.personal-global-toasts article>div{flex:1;min-width:0}.siaa-announcement-stack>.personal-global-toasts article>button[aria-label=Cerrar\ aviso]:hover,.siaa-announcement-stack .chat-announcement-close:hover{background:#ffffff25}.siaa-announcement-stack>.personal-global-toasts article{color:var(--lightningcss-light,#542909)var(--lightningcss-dark,#fff5ec);background:var(--lightningcss-light,#f3752180)var(--lightningcss-dark,#d4622a80);border-color:var(--lightningcss-light,#f3752199)var(--lightningcss-dark,#f6945399);box-shadow:0 8px 28px #d4622a25,inset 0 1px #ffffff50}.siaa-announcement-stack>.personal-global-toasts>article>.material-symbols-rounded{color:var(--lightningcss-light,#9c3c08)var(--lightningcss-dark,#ffd2ad)}.siaa-announcement-stack>.chat-announcement{color:var(--lightningcss-light,#234209)var(--lightningcss-dark,#f5ffe9);background:var(--lightningcss-light,#99cf1680)var(--lightningcss-dark,#3fa52a80);border-color:var(--lightningcss-light,#3fa52a99)var(--lightningcss-dark,#99cf1699);box-shadow:0 8px 28px #3fa52a25,inset 0 1px #ffffff50}.siaa-announcement-stack .chat-announcement-open small{color:var(--lightningcss-light,#385c12)var(--lightningcss-dark,#e0f8bc)}[data-module-theme=dark] .siaa-announcement-stack>.personal-global-toasts article{color:#fff4e9;text-shadow:0 1px 2px #22100060;background:#683413b8;border-color:#f6945399}[data-module-theme=dark] .siaa-announcement-stack>.personal-global-toasts>article>.material-symbols-rounded{color:#ffba83}[data-module-theme=dark] .siaa-announcement-stack>.personal-global-toasts article :is(strong,p,button){color:#fff4e9}[data-module-theme=dark] .siaa-announcement-stack>.chat-announcement{color:#f2ffe8;text-shadow:0 1px 2px #0b210860;background:#244b18b8;border-color:#99cf1699}[data-module-theme=dark] .siaa-announcement-stack .chat-announcement-open{color:#f2ffe8}[data-module-theme=dark] .siaa-announcement-stack .chat-announcement-open small{color:#d5f6b0}[data-module-theme=dark] .siaa-announcement-stack .chat-announcement-close{color:#f2ffe8}.personal-notification-center{flex-shrink:0;margin-left:auto;margin-right:12px;position:relative}.personal-notification-center button,.personal-global-toasts button{color:inherit;cursor:pointer;font:inherit;background:#78979a18;border:1px solid #78979a60;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.78rem;display:inline-flex}.personal-notification-center button:hover,.personal-global-toasts button:hover{background:#78979a35}.personal-notification-center button:focus-visible,.personal-global-toasts button:focus-visible{outline-offset:2px;outline:2px solid #5e9db3}.personal-notification-center button:disabled{opacity:.5;cursor:default}.personal-notification-trigger strong{border:1px solid var(--notification-badge-border);background:var(--notification-badge-bg);min-width:23px;min-height:23px;color:var(--notification-badge-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.personal-inbox{width:min(560px,100vw - 28px);max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 100px);z-index:3000;color:var(--lightningcss-light,#243d46)var(--lightningcss-dark,#e3eef1);background:var(--lightningcss-light,#f2f7f8)var(--lightningcss-dark,#1d3039);border:1px solid #78979a66;border-radius:16px;flex-direction:column;display:flex;position:fixed;top:76px;right:14px;overflow:hidden;box-shadow:0 16px 50px #0003}.personal-inbox>header{border-bottom:1px solid #78979a40;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.personal-inbox h2{margin:0;font-size:1.05rem}.personal-inbox .personal-inbox-close{background:0 0;border:0;border-radius:0;padding:4px 0}.personal-inbox-body{min-height:0;padding:12px 14px;overflow-y:auto}.personal-inbox-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.personal-inbox-filters label{align-items:center;gap:6px;font-size:.8rem;display:flex}.personal-inbox-list .personal-inbox-item{border-bottom:1px solid #78979a35;gap:10px;min-width:0;padding:12px 8px;display:flex}.personal-inbox-list .personal-inbox-item.is-unread{background:#488fa115}.personal-inbox-item-content{flex:1;min-width:0}.personal-inbox-item-message{overflow-wrap:anywhere;margin:6px 0;font-size:.8rem;display:block}.personal-inbox-list time{opacity:.7;margin-bottom:8px;font-size:.7rem;display:block}.personal-inbox-pager{grid-template-columns:auto 1fr 110px;align-items:center;gap:8px;margin-top:12px;font-size:.7rem;display:grid}.personal-inbox-pager>div:nth-child(2){justify-content:center;align-items:center;gap:7px;display:flex}.personal-global-toasts{z-index:3100;pointer-events:none;gap:10px;width:min(400px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.personal-global-toasts article{pointer-events:auto;color:var(--lightningcss-light,#243d46)var(--lightningcss-dark,#e3eef1);background:var(--lightningcss-light,#f2f7f8)var(--lightningcss-dark,#1d3039);border:1px solid #78979a77;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex;box-shadow:0 8px 30px #0003}.personal-global-toasts article>div{flex:1;min-width:0}.personal-global-toasts p{overflow-wrap:anywhere;font-size:.82rem}.personal-global-toasts article>button{background:0 0;border:0}.personal-global-toasts:empty{display:none}@media (width<=700px){.personal-notification-label{display:none}.personal-notification-center{margin-right:6px}.personal-inbox-pager{grid-template-columns:1fr 1fr}.personal-inbox-pager>.form-floating{grid-column:1/-1}.personal-inbox-body{padding:10px 8px}}.personal-notification-center .material-symbols-rounded,.personal-global-toasts .material-symbols-rounded{text-transform:none;letter-spacing:normal;flex-shrink:0;font-size:21px;line-height:1}.personal-notification-center .personal-notification-trigger,.personal-notification-center .personal-inbox-refresh{box-shadow:none;background:0 0;border:0;padding:6px}.personal-notification-center .personal-notification-trigger:hover,.personal-notification-center .personal-inbox-refresh:hover{color:var(--lightningcss-light,#397c95)var(--lightningcss-dark,#9bcee0);background:0 0}.personal-inbox-history{opacity:.75;margin:0 0 12px;font-size:.73rem}.personal-inbox-body{padding-left:0;padding-right:0}.personal-inbox-filters,.personal-inbox-history,.personal-inbox-search,.personal-inbox-pager,.personal-inbox-body>p{margin-left:14px;margin-right:14px}.personal-inbox-search{margin-bottom:12px}.personal-inbox-list{margin:0;padding:0}.personal-inbox-list .personal-inbox-item{padding:12px 14px}@media (width<=700px){.personal-inbox-body{padding-left:0;padding-right:0}.personal-inbox-filters,.personal-inbox-history,.personal-inbox-search,.personal-inbox-pager,.personal-inbox-body>p{margin-left:8px;margin-right:8px}.personal-inbox-list .personal-inbox-item{padding-left:8px;padding-right:8px}}.personal-inbox-actions{justify-content:space-between;align-items:center;gap:8px;margin:0 14px 10px;display:flex}.personal-inbox-filters{flex-wrap:nowrap;gap:10px}.personal-inbox-filters>label{white-space:nowrap;flex-shrink:0}.personal-inbox-filters .personal-inbox-search{flex:1;min-width:0;margin:0}.personal-inbox-search.form-floating>input{border-radius:10px;height:44px;min-height:44px;padding:20px 10px 5px;font-size:.8rem}.personal-inbox-search.form-floating>label{margin:0;padding:0;font-size:10px;line-height:14px;display:block;top:5px;left:10px;transform:none}@media (width<=700px){.personal-inbox-actions{margin-left:8px;margin-right:8px}.personal-inbox-filters{gap:7px}.personal-inbox-filters>label{font-size:.73rem}}.personal-inbox{background:var(--siaa-modal-surface,linear-gradient(145deg,#e4efedc9,#c8dcdfb8));color:var(--siaa-modal-text,#243f49);border-color:var(--siaa-modal-border,#91b1b78c);box-shadow:var(--siaa-modal-shadow,0 16px 50px #0003);-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%)}.personal-inbox>header{background:0 0}.personal-inbox-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.personal-inbox-header-actions .personal-inbox-close,.personal-inbox-header-actions .personal-inbox-refresh{background:0 0;border:0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.personal-inbox-header-actions .personal-inbox-close>.material-symbols-rounded{font-size:28px}.personal-inbox-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.personal-inbox-actions>.personal-inbox-switch{white-space:nowrap;flex-shrink:0;font-size:.8rem}@media (pointer:coarse){.personal-inbox-header-actions .personal-inbox-close,.personal-inbox-header-actions .personal-inbox-refresh{flex-basis:44px;width:44px;height:44px}}.personal-inbox .personal-inbox-switch{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:inline-flex}.personal-inbox-switch>input{appearance:none;cursor:pointer;background:var(--lightningcss-light,#bbcdd1)var(--lightningcss-dark,#435b65);border:1px solid var(--lightningcss-light,#78969d)var(--lightningcss-dark,#839ea7);border-radius:999px;flex:0 0 34px;width:34px;height:20px;min-height:20px;margin:0;padding:0;transition:background .15s,border-color .15s;position:relative}.personal-inbox-switch>input:before{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#dce7eb);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.personal-inbox-switch>input:checked{background:var(--lightningcss-light,#397d8e)var(--lightningcss-dark,#5c9eb0);border-color:var(--lightningcss-light,#397d8e)var(--lightningcss-dark,#5c9eb0)}.personal-inbox-switch>input:checked:before{background:#fff;transform:translate(14px)}.personal-inbox-switch>input:focus-visible{outline-offset:3px;outline:3px solid #5e9db3}.personal-inbox-switch:has(input:disabled){opacity:.5;cursor:not-allowed}.personal-inbox-switch>input:disabled{cursor:not-allowed}.personal-notification-center .personal-inbox-new-reminder{color:var(--lightningcss-light,#725819)var(--lightningcss-dark,#f6dfa0);background:var(--lightningcss-light,#f5e6b8)var(--lightningcss-dark,#5a4c2d);border-color:var(--lightningcss-light,#c8b16a)var(--lightningcss-dark,#aa9250);min-height:32px;padding:5px 11px;font-size:.76rem}.personal-notification-center .personal-inbox-new-reminder:hover:not(:disabled){color:var(--lightningcss-light,#5e4610)var(--lightningcss-dark,#fff0bd);background:var(--lightningcss-light,#eedb9e)var(--lightningcss-dark,#6a5933)}.personal-notification-center .personal-inbox-new-reminder:focus-visible{outline-color:#aa9250}.personal-notification-center .personal-inbox-new-reminder>.material-symbols-rounded{font-size:19px}@media (width<=540px){.personal-inbox-filters{flex-wrap:wrap}.personal-inbox-filters .personal-inbox-search{flex:1 0 100%}}@media (pointer:coarse){.personal-inbox .personal-inbox-switch,.personal-notification-center .personal-inbox-new-reminder{min-height:44px}}@media (prefers-reduced-motion:reduce){.personal-inbox-switch>input,.personal-inbox-switch>input:before{transition:none}}@media (prefers-reduced-transparency:reduce){.personal-inbox{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lightningcss-light,#e4eeed)var(--lightningcss-dark,#344e55)}}.personal-inbox-body{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.personal-inbox-body::-webkit-scrollbar{width:0;height:0;display:none}.personal-notification-center .personal-inbox-item{box-sizing:border-box;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #78979a35;border-radius:0;align-items:flex-start;display:flex}.personal-notification-center .personal-inbox-item.is-unread{background:#488fa115}.personal-notification-center .personal-inbox-item:hover{background:var(--lightningcss-light,#5a91a126)var(--lightningcss-dark,#9bc8d529)}.personal-notification-center .personal-inbox-item:focus-visible{outline-offset:-3px;background:var(--lightningcss-light,#5a91a126)var(--lightningcss-dark,#9bc8d529);outline:2px solid #5e9db3}.personal-inbox-item-content{flex:1;min-width:0;display:block}.personal-inbox-item-content>strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.4;display:block}.personal-inbox-item-content>time{margin:5px 0 0}.personal-inbox-item.is-unread .personal-inbox-item-icon>.material-symbols-rounded,.personal-global-toasts>article>.material-symbols-rounded{color:var(--notification-alert-ink)}.personal-inbox-group{margin:0}.personal-inbox-group>h3{color:var(--lightningcss-light,#315b6b)var(--lightningcss-dark,#c2e0ea);background:var(--lightningcss-light,#668e9b1a)var(--lightningcss-dark,#a4c8d11a);border-bottom:1px solid #78979a40;margin:0;font-size:.85rem;font-weight:700;line-height:1.4}.personal-notification-center .personal-inbox-group-toggle{width:100%;font-size:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;border-radius:0;gap:8px;min-height:44px;padding:12px 14px;display:flex}.personal-inbox-group-chevron{margin-left:auto;transition:transform .15s}.personal-inbox-group-toggle[aria-expanded=true] .personal-inbox-group-chevron{transform:rotate(180deg)}.personal-inbox-group-badge{box-sizing:border-box;background:var(--notification-badge-bg);min-width:22px;min-height:22px;color:var(--notification-badge-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;font-size:.7rem;line-height:1;display:inline-flex}.personal-inbox-group-name{overflow-wrap:anywhere;min-width:0}.personal-inbox-toolbar{align-items:center;gap:10px;min-width:0;margin:0 14px 12px;display:flex}.personal-inbox-toolbar .personal-inbox-search{flex:1;min-width:0;margin:0}.personal-inbox-toolbar>.personal-inbox-new-reminder,.personal-inbox-toolbar>.personal-inbox-switch{white-space:nowrap;flex-shrink:0;font-size:.76rem}@media (width<=700px){.personal-inbox-toolbar{gap:6px;margin-left:8px;margin-right:8px}}@media (width<=420px){.personal-inbox-toolbar{flex-wrap:wrap}.personal-inbox-toolbar .personal-inbox-search{flex-basis:100%}}.personal-inbox-group-loading{text-align:center;margin:0;padding:12px 14px;font-size:.8rem}.personal-inbox-group .personal-inbox-pager{margin-bottom:12px}.personal-inbox-item-icon{flex-direction:column;flex:0 0 24px;align-items:center;gap:6px;padding-top:2px;display:flex}.personal-inbox-unread-dot{background:var(--notification-badge-bg);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}@media (width>=701px){.personal-inbox-item-icon>.material-symbols-rounded{display:none}.personal-inbox-item-icon{flex-basis:7px;gap:0;padding-top:6px}}@media (width<=700px){.personal-notification-center .personal-inbox-group-toggle{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.personal-inbox-group-chevron{transition:none}}.personal-notification-trigger .navbar-unread-count,.worker-chat-trigger .navbar-unread-count{box-sizing:border-box;border:1px solid var(--notification-badge-border);background:var(--notification-badge-bg);min-width:23px;min-height:23px;color:var(--notification-badge-ink);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:static}.module-navbar .worker-chat-trigger{justify-content:center;align-items:center;gap:6px;width:auto;min-width:42px;height:42px;padding:6px;display:inline-flex}.module-page .module-navbar:has(.personal-inbox){z-index:1300}.worker-chat-trigger{color:var(--lightningcss-light,#28636d)var(--lightningcss-dark,#97d4de);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:relative}.worker-chat-trigger .material-symbols-rounded{font-size:25px}.worker-chat-trigger b,.chat-thread-meta b{color:#fff;background:#df354b;border-radius:999px;min-width:19px;padding:1px 5px;font-size:11px}.worker-chat-trigger b{position:absolute;top:-1px;right:-3px}.worker-chat-shade{z-index:1200;background:#081b2229;position:fixed;inset:0}.worker-chat-panel{z-index:1201;color:var(--lightningcss-light,#2b4955)var(--lightningcss-dark,#e1edf0);background:var(--lightningcss-light,#f3f8fa)var(--lightningcss-dark,#203239);border:1px solid var(--lightningcss-light,#c2d4da)var(--lightningcss-dark,#48616b);border-radius:22px;flex-direction:column;width:440px;max-width:calc(100vw - 24px);min-height:0;display:flex;position:fixed;top:76px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 15px 55px #07192055}.worker-chat-panel header{border-bottom:1px solid var(--lightningcss-light,#d2e0e5)var(--lightningcss-dark,#3c535d);flex-shrink:0;align-items:center;gap:10px;padding:16px;display:flex}.worker-chat-panel h2{color:var(--lightningcss-light,#276d7e)var(--lightningcss-dark,#99d7e2);margin:0;font-size:20px}.worker-chat-panel button{color:inherit;cursor:pointer;background:var(--lightningcss-light,#e2eff4)var(--lightningcss-dark,#2d4752);border:1px solid var(--lightningcss-light,#b9d0d8)var(--lightningcss-dark,#49626d);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.worker-chat-panel button:disabled{opacity:.5;cursor:default}.worker-chat-panel button:hover:not(:disabled){background:var(--lightningcss-light,#d2e7ee)var(--lightningcss-dark,#395967)}.worker-chat-panel button:focus-visible,.worker-chat-trigger:focus-visible{outline-offset:2px;outline:3px solid #55b7ce}.worker-chat-panel .chat-close{background:0 0;border:0;flex-shrink:0;width:40px;height:40px;margin-left:auto;padding:0}.chat-close .material-symbols-rounded{font-size:28px}.chat-retention{color:var(--lightningcss-light,#647e8a)var(--lightningcss-dark,#afc4cc);background:var(--lightningcss-light,#eaf2f5)var(--lightningcss-dark,#263d46);align-items:center;gap:5px;margin:0;padding:9px 16px;font-size:12px;display:flex}.chat-retention .material-symbols-rounded{font-size:17px}.chat-person{flex-direction:column;min-width:0;font-size:13px;display:flex}.chat-person strong{line-height:1.35}.chat-person small{color:var(--lightningcss-light,#667f8a)var(--lightningcss-dark,#b2c6cd)}.chat-avatar{background:#5b899a33;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-tools{flex-direction:column;gap:10px;padding:14px;display:flex}.chat-tools button{align-self:flex-end;font-size:12px}.chat-thread-list,.chat-message-list{flex:1;min-height:0;padding:12px;overflow-y:auto}.chat-thread-list>p,.chat-message-list>p{color:var(--lightningcss-light,#607b87)var(--lightningcss-dark,#b8cbd2);padding:12px;font-size:14px}.worker-chat-panel .chat-thread{text-align:left;background:0 0;border:0;border-bottom:1px solid var(--lightningcss-light,#d7e2e7)var(--lightningcss-dark,#3a505b);border-radius:10px;justify-content:flex-start;gap:11px;width:100%;padding:14px 8px;display:flex}.chat-thread>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-thread strong{font-size:13px;line-height:1.4}.chat-thread small{color:var(--lightningcss-light,#617d89)var(--lightningcss-dark,#b4cad3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-thread-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.chat-message-list{flex-direction:column;gap:12px;padding:16px;display:flex}.chat-message{overflow-wrap:anywhere;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2d424c);border:1px solid var(--lightningcss-light,#d0e0e6)var(--lightningcss-dark,#435c67);border-radius:16px 16px 16px 4px;align-self:flex-start;max-width:88%;padding:10px 12px}.chat-message.mine{background:var(--lightningcss-light,#dceef7)var(--lightningcss-dark,#284f63);border-color:var(--lightningcss-light,#b9d8e8)var(--lightningcss-dark,#446d83);border-radius:16px 16px 4px;align-self:flex-end}.chat-message p{white-space:pre-wrap;margin:0 0 7px;font-size:14px;line-height:1.5}.chat-message>small{text-align:right;color:var(--lightningcss-light,#607c89)var(--lightningcss-dark,#bdd1db);font-size:10px;display:block}.chat-message a{color:var(--lightningcss-light,#176c9d)var(--lightningcss-dark,#a2d5f4);align-items:center;gap:4px;margin:6px 0;font-size:13px;display:flex}.chat-compose{border-top:1px solid var(--lightningcss-light,#cfdee5)var(--lightningcss-dark,#435d67);flex-shrink:0;max-height:45%;padding:12px;overflow-y:auto}.chat-compose-row{align-items:center;gap:8px;display:flex}.chat-compose-row>.form-floating{flex:1;min-width:0}.chat-compose textarea{resize:vertical;min-height:68px;max-height:150px}.worker-chat-panel .chat-send{color:#fff;background:#216d99;border-color:#216d99;width:42px;height:42px;padding:0}.chat-compose .attachment-picker{margin-bottom:12px}.chat-error{color:var(--lightningcss-light,#b72f45)var(--lightningcss-dark,#ff9caa);margin:8px 14px;font-size:13px}.worker-chat-panel input,.worker-chat-panel textarea{box-sizing:border-box;width:100%}.worker-chat-panel .form-floating{width:100%}[data-module-theme=dark] .worker-chat-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-module-theme=light] .worker-chat-panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.worker-chat-panel .material-symbols-rounded{flex-shrink:0;font-size:22px;line-height:1}.worker-chat-trigger{flex-shrink:0}.chat-compose-row>.form-floating{width:0}.chat-compose-row>button{flex-shrink:0}.worker-chat-shade[hidden]{display:none}.worker-chat-panel .chat-pin{background:0 0;border:0;flex-shrink:0;width:36px;height:36px;margin-left:auto;padding:0}.worker-chat-panel .chat-pin[aria-pressed=true]{color:var(--lightningcss-light,#166182)var(--lightningcss-dark,#a7e4ff);background:var(--lightningcss-light,#cee8f2)var(--lightningcss-dark,#386273)}.worker-chat-panel .chat-close{margin-left:0}.chat-control-preference{border:1px solid #78979a50;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.chat-control-preference>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chat-control-preference strong{font-size:13px}.chat-control-preference small{opacity:.8;font-size:11px}.chat-control-preference input[role=switch]{appearance:none;cursor:pointer;background:#657b84;border:1px solid #78979a80;border-radius:999px;flex-shrink:0;width:38px;height:22px;position:relative}.chat-control-preference input:checked{background:#287896}.chat-control-preference input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.chat-control-preference input:checked:before{transform:translate(16px)}.chat-control-preference input:focus-visible{outline-offset:2px;outline:3px solid #55b7ce}:root{--worker-chat-width:clamp(300px,30vw,440px);--module-section-gap:6px;--module-edge-inset:8px;--worker-chat-top:76px}.module-chat-content{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.worker-chat-panel{width:var(--worker-chat-width);max-width:calc(100vw - 24px);top:var(--worker-chat-top);max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - var(--worker-chat-top) - 12px)}@media (width>=900px){html[data-chat-pinned=true]{--worker-chat-width:min(24vw,420px)}html[data-chat-pinned=true] .module-chat-content{width:calc(100% - var(--worker-chat-width) - var(--module-section-gap))}html[data-chat-pinned=true] .worker-chat-panel{box-shadow:0 5px 22px #07192033}}@media (width<=899px){.worker-chat-panel .chat-pin{display:none}}.chat-authorization{background:var(--lightningcss-light,#e2eff7)var(--lightningcss-dark,#2a4658);border:1px solid var(--lightningcss-light,#b5cfdd)var(--lightningcss-dark,#476a7c);border-radius:14px;margin:10px 14px;padding:14px;font-size:13px}.chat-authorization p{margin:6px 0;line-height:1.5}.chat-authorization>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.worker-chat-panel button.chat-accept{color:#fff;background:#287794;border-color:#287794}.chat-thread-actions{border-bottom:1px solid #78979a35;justify-content:flex-end;gap:8px;padding:8px 14px;display:flex}.chat-thread-actions button{padding:5px 10px;font-size:12px}.worker-chat-panel .chat-delete{color:var(--lightningcss-light,#9e2b40)var(--lightningcss-dark,#ffbcc7);background:var(--lightningcss-light,#f7e3e6)var(--lightningcss-dark,#633d48);border-color:var(--lightningcss-light,#ecc2c9)var(--lightningcss-dark,#925465)}.chat-thread-row{border-bottom:1px solid #78979a35;align-items:center;display:flex;position:relative}.worker-chat-panel .chat-thread-row>.chat-thread{border-bottom:0;flex:1;min-width:0}.chat-row-menu{flex-shrink:0;position:relative}.worker-chat-panel .chat-menu-trigger{background:0 0;border:0;width:30px;height:38px;padding:4px}.chat-menu-items{z-index:10;background:var(--lightningcss-light,#f1f7fa)var(--lightningcss-dark,#273e49);border:1px solid var(--lightningcss-light,#c0d4dc)var(--lightningcss-dark,#4c6470);border-radius:14px;width:200px;padding:5px;position:absolute;top:36px;right:0;box-shadow:0 6px 22px #0004}.worker-chat-panel .chat-menu-items button{background:0 0;border:0;border-radius:9px;justify-content:flex-start;width:100%;padding:9px;font-size:13px}.chat-flags{align-items:center;gap:5px;display:flex}.chat-flags .material-symbols-rounded{font-size:15px}.chat-thread-list{padding-bottom:210px}.chat-reactions{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0;display:flex;position:relative}.worker-chat-panel .chat-reactions button{gap:4px;min-height:27px;padding:2px 7px;font-size:15px}.chat-reactions button span{font-size:11px}.worker-chat-panel .chat-reactions button[aria-pressed=true]{background:var(--lightningcss-light,#cce7f7)var(--lightningcss-dark,#32617d);border-color:#4da8d1}.chat-react-add{opacity:.7}.chat-reaction-picker,.chat-emoji-picker{background:var(--lightningcss-light,#edf5f9)var(--lightningcss-dark,#2c4652);border:1px solid #78979a65;border-radius:14px;flex-wrap:wrap;gap:4px;padding:7px;display:flex}.chat-reaction-picker{width:100%}.worker-chat-panel .chat-emoji-picker button,.worker-chat-panel .chat-reaction-picker button{background:0 0;border:0;padding:5px;font-size:21px}.chat-emoji-picker{margin-bottom:9px}.chat-keyboard-help{color:var(--lightningcss-light,#617c88)var(--lightningcss-dark,#b3c8d0);margin:6px 0 0 7px;font-size:10px;display:block}.chat-compose-row>button[aria-label=Agregar\ emoji]{width:32px;height:36px;padding:3px;font-size:21px}.chat-typing-status{color:var(--lightningcss-light,#2a7a96)var(--lightningcss-dark,#9ad6eb);align-items:center;gap:8px;min-height:28px;padding:7px 18px;font-size:12px;display:flex}.chat-typing-dots{letter-spacing:3px;animation:1.3s ease-in-out infinite chat-typing-pulse}@keyframes chat-typing-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.chat-typing-dots{animation:none}}.worker-chat-panel{container:worker-chat/inline-size}.chat-person strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-person small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container worker-chat (width<=330px){.worker-chat-panel>header{gap:5px;padding:10px}.chat-person{flex:1;font-size:11px}.chat-person small{max-width:100%;font-size:10px}.chat-avatar{width:30px;height:30px}.worker-chat-panel>header>button{flex-shrink:0;width:28px;height:32px;padding:3px}.worker-chat-panel .chat-pin,.worker-chat-panel .chat-close{width:28px;height:32px}.chat-retention{padding:8px 10px;font-size:10px}.chat-thread-list,.chat-message-list{padding:8px}.worker-chat-panel .chat-thread{gap:6px;padding:10px 3px}.chat-thread strong{font-size:11px}.chat-thread small{font-size:10px}.chat-compose{padding:8px}.chat-compose-row{grid-template-columns:auto auto 1fr auto;gap:6px;display:grid}.chat-compose-row>.form-floating{grid-area:1/1/auto/-1;width:100%;min-width:0}.chat-compose-row>.chat-send{grid-column:4}.chat-compose textarea{min-height:64px}.chat-message{max-width:95%;padding:8px}.chat-message p{font-size:12px}.chat-tools{padding:10px}.chat-tools label{font-size:11px}}.module-page .module-chat-content>.module-workspace{gap:var(--module-section-gap);padding:var(--module-section-gap) var(--module-edge-inset) var(--module-edge-inset);box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0}.module-page .module-chat-content>.module-workspace>main{min-width:0;max-width:none;margin:0;padding:4px}.worker-chat-panel{right:var(--module-edge-inset);bottom:var(--module-edge-inset);max-width:calc(100vw - 2 * var(--module-edge-inset));max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - var(--worker-chat-top) - var(--module-edge-inset))}.chat-avatar{position:relative;overflow:visible}.chat-avatar img{border-radius:50%}.chat-online-dot{box-sizing:content-box;background:#16b879;border:1.5px solid var(--lightningcss-light,#f3f8fa)var(--lightningcss-dark,#203239);border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:0}.worker-chat-panel header .chat-archive-toggle{background:0 0;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-left:auto;padding:0}.worker-chat-panel header .chat-archive-toggle+.chat-pin{margin-left:0}.worker-chat-panel header .chat-archive-toggle[aria-pressed=true]{color:var(--lightningcss-light,#166182)var(--lightningcss-dark,#a7e4ff);background:var(--lightningcss-light,#cee8f2)var(--lightningcss-dark,#386273)}.chat-delivery{vertical-align:middle;color:var(--lightningcss-light,#677b83)var(--lightningcss-dark,#b1bfc4);margin-left:6px;display:inline-flex}.chat-delivery.is-read{color:var(--lightningcss-light,#3fa52a)var(--lightningcss-dark,#99cf16)}.chat-delivery svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:12px}@media (width>=901px){.module-page .module-chat-content>.module-workspace>.module-sidebar{top:var(--module-edge-inset);height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - var(--worker-chat-top) - var(--module-edge-inset));min-height:0;max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - var(--worker-chat-top) - var(--module-edge-inset));overscroll-behavior:contain;box-sizing:border-box;overflow-y:auto}}.module-navbar .worker-chat-trigger{color:#fff}.chat-control-preference>.chat-reception-switches{border-top:1px solid #78979a40;flex:0 0 100%;gap:10px;padding-top:10px}.chat-reception-switches label{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.chat-reception-switches input[role=switch]{margin:0}.chat-reception-switches small{line-height:1.4}.chat-announcement{z-index:1450;box-sizing:border-box;color:var(--lightningcss-light,#24485e)var(--lightningcss-dark,#e1f1fb);background:var(--lightningcss-light,#edf7fc)var(--lightningcss-dark,#243f50);border:1px solid var(--lightningcss-light,#8bb8ce)var(--lightningcss-dark,#507d96);border-left:4px solid #358fbd;border-radius:18px;align-items:flex-start;width:min(400px,100vw - 24px);font:13px Manrope,sans-serif;display:flex;position:fixed;bottom:16px;right:12px;overflow:hidden;box-shadow:0 10px 35px #102b4540}.chat-announcement-open{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:14px;display:flex}.chat-announcement-open>.chat-avatar{flex:0 0 42px;width:42px;height:42px}.chat-announcement-open>span:not(.chat-avatar):not(.material-symbols-rounded){overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.chat-announcement-open small{color:var(--lightningcss-light,#36769b)var(--lightningcss-dark,#99cce9);font-size:11px}.chat-announcement-open strong{font-size:12px}.chat-announcement-close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:6px 6px 0 0;padding:3px;display:grid}.chat-announcement .material-symbols-rounded{font-size:22px}.chat-announcement button:focus-visible{outline-offset:-3px;outline:2px solid #349bd0}.worker-chat-panel .chat-compose-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.worker-chat-panel .chat-compose-row>.form-floating{grid-area:1/1/auto/-1;width:100%;min-width:0}.worker-chat-panel .chat-compose-row>.form-floating textarea{box-sizing:border-box;width:100%}.worker-chat-panel .chat-compose-row>button{grid-row:2}.worker-chat-panel .chat-compose-row>button[aria-label=Agregar\ emoji]{grid-column:1}.worker-chat-panel .chat-compose-row>button[aria-label=Adjuntar\ archivos]{grid-column:2}.worker-chat-panel .chat-compose-row>.chat-send{white-space:nowrap;grid-column:4;gap:6px;width:auto;min-width:0;padding:8px 12px}@media (width<=899px){.worker-chat-panel header .chat-pin{justify-content:center;align-items:center;display:inline-flex}}.worker-chat-panel .chat-thread-row{border-radius:12px}.worker-chat-panel .chat-thread-row:hover,.worker-chat-panel .chat-thread-row:focus-within{background:var(--lightningcss-light,#d2e8ee)var(--lightningcss-dark,#355664)}.worker-chat-panel .chat-thread-row>.chat-thread,.worker-chat-panel .chat-thread-row>.chat-thread:hover,.worker-chat-panel .chat-thread-row>.chat-thread:focus-visible{border-radius:inherit;background:0 0}.worker-chat-panel .chat-thread-row .chat-menu-trigger,.worker-chat-panel .chat-thread-row .chat-menu-trigger:hover{background:0 0}@media (hover:hover) and (pointer:fine) and (width>=701px){.worker-chat-panel .chat-message .chat-react-add{opacity:0;pointer-events:none}.worker-chat-panel .chat-message:hover .chat-react-add,.worker-chat-panel .chat-message:focus-within .chat-react-add,.worker-chat-panel .chat-message .chat-react-add[aria-expanded=true]{opacity:1;pointer-events:auto}}@media (width<=700px),(hover:none),(pointer:coarse){.worker-chat-panel .chat-message .chat-react-add{opacity:1;pointer-events:auto}}.worker-chat-panel .chat-message{margin-bottom:10px;position:relative}.worker-chat-panel .chat-message .chat-reactions{z-index:2;align-items:center;gap:3px;max-width:calc(100% + 16px);margin:0;display:flex;position:absolute;bottom:-10px;left:auto;right:-10px}.worker-chat-panel .chat-message.mine .chat-reactions{left:-10px;right:auto}.worker-chat-panel .chat-message .chat-reactions>button{background:var(--lightningcss-light,#edf6f9)var(--lightningcss-dark,#35545f);border:1px solid var(--lightningcss-light,#b8d1da)var(--lightningcss-dark,#68838e);border-radius:999px;min-height:25px;padding:2px 6px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 2px 5px #132d4026}.worker-chat-panel .chat-message .chat-reactions>.chat-react-add{flex:0 0 25px;place-items:center;width:25px;min-width:25px;height:25px;padding:0;font-size:15px;display:grid}.worker-chat-panel .chat-message .chat-reactions>button[aria-pressed=true]{background:var(--lightningcss-light,#ccebc3)var(--lightningcss-dark,#406831);border-color:var(--lightningcss-light,#92bf80)var(--lightningcss-dark,#8cb470)}.worker-chat-panel>.chat-reaction-overlay{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--lightningcss-light,#edf6f9f2)var(--lightningcss-dark,#2c4652f2);border:1px solid var(--lightningcss-light,#b8ced7)var(--lightningcss-dark,#668493);border-radius:16px;justify-content:center;align-items:center;gap:3px;width:min(250px,100% - 16px);padding:8px;display:flex;position:absolute;box-shadow:0 5px 24px #132d4040}.worker-chat-panel>.chat-reaction-overlay>button{background:0 0;border:0;border-radius:10px;flex:1;place-items:center;min-width:0;min-height:34px;padding:4px;font-size:23px;display:grid}.worker-chat-panel>.chat-reaction-overlay>button:hover{background:#78979a35}.worker-chat-panel .chat-message{margin-bottom:18px}.worker-chat-panel .chat-message .chat-reactions{bottom:-20px}.worker-chat-panel .chat-message .chat-reactions>.chat-reaction-summary{color:var(--lightningcss-light,#344951)var(--lightningcss-dark,#e5eff2);white-space:nowrap;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#344950);border:1px solid var(--lightningcss-light,#d9e2e6)var(--lightningcss-dark,#617780);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;box-shadow:0 2px 6px #132d4024}.worker-chat-panel .chat-reaction-summary .chat-reaction-emojis{align-items:center;gap:3px;display:inline-flex}.worker-chat-panel .chat-reaction-summary .chat-reaction-emojis>span{font-size:18px;line-height:1.2}.worker-chat-panel .chat-reaction-summary .chat-reaction-total{font-size:11px;line-height:1.2}.worker-chat-panel .chat-thread-list,.worker-chat-panel .chat-message-list{scrollbar-width:none;-ms-overflow-style:none}.worker-chat-panel .chat-thread-list::-webkit-scrollbar{width:0;height:0;display:none}.worker-chat-panel .chat-message-list::-webkit-scrollbar{width:0;height:0;display:none}.worker-chat-panel .chat-message a{text-decoration:none}.worker-chat-panel .chat-message a.chat-text-link{font-size:inherit;overflow-wrap:anywhere;color:var(--lightningcss-light,#15699c)var(--lightningcss-dark,#a4d9f5);margin:0;padding:0;display:inline}.worker-chat-panel .chat-message a.chat-text-link:hover{text-decoration:underline}.worker-chat-panel .chat-message a:has(.chat-image-thumbnail){flex-direction:column;align-items:flex-start;gap:5px;display:flex}.chat-image-thumbnail{object-fit:contain;border:1px solid #78979a40;border-radius:9px;width:auto;max-width:min(160px,100%);max-height:120px;display:block}.chat-image-drafts{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chat-image-drafts img{object-fit:cover;border:1px solid #78979a50;border-radius:8px;width:64px;height:56px}.worker-chat-panel .chat-emoji-picker{overscroll-behavior:contain;max-height:190px;overflow-y:auto}.worker-chat-panel>.chat-reaction-overlay{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.worker-chat-panel .chat-message{padding-top:28px}.chat-message-options{z-index:4;position:absolute;top:6px;right:3px}.worker-chat-panel .chat-message-more{background:0 0;border:0;height:20px;min-height:20px;padding:0 5px;line-height:1}.worker-chat-panel .chat-message-more .material-symbols-rounded{font-size:18px}.worker-chat-panel .chat-message-action-menu{background:var(--lightningcss-light,#edf6f9)var(--lightningcss-dark,#2c4652);border:1px solid var(--lightningcss-light,#bdd2d9)var(--lightningcss-dark,#617780);border-radius:12px;flex-direction:column;min-width:150px;padding:5px;display:flex;position:absolute;bottom:100%;right:0;box-shadow:0 4px 18px #132d4033}.worker-chat-panel .chat-message-action-menu button{background:0 0;border:0;border-radius:8px;justify-content:flex-start}.chat-quote,.chat-reply-draft{background:#729faa18;border-left:3px solid #438b9a;border-radius:8px;flex-direction:column;gap:3px;min-width:0;margin:0 0 7px;padding:7px 9px;font-size:12px;display:flex}.chat-quote span,.chat-reply-draft span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:3.8em;display:block;overflow:hidden}.chat-quote strong,.chat-reply-draft strong{color:var(--lightningcss-light,#276d7e)var(--lightningcss-dark,#99d7e2)}.chat-reply-draft{flex-direction:row;justify-content:space-between;align-items:center}.chat-reply-draft>div{min-width:0}.chat-delete-body{flex-direction:column;gap:12px;padding:16px;display:flex}.chat-delete-body button{color:inherit;background:#6395a522;border:1px solid #6696a1;border-radius:999px;padding:10px}.chat-delete-body small{opacity:.75}.chat-message.is-deleted>p{opacity:.7;font-style:italic}.worker-chat-panel .chat-message .chat-reactions>.chat-reply-quick{flex:0 0 25px;place-items:center;width:25px;min-width:25px;height:25px;padding:0;display:grid}.worker-chat-panel .chat-reply-quick .material-symbols-rounded{font-size:17px}@media (hover:hover) and (pointer:fine){.worker-chat-panel .chat-message-options,.worker-chat-panel .chat-reply-quick{opacity:0;pointer-events:none;transition:opacity .12s}.worker-chat-panel .chat-message:hover .chat-message-options,.worker-chat-panel .chat-message:focus-within .chat-message-options,.worker-chat-panel .chat-message:hover .chat-reply-quick,.worker-chat-panel .chat-message:focus-within .chat-reply-quick{opacity:1;pointer-events:auto}.worker-chat-panel .chat-message-options:has([aria-expanded=true]){opacity:1;pointer-events:auto}}.chat-introduction .form-floating{width:100%;min-width:0}.chat-introduction .form-floating textarea{resize:vertical;width:100%;min-height:90px}.chat-introduction-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-introduction-actions small{color:var(--bs-secondary-color,currentColor)}.chat-introduction-actions button{align-items:center;gap:6px;display:inline-flex}.worker-chat-panel .chat-thread-meta b{box-sizing:border-box;aspect-ratio:1;background:var(--notification-badge-bg);width:max-content;min-width:20px;height:auto;min-height:20px;color:var(--notification-badge-ink);border:1px solid var(--notification-badge-border);font-variant-numeric:tabular-nums;text-align:center;border-radius:50%;flex-shrink:0;place-items:center;padding:2px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.worker-chat-panel .chat-thread-row{background:var(--lightningcss-light,#e5efed70)var(--lightningcss-dark,#729d9e10);border:1px solid var(--lightningcss-light,#a8c5c340)var(--lightningcss-dark,#93b8bd30);border-radius:16px;margin:0 0 8px;padding:0 5px 0 4px;transition:background .15s,border-color .15s;box-shadow:0 2px 5px #102e3605}.worker-chat-panel .chat-thread-row:hover,.worker-chat-panel .chat-thread-row:focus-within{background:var(--lightningcss-light,#d7e8e5b3)var(--lightningcss-dark,#7aa9ab24);border-color:var(--lightningcss-light,#8eafad80)var(--lightningcss-dark,#a3c7cb55)}.worker-chat-panel .chat-thread-row.has-unread,.worker-chat-panel .chat-thread-row.has-request{background:var(--lightningcss-light,#d8eae6b0)var(--lightningcss-dark,#6daba329);border-inline-start:3px solid var(--lightningcss-light,#33877f)var(--lightningcss-dark,#74c6b9);padding-inline-start:2px}.worker-chat-panel .chat-thread-row>.chat-thread{gap:10px;min-height:88px;padding:13px 8px}.worker-chat-panel .chat-thread-row .chat-avatar{width:43px;height:43px;box-shadow:0 0 0 3px var(--lightningcss-light,#fff9)var(--lightningcss-dark,#bad9db15)}.worker-chat-panel .chat-thread-location{color:var(--lightningcss-light,#6b8589)var(--lightningcss-dark,#99b5bc);font-size:10px}.worker-chat-panel .chat-thread-preview{color:var(--lightningcss-light,#36565d)var(--lightningcss-dark,#d0e1e4);font-size:12px}.worker-chat-panel .chat-thread-meta{justify-content:space-between;align-self:stretch;padding-block:2px}.worker-chat-panel .chat-thread-meta>small{font-size:10px}.worker-chat-panel .chat-flags:empty{display:none}.worker-chat-panel .chat-menu-items{-webkit-backdrop-filter:blur(6px)saturate(125%);backdrop-filter:blur(6px)saturate(125%);background:var(--lightningcss-light,#dfedeb66)var(--lightningcss-dark,#304d5766);border-color:var(--lightningcss-light,#a3bfbe99)var(--lightningcss-dark,#b1cccf66);border-radius:16px;padding:6px;box-shadow:0 12px 32px #102b3b40,inset 0 1px #ffffff35}.worker-chat-panel .chat-menu-items button{border-radius:10px;min-height:37px}@media (prefers-reduced-motion:reduce){.worker-chat-panel .chat-thread-row{transition:none}}@media (prefers-reduced-transparency:reduce){.worker-chat-panel .chat-menu-items{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lightningcss-light,#e4eeed)var(--lightningcss-dark,#344e55)}}.module-control-center{flex-shrink:0;position:relative}.module-navbar .module-control-trigger{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:relative}.module-control-trigger>.material-symbols-rounded{font-size:25px}.module-navbar .module-control-trigger:hover,.module-navbar .module-control-trigger[aria-expanded=true]{background:#ffffff20;border-color:#ffffff35}.module-control-badge{color:#fff;text-align:center;background:#b83f57;border-radius:999px;min-width:17px;padding:2px 4px;font-size:9px;line-height:1.2;position:absolute;top:-4px;right:-4px}.module-control-panel{z-index:80;isolation:isolate;box-sizing:border-box;color:#253e48;text-align:left;border:1px solid #ffffff65;border-radius:26px;width:min(380px,100vw - 24px);padding:18px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 20px 65px #172e4850,inset 0 1px #ffffff70}.module-control-panel:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(16px)saturate(145%);backdrop-filter:blur(16px)saturate(145%);background:linear-gradient(145deg,#e5f0ed8c,#b9d1d578);position:absolute;inset:0}.module-control-panel[hidden]{display:none}.module-control-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.module-control-eyebrow{letter-spacing:1.5px;opacity:.75;font-size:9px;font-weight:650}.module-control-heading h2{margin:4px 0;font-size:18px;font-weight:650}.module-control-heading .module-control-close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.module-control-close>.material-symbols-rounded{font-size:28px}.module-control-identity{border-bottom:1px solid #73939840;align-items:center;gap:10px;margin-bottom:4px;padding:14px 0 16px;display:flex}.module-control-identity>.module-avatar{background:#68959b30;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.module-control-identity img{object-fit:cover;width:100%;height:100%}.module-control-identity>div{min-width:0}.module-control-identity strong{overflow-wrap:anywhere;font-size:12px;display:block}.module-control-identity small{opacity:.75;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.module-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.module-control-panel .module-control-tile{box-sizing:border-box;width:100%;min-height:88px;color:inherit;text-align:left;font:inherit;white-space:normal;background:#ffffff4a;border:1px solid #ffffff70;border-radius:20px;align-items:center;gap:9px;padding:13px 11px;display:flex;box-shadow:inset 0 1px #fff5}.module-control-panel button.module-control-tile{cursor:pointer}.module-control-panel button.module-control-tile:hover{background:#ffffff78}.module-control-panel .module-control-tile strong,.module-control-notification-label b{font-size:12px;font-weight:650;display:block}.module-control-panel .module-control-tile small{opacity:.78;margin-top:4px;font-size:10px;line-height:1.4;display:block}.module-control-panel .module-control-tile-icon,.module-control-panel .personal-notification-trigger>.material-symbols-rounded{flex-shrink:0;font-size:23px}.module-control-panel .module-control-appearance{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;display:flex}.module-control-label{font-size:11px;font-weight:650}.module-control-panel .theme-selector{min-height:32px;color:inherit;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:0;display:flex}.module-control-panel .theme-label{font-size:12px}.module-control-panel .personal-notification-center{min-width:0}.module-control-panel .personal-notification-trigger{position:relative}.module-control-panel .personal-notification-trigger>strong{font-size:9px;position:absolute;top:6px;right:7px}.module-control-panel .module-control-exit{background:#bf5c6418;border-color:#c27f8850}.module-control-panel .module-control-exit:hover{background:#bf5c6430}.module-control-extra{margin-top:12px;font-size:12px}.module-control-panel button:focus-visible,.module-control-trigger:focus-visible{outline-offset:3px;outline:2px solid #468ca7}.module-control-panel button:disabled{opacity:.5;cursor:wait}[data-module-theme=dark] .module-control-panel{color:#ecf4f5;border-color:#b8d8da55;box-shadow:0 20px 65px #061b2870,inset 0 1px #ffffff26}[data-module-theme=dark] .module-control-panel:before{background:linear-gradient(145deg,#4d6c708c,#243d4885)}[data-module-theme=dark] .module-control-panel .module-control-tile{background:#d1edef12;border-color:#bfdde138;box-shadow:inset 0 1px #ffffff12}[data-module-theme=dark] .module-control-panel button.module-control-tile:hover{background:#d1edef24}[data-module-theme=dark] .module-control-panel .module-control-exit{background:#b6576725;border-color:#ce87934d}@media (width<=600px){.module-control-panel{width:min(380px,100vw - 16px);max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 92px);padding:14px;position:fixed;top:76px;right:8px;overflow-y:auto}.module-navbar .module-control-trigger{width:34px;height:34px}.module-control-panel .module-control-tile{min-height:82px}}@media (pointer:coarse){.module-navbar .module-control-trigger{min-width:44px;min-height:44px}}@media (prefers-reduced-transparency:reduce){.module-control-panel:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#dae8e7}[data-module-theme=dark] .module-control-panel:before{background:#344f57}}.module-control-sound{min-width:0}.module-control-sound .notification-sound{width:100%;display:block}.module-control-panel .module-control-sound .notification-sound>button{box-sizing:border-box;width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;background:#ffffff4a;border:1px solid #ffffff70;border-radius:20px;align-items:center;gap:9px;padding:13px 11px;font-size:12px;font-weight:650;display:flex}.module-control-sound .notification-sound>button small{opacity:.78;margin-top:4px;font-size:10px;font-weight:400;line-height:1.4;display:block}.module-control-sound .notification-sound>button>.material-symbols-rounded{font-size:23px}.module-control-sound:has(.notification-sound-panel){grid-column:1/-1}.module-control-panel .notification-sound-panel{box-sizing:border-box;width:100%;color:inherit;background:#d6e6e570;border-radius:16px;margin-top:8px;padding:12px;position:static}.module-control-panel .notification-sound-panel>button{min-height:36px}[data-module-theme=dark] .module-control-panel .module-control-sound .notification-sound>button{background:#d1edef12;border-color:#bfdde138}[data-module-theme=dark] .module-control-panel .notification-sound-panel{background:#23414b80}.theme-selector-content{justify-content:center;align-items:center;gap:7px;display:inline-flex}.module-control-panel button.theme-selector.module-control-appearance{background:#ffffff4a;border:1px solid #ffffff70;border-radius:20px;justify-content:center;align-items:flex-start;gap:7px;min-height:88px;padding:13px 11px}.module-control-panel button.theme-selector.module-control-appearance:hover{background:#ffffff78}[data-module-theme=dark] .module-control-panel button.theme-selector.module-control-appearance{background:#d1edef12;border-color:#bfdde138}[data-module-theme=dark] .module-control-panel button.theme-selector.module-control-appearance:hover{background:#d1edef24}.module-page .module-navbar:has(.module-control-panel:not([hidden])){z-index:1300}.notification-sound-panel .sound-channel-settings{gap:10px;min-width:0;display:grid}.notification-sound-panel .sound-channel-settings+.sound-channel-settings{border-top:1px solid #78979a50;margin-top:16px;padding-top:16px}.module-control-panel .sound-channel-settings>button{justify-self:start;min-height:34px}.module-control-panel .notification-sound-panel{max-height:calc(60dvh / var(--siaa-interface-scale,1));overflow-y:auto}.module-control-panel .notification-sound-panel .sound-channel-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.module-control-panel .sound-channel-settings>strong,.module-control-panel .sound-channel-settings>.sound-cycle-button,.module-control-panel .sound-channel-settings>small{grid-column:1/-1}.module-control-panel .sound-channel-settings>button.module-control-tile{min-width:0;min-height:88px;color:inherit;background:#ffffff4a;border:1px solid #ffffff70;border-radius:20px;justify-self:stretch;gap:9px;padding:13px 11px;box-shadow:inset 0 1px #fff5}.module-control-panel .sound-channel-settings>button.module-control-tile:focus-visible{outline-offset:2px;outline:2px solid #5e9db3}.module-control-panel .sound-channel-settings>button.module-control-tile>.material-symbols-rounded{flex-shrink:0;font-size:23px}.module-control-panel .sound-channel-settings>button.module-control-tile>span:not(.material-symbols-rounded){min-width:0}.module-control-panel .sound-channel-settings>.sound-mute-button[aria-pressed=true]{background:#be65751f;border-color:#d593a099}[data-module-theme=dark] .module-control-panel .sound-channel-settings>button.module-control-tile{background:#d1edef12;border-color:#bfdde138}[data-module-theme=dark] .module-control-panel .sound-channel-settings>button.module-control-tile:hover{background:#d1edef24}.module-control-panel .sound-channel-settings>button.module-control-tile:hover{background:var(--lightningcss-light,#b9dbec99)var(--lightningcss-dark,#70b3d53b)}.module-control-panel .module-control-sound,.module-control-panel .module-control-sound .notification-sound{display:contents}.module-control-panel .notification-sound-panel{grid-column:1/-1;margin-top:0}.module-control-panel .sound-channel-settings>.sound-cycle-button{color:var(--lightningcss-light,#51456e)var(--lightningcss-dark,#ede6ff);background:var(--lightningcss-light,#d8d5ed70)var(--lightningcss-dark,#9586c32b);border-color:var(--lightningcss-light,#aaa1c780)var(--lightningcss-dark,#b9abe35e)}.module-control-panel .sound-channel-settings>.sound-cycle-button:hover{background:var(--lightningcss-light,#ccc5e99c)var(--lightningcss-dark,#aa98dd40)}.module-control-panel .sound-channel-settings>.sound-preview-button{color:var(--lightningcss-light,#2c6268)var(--lightningcss-dark,#d7f5f8);background:var(--lightningcss-light,#bce2e477)var(--lightningcss-dark,#5babb32b);border-color:var(--lightningcss-light,#84b8bc80)var(--lightningcss-dark,#8ecbd15e)}.module-control-panel .sound-channel-settings>.sound-preview-button:hover{background:var(--lightningcss-light,#a6d7dc99)var(--lightningcss-dark,#6abdc640)}.module-control-panel .sound-channel-settings>button.module-control-tile{color:var(--lightningcss-light,#304e50)var(--lightningcss-dark,#e3efec);background:var(--lightningcss-light,#77969855)var(--lightningcss-dark,#6c898a32);border-color:var(--lightningcss-light,#58777a70)var(--lightningcss-dark,#aecacb59)}.module-control-panel .sound-channel-settings>button.module-control-tile:hover{background:var(--lightningcss-light,#6c898a77)var(--lightningcss-dark,#7796984a);border-color:var(--lightningcss-light,#58777a99)var(--lightningcss-dark,#aecacb80)}.module-control-panel .sound-channel-settings>.sound-mute-button[aria-pressed=true]{color:var(--lightningcss-light,#8d3042)var(--lightningcss-dark,#ffd8df);background:var(--lightningcss-light,#efb8bf70)var(--lightningcss-dark,#c7576740);border-color:var(--lightningcss-light,#ce7c8999)var(--lightningcss-dark,#e99aa780)}.module-control-panel .sound-channel-settings>.sound-mute-button[aria-pressed=true]:hover{background:var(--lightningcss-light,#eaa6b08c)var(--lightningcss-dark,#d7637452)}.module-control-panel .sound-channel-settings>.sound-cycle-button.module-control-tile{color:var(--lightningcss-light,#36574c)var(--lightningcss-dark,#edf8f1);background:var(--lightningcss-light,#dcebe399)var(--lightningcss-dark,#a9c8b842);border-color:var(--lightningcss-light,#a9c5b780)var(--lightningcss-dark,#c5dfd080)}.module-control-panel .sound-channel-settings>.sound-cycle-button.module-control-tile:hover{background:var(--lightningcss-light,#cfe3d7b3)var(--lightningcss-dark,#b6d3c456)}.module-control-panel button.theme-selector.module-control-appearance{font:inherit;text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px}.module-control-panel button.theme-selector.module-control-appearance>span:not(.material-symbols-rounded){min-width:0}.module-control-panel .module-control-sound .notification-sound>button strong{font-size:12px;font-weight:650;line-height:1.4;display:block}.module-control-panel .module-control-tile strong{line-height:1.4}.module-control-panel{max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 92px);overscroll-behavior:contain;overflow-y:auto}.interface-zoom{border:1px solid #78979a50;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.interface-zoom strong{font-size:13px;display:block}.interface-zoom small{opacity:.8;margin-top:4px;font-size:11px;display:block}.interface-zoom-controls{flex-shrink:0;align-items:center;gap:5px;display:flex}.module-control-panel .interface-zoom-controls button{width:36px;min-height:36px;color:inherit;cursor:pointer;background:var(--lightningcss-light,#d2e3df99)var(--lightningcss-dark,#6c898a40);border:1px solid var(--lightningcss-light,#78979a66)var(--lightningcss-dark,#acc9cc66);border-radius:10px;justify-content:center;align-items:center;padding:4px;font-size:20px;display:inline-flex}.module-control-panel .interface-zoom-controls .interface-zoom-reset{width:62px;font-size:12px;font-weight:650}.module-control-panel .interface-zoom-controls button:hover{background:var(--lightningcss-light,#bad2cebb)var(--lightningcss-dark,#77969866)}.module-control-panel .interface-zoom-controls button:disabled{cursor:default}@media (pointer:coarse){.module-control-panel .interface-zoom-controls button{min-height:44px}}.admin-tray-consultation{width:100%;min-width:0}.admin-worker-search{z-index:3;margin-bottom:12px;position:relative}.admin-worker-results{-webkit-backdrop-filter:blur(16px);background:var(--lightningcss-light,#eff6f6f5)var(--lightningcss-dark,#263c43f5);border:1px solid var(--lightningcss-light,#b4c9cd)var(--lightningcss-dark,#526d74);border-radius:14px;max-height:340px;position:absolute;inset:auto 0;overflow:auto;box-shadow:0 12px 28px #142e3526}.admin-worker-results p{padding:12px}.admin-worker-results button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #78979a40;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.admin-worker-results button>span:first-child{gap:3px;min-width:0;display:grid}.admin-worker-results small{color:var(--lightningcss-light,#59717b)var(--lightningcss-dark,#abc3cc);overflow-wrap:anywhere}.admin-worker-results button:hover,.admin-worker-results button:focus-visible{background:var(--lightningcss-light,#d6e6e9)var(--lightningcss-dark,#39545e)}.admin-tray-context{background:var(--lightningcss-light,#e2eeed)var(--lightningcss-dark,#2c4449);border:1px solid #78979a66;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-tray-context>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.admin-tray-context>div>span,.admin-tray-notice{color:var(--lightningcss-light,#536e75)var(--lightningcss-dark,#b6cbd1);font-size:.85rem}.admin-readonly-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.admin-tray-controls{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(100px,.6fr) auto;gap:8px;margin:12px 0 8px;display:grid}.admin-tray-filters{grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) minmax(130px,.7fr);gap:8px;margin-bottom:12px;display:grid}.admin-tray-consultation .form-floating{min-width:0}.admin-tray-refresh,.admin-tray-preview,.admin-tray-pagination button{color:var(--lightningcss-light,#365f70)var(--lightningcss-dark,#c4e0ea);font:inherit;background:var(--lightningcss-light,#e2eef0)var(--lightningcss-dark,#2e4954);border:1px solid var(--lightningcss-light,#abc4cb)var(--lightningcss-dark,#52727e);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.admin-tray-consultation button:hover:not(:disabled){filter:brightness(1.06)}.admin-tray-consultation button:focus-visible{outline-offset:2px;outline:3px solid #48a3b8}.admin-tray-consultation button:disabled{opacity:.5;cursor:default}.admin-tray-consultation .directory-table{min-width:0;overflow:auto}.admin-tray-consultation table{min-width:720px}.admin-tray-consultation td:last-child>small{color:var(--lightningcss-light,#59717b)var(--lightningcss-dark,#abc3cc);margin-top:6px;display:block}.admin-tray-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:12px 0;display:grid}.admin-tray-pagination nav{justify-content:center;align-items:center;gap:8px;display:flex}.admin-tray-pagination>.form-floating{justify-self:end;width:170px}.admin-tray-error{color:var(--lightningcss-light,#b72439)var(--lightningcss-dark,#ff9bac)}@media (width<=900px){.admin-tray-controls,.admin-tray-filters{grid-template-columns:1fr 1fr}.admin-tray-filters>.form-floating:first-child{grid-column:1/-1}.admin-tray-pagination{grid-template-columns:1fr 1fr}.admin-tray-pagination nav{grid-area:2/1/auto/-1}.admin-tray-pagination>.form-floating{grid-area:1/2}}@media (width<=500px){.admin-tray-context{flex-direction:column;align-items:flex-start}.admin-tray-controls,.admin-tray-filters{grid-template-columns:1fr}.admin-tray-pagination nav{flex-wrap:wrap}}.ios-install{min-width:0;margin-top:22px}.ios-install-button{color:#294d5b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5fafb,#e8f1f5);border:1px solid #ccdde2;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;transition:background .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #fff}.ios-install-button:hover{background:#e3eff3;border-color:#91b6c3}.ios-install-button:focus-visible,.ios-install-dialog button:focus-visible{outline-offset:3px;outline:3px solid #5e9db3}.ios-install-button>img{border:1px solid #dce6ea;border-radius:12px;flex:none}.ios-install-button>span{flex:1;min-width:0}.ios-install-button strong{font-size:13px;line-height:1.4;display:block}.ios-install-button small{color:#59727c;margin-top:4px;font-size:11px;line-height:1.5;display:block}.ios-install-button>svg{flex:none;width:23px;height:23px}.ios-install-dialog{box-sizing:border-box;width:min(430px,100vw - 24px);max-height:calc(calc(100dvh / var(--siaa-interface-scale,1)) - 32px);color:#243d45;background:#f8fbfc;border:1px solid #d4e1e5;border-radius:26px;padding:0;overflow:hidden;box-shadow:0 24px 80px #152e4433}.ios-install-dialog[open]{flex-direction:column;display:flex}.ios-install-dialog header{flex:none;justify-content:space-between;align-items:center;padding:12px 14px 0 24px;display:flex}.ios-install-dialog header>span{letter-spacing:1.7px;color:#5f7d88;font-size:10px;font-weight:700}.ios-install-body{min-height:0;padding:8px 24px 12px;overflow-y:auto}.ios-install-preview{border:1px solid #dde7ea;border-radius:20px;margin-bottom:20px;display:block}.ios-install-dialog h2{letter-spacing:-.6px;margin:0 0 10px;font-size:23px;line-height:1.25}.ios-install-dialog p{color:#59727c;margin:0 0 22px;font-size:14px;line-height:1.6}.ios-install-dialog ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.ios-install-dialog li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.ios-install-step{color:#325f70;background:#e4eff3;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:700;display:grid}.ios-install-dialog li svg{vertical-align:middle;color:#325f70;width:20px;height:20px}.ios-install-dialog .ios-install-note{margin:24px 0 0;font-size:12px}.ios-install-dialog footer{flex:none;justify-content:flex-end;padding:12px 24px 20px;display:flex}.ios-install-dialog footer button{color:#325f70;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px}.attendance-kiosk{color:#243c43;background:#eff5f6;min-height:100vh;padding:24px;font-family:Manrope,sans-serif}.attendance-kiosk header{align-items:center;gap:20px;margin-bottom:24px;display:flex}.attendance-kiosk header img{width:110px}.attendance-kiosk h1{margin:0}.attendance-kiosk header p{margin:8px 0}.attendance-kiosk header strong{font-size:32px}.kiosk-layout{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.kiosk-layout section{background:#fff;border:1px solid #78979a40;border-radius:16px;padding:20px}.kiosk-layout video{object-fit:cover;background:#223238;border-radius:12px;width:100%;max-height:400px}.kiosk-layout small{margin-top:12px;display:block}.kiosk-layout form{gap:14px;display:grid}.kiosk-person{padding:18px 0}.kiosk-person>strong{font-size:24px}.kiosk-error{background:#fbe4e5;border-radius:10px;padding:14px}.kiosk-success{background:#d5eee3;border-radius:10px;padding:18px;font-size:20px}.attendance-kiosk input{font-size:24px}@media (width<=700px){.attendance-kiosk{padding:14px}.kiosk-layout{grid-template-columns:1fr}.attendance-kiosk header img{width:70px}.attendance-kiosk h1{font-size:24px}}.attendance-kiosk{box-sizing:border-box;min-height:100dvh}.kiosk-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.kiosk-layout section{min-width:0}.kiosk-layout video{aspect-ratio:4/3;height:auto}.kiosk-search-status{min-height:24px;margin:0;font-size:14px}.kiosk-layout .modal-action{min-height:48px}.kiosk-person>strong{overflow-wrap:anywhere}@media (orientation:portrait) and (width<=1100px){.attendance-kiosk{padding:18px}.kiosk-layout{grid-template-columns:1fr;gap:16px;margin-top:16px}.kiosk-layout video{object-fit:contain;max-height:34dvh}.attendance-kiosk header{margin-bottom:14px}.kiosk-location{margin:12px 0;font-size:22px}}@media (orientation:landscape) and (height<=850px){.attendance-kiosk{padding:14px 20px}.attendance-kiosk header{gap:14px;margin-bottom:10px}.attendance-kiosk header img{width:72px}.attendance-kiosk header h1{font-size:24px}.attendance-kiosk header strong{font-size:26px}.attendance-kiosk header p{margin:4px 0}.kiosk-location{margin:8px 0;font-size:22px}.kiosk-layout{gap:16px;margin-top:12px}.kiosk-layout section{padding:16px}.kiosk-layout video{object-fit:contain;max-height:52dvh}}.kiosk-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kiosk-keypad button{color:#243c43;min-height:58px;font:inherit;cursor:pointer;touch-action:manipulation;background:#e8f0f2;border:1px solid #78979a60;border-radius:10px;font-size:26px;font-weight:700}.kiosk-keypad button:nth-child(10),.kiosk-keypad button:nth-child(12){background:#dce9ec;font-size:16px}.kiosk-keypad button:hover{background:#d5e5e9}.kiosk-keypad button:active{background:#bad5dc}.kiosk-keypad button:focus-visible{outline-offset:2px;outline:3px solid #397f8d}.kiosk-keypad button:disabled{opacity:.5;cursor:default}@media (orientation:landscape) and (height<=700px){.kiosk-keypad button{min-height:46px;font-size:23px}}.kiosk-layout>section:first-child form{margin-bottom:12px}.kiosk-person{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0 0;display:flex}.kiosk-person>strong{flex-basis:100%;font-size:20px}.kiosk-person p{margin:0;font-size:14px}.kiosk-person>.modal-action{margin-left:auto}@media (orientation:portrait) and (width<=1100px){.kiosk-layout{grid-template-columns:1fr}.kiosk-person>.modal-action{width:100%;margin-top:6px}}.kiosk-controls .kiosk-keypad-toggle{width:100%;margin-bottom:14px}.kiosk-controls .kiosk-keypad{margin-bottom:16px}.kiosk-layout .kiosk-person{gap:4px;padding:0 0 12px}.kiosk-controls>.modal-action-primary{width:100%;margin-bottom:14px}.kiosk-keypad button.kiosk-keypad-enter{color:#fff;background:#087f8c;border-color:#087f8c;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;display:flex}.kiosk-keypad button.kiosk-keypad-enter:hover{background:#066572}.kiosk-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kiosk-clock{text-align:center;margin-bottom:14px}.kiosk-clock p{margin:0 0 6px}.kiosk-clock strong{font-variant-numeric:tabular-nums;font-size:38px}.kiosk-controls .kiosk-person{margin:12px 0}@media (orientation:portrait) and (width<=1100px){.kiosk-layout{grid-template-columns:1fr}.kiosk-clock strong{font-size:32px}}.kiosk-clock .kiosk-location{margin:0 0 10px;font-size:22px}@media (orientation:portrait) and (width<=1100px){.attendance-kiosk{padding:10px 12px}.attendance-kiosk header{gap:10px;margin-bottom:8px}.attendance-kiosk header img{width:48px}.attendance-kiosk header h1{font-size:20px}.kiosk-layout{gap:10px;margin-top:8px}.kiosk-layout section{padding:10px 12px}.kiosk-clock{margin-bottom:6px}.kiosk-clock .kiosk-location{margin:0 0 4px;font-size:18px}.kiosk-clock p{margin-bottom:3px;font-size:13px}.kiosk-clock strong{font-size:28px}.kiosk-camera video{object-fit:contain;width:100%;height:clamp(110px,20dvh,220px);max-height:220px;display:block}.kiosk-layout>section form{gap:6px;margin-bottom:0}.kiosk-controls .kiosk-person{margin:6px 0;padding:0}.kiosk-person>strong{font-size:17px}.kiosk-person p{font-size:13px}.kiosk-controls .kiosk-keypad-toggle{min-height:38px;margin-bottom:8px}.kiosk-controls .kiosk-keypad{gap:6px;margin-bottom:0}.kiosk-keypad button{min-height:clamp(38px,5.8dvh,60px);font-size:24px}.kiosk-layout .form-floating input{height:50px;min-height:50px;font-size:22px}.kiosk-search-status{min-height:0;margin:4px 0;font-size:12px}}.attendance-kiosk header{justify-content:space-between}.kiosk-brand{justify-content:flex-end;align-items:center;gap:18px;margin-left:auto;display:flex}.attendance-kiosk header .kiosk-brand img{object-fit:contain;width:100px;height:64px}@media (orientation:landscape){.attendance-kiosk{flex-direction:column;display:flex}.attendance-kiosk>.kiosk-layout{margin-top:auto;margin-bottom:auto}.attendance-kiosk header{margin-bottom:16px}}@media (orientation:portrait) and (width<=1100px){.kiosk-brand{gap:10px}.attendance-kiosk header .kiosk-brand img{width:78px;height:48px}}@media (width<=500px){.attendance-kiosk header h1{font-size:17px}.attendance-kiosk header .kiosk-brand img{width:58px;height:40px}.kiosk-brand{gap:8px}}.attendance-kiosk header .kiosk-brand img:last-child{width:76px;height:48px}@media (orientation:portrait) and (width<=1100px){.attendance-kiosk header .kiosk-brand img:last-child{width:60px;height:38px}.kiosk-camera video{object-fit:cover;height:clamp(150px,30dvh,340px);max-height:340px}}@media (width<=500px){.attendance-kiosk header .kiosk-brand img:last-child{width:48px;height:32px}}.attendance-kiosk .form-floating input{text-align:center}.attendance-kiosk .form-floating>label{text-align:center;transform-origin:top;width:100%;max-width:none;left:0;right:0}.kiosk-controls{text-align:center}.kiosk-controls .kiosk-person{text-align:center;justify-content:center}.kiosk-clock strong{color:#087f8c}.kiosk-person>strong{color:#5a4694}@media (prefers-color-scheme:dark){.attendance-kiosk{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e4edf0;background:#15252b}.attendance-kiosk .kiosk-layout section{background:#22343b;border-color:#688e984a}.attendance-kiosk .form-floating input{color:#eff7f8;background:#192b32;border-color:#6d969a70}.attendance-kiosk .form-floating>label{color:#b4cbd1}.kiosk-clock strong{color:#6bd4dd}.kiosk-person>strong{color:#c1a9f3}.kiosk-keypad button{color:#eaf4f6;background:#304850;border-color:#78979a70}.kiosk-keypad button:nth-child(10),.kiosk-keypad button:nth-child(12){color:#eff7f8;background:#3a535c}.kiosk-keypad button:hover{background:#405d67}.kiosk-keypad button.kiosk-keypad-enter{color:#fff;background:#138b99;border-color:#2eacb8}.attendance-kiosk .modal-action-secondary{color:#e4f0f3;background:#304c55;border-color:#678e99}.kiosk-error{color:#ffe3e7;background:#69323c}.kiosk-success{color:#d9fff0;background:#235846}.kiosk-brand img{box-sizing:border-box;background:#f1f6f7;border-radius:6px;padding:4px}}.kiosk-controls .kiosk-keypad-toggle{margin-top:14px}.kiosk-controls .kiosk-search-status{min-height:20px;margin:0}.attendance-kiosk .kiosk-layout{background:#fff;border:1px solid #78979a40;border-radius:18px;gap:24px;padding:16px}.attendance-kiosk .kiosk-layout>section{background:0 0;border:0;border-radius:0;padding:0}@media (prefers-color-scheme:dark){.attendance-kiosk .kiosk-layout{background:#22343b;border-color:#688e984a}.attendance-kiosk .kiosk-layout>section{background:0 0}}@media (orientation:portrait) and (width<=1100px){.attendance-kiosk .kiosk-layout{gap:14px;padding:12px}}@media (orientation:landscape){.attendance-kiosk .kiosk-layout{align-items:stretch}.attendance-kiosk .kiosk-camera{flex-direction:column;display:flex}.attendance-kiosk .kiosk-camera video{border-radius:12px;margin-top:auto;display:block}}.kiosk-person>strong{color:#315c79;background:#dcebf6;border-radius:10px;flex-basis:auto;padding:8px 14px;font-size:18px;display:inline-block}@media (prefers-color-scheme:dark){.kiosk-person>strong{color:#d0e9fa;background:#315064}}@media (orientation:landscape){.attendance-kiosk .kiosk-controls{flex-direction:column;display:flex}.attendance-kiosk .kiosk-controls .kiosk-keypad{margin-top:auto;margin-bottom:0}}.kiosk-person>strong{color:#fff;background:#28658b;border-radius:999px;padding:9px 18px}@media (prefers-color-scheme:dark){.kiosk-person>strong{color:#fff;background:#28658b}}.kiosk-person>strong{padding:10px 20px;font-size:clamp(22px,2.5vw,30px);line-height:1.3}@media (prefers-color-scheme:dark){.attendance-kiosk{background:#0c191f}}.attendance-kiosk{background:#526873}.attendance-kiosk>header{color:#fff}@media (prefers-color-scheme:dark){.attendance-kiosk{background:#071217}}.kiosk-controls .kiosk-person{box-sizing:border-box;align-items:center;height:100px;min-height:100px;margin:8px 0;padding:0}.kiosk-controls .kiosk-person>strong{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;width:100%;max-height:100%;display:flex;overflow:auto}@media (orientation:portrait) and (width<=1100px){.kiosk-controls .kiosk-person{height:82px;min-height:82px;margin:6px 0}.kiosk-controls .kiosk-person>strong{font-size:22px}}.kiosk-controls .kiosk-person{align-items:flex-start;height:70px;min-height:70px;margin:6px 0;padding-top:4px}.kiosk-controls-top .kiosk-keypad-toggle{width:100%;margin:8px 0 12px}@media (orientation:landscape){.attendance-kiosk .kiosk-layout{grid-template-rows:auto auto;align-items:stretch}.attendance-kiosk .kiosk-layout>.kiosk-camera,.attendance-kiosk .kiosk-layout>.kiosk-controls{grid-template-rows:subgrid;grid-row:span 2;display:grid}.attendance-kiosk .kiosk-camera{grid-column:1}.attendance-kiosk .kiosk-controls{grid-column:2}.kiosk-camera>.kiosk-clock,.kiosk-controls>.kiosk-controls-top{grid-row:1}.attendance-kiosk .kiosk-camera>video{object-fit:cover;grid-row:2;width:100%;height:clamp(260px,40dvh,420px);max-height:none;margin:0}.attendance-kiosk .kiosk-controls>.kiosk-keypad{grid-row:2;grid-template-rows:repeat(4,minmax(0,1fr));margin:0}.kiosk-controls>.kiosk-keypad>button{height:100%;min-height:0}}@media (orientation:portrait) and (width<=1100px){.kiosk-controls .kiosk-person{height:70px;min-height:70px}.kiosk-controls-top .kiosk-keypad-toggle{margin-bottom:8px}}.kiosk-keypad-area>.kiosk-keypad-toggle{width:100%;margin:0 0 12px}@media (orientation:landscape){.attendance-kiosk .kiosk-controls>.kiosk-keypad-area{flex-direction:column;grid-row:2;min-height:0;display:flex}.attendance-kiosk .kiosk-keypad-area>.kiosk-keypad{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));margin:0}.kiosk-keypad-area>.kiosk-keypad>button{height:100%;min-height:0}}.attendance-kiosk .form-floating input#kiosk-worker{height:76px;min-height:76px;padding-top:26px;font-size:30px}@media (orientation:portrait) and (width<=1100px){.attendance-kiosk .form-floating input#kiosk-worker{height:66px;min-height:66px;font-size:28px}}.kiosk-controls .kiosk-person{align-items:flex-start;height:58px;min-height:58px;margin:4px 0;padding:0}.kiosk-controls .kiosk-person>strong{padding:7px 16px;line-height:1.2}.kiosk-controls-top form{position:relative}.kiosk-controls-top form .kiosk-search-status{margin:0;font-size:11px;line-height:16px;position:absolute;top:100%;left:0;right:0}@media (orientation:portrait) and (width<=1100px){.kiosk-controls .kiosk-person{height:54px;min-height:54px;margin:4px 0}}.kiosk-controls .kiosk-person{height:68px;min-height:68px;margin:8px 0;padding-top:3px}.kiosk-controls .kiosk-person>strong{padding:9px 18px}@media (orientation:portrait) and (width<=1100px){.kiosk-controls .kiosk-person{height:62px;min-height:62px;margin:7px 0}}.attendance-kiosk .kiosk-keypad-toggle{color:#315b79;background:#d9e9f5;border-color:#a6c6dd}.attendance-kiosk .kiosk-keypad-toggle:hover{background:#c8deef}@media (prefers-color-scheme:dark){.attendance-kiosk .kiosk-keypad-toggle{color:#e1f1ff;background:#304e64;border-color:#5b819c}.attendance-kiosk .kiosk-keypad-toggle:hover{background:#3b607b}}.kiosk-toast{z-index:1000;box-sizing:border-box;color:#fff;border-radius:14px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;animation:.2s ease-out kiosk-toast-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0003}.kiosk-toast.is-success{background:#197454}.kiosk-toast.is-error{background:#b53b49}.kiosk-toast strong{font-size:18px;line-height:1.4}.kiosk-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px}@keyframes kiosk-toast-in{0%{opacity:0;translate:0 calc(-100% - 24px)}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.kiosk-toast{animation:none}}.kiosk-toast{animation:.3s ease-out kiosk-toast-in}.kiosk-toast.is-closing{animation:.3s ease-in forwards kiosk-toast-out}@keyframes kiosk-toast-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 calc(-100% - 24px)}}@media (prefers-reduced-motion:reduce){.kiosk-toast,.kiosk-toast.is-closing{animation:none}.kiosk-toast.is-closing{opacity:0}}.kiosk-toast{min-width:min(380px,100vw - 32px);padding:18px 22px}.kiosk-toast-content{text-align:center;flex:1;gap:6px;display:grid}.kiosk-toast-content>strong{font-size:21px}.kiosk-toast-content>span{font-size:16px;line-height:1.4}.kiosk-toast{border-radius:0 0 16px 16px;padding-top:28px;top:-12px}.kiosk-toast>.material-symbols-rounded{flex-shrink:0;font-size:48px;line-height:1}.kiosk-device-alert{color:#852c37;background:#fae5e7;border:1px solid #cf747b;border-radius:10px;margin-bottom:12px;padding:10px 16px}.kiosk-device-alert p{margin:4px 0}.kiosk-device-alert button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (prefers-color-scheme:dark){.kiosk-device-alert{color:#ffe0e4;background:#562c34}}.kiosk-device-alert{z-index:900;color:#fff;background:#192b32;border:0;border-radius:16px 16px 0 0;gap:6px;margin:0;padding:10px 12px 22px;animation:.3s ease-out kiosk-alert-emerge;display:grid;position:fixed;bottom:-12px;left:0;right:0;box-shadow:0 -5px 22px #0003}.kiosk-device-alert>p{box-sizing:border-box;color:#fff;background:#a63343;border:1px solid #f3a6ad60;border-radius:10px;align-items:center;gap:12px;min-height:54px;margin:0;padding:10px 16px;font-size:17px;font-weight:600;display:flex}.kiosk-device-alert>p>.material-symbols-rounded{flex-shrink:0;font-size:30px}.kiosk-device-alert>p>span:not(.material-symbols-rounded){flex:1}.kiosk-device-alert button{color:#fff;white-space:nowrap;background:#ffffff20;border:1px solid #ffffff50;border-radius:8px;padding:7px 12px;text-decoration:none}.kiosk-device-alert>strong,.kiosk-device-alert>small{color:#dbe9ec;padding:0 8px;font-size:12px}.attendance-kiosk:has(.kiosk-device-alert){padding-bottom:210px}@keyframes kiosk-alert-emerge{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.kiosk-device-alert>p{flex-wrap:wrap;gap:8px;padding:9px 12px;font-size:14px}.kiosk-device-alert button{font-size:13px}.attendance-kiosk:has(.kiosk-device-alert){padding-bottom:250px}}@media (prefers-color-scheme:dark){.kiosk-device-alert{color:#fff;background:#101d23}.kiosk-device-alert>p{background:#912e3e}}@media (prefers-reduced-motion:reduce){.kiosk-device-alert{animation:none}}.kiosk-device-alert{left:24px;right:24px}@media (orientation:landscape) and (height<=850px){.kiosk-device-alert{left:20px;right:20px}}@media (orientation:portrait) and (width<=1100px){.kiosk-device-alert{left:12px;right:12px}}.kiosk-pairing{text-align:center;border:1px solid var(--border-color,#9aafb5);border-radius:24px;max-width:720px;margin:24px auto;padding:24px}.kiosk-pairing>.material-symbols-rounded{font-size:48px}.kiosk-pairing-code{letter-spacing:.16em;margin:20px 0;font-size:2rem;display:block}.kiosk-pairing .attendance-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}dialog:modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#152e4466}dialog :is(header,.worker-modal-header) button:is(.modal-close,.school-close-icon,.rg-close,.workspace-close:has(.material-symbols-rounded)){box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;padding:4px;font-size:28px;line-height:1;display:inline-flex}dialog :is(header,.worker-modal-header) button:is(.modal-close,.school-close-icon,.rg-close,.workspace-close:has(.material-symbols-rounded))>.material-symbols-rounded{font-size:28px;line-height:1}dialog :is(header,.worker-modal-header) button:is(.modal-close,.school-close-icon,.rg-close,.workspace-close:has(.material-symbols-rounded)):hover:not(:disabled){color:inherit;box-shadow:none;background:#78979a18}dialog :is(header,.worker-modal-header) button:is(.modal-close,.school-close-icon,.rg-close,.workspace-close:has(.material-symbols-rounded)):focus-visible{outline-offset:2px;outline:3px solid #5e9db3}@media (pointer:coarse){dialog :is(header,.worker-modal-header) button:is(.modal-close,.school-close-icon,.rg-close,.workspace-close:has(.material-symbols-rounded)){flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}:root{--siaa-modal-surface:linear-gradient(145deg,#e4efed94 0%,#d6e6e580 48%,#c8dcdf99 100%);--siaa-modal-text:#243f49;--siaa-modal-border:#91b1b78c;--siaa-modal-shadow:0 24px 80px #173b4940,inset 0 1px 0 #fff9}[data-module-theme=dark]{--siaa-modal-surface:linear-gradient(145deg,#526f7299 0%,#3c5b608a 48%,#293f48a3 100%);--siaa-modal-text:#e8f1f4;--siaa-modal-border:#aecacb66;--siaa-modal-shadow:0 24px 80px #07182070,inset 0 1px 0 #d6eded24}dialog:modal{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:var(--siaa-modal-surface)!important;color:var(--siaa-modal-text)!important;border-color:var(--siaa-modal-border)!important;box-shadow:var(--siaa-modal-shadow)!important}dialog:modal>form{background:0 0!important}dialog:modal :is(header,footer,.worker-modal-header,.worker-modal-footer,.worker-modal-body,.academy-modal-body,.school-dialog-body,.courses-modal-body,.workspace-modal-body){background:0 0!important}@media (prefers-reduced-transparency:reduce){:root{--siaa-modal-surface:#e4eeed}[data-module-theme=dark]{--siaa-modal-surface:#344e55}dialog:modal{-webkit-backdrop-filter:none;backdrop-filter:none}}
