/* Light palette: shared controls must never inherit dark-theme tokens. */
html[data-theme="light"]{
  --ios-bg:#f5f6f8;--ios-surface:#fff;--ios-raised:#f1f3f6;
  --ios-text:#202630;--ios-secondary:#687382;--ios-line:#e2e7ee;
  --ios-blue:#087bea;--ios-cyan:#0874d1;
  --cream:var(--ios-bg);--paper:var(--ios-surface);--ink:var(--ios-text);
  --muted:var(--ios-secondary);--line:var(--ios-line);--text:var(--ios-text);
  --surface:var(--ios-surface);--bg:var(--ios-bg);--panel:var(--ios-surface);
  --panel-2:var(--ios-raised);--panel-3:#eaf0f6;--cyan:var(--ios-cyan);
}
html[data-theme="light"] .app{box-shadow:none}
html[data-theme="light"] :is(.surface,.archive,.template-card,.package-bank-card,.companybar){
  box-shadow:0 4px 18px #253c5810;border-color:var(--ios-line)!important;
}
html[data-theme="light"] .launcher-section .settings-tile>i{
  color:#0874c2;background:#e4f1fc;box-shadow:none;border:1px solid #d8eaf9;
}
html[data-theme="light"] .launcher-section .settings-tile.tone-green>i{color:#17805b;background:#e5f4ed;border-color:#d6ebdf}
html[data-theme="light"] .launcher-section .settings-tile.tone-amber>i{color:#a5690d;background:#fff2db;border-color:#f5e5c4}
html[data-theme="light"] .launcher-section .settings-tile.tone-violet>i{color:#7650b6;background:#eee8fa;border-color:#e5dcf6}
html[data-theme="light"] .launcher-section .settings-tile.tone-pink>i{color:#bc447b;background:#fbe8f1;border-color:#f3dce7}
html[data-theme="light"] .launcher-section .settings-tile.tone-cyan>i{color:#087e8c;background:#e0f3f4;border-color:#cfeaec}
html[data-theme="light"] .launcher-section .settings-tile>i svg{color:inherit}
html[data-theme="light"] .launcher-section .settings-tile b{font-weight:600;line-height:1.3}
html[data-theme="light"] .folder-strip button{
  color:#536171;background:#fff;border-color:var(--ios-line);box-shadow:none;min-height:44px;
}
html[data-theme="light"] .folder-strip button.active{
  color:#086ab8;background:#e5f1ff;border-color:#b9d9fa;
}
html[data-theme="light"] .segments{
  background:#eaf0f5;border:1px solid #dfe6ee;padding:5px;box-shadow:none;
}
html[data-theme="light"] .segments button{color:#637285}
html[data-theme="light"] .segments button.active{
  color:#1c5f9f;background:#fff;box-shadow:0 2px 7px #253c5810;
}
html[data-theme="light"] :is(.secondary,.ghost,.choice-button,.attachment-button){
  background:var(--ios-raised);color:var(--ios-text);border-color:var(--ios-line);
}
html[data-theme="light"] :is(.search>div,.searchline){border-color:var(--ios-line)}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#7c8998;opacity:1}
html[data-theme="light"] .steptitle>i{color:#0874c2;background:#e5f1ff}
html[data-theme="light"] :is(.item,.preview,.signer-fields,.custom-fields){
  color:var(--ios-text);background:var(--ios-raised);border-color:var(--ios-line);
}
html[data-theme="light"] .total{border-color:var(--ios-line)}
html[data-theme="light"] .total b{color:#0874c2}
html[data-theme="light"] .empty>i{color:#0874c2;background:#e5f1ff}
html[data-theme="light"] nav{background:#fffffff0;border-color:#e2e7ee;box-shadow:0 5px 24px #253c5814}
html[data-theme="light"] .nav-glass{background:#edf4fc;border-color:#dceafb;box-shadow:none}
html[data-theme="light"] nav.glass-holding .nav-glass{background:#e3effd;border-color:#c8dff9;box-shadow:none}
html[data-theme="light"] :is(.selection-fields,.share-dialog,.portal-dialog){
  color:var(--ios-text);background:var(--ios-surface);border-color:var(--ios-line);
}

