
.etpr49-card,.etpr49-locked{max-width:860px;margin:30px auto;padding:clamp(22px,4vw,40px);border:1px solid #bdd9cc;border-radius:22px;background:#fff;box-shadow:0 15px 45px #003c3512;color:#153f36}.etpr49-card h2{color:#074c3e;font-size:clamp(28px,3vw,42px)}.etpr49-eyebrow{color:#08735c;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.etpr49-card label{display:block;margin:15px 0;font-weight:700}.etpr49-card input:not([type=checkbox]),.etpr49-card select{display:block;width:100%;max-width:100%;min-height:48px;border:1px solid #a4c7b7;background:#fff;color:#123d32;border-radius:10px;padding:10px}.etpr49-card .etpr49-checkbox{display:flex;align-items:flex-start;gap:10px}.etpr49-card button,.etpr49-locked a{display:inline-flex;border:0;background:#086a51;color:#fff!important;padding:13px 20px;border-radius:12px;font-weight:800;text-decoration:none;cursor:pointer}.etpr49-pending,.etpr49-due{display:block;background:#fff3d9;color:#714d0f;padding:11px 14px;border-radius:10px;border:1px solid #e8ca8d}.etpr49-good{padding:16px;background:#dff6e9;color:#0a543b;border-radius:10px}.etpr49-locked{text-align:center}.etpr49-locked strong{font-size:clamp(25px,3vw,36px)}.etpr49-locked a{margin:8px}.etpr49-case-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:7px 0}.etpr49-case-form input{flex:1 1 170px;min-height:37px;border:1px solid #a8ccbb;border-radius:8px;padding:8px;color:#123b32;background:#fff}.etpr49-case-form button,.etpr49-invoice-actions button{border:1px solid #11684e;border-radius:9px;padding:9px 12px;background:#e5f5eb;color:#07472e;font-weight:800;cursor:pointer}.etpr49-actions{display:flex;flex-wrap:wrap;gap:9px}.etpr49-actions .etpr49-case-form{flex:1 1 200px}.etpr49-invoice-actions{padding:12px;background:#f1f8f3;border-radius:11px;margin:10px 0}.etpr49-invoice-actions form{display:inline-block;margin:5px}.etpr49-admin form{margin:16px 0}.etpr49-admin input,.etpr49-admin select{padding:5px;margin:5px}.etpr49-admin td{vertical-align:top}

.etpr49-client-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:15px}.etpr49-client-list article{border:1px solid #c5dece;border-radius:12px;padding:18px;background:#f4faf6;display:grid;gap:8px}.etpr49-client-list strong{color:#07503d}.etpr49-client-list span{font-size:12px;color:#557468}.etpr49-case-form input:focus-visible,.etpr49-card input:focus-visible{outline:3px solid #e5b24f;outline-offset:2px}

.etpr49-case-detail{margin:20px 0;padding:25px;border:1px solid #c1ddce;background:#f2faf5;border-radius:16px}.etpr49-case-detail h3{color:#0b523e}.etpr49-details-link{display:inline-flex;padding:10px 14px;border-radius:9px;background:#09694f;color:#fff!important;text-decoration:none;font-weight:800;margin:6px 0}.etpr49-details-link:hover{background:#064431}
