.fa-shell{display:grid;gap:22px;min-width:0}
.fa-heading{background:linear-gradient(120deg,#15335b,#2d5595);color:#fff;border-radius:20px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.fa-heading h1,.fa-heading p,.fa-list-head h2,.fa-card h3{margin:0}
.fa-heading h1{color:white;font-size:2rem;margin-block:5px}
.fa-heading p,.fa-heading span{color:#e2edff}
.fa-heading .primary{background:#fff;color:#234780}
.fa-list-head,.fa-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.fa-list-head h2 span{display:inline-block;background:#eaf0fa;color:#275297;border-radius:999px;padding:3px 11px;font-size:.8em}
.fa-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:16px}
.fa-card,.fa-panel{min-width:0;margin:0}
.fa-card-head{justify-content:flex-start}
.fa-card p{margin:6px 0 0;color:#516785}
.fa-mark{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:12px;background:#eaf1fc;color:#2b5599;font-size:24px}
.fa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:18px}
.fa-panel fieldset{min-inline-size:0;margin:0 0 20px;padding:16px;border:1px solid #dbe5f4;border-radius:14px}
.fa-panel legend{padding-inline:8px;color:#214779}
.fa-panel .fa-check input{width:auto}
.fa-panel .factory-bank-editor{padding:16px;border:1px solid #dbe5f4;border-radius:14px;background:#f8faff}
.fa-panel #factory-bank-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;margin-block:12px}
.fa-panel .factory-bank-edit{margin:0;background:white;min-width:0;border-radius:12px}
.fa-panel .factory-bank-edit .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.fa-panel .factory-bank-edit [data-bank-logo]{display:block;min-height:0;margin-block-start:5px}
.fa-panel .factory-bank-edit [data-bank-logo]:empty{display:none}
.fa-panel .factory-bank-edit .secondary{color:#9d302e;background:#fff5f4;border-color:#efd4d1}
@media(max-width:560px){.fa-heading{padding:20px}.fa-panel .factory-bank-edit .grid{grid-template-columns:minmax(0,1fr)}}

body > aside .asideBottom,body > main > footer{display:none!important}
[data-bank-logo]:not(:empty),.fa-panel .factory-bank-edit [data-bank-logo]:not(:empty){display:grid;place-items:center;min-height:58px;margin-block-start:10px;padding:6px;border:1px solid #dbe5f4;border-radius:10px;background:#fff}
[data-bank-logo] img{display:block;margin:0!important;width:104px;height:38px;object-fit:contain}
.driver-bank-fields{margin-block:28px;padding:18px}
.driver-bank-fields legend{padding:5px 12px;margin-inline-start:4px;background:#eaf1fc;border-radius:8px;font-weight:bold}
body > aside > .operations-customer-link{display:none!important}
body > aside > #nav{margin-block-start:22px}
@media(max-width:760px){
  body > aside > #nav{margin-block-start:16px;flex-wrap:wrap}
  .fa-panel .grid,.driver-bank-fields .grid,.ref-partner-form .grid{grid-template-columns:minmax(0,1fr)}
  .fa-panel label,.driver-bank-fields label,.ref-partner-form label{min-width:0}
}
