.apex-exact-page,.apex-exact-retired,.apex-exact-absent{gap:1rem;display:grid}.apex-exact-page-heading,.apex-exact-page-buttons,.apex-exact-report,.apex-exact-form,.apex-exact-calendar,.apex-exact-retired,.apex-exact-absent{border:1px solid var(--border,#d9e1ef);background:var(--surface,#fff);border-radius:18px;box-shadow:0 8px 24px #192d550f}.apex-exact-page-heading{padding:1.15rem 1.35rem}.apex-exact-page-heading small{color:var(--muted,#667085);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.apex-exact-page-heading h2{margin:.25rem 0 0}.apex-exact-page-buttons,.apex-exact-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem;display:flex}.apex-exact-page-buttons button,.apex-exact-toolbar button,.apex-exact-calendar button,.apex-exact-pagination button,.apex-exact-retired button{border:1px solid var(--border,#d9e1ef);min-height:38px;color:var(--ink,#17213c);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.apex-exact-page-buttons button.primary{border-color:var(--primary,#3f5efb);background:var(--primary,#3f5efb);color:#fff}.apex-exact-document-actions{border:1px solid var(--border,#d9e1ef);background:var(--surface,#fff);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;display:flex;box-shadow:0 8px 24px #192d550f}.apex-exact-document-actions>div{min-width:0;margin-inline-end:auto;display:grid}.apex-exact-document-actions small{color:var(--muted,#667085);overflow-wrap:anywhere}.apex-exact-document-actions button{border:1px solid var(--border,#d9e1ef);min-height:40px;color:var(--ink,#17213c);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:700;display:inline-flex}.apex-exact-form{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;padding:1rem;display:grid}.apex-exact-form label{gap:.35rem;display:grid}.apex-exact-form label>span{color:var(--ink,#17213c);justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:700;display:flex}.apex-exact-choice-field{border:1px solid var(--border,#d9e1ef);border-radius:10px;gap:.45rem;min-width:0;margin:0;padding:.7rem;display:grid}.apex-exact-choice-field legend{color:var(--ink,#17213c);padding-inline:.25rem;font-size:.82rem;font-weight:700}.apex-exact-choice-field label{grid-template-columns:none;align-items:center;gap:.45rem;display:flex}.apex-exact-form em{color:#c7374f;font-size:.7rem;font-style:normal}.apex-exact-form input,.apex-exact-form select,.apex-exact-form textarea,.apex-exact-form output,.apex-exact-search input,.apex-exact-search-column select{box-sizing:border-box;border:1px solid var(--border,#d9e1ef);min-height:42px;color:var(--ink,#17213c);font:inherit;background:#fff;border-radius:10px;padding:.55rem .7rem}.apex-exact-form textarea{resize:vertical;min-height:94px}.apex-exact-form output{background:#f5f7fb}.apex-exact-form input[type=checkbox],.apex-exact-form input[type=radio]{inline-size:18px;min-height:18px;block-size:18px;accent-color:var(--primary,#3f5efb);padding:0}.apex-exact-report{min-width:0;overflow:visible}.apex-exact-toolbar{border-bottom:1px solid var(--border,#d9e1ef);background:#f8faff;position:relative}.apex-exact-search,.apex-exact-search-column{align-items:center;gap:.4rem;display:flex}.apex-exact-search{flex:1;min-width:min(320px,100%)}.apex-exact-search input{width:100%}.apex-exact-actions-wrap{position:relative}.apex-exact-actions-menu{z-index:20;border:1px solid var(--border,#d9e1ef);background:#fff;border-radius:12px;width:210px;max-height:340px;padding:.45rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0;overflow:auto;box-shadow:0 14px 35px #192d5529}.apex-exact-actions-menu button{border:0;justify-content:flex-start}.apex-exact-column-chooser{border-bottom:1px solid var(--border,#d9e1ef);flex-wrap:wrap;gap:.55rem;padding:.75rem 1rem;display:flex}.apex-exact-column-chooser label{cursor:pointer;background:#f2f5fc;border-radius:8px;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.8rem;display:inline-flex}.apex-exact-column-chooser input{opacity:0;pointer-events:none;position:absolute}.apex-exact-table-scroll{max-width:100%;overflow:auto}.apex-exact-table-scroll table{border-collapse:collapse;width:100%;min-width:max-content}.apex-exact-table-scroll th,.apex-exact-table-scroll td{text-align:start;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8edf5;max-width:420px;padding:.7rem .8rem}.apex-exact-table-scroll th{z-index:2;color:#40516e;text-transform:uppercase;background:#f5f7fb;font-size:.75rem;position:sticky;top:0}.apex-exact-table-scroll th button,.apex-exact-table-scroll td button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.3rem;display:inline-flex}.apex-exact-table-scroll th button:not(:disabled),.apex-exact-cell-link{cursor:pointer}.apex-exact-cell-link{color:var(--primary,#3156dd)!important;font-weight:700!important}.apex-exact-table-scroll .descending{transform:rotate(180deg)}.apex-exact-empty{color:var(--muted,#667085);text-align:center;margin:0;padding:2rem}.apex-exact-load-error{color:#9f2335;background:#fff3f4;border:1px solid #efb0b8;border-radius:12px;margin:0;padding:.8rem 1rem}.apex-exact-pagination{color:var(--muted,#667085);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;font-size:.8rem;display:flex}.apex-exact-pagination div{align-items:center;gap:.55rem;display:flex}.apex-exact-pagination button{min-height:34px}.apex-exact-pagination button:disabled{opacity:.45;cursor:not-allowed}.apex-exact-calendar{padding:1rem}.apex-exact-calendar header{align-items:center;gap:.45rem;display:flex}.apex-exact-calendar header>div{gap:.35rem;margin-inline-start:auto;display:flex}.apex-exact-action-panel{border-top:1px solid var(--border,#d8deeb);background:var(--surface-subtle,#f7f9fc);flex-wrap:wrap;align-items:end;gap:.7rem;padding:.75rem;display:flex}.apex-exact-action-panel label{min-width:min(12rem,100%);color:var(--muted,#667085);flex:12rem;gap:.3rem;font-size:.78rem;font-weight:700;display:grid}@media (width<=480px){.apex-exact-action-panel>*,.apex-exact-action-panel label{width:100%;min-width:0}}.apex-exact-action-panel select,.apex-exact-action-panel input{border:1px solid var(--border,#d8deeb);background:var(--surface,#fff);min-height:38px;color:inherit;border-radius:9px;padding:.45rem .65rem}.apex-exact-calendar-events{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.7rem;margin-top:1rem;display:grid}.apex-exact-calendar-events>button{border:1px solid var(--border,#d8deeb);background:var(--surface,#fff);min-height:100px;color:inherit;text-align:start;border-radius:12px;gap:.35rem;padding:.8rem;display:grid}.apex-exact-calendar-events time,.apex-exact-calendar-events span{color:var(--muted,#667085);font-size:.78rem}.apex-exact-retired,.apex-exact-absent{grid-template-columns:auto 1fr auto;align-items:center;padding:1.25rem}.apex-exact-retired>svg,.apex-exact-absent>svg{color:#a26b00}.apex-exact-retired h2,.apex-exact-retired p,.apex-exact-absent p{margin:.2rem 0}@media (width<=700px){.apex-exact-document-actions>div,.apex-exact-document-actions button,.apex-exact-search,.apex-exact-search-column,.apex-exact-search-column select{width:100%}.apex-exact-pagination,.apex-exact-calendar header,.apex-exact-retired,.apex-exact-absent{flex-direction:column;align-items:stretch}.apex-exact-retired,.apex-exact-absent{grid-template-columns:1fr}}.apex-exact-page .apex-exact-table-scroll th,.apex-exact-page .apex-exact-table-scroll td{max-width:360px;overflow:hidden}.apex-exact-page .apex-exact-cell-link{max-width:100%;overflow:hidden}
