:root{--bg: #ffffff;--surface: #002583;--surface-2: #fafbfc;--border: #E5E8EF;--text: #111827;--text-dim: #6b7280;--navy: #002583;--navy-press: #001a5e;--accent: #FFB800;--accent-press: #e0a300;--accent-text: #3d2c00;--ok: #1a7f37;--ok-bg: #e7f4ec;--ok-border: #1a7f37;--bad: #c62828;--bad-bg: #fbeaea;--bad-border: #c62828;--radius: 10px;--tap: 48px;--content-max: 720px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--surface-2);color:var(--text);font-family:IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}.rks-header{background:var(--navy);display:flex;align-items:center;justify-content:center;padding:10px 24px}.rks-header img{height:40px;max-height:40px;width:auto;display:block}.rks-header span{color:#fff;font-weight:600;font-size:15px;margin-left:12px}.brand-mark{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.brand-mark img{height:56px;width:auto;display:block}.brand-mark p{margin:10px 0 0;color:var(--text-dim);font-size:16px}.page-center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--surface-2)}.page-center.with-bar{min-height:calc(100vh - 56px)}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 3px #0000000f;padding:28px;width:100%;max-width:480px}.form label{display:block;margin-bottom:16px;font-size:14px;font-weight:600;color:var(--text-dim)}.form input[type=text],.form input[type=number],.form input[type=password],.form textarea,.form select{display:block;width:100%;min-height:var(--tap);margin-top:6px;padding:0 12px;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-size:16px}.form textarea{min-height:80px;padding:10px 12px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--navy);outline-offset:0;border-color:var(--navy)}.form fieldset{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:10px 12px}.form legend{font-weight:600;color:var(--text-dim);padding:0 4px}.form .radio,.form .checkbox{display:flex;align-items:center;gap:10px;font-weight:400;color:var(--text);margin-bottom:6px}.form .radio input,.form .checkbox input{width:20px;height:20px}button{background:var(--accent);color:var(--accent-text);border:none;min-height:var(--tap);padding:0 18px;border-radius:var(--radius);font-size:15px;font-weight:600;cursor:pointer}button:hover{background:var(--accent-press)}button:disabled{opacity:.5;cursor:default}.btn-block{width:100%;min-height:56px;font-size:17px;font-weight:700;margin-top:6px}.link-btn{background:none;border:none;color:var(--navy);padding:0;min-height:auto;text-decoration:underline;cursor:pointer;font-size:14px;font-weight:500}.link-btn:hover{background:none;color:var(--navy-press)}.error{background:var(--bad-bg);border:1px solid var(--bad-border);color:var(--bad);border-radius:var(--radius);padding:10px 12px;font-size:13px}.success{background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok);border-radius:var(--radius);padding:10px 12px;font-size:13px}.muted{color:var(--text-dim);font-size:13px}.dashboard{max-width:1100px;margin:0 auto;padding:24px;min-height:calc(100vh - 56px)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-header h1{color:var(--navy);font-size:20px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.toolbar-group{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.toolbar select{min-height:36px;padding:0 10px;font-size:13px;border-radius:var(--radius);border:1px solid var(--border);background:#fff}.toolbar button{min-height:36px;padding:0 12px;font-size:13px;background:var(--navy);color:#fff}.toolbar button:hover{background:var(--navy-press)}.field-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.field-row input[type=text],.field-row input[type=number],.field-row select{padding:6px 10px;border-radius:var(--radius);border:1px solid var(--border);min-height:38px}.field-row label{display:flex;align-items:center;gap:8px;cursor:pointer}.field-row input[type=checkbox]{width:20px;height:20px;min-height:unset;margin:0;padding:0;border-radius:4px;flex-shrink:0;cursor:pointer}.returns-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.returns-table th,.returns-table td{text-align:left;padding:10px 12px;font-size:13px;border-bottom:1px solid var(--border)}.returns-table th{background:var(--surface-2);font-weight:600;color:var(--text-dim)}.expanded-row td{background:var(--surface-2)}.expanded-grid{display:flex;flex-direction:column;gap:6px;font-size:13px;padding:8px 0}.status-badge{color:#fff;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.links-panel{margin-top:28px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}.links-panel h3{color:var(--navy)}.links-panel ul{padding-left:20px;font-size:13px}.links-panel code{background:var(--surface-2);padding:2px 6px;border-radius:4px}@media (max-width: 480px){.field-row{flex-direction:column;align-items:stretch}.field-row label{align-self:flex-start}.field-row input[type=number],.field-row select,.field-row button{width:100%}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
