/* settings-v2: Innstillinger overview + all settings sub-pages (.sbp) */
.sbp,.sbp *:not(svg):not(path):not(code):not(pre){font-family:Poppins,Jost,system-ui,sans-serif;letter-spacing:0}
.sbp h1,.sbp h2,.sbp h3,.sbp b,.sbp strong,.sbp .stg-h{font-family:Jost,Poppins,sans-serif}
.stg-c{background:#fff;border:1px solid #E5EAEE;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden;margin:0 0 18px;padding:0}
.stg-h{margin:0;padding:14px 18px 10px;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase;color:#64748B;border-bottom:1px solid #EEF2F5;background:#FAFBFC}
.stg-l{display:block;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important}
.stg-r{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 18px!important;border:0!important;border-bottom:1px solid #EEF2F5!important;border-radius:0!important;background:#fff;text-align:left;box-shadow:none!important;transition:background .15s}
.stg-l>.stg-r:last-child{border-bottom:0!important}
.stg-r:hover{background:#F6FAFB}
button.stg-r{cursor:pointer}
button.stg-r:focus-visible{outline:2px solid #0E7490;outline-offset:-2px}
.stg-i{width:40px!important;height:40px!important;border-radius:10px!important;background:#E6F4F6!important;color:#0E7490!important;display:flex!important;align-items:center;justify-content:center;font-size:0!important;border:0!important}
.stg-i svg{width:20px;height:20px}
.stg-tx{display:flex;flex-direction:column;gap:2px;min-width:0}
.stg-tx>b{font-size:14.5px!important;font-weight:500!important;color:#0F172A;line-height:1.35}
.stg-tx>span{font-size:12.5px!important;font-weight:400!important;color:#64748B!important;line-height:1.45;letter-spacing:0!important;font-family:Poppins,sans-serif!important}
.stg-x{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;min-width:0;white-space:nowrap;font-size:13px;color:#475569}
.stg-st{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#F1F5F9;border:1px solid #E2E8F0;color:#334155;font-size:12px!important;font-weight:500;letter-spacing:0!important;box-shadow:none!important}
.stg-go{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#94A3B8}
.stg-go::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:-3px}
.stg-r:hover .stg-go{color:#0E7490}
.stg-x select,.sbp select{height:38px;min-width:220px;padding:0 34px 0 12px;border:1px solid #D7DEE4;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2364748B' stroke-width='2'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;-webkit-appearance:none;font-size:13.5px;color:#0F172A;box-shadow:none}
.sbp input[type=text],.sbp input[type=number],.sbp input[type=email],.sbp input[type=tel],.sbp input[type=url],.sbp input[type=time],.sbp input[type=date],.sbp input[type=search],.sbp textarea{border:1px solid #D7DEE4;border-radius:10px;background:#fff;font-size:13.5px;color:#0F172A;box-shadow:none}
.sbp input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:38px;padding:0 12px}
.sbp textarea{padding:10px 12px}
.sbp input:focus,.sbp select:focus,.sbp textarea:focus{outline:none;border-color:#0E7490;box-shadow:0 0 0 3px rgba(14,116,144,.15)}
.stg-x .s2-unit{display:inline-flex;align-items:center;height:38px;border:1px solid #D7DEE4;border-radius:10px;overflow:hidden;background:#fff}
.stg-x .s2-unit input{border:0!important;box-shadow:none!important;width:88px!important;text-align:right;min-height:36px!important;border-radius:0}
.stg-x .s2-unit em{font-style:normal;padding:0 12px;height:100%;display:flex;align-items:center;background:#F8FAFC;border-left:1px solid #E2E8F0;color:#64748B;font-size:12.5px}
.spk-stgq input{height:44px;border-radius:12px!important;padding-left:40px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='M11 11l4 4'/%3E%3C/svg%3E") no-repeat 14px center!important}
.sbp table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}
.sbp th{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em!important;color:#64748B;background:#FAFBFC;border-bottom:1px solid #E5EAEE;padding:10px 12px;text-align:left}
.sbp td{border-bottom:1px solid #EEF2F5;padding:10px 12px;vertical-align:middle}
.sbp tr:hover>td{background:#F8FBFC}
.sbp label{font-size:13px;color:#334155}
@media (max-width:760px){
 .stg-r{grid-template-columns:36px minmax(0,1fr);row-gap:8px;padding:12px 14px!important}
 .stg-i{width:36px!important;height:36px!important}
 .stg-x{grid-column:2;justify-content:flex-start;flex-wrap:wrap}
 button.stg-r .stg-x{grid-column:3;grid-row:1}
 button.stg-r{grid-template-columns:36px minmax(0,1fr) auto}
 button.stg-r .stg-st{display:none}
 .stg-x select{min-width:0;width:100%}
}
.sbp .stg-r>.stg-x,.sbp .stg-r>.stg-x.spk-x-txt,.sbp .stg-r>.stg-x:hover{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important;height:auto!important}
.stg-x select{margin:0!important;outline:0}
/* iOS-style icon tiles */
.sbp .stg-r>.stg-i{width:34px!important;height:34px!important;background:none!important;border-radius:8px!important;padding:0!important}
.s2-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;flex:none;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08)}
.s2-ic svg{width:20px;height:20px}
.s2-ic--h{width:30px;height:30px;border-radius:7px;margin-right:10px;vertical-align:-4px}
.s2-ic--h svg{width:18px;height:18px}
.stg-r{grid-template-columns:34px minmax(0,1fr) auto}
/* no boxes behind pills/chevrons/select/input */
.sbp .stg-r>.stg-x *{box-shadow:none}
.sbp .stg-r>.stg-x>.stg-go,.sbp .stg-r>.stg-x>.stg-go:hover{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}
.sbp .stg-r>.stg-x::before,.sbp .stg-r>.stg-x::after{display:none!important;content:none!important}
.sbp .stg-r>.stg-x>select{box-shadow:none!important}
.sbp .stg-r .s2-unit{box-shadow:none!important}
@media (max-width:760px){.stg-r,button.stg-r{grid-template-columns:34px minmax(0,1fr) auto}.stg-i{width:34px!important;height:34px!important}}
/* ---- batch 2: settings sub-pages ---- */
.stg-c{border-color:#E6EAEF}
.stg-sub .stg-back{display:none!important}
.stg-sub:not(:has(>:not(.stg-back))){display:none!important}
html.s2-sub .spk-bn:not(.spk-bn-ph)>span{font-size:0!important}
html.s2-sub .spk-bn:not(.spk-bn-ph)>span::after{content:"Alle innstillinger";font-size:13px}
.bt-in .bt-card,.bt-in .stg-pl,.bt-in .rv-set>.bt-card{background:#fff!important;border:1px solid #E6EAEF!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important;padding:20px 22px!important}
.bt-in .bt-card:hover{border-color:#D9E0E6!important}
.bt-in .bt-grid{gap:16px!important}
.bt-in .bt-card+.bt-card,.bt-in .stg-pl+.bt-card{margin-top:16px}
.bt-in .bt-grid>.bt-card{margin-top:0}
.bt-in .bt-h3,.bt-in .stg-pl>.stg-h,.bt-in .bt-card h3,.bt-in .pk-set__sub h3{font-family:Jost,Poppins,sans-serif!important;font-size:15.5px!important;font-weight:600!important;color:#0F172A!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 6px!important;padding:0!important;border:0!important;background:none!important;display:flex;align-items:center;gap:8px}
.bt-in .bt-card h3,.bt-in .pk-set__sub h3{font-size:13.5px!important;margin-top:16px!important}
.bt-in .bt-muted,.bt-in .rv-hint,.bt-in .pk-hint,.bt-in .stg-pl__d,.bt-in small{font-family:Poppins,sans-serif!important;font-size:12.5px!important;color:#64748B!important;letter-spacing:0!important;line-height:1.5}
.bt-in,.bt-in *:not(svg):not(path):not(code):not(pre):not(textarea){letter-spacing:0}
.bt-in label,.bt-in .bt-f label{font-family:Poppins,sans-serif;font-size:13px;color:#334155;font-weight:500}
.bt-in .bt-f{gap:12px!important}
.bt-in .bt-f label>input,.bt-in .bt-f label>select{margin-top:6px}
.bt-in input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.bt-in select{min-height:40px;border:1px solid #D7DEE4!important;border-radius:10px!important;background-color:#fff!important;box-shadow:none!important;font-size:13.5px!important;padding:0 12px;font-family:Poppins,sans-serif!important}
.bt-in textarea{border:1px solid #D7DEE4!important;border-radius:10px!important;box-shadow:none!important;padding:10px 12px;font-family:Poppins,sans-serif!important;font-size:13.5px}
.bt-in input:focus,.bt-in select:focus,.bt-in textarea:focus{border-color:#0E7490!important;box-shadow:0 0 0 3px rgba(14,116,144,.15)!important;outline:0}
.bt-in .bt-sw{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #EEF2F5}
.bt-in .stg-pcs{gap:10px!important}
.bt-in .stg-pc{border:1px solid #E6EAEF!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;transition:border-color .15s,background .15s}
.bt-in .stg-pc:hover{border-color:#0E7490!important;background:#F6FAFB!important}
.bt-in .pk-mode__o,.bt-in .rv-rad,.bt-in .pk-chk{border-radius:12px!important}
.bt-in .pk-mode__o{border:1px solid #E6EAEF!important;background:#fff!important}
.bt-in .pk-mode__o:has(input:checked){border-color:#0E7490!important;background:#F0F8FA!important;box-shadow:0 0 0 1px #0E7490 inset!important}
.bt-in .rv-seg,.bt-in .pk-tabs{background:#F1F4F7;border-radius:10px;padding:3px;display:inline-flex;gap:2px}
.bt-in .rv-seg button,.bt-in .pk-tabs button{border:0!important;background:transparent!important;border-radius:8px!important;padding:6px 12px;font-size:12.5px;font-weight:500;box-shadow:none!important}
.bt-in .rv-seg button[aria-pressed=true],.bt-in .rv-seg button.is-on,.bt-in .pk-tabs button[aria-selected=true],.bt-in .pk-tabs button.is-on{background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important;color:#0F172A}
.bt-in .rv-vars button{border:1px solid #E2E8F0;border-radius:999px;background:#F8FAFC;padding:4px 10px;font-size:12px}
.bt-in .bt-warn,.bt-in .bt-sup,.bt-in .rv-pol,.bt-in .pk-help{border-radius:12px!important;border:1px solid #E6EAEF!important;background:#F8FAFC!important}
.bt-in .bt-sys{gap:12px!important}
.bt-in .bt-tile{background:#fff!important;border:1px solid #E6EAEF!important;border-radius:12px!important;box-shadow:none!important}
.bt-in table{border:1px solid #E6EAEF;border-radius:12px;overflow:hidden;background:#fff}
.s2-ic--c{width:22px;height:22px;border-radius:6px;margin:0}
.s2-ic--c svg{width:14px;height:14px}
@media (max-width:760px){.bt-in .bt-card,.bt-in .stg-pl{padding:16px!important;border-radius:12px!important}}
.bt-in .bt-h3:has(.s2-ic--c)>svg,.bt-in .bt-h3:has(.s2-ic--c)>.blv-lm,.bt-in .bt-h3:has(.s2-ic--c)>.spk-i2,.bt-in .stg-h:has(.s2-ic--c)>svg:not(.s2-ic svg){display:none!important}
.bt-in .bt-h3 .s2-ic--c svg,.bt-in .stg-h .s2-ic--c svg{display:block!important}
