.context-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);padding:12px 16px;border:1px solid var(--line);border-radius:9px;margin-bottom:20px}.context-bar label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:8px}.context-bar select{font-size:11px;max-width:260px;padding:8px}.context-bar .pill{margin-left:auto}.maintenance-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:17px}.maintenance-tabs .btn.active{background:#087e87;color:#fff;border-color:#087e87}.flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flow-step{padding:23px}.flow-step h2{font-size:18px;margin:12px 0}.flow-step p{font-size:12px;line-height:1.8;color:var(--muted)}.flow-step .step-number{font-size:11px;font-weight:800;color:#0a8b93;background:#e4f3f4;padding:7px 10px;border-radius:8px;display:inline-block}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 75% 10%,#185474,#08283e 65%);padding:24px}.login-card{width:420px;max-width:100%;padding:35px;background:white;color:#17354b;border-radius:15px;box-shadow:0 25px 90px #001b3270}.login-logo{width:175px;max-height:65px;object-fit:contain;object-position:left;margin-bottom:15px}.login-card h1{font-size:26px;letter-spacing:-.03em;margin:15px 0 8px}.login-card>p{font-size:13px;color:#6a7e8d;line-height:1.6}.login-card .field{margin-top:18px}.login-card .btn{width:100%;margin-top:24px}.login-card>.small-note{margin-top:25px;border-top:1px solid #e4ebf0;padding-top:18px}.field-checkbox{display:flex;align-items:center;gap:9px;font-size:12px;padding-top:15px}.field-checkbox input{width:16px;height:16px;accent-color:#00838b}.workflow-banner{padding:16px 19px;background:#e9f5f5;border:1px solid #cae2e5;border-radius:8px;display:flex;gap:13px;align-items:flex-start;font-size:12px;line-height:1.7;margin-bottom:18px}.workflow-banner strong{display:block;color:#047d85}.workflow-banner p{margin:3px 0 0;color:#4d6d7c}.maintenance-empty{padding:40px 24px;text-align:center;font-size:13px;color:var(--muted)}.control-state{font-size:10px;color:var(--muted);line-height:1.7}.readonly-value{padding:10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--bg);font-size:12px}.modal .field-checkbox{padding-top:8px}.nav-item .icon{flex-shrink:0}.top-actions select{font-size:11px;padding:7px}.receipt-note{font-size:11px;line-height:1.7;padding:12px;background:var(--bg);border-radius:7px}.table-wrap td{max-width:280px;overflow-wrap:anywhere}body.dark .workflow-banner{background:#153a45;border-color:#315867}body.dark .workflow-banner p{color:#b3cbd7}body.dark .workflow-banner strong{color:#70d7d5}@media(max-width:1000px){.flow-steps{grid-template-columns:1fr 1fr}.context-bar select{max-width:200px}.topbar{gap:8px}}@media(max-width:700px){.flow-steps{grid-template-columns:1fr}.context-bar{display:block;padding:12px}.context-bar label{margin-bottom:9px;justify-content:space-between}.context-bar select{max-width:250px;width:75%}.context-bar .pill{margin:0}.maintenance-tabs .btn{font-size:10px;padding:7px 9px}.login-card{padding:28px}.login-card h1{font-size:24px}.top-actions{gap:7px}.top-actions .avatar{display:none}.context-bar .btn{margin-top:8px}.table-wrap td{max-width:210px}.workflow-banner{font-size:11px;padding:13px}.workflow-banner .icon{width:18px}}

.zk-exact-image{display:block;max-width:100%;height:auto;max-height:480px;margin:20px auto;border:1px solid #b8cad6;background:white;image-rendering:auto}.info-card .actions{flex-wrap:wrap}.info-card .banner-warning{font-size:11px;overflow-wrap:anywhere}
