/* Art direction: expertise immobilière professionnelle → sobre, structurée, précise.
   Palette: neutres pierre, accent vert Terra. Typographie: Satoshi pour la lisibilité métier. Densité: équilibrée. */
:root,[data-theme="light"]{--bg:#f3f2ee;--surface:#fffefa;--surface-2:#f9f8f4;--offset:#eceae4;--border:#d7d4cc;--text:#232721;--muted:#62685f;--faint:#8a9087;--primary:#17645b;--primary-hover:#104d46;--primary-soft:#dceae5;--danger:#9a3c40;--warning:#8a5d16;--warning-soft:#f4e9cf;--success:#35713d;--shadow:0 8px 32px rgba(45,49,41,.08);--font:'Satoshi','Helvetica Neue',sans-serif;--xs:clamp(.75rem,.72rem + .12vw,.8125rem);--sm:clamp(.875rem,.84rem + .18vw,.9375rem);--base:clamp(1rem,.96rem + .2vw,1.0625rem);--lg:clamp(1.125rem,1.04rem + .42vw,1.35rem);--xl:clamp(1.5rem,1.32rem + .9vw,2rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--r1:.375rem;--r2:.625rem;--r3:.875rem;--ease:180ms cubic-bezier(.16,1,.3,1)}
[data-theme="dark"]{--bg:#171a17;--surface:#1e211e;--surface-2:#242824;--offset:#2c302c;--border:#3a403a;--text:#e8ece6;--muted:#aeb6ac;--faint:#858e83;--primary:#72b8a9;--primary-hover:#91cbbc;--primary-soft:#253e38;--danger:#de7c7f;--warning:#e2b662;--warning-soft:#493d25;--success:#83bd89;--shadow:0 10px 36px rgba(0,0,0,.3)}
*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}body{min-height:100dvh;font-size:var(--base);line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg,img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{position:fixed;left:var(--s4);top:-100px;z-index:100;background:var(--text);color:var(--surface);padding:var(--s3) var(--s4)}.skip-link:focus{top:var(--s4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}
.login-view{min-height:100dvh;display:grid;grid-template-columns:minmax(380px,560px) 1fr}.login-panel{padding:clamp(var(--s8),7vw,var(--s12));display:flex;flex-direction:column;justify-content:center;background:var(--surface)}.brand{display:flex;align-items:center;gap:var(--s3);font-size:var(--lg)}.brand strong,.brand span{display:block;line-height:1.05}.brand span{font-size:var(--sm);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.brand-mark{width:42px;color:var(--primary);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.brand-login{margin-bottom:clamp(var(--s10),10vh,var(--s12))}.eyebrow{font-size:var(--xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary)}.login-panel h1{font-size:var(--xl);max-width:16ch;margin:var(--s3) 0 var(--s4);line-height:1.12}.login-copy{max-width:47ch;color:var(--muted);margin-bottom:var(--s8)}.form-stack{max-width:420px;display:grid;gap:var(--s4)}label{display:grid;gap:var(--s2);font-size:var(--sm);font-weight:600}input,select,textarea{min-height:44px;border:1px solid var(--border);border-radius:var(--r1);padding:var(--s2) var(--s3);background:var(--surface);font-weight:400}textarea{min-height:100px;resize:vertical}.form-error{font-size:var(--sm);color:var(--danger)}.login-aside{position:relative;background:#1c3b34;overflow:hidden}.login-aside img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) contrast(1.04);opacity:.8}.login-aside:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(13,42,35,.85))}.login-note{position:absolute;z-index:1;left:var(--s10);bottom:var(--s10);color:white}.login-note span,.login-note strong{display:block}.login-note span{font-size:var(--sm);opacity:.8}.login-note strong{font-size:var(--lg)}
.btn{min-height:44px;border-radius:var(--r1);border:1px solid transparent;padding:var(--s2) var(--s4);font-size:var(--sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);transition:background var(--ease),border var(--ease),transform var(--ease)}.btn:active{transform:translateY(1px)}.primary{background:var(--primary);color:#fff}.primary:hover{background:var(--primary-hover)}[data-theme="dark"] .primary{color:#10241f}.secondary{background:var(--surface);border-color:var(--border)}.secondary:hover{background:var(--offset)}.text-btn{border:0;background:none;color:var(--primary);font-size:var(--sm);font-weight:700;min-height:44px}.icon-btn{width:44px;height:44px;border:0;border-radius:var(--r1);background:transparent;font-size:var(--lg)}.icon-btn:hover{background:var(--offset)}
.app-shell{display:grid;grid-template-columns:264px 1fr;height:100dvh;overflow:hidden}.sidebar{background:#173b35;color:#e9f0ec;padding:var(--s5);display:flex;flex-direction:column;gap:var(--s8);z-index:30}.sidebar .brand-mark{color:#9fd1c4}.sidebar nav{display:grid;gap:var(--s1)}.nav-item{min-height:44px;padding:var(--s2) var(--s3);border:0;border-radius:var(--r1);background:transparent;color:#ccdbd6;display:flex;align-items:center;gap:var(--s3);text-align:left;font-size:var(--sm);width:100%}.nav-item:hover,.nav-item.active{background:rgba(255,255,255,.1);color:white}.nav-item b{margin-left:auto;background:rgba(255,255,255,.12);min-width:24px;text-align:center;border-radius:99px}.nav-icon{width:20px;text-align:center;font-size:var(--base)}.sidebar-bottom{margin-top:auto;display:grid;gap:var(--s1)}.profile{border-top:1px solid rgba(255,255,255,.13);margin-top:var(--s3);padding-top:var(--s4);display:grid;grid-template-columns:40px 1fr 44px;align-items:center;gap:var(--s3)}.profile strong,.profile span{display:block;font-size:var(--sm)}.profile span{color:#9eb4ad;font-size:var(--xs)}.profile button{border:0;background:transparent;color:white;font-size:var(--lg)}.avatar{width:40px;height:40px;border-radius:50%;background:#e4eee9;color:#173b35!important;display:grid!important;place-items:center;font-weight:800}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.status-dot.online{background:#70c487;box-shadow:0 0 0 3px rgba(112,196,135,.14)}.status-dot.offline{background:#dd7d7d}
.workspace{height:100dvh;overflow:auto}.topbar{position:sticky;top:0;z-index:20;min-height:88px;padding:var(--s4) var(--s8);display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.breadcrumb{font-size:var(--xs);color:var(--muted);margin-bottom:var(--s1)}.topbar h1{font-size:var(--xl);line-height:1}.top-actions{display:flex;gap:var(--s3);align-items:center}.search-trigger{height:44px;min-width:220px;border:1px solid var(--border);border-radius:var(--r1);background:var(--surface);color:var(--muted);padding:0 var(--s3);display:flex;justify-content:space-between;align-items:center}.search-trigger kbd{background:var(--offset);padding:var(--s1) var(--s2);border-radius:var(--r1);font-size:var(--xs)}main{padding:var(--s6) var(--s8) var(--s12);max-width:1600px;margin:auto}.page{display:none}.page.active{display:block}.connection-strip{background:var(--primary-soft);border-radius:var(--r2);padding:var(--s3) var(--s4);display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s5);font-size:var(--sm)}.connection-strip>div{display:flex;align-items:center;gap:var(--s3)}.connection-strip span{color:var(--muted)}
.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-bottom:var(--s5)}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:var(--s5);min-height:126px;display:flex;flex-direction:column;justify-content:space-between}.kpi span{font-size:var(--sm);color:var(--muted)}.kpi strong{font-size:var(--xl);font-variant-numeric:tabular-nums;line-height:1}.kpi.warning strong{color:var(--warning)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:var(--s5)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden;box-shadow:0 1px 2px rgba(40,45,38,.03)}.panel>header{padding:var(--s5);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}h2{font-size:var(--lg)}.attention-list,.event-list{display:grid}.attention-row{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;padding:var(--s4) var(--s5);display:grid;grid-template-columns:110px 1fr 130px 120px;gap:var(--s4);align-items:center;text-align:left}.attention-row:hover{background:var(--surface-2)}.attention-row:last-child,.event-row:last-child{border-bottom:0}.attention-row strong,.attention-row span{font-size:var(--sm)}.attention-row small{color:var(--muted)}.ref{font-weight:800;color:var(--primary);font-size:var(--xs)!important;letter-spacing:.03em}.badge{display:inline-flex;align-items:center;width:max-content;border-radius:99px;padding:var(--s1) var(--s2);font-size:var(--xs)!important;font-weight:700;background:var(--offset);color:var(--muted)}.badge.urgent{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.badge.overdue{color:var(--warning);background:var(--warning-soft)}.event-row{padding:var(--s4) var(--s5);display:grid;grid-template-columns:8px 1fr;gap:var(--s3);border-bottom:1px solid var(--border)}.event-row i{width:8px;height:8px;border-radius:50%;background:var(--primary);margin-top:7px}.event-row p{font-size:var(--sm)}.event-row span{font-size:var(--xs);color:var(--muted)}.empty{padding:var(--s10);text-align:center;color:var(--muted)}
.toolbar{display:flex;gap:var(--s3);align-items:center;margin-bottom:var(--s4)}.search-field{flex:1}.view-switch{display:flex;background:var(--offset);padding:var(--s1);border-radius:var(--r1)}.view-switch button{border:0;background:transparent;min-height:36px;padding:0 var(--s3);border-radius:var(--r1);font-size:var(--sm)}.view-switch button.active{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.08)}.case-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);overflow:auto}.case-header,.case-row{min-width:920px;display:grid;grid-template-columns:125px minmax(220px,1.5fr) minmax(150px,1fr) 155px 110px 95px;gap:var(--s4);align-items:center;padding:var(--s3) var(--s4)}.case-header{position:sticky;top:0;background:var(--surface-2);font-size:var(--xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.case-row{width:100%;border:0;border-top:1px solid var(--border);background:transparent;text-align:left;min-height:68px}.case-row:hover{background:var(--surface-2)}.case-row strong,.case-row span{font-size:var(--sm)}.case-main small{display:block;color:var(--muted);font-size:var(--xs)}.doc-count{display:flex;gap:var(--s2);align-items:center}.case-board{display:grid;grid-template-columns:repeat(5,minmax(255px,1fr));gap:var(--s4);overflow:auto;padding-bottom:var(--s4)}.board-column{background:var(--offset);border-radius:var(--r2);padding:var(--s3);min-height:300px}.board-column>header{display:flex;justify-content:space-between;margin-bottom:var(--s3);font-size:var(--sm);font-weight:800}.board-card{width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--r1);padding:var(--s3);text-align:left;margin-bottom:var(--s2)}.board-card:hover{box-shadow:var(--shadow)}.board-card strong,.board-card span{display:block;font-size:var(--sm)}.board-card .ref{margin-bottom:var(--s2)}.board-card span{color:var(--muted)}
.paperless-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s6);margin-bottom:var(--s6)}.paperless-head h2{font-size:var(--xl);margin:var(--s2) 0}.paperless-head p{color:var(--muted);max-width:62ch}.paperless-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);padding:var(--s4);display:grid;grid-template-columns:minmax(220px,.7fr) 1fr auto;gap:var(--s3);align-items:end}.inline-message{margin:var(--s4) 0;padding:var(--s3) var(--s4);border-radius:var(--r1);background:var(--offset);font-size:var(--sm);color:var(--muted)}.document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:var(--s4)}.document-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden}.document-thumb{aspect-ratio:16/10;background:var(--offset);display:grid;place-items:center;overflow:hidden}.document-thumb img{width:100%;height:100%;object-fit:cover}.document-body{padding:var(--s4)}.document-body h3{font-size:var(--base);margin-bottom:var(--s2);min-height:3em}.document-meta{color:var(--muted);font-size:var(--xs);margin-bottom:var(--s4)}.document-actions{display:flex;gap:var(--s2)}.document-actions .btn{flex:1}.linked-label{color:var(--success);font-size:var(--xs);font-weight:800}
.backdrop{position:fixed;inset:0;background:rgba(16,24,20,.42);z-index:40}.drawer{position:fixed;z-index:50;right:0;top:0;width:min(720px,100%);height:100dvh;background:var(--surface);box-shadow:-16px 0 48px rgba(0,0,0,.18);transform:translateX(101%);transition:transform 280ms cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer-head{padding:var(--s5) var(--s6);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.tabs{display:flex;gap:var(--s2);padding:0 var(--s6);border-bottom:1px solid var(--border)}.tabs button{border:0;background:none;min-height:48px;padding:0 var(--s2);font-size:var(--sm);color:var(--muted);border-bottom:2px solid transparent}.tabs button.active{color:var(--text);border-color:var(--primary)}.drawer-content{padding:var(--s6);overflow:auto}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-bottom:var(--s6)}.detail-grid .wide{grid-column:1/-1}.detail-section{margin-bottom:var(--s8)}.detail-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s3)}.detail-section h3{font-size:var(--base)}.action-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--border);font-size:var(--sm)}.action-item.completed{text-decoration:line-through;color:var(--faint)}.quick-form{display:grid;grid-template-columns:1fr 145px auto;gap:var(--s2);margin-top:var(--s3)}.quick-form .btn{padding-inline:var(--s3)}.timeline{border-left:1px solid var(--border);margin-left:var(--s2);padding-left:var(--s5)}.timeline-item{position:relative;margin-bottom:var(--s5)}.timeline-item:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--primary);left:calc(-1 * var(--s5) - 5px);top:6px}.timeline-item p{font-size:var(--sm)}.timeline-item span{font-size:var(--xs);color:var(--muted)}.upload-box{border:1px dashed var(--border);padding:var(--s4);border-radius:var(--r2);margin-bottom:var(--s5)}.upload-box form{display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:end}
dialog{margin:auto;width:min(700px,calc(100% - var(--s6)));border:0;border-radius:var(--r2);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}dialog::backdrop{background:rgba(16,24,20,.5)}dialog form>header{padding:var(--s5) var(--s6);display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.form-grid{padding:var(--s6);display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.form-grid .wide{grid-column:1/-1}dialog .form-error{margin:0 var(--s6)}dialog footer{padding:var(--s4) var(--s6);display:flex;justify-content:flex-end;gap:var(--s3);border-top:1px solid var(--border);margin-top:var(--s4)}.command{position:fixed;inset:0;z-index:80;background:rgba(16,24,20,.48);padding-top:12vh}.command-box{width:min(620px,calc(100% - var(--s6)));margin:auto;background:var(--surface);border-radius:var(--r2);box-shadow:var(--shadow);overflow:hidden}.command-box>input{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:var(--s4);font-size:var(--lg)}.command-result{width:100%;display:flex;justify-content:space-between;padding:var(--s3) var(--s4);border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left}.command-result:hover{background:var(--offset)}.command-box footer{display:flex;gap:var(--s4);padding:var(--s2) var(--s4);font-size:var(--xs);color:var(--muted)}.toast{position:fixed;z-index:100;right:var(--s5);bottom:var(--s5);background:var(--text);color:var(--surface);border-radius:var(--r1);padding:var(--s3) var(--s4);box-shadow:var(--shadow);font-size:var(--sm)}.mobile-only{display:none}
@media(max-width:1100px){.app-shell{grid-template-columns:84px 1fr}.sidebar{padding:var(--s4)}.sidebar .brand div,.nav-item span:not(.nav-icon),.nav-item b,.profile div,.profile button{display:none}.sidebar .brand{justify-content:center}.nav-item{justify-content:center}.profile{grid-template-columns:1fr;justify-items:center}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.attention-row{grid-template-columns:105px 1fr 120px}}
@media(max-width:760px){.login-view{display:block}.login-aside{display:none}.login-panel{min-height:100dvh;padding:var(--s6)}.app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:280px;transform:translateX(-101%);transition:transform var(--ease)}.sidebar.open{transform:translateX(0)}.sidebar .brand div,.nav-item span:not(.nav-icon),.nav-item b,.profile div,.profile button{display:block}.nav-item{justify-content:flex-start}.profile{grid-template-columns:40px 1fr 44px;justify-items:stretch}.topbar{min-height:76px;padding:var(--s3) var(--s4);gap:var(--s2)}.topbar h1{font-size:var(--lg)}.breadcrumb,.search-trigger{display:none}.mobile-only{display:block}.top-actions .btn{font-size:0;width:44px;padding:0}.top-actions .btn:first-letter{font-size:var(--lg)}main{padding:var(--s4)}.connection-strip{align-items:flex-start}.connection-strip>button{display:none}.connection-strip>div{flex-wrap:wrap}.kpi-grid{grid-template-columns:1fr 1fr;gap:var(--s3)}.kpi{min-height:105px;padding:var(--s4)}.attention-row{grid-template-columns:95px 1fr;padding:var(--s3)}.attention-row>*:nth-child(n+3){display:none}.toolbar{display:grid;grid-template-columns:1fr 1fr}.toolbar .search-field{grid-column:1/-1}.case-list{border-radius:var(--r1)}.paperless-head{display:block}.paperless-head .btn{margin-top:var(--s4)}.paperless-search{grid-template-columns:1fr}.document-grid{grid-template-columns:1fr}.form-grid,.detail-grid{grid-template-columns:1fr}.form-grid .wide,.detail-grid .wide{grid-column:auto}.quick-form,.upload-box form{grid-template-columns:1fr}.drawer-content{padding:var(--s4)}.drawer-head,.tabs{padding-inline:var(--s4)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Terra Estates Services — connexion premium */
.login-view{
  min-height:100dvh;
  display:grid;
  place-items:center;
  padding:clamp(24px,5vw,72px);
  background:
    radial-gradient(circle at 50% 0%, rgba(126,107,89,.075), transparent 38rem),
    #f6f4f0;
}
.login-panel{
  width:100%;
  max-width:460px;
  min-height:auto;
  padding:0;
  display:block;
  background:transparent;
}
.login-card{
  width:100%;
  padding:clamp(36px,5vw,52px);
  background:#fff;
  border:1px solid #e4ded6;
  border-radius:18px;
  box-shadow:0 18px 54px rgba(61,49,36,.08), 0 2px 6px rgba(61,49,36,.035);
}
.login-logo{
  display:block;
  width:185px;
  max-width:72%;
  height:auto;
  margin:0 auto 38px;
  object-fit:contain;
}
.login-heading{
  margin-bottom:30px;
  text-align:left;
}
.login-panel h1,
.login-heading h1{
  max-width:none;
  margin:0 0 7px;
  color:#292722;
  font-size:28px;
  font-weight:700;
  line-height:1.15;
  letter-spacing:-.025em;
}
.login-heading p{
  margin:0;
  color:#706a62;
  font-size:15px;
  line-height:1.5;
}
.login-panel .form-stack{
  max-width:none;
  gap:20px;
}
.login-panel label{
  gap:8px;
  color:#34312c;
  font-size:13px;
  font-weight:650;
}
.login-panel input{
  min-height:52px;
  padding:12px 14px;
  border:1px solid #d8d1c8;
  border-radius:10px;
  background:#fff;
  color:#292722;
  box-shadow:none;
  transition:border-color 160ms ease, box-shadow 160ms ease;
}
.login-panel input:hover{
  border-color:#b9ad9f;
}
.login-panel input:focus{
  outline:0;
  border-color:#7e6b59;
  box-shadow:0 0 0 4px rgba(126,107,89,.15);
}
.login-panel .btn.primary{
  width:100%;
  min-height:52px;
  margin-top:6px;
  border-radius:10px;
  background:#7e6b59;
  color:#fff;
  font-size:14px;
  font-weight:700;
  letter-spacing:.005em;
  box-shadow:0 3px 8px rgba(91,75,59,.16);
}
.login-panel .btn.primary:hover{
  background:#695846;
}
.login-panel .btn.primary:focus-visible{
  outline:2px solid #7e6b59;
  outline-offset:3px;
}
.login-panel .form-error{
  margin-top:-6px;
  color:#a64a43;
  font-size:13px;
}
.login-footer{
  margin:32px 0 0;
  padding-top:22px;
  border-top:1px solid #eee9e2;
  color:#8a8379;
  text-align:center;
  font-size:12px;
  letter-spacing:.01em;
}
.login-footer span{
  padding:0 5px;
}
.login-aside{
  display:none!important;
}
@media(max-width:760px){
  .login-view{
    padding:20px;
  }
  .login-card{
    padding:34px 28px;
    border-radius:16px;
  }
  .login-logo{
    width:170px;
    margin-bottom:34px;
  }
}

/* Terra Estates Services — identité dans la barre latérale */
.sidebar .brand-sidebar{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:76px;
  padding:12px 14px;
  background:#f6f4f0;
  border:1px solid rgba(255,255,255,.18);
  border-radius:12px;
}
.sidebar .sidebar-logo{
  display:block;
  width:150px;
  max-width:100%;
  height:auto;
  max-height:48px;
  object-fit:contain;
}
@media(max-width:760px){
  .sidebar .brand-sidebar{
    width:230px;
    justify-content:flex-start;
  }
}
