/* Custom order request form. Finder palette; scoped under #sqc-root. */
#sqc-root{--bg:#130f1b;--panel:#1b1526;--line:#33264a;--ink:#f1eef7;--muted:#a99cc0;--teal:#2ccbeb;--danger:#ff6b5e;
  --flame:linear-gradient(90deg,#fde047,#f9861f 46%,#ef3323);
  display:block;max-width:640px;margin:0 auto;padding:22px;border:1px solid var(--line);border-radius:14px;box-sizing:border-box;
  background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.5;}
#sqc-root *{box-sizing:border-box;}
#sqc-root .sqc-k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:18px 0 8px;font-weight:700;}
#sqc-root .sqc-k:first-child{margin-top:0;}
#sqc-root .sqc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
@media (max-width:520px){#sqc-root .sqc-row{grid-template-columns:1fr;}}
#sqc-root label{display:block;font-size:12.5px;color:var(--muted);margin:0 0 10px;}
#sqc-root input:not([type=checkbox]),#sqc-root select,#sqc-root textarea{display:block;width:100%;margin-top:4px;background:var(--panel);border:1px solid var(--line);
  color:var(--ink);border-radius:8px;padding:10px 12px;font-size:15px;font-family:inherit;}
#sqc-root select{appearance:auto;}
#sqc-root input:focus,#sqc-root select:focus,#sqc-root textarea:focus{outline:2px solid var(--teal);outline-offset:1px;}
#sqc-root .sqc-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;}
#sqc-root .sqc-ack{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-size:14px;margin:6px 0 16px;}
#sqc-root .sqc-ack input{margin-top:4px;}
#sqc-root button{background:var(--flame);color:#130f1b;border:none;border-radius:8px;padding:13px 22px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:13px;cursor:pointer;}
#sqc-root .sqc-hint{color:var(--muted);font-size:12.5px;margin:12px 0 0;}
#sqc-root .sqc-err{border:1px solid var(--danger);color:var(--danger);border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:14px;}
#sqc-root .sqc-done p{margin:0 0 10px;}
#sqc-root .sqc-done a{color:var(--teal);}
