/* Scoped to Company Settings > General; keep the original controls and theme. */
#settingsPanel > .general-settings-title{font-size:18px;line-height:1.4;margin:0 0 10px;padding:0 2px;color:inherit}
#settingsPanel .general-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
#settingsPanel .general-settings-grid .general-setting-section{min-width:0;margin:0;border:1px solid var(--line,#d7e4df);border-radius:12px;background:var(--surface,#fff);overflow:hidden}
#settingsPanel .general-settings-grid [data-general-setting=transactions]{grid-column:1/-1}
#settingsPanel .general-settings-grid .settings-panel-head{padding:12px 14px;margin:0;min-height:0;border:0;border-bottom:1px solid var(--line,#d7e4df);border-radius:0;box-shadow:none;background:transparent;gap:12px}
#settingsPanel .general-settings-grid .settings-panel-head h2{font-size:16px;line-height:1.4;margin:0}
#settingsPanel .general-settings-grid .settings-panel-head p{display:none}
#settingsPanel .general-settings-grid .settings-panel-head .btn{min-height:34px;padding:7px 13px;font-size:12px;margin:0;white-space:nowrap;box-shadow:none}
#settingsPanel .general-settings-grid .table-card,#settingsPanel .general-settings-grid .year-close-card{border:0;border-radius:0;box-shadow:none;margin:0;background:transparent}
#settingsPanel .general-settings-grid .card-body{padding:12px 14px}
#settingsPanel .general-settings-grid .form-grid{gap:10px 14px}
#settingsPanel .general-settings-grid .form-grid label{gap:5px;font-size:12px;margin:0}
#settingsPanel .general-settings-grid .form-grid label > small{display:none}
#settingsPanel .general-settings-grid select,#settingsPanel .general-settings-grid input[type=number]{min-height:36px;padding:7px 10px;font-size:13px}
#settingsPanel .general-settings-grid .form-grid .checkbox-label{padding:8px 10px;min-height:0;gap:8px;border-radius:7px;font-size:12px;line-height:1.5;display:flex;align-items:center}
#settingsPanel .general-settings-grid .checkbox-label input{flex:0 0 auto;margin:0}
#settingsPanel .general-settings-grid .general-setting-help{margin:0;font-size:12px;min-width:0}
#settingsPanel .general-settings-grid .general-setting-help summary{cursor:pointer;color:inherit;opacity:.75;font-size:11px;padding:3px 0;line-height:1.5;width:fit-content}
#settingsPanel .general-settings-grid .general-setting-help .voucher-help{margin:6px 0 0;padding:9px 11px;font-size:11px;line-height:1.6}
#settingsPanel .general-settings-grid .year-close-current{margin:0;border:0;border-bottom:1px solid var(--line,#d7e4df)}
#settingsPanel .general-settings-grid .year-close-current > div{padding:12px 14px}
#settingsPanel .general-settings-grid .year-close-current b{font-size:13px}
#settingsPanel .general-settings-grid .year-close-empty{padding:16px 14px;font-size:12px}
#settingsPanel .general-settings-grid .table-wrap{margin:0;max-width:100%}
@media(max-width:1100px){#settingsPanel .general-settings-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){#settingsPanel .general-settings-grid{gap:10px}#settingsPanel .general-settings-grid .settings-panel-head{flex-direction:row;align-items:center;padding:10px 12px}#settingsPanel .general-settings-grid .settings-panel-head > div{min-width:0}#settingsPanel .general-settings-grid .settings-panel-head .btn{width:auto;flex:0 0 auto}#settingsPanel .general-settings-grid .settings-panel-head h2{font-size:14px}#settingsPanel .general-settings-grid .card-body{padding:10px 12px}}

#settingsPanel .general-settings-grid .checkbox-label input[type=checkbox]{width:14px;height:14px;min-height:14px;padding:0}
#settingsPanel .general-settings-grid .settings-panel-head h2{font-family:inherit}

#settingsPanel .general-settings-grid .table-card,#settingsPanel .general-settings-grid .year-close-card{padding:0}
#settingsPanel .general-settings-grid .form-grid{margin:0;padding:0}
