/* Sekeping V55 — unified guest experience settings: one card, one save action. */
.sk35-dashboard .dash-card.sk55-settings-card{
  max-width:960px;
  background:#fffdf9;
  border:1px solid #e8dac8;
  border-radius:18px;
  padding:clamp(17px,2.6vw,30px);
  box-shadow:0 5px 24px rgba(80,54,31,.035);
}
.sk55-settings-form{min-width:0}
.sk55-settings-heading{align-items:center;margin:0;padding-bottom:21px;border-bottom:1px solid #eee4d8}
.sk55-settings-heading .sk35-panel-ico{width:43px;height:43px;border-radius:13px}
.sk55-settings-heading .sk35-panel-ico .ico{width:22px;height:22px}
.sk35-dashboard .sk55-settings-heading h2{font:normal clamp(21px,2.3vw,27px)/1.25 Georgia,serif;color:#48382b;margin:0 0 5px}
.sk55-settings-heading p{font-size:12px!important;line-height:1.5!important}
.sk55-settings-rows{min-width:0}
#settingsForm .sk35-pref-field{
 max-width:none;min-height:78px;margin:0;padding:17px 2px;
 border-bottom:1px solid #eee5db;gap:16px;
}
#settingsForm .sk35-pref-left{gap:15px;min-width:0;flex:1}
#settingsForm .sk35-pref-left>div,#settingsForm .sk35-pref-left>span:not(.sk35-setting-icon){min-width:0}
#settingsForm .sk35-setting-icon{
 width:40px;height:40px;border-radius:12px;background:#f7efe3;
 flex-shrink:0;color:#a48351;
}
#settingsForm .sk35-setting-icon .ico{width:20px;height:20px}
#settingsForm .sk35-pref-left strong{font-size:13px;line-height:1.4;font-weight:700;color:#4b3d31}
#settingsForm .sk35-pref-left small{font-size:11px;line-height:1.45;color:#998b7d;margin-top:3px}
#settingsForm .sk35-stepper{height:39px;border-radius:10px;border-color:#dfd0bb;min-width:120px;justify-content:space-between}
#settingsForm .sk35-stepper button{width:35px;height:100%;font-size:20px;display:grid;place-items:center}
#settingsForm .sk35-stepper input{width:38px;min-width:0;font-size:14px}
#settingsForm .sk35-switch-ui{width:45px;height:25px}
#settingsForm .sk35-switch-ui::after{width:19px;height:19px}
#settingsForm .sk35-switch-input:checked+.sk35-switch-ui::after{transform:translateX(20px)}
#settingsForm .sk55-status-select{
 flex:0 1 310px;max-width:48%;min-width:0;width:auto;margin:0;
 border:1px solid #dfd0bb;border-radius:10px;background:#fffcf7;
 color:#534435;font-size:12px;padding:11px 28px 11px 12px;
}
#settingsForm .sk55-settings-actions{display:flex;justify-content:flex-end;margin-top:25px}
#settingsForm .sk55-settings-actions .btn{display:flex;align-items:center;justify-content:center;gap:9px;min-width:205px;min-height:47px;background:#85704f;color:#fff;border-radius:11px;font-size:13px;font-weight:700}
#settingsForm .sk35-pref-toggle{cursor:pointer}
#settingsForm .sk55-setting-row:focus-within{background:#fcf8f1}
@media (max-width:640px){
 .sk35-dashboard .dash-card.sk55-settings-card{padding:18px 15px;border-radius:15px}
 #settingsForm .sk35-pref-field{padding:16px 0;gap:9px;min-height:76px}
 #settingsForm .sk35-pref-left{gap:10px}
 #settingsForm .sk35-setting-icon{width:31px;height:31px;border-radius:9px}
 #settingsForm .sk35-setting-icon .ico{width:18px;height:18px}
 #settingsForm .sk35-pref-left strong{font-size:11.5px}
 #settingsForm .sk35-pref-left small{font-size:9.5px}
 #settingsForm .sk35-stepper{height:35px;min-width:99px}
 #settingsForm .sk35-stepper button{width:29px;font-size:18px}
 #settingsForm .sk35-stepper input{width:30px;font-size:12px}
 #settingsForm .sk55-status-row{align-items:stretch;flex-direction:column;gap:12px;padding:18px 0}
 #settingsForm .sk55-status-select{max-width:100%;width:100%;flex:auto;font-size:12px}
 #settingsForm .sk55-settings-actions .btn{width:100%;min-width:0}
}
@media (max-width:360px){
 .sk35-dashboard .dash-card.sk55-settings-card{padding:16px 12px}
 #settingsForm .sk35-pref-left{gap:7px}
 #settingsForm .sk35-setting-icon{width:27px;height:27px}
 #settingsForm .sk35-pref-left strong{font-size:11px}
 #settingsForm .sk35-pref-left small{font-size:9px}
 #settingsForm .sk35-stepper{min-width:89px}
 #settingsForm .sk35-stepper button{width:25px}
 #settingsForm .sk35-stepper input{width:27px}
}
