:root{font-family:Arial,sans-serif;color:#24343c;background:#f4f3ef;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:#800020}button,input,select,textarea{font:inherit}button,.rq-button{display:inline-block;background:#203c46;color:#fff;border:1px solid #203c46;border-radius:8px;padding:10px 15px;cursor:pointer;text-decoration:none}button:hover,.rq-button:hover{background:#315561}button:disabled{opacity:.6;cursor:wait}input,select{width:100%;padding:11px;border:1px solid #b8c9c3;border-radius:8px;background:#fff;color:#24343c}label{display:grid;gap:7px;margin:15px 0}h1,h2{font-family:Georgia,serif;font-weight:400;color:#203c46}h1{font-size:32px;margin-top:0}h2{font-size:23px}.rq-nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap;background:#fff;border-bottom:1px solid #d7dfda;padding:16px 24px}.rq-brand{font-family:Georgia,serif;color:#800020;font-size:28px;text-decoration:none}.rq-brand small{display:block;font:11px Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin-top:3px}.rq-links{display:flex;gap:14px;flex-wrap:wrap;flex:1}.rq-links a{color:#203c46;text-decoration:none;font-size:13px}.rq-nav form{display:flex;align-items:center;gap:12px;font-size:12px}.rq-nav button{padding:7px 12px;background:#fff;color:#203c46}.rq-page{max-width:1080px;padding:32px 22px 60px;margin:auto}.rq-narrow{max-width:480px;margin:40px auto;background:#fff;padding:28px;border:1px solid #dfe5e1;border-radius:14px}.rq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rq-card{background:#fff;border:1px solid #dfe5e1;border-radius:14px;padding:24px;margin:0 0 20px}.rq-card h2{margin:0 0 10px}.rq-card p{line-height:1.6}.rq-muted{color:#62747a;line-height:1.6}.rq-error{color:#941c32;background:#fff1f1;border-left:3px solid #941c32;padding:12px;line-height:1.5}.rq-success{color:#1a5c3e;background:#edf9f2;border-left:3px solid #1a5c3e;padding:12px;line-height:1.5}.rq-table{width:100%;border-collapse:collapse}.rq-table td,.rq-table th{text-align:left;padding:12px 8px;border-bottom:1px solid #dfe5e1;vertical-align:top}.rq-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rq-file{max-width:100%}.rq-sync{font:13px/1.5 Arial,sans-serif;padding:12px 24px;background:#eaf5ee;color:#1c563d;border-bottom:1px solid #bfd8c8;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.rq-sync[data-state=pending]{background:#fff4da;color:#6f5017}.rq-sync[data-state=error],.rq-sync[data-state=conflict]{background:#fff0f0;color:#8c1830}.rq-sync .rq-sync-text{flex:1;min-width:180px}.rq-sync button{font-size:12px;padding:6px 10px}.rq-sync button[hidden]{display:none}.rq-config-import{font:13px/1.6 Arial,sans-serif;margin:20px auto;max-width:1160px;border:1px solid #cbb2b8;border-radius:8px;padding:16px;background:#fff}.rq-config-import input{max-width:440px}.rq-config-import button{margin-left:10px}.rq-foot{font-size:13px;color:#62747a;line-height:1.6}@media(max-width:720px){.rq-grid{grid-template-columns:1fr}.rq-nav{padding:12px 16px;gap:14px}.rq-page{padding:24px 14px}.rq-narrow{margin:16px auto;padding:20px}.rq-config-import{margin:16px 12px}.rq-table{font-size:12px}.rq-table td,.rq-table th{padding:10px 4px}}@media print{.rq-nav,.rq-sync,.rq-config-import{display:none!important}}
