.notice{padding:14px 18px;border:1px solid var(--line);background:#fff;margin-bottom:18px;border-radius:6px}.notice.success{border-left:4px solid #17834d}.notice.error{border-left:4px solid #bc3636}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%}.field.full{grid-column:1/-1}.field textarea{min-height:90px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.task-card{border-bottom:1px solid var(--line);padding:16px 0}.task-card:first-child{padding-top:0}.task-card:last-child{border:0}.task-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.task-card details{margin-top:10px}.task-card summary{cursor:pointer;color:#80600f;font-weight:600}.task-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.task-form textarea{min-height:55px}.empty-state{padding:32px 15px;text-align:center;color:var(--muted)}.text-button{border:0;background:none;color:inherit;padding:0;cursor:pointer}.table-scroll{overflow:auto}table input,table select{max-width:190px}.journal-lines{width:100%}.journal-lines input{width:140px}.journal-lines select{width:220px}.progress-track{height:8px;background:#ece9e1;border-radius:8px;margin:12px 0}.progress-fill{height:8px;background:var(--gold);border-radius:8px}.section-gap{margin-top:22px}.document-card{padding:16px 0;border-bottom:1px solid var(--line)}.case-row{border-bottom:1px solid var(--line);padding:13px 0;display:flex;align-items:start;justify-content:space-between;gap:16px}.case-row:last-child{border:0}.source-note{font-size:12px;line-height:1.6;color:#68717c}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-brand{background:#101f32;color:white;padding:65px;display:flex;flex-direction:column;justify-content:center}.auth-brand img{width:270px;max-width:100%;margin-bottom:65px}.auth-brand h1{font-size:46px;line-height:1.2}.auth-brand p{color:#c5ccd4;font-size:17px;line-height:1.8;margin-top:24px}.auth-main{display:flex;align-items:center;justify-content:center;padding:45px}.auth-card{width:100%;max-width:450px}.auth-card h1{font-size:34px;margin-bottom:15px}.auth-card form{display:grid;gap:15px}.auth-card .btn{width:100%}.auth-links{display:flex;justify-content:space-between;margin:18px 0;font-size:12px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.security-grid svg{max-width:220px;height:auto}.company-switch{display:none}.topbar select{max-width:330px;background:transparent;font-weight:bold}.locked{color:#9c6f17}.small-illustration{width:100%;max-height:180px;object-fit:contain;margin-bottom:15px}.ledger-dr{color:#176c3c}.ledger-cr{color:#9c4b26}.compact-list{margin:0;padding-left:20px}.compact-list li{margin:8px 0}.form-section{margin:15px 0}.checkline{display:flex;align-items:center;gap:9px}.checkline input{width:auto}.app-footer{display:flex;justify-content:space-between;gap:12px}.case-detail-heading{margin:20px 0 12px}pre{white-space:pre-wrap;word-break:break-word}.status-completed,.status-accepted{background:#e3f2e8;color:#176c3c}.status-submitted,.status-preparing{background:#f4e9c8;color:#785a0b}@media(max-width:850px){.form-grid,.task-form,.security-grid{grid-template-columns:1fr}.auth-wrap{grid-template-columns:1fr}.auth-brand{padding:32px}.auth-brand img{margin-bottom:25px;width:220px}.auth-brand h1{font-size:32px}.auth-brand p{font-size:14px}.auth-main{padding:30px 20px}.topbar select{max-width:180px}.app-footer{flex-direction:column}.journal-lines select{width:150px}.journal-lines input{width:95px}}

@media(max-width:850px){body.menu-open .sidebar{transform:translateX(0)!important;display:block}.sidebar{overflow-y:auto}}
