.setting-item{margin-bottom:.75rem}.setting-item.disabled{opacity:.6;pointer-events:none}.setting-horizontal .setting-item-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#fff6;border:1px solid rgba(229,231,235,.5);border-radius:.75rem;transition:all .2s}.setting-horizontal .setting-item-content:hover{background:#fff9;border-color:#e5e7ebb3}html.dark .setting-horizontal .setting-item-content{background:#1f293766;border-color:#37415180}html.dark .setting-horizontal .setting-item-content:hover{background:#1f293799;border-color:#374151b3}.setting-horizontal .setting-label{flex:1;margin:0}.setting-horizontal .setting-control{flex-shrink:0}.setting-vertical .setting-label{display:block;margin-bottom:.375rem}.setting-vertical .setting-control{width:100%}.setting-label{display:flex;flex-direction:column;gap:.25rem}.setting-label-text{font-size:.875rem;font-weight:600;color:#374151}html.dark .setting-label-text{color:#d1d5db}.setting-label-text .required{color:#ef4444;margin-left:.25rem}.setting-description{display:block;font-size:.75rem;font-weight:400;color:#6b7280;line-height:1.4}html.dark .setting-description{color:#9ca3af}.setting-hint{font-size:.75rem;color:#6b7280;margin-top:.375rem;line-height:1.4}html.dark .setting-hint{color:#9ca3af}.setting-error{font-size:.75rem;color:#ef4444;margin-top:.375rem;line-height:1.4}html.dark .setting-error{color:#f87171}.input-wrapper{position:relative;display:flex;align-items:center;gap:.5rem}.input-wrapper .copy-btn{flex-shrink:0;padding:.5rem;background:none;border:none;cursor:pointer;opacity:.6;transition:opacity .2s}.input-wrapper .copy-btn:hover{opacity:1}.number-input-wrapper{display:flex;align-items:center;gap:.5rem}.number-unit{font-size:.875rem;color:#6b7280;white-space:nowrap}html.dark .number-unit{color:#9ca3af}.setting-sm .setting-label-text{font-size:.8125rem}.setting-sm .setting-horizontal .setting-item-content{padding:.75rem}.setting-lg .setting-label-text{font-size:1rem}.setting-lg .setting-horizontal .setting-item-content{padding:1.25rem}.setting-button-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.setting-button-row .test-result{font-size:.875rem;padding:.25rem .5rem;border-radius:.375rem}.setting-button-row .test-result.success{color:#059669;background:#0596691a}.setting-button-row .test-result.error{color:#dc2626;background:#dc26261a}html.dark .setting-button-row .test-result.success{color:#34d399;background:#34d39926}html.dark .setting-button-row .test-result.error{color:#f87171;background:#f8717126}.config-compact-group{display:flex;gap:1rem;margin-bottom:.75rem}.config-compact-group .setting-item{margin-bottom:0}.config-compact-group .setting-item-number{flex:1;min-width:0}.config-compact-group .number-input-wrapper,.config-compact-group .field-input{width:100%}.setting-item-button.setting-vertical .setting-control{margin-top:0}.setting-item-button .btn-base{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.5rem;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.setting-item-button .btn-secondary{background:#6b72801a;color:#4b5563}.setting-item-button .btn-secondary:hover:not(:disabled){background:#6b728033}html.dark .setting-item-button .btn-secondary{background:#9ca3af26;color:#d1d5db}html.dark .setting-item-button .btn-secondary:hover:not(:disabled){background:#9ca3af40}.setting-item-button .btn-base:disabled{opacity:.6;cursor:not-allowed}.setting-group{margin-bottom:1.5rem}.setting-group:last-child{margin-bottom:0}.setting-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;-webkit-user-select:none;user-select:none}.setting-group-header.collapsible{cursor:pointer;padding:.5rem;margin:-.5rem -.5rem .25rem;border-radius:.5rem;transition:background-color .2s;border:none;background:transparent;width:calc(100% + 1rem);text-align:left;font:inherit}.setting-group-header.collapsible:hover{background:#00000008}html.dark .setting-group-header.collapsible:hover{background:#ffffff08}.setting-group-header-content{flex:1}.setting-group-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.setting-group-icon{display:flex;align-items:center;justify-content:center;color:var(--color-primary, #3b82f6);font-size:1.125rem}html.dark .setting-group-icon{color:var(--color-primary, #60a5fa)}html.dark .setting-group-title{color:#f3f4f6}.setting-group-description{font-size:.75rem;color:#6b7280;margin:0}html.dark .setting-group-description{color:#9ca3af}.setting-group-chevron{font-size:.625rem;color:#9ca3af;transition:transform .2s ease}.setting-group-chevron.expanded{transform:rotate(0)}.setting-group-chevron:not(.expanded){transform:rotate(-90deg)}.setting-group-content{display:flex;flex-direction:column;gap:0}.setting-group.bordered .setting-group-content{padding:1rem;background:#fff6;border:1px solid rgba(229,231,235,.5);border-radius:.75rem}html.dark .setting-group.bordered .setting-group-content{background:#1f293766;border-color:#37415180}.cloud-sponsors-toggles{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cloud-sponsors-toggles .setting-item{margin:0;padding:0}.cloud-sponsors-toggles .setting-item.horizontal{flex-direction:row;align-items:center;gap:.25rem}.setting-section .section-subtitle{font-size:.9375rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem;display:flex;align-items:center;gap:.5rem}.setting-section .section-subtitle:first-child{margin-top:0}html.dark .setting-section .section-subtitle{color:#e5e7eb}.setting-section .section-subtitle-hint{font-size:.75rem;font-weight:400;color:#6b7280;margin-top:.25rem}html.dark .setting-section .section-subtitle-hint{color:#9ca3af}.info-card-info{background:color-mix(in srgb,#3b82f6 10%,transparent);border-color:color-mix(in srgb,#3b82f6 25%,transparent)}.info-card-warning{background:color-mix(in srgb,#f59e0b 10%,transparent);border-color:color-mix(in srgb,#f59e0b 25%,transparent)}.info-card-success{background:color-mix(in srgb,#10b981 10%,transparent);border-color:color-mix(in srgb,#10b981 25%,transparent)}.info-card-error{background:color-mix(in srgb,#ef4444 10%,transparent);border-color:color-mix(in srgb,#ef4444 25%,transparent)}.info-card-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem;margin-right:.5rem;line-height:1}html.dark .info-card-info{background:color-mix(in srgb,#3b82f6 15%,transparent);border-color:color-mix(in srgb,#3b82f6 30%,transparent)}html.dark .info-card-warning{background:color-mix(in srgb,#f59e0b 15%,transparent);border-color:color-mix(in srgb,#f59e0b 30%,transparent)}html.dark .info-card-success{background:color-mix(in srgb,#10b981 15%,transparent);border-color:color-mix(in srgb,#10b981 30%,transparent)}html.dark .info-card-error{background:color-mix(in srgb,#ef4444 15%,transparent);border-color:color-mix(in srgb,#ef4444 30%,transparent)}.permission-group{margin-bottom:1.5rem}.permission-group:last-child{margin-bottom:0}.permission-group-title{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}html.dark .permission-group-title{color:#f3f4f6}.permission-group-desc{font-size:.75rem;color:#6b7280;margin:0 0 .75rem}html.dark .permission-group-desc{color:#9ca3af}.permission-items{display:flex;flex-direction:column;gap:0}.setting-item-permission .setting-label-text code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;padding:.125rem .375rem;background:#6366f11a;border-radius:.25rem;margin-right:.5rem;color:#6366f1}html.dark .setting-item-permission .setting-label-text code{background:#6366f133;color:#818cf8}.quota-config-section{margin-bottom:1.5rem}.quota-config-section:last-child{margin-bottom:0}.quota-section-title{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}html.dark .quota-section-title{color:#f3f4f6}.quota-section-desc{font-size:.75rem;color:#6b7280;margin:0 0 .75rem}html.dark .quota-section-desc{color:#9ca3af}.quota-config-grid{display:flex;flex-direction:column;gap:0}.setting-item-quota .quota-input{width:120px;text-align:right}
