/* Shared workspace patterns for campus services and academic modules. */
.dense-ui .services-page { --service-rail:208px; }
.dense-ui .services-page > .service-header { margin-bottom:20px; }
.dense-ui .services-page .service-header { gap:16px; align-items:center; flex-direction:row; }
.dense-ui .services-page .service-header > div:first-child { min-width:0; flex:1; }
.dense-ui .services-page .service-header h1,.dense-ui .services-page .service-header h2 { font-size:25px; line-height:1.25; }
.dense-ui .services-page .service-header .module-title > iconify-icon { display:none; }
.dense-ui .services-page .service-header > div:first-child > .w-10 { display:none; }
.dense-ui .services-page .module-workbench { margin-top:20px; gap:20px; }
.dense-ui .services-page .service-tabs { width:100%; display:flex; align-items:center; justify-content:flex-start; gap:6px; padding:0; background:none; border-radius:0; border-bottom:1px solid var(--ui-line); overflow:auto; flex-wrap:nowrap; }
.dense-ui .services-page .service-tabs .module-tab { flex-shrink:0; min-height:44px; padding:10px 14px; border-radius:0; border-bottom:2px solid transparent; font-size:12px; white-space:nowrap; box-shadow:none; background:none; }
.dense-ui .services-page .service-tabs .module-tab[aria-pressed="true"] { color:var(--ui-accent); border-bottom-color:var(--ui-accent); background:none; box-shadow:none; }
.dense-ui .services-page .module-workbench-navigation:has(> .service-tabs) { gap:12px; align-items:center; flex-direction:row; }
.dense-ui .services-page .module-workbench-navigation > .service-tabs { flex:1; width:auto; }
.dense-ui .service-header-actions,.dense-ui .service-queue-actions { display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.dense-ui .service-header-actions button,.dense-ui .service-queue-actions button { display:inline-flex; align-items:center; justify-content:center; gap:6px; min-height:38px; padding:8px 12px; font-size:12px; border:1px solid var(--ui-line); border-radius:8px; }
.dense-ui .service-data-layout { display:grid; grid-template-columns:var(--service-rail) minmax(0,1fr); gap:20px; align-items:start; }
.dense-ui .service-filter-panel { display:flex; flex-direction:column; gap:14px; padding:16px; min-width:0; background:var(--ui-surface); border:1px solid var(--ui-line); border-radius:12px; }
.dense-ui .service-filter-panel > h2 { margin:0 0 2px; font-size:13px; font-weight:600; }
.dense-ui .service-filter-panel > div { width:100%; min-width:0; }
.dense-ui .service-filter-panel > div:not(.relative) { display:flex; flex-direction:column; align-items:stretch; gap:12px; }
.dense-ui .service-filter-panel > div > div:not(.absolute):not(:has(> input)) { width:100%; margin-left:0; min-width:0; }
.dense-ui .service-filter-panel :is(input,select) { width:100%; min-width:0; max-width:100%; }
.dense-ui .service-filter-panel .labeled-action { width:100%; min-height:38px; }
.dense-ui .service-filter-panel .module-tabbar { flex-direction:row; padding:4px; border:1px solid var(--ui-line); border-radius:8px; background:var(--ui-soft); }
.dense-ui .service-results { display:flex; flex-direction:column; gap:16px; min-width:0; }
.dense-ui .service-results > :is(.mt-4,.mt-6) { margin-top:0; }
.dense-ui .service-results-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:16px 18px; border:1px solid var(--ui-line); border-bottom:0; border-radius:12px 12px 0 0; background:var(--ui-surface); }
.dense-ui .service-results-heading h2 { font-size:14px; font-weight:600; }
.dense-ui .service-results-heading > span { font-size:11px; color:var(--ui-secondary); }
.dense-ui .service-results-heading + :is(.ui-table-wrap,.announcement-feed) { border-top-left-radius:0; border-top-right-radius:0; }
.dense-ui .services-page .service-section { min-width:0; }
.dense-ui .services-page .service-list-toolbar { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; padding:14px; margin-bottom:16px; border:1px solid var(--ui-line); border-radius:10px; background:var(--ui-surface); box-shadow:none; }
.dense-ui .services-page .service-list-toolbar > :is(.ui-toolbar,.service-search-controls) { padding:0; border:0; flex:1; width:auto; }
.dense-ui .services-page .service-list-toolbar > :is(.relative,.flex-grow) { flex:1 1 240px; }
.dense-ui .services-page .service-search-controls { display:flex; flex-direction:row; align-items:center; gap:10px; }
.dense-ui .service-inline-search { display:flex; justify-content:flex-end; }
.dense-ui .service-inline-search > .relative { width:100%; }
.dense-ui .service-empty { padding:40px 20px; text-align:center; color:var(--ui-secondary); font-size:13px; }
.dense-ui .services-page .service-metrics { display:grid; gap:0; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); border:1px solid var(--ui-line); border-radius:12px; overflow:hidden; margin-block:20px; background:var(--ui-surface); }
.dense-ui .services-page .service-metrics > :is(div,button) { min-width:0; padding:16px 18px; border:0; border-right:1px solid var(--ui-line); border-radius:0; background:var(--ui-surface); box-shadow:none; }
.dense-ui .services-page .service-metrics > :last-child { border-right:0; }
.dense-ui .services-page .service-metrics > .flex { align-items:flex-start; gap:12px; }
.dense-ui .services-page .service-metrics > .flex > div:first-child:has(> iconify-icon) { display:none; }
.dense-ui .services-page .service-metrics :is(.text-2xl,.text-xl,.text-lg) { font-size:25px; line-height:1.3; letter-spacing:-.7px; }
.dense-ui .services-page .service-metrics p:first-child { color:var(--ui-secondary); font-size:11px; font-weight:500; }
.dense-ui .services-page .service-metrics .text-xs { display:block; font-size:11px; font-weight:400; letter-spacing:0; margin-top:3px; }
.dense-ui .services-page .service-metrics button:hover { background:var(--ui-soft); }
.dense-ui .services-page .ui-data-table th { text-transform:none!important; letter-spacing:normal!important; }
.dense-ui .services-page .ui-data-table td { vertical-align:middle; }
.dense-ui .services-page .ui-data-table td:has(> .flex) > .flex { flex-wrap:wrap; }
.dense-ui .services-page :is(.service-record-action,td button[title],td a[title]) { min-width:32px; min-height:32px; display:inline-flex; align-items:center; justify-content:center; gap:5px; border-radius:7px; }
.dense-ui .services-page :is(.service-record-action,td button[title],td a[title]):hover { background:var(--ui-accent-soft); color:var(--ui-accent); }
.dense-ui .announcement-feed { border:1px solid var(--ui-line); border-radius:12px; overflow:hidden; }
.dense-ui .announcement-item { display:grid; grid-template-columns:minmax(0,1fr) 160px 76px; gap:24px; align-items:center; padding:20px; border-bottom:1px solid var(--ui-line); background:var(--ui-surface); }
.dense-ui .announcement-item:last-child { border-bottom:0; }
.dense-ui .announcement-content p:first-child { font-size:14px; font-weight:600; line-height:1.45; margin-bottom:6px; white-space:normal; }
.dense-ui .announcement-content p:last-child { max-width:70ch; font-size:12px; line-height:1.65; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:normal; overflow:hidden; }
.dense-ui .announcement-meta { display:flex; flex-direction:column; gap:6px; color:var(--ui-secondary); font-size:11px; }
.dense-ui .announcement-meta > span { width:fit-content; padding:3px 7px; background:var(--ui-soft); border-radius:5px; font-size:11px; font-weight:500; }
.dense-ui .announcement-actions > div { gap:4px; }
.dense-ui .announcement-actions button { min-width:34px; min-height:34px; }
.dense-ui .service-active-period { padding:24px; border-radius:12px; background:var(--ui-gradient); box-shadow:none; }
.dense-ui .service-active-period :is(p,span) { color:inherit; }
.dense-ui .survey-data-layout .service-filter-panel > button { text-align:left; padding:10px 12px; min-height:38px; border-radius:7px; white-space:normal; background:var(--ui-soft); font-size:12px; }
.dense-ui .survey-data-layout .service-filter-panel > button.bg-zinc-900 { background:var(--ui-accent)!important; color:#fff!important; }
.dense-ui .library-activity-layout { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:20px; align-items:start; }
.dense-ui .library-activity-layout > .xl\:col-span-2 { grid-column:auto; }
.dense-ui .library-action-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.dense-ui .library-action-grid button { min-height:84px; padding:16px; background:var(--ui-soft); border:1px solid var(--ui-line); }
.dense-ui .library-action-grid button .text-lg { color:var(--ui-accent); font-size:24px; }
.dense-ui .library-book-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.dense-ui .library-book-grid .library-book-card { padding:0; overflow:hidden; }
.dense-ui .library-book-card > div:first-child { width:72px; background:var(--ui-soft); }
.dense-ui .library-book-card > div:last-child { padding:16px; }
.dense-ui .library-book-card button { min-height:30px; padding:5px 8px; }
.dense-ui .screen-library .service-header button[aria-label="Scan KTM"] { width:auto; display:flex; gap:7px; padding:8px 12px; min-height:38px; font-size:12px; }
.dense-ui .screen-library .service-header button[aria-label="Scan KTM"] span { order:2; }
.dense-ui .screen-notes .notes-composer { max-width:none; width:100%; margin-bottom:20px; }
.dense-ui .screen-notes .notes-composer > .ui-panel { padding:0; }
.dense-ui .notes-composer > .ui-panel > .cursor-text { width:100%; text-align:left; min-height:58px; padding:16px 20px; background:var(--ui-soft); border-radius:12px; }
.dense-ui .notes-composer .quill-minimal { padding:0 16px; }
.dense-ui .notes-composer input[placeholder="Judul"] { margin:16px; width:calc(100% - 32px); }
.dense-ui .notes-composer .note-compose-options { flex-wrap:wrap; gap:12px; }
.dense-ui .notes-composer .note-compose-options > div { padding:0; border:0; }
.dense-ui .notes-composer .note-compose-options select { max-width:180px; }
.dense-ui .notes-board { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; align-items:start; }
.dense-ui .notes-board .note-card { padding:20px; border-radius:12px; transform:none; box-shadow:none; min-width:0; }
.dense-ui .note-card h3 { font-size:15px; line-height:1.5; }
.dense-ui .note-card .ql-editor { padding:0; font-family:inherit; font-size:13px; color:var(--ui-secondary); }
.dense-ui .note-card button { opacity:1!important; min-width:30px; min-height:32px; }
.dense-ui .note-card > div:last-child { padding-top:12px; border-top:1px solid var(--ui-line); margin-top:8px; }
.dense-ui .note-options-disclosure { display:none; }
.dense-ui .note-options-disclosure summary { display:flex; align-items:center; gap:7px; padding:10px; cursor:pointer; font-size:12px; color:var(--ui-accent); }
.dense-ui .note-options-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; width:100%; padding:12px; background:var(--ui-soft); border:1px solid var(--ui-line); border-radius:8px; }
.dense-ui .note-options-fields label { align-self:center; }
.dense-ui .services-page .service-dialog { padding:20px; max-height:90dvh; overflow:auto; }
.dense-ui .services-page .service-dialog > :first-child:not(.flex) { padding:0; }
.dense-ui .services-page .service-dialog > .flex:first-child { padding:0 0 16px; }
.dense-ui .services-page .service-dialog > .overflow-y-auto { padding:16px 0; }
.dense-ui .services-page .service-dialog > .flex:last-child:not(:first-child) { padding:16px 0 0; }
.dense-ui .services-page .service-dialog .ui-grid { gap:16px; }
.dense-ui .screen-akademik .academic-workbench { margin-top:20px; }
.dense-ui .screen-akademik .service-section > .service-list-toolbar .ui-input { min-width:130px; }
.dense-ui .screen-akademik .service-section > .service-list-toolbar > .flex { flex-wrap:wrap; gap:10px; }
.dense-ui .screen-akademik .service-section > .service-list-toolbar > p { flex:1; max-width:60ch; }
.dense-ui .screen-pddikti .service-header .module-title-group > p:first-child { display:none; }
.dense-ui .screen-pddikti .service-header .module-title-group > p:last-child { margin-top:7px; font-weight:400; }
.dense-ui .screen-pddikti .service-section > div:first-child:empty { display:none; }
.dense-ui .screen-pddikti .service-section > .grid.md\:grid-cols-2 { display:grid; columns:initial; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; align-items:start; }
.dense-ui .screen-pddikti .service-section > .grid.md\:grid-cols-2 > .ui-panel { margin-bottom:0; }
.dense-ui .screen-pddikti .service-metrics > button { min-height:96px; }
.dense-ui .screen-pddikti .service-metrics p:nth-child(3) { font-size:11px; line-height:1.5; font-weight:400; color:var(--ui-secondary); margin-top:4px; }
.dense-ui .screen-pmb .module-workbench-navigation { width:100%; }
.dense-ui .screen-ktm .ktm-designer-layout { display:grid; grid-template-columns:minmax(0,1fr) 380px; align-items:start; gap:20px; }
.dense-ui .screen-ktm .ktm-designer-layout > div { grid-column:auto; min-width:0; }
.dense-ui .screen-ktm .ktm-designer-layout > :last-child { position:sticky; top:0; }
.dense-ui .pmb-overview-body { display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:16px; align-items:start; }
.dense-ui .pmb-overview-body > .pmb-overview-metrics { grid-column:1/-1; margin:0; }
.dense-ui .pmb-funnel-layout { display:contents; }
.dense-ui .pmb-funnel { grid-column:1; }
.dense-ui .pmb-attention { grid-column:2; grid-row:2/5; }
.dense-ui .pmb-distribution-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); grid-column:1; gap:16px; }
.dense-ui .pmb-overview-body > .ui-panel { grid-column:1; }
.dense-ui .pmb-period-fields { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.dense-ui .pmb-period-fields .ui-field > span { display:block; margin-bottom:6px; font-size:12px; color:var(--ui-secondary); }
.dense-ui .pmb-period-fields .ui-field > input { width:100%; margin:0; }
.dense-ui .pmb-period-fields > button { align-self:end; justify-content:center; min-height:40px; }
@media(max-width:1199px) {
 .dense-ui .service-data-layout { grid-template-columns:190px minmax(0,1fr); gap:16px; }
 .dense-ui .library-activity-layout { grid-template-columns:minmax(0,1fr) 280px; gap:16px; }
 .dense-ui .library-book-grid,.dense-ui .notes-board { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .dense-ui .announcement-item { grid-template-columns:minmax(0,1fr) 130px 76px; gap:16px; }
 .dense-ui .screen-ktm .ktm-designer-layout { grid-template-columns:minmax(0,1fr) 320px; }
}
@media(max-width:767px) {
 .dense-ui .services-page .service-header { flex-wrap:wrap; }
 .dense-ui .pmb-overview-body { display:flex; flex-direction:column; }
 .dense-ui .pmb-overview-body > *,.dense-ui .pmb-funnel-layout > * { width:100%; }
 .dense-ui .pmb-distribution-grid,.dense-ui .pmb-period-fields { grid-template-columns:minmax(0,1fr); }
 .dense-ui .services-page .service-header > div:first-child { flex-basis:100%; }
 .dense-ui .services-page .service-header-actions { width:100%; justify-content:flex-start; }
 .dense-ui .services-page .service-metrics > :last-child:nth-child(odd):not(:first-child) { grid-column:1/-1; }
 .dense-ui .services-page .service-list-toolbar > select { flex:1 1 calc(50% - 6px); min-width:0; width:calc(50% - 6px); }
 .dense-ui .services-page .service-list-toolbar > .relative { flex:1 1 100%; }
 .dense-ui .screen-keuangan .record-cell[data-label=""]:not(.record-primary) { display:none; }
 .dense-ui .services-page .record-cell:not(.record-primary):has(> p + p) { display:grid; grid-template-columns:40% minmax(0,1fr); column-gap:10px; row-gap:3px; }
 .dense-ui .services-page .record-cell:not(.record-primary):has(> p + p) > p { grid-column:2; }
 .dense-ui .services-page .record-cell:not(.record-primary):has(> p + p)::before { grid-column:1; grid-row:1/3; max-width:none; }
 .dense-ui .services-page .service-header h1,.dense-ui .services-page .service-header h2 { font-size:23px; }
 .dense-ui .services-page .service-header > button { min-height:40px; }
 .dense-ui .services-page .service-header .module-title-group { min-width:0; }
 .dense-ui .service-data-layout { display:flex; flex-direction:column; gap:16px; }
 .dense-ui .service-data-layout > * { width:100%; }
 .dense-ui .service-filter-panel { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding:14px; }
 .dense-ui .service-filter-panel > h2,.dense-ui .service-filter-panel > div { grid-column:1/-1; }
 .dense-ui .service-filter-panel > div:not(.relative) { display:flex; flex-direction:row; flex-wrap:wrap; gap:10px; }
 .dense-ui .service-filter-panel > div > select { flex:1 1 calc(50% - 5px); width:calc(50% - 5px); min-width:0; }
 .dense-ui .service-filter-panel > div > button.labeled-action { flex:1 1 100%; }
 .dense-ui .services-page .service-tabs { max-width:100%; }
 .dense-ui .services-page .module-workbench-navigation:has(> .service-tabs) { flex-direction:column; align-items:stretch; }
 .dense-ui .service-queue-actions { gap:6px; }
 .dense-ui .service-queue-actions button { flex:1; padding:8px; }
 .dense-ui .services-page .service-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); margin-block:16px; }
 .dense-ui .services-page .service-metrics > :is(div,button) { padding:14px; border-bottom:1px solid var(--ui-line); }
 .dense-ui .services-page .service-metrics > :nth-child(even) { border-right:0; }
 .dense-ui .services-page .service-metrics :is(.text-2xl,.text-xl,.text-lg) { font-size:23px; }
 .dense-ui .services-page .service-list-toolbar { align-items:stretch; padding:12px; }
 .dense-ui .services-page .service-search-controls { width:100%; flex-wrap:wrap; }
 .dense-ui .service-search-controls > .relative { flex-basis:100%; min-width:0; }
 .dense-ui .service-search-controls > select { flex:1; width:calc(50% - 5px); min-width:0; }
 .dense-ui .service-list-toolbar > button.primary-action { flex-basis:100%; justify-content:center; min-height:40px; }
 .dense-ui .announcement-item { grid-template-columns:minmax(0,1fr) auto; gap:14px; padding:16px; }
 .dense-ui .announcement-content { grid-column:1/-1; }
 .dense-ui .announcement-meta { flex-direction:row; flex-wrap:wrap; gap:6px 10px; align-items:center; }
 .dense-ui .announcement-actions { justify-self:end; }
 .dense-ui .library-activity-layout { grid-template-columns:minmax(0,1fr); }
 .dense-ui .library-book-grid,.dense-ui .notes-board { grid-template-columns:minmax(0,1fr); }
 .dense-ui .notes-composer .note-compose-options { display:none; }
 .dense-ui .note-options-disclosure { display:block; width:100%; }
 .dense-ui .notes-composer > .ui-panel > .flex > .flex:last-child { padding:12px; margin-top:0; gap:12px; }
 .dense-ui .note-card button { min-height:36px; }
 .dense-ui .services-page .service-dialog { padding:16px; border-radius:14px; }
 .dense-ui .screen-pddikti .service-section > .grid.md\:grid-cols-2 { grid-template-columns:minmax(0,1fr); }
 .dense-ui .screen-ktm .ktm-designer-layout { grid-template-columns:minmax(0,1fr); }
 .dense-ui .screen-ktm .ktm-designer-layout > :last-child { position:static; }
 .dense-ui .screen-akademik .service-list-toolbar :is(select,input) { max-width:100%; }
}

/* Feeder: one readable data surface, consistent rows and contained long messages. */
body.dense-ui.ui-refresh .screen-pddikti .feeder-table-surface{background:var(--ui-surface,#fff);border:0!important;border-radius:12px;box-shadow:0 2px 10px rgba(39,39,42,.035);overflow:auto;max-height:70dvh;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table{display:table!important;width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.5;font-weight:400;white-space:normal;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table thead{display:table-header-group!important;position:sticky;top:0;z-index:2;background:var(--ui-soft,#f1f1f2);}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table tbody{display:table-row-group!important;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table tr{display:table-row!important;background:transparent;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table th,body.dense-ui.ui-refresh .screen-pddikti .feeder-table td{display:table-cell!important;padding:14px 18px!important;vertical-align:middle;border:0!important;border-bottom:1px solid var(--ui-border,#ededee)!important;text-align:left;white-space:normal;line-height:1.5;font-size:13px!important;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table th{font-weight:600!important;color:var(--ui-secondary,#71717a);text-transform:none!important;letter-spacing:0!important;white-space:nowrap;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table td{font-family:inherit!important;font-weight:400!important;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table td::before{display:none!important;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table tbody tr:hover{background:var(--ui-soft,#f6f6f7);}
.feeder-col-person{width:29%;}.feeder-col-year{width:110px;}.feeder-col-status{width:165px;}.feeder-col-actions{width:130px;}
.feeder-person-name{display:block;font-weight:600;line-height:1.45;}.feeder-secondary{display:block;color:var(--ui-secondary,#71717a);font-size:12px;margin-top:3px;font-variant-numeric:tabular-nums;}
.feeder-number{font-variant-numeric:tabular-nums;}.feeder-status,.feeder-complete{display:inline-flex;align-items:center;gap:7px;font-size:12px;}.feeder-status{padding:5px 8px;background:var(--ui-soft,#f1f1f2);border-radius:6px;white-space:nowrap;}.feeder-status.is-complete{color:#23714b;background:#e9f4ee;}.feeder-status.is-error,.feeder-missing{color:#a13548;}.feeder-missing{font-size:12px;line-height:1.6;}.feeder-complete{color:var(--ui-secondary,#71717a);}
.feeder-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;}
.feeder-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;min-width:34px;padding:6px 9px;border-radius:7px;color:var(--ui-secondary,#52525b);background:transparent;transition:background .15s;}.feeder-action:hover{background:var(--ui-soft,#eee);}.feeder-action:focus-visible{outline:2px solid #9e1236;outline-offset:2px;}.feeder-action:disabled{opacity:.45;}.feeder-send{background:#960e30;color:#fff;}.feeder-send:hover{background:#7e0c29;}
.feeder-table-footer{position:sticky;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--ui-surface,#fff);font-size:12px;color:var(--ui-secondary,#71717a);}.feeder-table-footer>div{display:flex;align-items:center;gap:12px;}.feeder-table-footer button{width:32px;min-width:32px;padding:0;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table .feeder-empty{padding:36px!important;text-align:center;color:var(--ui-secondary,#71717a);}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table .feeder-message{min-width:240px;max-width:440px;overflow-wrap:anywhere;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table [data-label="ID PDDikti"]{max-width:220px;overflow-wrap:anywhere;font-size:12px!important;font-variant-numeric:tabular-nums;}
body.dense-ui.ui-refresh .screen-pddikti .feeder-table [data-label="Waktu"]{min-width:140px;font-variant-numeric:tabular-nums;}
.staff-account-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:18px;font-size:14px;}.staff-account-fields dt{color:var(--ui-secondary,#71717a);}.staff-account-fields dd{margin:0;overflow-wrap:anywhere;}
@media(max-width:600px){.feeder-table-footer{font-size:11px;padding:10px;gap:8px;}.staff-account-fields{grid-template-columns:1fr;gap:8px;}.staff-account-fields dd{margin-bottom:12px;}}

body.dense-ui.ui-refresh .screen-pddikti table.feeder-table.feeder-students{table-layout:fixed!important;min-width:760px!important;width:100%!important;}
body.dense-ui.ui-refresh .screen-pddikti table.feeder-table.feeder-students td,body.dense-ui.ui-refresh .screen-pddikti table.feeder-table.feeder-students th{width:auto!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere;}
body.dense-ui.ui-refresh .screen-pddikti table.feeder-table .feeder-person-name{display:block!important;white-space:normal!important;font-weight:600!important;}
body.dense-ui.ui-refresh .screen-pddikti table.feeder-table .feeder-secondary{display:block!important;margin-top:4px!important;}
body.dense-ui.ui-refresh .screen-pddikti table.feeder-table td{white-space:normal!important;}
body.dense-ui.ui-refresh .screen-pddikti table.feeder-table .feeder-status,body.dense-ui.ui-refresh .screen-pddikti table.feeder-table .feeder-complete{display:inline-flex!important;gap:7px!important;align-items:center;}

body.dense-ui.ui-refresh .screen-pddikti table.feeder-table.feeder-students th{white-space:nowrap!important;overflow-wrap:normal;}
