.settings-container{max-width:600px;padding:var(--space-xl) var(--space-lg) var(--space-3xl);margin:0 auto}.settings-header{margin-bottom:var(--space-base);justify-content:space-between;align-items:center;display:flex}.settings-tabs{border-bottom:2px solid var(--color-border);margin-bottom:var(--space-xl);gap:0;display:flex}.settings-tab{padding:10px var(--space-lg);font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;transition:all .15s}.settings-tab:hover{color:var(--color-text)}.settings-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.settings-title-row{align-items:center;gap:var(--space-sm);display:flex}.back-link{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-md);color:var(--color-text-muted);justify-content:center;align-items:center;transition:all .15s;display:flex}.back-link:hover{color:var(--color-accent);background:var(--color-accent-bg)}.settings-header h1{font-size:var(--text-heading);font-weight:var(--font-semibold);color:var(--color-text-strong);letter-spacing:-.3px}.settings-section{padding:var(--space-lg);margin-bottom:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.settings-section h2{font-size:15px;font-weight:var(--font-semibold);color:var(--color-text-strong);line-height:1.3}.settings-section .section-desc,.settings-section .section-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-xs);margin-bottom:var(--space-base)}.brand-list{list-style:none}.brand-row{align-items:center;gap:var(--space-sm);height:44px;display:flex}.brand-row input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0}.brand-row label{font-size:var(--text-body);color:var(--color-text);cursor:pointer;font-weight:var(--font-regular)}.brand-row .thread-count{font-size:var(--text-sm);color:var(--color-text-muted)}.format-list{list-style:none}.format-row{align-items:center;gap:var(--space-sm);height:44px;display:flex}.format-row input[type=checkbox],.format-row input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-accent);flex-shrink:0}.format-row label{font-size:var(--text-body);color:var(--color-text);cursor:pointer;font-weight:var(--font-regular)}.format-row .format-example{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:var(--space-xs);font-family:var(--font-mono)}.inventory-status{font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:10px}.inventory-status.active{color:var(--color-success);font-weight:var(--font-semibold)}.icc-status{font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:10px}.icc-upload-row{align-items:center;gap:10px;display:flex}.icc-upload-row .file-btn{padding:var(--space-sm) var(--space-base);font-size:var(--text-sm);font-weight:var(--font-regular);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);font-family:inherit;transition:all .15s}.icc-upload-row .file-btn:hover{background:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent)}.icc-upload-row .file-hint{font-size:var(--text-sm);color:var(--color-text-muted)}.icc-remove{font-size:var(--text-sm);color:var(--color-error);cursor:pointer;padding:var(--space-xs) 0;margin-top:var(--space-sm);font-family:inherit;font-weight:var(--font-regular);background:0 0;border:none;text-decoration:none;transition:color .15s}.icc-remove:hover{color:#c53030}.icc-error{font-size:var(--text-sm);color:var(--color-error);margin-top:var(--space-xs)}.cmyk-select{width:100%;height:40px;font-size:var(--text-body);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--space-sm);color:var(--color-text);font-family:inherit;transition:border-color .15s}.cmyk-select:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.save-btn{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-surface);background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 28px;font-family:inherit;transition:all .15s}.save-btn:hover{background:var(--color-accent-hover)}.save-btn:disabled,.save-btn.saving{background:var(--color-border-hover);cursor:not-allowed}.save-btn.saved{background:var(--color-success)}.save-btn.error{background:var(--color-error)}.settings-footer{margin-top:var(--space-lg);justify-content:flex-end;display:flex}.settings-load-error{color:var(--color-error);text-align:center;padding:var(--space-xl) 0;font-size:15px}.brand-validation-error{font-size:var(--text-sm);color:var(--color-error);margin-top:var(--space-xs)}@media (width<=1024px){.settings-container{padding:var(--space-xl) var(--space-lg) var(--space-2xl)}}@media (width<=767px){.settings-container{padding:var(--space-lg) var(--space-base) var(--space-2xl)}.settings-header{gap:var(--space-sm)}.settings-header h1{font-size:18px}.save-btn{font-size:var(--text-sm);padding:8px 16px}.settings-section{padding:var(--space-base)}.settings-section h2{font-size:14px}.settings-tabs{display:none}.brand-row,.format-row{min-height:44px}.brand-row input[type=checkbox],.format-row input[type=checkbox],.format-row input[type=radio]{width:18px;height:18px}.brand-row label,.format-row label{font-size:var(--text-sm)}.format-row .format-example{font-size:11px}.save-btn,.file-btn,.icc-remove,.billing-btn{min-height:44px}}.legal-section{margin-top:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.legal-section+.legal-section{margin-top:var(--space-sm)}.legal-toggle{width:100%;padding:var(--space-base) var(--space-base);background:var(--color-surface);cursor:pointer;font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-align:left;border:none;justify-content:space-between;align-items:center;transition:all .15s;display:flex}.legal-toggle:hover{color:var(--color-text);background:var(--color-bg)}.legal-chevron{flex-shrink:0;transition:transform .2s}.legal-toggle.open .legal-chevron{transform:rotate(180deg)}.legal-content{padding:0 var(--space-base) var(--space-base);border-top:1px solid var(--color-border);display:none}.legal-content.open{display:block}.legal-content h3{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-text);margin-top:var(--space-base);margin-bottom:var(--space-xs)}.legal-content p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-sm);line-height:1.6}.legal-updated{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-sm);font-style:italic}#profileTabContent .file-btn{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;font-family:inherit;transition:all .15s;display:inline-block}#profileTabContent .file-btn:hover{background:var(--color-accent-hover)}.profile-delete-btn{padding:var(--space-sm) var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-md);cursor:pointer;background:0 0;font-family:inherit;transition:all .15s;display:inline-block}.profile-delete-btn:hover{background:var(--color-error);color:#fff}.profile-email{font-size:var(--text-body);font-weight:var(--font-semibold);color:var(--color-text)}.profile-member-since{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-xs)}.profile-msg{font-size:var(--text-sm);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-base);border-radius:var(--radius-sm)}.profile-msg.success{color:var(--color-success);background:#f0fff4}.profile-msg.error{color:var(--color-error);background:#fff5f5}.profile-danger{border-radius:var(--radius-md);padding:var(--space-base);background:#fff5f5;border:1px solid #feb2b2}.profile-danger h2{color:var(--color-error)}
