.dce-shell{min-height:100vh;background:#f7f9fc;color:#142843;font:16px/1.45 Inter,system-ui,sans-serif}.dce-top{min-height:64px;display:flex;align-items:center;gap:24px;padding:0 32px;background:#fff;border-bottom:1px solid #dce5f0}.dce-top a{color:#0867e8}.dce-top a:first-child{margin-right:auto;font-size:1.1rem;font-weight:800;text-decoration:none}.dce-heading,.dce-content,.dce-footer{max-width:980px;margin-inline:auto}.dce-heading{display:flex;justify-content:space-between;gap:24px;padding:28px 30px 20px}.dce-heading p{margin:0;color:#0867e8;font-weight:750}.dce-heading h1{margin:3px 0;font-size:clamp(1.75rem,3vw,2.35rem)}.dce-heading>div>span,.dce-heading aside span{display:block;color:#687991}.dce-heading aside{display:grid;gap:3px;align-content:center;max-width:340px;padding:14px 18px;border:1px solid #8bbcf5;border-radius:14px;background:#edf6ff}.dce-content{padding:0 30px 28px}.dce-list{display:grid;gap:16px}.dce-card{padding:20px;border:1px solid #dce5f0;border-radius:18px;background:#fff}.dce-card header,.dce-actions,.dce-dialog header,.dce-dialog form>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.dce-card header p,.dce-dialog header p{margin:0;color:#0867e8;font-weight:750}.dce-card h2,.dce-dialog h2{margin:3px 0 0;font-size:1.2rem}.dce-status{padding:7px 10px;border-radius:999px;background:#eef3f8;color:#315170;font-size:.82rem;font-weight:750}.dce-status[data-overdue=true]{background:#fff1f0;color:#ba3528}.dce-card dl{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin:18px 0}.dce-card dt{color:#687991;font-size:.82rem}.dce-card dd{margin:3px 0 0;font-weight:650}.dce-receipts{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;border-top:1px solid #e4ebf3;color:#526982;font-size:.9rem}.dce-receipts p{margin:0}.dce-actions{justify-content:flex-end;flex-wrap:wrap}.dce-primary,.dce-secondary{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:10px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.dce-primary{border:1px solid #0867e8;background:#0867e8;color:#fff}.dce-secondary{border:1px solid #b9c8d9;background:#fff;color:#274866}.dce-primary:focus-visible,.dce-secondary:focus-visible,.dce-close:focus-visible{outline:3px solid #f3ad26;outline-offset:2px}.dce-loading,.dce-empty{display:grid;place-items:center;gap:8px;min-height:260px;padding:28px;border:1px solid #dce5f0;border-radius:18px;background:#fff;text-align:center}.dce-empty h2{margin:0}.dce-empty p{margin:0;color:#687991}.dce-footer{display:flex;flex-wrap:wrap;gap:20px;padding:0 30px 28px}.dce-footer a{min-height:44px;display:inline-flex;align-items:center;color:#315170}.dce-dialog{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:20px;background:rgb(20 40 67 / .5)}.dce-dialog__panel{width:min(100%,560px);padding:22px;border-radius:18px;background:#fff;box-shadow:0 20px 48px rgb(20 40 67 / .24)}.dce-close{width:42px;height:42px;border:0;border-radius:50%;background:#edf2f7;color:#274866;font-size:1.5rem;cursor:pointer}.dce-dialog__copy{color:#526982}.dce-dialog form{display:grid;gap:14px}.dce-dialog label{display:grid;gap:6px;font-weight:700}.dce-dialog select,.dce-dialog textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #b9c8d9;border-radius:10px;font:inherit}.dce-form-status{min-height:1.4em;margin:0;color:#ba3528}@media(max-width:700px){.dce-top{padding:0 18px;gap:12px}.dce-heading{display:grid;padding-inline:18px}.dce-heading aside{max-width:none}.dce-content{padding-inline:14px}.dce-card dl{grid-template-columns:1fr}.dce-card header{align-items:flex-start;flex-direction:column}.dce-actions,.dce-actions>*{width:100%}.dce-footer{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.dce-shell *{scroll-behavior:auto!important;transition:none!important}}
