[hidden]{display:none!important}.lab-login{min-height:100vh;display:grid;place-items:center;padding:30px;background:linear-gradient(135deg,#142c40,#284c53)}.lab-login-card{max-width:490px;padding:38px;background:white;border-radius:14px;box-shadow:0 15px 65px #00152240}.lab-kicker{color:#277869;font-size:10px;letter-spacing:1.5px;font-weight:650}.lab-login h1{font-size:26px;margin:15px 0}.lab-login p{font-size:13px;line-height:1.9;color:#637385}.lab-login form{margin-top:20px}.lab-login form button{width:100%;margin-top:14px}.lab-login #loginError{color:#a42e32}.lab-login-note{margin:22px 0 14px;border-top:1px solid #e3e8ec;padding-top:18px}.lab-login a{font-size:12px;color:#22776b}.lab-area-label{padding:0 12px 8px;color:#b2c7d2;font-size:10px}.lab-area-select{margin:0 0 18px;padding:11px 7px;background:#284457;color:white;border:1px solid #3b5e70;border-radius:7px;max-width:100%}.lab-session{display:flex;align-items:center;gap:15px}.lab-backup{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:1px solid #dce5e6;border-radius:8px;background:white;padding:16px;margin-bottom:20px}.lab-backup div{flex:1;min-width:180px}.lab-backup strong{font-size:12px}.lab-backup p{font-size:11px;line-height:1.8;color:#718091}.lab-backup #backupResult{flex-basis:100%;color:#22776b}.lab-area-select:focus-visible{outline:3px solid #60a99b}@media(max-width:650px){.lab-login-card{padding:25px}.lab-area-label{display:none}.lab-area-select{margin:0;width:110px;font-size:10px}.lab-session{font-size:9px}.lab-backup{padding:12px}}
/* Completion is retained in the case card; it is not a deletion or archive. */
.task-mark.is-done{background:#e8f2ed;color:#28715d;border-color:#aacbbc;text-align:center;line-height:18px;font-weight:700}.task-completed{margin:10px 0 0 29px;font-size:11px;color:#39745f;line-height:1.7}.completed-heading{font-size:12px;margin:22px 0 12px;color:#56756a}.completion-explanation{font-size:12px;line-height:1.8;color:#62756c;margin-bottom:18px}
.overview-group{font-size:12px;padding:16px 19px;background:#f5f8f7;border-top:1px solid #e3e8ec;color:#365b50;position:sticky;top:0;z-index:1}.overview-note{font-size:10px;line-height:1.6;padding:10px 19px;color:#718091}.task-area-label{font-size:10px;color:#557b70;margin-bottom:8px}
.overview-group,.overview-note{grid-column:1/-1}
.client-subject{font-size:12px;line-height:1.8;color:#61776c;margin:9px 0;overflow-wrap:anywhere}.client-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.client-requisites{margin:18px 0;font-size:12px;line-height:1.8}.client-requisites summary{cursor:pointer;color:#376759;font-weight:600}.client-requisites dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:7px}.client-requisites dt{color:#718091}.client-requisites dd{margin:0;overflow-wrap:anywhere}.client-footnote{font-size:11px;line-height:1.8;color:#718091;margin:12px 0}.client-money{font-size:12px;line-height:1.8;color:#315e50;margin:12px 0}.client-payment{font-size:11px;margin:10px 0;color:#657e70}.client-confirm{font-size:12px;display:flex;gap:10px;align-items:flex-start;margin-bottom:18px}.client-confirm input{width:auto}

.claim-body{padding:24px}.claim-body .client-contract{padding:16px 0;border-bottom:1px solid #e7ece9}.claim-body>.task-actions{justify-content:flex-start;flex-wrap:wrap}.claim-body .activity{overflow-wrap:anywhere}
