[class^=dpma-],[class*=" dpma-"],[class^=dpma-] *,[class*=" dpma-"] *,[class^=dpma-]:before,[class^=dpma-]:after{box-sizing:border-box}.dpma-ack-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--dpma-spacing-md, 12px);margin:var(--dpma-spacing-md, 12px) 0}.dpma-ack-summary-card{padding:var(--dpma-spacing-md, 14px);border-radius:6px;border:1px solid transparent}.dpma-ack-summary-card__value{font-size:1.75rem;line-height:1.1;font-weight:700;margin-bottom:4px}.dpma-ack-summary-card__label{font-size:.95rem;font-weight:500}.dpma-ack-summary-card--success{background:var(--dpma-color-success-bg, #d1f0d1);color:var(--dpma-color-success-text, #0a3622);border-color:var(--dpma-color-success-text, #0a3622)}.dpma-ack-summary-card--danger{background:var(--dpma-color-danger-bg, #f8d7da);color:var(--dpma-color-danger-text, #58151c);border-color:var(--dpma-color-danger-text, #58151c)}.dpma-ack-summary-card--info{background:var(--dpma-color-info-bg, #e7f3ff);color:var(--dpma-color-info-text, #0a3776);border-color:var(--dpma-color-info-text, #0a3776)}.dpma-ack-summary-card--neutral{background:var(--dpma-color-neutral-bg, #f0f0f1);color:var(--dpma-color-neutral-text, #1d2327);border-color:var(--dpma-color-neutral-text, #1d2327)}.dpma-ack-table{width:100%;border-collapse:collapse;margin-top:var(--dpma-spacing-md)}.dpma-ack-table th,.dpma-ack-table td{padding:10px 12px;border-bottom:1px solid var(--dpma-color-border);text-align:start}@media(max-width:600px){.dpma-ack-table,.dpma-ack-table thead,.dpma-ack-table tbody,.dpma-ack-table tr,.dpma-ack-table th,.dpma-ack-table td{display:block;width:100%}.dpma-ack-table thead tr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dpma-ack-table tbody tr{margin-block-end:var(--dpma-spacing-md);padding:var(--dpma-spacing-sm);border:1px solid var(--dpma-color-border);border-radius:4px}.dpma-ack-table tbody td{padding-block:var(--dpma-spacing-xs);padding-inline:0;border-bottom:1px solid var(--dpma-color-border-subtle, var(--dpma-color-border));text-align:start}.dpma-ack-table tbody td:last-child{border-bottom:0}.dpma-ack-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-block-end:var(--dpma-spacing-xs);font-weight:600;color:var(--dpma-color-text)}}.dpma-user-acknowledgements-wrapper .dpma-user-ack-selector{max-width:100%;min-height:44px;padding-block:var(--dpma-spacing-sm, .5rem);padding-inline:var(--dpma-spacing-md, 1rem);font-size:var(--dpma-font-size-base, 1rem);line-height:1.5;color:var(--dpma-color-text, #1e1e1e);background-color:var(--dpma-color-bg, #fff);border:1px solid var(--dpma-color-border-input, #8c8f94);border-radius:var(--dpma-radius, 4px)}.dpma-user-acknowledgements-wrapper .dpma-user-ack-selector:focus-visible{outline:2px solid var(--dpma-color-primary, #0073aa);outline-offset:2px;border-color:var(--dpma-color-primary, #0073aa)}.dpma-compliance-progress{max-width:600px}.dpma-compliance-progress__bar-wrap{height:1.25rem;background:var(--dpma-color-border, #ddd);border-radius:4px;overflow:hidden}.dpma-compliance-progress__bar{--dpma-progress: 0%;inline-size:var(--dpma-progress, 0%);height:100%;background:var(--dpma-color-primary, #2271b1);border-radius:4px;min-width:2px}.dpma-compliance-progress__percent{font-size:.9rem;color:var(--dpma-color-text-muted, #606060);margin:.5rem 0 0}.dpma-compliance-progress__section{margin-top:1.25rem}.dpma-compliance-progress__section h3{font-size:1rem;margin:0 0 .5rem}.dpma-compliance-progress__section ul{list-style:none;margin:0;padding:0}.dpma-compliance-progress__item{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--dpma-color-border, #eee)}.dpma-compliance-progress__item:last-child{border-bottom:none}.dpma-compliance-progress__days{font-size:.8rem;font-weight:600;color:var(--dpma-color-text-muted, #606060);min-width:4rem}@media(forced-colors:active){.dpma-compliance-progress__bar{background:Highlight;forced-color-adjust:none}.dpma-compliance-progress__bar-wrap{outline:1px solid ButtonText}.dpma-compliance-progress__item{border-bottom-color:ButtonText}}@media(prefers-reduced-motion:reduce){.dpma-compliance-progress__bar{transition:none}[class^=dpma-],[class*=" dpma-"],[class^=dpma-] *,[class*=" dpma-"] *,[class^=dpma-]:before,[class^=dpma-]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.dpma-ack-summary-card{background:var(--dpma-color-bg, #fff)!important;border:2px solid var(--dpma-color-text, #000)!important;break-inside:avoid}.dpma-compliance-progress__bar-wrap{display:none}.dpma-ack-table th,.dpma-ack-table td{border:1px solid var(--dpma-color-text, #000)}}
