.office-logo{max-width:180px;max-height:56px;object-fit:contain}.brand{letter-spacing:.2px;line-height:1.5}.brand-mark{letter-spacing:-3px}.sidebar-password{color:#d5e2da;margin:5px 10px;padding:6px}.official-form{padding:26px;max-width:1100px}.official-form .form-field{margin-bottom:18px;display:grid;gap:7px}.official-form input:not([type=checkbox]),.official-form select,.official-form textarea{max-width:100%;width:100%}.official-form p{margin:12px 0;line-height:1.7}.errorlist,.command-error{color:#a73131;font-size:13px;line-height:1.8}.notice{display:block}.notice p{margin:5px 0}.login-body{display:grid;place-items:center;min-height:100vh;background:#102e29}.login-main{max-width:520px;margin:40px auto;width:100%;padding:20px}.login-main h1{font-size:25px;margin:10px 0 25px}.login-main h2{margin:12px 0}.login-main .form-field{display:grid;gap:8px;margin:18px 0}.login-main p{margin:15px 0;line-height:1.7}.process-window-body section{min-width:0}.process-window-body textarea{width:100%;min-height:160px}.process-window-foot{max-height:40vh;overflow:auto;align-items:flex-start}.process-window-foot form{max-width:100%}.drawer .detail-section form,.drawer form{margin:15px 0}.drawer .form-field{display:grid;gap:7px;margin:10px 0}.drawer .form-field textarea{width:100%}.drawer .detail-grid{margin-top:20px}.drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 Arial,sans-serif}.drawer .instruction-content,.instruction-content{white-space:normal;overflow-wrap:anywhere}.task-table-link{display:grid;gap:4px;text-align:left}.filters label{font-size:12px}.filters input[type=number]{width:95px;min-width:0}.filters input[type=checkbox]{width:15px;min-width:15px}.filters>label{display:flex;gap:5px;align-items:center}.status-filter-menu{max-height:60vh;overflow:auto}.status-filter-menu label{display:flex;gap:7px;margin:8px 0}.panel>p{padding:15px}.instruction-card{padding:20px;border:1px solid var(--line);border-radius:7px}.instruction-card p{margin:10px 0}.instruction-card details{margin:15px 0}.company-code{display:block}.badge{white-space:normal}.command-error:empty{display:none}[hidden]{display:none!important}.process-card-foot{gap:10px}.sidebar{overflow-y:auto}
