/* Frontend refinement. Loaded after the existing library and portal styles. */
.dlp-request-app {
  --rq-muted:#58677d;
  --rq-line:#e1e7ef;
  --rq-radius:18px;
  --rq-shadow:0 4px 18px rgba(24,39,65,.035);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:14px;
  line-height:1.65;
}
.dlp-request-app,.dlp-request-app * {box-sizing:border-box}
.dlp-request-app :is(h2,h3,h4,p,strong,small,a,span,time) {overflow-wrap:anywhere}
.dlp-request-app :is(input,select,textarea) {min-width:0}
.dlp-service-frame {background:#f5f7fb}
.dlp-service-main {max-width:1440px;padding-top:30px}
.dlp-service-topline {height:76px;box-shadow:0 1px 8px rgba(24,39,65,.025)}
.dlp-service-brand strong {font-size:15px}
.dlp-service-brand small,.dlp-service-footer {font-size:12px;color:#58677d}
.dlp-service-site-link {min-height:42px;font-size:12px}
.dlp-request-app .dlp-kicker {font-size:11px;font-weight:600;letter-spacing:.08em}
.dlp-request-app .dlp-portal-head {padding:28px 30px;border-radius:20px;background:#fff;box-shadow:var(--rq-shadow);border-top:3px solid var(--rq-blue)}
.dlp-request-app .dlp-portal-head h2 {font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.2;margin:7px 0 9px}
.dlp-request-app .dlp-portal-head p {font-size:14px;max-width:64ch}
.dlp-request-app .dlp-user-pill {padding:12px 16px;background:#f8fafc;box-shadow:none;max-width:320px;min-width:0}
.dlp-request-app .dlp-user-pill strong {font-size:13px;font-weight:600}
.dlp-request-app .dlp-user-pill small {font-size:12px}
.dlp-request-app .dlp-portal-nav {gap:6px;margin:16px 0 24px;padding:7px;border-radius:14px;box-shadow:none}
.dlp-request-app .dlp-portal-nav a {min-height:44px;padding:10px 16px;font-size:13px;font-weight:500;flex-shrink:0}
.dlp-request-app .dlp-portal-nav a.active {box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rq-blue) 16%,transparent)}
.dlp-request-app .dlp-request-stats {gap:16px;margin-bottom:24px}
.dlp-request-app .dlp-request-stat {padding:22px;gap:14px;box-shadow:var(--rq-shadow);border-radius:var(--rq-radius);min-width:0}
.dlp-request-app .dlp-request-stat div {min-width:0;gap:4px}
.dlp-request-app .dlp-request-stat small {font-size:11px;letter-spacing:.025em;font-weight:600;color:#58677d}
.dlp-request-app .dlp-request-stat strong {font-size:32px;font-weight:650;color:#18243b}
.dlp-request-app .dlp-request-stat em {font-size:12px;line-height:1.5;color:#58677d}
.dlp-request-app .dlp-request-stat:nth-child(2)>span {background:#fff7e6;color:#946000}
.dlp-request-app .dlp-request-stat:nth-child(3)>span {background:#e9f8f1;color:#16774d}
.dlp-request-app .dlp-request-stat:nth-child(4)>span {background:#fff0f0;color:#b53535}
.dlp-request-app .dlp-action-grid {gap:16px;margin-bottom:24px}
.dlp-request-app .dlp-action-card {padding:24px;box-shadow:var(--rq-shadow);min-width:0;align-items:flex-start}
.dlp-request-app .dlp-action-card>span {flex-shrink:0}
.dlp-request-app .dlp-action-card strong {font-size:16px;font-weight:600;line-height:1.45}
.dlp-request-app .dlp-action-card small {font-size:13px;line-height:1.6;margin-top:5px}
.dlp-request-app .dlp-request-panel {padding:26px;border-radius:var(--rq-radius);box-shadow:var(--rq-shadow);margin-bottom:24px;min-width:0}
.dlp-request-app .dlp-panel-title {align-items:flex-start;gap:12px;margin-bottom:22px}
.dlp-request-app .dlp-panel-title>span:first-child {flex-shrink:0;background:var(--rq-blue-soft)}
.dlp-request-app .dlp-panel-title>div {min-width:0}
.dlp-request-app .dlp-panel-title h3 {font-size:20px;font-weight:600;line-height:1.35}
.dlp-request-app .dlp-panel-title p {font-size:13px;line-height:1.6;margin-top:4px}
.dlp-request-app :is(.dlp-small-link,.dlp-back-link) {font-size:13px;min-height:40px;display:inline-flex;align-items:center}
.dlp-request-app .dlp-request-list {gap:14px}
.dlp-request-app .dlp-request-item {padding:22px;border-radius:14px;border-color:var(--rq-line);transition:border-color .18s}
.dlp-request-app .dlp-request-item:hover {border-color:color-mix(in srgb,var(--rq-blue) 28%,var(--rq-line))}
.dlp-request-app .dlp-request-item h4 {font-size:16px;font-weight:600;line-height:1.6}
.dlp-request-app .dlp-request-title-row {gap:18px;margin-top:14px;flex-wrap:wrap}
.dlp-request-app .dlp-request-title-row h4 {flex:1 1 220px}
.dlp-request-app .dlp-request-item-head time {font-size:12px;color:#58677d;white-space:normal}
.dlp-request-app .dlp-request-number {font-size:12px}
.dlp-request-app :is(.dlp-status,.dlp-classification,.dlp-account-badge) {font-size:11px;font-weight:500;line-height:1.4;padding:5px 10px}
.dlp-request-app .dlp-request-detail-grid {gap:14px;margin-top:18px}
.dlp-request-app .dlp-request-detail-grid>div {padding:16px;background:#f8fafc;border:1px solid #edf0f5}
.dlp-request-app .dlp-request-detail-grid small {font-size:11px;font-weight:500;letter-spacing:.025em}
.dlp-request-app .dlp-request-detail-grid p {font-size:14px;line-height:1.8}
.dlp-request-app .dlp-response-note {padding:16px;margin-top:16px}
.dlp-request-app .dlp-response-note strong {font-size:13px;font-weight:600}
.dlp-request-app .dlp-response-note p {font-size:14px;line-height:1.75}
.dlp-request-app .dlp-result-file-actions {padding:18px;margin-top:18px;background:#f8fafc;flex-wrap:wrap}
.dlp-request-app .dlp-result-file-actions>div:first-child strong {font-size:14px}
.dlp-request-app .dlp-result-file-actions>div:first-child small {font-size:12px}
.dlp-request-app :is(.dlp-request-primary,.dlp-request-secondary,.dlp-row-action) {min-height:44px;padding:10px 16px;font-size:13px;font-weight:500;line-height:1.5;border-radius:10px;box-shadow:none}
.dlp-request-app .dlp-request-small {min-height:42px!important;font-size:12px!important;padding:9px 13px!important}
.dlp-request-app .dlp-response-actions {gap:9px}
.dlp-request-app .dlp-response-actions .dlp-btn {min-height:44px;padding:10px 15px;font-size:13px!important;font-weight:500!important;line-height:1.5!important;background:var(--rq-blue-soft)!important;color:var(--rq-text)!important;border-color:color-mix(in srgb,var(--rq-blue) 18%,var(--rq-line))!important;transform:none}
.dlp-request-app .dlp-response-actions .dlp-btn:hover {background:color-mix(in srgb,var(--rq-blue) 14%,white)!important}
.dlp-request-app .dlp-response-actions .dlp-btn svg {width:18px;height:18px;flex-basis:18px}
.dlp-request-app .dlp-request-form {gap:20px}
.dlp-request-app .dlp-request-form label {font-size:13px;gap:8px;line-height:1.6}
.dlp-request-app .dlp-request-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {font-size:14px;line-height:1.6;min-height:48px;padding:12px 14px}
.dlp-request-app .dlp-request-form textarea {min-height:150px}
.dlp-request-app .dlp-request-form input::placeholder,.dlp-request-app .dlp-request-form textarea::placeholder {color:#6b778b;opacity:1}
.dlp-request-app .dlp-request-form label small {font-size:12px;color:#58677d}
.dlp-request-app :is(.dlp-form-note,.dlp-profile-divider span,.dlp-auth-links,.dlp-auth-secondary a) {font-size:12px;color:#58677d}
.dlp-request-app .dlp-profile-divider strong {font-size:14px}
.dlp-request-app .dlp-auth-shell {min-height:620px;box-shadow:0 16px 48px rgba(24,39,65,.07)}
.dlp-request-app .dlp-auth-brand {padding:clamp(28px,4vw,60px);background:linear-gradient(150deg,#132139,#1b3456)}
.dlp-request-app .dlp-auth-card {padding:clamp(28px,4vw,60px)}
.dlp-request-app .dlp-auth-card>p {font-size:14px;color:#58677d}
.dlp-request-app .dlp-auth-points span {font-size:13px;line-height:1.6}
.dlp-request-app .dlp-auth-links {flex-wrap:wrap}
.dlp-request-app .dlp-completion-head {padding:18px}
.dlp-request-app .dlp-completion-head h4 {font-size:15px}
.dlp-request-app .dlp-completion-head p {font-size:13px!important}
.dlp-request-app .dlp-completion-field {padding:18px;font-size:13px!important}
.dlp-request-app .dlp-completion-field>span {font-size:13px!important}
.dlp-request-app .dlp-completion-field textarea {font-size:14px!important;line-height:1.7!important;min-height:150px}
.dlp-request-app .dlp-completion-field small {font-size:12px!important;color:#58677d!important}
.dlp-request-app .dlp-completion-actions {padding:0 18px 18px}
.dlp-request-app .dlp-filter-chips {gap:8px;margin-bottom:20px}
.dlp-request-app .dlp-filter-chips a {font-size:12px;min-height:40px;padding:9px 13px;font-weight:500}
.dlp-request-app :is(.dlp-mini-metrics span,.dlp-account-metadata small,.dlp-applicant-summary small) {font-size:11px;color:#58677d;font-weight:500}
.dlp-request-app :is(.dlp-account-metadata strong,.dlp-applicant-summary strong) {font-size:13px;font-weight:500}
.dlp-request-app .dlp-mini-metrics>div {padding:16px}
.dlp-request-app .dlp-mini-metrics strong {font-size:26px;font-weight:600}
.dlp-request-app .dlp-admin-dashboard-grid {grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px}
.dlp-request-app .dlp-applicant-filters {grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;gap:12px}
.dlp-request-app .dlp-applicant-filters .dlp-filter-search {grid-column:1/-1}
.dlp-request-app .dlp-applicant-filters :is(input,select) {font-size:13px!important;min-height:44px;height:44px;width:100%;padding:9px 12px}
.dlp-request-app .dlp-filter-search input {padding-left:36px!important}
.dlp-request-app :is(.dlp-applicant-row,.dlp-admin-request-row) {font-size:13px;padding:16px;gap:14px}
.dlp-request-app .dlp-admin-request-row {grid-template-columns:44px minmax(0,1fr) minmax(0,1.6fr) 100px 88px 64px}
.dlp-request-app .dlp-applicant-row {grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr)) 64px 86px 60px;gap:10px}
.dlp-request-app :is(.dlp-applicant-row,.dlp-admin-request-row)>span {min-width:0;display:block}
.dlp-request-app :is(.dlp-applicant-row,.dlp-admin-request-row).is-head {font-size:11px;font-weight:500;letter-spacing:.025em}
.dlp-request-app :is(.dlp-applicant-row,.dlp-admin-request-row):not(.is-head):hover {background:#fafbfd}
.dlp-request-app :is(.dlp-admin-request-row small,.dlp-applicant-identity small) {font-size:12px;color:#58677d;white-space:normal}
.dlp-request-app .dlp-applicant-identity b {font-size:13px;font-weight:600;white-space:normal}
.dlp-request-app .dlp-applicant-pagination {font-size:12px}
.dlp-request-app .dlp-applicant-pagination a {height:40px;min-width:40px;font-size:13px}
.dlp-request-app .dlp-applicant-detail-head p {font-size:13px}
.dlp-request-app .dlp-request-empty {gap:9px;padding:40px 18px;color:#58677d}
.dlp-request-app .dlp-request-empty strong {font-size:16px}
.dlp-request-app .dlp-request-empty span {font-size:13px}
.dlp-request-app :is(a,button,input,select,textarea):focus-visible {outline:3px solid var(--rq-blue)!important;outline-offset:3px}
.dlp-request-app input[type=checkbox] {width:18px;height:18px;accent-color:var(--rq-blue)}
/* Library cards keep their action row aligned and preserve inherited dark/light colors. */
.dlp-library-app .dlp-card {display:flex;flex-direction:column;padding:22px;box-shadow:0 3px 14px rgba(15,23,42,.035)!important}
.dlp-library-app .dlp-card-main {display:flex;flex:1;flex-direction:column}
.dlp-library-app .dlp-card h3 {font-size:17px;font-weight:600;overflow-wrap:anywhere}
.dlp-library-app .dlp-meta {font-size:12px}
.dlp-library-app .dlp-card p {font-size:14px;line-height:1.7;margin-bottom:18px}
.dlp-library-app .dlp-actions {margin-top:auto;padding-top:14px}
.dlp-library-app .dlp-grid.is-table .dlp-card {flex-direction:row}
.dlp-library-app .dlp-grid.is-table .dlp-card-main {display:grid}
.dlp-library-app .dlp-grid.is-table .dlp-actions {margin-top:0;padding-top:0}
.dlp-library-app .dlp-btn,.dlp-library-app .dlp-view-btn {min-height:44px;font-weight:500!important}
.dlp-library-app .dlp-folder-list a {min-height:42px;overflow-wrap:anywhere}
.dlp-library-app .dlp-layout.dlp-layout-no-filter {grid-template-columns:minmax(0,1fr)}
.dlp-library-app .dlp-pagination a {min-width:42px;min-height:42px}
.dlp-modal-dialog {height:min(88dvh,900px)}
.dlp-modal-close {min-width:44px;min-height:44px}
@media(max-width:1200px) {
 .dlp-request-app .dlp-admin-dashboard-grid {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-applicant-overview {position:static}
}
/* Keep every request field and file action available on tablet and phone. */
@media(max-width:980px) {
 .dlp-request-app .dlp-admin-request-table,.dlp-request-app .dlp-applicant-table {border:0;overflow:visible;display:grid;gap:12px;background:transparent}
 .dlp-request-app .dlp-admin-request-row.is-head,.dlp-request-app .dlp-applicant-row.is-head {display:none}
 .dlp-request-app .dlp-admin-request-row:not(.is-head),.dlp-request-app .dlp-applicant-row:not(.is-head) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;border:1px solid var(--rq-line);border-radius:14px;background:#fff}
 .dlp-request-app .dlp-admin-request-row:not(.is-head)>span,.dlp-request-app .dlp-applicant-row:not(.is-head)>span {display:block!important;min-width:0}
 .dlp-request-app .dlp-admin-request-row>span:nth-child(3),.dlp-request-app .dlp-applicant-row>span:first-child {grid-column:1/-1}
 .dlp-request-app .dlp-admin-request-row>span[data-label]:before {content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;color:#58677d}
 .dlp-request-app .dlp-applicant-row>span:before {display:block;margin-bottom:4px;font-size:11px;color:#58677d}
 .dlp-request-app .dlp-applicant-row>span:nth-child(2):before {content:'Jenis pemohon'}
 .dlp-request-app .dlp-applicant-row>span:nth-child(3):before {content:'Verifikasi'}
 .dlp-request-app .dlp-applicant-row>span:nth-child(4):before {content:'Keputusan pendaftaran'}
 .dlp-request-app .dlp-applicant-row>span:nth-child(5):before {content:'Jumlah permohonan'}
 .dlp-request-app .dlp-applicant-row>span:nth-child(6):before {content:'Tanggal daftar'}
 .dlp-request-app .dlp-admin-request-row .dlp-response-actions {flex-wrap:wrap}
 .dlp-request-app .dlp-admin-request-row .dlp-response-actions .dlp-btn {flex:0 1 auto}
}
@media(max-width:760px) {
 .dlp-service-main {padding:20px 16px 32px}
 .dlp-service-topline {height:68px;padding:0 16px}
 .dlp-service-site-link {display:inline-flex;min-height:40px;font-size:11px;padding:8px;max-width:110px;text-align:center}
 .dlp-service-brand {min-width:0}
 .dlp-service-brand strong {font-size:13px}
 .dlp-service-brandmark {flex-shrink:0}
 .dlp-request-app .dlp-portal-head {padding:22px}
 .dlp-request-app .dlp-user-pill {max-width:100%}
 .dlp-request-app .dlp-portal-nav {overflow-x:auto;scrollbar-width:thin;gap:4px;padding:5px}
 .dlp-request-app .dlp-portal-nav a {padding:10px 13px}
 .dlp-request-app .dlp-request-stats {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .dlp-request-app .dlp-request-stat {padding:16px;flex-direction:column;gap:12px}
 .dlp-request-app .dlp-request-stat strong {font-size:28px}
 .dlp-request-app .dlp-request-panel {padding:20px}
 .dlp-request-app .dlp-request-title-row {flex-direction:column;align-items:stretch}
 .dlp-request-app .dlp-request-title-row h4 {flex:auto}
 .dlp-request-app .dlp-response-actions .dlp-btn {flex:1}
 .dlp-request-app .dlp-request-item {padding:18px}
 .dlp-request-app .dlp-request-item-head {align-items:flex-start;flex-wrap:wrap}
 .dlp-request-app .dlp-auth-shell {min-height:0}
 .dlp-request-app .dlp-auth-brand,.dlp-request-app .dlp-auth-card {padding:28px}
 .dlp-request-app .dlp-applicant-filters {grid-template-columns:repeat(2,minmax(0,1fr))}
 .dlp-request-app .dlp-result-file-actions {padding:16px;width:100%}
 .dlp-request-app .dlp-request-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {font-size:16px}
 .dlp-library-app .dlp-card {padding:18px}
 .dlp-library-app .dlp-search>.dlp-btn {min-width:44px;padding:10px}
 .dlp-modal-dialog {width:calc(100vw - 16px);height:calc(100dvh - 24px);margin:12px auto;border-radius:12px}
}
@media(max-width:480px) {
 .dlp-request-app .dlp-panel-title {flex-wrap:wrap}
 .dlp-request-app .dlp-panel-title>div {flex:1 1 160px}
 .dlp-request-app .dlp-applicant-filters {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-admin-request-row:not(.is-head),.dlp-request-app .dlp-applicant-row:not(.is-head) {padding:16px}
 .dlp-request-app .dlp-request-stats {grid-template-columns:repeat(2,minmax(0,1fr))}
 .dlp-request-app .dlp-request-stat small {font-size:10px}
 .dlp-request-app .dlp-request-stat em {font-size:11px}
 .dlp-request-app .dlp-profile-divider {align-items:flex-start;flex-wrap:wrap}
 .dlp-request-app .dlp-auth-links {gap:16px}
 .dlp-service-footer {font-size:11px}
 .dlp-library-app .dlp-toolbar {gap:12px}
 .dlp-library-app .dlp-search {flex-wrap:wrap}
 .dlp-library-app .dlp-searchbox {flex:1 1 180px}
 .dlp-library-app .dlp-grid.is-table .dlp-card-main {display:flex;flex-direction:column}
 .dlp-library-app .dlp-grid.is-table .dlp-actions {margin-top:12px}
}
@media(prefers-reduced-motion:reduce) {
 .dlp-request-app *,.dlp-library-app * {transition:none!important;animation:none!important;scroll-behavior:auto!important}
 .dlp-request-app .dlp-action-card:hover,.dlp-library-app .dlp-card:hover,.dlp-request-app .dlp-request-primary:hover {transform:none}
}
.single-dlp_document .dlp-doc-meta-item small {font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.5}
.single-dlp_document .dlp-doc-meta-item strong {font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere}
.single-dlp_document .dlp-actions .dlp-btn {min-height:44px;font-weight:500!important}

/* Information table: aligned headings, flexible long titles, stable file actions. */
.dlp-library-app .dlp-results {min-width:0;container-type:inline-size}
.dlp-library-app .dlp-table-head {display:none}
.dlp-library-app .dlp-grid.is-table .dlp-table-head,
.dlp-library-app .dlp-grid.is-table .dlp-card {display:grid;grid-template-columns:44px minmax(0,1.7fr) minmax(0,.9fr) 210px;gap:16px;align-items:center;padding:18px}
.dlp-library-app .dlp-grid.is-table .dlp-table-head {background:var(--dlp-panel-soft);color:var(--dlp-muted);font-size:12px;border-bottom:1px solid var(--dlp-border)}
.dlp-library-app .dlp-grid.is-table .dlp-table-head span:last-child {text-align:right}
.dlp-library-app .dlp-grid.is-table .dlp-card-main {display:contents}
.dlp-library-app .dlp-grid.is-table .dlp-card h3 {line-height:1.6;font-size:15px}
.dlp-library-app .dlp-grid.is-table .dlp-meta {overflow-wrap:anywhere;line-height:1.7}
.dlp-library-app .dlp-grid.is-table .dlp-actions {gap:8px;flex-wrap:wrap;justify-content:flex-end}
.dlp-library-app .dlp-grid.is-table .dlp-actions .dlp-btn {padding:9px 11px;font-size:12px!important}
.dlp-request-app .dlp-admin-request-row .dlp-request-title-link {display:block;font-size:14px;line-height:1.6;margin-bottom:8px}
.dlp-request-app .dlp-admin-request-row .dlp-response-actions .dlp-btn {padding:8px 10px;font-size:12px!important;flex:0 1 auto}
.dlp-request-app .dlp-admin-request-row .dlp-response-actions {gap:8px}
@container(max-width:700px) {
 .dlp-library-app .dlp-grid.is-table .dlp-table-head {display:none}
 .dlp-library-app .dlp-grid.is-table .dlp-card {display:flex;align-items:flex-start;gap:14px}
 .dlp-library-app .dlp-grid.is-table .dlp-card-main {display:flex;flex-direction:column;gap:8px;min-width:0}
 .dlp-library-app .dlp-grid.is-table .dlp-actions {justify-content:flex-start;gap:8px;margin-top:8px}
}
@media(max-width:820px) {
 .dlp-library-app .dlp-grid.is-table .dlp-table-head {display:none}
 .dlp-library-app .dlp-grid.is-table .dlp-card {display:flex;align-items:flex-start;gap:14px}
 .dlp-library-app .dlp-grid.is-table .dlp-card-main {display:flex;flex-direction:column;gap:8px;min-width:0}
 .dlp-library-app .dlp-grid.is-table .dlp-actions {justify-content:flex-start;gap:8px;margin-top:8px}
}

/* Applicant management: reserve readable space for every desktop column. */
.dlp-request-app .dlp-applicant-table {width:100%;max-width:100%;container-type:inline-size}
.dlp-request-app .dlp-applicant-row {
 grid-template-columns:minmax(260px,2fr) minmax(140px,1fr) minmax(125px,.9fr) minmax(125px,.9fr) 86px 110px 82px;
 column-gap:12px;row-gap:16px;align-items:center;
}
.dlp-request-app .dlp-applicant-row.is-head {font-size:12px;text-transform:none;letter-spacing:0;line-height:1.6}
.dlp-request-app .dlp-applicant-identity b {font-size:14px;line-height:1.6;overflow:visible;text-overflow:clip;white-space:normal;word-break:normal;overflow-wrap:break-word}
.dlp-request-app .dlp-applicant-identity small {margin-top:5px;font-size:12px;line-height:1.7;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
.dlp-request-app .dlp-applicant-row>span {line-height:1.65;word-break:normal;overflow-wrap:break-word}
.dlp-request-app .dlp-applicant-row .dlp-account-badge {max-width:100%;white-space:normal;line-height:1.5;text-align:center}
.dlp-request-app .dlp-applicant-row .dlp-row-action {min-width:72px;justify-content:center;padding:9px 12px}
.dlp-request-app .dlp-applicant-row>span:nth-child(5) {text-align:center}
@container(max-width:1080px) {
 .dlp-request-app .dlp-applicant-row.is-head {display:none}
 .dlp-request-app .dlp-applicant-row:not(.is-head) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-bottom:12px;padding:20px;border:1px solid var(--rq-line);border-radius:14px;background:#fff}
 .dlp-request-app .dlp-applicant-row:not(.is-head):last-child {margin-bottom:0}
 .dlp-request-app .dlp-applicant-row>span:first-child {grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid var(--rq-line)}
 .dlp-request-app .dlp-applicant-row:not(.is-head)>span {display:block!important;min-width:0}
 .dlp-request-app .dlp-applicant-row>span[data-label]:before {content:attr(data-label);display:block;margin-bottom:5px;font-size:11px;color:#58677d}
 .dlp-request-app .dlp-applicant-row>span:nth-child(5) {text-align:left}
}
@container(max-width:460px) {
 .dlp-request-app .dlp-applicant-row:not(.is-head) {grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}
}
/* Fallback for browsers without container query support. */
@media(max-width:1180px) {
 .dlp-request-app .dlp-applicant-row.is-head {display:none}
 .dlp-request-app .dlp-applicant-row:not(.is-head) {grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--rq-line);border-radius:14px;margin-bottom:12px}
 .dlp-request-app .dlp-applicant-row>span:first-child {grid-column:1/-1}
 .dlp-request-app .dlp-applicant-row>span[data-label]:before {content:attr(data-label);display:block;margin-bottom:5px;font-size:11px;color:#58677d}
 .dlp-request-app .dlp-applicant-row>span:nth-child(5) {text-align:left}
}
@media(max-width:480px) {
 .dlp-request-app .dlp-applicant-row:not(.is-head) {grid-template-columns:minmax(0,1fr)}
}
@container(max-width:460px) {
 .dlp-request-app .dlp-applicant-row:not(.is-head) {grid-template-columns:minmax(0,1fr)}
}
/* Manajemen Informasi: balanced columns without squeezing readable text. */
.dlp-request-app .dlp-admin-request-table.is-manage {width:100%;max-width:100%;container-type:inline-size}
.dlp-request-app .is-manage .dlp-admin-request-row {grid-template-columns:56px minmax(240px,1.1fr) minmax(320px,1.8fr) 145px 112px 88px;gap:16px;padding:20px;align-items:center}
.dlp-request-app .is-manage .dlp-admin-request-row.is-head {font-size:12px;line-height:1.6;letter-spacing:0;text-transform:none}
.dlp-request-app .is-manage .dlp-admin-request-row>span {min-width:0;line-height:1.7;word-break:normal;overflow-wrap:break-word}
.dlp-request-app .is-manage .dlp-admin-request-row strong {font-size:14px;font-weight:600;line-height:1.6}
.dlp-request-app .is-manage .dlp-admin-request-row small {margin-top:5px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.dlp-request-app .is-manage .dlp-request-title-link {font-size:14px;line-height:1.7;word-break:normal;overflow-wrap:break-word}
.dlp-request-app .is-manage .dlp-status {max-width:100%;white-space:normal;font-size:12px;line-height:1.6;padding:6px 10px;overflow-wrap:normal}
.dlp-request-app .is-manage .dlp-row-action {min-width:80px;justify-content:center;padding:10px 14px;min-height:44px}
.dlp-request-app .is-manage .dlp-admin-request-row>span:nth-child(5) {white-space:nowrap}
.dlp-request-app .is-manage .dlp-response-actions {gap:8px;flex-wrap:wrap}
.dlp-request-app .is-manage .dlp-response-actions .dlp-btn {min-height:44px;padding:9px 12px}
@container(max-width:1120px) {
 .dlp-request-app .is-manage .dlp-admin-request-row.is-head {display:none}
 .dlp-request-app .is-manage .dlp-admin-request-row:not(.is-head) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-bottom:12px;padding:20px;border:1px solid var(--rq-line);border-radius:14px;background:#fff}
 .dlp-request-app .is-manage .dlp-admin-request-row:not(.is-head):last-child {margin-bottom:0}
 .dlp-request-app .is-manage .dlp-admin-request-row:not(.is-head)>span {display:block!important;min-width:0}
 .dlp-request-app .is-manage .dlp-admin-request-row>span:nth-child(3) {grid-column:1/-1;padding:14px 0;border-top:1px solid var(--rq-line);border-bottom:1px solid var(--rq-line)}
 .dlp-request-app .is-manage .dlp-admin-request-row>span[data-label]:before {content:attr(data-label);display:block;margin-bottom:5px;font-size:11px;color:#58677d}
}
@supports not (container-type:inline-size) {
 @media(max-width:1280px) {
  .dlp-request-app .is-manage .dlp-admin-request-row.is-head {display:none}
  .dlp-request-app .is-manage .dlp-admin-request-row:not(.is-head) {grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;border:1px solid var(--rq-line);border-radius:14px}
  .dlp-request-app .is-manage .dlp-admin-request-row>span:nth-child(3) {grid-column:1/-1}
  .dlp-request-app .is-manage .dlp-admin-request-row>span[data-label]:before {content:attr(data-label);display:block;margin-bottom:5px;font-size:11px;color:#58677d}
 }
}
@container(max-width:460px) {
 .dlp-request-app .is-manage .dlp-admin-request-row:not(.is-head) {grid-template-columns:minmax(0,1fr);padding:18px;gap:14px}
}
@media(max-width:480px) {
 .dlp-request-app .is-manage .dlp-admin-request-row:not(.is-head) {grid-template-columns:minmax(0,1fr);padding:18px;gap:14px}
}
/* Modern WordPress proportions; Jannah runtime styles supply the theme tokens. */
.dlp-request-app,.dlp-library-app,.single-dlp_document :is(.dlp-document-meta,.dlp-actions) {
 --dlp-theme-button-radius:4px;--dlp-theme-panel-radius:6px;
 --dlp-theme-accent:#2271b1;--dlp-theme-on-accent:#fff;
}
.dlp-request-app {--rq-radius:var(--dlp-theme-panel-radius);--rq-shadow:0 1px 3px rgba(0,0,0,.035);--rq-line:var(--dlp-theme-border,#dcdcde)}
.dlp-library-app {--dlp-radius-xl:var(--dlp-theme-panel-radius);--dlp-radius-lg:var(--dlp-theme-panel-radius);--dlp-radius-md:var(--dlp-theme-button-radius);--dlp-accent:var(--dlp-theme-accent)}
.dlp-request-app :is(.dlp-portal-head,.dlp-portal-nav,.dlp-request-panel,.dlp-request-stat,.dlp-action-card,.dlp-request-item,.dlp-result-file-actions,.dlp-user-pill,.dlp-applicant-detail-head,.dlp-mini-metrics>div,.dlp-admin-request-table,.dlp-applicant-table,.dlp-applicant-filters,.dlp-admin-request-row:not(.is-head),.dlp-applicant-row:not(.is-head)) {
 border-radius:var(--dlp-theme-panel-radius)!important;
 background:var(--dlp-theme-panel,var(--rq-panel,#fff));color:var(--rq-text);
 box-shadow:var(--rq-shadow);
}
.dlp-request-app .dlp-portal-head {border-top-width:1px}
.dlp-request-app .dlp-portal-head h2 {font-size:26px;font-weight:500;letter-spacing:0}
.dlp-request-app .dlp-panel-title h3 {font-size:19px;font-weight:500}
.dlp-request-app :is(.dlp-portal-nav a,.dlp-filter-chips a,.dlp-applicant-pagination a) {border-radius:var(--dlp-theme-button-radius)!important}
.dlp-request-app :is(.dlp-request-primary,.dlp-request-secondary,.dlp-row-action,.dlp-response-actions .dlp-btn),
.dlp-library-app :is(.dlp-btn,.dlp-view-btn,.dlp-pagination a),
.single-dlp_document .dlp-actions .dlp-btn {
 border-radius:var(--dlp-theme-button-radius)!important;
 font-family:var(--dlp-theme-button-font,inherit)!important;
 font-weight:var(--dlp-theme-button-weight,500)!important;
 min-height:42px;box-shadow:none!important;transform:none!important;
}
.dlp-request-app .dlp-request-primary,
.dlp-library-app .dlp-search>.dlp-btn,
.dlp-library-app .dlp-load-more {
 background:var(--dlp-theme-accent,var(--rq-blue,#2271b1))!important;
 border-color:var(--dlp-theme-accent)!important;
 color:var(--dlp-theme-on-accent,#fff)!important;
}
.dlp-library-app .dlp-search>.dlp-btn svg {color:inherit!important}
.dlp-request-app .dlp-response-actions .dlp-btn,
.dlp-library-app .dlp-btn.dlp-btn-preview,.dlp-library-app .dlp-btn.dlp-btn-download,
.single-dlp_document .dlp-actions .dlp-btn {
 background:color-mix(in srgb,var(--dlp-theme-accent) 8%,transparent)!important;
 border-color:color-mix(in srgb,var(--dlp-theme-accent) 25%,transparent)!important;
 color:var(--dlp-theme-text,var(--dlp-text,var(--rq-text,#1d2327)))!important;
}
.dlp-request-app .dlp-response-actions .dlp-btn:hover,
.dlp-library-app .dlp-btn.dlp-btn-preview:hover,.dlp-library-app .dlp-btn.dlp-btn-download:hover,
.single-dlp_document .dlp-actions .dlp-btn:hover {background:color-mix(in srgb,var(--dlp-theme-accent) 15%,transparent)!important}
.dlp-request-app .dlp-response-actions .dlp-btn svg,
.dlp-library-app :is(.dlp-btn-preview,.dlp-btn-download) svg,
.single-dlp_document .dlp-actions .dlp-btn svg {color:var(--dlp-theme-accent)!important}
.dlp-request-app .dlp-request-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),
.dlp-request-app .dlp-completion-field textarea {border-radius:var(--dlp-theme-button-radius)!important}
.dlp-library-app :is(.dlp-card,.dlp-filter,.dlp-grid.is-table),
.single-dlp_document .dlp-doc-meta-item {border-radius:var(--dlp-theme-panel-radius)!important;box-shadow:0 1px 3px rgba(0,0,0,.035)!important}
.dlp-request-app :is(.dlp-auth-shell,.dlp-completion-card,.dlp-response-note) {border-radius:var(--dlp-theme-panel-radius)!important}
.dlp-request-app :is(.dlp-panel-title p,.dlp-portal-head p,.dlp-action-card small,.dlp-user-pill small,.dlp-request-stat small,.dlp-request-stat em) {color:var(--rq-text);opacity:.72}
.dlp-request-app .dlp-request-detail-grid>div {background:var(--rq-panel,#f8fafc);color:var(--rq-text)}
.dlp-request-app .dlp-request-detail-grid p {color:var(--rq-text)!important}

/* v1.7.15 — Complete minimal frontend: compact corners across every flow. */
.dlp-request-app,.dlp-library-app,.single-dlp_document :is(.dlp-document-meta,.dlp-actions),.dlp-modal {
 --dlp-theme-button-radius:4px;--dlp-theme-panel-radius:6px;
}
.dlp-request-app {--rq-muted:#646970;font-family:inherit}
.dlp-request-app :is(.dlp-auth-brand,.dlp-auth-card,.dlp-request-detail-grid>div,.dlp-form-note,.dlp-completion-form,.dlp-account-metadata span,.dlp-applicant-summary span,.dlp-request-notice,.dlp-verify-check) {border-radius:var(--dlp-theme-panel-radius)!important;box-shadow:none}
.dlp-request-app .dlp-auth-shell {box-shadow:0 1px 3px rgba(0,0,0,.05)!important;border:1px solid var(--rq-line)}
.dlp-request-app .dlp-auth-brand {background:var(--dlp-theme-accent,#2271b1)!important;color:var(--dlp-theme-on-accent,#fff)}
.dlp-request-app .dlp-auth-brand :is(h2,p,.dlp-kicker,.dlp-auth-points span) {color:inherit!important}
.dlp-request-app .dlp-auth-brand:before,.dlp-request-app .dlp-auth-brand:after {display:none}
.dlp-request-app :is(.dlp-status,.dlp-classification,.dlp-account-badge) {border-radius:4px!important;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.5}
.dlp-request-app :is(.dlp-request-stat>span,.dlp-action-card>span,.dlp-user-pill>svg,.dlp-panel-title>span:first-child,.dlp-auth-mark,.dlp-applicant-avatar,.dlp-completion-icon) {border-radius:4px!important;box-shadow:none}
.dlp-request-app :is(.dlp-applicant-filters,.dlp-request-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) {border-radius:var(--dlp-theme-button-radius)!important;font-size:14px!important;line-height:1.6!important}
.dlp-request-app :is(.dlp-request-primary,.dlp-request-secondary,.dlp-row-action,.dlp-request-small) {font-size:13px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:0}
.dlp-request-app .dlp-completion-field textarea {font-size:14px!important;line-height:1.7!important}
.dlp-request-app :is(.dlp-completion-card,.dlp-auth-card,.dlp-applicant-detail-head) {background:var(--rq-panel,#fff)!important}
.dlp-request-app .dlp-request-stat strong {color:var(--rq-text);font-weight:500}
.dlp-request-app :is(a,button,input,select,textarea):focus-visible {outline:2px solid var(--rq-blue);outline-offset:2px}
.dlp-request-app .dlp-admin-request-row.is-head,.dlp-request-app .dlp-applicant-row.is-head {border-radius:0;box-shadow:none}
.dlp-library-app :is(.dlp-view-toggle,.dlp-folder-list a,.dlp-filter-select,.dlp-chip-list span,.dlp-searchbox) {border-radius:var(--dlp-theme-button-radius)!important;box-shadow:none}
.dlp-library-app :is(.dlp-result-head strong,.dlp-folder-list a span) {border-radius:4px!important;font-weight:500}
.dlp-library-app :is(.dlp-icon,.dlp-empty .dlp-svg-icon),
.single-dlp_document .dlp-doc-meta-item>.dlp-svg {border-radius:4px!important;box-shadow:none}
.dlp-library-app .dlp-grid.is-table .dlp-card {border-radius:0!important;box-shadow:none!important}
.dlp-library-app .dlp-card {box-shadow:0 1px 3px rgba(0,0,0,.035)!important}
.dlp-library-app .dlp-card:hover {transform:none!important}
.dlp-login-required,.dlp-locked {border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.035)}
.dlp-modal .dlp-modal-dialog {border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.dlp-modal :is(.dlp-modal-close,.dlp-pdf-toolbar button,.dlp-pdf-page-input,.dlp-pdf-page) {border-radius:4px}
.dlp-modal .dlp-modal-dialog:fullscreen {border-radius:0}
.dlp-modal :is(button,input,a):focus-visible {outline:2px solid var(--dlp-modal-text,#2271b1);outline-offset:2px}
.dlp-service-fullpage .dlp-service-frame {background:#f0f0f1}
.dlp-service-fullpage .dlp-service-topline {background:#fff;backdrop-filter:none;box-shadow:none}
.dlp-service-fullpage :is(.dlp-service-brandmark,.dlp-service-site-link) {border-radius:4px;box-shadow:none}
.dlp-service-fullpage .dlp-service-site-link {font-size:13px;font-weight:500}
@media(prefers-reduced-motion:reduce) {
 :is(.dlp-request-app,.dlp-library-app,.dlp-modal) * {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
.dlp-request-app {--rq-blue-soft:color-mix(in srgb,var(--rq-blue) 10%,var(--rq-panel,#fff))}
.dlp-library-app {--dlp-accent-soft:color-mix(in srgb,var(--dlp-accent) 10%,transparent);--dlp-shadow:0 1px 3px rgba(0,0,0,.035);--dlp-shadow-hover:0 1px 3px rgba(0,0,0,.05)}
.dlp-library-app .dlp-filter {box-shadow:var(--dlp-shadow)!important}
.dlp-library-app .dlp-filter label {font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}
.dlp-request-app :is(a,button,input,select,textarea):focus-visible {outline-width:2px!important;outline-offset:2px}

/* v1.7.16 — Theme-tinted graphic headers with transparent gradient stops. */
.dlp-request-app .dlp-portal-head,
.dlp-request-app .dlp-applicant-detail-head {
 background-image:linear-gradient(115deg,rgba(34,113,177,.07),rgba(34,113,177,.025),transparent)!important;
 background-image:linear-gradient(115deg,color-mix(in srgb,var(--dlp-theme-accent) 9%,transparent),color-mix(in srgb,var(--dlp-theme-accent) 3%,transparent),transparent)!important;
}
.dlp-request-app .dlp-auth-brand {
 background-image:linear-gradient(125deg,rgba(255,255,255,.08),transparent 55%,rgba(0,0,0,.08))!important;
}
.dlp-library-app .dlp-toolbar,
.dlp-library-app .dlp-result-head {
 background-image:linear-gradient(110deg,rgba(34,113,177,.06),transparent);
 background-image:linear-gradient(110deg,color-mix(in srgb,var(--dlp-theme-accent) 7%,transparent),transparent);
 border-radius:var(--dlp-theme-panel-radius);
}
.dlp-modal .dlp-modal-head {
 background-image:linear-gradient(110deg,rgba(127,127,127,.09),rgba(127,127,127,.025),transparent);
}
.dlp-service-fullpage .dlp-service-topline {
 background-image:linear-gradient(110deg,#fff 0%,#f1f6fc 70%,#f6f7fc 100%);
}

/* v1.7.17 — Portal branding is authoritative; quiet graphic backgrounds. */
.dlp-service-fullpage .dlp-service-frame {
 background-color:#f0f0f1;
 background-image:radial-gradient(ellipse at 0 0,rgba(34,113,177,.08),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.7),transparent 70%);
 background-image:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--rq-blue) 10%,transparent),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.7),transparent 70%);
}
.dlp-service-fullpage .dlp-service-topline {
 background-image:linear-gradient(110deg,color-mix(in srgb,var(--rq-blue) 6%,white),#fff 75%);
}
.dlp-request-app .dlp-portal-content {
 background-image:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--rq-blue) 4%,transparent),transparent 60%);
}
.dlp-request-app .dlp-request-primary:hover {filter:brightness(.96)}
.dlp-request-app .dlp-auth-mark {color:var(--dlp-theme-on-accent,#fff)}
.dlp-request-app .dlp-portal-nav a.active,
.dlp-request-app .dlp-applicant-pagination a.active {background:var(--rq-blue)!important;color:var(--dlp-theme-on-accent,#fff)!important}
.dlp-service-fullpage .dlp-service-brandmark {color:var(--rq-on-blue,#fff)}
.dlp-request-app .dlp-filter-chips a.active {background:var(--rq-blue)!important;color:var(--dlp-theme-on-accent,#fff)!important}

/* v1.7.18 — Consistent action colors and a compact login shell. */
.dlp-request-app :is(.dlp-request-secondary,.dlp-row-action) {
 background:var(--rq-panel,#fff)!important;
 color:var(--rq-text,#1d2327)!important;
 border:1px solid var(--rq-line,#dcdcde)!important;
}
.dlp-request-app :is(.dlp-request-secondary,.dlp-row-action):hover {
 background:var(--rq-blue-soft)!important;
 border-color:var(--rq-blue)!important;
 color:var(--rq-text,#1d2327)!important;
}
.dlp-request-app :is(.dlp-request-secondary,.dlp-row-action) svg {color:var(--rq-blue)}
.dlp-library-app :is(.dlp-view-btn.active,.dlp-pagination a.active) {
 background:var(--dlp-accent-soft)!important;
 color:var(--dlp-text)!important;
 border-color:var(--dlp-accent)!important;box-shadow:none!important;
}
.dlp-library-app .dlp-view-btn.active svg {color:var(--dlp-accent)!important}
.dlp-request-app .dlp-auth-shell.dlp-auth-login {
 width:100%;max-width:880px;min-height:0;margin:20px auto;
 grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
}
.dlp-request-app .dlp-auth-login :is(.dlp-auth-brand,.dlp-auth-card) {padding:30px}
.dlp-request-app .dlp-auth-login .dlp-auth-brand h2 {font-size:26px;line-height:1.25;letter-spacing:0;margin:12px 0}
.dlp-request-app .dlp-auth-login .dlp-auth-card h3 {font-size:22px;line-height:1.3;letter-spacing:0}
.dlp-request-app .dlp-auth-login .dlp-auth-mark {width:40px;height:40px}
.dlp-request-app .dlp-auth-login .dlp-auth-points {gap:12px;margin-top:22px}
.dlp-request-app .dlp-auth-login .dlp-request-form {gap:12px}
.dlp-request-app .dlp-auth-login .dlp-request-form :is(input[type=text],input[type=password]) {min-height:42px;padding:9px 12px}
.dlp-request-app .dlp-auth-login .dlp-auth-links {gap:12px;flex-wrap:wrap}
@media(max-width:680px) {
 .dlp-request-app .dlp-auth-shell.dlp-auth-login {grid-template-columns:minmax(0,1fr);max-width:460px;margin:12px auto}
 .dlp-request-app .dlp-auth-login :is(.dlp-auth-brand,.dlp-auth-card) {padding:22px}
 .dlp-request-app .dlp-auth-login .dlp-auth-brand h2 {font-size:22px}
 .dlp-request-app .dlp-auth-login .dlp-auth-points {gap:8px;margin-top:16px}
}

/* v1.7.20 — Accent surfaces follow the active portal or theme color. */
.dlp-request-app :is(.dlp-request-panel,.dlp-auth-shell,.dlp-request-stat) {
 border-color:color-mix(in srgb,var(--rq-blue) 18%,var(--rq-line));
}
.dlp-request-app :is(.dlp-portal-head,.dlp-applicant-detail-head) {
 background-image:linear-gradient(115deg,color-mix(in srgb,var(--rq-blue) 12%,transparent),color-mix(in srgb,var(--rq-blue) 4%,transparent) 65%,transparent)!important;
}
.dlp-request-app :is(.dlp-mini-metrics>div,.dlp-account-metadata span,.dlp-request-detail-grid>div) {
 background-image:linear-gradient(120deg,color-mix(in srgb,var(--rq-blue) 5%,transparent),transparent);
}
.dlp-library-app .dlp-toolbar {
 background-image:linear-gradient(110deg,color-mix(in srgb,var(--dlp-theme-accent) 10%,transparent),transparent 80%);
}
.dlp-library-app .dlp-filter {
 background-image:linear-gradient(145deg,color-mix(in srgb,var(--dlp-theme-accent) 5%,transparent),transparent 55%);
}

/* v1.7.21 — Compact authentication and organized service configuration. */
.dlp-request-app .dlp-auth-shell:is(.dlp-auth-compact,.dlp-auth-login) {
 max-width:800px;min-height:0;width:100%;margin:16px auto;
 grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
}
.dlp-request-app .dlp-auth-shell.dlp-auth-registration {
 max-width:1000px;min-height:0;width:100%;margin:16px auto;
 grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);
}
.dlp-request-app .dlp-auth-shell :is(.dlp-auth-brand,.dlp-auth-card) {padding:26px;min-width:0}
.dlp-request-app .dlp-auth-shell .dlp-auth-brand h2 {font-size:24px;line-height:1.3;letter-spacing:0}
.dlp-request-app .dlp-auth-shell .dlp-auth-card h3 {font-size:22px;line-height:1.3;letter-spacing:0}
.dlp-request-app .dlp-auth-shell .dlp-auth-mark {width:38px;height:38px}
.dlp-request-app .dlp-auth-shell .dlp-request-form {gap:12px;margin-top:18px}
.dlp-request-app .dlp-auth-shell .dlp-form-grid {gap:12px}
.dlp-request-app .dlp-auth-shell .dlp-request-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select) {min-height:42px;padding:9px 12px}
.dlp-request-app .dlp-auth-shell .dlp-auth-points {gap:10px;margin-top:20px}
.dlp-request-app .dlp-auth-shell .dlp-auth-links {gap:12px;flex-wrap:wrap}
.dlp-request-app .dlp-service-settings {width:100%;max-width:none;margin-inline:0}
.dlp-request-app .dlp-service-settings-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.dlp-request-app .dlp-settings-group {
 display:grid;align-content:start;gap:16px;min-width:0;margin:0;padding:20px;
 border:1px solid var(--rq-line);border-radius:4px;background:var(--rq-panel,#fff);
}
.dlp-request-app .dlp-settings-group legend {padding:0 8px;font-size:15px;line-height:1.5;font-weight:600;color:var(--rq-text)}
.dlp-request-app .dlp-settings-description {margin:0;font-size:13px;line-height:1.6;color:var(--rq-text);opacity:.72}
.dlp-request-app .dlp-settings-access {grid-column:1/-1}
.dlp-request-app .dlp-settings-checks {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dlp-request-app .dlp-settings-checks .dlp-inline-check {display:flex;align-items:flex-start;margin:0;padding:14px;border:1px solid var(--rq-line);border-radius:4px;background:var(--rq-blue-soft);font-weight:500}
.dlp-request-app .dlp-settings-checks input[type=checkbox] {flex:0 0 18px;margin-top:2px}
.dlp-request-app .dlp-settings-form .dlp-hex-color {max-width:240px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.dlp-request-app .dlp-settings-save {display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid var(--rq-line)}
.dlp-request-app .dlp-settings-save small {font-size:12px;line-height:1.6;color:var(--rq-text);opacity:.72}
@media(max-width:760px) {
 .dlp-request-app .dlp-auth-shell:is(.dlp-auth-compact,.dlp-auth-login,.dlp-auth-registration) {max-width:560px;grid-template-columns:minmax(0,1fr);margin:12px auto}
 .dlp-request-app .dlp-auth-shell :is(.dlp-auth-brand,.dlp-auth-card) {padding:22px}
 .dlp-request-app .dlp-auth-shell .dlp-auth-brand h2 {font-size:21px}
 .dlp-request-app .dlp-auth-shell .dlp-auth-points {margin-top:14px;gap:8px}
 .dlp-request-app .dlp-service-settings-grid,.dlp-request-app .dlp-settings-checks {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-settings-group {padding:16px}
 .dlp-request-app .dlp-settings-save {align-items:flex-start;flex-direction:column}
}
@media(max-width:480px) {
 .dlp-request-app .dlp-auth-registration .dlp-form-grid {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-settings-save .dlp-request-primary {width:100%}
}

/* v1.7.23 — Applicant identity and conditional organization fields. */
.dlp-request-app .dlp-org-field[hidden] {display:none!important}
@supports selector(form:has(select)) {
 .dlp-request-app form:has(select[name="applicant_type"] option[value="individual"]:checked) .dlp-org-field {display:none!important}
}
.dlp-request-app input[name=nik] {font-variant-numeric:tabular-nums;letter-spacing:.025em}

/* v1.7.24 — Professional registration field rhythm. */
.dlp-request-app .dlp-registration-group {min-width:0;margin:0;padding:16px;border:1px solid var(--rq-line);border-radius:4px}
.dlp-request-app .dlp-registration-group legend {padding:0 7px;color:var(--rq-text);font-size:14px;line-height:1.5;font-weight:600}
.dlp-request-app .dlp-auth-registration .dlp-registration-form .dlp-form-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}
.dlp-request-app .dlp-registration-form .dlp-reg-wide {grid-column:1/-1;min-width:0}
.dlp-request-app .dlp-registration-form .dlp-registration-group label {margin:0;min-width:0;gap:7px}
.dlp-request-app .dlp-registration-form input {width:100%}
.dlp-request-app .dlp-registration-form label small {margin-top:0;font-size:12px;line-height:1.5}
.dlp-request-app .dlp-registration-consent {margin:2px 0;padding:12px;border:1px solid var(--rq-line);border-radius:4px;background:var(--rq-blue-soft)}
.dlp-request-app .dlp-registration-consent input[type=checkbox] {width:18px;flex:0 0 18px;margin-top:2px}
.dlp-request-app .dlp-registration-actions {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:14px;border-top:1px solid var(--rq-line)}
.dlp-request-app .dlp-registration-actions a {font-size:13px;line-height:1.6;color:var(--rq-text)!important;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px) {
 .dlp-request-app .dlp-auth-registration .dlp-registration-form .dlp-form-grid {grid-template-columns:minmax(0,1fr);gap:12px}
 .dlp-request-app .dlp-registration-group {padding:14px}
 .dlp-request-app .dlp-registration-actions {align-items:stretch;flex-direction:column}
 .dlp-request-app .dlp-registration-actions .dlp-request-primary {width:100%}
}

/* v1.7.25 — Document Detail within the chosen theme page. */
.dlp-library-app.dlp-detail-app {width:100%;min-width:0;margin:20px 0}
.dlp-detail-app .dlp-detail-head {padding:20px;border:1px solid var(--dlp-border);border-radius:6px;background-image:linear-gradient(110deg,color-mix(in srgb,var(--dlp-theme-accent) 8%,transparent),transparent);margin-bottom:20px}
.dlp-detail-app .dlp-detail-head h2 {margin:0;font-size:24px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}
.dlp-detail-app .dlp-doc-meta-item {border-radius:6px!important;min-width:0}
.dlp-detail-app .dlp-doc-meta-item>.dlp-svg {border-radius:4px}
.dlp-detail-app .dlp-detail-content {min-width:0;overflow-wrap:anywhere}
.dlp-detail-app .dlp-actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.dlp-detail-app .dlp-actions .dlp-btn {margin:0}
.dlp-detail-app .dlp-detail-content :is(img,video,iframe) {max-width:100%}
@media(max-width:600px){.dlp-detail-app .dlp-detail-head {padding:16px}.dlp-detail-app .dlp-detail-head h2 {font-size:21px}}

/* v1.7.28 — Four-column archive table, based on v1.7.26. */
.dlp-library-app .dlp-file-size:before {content:' · '}
.dlp-library-app .dlp-categories:empty+.dlp-file-size:before {content:none}
.dlp-library-app .dlp-grid.is-table {width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin}
.dlp-library-app .dlp-grid.is-table .dlp-table-head,
.dlp-library-app .dlp-grid.is-table .dlp-card {
 display:grid;grid-template-columns:44px minmax(220px,1fr) 88px 204px;
 min-width:660px;gap:16px;align-items:center;padding:16px;
}
.dlp-library-app .dlp-grid.is-table .dlp-table-head span:last-child {text-align:left}
.dlp-library-app .dlp-grid.is-table .dlp-card>.dlp-icon {display:grid;grid-column:1;grid-row:1;width:44px;height:44px;margin:0}
.dlp-library-app .dlp-grid.is-table .dlp-card-main {display:contents}
.dlp-library-app .dlp-grid.is-table .dlp-card h3 {grid-column:2;grid-row:1;margin:0;min-width:0;line-height:1.6;overflow-wrap:anywhere}
.dlp-library-app .dlp-grid.is-table .dlp-meta {display:block;grid-column:3;grid-row:1;margin:0;white-space:nowrap}
.dlp-library-app .dlp-grid.is-table .dlp-categories,
.dlp-library-app .dlp-grid.is-table .dlp-file-size:before {display:none}
.dlp-library-app .dlp-grid.is-table .dlp-actions {display:flex;grid-column:4;grid-row:1;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0}
.dlp-library-app .dlp-grid.is-table .dlp-actions .dlp-btn {flex:0 0 auto;min-height:40px;white-space:nowrap}

/* v1.7.29 — Compact filter with contained table overflow. */
.dlp-library-app {container-type:inline-size}
.dlp-library-app .dlp-layout {grid-template-columns:210px minmax(0,1fr);gap:16px;min-width:0}
.dlp-library-app .dlp-layout.dlp-layout-no-filter {grid-template-columns:minmax(0,1fr)}
.dlp-library-app .dlp-filter {width:100%;max-width:100%;min-width:0;padding:14px;position:static;box-sizing:border-box}
.dlp-library-app .dlp-results {width:100%;max-width:100%;min-width:0}
.dlp-library-app .dlp-filter-head {gap:8px;flex-wrap:wrap;margin-bottom:12px}
.dlp-library-app .dlp-filter-head strong {font-size:13px}
.dlp-library-app .dlp-filter label {margin:12px 0 6px}
.dlp-library-app .dlp-filter-select {width:100%;max-width:100%;min-width:0;min-height:38px;padding:7px 9px}
.dlp-library-app .dlp-folder-list a {min-width:0;min-height:34px;padding:7px 9px;overflow-wrap:anywhere}
.dlp-library-app .dlp-folder-list a span {flex-shrink:0}
.dlp-library-app .dlp-grid.is-table {min-width:0;max-width:100%;overflow-x:auto}
/* v1.7.31 — Keep filters beside results, including narrow theme columns. */
.dlp-library-app .dlp-layout {grid-template-columns:min(210px,30%) minmax(0,1fr)}
.dlp-library-app .dlp-layout.dlp-layout-no-filter {grid-template-columns:minmax(0,1fr)}
@container(max-width:640px) {
 .dlp-library-app .dlp-layout {grid-template-columns:min(140px,32%) minmax(0,1fr);gap:10px}
 .dlp-library-app .dlp-filter {padding:10px}
 .dlp-library-app .dlp-folder-list a {flex-wrap:wrap;gap:5px}
}
@media(max-width:640px) {
 .dlp-library-app .dlp-layout {grid-template-columns:min(140px,32%) minmax(0,1fr);gap:10px}
 .dlp-library-app .dlp-filter {padding:10px}
 .dlp-library-app .dlp-folder-list a {flex-wrap:wrap;gap:5px}
}

/* v1.7.32 — Compact metadata and action columns leave more room for titles. */
.dlp-library-app .dlp-grid.is-table .dlp-actions {gap:6px}
.dlp-library-app .dlp-grid.is-table .dlp-actions .dlp-btn {min-width:0;padding:8px!important;gap:5px;font-size:12px!important}
.dlp-library-app .dlp-grid.is-table .dlp-actions .dlp-btn svg {width:16px;height:16px;flex-basis:16px}
.dlp-library-app .dlp-grid.is-table .dlp-table-head>span:nth-child(3),
.dlp-library-app .dlp-grid.is-table .dlp-table-head>span:nth-child(4) {min-width:0;overflow-wrap:anywhere}

/* v1.7.37 — Phone/tablet layout without hiding fields or moving the archive filter. */
.dlp-library-app,.dlp-library-app * {box-sizing:border-box}
.dlp-library-app :is(.dlp-toolbar,.dlp-search,.dlp-view-toggle,.dlp-results,.dlp-card-main) {min-width:0;max-width:100%}
.dlp-library-app .dlp-pagination {flex-wrap:wrap;gap:6px}
.dlp-library-app .dlp-result-head {flex-wrap:wrap;gap:8px;min-width:0}
.dlp-library-app .dlp-result-head>span {min-width:0;overflow-wrap:anywhere}
.dlp-library-app .dlp-grid.is-table {overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.dlp-library-app .dlp-folder-list a>svg {flex-shrink:0}
.dlp-request-app {container-name:ppid-portal;container-type:inline-size;min-width:0;max-width:100%}
.dlp-request-app :is(.dlp-auth-shell,.dlp-auth-brand,.dlp-auth-card,.dlp-form-grid,.dlp-form-grid>label,.dlp-request-form,.dlp-registration-group,.dlp-admin-detail,.dlp-admin-dashboard-grid,.dlp-service-settings-grid) {min-width:0;max-width:100%}
.dlp-request-app :is(.dlp-portal-head,.dlp-admin-toolbar,.dlp-account-utilities,.dlp-auth-links,.dlp-applicant-pagination) {flex-wrap:wrap;gap:12px}
.dlp-request-app .dlp-portal-head>div {min-width:0}
.dlp-request-app :is(.dlp-portal-nav,.dlp-filter-chips) {max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.dlp-request-app .dlp-filter-chips {flex-wrap:wrap}
.dlp-request-app :is(input[type=file],textarea,select) {max-width:100%}
.dlp-request-app :is(.dlp-response-actions,.dlp-completion-actions,.dlp-panel-actions) {flex-wrap:wrap;min-width:0}
.dlp-request-app .dlp-response-actions .dlp-btn {max-width:100%;white-space:normal;text-align:center}
.dlp-service-brand,.dlp-service-brand>span:last-child {min-width:0}
.dlp-service-brand strong {overflow-wrap:anywhere}
.dlp-service-frame {min-height:100vh;min-height:100dvh}
.dlp-service-topline {height:auto;min-height:64px;padding-top:10px;padding-bottom:10px}
/* Flex height replaces the fixed subtraction for a toolbar of variable height. */
.dlp-modal-dialog {display:flex;flex-direction:column;max-width:calc(100vw - 16px);height:min(88vh,900px);height:min(88dvh,900px)}
.dlp-modal-head {flex:0 0 auto;min-height:54px;height:auto;padding-top:5px;padding-bottom:5px}
.dlp-modal-head strong {min-width:0;flex:1}
.dlp-modal-close {flex:0 0 44px}
.dlp-modal-dialog .dlp-preview-body {display:flex;flex:1;flex-direction:column;min-height:0;height:auto;min-width:0}
.dlp-modal-dialog .dlp-preview-body>.dlp-pdf-toolbar {flex:0 0 auto;min-width:0;max-width:100%}
.dlp-modal-dialog .dlp-preview-body>:is(iframe,.dlp-pdf-viewer) {flex:1;min-height:0;height:auto;width:100%;min-width:0}
.dlp-modal-dialog:fullscreen {max-width:none;height:100vh;height:100dvh}
.dlp-modal-dialog:fullscreen .dlp-preview-body {height:auto}
@container(max-width:620px) {
 .dlp-library-app .dlp-grid:not(.is-table) {grid-template-columns:minmax(0,1fr)!important}
 .dlp-library-app .dlp-grid:not(.is-table) .dlp-card {padding:14px}
 .dlp-library-app .dlp-grid:not(.is-table) .dlp-actions .dlp-btn {min-width:0;flex:1 1 96px;padding:9px;white-space:normal}
 .dlp-library-app .dlp-document-meta {grid-template-columns:minmax(0,1fr)}
}
@container ppid-portal (max-width:760px) {
 .dlp-request-app .dlp-auth-shell:is(.dlp-auth-compact,.dlp-auth-login,.dlp-auth-registration) {grid-template-columns:minmax(0,1fr);min-height:0;width:100%}
 .dlp-request-app .dlp-auth-shell :is(.dlp-auth-brand,.dlp-auth-card) {padding:20px}
 .dlp-request-app .dlp-admin-detail,.dlp-request-app .dlp-admin-dashboard-grid,.dlp-request-app .dlp-service-settings-grid {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-portal-head {flex-direction:column;align-items:stretch;padding:20px}
 .dlp-request-app .dlp-user-pill {max-width:100%;width:100%}
}
@container ppid-portal (max-width:540px) {
 .dlp-request-app .dlp-form-grid,
 .dlp-request-app .dlp-auth-registration .dlp-registration-form .dlp-form-grid,
 .dlp-request-app .dlp-settings-checks {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-request-panel {padding:16px}
 .dlp-request-app .dlp-request-stats {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-auth-links {justify-content:flex-start}
 .dlp-request-app .dlp-applicant-filters {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-applicant-filters>* {grid-column:auto}
}
@media(max-width:1024px) {
 .dlp-library-app .dlp-toolbar {flex-wrap:wrap;gap:12px}
 .dlp-library-app .dlp-search {width:100%;flex:1 1 100%;min-width:0}
 .dlp-library-app .dlp-view-toggle {flex-wrap:wrap}
 .dlp-library-app :is(.dlp-folder-list a,.dlp-filter-select,.dlp-pagination a) {min-height:44px}
 .dlp-library-app .dlp-grid.is-table .dlp-actions .dlp-btn {min-height:44px}
 .dlp-modal-dialog .dlp-pdf-toolbar :is(button,.dlp-pdf-page-input) {min-height:44px;height:44px}
 .dlp-modal-dialog .dlp-pdf-toolbar button {min-width:44px}
 .dlp-modal-dialog .dlp-pdf-toolbar {min-height:60px;gap:8px;justify-content:flex-start}
 .dlp-request-app .dlp-admin-detail {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-request-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {font-size:16px!important}
 .dlp-library-app .dlp-searchbox input {font-size:16px!important}
}
@media(max-width:600px) {
 .dlp-library-app .dlp-search {display:grid;grid-template-columns:minmax(0,1fr) auto}
 .dlp-library-app .dlp-searchbox {padding-inline:10px;gap:6px}
 .dlp-library-app .dlp-search>.dlp-btn {min-width:44px;padding-inline:9px}
 .dlp-library-app .dlp-grid:not(.is-table) {grid-template-columns:minmax(0,1fr)!important}
 .dlp-library-app .dlp-pagination a {min-width:44px}
 .dlp-request-app .dlp-form-grid,
 .dlp-request-app .dlp-auth-registration .dlp-registration-form .dlp-form-grid {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-request-stats {grid-template-columns:minmax(0,1fr)}
 .dlp-request-app .dlp-request-form :is(.dlp-request-primary,.dlp-request-secondary) {width:100%;white-space:normal}
 .dlp-request-app .dlp-account-utilities form {width:100%}
 .dlp-request-app .dlp-account-utilities button {width:100%}
 .dlp-service-main {padding:16px 12px 28px}
 .dlp-service-topline {gap:10px;padding-inline:12px}
 .dlp-service-footer {padding-inline:12px;overflow-wrap:anywhere}
 .dlp-modal-dialog {width:calc(100vw - 16px);height:calc(100vh - 16px);height:calc(100dvh - 16px);margin:8px auto;border-radius:4px}
 .dlp-modal-dialog .dlp-pdf-viewer {padding:8px}
}
@media(max-height:500px) and (orientation:landscape) {
 .dlp-modal-dialog {height:calc(100vh - 12px);height:calc(100dvh - 12px);margin:6px auto}
}
.dlp-library-app .dlp-doc-meta-item :is(strong,span) {overflow-wrap:anywhere}
.dlp-modal-dialog .dlp-preview-status {flex:1;min-height:0;padding:16px;text-align:center}
/* v1.7.39 — Theme-shell detail fallback, independent of native CPT routes. */
.dlp-library-app.dlp-fallback-detail {width:calc(100% - 32px);max-width:1200px;margin:24px auto}
.dlp-fallback-detail .entry-title {margin:0;font-size:clamp(22px,3vw,32px);line-height:1.4;overflow-wrap:anywhere}
/* v1.7.40 — Shared decorative accents; status/file-type colors remain semantic. */
.dlp-library-app .dlp-doc-meta-item,.single-dlp_document .dlp-doc-meta-item {--dlp-meta-rgb:var(--ppid-primary-rgb,34,113,177)!important}
.dlp-library-app :is(.dlp-login-required,.dlp-locked) .dlp-svg-icon {background:var(--dlp-accent-soft)!important;color:var(--ppid-primary)!important}
.dlp-library-app .dlp-searchbox:focus-within,.dlp-library-app .dlp-filter-select:focus {border-color:var(--ppid-primary)!important}
.dlp-library-app .dlp-pagination a.active {border-color:var(--ppid-primary)!important}
.dlp-request-app .dlp-auth-mark {background:color-mix(in srgb,var(--dlp-theme-on-accent) 9%,transparent);color:var(--dlp-theme-on-accent)}
/* Shared primary color is expressed as soft background accents. */
.dlp-library-app :is(.dlp-filter-head,.dlp-result-head) {padding:12px;border-radius:4px;background:var(--dlp-accent-soft);color:var(--dlp-text)}
.dlp-library-app .dlp-filter {background:linear-gradient(145deg,var(--dlp-accent-soft),transparent 65%),var(--dlp-panel)!important}
.dlp-request-app .dlp-panel-title {padding:12px;border-radius:4px;background:var(--rq-blue-soft)}
.dlp-request-app .dlp-request-panel {background-image:linear-gradient(145deg,var(--rq-blue-soft),transparent 50%)}
.dlp-library-app .dlp-view-btn.active,.dlp-library-app .dlp-folder-list a.active {background:var(--dlp-accent-soft)!important}
.dlp-library-app .dlp-doc-meta-item>.dlp-svg,.single-dlp_document .dlp-doc-meta-item>.dlp-svg {color:var(--dlp-theme-text,var(--dlp-text,#1d2327))!important}

/* Portal identity settings and safe linked footer. */
.dlp-service-identity-row {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dlp-service-identity-row>label {min-width:0}
.dlp-service-topline {min-height:72px;height:auto;padding-top:12px;padding-bottom:12px}
.dlp-service-brand small {overflow-wrap:anywhere}
.dlp-service-footer a {color:var(--rq-blue,#2271b1);text-decoration:underline;text-underline-offset:3px}
.dlp-service-footer a:hover {text-decoration-thickness:2px}
@media(max-width:600px){
 .dlp-service-identity-row {grid-template-columns:minmax(0,1fr)}
 .dlp-service-brand small {display:block;font-size:10px;line-height:1.4}
}

/* 1.8.4: retry feedback and preview controls on small screens. */
.dlp-library-app .dlp-load-error {font-size:13px;line-height:1.6;padding:12px;border-left:3px solid var(--dlp-accent,#2271b1);background:var(--dlp-accent-soft);overflow-wrap:anywhere}
.dlp-library-app .dlp-retry-load {margin:0 0 16px}
.dlp-modal .dlp-preview-body {min-width:0;min-height:0}
.dlp-modal .dlp-pdf-toolbar {flex-wrap:wrap;gap:8px}
.dlp-modal .dlp-pdf-toolgroup {flex-wrap:wrap;gap:6px}
.dlp-modal .dlp-modal-head strong {min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){
 .dlp-modal .dlp-modal-dialog {width:calc(100% - 16px);max-width:none;max-height:calc(100dvh - 16px);margin:8px;border-radius:4px}
 .dlp-modal .dlp-modal-head {padding:12px;gap:10px}
 .dlp-modal .dlp-pdf-toolbar {padding:10px;max-height:160px;overflow-y:auto}
 .dlp-modal .dlp-pdf-toolbar button {min-width:36px;min-height:36px}
 .dlp-library-app .dlp-result-head {flex-wrap:wrap;gap:8px}
}
