.general-destination-picker{position:relative;min-width:0}.general-destination-picker>label{display:grid;gap:8px}.general-destination-search-row{display:flex;align-items:end;gap:14px}.general-destination-search-row>label:first-child{display:grid;gap:8px;flex:1;min-width:0}.general-destination-search-row .general-destination-direct-toggle{display:flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap;font-size:12px}.general-destination-direct-toggle input{width:16px;height:16px;accent-color:var(--blue-700)}.general-destination-picker [hidden]{display:none!important}.general-destination-picker input[type=search]{width:100%}.general-destination-options{position:absolute;inset-inline:0;top:75px;z-index:30;max-height:280px;overflow-y:auto;padding:8px;background:var(--white, #fff);border:1px solid var(--slate-200, #e2e8f0);border-radius:12px;box-shadow:0 12px 30px #0f172a1f}.general-destination-options>small{display:block;padding:8px 10px;color:var(--slate-500, #64748b)}.general-destination-options>button{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:start;cursor:pointer;font:inherit;font-size:13px;color:var(--slate-800, #1e293b)}.general-destination-options>button span{color:var(--slate-500, #64748b);font-size:12px;font-weight:400}.general-destination-options>button strong{font-weight:500}.general-destination-options>button:hover,.general-destination-options>button.is-focused{background:var(--slate-100, #f1f5f9)}.general-destination-options>button[aria-selected=true]{background:var(--slate-100, #f1f5f9);box-shadow:inset -3px 0 var(--blue-700)}.general-destination-notice{margin:10px 0;padding:10px 12px;border-radius:8px;background:var(--slate-50, #f8fafc);color:var(--blue-700);font-size:12px;line-height:1.8}.academic-track-modal{width:min(720px,calc(100vw - 32px))}[data-user-form]{gap:12px}[data-user-form] .employee-photo-field{width:100px;margin:0 auto 4px;gap:4px}[data-user-form] .employee-photo-drop{width:64px}[data-user-form] .photo-upload-icon{width:32px;height:32px}[data-user-form] .employee-section-title{margin-block:12px 10px!important;padding-bottom:7px!important}[data-user-form] .employee-fields-grid{gap:10px 14px!important}[data-user-form] .employee-fields-grid>label{gap:5px}[data-user-form] .lookup-field>.lookup-row{margin:0;align-items:stretch}[data-user-form] .lookup-field>.lookup-row .lookup-select-trigger{height:44px;min-height:44px;box-sizing:border-box}[data-user-form] .lookup-field>.lookup-row .lookup-add{height:44px;min-height:44px;align-self:start}[data-user-form] .form-grid-inside-labels input:not([type=radio]):not([type=hidden]),[data-user-form] .form-grid-inside-labels select:not(.lookup-native-select),[data-user-form] .form-grid-inside-labels .lookup-select-trigger{height:48px;min-height:48px;padding-block:21px 5px}[data-user-form] .form-grid-inside-labels .lookup-field>.lookup-row .lookup-select-trigger,[data-user-form] .form-grid-inside-labels .lookup-field>.lookup-row .lookup-add{height:48px;min-height:48px}[data-user-form] .employee-upload-grid .attachment-drop{min-height:78px;padding:10px;gap:6px}[data-user-form] .employee-upload-grid .attachment-upload-icon{width:32px;height:32px}[data-user-form] .employee-role-picker{display:grid;gap:8px}[data-user-form] .employee-role-picker>label{max-width:460px}[data-user-form] .employee-role-picker .model-chip-list{gap:6px}[data-user-form] .employee-role-picker .model-chip{padding:5px 9px}[data-user-form] .form-actions{margin-top:8px;gap:14px}[data-user-form] .employee-section-title{margin:20px 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border-color, #dce3ed);font-size:16px;font-weight:700}[data-user-form] .employee-fields-grid,[data-user-form] .employee-roles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}[data-user-form] .employee-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}[data-user-form] .employee-fields-grid>*,[data-user-form] .employee-roles-grid>*{min-width:0}@media(max-width:900px){[data-user-form] .employee-fields-grid,[data-user-form] .employee-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){[data-user-form] .employee-fields-grid,[data-user-form] .employee-upload-grid{grid-template-columns:minmax(0,1fr)}}.employee-classification-field{display:flex;flex-direction:column;gap:8px;min-width:0}.employee-classification-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-classification-cards label{position:relative;cursor:pointer;margin:0}.employee-classification-cards input{position:absolute;width:1px;height:1px;opacity:0}.employee-classification-cards span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--border-color, #dce3ed);border-radius:10px;background:var(--surface-color, #fff)}.employee-classification-cards input:checked+span{color:var(--primary-color, #25358a);border-color:currentColor;background:#eef2ff;font-weight:700}.employee-classification-cards input:focus-visible+span{outline:2px solid var(--primary-color, #25358a);outline-offset:2px}[data-employee-track-field][hidden],[data-section-track-field][hidden]{display:none!important}.academic-track-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-track-form .academic-track-sections{grid-column:1 / -1;min-width:0;border:1px solid var(--border-color, #dce3ed);border-radius:12px;padding:12px}.academic-track-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:180px;overflow:auto}.academic-track-form .academic-track-section-list label{display:flex;align-items:center;gap:8px;min-height:32px;padding:0}.academic-track-form .academic-track-section-list input{width:18px;height:18px;min-height:18px;margin:0}.academic-track-form .modal-actions{display:flex;gap:14px}@media(max-width:600px){.academic-track-form .form-grid,.academic-track-section-list{grid-template-columns:minmax(0,1fr)}}.request-detail-card.printing-request-details.has-attachments{grid-template-columns:minmax(0,1fr)}.printing-request-details .printing-detail-grid{grid-template-columns:repeat(var(--printing-detail-columns, 6),minmax(0,1fr));gap:0;border:1px solid var(--slate-200);border-radius:10px;overflow:hidden}.printing-request-details .printing-detail-item{border:0;border-radius:0;padding:14px 10px;border-inline-end:1px solid var(--slate-200)}.printing-request-details .printing-detail-reason{grid-column:1 / -1;border-inline-end:0;border-top:1px solid var(--slate-200);padding:16px}.printing-request-details .printing-detail-reason strong{font-weight:500;line-height:1.9}.printing-request-details .request-attachments-section{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--slate-200);padding-top:16px;margin-top:2px}.printing-request-details .request-attachments-section .request-detail-head{border-bottom:0;padding-bottom:0}.printing-unmapped-text{white-space:pre-wrap;overflow-wrap:anywhere}.printing-request-details .printing-detail-grid--files{grid-template-columns:repeat(var(--printing-detail-columns, 6),minmax(0,1fr)) minmax(110px,1.2fr)}.printing-detail-grid--files .printing-detail-reason{grid-column:1 / -2;grid-row:2}.printing-request-details .printing-detail-files{grid-column:-2 / -1;grid-row:1 / 3;min-width:0;padding:10px;border-inline-end:0;border-inline-start:1px solid var(--slate-200)}.printing-inline-attachments{display:grid;gap:6px;min-width:0;max-width:100%;max-height:110px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.printing-inline-attachments a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:6px;border:1px solid var(--slate-200);border-radius:6px;background:var(--white);text-decoration:none}.printing-inline-attachments .attachment-type-icon{display:inline-flex;width:44px;height:44px}.printing-inline-attachments .attachment-type-icon svg{width:44px;height:44px}.printing-detail-files .printing-attachment-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.printing-inline-attachments a:hover{border-color:var(--blue-700)}@media(max-width:700px){.printing-request-details .printing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-request-details .printing-detail-grid--files{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(85px,.9fr)}.printing-detail-grid--files .printing-detail-reason{grid-row:var(--printing-reason-row-mobile)}.printing-request-details .printing-detail-files{grid-row:1 / span var(--printing-reason-row-mobile)}.printing-request-details .printing-detail-item{border-bottom:1px solid var(--slate-200)}}.filter-icon-action.filter-icon-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--filter-icon-size, 38px);width:var(--filter-icon-size, 38px);min-width:var(--filter-icon-size, 38px);height:var(--filter-icon-size, 38px);min-height:var(--filter-icon-size, 38px);padding:0!important;border-radius:8px;box-sizing:border-box}.filter-icon-action.filter-icon-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.student-report-filter-actions{--filter-icon-size: 44px}.filter-icon-action:focus-visible{outline:2px solid currentColor;outline-offset:3px}.users-filter-bar.request-report-filters{grid-template-columns:minmax(130px,1.3fr) repeat(6,minmax(0,1fr)) auto}.request-report-filters>label{min-width:0}[data-request-period-dialog]{font-family:inherit}[data-request-period-dialog]::backdrop{background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-request-period-dialog] input{font:inherit;border:1px solid #dbe3ef;border-radius:8px;padding:9px;min-width:0}@media(max-width:700px){.users-filter-bar.request-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.request-report-filters .filter-search{grid-column:1/-1}}.unified-list{min-width:0}.unified-list .unified-filter-bar{background:var(--white);border:1px solid var(--slate-200);border-radius:10px;padding:16px;gap:10px;overflow:visible}.unified-list .unified-filter-label>span:first-child:not(.unified-select):not(.unified-search){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.unified-list .unified-filter-label{gap:0;min-width:0}.unified-list .unified-filter-bar :is(input,.unified-select-trigger,.unified-select-menu button){font-weight:400}.unified-list .unified-filter-bar .filter-icon-action[hidden]{display:none}.unified-list .unified-data-table{width:100%;border-collapse:separate;border-spacing:0;font-family:inherit}.unified-list .unified-data-table>thead>tr>th{background:var(--slate-100);color:var(--blue-900);font-size:12px;font-weight:600;padding:11px 10px;vertical-align:middle;border-bottom:1px solid var(--slate-200)}.unified-list .unified-data-table>tbody>tr>td{padding:9px 10px;font-size:14px;vertical-align:middle;border-bottom:1px solid var(--slate-200)}.unified-list .unified-data-table>tbody>tr:not(.is-pinned):not(.is-selected):not(.is-missing-recipient):hover>td{background:var(--slate-100)}.unified-list .request-tab-list:not(.request-page-tabs) .request-tab{display:inline-flex;align-items:center;gap:6px}.unified-list .unified-filter-bar .unified-search{width:100%}.unified-list .unified-filter-bar>label:has(select,input[type=search])>span:first-child:not(.unified-select):not(.unified-search){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.unified-list .unified-filter-bar>label{gap:0;min-width:0}.unified-list .unified-filter-bar select:not(.unified-native),.unified-list .unified-filter-bar input[type=search]{box-sizing:border-box;height:40px;min-height:40px;font-size:12px;font-weight:400}.unified-list .unified-filter-bar .filter-actions button.filter-icon-action[type=submit]{display:none}.unified-list .users-filter-bar.unified-filter-bar{gap:10px;padding:18px 16px;margin-bottom:14px}.unified-list .users-filter-bar.unified-filter-bar:not(.request-report-filters){grid-template-columns:minmax(150px,1.4fr) repeat(5,minmax(90px,1fr)) auto}.unified-list .users-filter-bar.unified-filter-bar.attendance-report-list-filters{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:7px;padding:12px;overflow:visible}.unified-list .attendance-report-list-filters>label{flex:1 1 0;min-width:72px}.unified-list .attendance-report-list-filters>.attendance-report-employee-filter{flex-grow:1.35}.unified-list .attendance-report-list-filters>.attendance-report-calendar-button,.unified-list .attendance-report-list-filters>.filter-actions{flex:0 0 auto}.unified-list .attendance-report-list-filters .filter-actions{grid-column:auto}.unified-list .request-page-tabs+.unified-filter-bar{border-top:0;border-radius:0 0 12px 12px}.unified-list .request-tab-count[data-count-tone]{width:40px;min-width:40px;padding-inline:3px;box-sizing:border-box;font-weight:600;font-variant-numeric:tabular-nums}.unified-list .request-tab-count[data-count-tone=neutral]{background:#e8edf7;color:#20355b;border:1px solid #d5deee}.unified-list .request-tab-count[data-count-tone=info]{background:#e6efff;color:#234578;border:1px solid #cbdcf7}.unified-list .request-tab-count[data-count-tone=success]{background:#e4f5ec;color:#176342;border:1px solid #c4e7d5}.unified-list .request-tab-count[data-count-tone=warning]{background:#fff0df;color:#8a4b10;border:1px solid #f4d9b7}.unified-list .request-tab-count[data-count-tone=danger]{background:#fbe7e9;color:#972a37;border:1px solid #efc9cf}@media(max-width:900px){.unified-list .users-filter-bar.unified-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-list .users-filter-bar.unified-filter-bar.attendance-report-list-filters{display:flex}}.unified-list .users-toolbar{display:flex;justify-content:flex-end;gap:6px;margin-bottom:16px}.unified-list>.unified-list-header{min-height:42px;margin-bottom:12px;align-items:center;gap:12px;flex-wrap:wrap}.unified-list>.unified-list-header>div:first-child{min-width:0;flex:1}.unified-list .unified-list-header .unified-header-tools{margin:0;margin-inline-start:auto;flex:0 0 auto;gap:6px}.unified-list .unified-list-header h1{margin:0}.unified-list .columns-popover{width:min(390px,calc(100vw - 44px));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}.unified-list .column-card{min-height:34px;padding:6px 7px;gap:5px;border-radius:6px;font-size:11px;font-weight:400;line-height:1.4}.unified-list .column-card svg{width:15px;height:15px;flex-shrink:0}@media(max-width:480px){.unified-list .columns-popover{grid-template-columns:repeat(2,minmax(0,1fr))}}.unified-list .users-toolbar :is(.icon-tool-button,.icon-add-button){box-sizing:border-box;width:42px;height:42px;padding:0;flex-shrink:0}.unified-list .users-toolbar :is(.icon-tool-button,.icon-add-button)>svg{width:20px;height:20px}.unified-list .icon-tool-button{background:var(--white);color:var(--slate-700);border:1px solid var(--slate-200)}.unified-list :is(.icon-tool-button,.icon-add-button){transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.unified-list :is(.icon-tool-button,.icon-add-button,.row-action-button,.unified-pin){transition:transform .16s ease,background .16s ease,border-color .16s ease}.unified-list :is(.icon-tool-button,.icon-add-button,.row-action-button,.unified-pin):not(:disabled):hover{transform:translateY(-1px);box-shadow:none;background:#fff;color:var(--blue-700);border:1px solid var(--blue-700)}.unified-sort{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.unified-sort-arrows{display:inline-flex;flex-shrink:0}.unified-sort-arrows svg{width:10px;height:14px;fill:#a3aab6}.unified-list th[aria-sort=ascending] .sort-ascending,.unified-list th[aria-sort=descending] .sort-descending{fill:var(--blue-700)}.unified-pin{display:inline-grid;place-items:center;vertical-align:middle;width:25px;height:25px;padding:4px;margin-inline-end:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--slate-500);cursor:pointer}.unified-pin svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.unified-list tr.is-pinned td{background:#edf2fb}.unified-pin[aria-pressed=true]{color:var(--blue-700);background:#dce6f7}.unified-list .request-page-tabs{width:100%;gap:5px;padding-inline:10px;margin:0;position:relative;z-index:1}.unified-list .request-tab{display:flex;align-items:center;gap:6px;padding:11px 14px;background:transparent;border:1px solid transparent;border-bottom:0;box-shadow:none;position:relative}.unified-list .request-tab svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.unified-list .request-tab.is-active{background:var(--white);border-color:var(--slate-200)}.unified-list .request-tab:not(.is-active){border:1px dotted var(--slate-300,#cbd5e1)}.unified-list .request-tab.is-active:after{content:"";position:absolute;bottom:-2px;inset-inline:0;height:3px;background:var(--white)}.unified-list .request-report-filters{margin-top:0;border-radius:0 0 12px 12px;border-top:0;background:var(--white);padding:18px 16px;position:relative;overflow:visible}.unified-list .request-report-filters>label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.unified-list .request-report-filters>label{gap:0}.unified-list .request-report-filters :is(input,.unified-select-trigger,.unified-select-menu button){font-weight:400}.unified-search{position:relative;display:block!important}.unified-search input{width:100%;padding-inline-end:38px!important}.unified-search button{position:absolute;inset-inline-end:5px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--slate-700);width:30px;height:30px;display:grid;place-items:center;cursor:pointer}.unified-search svg{width:19px;height:19px}.unified-select{display:block;position:relative;min-width:0}.unified-list .unified-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;padding:0!important;clip-path:inset(50%)}.unified-select-trigger{font:inherit;font-size:12px;width:100%;min-height:40px;text-align:start;padding:9px 12px;padding-inline-end:26px;background:var(--white);color:var(--slate-700);border:1px solid var(--slate-200);border-radius:8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-select:after{content:"";position:absolute;inset-inline-end:12px;top:16px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none;color:var(--slate-500)}.unified-select-trigger:disabled{background:var(--slate-100);color:var(--slate-500);cursor:default}.unified-select-menu{position:absolute;top:calc(100% + 6px);inset-inline:0;min-width:160px;max-height:260px;overflow:auto;z-index:50;padding:5px;background:var(--white);border:1px solid var(--slate-200);border-radius:12px;box-shadow:0 12px 30px #0f172a20}.unified-select-menu[hidden]{display:none}.unified-select-menu button{display:block;width:100%;font:inherit;font-size:12px;text-align:start;border:0;border-radius:7px;padding:10px;margin:2px 0;background:var(--white);color:var(--slate-700);cursor:pointer}.unified-select-menu button:hover,.unified-select-menu button:focus-visible{background:var(--slate-100);outline:2px solid var(--slate-300);outline-offset:-2px}.unified-select-menu button[aria-selected=true]{background:var(--blue-700);color:#fff}.unified-list :is(input,select,textarea).is-filter-active,.unified-list .unified-select.is-filter-active .unified-select-trigger{background:color-mix(in srgb,var(--blue-700) 11%,var(--white));border-color:color-mix(in srgb,var(--blue-700) 32%,var(--white));color:var(--blue-700)}.unified-list :is(.unified-clear,a.filter-icon-action,[data-list-clear]).is-filter-clear-active{background:#e4f5ec;color:#176342;border:1px solid #bde2cc}.unified-list :is(.unified-clear,a.filter-icon-action,[data-list-clear]).is-filter-clear-active:hover{background:#d6efdf;color:#176342;border-color:#8fcaa8}.unified-list :is(.unified-clear,a.filter-icon-action,[data-list-clear])[aria-disabled=true]{background:var(--slate-100);color:var(--slate-400,#94a3b8);border-color:var(--slate-200);opacity:.55;cursor:default;transform:none;box-shadow:none}.unified-list button:focus-visible,.unified-list a:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}@media(max-width:800px){.unified-list .request-page-tabs{overflow-x:auto}.unified-list .request-tab{flex-shrink:0;padding:10px}.unified-list .request-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-list .filter-search{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.unified-list :is(.icon-tool-button,.icon-add-button){transition:none;transform:none}}
