.eq-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.eq-card{font:inherit;text-align:right;cursor:pointer;border:1px solid #dae5df;background:#fff;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:7px;color:#243f33}.eq-card strong{font-size:26px}.eq-card small{color:#5c7268}.eq-overdue{border-top:4px solid #b44939;background:#fff8f6}.eq-today{border-top:4px solid #c98e26;background:#fffcf3}.eq-upcoming{border-top:4px solid #287956;background:#f5fcf7}.eq-panel,.eq-dashboard{padding:20px;margin:18px 0}.eq-toolbar,.eq-toolbar form,.eq-pagination{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px}.eq-toolbar{justify-content:space-between}.eq-toolbar form{flex:1;margin:0}.eq-toolbar .field:first-child{min-width:240px;flex:1}.eq-pagination{justify-content:center;margin:18px 0 0}.eq-block{display:block;color:#60776b;margin-top:5px}.eq-pre{white-space:pre-wrap;overflow-wrap:anywhere}.eq-item{border:1px solid #d9e6df;border-radius:12px;padding:14px;margin:12px 0;background:#f9fcfa}.eq-schedule-row{display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;gap:12px;margin:12px 0}.eq-search-choice{font:inherit;display:block;width:100%;padding:12px;text-align:right;background:#f0f8f4;border:1px solid #d0e2d8;border-radius:8px;cursor:pointer;margin:5px 0}.eq-form [hidden]{display:none!important}.eq-form label.field{margin-bottom:12px}.eq-form input,.eq-form select{min-width:0;width:100%}.eq-form input[type=checkbox]{width:auto}.eq-form .form-grid{align-items:start}.eq-form .negative{white-space:pre-wrap}.eq-panel table small{max-width:240px;overflow-wrap:anywhere}.eq-panel h2{font-size:20px;margin:0 0 16px}
@media(max-width:650px){.eq-summary{gap:8px}.eq-card{padding:12px}.eq-card strong{font-size:18px}.eq-panel{padding:12px}.eq-schedule-row{grid-template-columns:1fr 1fr}.eq-schedule-row b{grid-column:1/-1}.eq-toolbar form .field{min-width:100%;}.eq-item .form-grid{grid-template-columns:1fr}}
@media print{body{background:#fff!important}.sidebar,.sidebar-backdrop,.topbar,.eq-toolbar,.modal-bg,#toastRoot,nav,button{display:none!important}.app-shell,.main{display:block!important;margin:0!important;padding:0!important}.eq-panel{break-inside:avoid;border:1px solid #ccc;box-shadow:none!important}.table-wrap{overflow:visible!important}.eq-panel table{font-size:11px;width:100%}#content{padding:0!important}.eq-panel .module-summary{display:flex}.eq-panel td,.eq-panel th{white-space:normal!important}}

.eq-exit-reminder{margin-top:16px}.eq-exit-reminder[hidden]{display:none}.eq-exit-contract{background:#fff;border:1px solid #e6dac5;border-radius:10px;padding:14px;margin:12px 0}.eq-exit-contract h3{margin:0 0 8px}.eq-exit-contract ul{padding-inline-start:24px;line-height:1.9}.eq-exit-contract bdi{overflow-wrap:anywhere}.eq-exit-totals{display:grid;gap:8px;padding:12px;background:#fff5e3;border-radius:8px}.eq-exit-ack{display:flex;align-items:flex-start;gap:10px;line-height:1.8;margin-top:18px}.eq-exit-ack input{width:auto;height:auto;margin-top:7px}.eq-exit-review{line-height:1.7}.eq-exit-review .modal-actions{position:sticky;bottom:0;background:#fff;padding-top:12px}
