.dps-portal{margin:0;background:#faf6ec;color:#261f19;font:16px/1.6 Georgia,'Times New Roman',serif}.dps-portal *,.dps-records *{box-sizing:border-box}.dps-portal a,.dps-records a{color:#6f1828}.dps-portal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d8cbb7;padding:22px max(24px,calc((100% - 1200px)/2));background:#faf6ec}.dps-portal-header .dps-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#18271f;font:700 20px Georgia;text-decoration:none}.dps-brand b{color:#6f1828}.dps-seal{display:grid;place-items:center;background:#6f1828;color:#fffdf7;border:2px solid #b28a3f;outline:1px solid #6f1828;outline-offset:3px;width:42px;height:42px;border-radius:50%;font:bold 11px Georgia;letter-spacing:.05em}.dps-portal-header nav{display:flex;flex-wrap:wrap;gap:20px;font:600 14px Arial}.dps-portal-header nav a{text-decoration:none}.dps-portal-main{width:calc(100% - 40px);max-width:1200px;margin:48px auto;min-height:60vh}.dps-portal-footer{border-top:1px solid #d8cbb7;text-align:center;color:#6f6254;padding:24px}.dps-records{font:15px/1.6 Arial,Helvetica,sans-serif;color:#261f19;max-width:1280px;margin:28px 20px 40px 0}.dps-portal .dps-records{margin:0}.dps-records h1,.dps-records h2,.dps-records h3,.dps-login-card h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2;color:#18271f}.dps-records h1{font-size:38px;margin:8px 0 12px}.dps-records h2{font-size:27px;margin:0}.dps-eyebrow{color:#6f1828;letter-spacing:.16em;font:700 11px/1.5 Arial;text-transform:uppercase;margin:0}.dps-dashboard-heading,.dps-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.dps-dashboard-heading>div>p:last-child{color:#6f6254}.dps-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0}.dps-stats a{background:#fffdf7;border:1px solid #d8cbb7;border-top:3px solid #b28a3f;padding:20px 24px;text-decoration:none;display:flex;flex-direction:column;gap:6px}.dps-stats a[aria-current]{border-top-color:#6f1828}.dps-stats span{font-size:13px;color:#6f6254}.dps-stats strong{font:36px/1.2 Georgia;color:#18271f}.dps-tabs{display:flex;gap:8px;border-bottom:1px solid #d8cbb7;margin-bottom:24px;overflow:auto}.dps-tabs a{padding:12px 18px;text-decoration:none;white-space:nowrap}.dps-tabs a[aria-current]{background:#18271f;color:#fffdf7}.dps-panel{background:#fffdf7;border:1px solid #d8cbb7;padding:28px}.dps-primary,.dps-secondary,.dps-login-card input[type=submit]{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #6f1828;border-radius:3px;font:700 13px/1.4 Arial;cursor:pointer;text-decoration:none;white-space:nowrap}.dps-records .dps-primary,.dps-primary,.dps-login-card input[type=submit]{background:#6f1828;color:#fffdf7}.dps-secondary{background:transparent;color:#6f1828}.dps-primary:hover,.dps-login-card input[type=submit]:hover{background:#54121e;color:white}.dps-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:24px 0}.dps-fields label{font-size:13px;font-weight:600}.dps-fields input,.dps-fields textarea,.dps-fields select,.dps-search input,.dps-login-card input[type=text],.dps-login-card input[type=password]{display:block;width:100%;max-width:none;margin:6px 0 0;padding:11px 12px;border:1px solid #b7a88e;border-radius:3px;color:#261f19;background:#fff;font:16px/1.4 Arial;min-height:44px}.dps-fields textarea{resize:vertical}.dps-fields .dps-wide{grid-column:1/-1}.dps-actions{display:flex;align-items:center;gap:24px}.dps-search{margin:24px 0}.dps-search label{display:block;font-size:13px;font-weight:600}.dps-search>div{display:flex;align-items:end;gap:10px;max-width:600px}.dps-table-scroll{overflow:auto}.dps-records table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.dps-records th,.dps-records td{text-align:left;padding:14px 12px;border-bottom:1px solid #e6dece;vertical-align:top;overflow-wrap:anywhere}.dps-records th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6f6254;background:#f2ecdf}.dps-pagination{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;font-size:13px}.dps-pagination span{margin-right:auto;color:#6f6254}.dps-empty{text-align:center;padding:40px 20px;background:#faf6ec}.dps-empty h3{font-size:23px}.dps-muted{font-size:12px;color:#6f6254;margin-top:20px}.dps-notice,.dps-error{padding:14px 18px;border-left:4px solid #365d3e;background:#edf3eb}.dps-error{border-color:#6f1828;background:#faedeb}.dps-login-card{width:100%;max-width:470px;margin:64px auto;background:#fffdf7;border:5px double #b28a3f;padding:38px}.dps-login-card h1{font-size:36px;margin:12px 0}.dps-login-card>p{color:#6f6254}.dps-login-card form{margin:28px 0 18px;font-family:Arial;font-size:14px}.dps-login-card form label{font-weight:600}.dps-login-card .login-remember label{font-weight:400}.dps-login-card input[type=checkbox]{width:16px;height:16px}.dps-login-card input[type=submit]{width:100%}.dps-portal a:focus-visible,.dps-records a:focus-visible,.dps-portal input:focus-visible,.dps-records input:focus-visible,.dps-records textarea:focus-visible,.dps-records select:focus-visible,.dps-records button:focus-visible{outline:3px solid #b28a3f;outline-offset:3px}@media(max-width:750px){.dps-portal-header{flex-direction:column;align-items:flex-start;padding:24px}.dps-portal-main{width:calc(100% - 28px);margin:28px auto}.dps-dashboard-heading,.dps-list-heading{align-items:flex-start;flex-wrap:wrap}.dps-records h1{font-size:31px}.dps-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dps-panel{padding:20px}.dps-fields{grid-template-columns:1fr}.dps-login-card{margin:28px auto;padding:28px 22px}.dps-search>div{align-items:stretch;flex-direction:column}.dps-records{margin-right:12px}.dps-tabs a{padding:12px}}
