.cdp{--ink:#18263c;--blue:#164e87;--line:#dae1ea;--muted:#5d6979;max-width:1180px;margin:28px auto;padding:24px;color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f7f9fc;border-radius:12px;box-sizing:border-box}.cdp *{box-sizing:border-box}.cdp h2{font-size:30px;margin:0 0 6px;line-height:1.25}.cdp h3{font-size:20px;margin:0 0 12px;line-height:1.4}.cdp h4{font-size:17px;margin:14px 0 8px}.cdp p{margin:8px 0 16px}.cdp a{color:var(--blue);text-decoration:underline;overflow-wrap:anywhere}.cdp-heading,.cdp-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.cdp-heading{margin-bottom:22px}.cdp-eyebrow{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px!important}.cdp-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px;margin:18px 0}.cdp-package{border-left:4px solid var(--blue)}.cdp-notice{padding:14px 18px;background:#eaf2fb;border:1px solid #c5d9ef;border-radius:6px;margin:14px 0}.cdp-error{background:#fff0ed;color:#852b20;border-color:#e9c7bf}.cdp label{display:block;font-weight:600;margin:14px 0}.cdp input:not([type=checkbox]):not([type=radio]):not([type=submit]),.cdp textarea{display:block;background:#fff;color:var(--ink);border:1px solid #aab7c7;border-radius:5px;padding:10px 12px;max-width:100%;width:100%;font:inherit;margin:5px 0}.cdp input[type=date],.cdp input[type=number]{max-width:300px!important}.cdp input[type=file]{font-size:14px!important}.cdp .cdp-check{display:flex;align-items:flex-start;gap:9px;font-weight:400}.cdp .cdp-check input{flex:0 0 auto;width:18px;height:18px;margin-top:4px}.cdp button,.cdp input[type=submit],.cdp .cdp-button{background:var(--blue);color:white;border:1px solid var(--blue);border-radius:5px;padding:10px 16px;font:600 15px/1.3 system-ui;cursor:pointer;display:inline-block;text-decoration:none}.cdp button:hover,.cdp .cdp-button:hover{background:#103b65}.cdp .cdp-secondary{background:#fff;color:var(--blue)}.cdp :focus-visible{outline:3px solid #e8a536;outline-offset:3px}.cdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cdp fieldset{border:1px solid var(--line);border-radius:5px;padding:12px 16px}.cdp legend{padding:0 6px;font-weight:700}.cdp .cdp-muted,.cdp-docmeta{font-size:14px;color:var(--muted)}.cdp summary{font-weight:650;cursor:pointer;padding:4px 0}.cdp details>form{margin-top:18px}.cdp-badge{display:inline-block;white-space:nowrap;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:750;background:#edf0f4;color:#475365}.cdp-approved{background:#d9efe4;color:#1d6347}.cdp-pending{background:#fff59d;color:#514b00}.cdp-expiring{background:#ffebd7;color:#9b450d}.cdp-missing,.cdp-expired,.cdp-rejected,.cdp-needs_update{background:#fae1dc;color:#862f20}.cdp-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:20px 0;flex-wrap:wrap}.cdp-tabs a{padding:10px 14px;text-decoration:none}.cdp-tabs a[aria-current]{border-bottom:3px solid var(--blue);font-weight:700}.cdp-table-wrap{overflow-x:auto}.cdp table{border-collapse:collapse;width:100%;background:#fff}.cdp td,.cdp th{padding:12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.cdp th{background:#edf2f8;font-size:14px}.cdp-history{padding:14px 0;border-bottom:1px solid var(--line)}.cdp-pagination,.cdp-actions{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.cdp-files{padding-left:20px}.cdp code{word-break:break-all}.cdp #loginform{max-width:450px}.cdp input[type=password]{max-width:600px!important}@media(max-width:650px){.cdp{padding:14px;margin:10px auto}.cdp-card{padding:16px}.cdp-grid{grid-template-columns:1fr;gap:0}.cdp-row,.cdp-heading{align-items:flex-start;flex-wrap:wrap}.cdp h2{font-size:25px}.cdp button{min-height:44px}.cdp-tabs a{padding:10px}.cdp input{min-height:22px}}
.cdp .cdp-preview-link{padding:5px 11px;margin:4px 0 4px 8px;font-size:14px;white-space:nowrap}.cdp .cdp-preview-link:hover,.cdp .cdp-preview-dialog .cdp-secondary:hover{color:#fff}.cdp .cdp-files li{margin-bottom:8px}.cdp .cdp-preview-dialog{width:calc(100vw - 32px);max-width:1100px;height:88vh;height:min(880px,calc(100dvh - 32px));max-height:none;margin:auto;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;box-shadow:0 20px 80px rgba(0,0,0,.35);overflow:hidden}.cdp .cdp-preview-dialog::backdrop{background:rgba(12,22,38,.7)}.cdp-preview-shell{height:100%;display:flex;flex-direction:column;min-height:0}.cdp-preview-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;flex-shrink:0}.cdp .cdp-preview-header h3{font-size:18px;line-height:1.3;overflow-wrap:anywhere;margin:0;min-width:0}.cdp-preview-header button{flex-shrink:0}.cdp-preview-toolbar{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 20px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.cdp .cdp-preview-status{padding:10px 20px;margin:0;flex-shrink:0}.cdp-preview-status:empty{display:none}.cdp-preview-content{flex:1;min-height:0;overflow:auto;background:#e9edf3;display:grid;place-items:center}.cdp .cdp-preview-pdf{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}.cdp .cdp-preview-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;margin:auto}.cdp .cdp-preview-help{padding:10px 20px;margin:0;flex-shrink:0}.cdp .cdp-preview-help[hidden]{display:none}@media(max-width:650px){.cdp .cdp-preview-dialog{width:calc(100vw - 12px);height:94vh;height:calc(100dvh - 12px)}.cdp-preview-header{padding:12px;gap:10px}.cdp-preview-toolbar{padding:0 12px 10px}.cdp-preview-toolbar a{padding:6px 0}.cdp .cdp-preview-link{padding:9px 12px}.cdp .cdp-preview-status,.cdp .cdp-preview-help{padding:10px 12px}}
