/*! Copyright (c) 2026 StickerMint LLC. All rights reserved. Proprietary software. See LICENSE.txt. Third-party components retain their respective licenses. */
/* Sign Studio settings in the merchant portal. */
.sg-admin-list{display:flex;flex-direction:column;gap:10px}
.sg-admin-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff}
.sg-admin-card>header{display:flex;align-items:center;gap:10px;padding:4px 12px 4px 4px}
.sg-admin-toggle{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-align:left;border:0;background:none;padding:10px;font:inherit;color:var(--ink);cursor:pointer;border-radius:8px}
.sg-admin-toggle:hover{background:var(--wash)}
.sg-admin-toggle strong{font-size:15px}
.sg-admin-toggle small{flex-basis:100%;color:var(--muted);font-size:12px}
.sg-admin-body{padding:4px 16px 16px;border-top:1px solid var(--line)}
.sg-admin-body h3{margin:18px 0 8px;font-size:13px;letter-spacing:.02em}
.sg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.sg-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}
.sg-chip button{border:0;background:none;font:inherit;font-size:13px;padding:6px 10px;cursor:pointer;color:var(--ink)}
.sg-chip button+button{padding:6px 9px 6px 2px;color:var(--muted)}
.sg-chip.is-default{border-color:var(--blue);background:var(--wash)}
.sg-chip.is-default button:first-child{font-weight:700;color:var(--blue)}
.sg-inline{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}
.sg-inline .field{max-width:150px;margin:0}
.sg-checks{display:flex;flex-wrap:wrap;gap:8px 18px}
.sg-checks label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}
.sg-option{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px}
.sg-option .form-row{align-items:flex-end}
.sg-option table{margin:6px 0 10px}
.sg-money{display:flex;align-items:center;gap:4px}
.sg-money>span{color:var(--muted)}
.sg-sub-input{margin-top:6px;font-size:12px}
.sg-admin-actions{display:flex;justify-content:flex-end;gap:10px;margin:16px 0 40px}
@media (max-width:700px){.sg-admin-actions{flex-direction:column-reverse}.sg-inline .field{max-width:none;flex:1}}
#sign-studio-form .field input[type=checkbox]{width:18px;height:18px;min-height:0;flex:none;margin:0 8px 0 0;padding:0;accent-color:var(--blue)}
#sign-studio-form .field>span{display:flex;align-items:center;font-weight:600}
#sign-studio-form .sg-option .form-row>.field:has(input[type=checkbox]){align-self:center;margin-top:18px}
/* Merchants list: per-merchant feature switch. */
.feature-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600}
.feature-switch input{width:18px;height:18px;margin:0;accent-color:var(--blue);cursor:pointer}
.feature-switch input:disabled{cursor:progress}
.sg-option{padding:4px}
.sg-option>.sg-admin-toggle{width:100%}
.sg-option-body{padding:6px 12px 10px;border-top:1px solid var(--line)}
