.os-settings{font-size:calc(15px * var(--os-font-scale,1))}.os-settings h1{font-size:calc(24px * var(--os-font-scale,1))}.os-settings .os-card{font-size:calc(15px * var(--os-font-scale,1))}.os-settings .os-set-sub,.os-settings .os-set-hint{font-size:calc(13px * var(--os-font-scale,1))}.os-settings .os-chipbtn{font-size:calc(15px * var(--os-font-scale,1))}.os-set-line{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.os-set-line+.os-set-line{border-top:1px solid var(--os-선)}.os-set-line>.os-set-text{flex:1;min-width:0}.os-set-hint{color:var(--os-글-흐림);margin-top:2px;line-height:1.5}.os-set-hint.warn{color:var(--os-경고)}.os-ios-switch{cursor:pointer;background:var(--os-말풍선-내);border:0;border-radius:15px;flex:none;width:52px;height:30px;padding:0;transition:background .15s;position:relative}.os-ios-switch[aria-checked=true]{background:var(--os-클로버,#03c124)}.os-ios-switch>span{background:#fff;border-radius:13px;width:26px;height:26px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.os-ios-switch[aria-checked=true]>span{left:24px}.os-ios-switch:disabled{cursor:not-allowed;opacity:.4}.os-approval{gap:6px;margin-top:10px;display:grid}.os-approval label{border:1px solid var(--os-선);cursor:pointer;min-height:48px;color:var(--os-글);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.os-approval label:has(input:checked){border-color:var(--os-클로버);box-shadow:inset 0 0 0 1px var(--os-클로버)}.os-approval input{width:20px;height:20px;accent-color:var(--os-클로버,#03c124);flex:none;margin:0}.os-approval label:has(input:disabled){cursor:default;opacity:.55}.os-quiet{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.os-quiet-pair{align-items:center;gap:8px;display:inline-flex}.os-quiet input[type=time]{background:var(--os-말풍선-내);color:var(--os-글);border:1px solid var(--os-선);border-radius:10px;width:118px;min-width:0;height:44px;padding:0 10px;font-family:inherit;font-size:15px}.os-quiet span{color:var(--os-글-연)}.os-conn-logo{border-radius:8px;flex:none;width:32px;height:32px;display:block}.os-conn-head{align-items:center;gap:12px;min-height:44px;display:flex}.os-conn-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-conn-state{background:var(--os-말풍선-내);color:var(--os-글-흐림);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.os-conn-state.on{color:var(--os-클로버);background:color-mix(in srgb, var(--os-클로버) 16%, transparent)}@media (max-width:420px){.os-settings{padding-left:16px;padding-right:16px}}.os-settings-tabs{max-width:900px}.os-set-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;margin-top:12px;display:grid}.os-set-tabs{flex-direction:column;gap:4px;display:flex;position:sticky;top:12px}.os-set-tab{text-align:left;width:100%;min-height:44px;color:var(--os-글-연);font-size:calc(15px * var(--os-font-scale,1));cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-family:inherit;display:block}.os-set-tab:hover{background:var(--os-말풍선);color:var(--os-글)}.os-set-tab[aria-selected=true]{background:var(--os-말풍선);color:var(--os-글);font-weight:700}.os-set-panel{min-width:0}.os-set-panel>h2:first-child{margin-top:4px}.os-set-value{color:var(--os-글);text-align:right;word-break:break-all}.os-set-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.os-set-link{color:var(--os-포인트);text-decoration:none}.os-set-link:hover{text-decoration:underline}.os-set-badge{vertical-align:middle;background:var(--os-말풍선-내);color:var(--os-글-연);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.os-set-amount{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.os-set-amount input{background:var(--os-말풍선-내);color:var(--os-글);border:1px solid var(--os-선);border-radius:10px;width:160px;height:44px;padding:0 12px;font-family:inherit;font-size:16px}.os-set-install .pwa-install{margin:12px 0 0;position:static}.os-settings .os-linkbtn{width:auto;padding:8px 0 0}@media (max-width:720px){.os-set-layout{grid-template-columns:minmax(0,1fr);gap:8px}.os-set-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.os-set-tabs::-webkit-scrollbar{display:none}.os-set-tab{white-space:nowrap;border:1px solid var(--os-선);border-radius:999px;width:auto;padding:10px 16px}.os-set-tab[aria-selected=true]{border-color:var(--os-클로버);box-shadow:inset 0 0 0 1px var(--os-클로버)}}
