.g123-banner{margin:10px 16px;padding:12px 16px;border:1px solid #b28c40;border-radius:12px;background:#15352f;color:#fae3a1;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.g123-banner small{color:#d0e2dc}.g123-panel{max-width:800px;margin:20px auto;padding:24px;border:1px solid #927543;border-radius:16px;background:#0b2433}.g123-panel h1{color:#f2d58d}.g123-panel label{display:flex;align-items:center;gap:12px;padding:14px 0}.g123-panel input[type=checkbox]{width:24px;height:24px}.g123-panel select{padding:12px;background:#142f40;color:white;border:1px solid #637780;min-height:44px}.g123-panel .actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.g123-panel p{line-height:1.6}.g123-nav{margin:8px 0;width:100%;min-height:44px}.g123-error{border-color:#c45b64;background:#401e2b;color:#ffd3d5}
