@media screen {
  .settings-page {display:grid;gap:20px;max-width:1320px;margin:0 auto;color:#213847}
  .settings-page .page-heading {margin-bottom:0}
  .settings-breadcrumb {font-size:13px;margin:0}
  .settings-breadcrumb .btn {padding-left:0}
  .settings-search {max-width:720px;display:grid;gap:8px}
  .settings-search>.form-control {min-height:50px;font-size:15px;border-radius:10px;background:#fff}
  .settings-search-count {margin:0;font-size:13px;color:#627581}
  .settings-search-count:empty {display:none}
  .settings-layout {display:grid;grid-template-columns:220px minmax(0,1fr);gap:30px;align-items:start}
  .settings-categories {display:grid;gap:5px;position:sticky;top:20px}
  .settings-category.btn {display:block;border:0;background:transparent;text-align:left;white-space:normal;padding:12px 14px;min-height:44px;color:#516574;font-size:14px;font-weight:500;border-radius:8px}
  .settings-category.btn.is-active {background:#dfede8;color:#155b4e;font-weight:650}
  .settings-category.btn:hover {background:#e8eeef}
  .settings-sections {display:grid;gap:28px;min-width:0}
  .settings-group h2 {font-size:17px;font-weight:650;margin:0 0 12px}
  .settings-items {background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}
  .settings-item {display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid #e8edef;text-decoration:none;color:#243d4c;min-height:78px}
  .settings-item:last-child {border-bottom:0}
  .settings-item:hover {background:#f5f9f7;color:#185e51}
  .settings-item strong {font-size:15px;font-weight:600}
  .settings-item p {margin:4px 0 0;font-size:13px;line-height:1.6;color:#647682}
  .settings-item>span {color:#69857d;font-size:20px}
  .settings-page :is(a,button,input,select,summary):focus-visible {outline:3px solid #81b6a8;outline-offset:3px}
  .settings-page>.btn {justify-self:start}
  .settings-catalog-filters {display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:14px;align-items:end;background:#fff;padding:18px;border:1px solid #dce5e8;border-radius:12px}
  .settings-catalog-filters .field-group {margin:0;min-width:0}
  .settings-catalog-list {background:#fff;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}
  .settings-catalog-row {padding:20px;display:flex;gap:20px;justify-content:space-between;align-items:start;border-bottom:1px solid #e8edef}
  .settings-catalog-row:last-child {border-bottom:0}
  .settings-catalog-row>div:first-child {min-width:0}
  .settings-catalog-row h2 {overflow-wrap:anywhere}
  .settings-company-links {display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
  .settings-files-form {max-width:760px;display:grid;gap:18px}
  .settings-files-form h2 {font-size:20px;margin:0}
  .settings-files-form .field-group {max-width:400px;margin:0}
  .settings-files-form>.btn {justify-self:start}
  .settings-unlimited {display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer}
  .settings-unlimited input {margin:0;flex:none}
  :is(.document-settings-section,#company-tax,#company-stamp) {scroll-margin-top:24px}
  .settings-catalog-row h2 {font-size:16px;line-height:1.5;margin:0 0 5px}
  .settings-catalog-row p {margin:4px 0;font-size:13px;line-height:1.6;color:#607481;overflow-wrap:anywhere}
  .settings-catalog-actions {display:flex;gap:8px;flex-wrap:wrap;justify-content:end;flex-shrink:0;max-width:360px}
  .settings-catalog-actions .btn {font-size:12px;min-height:44px}
  .settings-catalog-explanation {max-width:620px}
  .settings-editor {display:grid;gap:16px}
  .settings-editor .field-group {margin:0}
  .settings-history {display:grid;gap:15px}
  .settings-history article {border-bottom:1px solid #e0e7e9;padding-bottom:14px}
  .settings-history p {font-size:13px;overflow-wrap:anywhere}
  .workspace-settings-entry {margin-top:12px!important;border-top:1px solid #ffffff20!important;padding-top:14px!important}
  @media(max-width:900px){.settings-layout{grid-template-columns:1fr;gap:18px}.settings-categories{position:static;display:flex;overflow-x:auto;gap:6px;padding-bottom:6px}.settings-category.btn{white-space:nowrap;flex:none}.settings-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-catalog-row{flex-direction:column}.settings-catalog-actions{justify-content:start;max-width:none}}
  @media(max-width:520px){.settings-page{gap:16px}.settings-item{padding:15px}.settings-catalog-filters{grid-template-columns:1fr;padding:15px}.settings-catalog-row{padding:16px}.settings-catalog-actions .btn{width:auto!important}.settings-page .page-heading{gap:14px}.settings-page .page-heading .btn{width:100%}.settings-layout{gap:14px}}
}
