:root {
  --primary:#0b6b57;--primary-strong:#075544;--primary-soft:#e8f4ef;--primary-text:#075544;
  --accent:#315da8;--accent-soft:#edf3ff;--success:#137a4b;--success-soft:#e9f7ef;
  --warn:#966000;--warn-soft:#fff7df;--danger:#b3261e;--danger-soft:#fff0ef;
  --text:#17201d;--text-2:#34413d;--muted:#687570;--surface:#fff;--surface-2:#f5f7f6;
  --surface-3:#e9eeec;--line:#dce3e0;--line-strong:#bdc9c4;--shadow-sm:0 1px 2px rgba(20,38,32,.05);
  --shadow-md:0 8px 24px rgba(20,38,32,.1);--radius-sm:10px;--radius:14px;--radius-lg:18px;
  --radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;
  --space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--header-h:60px;--bottomnav-h:66px;
  font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;color-scheme:light
}
*{box-sizing:border-box}html{min-width:320px;background:var(--surface-2);font-size:clamp(16px,calc(15.2px + .15vw),18px);-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;color:var(--text);background:var(--surface-2);line-height:1.55;overflow-x:clip}
button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}
img,video,audio,iframe{max-width:100%}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:1.35rem;line-height:1.35}
h2{margin:0;font-size:1.08rem;line-height:1.4}h3{margin:0;font-size:.98rem}code,[dir=ltr],.client-phone{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
:focus-visible{outline:3px solid rgba(49,93,168,.28);outline-offset:2px}
.page{width:100%;max-width:1180px;margin:0 auto;padding:var(--space-4) var(--space-3) calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + var(--space-6))}
.page-narrow{max-width:820px}.page-guest{min-height:100svh;display:grid;place-items:center;padding:var(--space-5) var(--space-4)}
.topbar{position:sticky;inset-block-start:0;z-index:50;height:var(--header-h);display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}
.header-brand{min-width:0;display:flex;align-items:center;gap:9px;margin-inline-end:auto}.header-brand>div:last-child{min-width:0}
.header-brand strong{display:block;max-width:52vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.98rem}
.header-brand small{display:block;color:var(--muted);font-size:.7rem}.brand-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--primary);font-weight:900}
.back-btn,.icon-btn{width:44px;height:44px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:12px;color:var(--text-2);background:var(--surface-2);cursor:pointer}
.back-btn svg{transform:scaleX(-1)}.desktop-nav{display:none;align-items:center;gap:3px}.desktop-nav a{min-height:40px;display:inline-flex;align-items:center;padding:7px 13px;border-radius:var(--radius-pill);color:var(--text-2);font-size:.9rem;font-weight:650;white-space:nowrap}
.desktop-nav a:hover{background:var(--surface-2)}.desktop-nav a.active{color:var(--primary-text);background:var(--primary-soft)}
.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.account-menu{position:relative}.account-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--primary);cursor:pointer}.account-btn span,.account-btn svg:last-child{display:none}
.account-pop{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:60;width:min(230px,calc(100vw - 24px));display:none;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}
.account-menu.open .account-pop{display:block}.account-pop:before{content:attr(data-user);display:block;padding:7px 12px 10px;color:var(--muted);font-size:.8rem;border-bottom:1px solid var(--line);margin-bottom:4px}.account-pop form{margin:0}.account-pop .menu-item{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 11px;border:0;border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;text-align:start}.account-pop .menu-item:hover{background:var(--surface-2)}
.live-status{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface);font-size:.72rem;white-space:nowrap}.live-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn)}.live-status[data-state=connected]:before{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.live-status[data-state=syncing]:before{background:var(--accent);animation:pulse 1s infinite}.live-status[data-state=offline]:before{background:var(--danger)}
.bottom-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:50;min-height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 4px env(safe-area-inset-bottom);background:rgba(255,255,255,.98);border-top:1px solid var(--line);box-shadow:0 -4px 18px rgba(20,38,32,.06)}
.bottom-nav a{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 1px;color:var(--muted);font-size:clamp(.64rem,2.8vw,.72rem);font-weight:650;white-space:nowrap}.bottom-nav svg{width:22px;height:22px}.bottom-nav a.active{color:var(--primary)}.bottom-nav a.active svg{fill:var(--primary-soft)}
.card,.panel,.list-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card,.panel{padding:var(--space-4);margin-bottom:var(--space-3)}.list-card{display:block;padding:var(--space-4);margin-bottom:var(--space-3);transition:border-color .15s,transform .15s}a.list-card:hover,.list-card-link:hover{border-color:#9bc7b7}
.card-title-row,.panel-title-row,.row-title,.section-title-row,.person-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.card-title-row,.panel-title-row{margin-bottom:var(--space-3)}.card-title-row>:first-child,.panel-title-row>:first-child{flex:1 1 auto;min-width:0}.row-title{margin-bottom:7px}.row-title>strong{min-width:0;font-size:1rem}
.row-meta,.row-foot{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:.82rem}.row-meta code{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.row-foot{margin-top:var(--space-2)}
.section-title{display:flex;align-items:center;gap:8px;margin:var(--space-6) 0 var(--space-3);color:var(--text-2);font-size:1rem}.section-title:before{content:"";width:4px;height:18px;border-radius:4px;background:var(--primary)}.section-title-row{justify-content:space-between;margin:var(--space-6) 0 var(--space-3)}.section-title-row .section-title{margin:0}
.client-card{position:relative;padding:0;overflow:clip}.client-card-main{display:block;padding:var(--space-4)}.client-card-tools{padding:0 var(--space-4) var(--space-3)}.client-num{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:var(--radius-pill);color:#fff;background:var(--primary);font-size:.78rem;font-weight:750;white-space:nowrap}.client-phone{color:var(--text);font-weight:750;letter-spacing:.02em}.anchor-label{display:block;margin-top:10px;color:var(--muted);font-size:.75rem;font-weight:700}.anchor-text{margin-top:4px;padding:10px 12px;border-inline-start:3px solid #9bc7b7;border-radius:9px;background:var(--primary-soft);color:var(--text-2);font-size:.88rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.anchor-text.expanded{display:block}.expand-toggle{min-height:40px;padding:4px 0;border:0;background:transparent;color:var(--primary-text);font-size:.82rem;font-weight:700;cursor:pointer}
.badge{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--text-2);background:var(--surface-2);font-size:.72rem;font-weight:700;white-space:nowrap}.badge.primary{color:var(--primary-text);background:var(--primary-soft);border-color:#b9ddcf}.badge.role{color:var(--accent);background:var(--accent-soft);border-color:#cad8f3}.badge.ok{color:var(--success);background:var(--success-soft);border-color:#b9dfca}.badge.warn{color:var(--warn);background:var(--warn-soft);border-color:#eed38a}.badge.danger{color:var(--danger);background:var(--danger-soft);border-color:#f0c2bf}.badge.muted{color:var(--muted)}
.hint,.muted{color:var(--muted);font-size:.86rem}.warn-text{color:var(--warn);font-weight:650}.danger-text{color:var(--danger);font-weight:650}.success-text{color:var(--success);font-weight:650}.alert{display:flex;align-items:flex-start;gap:9px;margin:var(--space-3) 0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font-size:.9rem}.alert.info{color:var(--accent);background:var(--accent-soft);border-color:#cad8f3}.alert.success{color:var(--success);background:var(--success-soft);border-color:#b9dfca}.alert.warn{color:var(--warn);background:var(--warn-soft);border-color:#eed38a}.alert.danger{color:var(--danger);background:var(--danger-soft);border-color:#f0c2bf}
.empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--muted);text-align:center}.empty-state svg{width:38px;height:38px;color:var(--line-strong)}.empty-title{color:var(--text-2);font-weight:750}
.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:1px solid transparent;border-radius:11px;cursor:pointer;font-weight:700;line-height:1.2}.btn-primary{color:#fff;background:var(--primary)}.btn-primary:hover{background:var(--primary-strong)}.btn-secondary{color:var(--text-2);background:var(--surface);border-color:var(--line)}.btn-danger{color:var(--danger);background:var(--danger-soft);border-color:#f0c2bf}.btn-sm{min-height:44px;padding:6px 11px;font-size:.82rem}.btn-block{width:100%}.button-row,.inline-form{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.button-row>form{margin:0}
.field{min-width:0;margin-bottom:var(--space-4)}.label{display:block;margin-bottom:6px;color:var(--text-2);font-size:.84rem;font-weight:700}.input,.select,.textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:11px;color:var(--text);background:var(--surface);outline:0}.textarea{min-height:90px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(11,107,87,.1)}
.password-wrap{position:relative}.password-wrap .input{padding-inline-end:52px}.password-toggle{position:absolute;inset-inline-end:4px;inset-block:4px;min-width:42px;border:0;border-radius:9px;background:transparent;color:var(--primary-text);cursor:pointer;font-size:.75rem;font-weight:750}.check-line{min-height:44px;display:flex;align-items:center;gap:9px;color:var(--text-2)}.check-line input{width:20px;height:20px;accent-color:var(--primary)}
.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.form-grid .field{margin:0}.inline-form .field{flex:1 1 220px;margin:0}.disclosure{border-top:1px solid var(--line)}.disclosure summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--primary-text);font-size:.86rem;font-weight:700;list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+";font-size:1.15rem}.disclosure[open] summary:after{content:"−"}.disclosure-body{padding:4px 0 var(--space-4)}
.switch-form{margin-inline-start:auto}.switch{width:48px;height:28px;position:relative;display:inline-flex;cursor:pointer}.switch input{position:absolute;opacity:0}.switch-track{width:48px;height:28px;border-radius:20px;background:var(--line-strong);transition:.2s}.switch-track:after{content:"";width:22px;height:22px;position:absolute;inset-block-start:3px;inset-inline-start:3px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:.2s}.switch input:checked+.switch-track{background:var(--primary)}.switch input:checked+.switch-track:after{transform:translateX(-20px)}
.segmented{max-width:100%;display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--surface-3);overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented a,.segmented button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:5px 11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.segmented a.active,.segmented button.active{color:var(--primary-text);background:var(--surface);box-shadow:var(--shadow-sm)}.search-bar{display:flex;gap:8px;margin-bottom:var(--space-3)}.search-bar .input{flex:1}
.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{min-width:0;padding:10px 11px;border-radius:11px;background:var(--surface-2)}.stat-value{display:block;color:var(--text);font-size:1.03rem;font-weight:780;overflow-wrap:anywhere}.stat-label{display:block;color:var(--muted);font-size:.72rem}.stat-row{display:flex;flex-wrap:wrap;gap:7px 18px;margin:7px 0}.stat-row>span{color:var(--muted);font-size:.84rem}.stat-row strong{color:var(--text)}
.email-settings-form{margin-block:16px}.email-settings-form .field-full{grid-column:1/-1}.settings-secret-box{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-2)}.settings-secret-box summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:800}.settings-secret-box[open] summary{margin-bottom:8px}
.messages{display:flex;flex-direction:column;gap:7px;min-width:0}.day-sep{position:relative;display:flex;justify-content:center;margin:15px 0 8px}.day-sep:before{content:"";position:absolute;inset-inline:0;inset-block-start:50%;height:1px;background:var(--line)}.day-sep span{position:relative;padding:3px 12px;border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-2);font-size:.74rem;font-weight:700}.msg{width:fit-content;max-width:92%;padding:9px 11px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-sm);overflow-wrap:anywhere}.msg.in{align-self:flex-start;border-start-start-radius:5px}.msg.out{align-self:flex-end;border-end-end-radius:5px;border-color:#b9ddcf;background:var(--primary-soft)}.msg-head{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.msg-sender{color:var(--primary-text);font-size:.82rem;font-weight:760}.msg-time{margin-inline-start:auto;color:var(--muted);font-size:.7rem}.msg-body{margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.91rem;line-height:1.67}.msg-role{min-height:20px;padding:1px 6px;font-size:.64rem}.quoted{margin:5px 0 7px;padding:7px 9px;border-inline-start:3px solid var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:.79rem}
.media-wrap{display:block;margin-top:7px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.media-img,.media-video{display:block;width:100%;max-height:min(56vh,420px);object-fit:contain;background:#121817;border-radius:10px}.media-video,.media-audio{margin-top:7px}.media-audio{display:block;width:min(100%,320px)}.media-chip{max-width:100%;min-height:42px;display:inline-flex;align-items:center;gap:7px;margin-top:7px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);font-size:.82rem;overflow-wrap:anywhere}.media-missing,.media-preparing{margin-top:7px;padding:8px 10px;border:1px dashed #e1c46e;border-radius:10px;color:var(--warn);background:var(--warn-soft);font-size:.8rem}.event-line{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;padding:6px 0;font-size:.82rem}.assignment-card{border-inline-start:3px solid var(--accent)}
.new-messages{position:sticky;inset-block-end:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 10px);z-index:35;align-self:center;display:none;box-shadow:var(--shadow-md)}.new-messages.visible{display:inline-flex}.load-row{margin:var(--space-4) 0;text-align:center}.sticky-actions{position:sticky;inset-block-end:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 8px);z-index:30;display:flex;gap:8px;margin-top:var(--space-4);padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.96);box-shadow:var(--shadow-md)}.sticky-actions>*{flex:1}.sticky-actions .btn{width:100%}
.login-shell{width:100%;max-width:400px}.login-brand{margin-bottom:var(--space-5);text-align:center}.login-brand .brand-mark{width:58px;height:58px;margin:0 auto 10px;border-radius:18px;font-size:1.35rem}.login-brand h1{font-size:1.25rem}.login-brand p,.login-foot{margin:4px 0 0;color:var(--muted);font-size:.82rem}.login-card{padding:var(--space-5)}.login-card form{margin-top:var(--space-4)}.login-foot{margin-top:var(--space-4);text-align:center}
.top-gap{margin-top:var(--space-4)}.mb-0{margin-bottom:0!important}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.flex-grow{flex:1}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-pre{white-space:pre-wrap;overflow-wrap:anywhere}.bridge-status{display:flex;align-items:center;gap:7px}.qr-img,img[data-bridge-qr]{display:block;width:min(280px,100%);margin:var(--space-3) auto;border:1px solid var(--line);border-radius:var(--radius)}.table-wrap{max-width:100%;overflow-x:auto}table.data-table{width:100%;border-collapse:collapse;background:var(--surface)}.data-table th,.data-table td{padding:10px;border-bottom:1px solid var(--line);text-align:start}.skeleton{min-height:72px;margin-bottom:10px;border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}
.person-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--primary-soft);color:var(--primary-text);font-weight:800}
@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse{50%{opacity:.35}}
@media(min-width:640px){.page{padding-inline:var(--space-6)}.card,.panel{padding:var(--space-5)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msg{max-width:82%}}
@media(min-width:960px){.topbar{padding-inline:var(--space-6)}.header-brand strong{max-width:220px}.desktop-nav{display:flex}.bottom-nav{display:none}.page{padding-top:var(--space-6);padding-bottom:var(--space-10)}.account-btn{width:auto;height:40px;display:inline-flex;padding:0 11px;gap:6px;border-radius:var(--radius-pill)}.account-btn span,.account-btn svg:last-child{display:inline}.live-status{font-size:.76rem}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msg{max-width:72%}.sticky-actions{inset-block-end:var(--space-4)}.new-messages{inset-block-end:18px}}
.form-grid>label{display:grid;gap:6px;color:var(--text-2);font-size:.84rem;font-weight:700}.form-grid>label input,.form-grid>label select{width:100%;min-height:46px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);font:inherit}.search-row{display:flex;gap:8px;margin-bottom:var(--space-3)}.search-row input{min-width:0;flex:1;min-height:44px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);font:inherit}.pagination{display:flex;justify-content:center;gap:9px;margin:var(--space-4) 0}
@media(max-width:430px){.page{padding-inline:12px}.header-brand .brand-mark{display:none}.header-brand strong{max-width:49vw}.live-status span{display:none}.live-status{width:28px;justify-content:center;padding:0}.card-title-row>.segmented{width:100%}.card-title-row>.segmented a{flex:1}.row-title .btn{margin-inline-start:auto}}
@media(max-width:359px){.bottom-nav a{font-size:.61rem}.bottom-nav svg{width:20px;height:20px}.header-brand small{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Prompt 8 - CARS SPACE shared visual system */
:root{
  --primary:#c91d24;--primary-strong:#a8171d;--primary-soft:#fff0f1;--primary-text:#9d171d;
  --accent:#171e24;--accent-soft:#eef0f2;--success:#18734b;--success-soft:#edf8f2;
  --warn:#9a6508;--warn-soft:#fff7e6;--danger:#b42318;--danger-soft:#fff0ef;
  --text:#182027;--text-2:#343b42;--muted:#6c7379;--surface:#fff;--surface-2:#f7f6f3;
  --surface-3:#eeece8;--line:#e1dfdb;--line-strong:#c8c4bf;--dark:#171e24;--info:#3f4b55;
  --shadow-sm:0 1px 1px rgba(23,30,36,.04);--shadow-md:0 14px 36px rgba(23,30,36,.10);
  --radius-sm:8px;--radius:12px;--radius-lg:18px;
}
html{background:var(--surface-2)}
body{background:
  linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,246,243,.96) 360px),
  var(--surface-2)}
body::before{
  content:"";position:fixed;z-index:0;inset-block-start:18%;inset-inline-start:max(-120px,-8vw);
  width:min(520px,48vw);aspect-ratio:1;background:url('/static/brand/cars-space-watermark.svg') center/contain no-repeat;
  opacity:.025;pointer-events:none;transform:rotate(-8deg)
}
.topbar,.bottom-nav,.account-pop{z-index:50}.page,.page-guest{position:relative;z-index:1}
.topbar{height:64px;border-bottom-color:#dedbd6;background:rgba(255,255,255,.96);box-shadow:0 1px 0 rgba(23,30,36,.03)}
.header-brand{gap:12px}.brand-logo{display:block;width:128px;height:auto;object-fit:contain;flex:0 0 auto}
.header-brand strong{font-size:.9rem;color:var(--text)}.header-brand small{letter-spacing:.01em;color:var(--muted)}
.desktop-nav a{position:relative;border-radius:8px;font-weight:700}.desktop-nav a.active{color:var(--text);background:#fff}
.desktop-nav a.active::after{content:"";position:absolute;inset-inline:13px;inset-block-end:2px;height:2px;background:var(--primary)}
.back-btn,.icon-btn{border:1px solid var(--line);background:#fff}.account-btn{color:var(--text);border-color:var(--line)}
.bottom-nav{border-top:2px solid #fff;box-shadow:0 -8px 24px rgba(23,30,36,.08)}
.bottom-nav a.active{color:var(--primary)}.bottom-nav a.active svg{fill:var(--primary-soft)}
.card,.panel,.list-card{border-color:var(--line);box-shadow:none}.card,.panel{padding:clamp(16px,2.2vw,24px)}
.card::before,.panel::before{pointer-events:none}.list-card{transition:border-color .15s,transform .15s,background .15s}
a.list-card:hover,.list-card-link:hover{border-color:#d49a9d;background:#fffdfd;transform:translateY(-1px)}
.page-head,.page>.card-title-row:first-child{position:relative;margin-bottom:22px;padding-block:4px 14px;border-bottom:1px solid var(--line)}
.page-head::after,.page>.card-title-row:first-child::after{content:"";position:absolute;inset-inline-start:0;inset-block-end:-1px;width:64px;height:3px;background:var(--primary)}
.page-head h1,.advanced-hero h1{font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.02em}.page-head p{margin:6px 0 0;color:var(--muted)}
.section-title{color:var(--text);font-size:1.05rem}.section-title:before{width:3px;height:22px;background:var(--primary);border-radius:0}
.client-num{background:var(--dark);border-inline-start:3px solid var(--primary)}
.anchor-text{border-inline-start-color:var(--primary);background:#fff7f7}
.badge.primary{color:var(--primary-text);background:var(--primary-soft);border-color:#efc0c2}
.badge.role{color:#36414a;background:#f0f2f3;border-color:#d7dade}
.btn{border-radius:9px;letter-spacing:0}.btn-primary{background:var(--primary)}.btn-primary:hover{background:var(--primary-strong)}
.btn-secondary{color:#fff;background:var(--dark);border-color:var(--dark)}.btn-secondary:hover{background:#2a333b}
.btn-danger{border-color:#efc0bd}.input:focus,.select:focus,.textarea:focus,.form-grid>label input:focus,.form-grid>label select:focus,.search-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(201,29,36,.10);outline:0}
.record-list{display:grid;gap:10px;margin-top:14px}.record-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.record-card h3{margin:3px 0 4px;font-size:1rem}.record-card p,.record-card small{margin:0;color:var(--muted)}.record-card .card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.record-card .card-actions form{margin:0}.compact-form{margin-bottom:12px}
@media(max-width:640px){.record-card{align-items:stretch;flex-direction:column}.record-card .card-actions>.btn,.record-card .card-actions form,.record-card .card-actions button{width:100%}}
input[type=checkbox],input[type=radio]{accent-color:var(--primary)}
.stat{min-height:76px;border:1px solid var(--line);border-radius:9px;background:#fff}.stat-value{font-size:1.12rem}.stat-label{margin-top:3px}
.msg.out{border-color:#efc6c8;background:#fff3f3}.msg-sender{color:var(--primary-text)}
.assignment-card{border-inline-start-color:var(--primary)}
.table-wrap{border:1px solid var(--line);border-radius:10px;background:#fff;scrollbar-color:#c8c4bf transparent}
table.data-table{min-width:640px}.data-table th{position:sticky;inset-block-start:0;z-index:1;color:#fff;background:var(--dark);font-weight:760;border-bottom:3px solid var(--primary)}
.data-table th,.data-table td{padding:11px 12px}.data-table tbody tr:nth-child(even){background:#fbfaf8}.data-table tbody tr:hover{background:#fff7f7}
.segmented{border:1px solid var(--line);background:#f3f1ee}.segmented a.active,.segmented button.active{color:var(--primary-text);box-shadow:none}
.empty-state{border-color:#d5d1cc;background:rgba(255,255,255,.78)}.empty-state svg{color:#a8a29d}
.login-shell{max-width:430px}.login-logo{display:block;width:min(270px,74vw);height:auto;margin:0 auto 16px}.login-brand h1{font-size:1.45rem}.login-card{border-top:3px solid var(--primary);box-shadow:var(--shadow-md)}
.live-status[data-state=connected]:before{box-shadow:0 0 0 3px var(--success-soft)}
.sticky-actions{border-top:2px solid var(--primary);background:rgba(255,255,255,.97)}
.page-kicker{display:block;margin-bottom:5px;color:var(--primary);font-size:.72rem;font-weight:850;letter-spacing:.13em;direction:ltr;text-align:right}
.report-brand-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-bottom:18px;padding:20px 24px;border:1px solid var(--line);border-inline-end:5px solid var(--primary);border-radius:12px;background:#fff;overflow:hidden}
.report-brand-card>img:first-child{width:190px;height:auto;position:relative;z-index:1}.report-brand-card>div{position:relative;z-index:1;display:grid;gap:4px}.report-brand-card strong{font-size:1.05rem}.report-brand-card span{color:var(--muted);font-size:.86rem}.report-brand-motif{position:absolute;inset-inline-start:-35px;inset-block-start:-105px;width:250px;opacity:.035;pointer-events:none}
@media(min-width:960px){.topbar{padding-inline:28px}.header-brand strong{max-width:150px}.page{padding-top:28px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  body::before{inset-block-start:28%;inset-inline-start:-120px;width:340px;opacity:.018}
  .page{padding-inline:14px}.card,.panel{padding:16px}.page-head{margin-bottom:16px}.page-head h1{font-size:1.5rem}
  .button-row>form,.button-row>form button{width:100%}.search-row{align-items:stretch}.search-row .btn{padding-inline:12px}
  .table-wrap{margin-inline:-4px;border-radius:8px}.data-table th,.data-table td{padding:10px;font-size:.82rem}
  .report-brand-card{grid-template-columns:1fr;gap:10px;padding:17px;border-inline-end-width:4px}.report-brand-card>img:first-child{width:150px}.report-brand-motif{inset-inline-start:-70px;opacity:.025}
}
@media(max-width:430px){
  .header-brand{gap:7px}.brand-logo{width:102px}.header-brand>div:last-child{display:none}.header-brand strong{max-width:none}
  .topbar{padding-inline:10px}.live-status{width:28px}.account-btn{width:38px;height:38px}.back-btn{width:38px;height:38px}
  .card-title-row:first-child{align-items:flex-start}.card-title-row>.segmented{border-radius:9px}
}

/* Prompt 8 final - compact mobile-first product shell */
@font-face{font-family:CarsArabic;src:url('/static/fonts/NotoNaskhArabic-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:CarsArabic;src:url('/static/fonts/NotoNaskhArabic-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
:root{--header-h:56px;--bottomnav-h:62px;--content-safe-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 18px);font-family:CarsArabic,"Segoe UI",Tahoma,Arial,sans-serif}
body{font-family:CarsArabic,"Segoe UI",Tahoma,Arial,sans-serif}.page{padding-bottom:var(--content-safe-bottom)}
.topbar{height:calc(var(--header-h) + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);gap:8px}.header-brand{align-self:stretch}.brand-logo{width:112px;max-height:42px}.header-actions{margin-inline-start:auto}.back-btn,.icon-btn,.account-btn{min-width:44px;width:44px;height:44px;border-radius:11px}
.bottom-nav{height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));min-height:0;padding:3px 6px env(safe-area-inset-bottom)}.bottom-nav a{position:relative;min-height:56px;gap:1px;padding:3px 2px;font-size:.69rem}.bottom-nav svg{width:21px;height:21px}.bottom-nav a.active::before{content:"";position:absolute;inset-block-start:-3px;inset-inline:23%;height:3px;border-radius:0 0 3px 3px;background:var(--primary)}
.account-pop{position:fixed;inset-block-start:calc(var(--header-h) + env(safe-area-inset-top) + 7px);inset-inline-end:10px;width:min(210px,calc(100vw - 20px));padding:6px;border-radius:12px}.account-pop:before{font-weight:700;color:var(--text);font-size:.86rem}.account-pop .menu-item{min-height:44px;padding:7px 10px}
.navigation-progress{position:fixed;z-index:120;inset-block-start:0;inset-inline-start:0;width:0;height:3px;background:var(--primary);opacity:0;transition:width .2s,opacity .2s}.is-navigating .navigation-progress{width:68%;opacity:1}.navigation-complete .navigation-progress{width:100%;opacity:0}
.pwa-update{position:fixed;z-index:110;inset-inline:12px;inset-block-end:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 10px);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #3a444c;border-inline-start:4px solid var(--primary);border-radius:10px;background:var(--dark);color:#fff;box-shadow:var(--shadow-md);font-size:.84rem}.pwa-update[hidden]{display:none}.pwa-update button{min-height:38px;padding:5px 12px;border:0;border-radius:8px;background:var(--primary);color:#fff;font:700 .82rem inherit;cursor:pointer}
.input,.select,.textarea,.form-grid>label input,.form-grid>label select{min-height:42px;padding:8px 10px;border-radius:9px}.textarea{min-height:76px}.field{margin-bottom:12px}.label,.form-grid>label{font-size:.8rem}.form-grid{gap:12px}.check-line{min-height:40px}.btn{min-height:44px;padding:7px 14px}.btn-sm{min-height:44px}.button-row>form{width:auto}.button-row>form button{width:auto}
.panel>h2:first-child,.report-panel h2{margin-bottom:12px}.panel-title-row{padding-bottom:10px;border-bottom:1px solid var(--line)}.section-kicker{display:block;margin-bottom:2px;color:var(--primary-text);font-size:.7rem;font-weight:800;letter-spacing:.03em}
.person-card-compact{padding:13px 14px}.person-primary{display:flex;align-items:center;gap:10px;min-width:0}.person-avatar{width:40px;height:40px;border-radius:50%;font-size:1rem}.person-identity{min-width:0;flex:1;display:grid;gap:4px}.person-identity>strong{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}.person-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.person-edit{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--line);border-radius:9px;color:var(--text-2);background:#fff;font-size:.78rem;font-weight:700}.person-edit svg{width:16px;height:16px}.person-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;padding:9px 10px;border-radius:9px;background:var(--surface-2);font-size:.8rem}.person-meta-grid span{min-width:0;display:grid;gap:1px;overflow:hidden;text-overflow:ellipsis}.person-meta-grid small,.identity-facts small{color:var(--muted);font-size:.68rem}.person-role-note{margin:8px 0 0;color:var(--muted);font-size:.8rem}.identity-disclosure{margin-top:8px}.identity-disclosure summary{min-height:38px}.identity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.identity-facts span{min-width:0;display:grid;gap:2px}.identity-facts bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}
.conversation-summary{padding:14px}.conversation-summary .card-title-row{margin-bottom:9px}.conversation-summary h1{font-size:1.14rem}.conversation-summary .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.conversation-summary .stat{min-height:58px;padding:7px 8px}.conversation-summary .stat-value{font-size:.98rem}.conversation-sync-meta{margin-top:8px;color:var(--muted);font-size:.76rem}.messages{gap:8px}.msg{max-width:min(88%,660px);padding:8px 10px;border-radius:13px}.msg-head{gap:4px}.msg-sender{color:var(--text);font-size:.78rem}.msg-time{font-size:.68rem}.msg-body{font-size:.9rem;line-height:1.6}.day-sep{margin:12px 0 6px}.day-sep span{font-size:.72rem}.msg-role{font-size:.61rem}
.report-overview{grid-template-columns:56px repeat(3,minmax(0,1fr));gap:14px;padding:15px 18px}.report-overview>img:first-child{width:56px;height:56px;border-radius:13px}.report-overview>div{padding-inline-start:14px;border-inline-start:1px solid var(--line)}.report-overview>div strong{font-size:.9rem}.report-overview>div span{font-size:.76rem}.report-panel{scroll-margin-top:calc(var(--header-h) + 12px)}.report-config>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.report-config>summary::-webkit-details-marker{display:none}.summary-action{color:var(--primary-text);font-size:.78rem;font-weight:700}.report-config[open] .summary-action{font-size:0}.report-config[open] .summary-action:after{content:"إغلاق";font-size:.78rem}
.review-list-card{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) 20px;align-items:center;gap:11px;margin-bottom:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.review-list-card:hover{border-color:#d49a9d}.review-priority{align-self:stretch;border-radius:4px;background:#aeb4b9}.review-priority.high{background:var(--primary)}.review-main{min-width:0}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-type{color:var(--muted);font-size:.72rem}.review-main p{margin:4px 0;font-size:.86rem}.review-open{color:var(--muted);font-size:1.4rem}.review-list-card.resolved{opacity:.68;background:var(--surface-2)}
.client-card-identity,.client-detail-identity{min-width:0;display:grid;gap:1px}.client-card-identity{margin-inline-start:auto;text-align:start}.client-card-identity>strong{max-width:min(56vw,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.client-card-identity .client-phone,.client-detail-identity .client-phone{color:var(--muted);font-size:.78rem;font-weight:650}.client-detail-identity>strong{font-size:1.08rem}.client-detail-identity .client-phone{font-size:.9rem}
.advanced-form{gap:12px}.advanced-form input[type=text],.advanced-form input:not([type]),.advanced-form textarea,.advanced-form select,.preview-form select,.review-card select{min-height:42px;padding:8px 10px;border-radius:9px}.advanced-form textarea{min-height:76px}.toggle-card,.capability-grid label{min-height:46px;padding:8px 10px;font-size:.82rem}.toggle-card input,.capability-grid input{width:16px;height:16px}.advanced-panel{margin-bottom:14px}.advanced-panel .primary-button,.advanced-panel .secondary-button{min-height:42px;padding:7px 14px}
.m-0{margin:0!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-4{margin-bottom:var(--space-4)!important}.min-w-0{min-width:0}.intro-hint{margin:4px 0 0}.card-spaced{margin-bottom:16px}.row-meta-spaced{margin:var(--space-3) 0}.align-start{align-items:flex-start}.inline-form{display:inline-flex}.inline-form-centered{display:inline-flex;align-items:center;gap:8px}.select-auto{width:auto;min-height:40px}.max-w-220{max-width:220px}.btn-full{width:100%}.alert-icon{flex-shrink:0;margin-top:2px}.pre-wrap{white-space:pre-wrap}.pt-5{padding-top:var(--space-5)!important}.grid-full{grid-column:1/-1}.self-center{align-self:center}.check-48{min-height:48px}.field-align-end{display:flex;align-items:flex-end}.field-inline-end{display:flex;align-items:flex-end;gap:8px}.check-grow{flex:1;min-height:46px}
@media(display-mode:standalone){body{padding-block-start:0}.topbar{position:fixed;inset-inline:0;inset-block-start:0}.page{padding-top:calc(var(--header-h) + env(safe-area-inset-top) + 14px)}.bottom-nav{padding-bottom:max(env(safe-area-inset-bottom),6px)}}
@media(min-width:960px){:root{--bottomnav-h:0px}.page{padding-bottom:40px}.topbar{height:60px}.account-btn{width:auto;min-width:40px;padding-inline:11px}.account-pop{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.pwa-update{inset-inline-start:auto;inset-inline-end:24px;inset-block-end:24px;width:330px}.report-overview{grid-template-columns:56px repeat(3,minmax(0,1fr))}}
@media(max-width:700px){body::before{display:none}.card,.panel{padding:14px}.page{padding-inline:12px}.report-overview{grid-template-columns:42px 1fr;gap:9px;padding:13px}.report-overview>img:first-child{width:42px;height:42px}.report-overview>div{padding:7px 0;border:0;border-top:1px solid var(--line)}.report-overview>div:nth-of-type(1){border-top:0}.report-brand-motif{display:none}.page-head h1{font-size:1.38rem}.page-head p{font-size:.82rem}.advanced-tabs{position:sticky;z-index:20;inset-block-start:calc(var(--header-h) + env(safe-area-inset-top));margin-inline:-12px;padding:7px 12px;background:rgba(247,246,243,.96);backdrop-filter:blur(10px)}.advanced-tabs a{min-height:44px;display:inline-flex;align-items:center;padding:6px 10px;font-size:.75rem}.advanced-panel{scroll-margin-top:110px}.panel-heading{margin-bottom:12px;padding-bottom:10px}.advanced-panel .toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.person-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-facts{grid-template-columns:1fr}.conversation-summary .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-summary .stat{min-height:54px}.msg{max-width:92%}}
@media(max-width:430px){.topbar{padding-inline:8px}.brand-logo{width:96px}.live-status{width:26px;min-height:26px}.account-btn,.back-btn{width:44px;height:44px}.person-edit span{display:none}.person-edit{width:44px;min-height:44px;justify-content:center;padding:0}.person-meta-grid{font-size:.76rem}.bottom-nav a{font-size:.65rem}.pwa-update{font-size:.78rem}}
.report-result-first details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}

/* ===== Settings IA / System Lab / System Status ===== */
.settings-row-secondary{background:var(--surface-2)}
.settings-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--muted);font-size:.8rem}.settings-breadcrumb a{color:var(--primary-text);font-weight:750}.settings-breadcrumb strong{color:var(--text)}
.settings-search{display:grid;gap:6px;margin:0 0 16px;font-size:.8rem;font-weight:750}.settings-search input{width:100%;min-height:46px;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}
.settings-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings-directory-card{min-height:94px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.settings-directory-card:hover{border-color:var(--primary);transform:translateY(-1px)}.settings-directory-card>span:nth-child(2){min-width:0;display:grid;gap:4px}.settings-directory-card strong{font-size:.93rem}.settings-directory-card small{color:var(--muted);font-size:.76rem}.settings-state{padding:4px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:.68rem;font-style:normal;font-weight:800;white-space:nowrap}.settings-state.ready{background:#e9f8ef;color:#17603a}.settings-state.warning{background:#fff4df;color:#8a5700}
.settings-directory-card[hidden]{display:none!important}
.settings-home [data-settings-empty][hidden]{display:none!important}
.settings-related{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:.78rem}.settings-related strong{margin-inline-end:4px}.settings-related a{min-height:38px;display:inline-flex;align-items:center;padding:5px 10px;border-radius:9px;background:#fff;color:var(--primary-text);font-weight:750}
.effective-settings{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--primary-soft);color:var(--text-2);font-size:.82rem}
.system-summary-card{display:flex;align-items:flex-start;gap:8px;flex-direction:column;margin-bottom:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.system-summary-card strong{font-size:1.05rem}.system-summary-card span{color:var(--muted);font-size:.84rem}
.overall-health{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}
.overall-health>div{display:flex;flex-direction:column}.overall-health .btn{margin-inline-start:auto}.health-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:var(--muted)}
.is-healthy .health-dot{background:#16a34a}.is-warning .health-dot{background:#d97706}.is-error .health-dot{background:#dc2626}
.status-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.status-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.status-card[open]{box-shadow:var(--shadow-sm)}
.status-card summary{min-height:82px;display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:15px;cursor:pointer;list-style:none}.status-card summary::-webkit-details-marker{display:none}.status-card summary span:nth-child(2){display:flex;flex-direction:column;min-width:0}.status-card summary small{color:var(--muted)}.status-card summary b{font-size:.76rem;text-transform:uppercase}
.status-card.is-healthy summary b{color:#15803d}.status-card.is-warning summary b{color:#b45309}.status-card.is-error summary b{color:#b91c1c}
.status-card dl{margin:0;padding:0 15px 15px}.status-card dl div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:.78rem}.status-card dt{color:var(--muted)}.status-card dd{margin:0;max-width:65%;overflow-wrap:anywhere;text-align:left;direction:ltr}
.lab-jump-nav{position:sticky;inset-block-start:calc(var(--header-h) + 6px);z-index:20;display:flex;gap:7px;overflow-x:auto;margin:0 0 16px;padding:8px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.lab-jump-nav a{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--surface-2);font-size:.78rem;font-weight:700}
.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lab-card{scroll-margin-top:130px;padding:17px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.lab-card-head span{display:block;color:var(--primary-text);font-size:.7rem;font-weight:800;text-transform:uppercase}.lab-card-head h2{margin:2px 0 10px;font-size:1.05rem}.action-facts{margin:0 0 14px;padding-inline-start:20px;color:var(--text-2);font-size:.82rem}.action-facts li+li{margin-top:5px}.lab-card form+form{margin-top:10px}.lab-external-form{margin-top:12px}.confirm-line{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #f3c2bf;border-radius:10px;background:#fff7f6;color:#8f1d17;font-size:.8rem}.confirm-line input{margin-top:4px}.unavailable-action,.lab-card.is-unavailable{padding:12px;border:1px dashed #d6a54a;border-radius:12px;background:#fffaf0;color:#8a5a00;font-size:.82rem}.lab-result{margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.lab-result pre{max-height:320px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;font:inherit;font-size:.82rem}.lab-result.is-success{border-color:#86d6ad;background:#f3fff8}.lab-result.is-error{border-color:#f0a5a0;background:#fff5f4}
.report-operations-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;scroll-margin-top:120px}.report-operation-card{min-height:112px;display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit}.report-operation-card strong{font-size:1.45rem;color:var(--primary-text)}.report-operation-card span{font-weight:750}.report-operation-card small{margin-top:4px;color:var(--muted);font-size:.72rem}.report-operation-card.is-alert{border-color:#efb6b1;background:#fff8f7}.report-operation-card.is-alert strong{color:#b42318}.report-sections{position:relative;inset-block-start:auto}
@media(max-width:900px){.report-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-operation-card:last-child{grid-column:1/-1}}
@media(max-width:700px){.status-card-grid,.lab-grid{grid-template-columns:1fr}.status-card summary{min-height:72px;padding:13px}.lab-card{padding:14px}.lab-jump-nav{margin-inline:-4px}.effective-settings{align-items:flex-start;flex-direction:column}.report-operations-grid{grid-template-columns:1fr}.report-operation-card,.report-operation-card:last-child{min-height:86px;grid-column:auto}}

/* Report Center — result first, durable batch controls */
.report-center-tabs,.period-switch{display:flex;gap:7px;overflow-x:auto;margin:0 0 16px;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);scrollbar-width:none}.report-center-tabs a,.period-switch a{flex:0 0 auto;min-height:44px;display:flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:10px;color:var(--text-2);font-size:.8rem;font-weight:750}.report-center-tabs a.active,.period-switch a.active{background:var(--dark);color:#fff}.period-switch{width:max-content;max-width:100%;margin-inline:auto}.period-switch a{min-width:92px}
.report-executive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.report-result-first details{margin-top:12px}.detail-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin-top:12px;padding:12px;border-radius:10px;background:var(--surface-2);font-size:.82rem}.detail-grid span{color:var(--muted)}.decision-callout{padding:12px 14px;border-radius:11px;background:var(--surface-2);font-weight:750}.decision-callout.danger{background:var(--danger-soft);color:var(--danger)}.decision-callout.success{background:var(--success-soft);color:var(--success)}
.quick-send-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.quick-send-grid>a{min-height:96px;display:flex;flex-direction:column;justify-content:center;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);font-weight:800}.quick-send-grid>a.primary{border-color:var(--primary);background:var(--primary);color:#fff}.quick-send-grid small{margin-top:5px;color:inherit;opacity:.72;font-size:.72rem}.destination-chip{padding:7px 10px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.75rem;font-weight:800}.batch-preview-summary{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.batch-preview-summary>*{padding:7px 10px;border-radius:9px;background:var(--surface-2);font-size:.78rem}.batch-item-preview{display:grid;gap:8px;padding:0;list-style:none}.batch-item-preview li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px}.batch-item-preview li>span{display:grid}.batch-item-preview small,.batch-item-preview em{color:var(--muted);font-size:.72rem}.batch-item-preview li.will-skip{border-style:dashed;opacity:.72}.batch-item-preview em{grid-column:1/-1}.btn-wide{width:100%;margin-top:12px}
.profile-intro{margin-bottom:14px}.profile-intro p{color:var(--muted)}.report-profile-grid{display:grid;gap:12px}.report-profile-card>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.report-profile-card>summary span:first-child{display:grid}.report-profile-card>summary small{color:var(--muted)}.report-profile-card form{display:grid;gap:15px;margin-top:16px}.report-profile-card fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:12px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-grid label{display:flex;align-items:center;gap:7px;min-height:38px}.profile-item-list{display:grid;gap:7px}.profile-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:8px;padding:8px;border-radius:9px;background:var(--surface-2)}.profile-item label{display:flex;align-items:center;gap:7px}.profile-item>span{display:flex;gap:4px}.profile-item button{width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff}.toggle-row{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:11px}.toggle-row span{display:grid}.toggle-row small{color:var(--muted)}
.schedule-simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.schedule-summary{display:grid;gap:3px;margin:10px 0;padding:10px;border-radius:10px;background:var(--surface-2)}.schedule-summary span,.schedule-summary small{color:var(--muted);font-size:.76rem}.schedule-summary details{margin-top:5px}.schedule-bundle-form{display:grid;gap:7px;margin-top:8px}.schedule-bundle-form label{display:grid;gap:3px;font-size:.72rem}.batch-history-list{display:grid;gap:8px}.batch-history-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;color:var(--text)}.batch-history-card>span{display:grid}.batch-history-card>span:last-child{text-align:left}.batch-history-card small{color:var(--muted);font-size:.72rem}.batch-status-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.batch-status-hero>div{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.batch-status-hero span{color:var(--muted);font-size:.76rem}.batch-detail-list{display:grid;gap:8px;padding:0;list-style:none}.batch-detail-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px}.batch-position{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--dark);color:#fff}.batch-detail-list li>div{display:grid}.batch-detail-list small{color:var(--muted)}.error-summary{color:var(--danger);font-size:.75rem}
@media(max-width:900px){.quick-send-grid,.schedule-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.report-center-tabs{position:sticky;z-index:20;inset-block-start:calc(var(--header-h) + env(safe-area-inset-top));margin-inline:-10px;border-inline:0;border-radius:0}.quick-send-grid,.schedule-simple-grid,.report-executive-grid,.batch-status-hero{grid-template-columns:1fr}.profile-item{grid-template-columns:1fr}.profile-item>span{justify-content:flex-end}.check-grid{grid-template-columns:1fr}.batch-history-card{align-items:flex-start;flex-direction:column}.batch-history-card>span:last-child{text-align:right}.batch-detail-list li{grid-template-columns:32px minmax(0,1fr)}.batch-detail-list li>div:last-child{grid-column:2}.destination-chip{align-self:flex-start}}

/* CARS SPACE Premium Automotive — unified interaction and surface finish */
:root{--focus-ring:0 0 0 3px rgba(237,28,36,.14);--premium-shadow:0 18px 46px rgba(23,30,36,.08)}
body{background:
  radial-gradient(circle at 88% 8%,rgba(237,28,36,.035),transparent 25rem),
  linear-gradient(180deg,#fff 0,#f8f7f4 26rem,#f4f2ee 100%)}
.topbar{border-bottom:1px solid rgba(23,30,36,.09);box-shadow:0 8px 30px rgba(23,30,36,.035)}
.card,.panel,.list-card{border-color:rgba(23,30,36,.12);background:rgba(255,255,255,.97)}
.panel:hover,.card:hover{border-color:rgba(23,30,36,.17)}
.page-head::after,.page>.card-title-row:first-child::after{width:72px;background:linear-gradient(90deg,var(--primary),#ef5b61)}
.btn,.primary-button,.secondary-button,.danger-button,.back-btn,.icon-btn,.account-btn{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}
.btn:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}
.btn:active,.primary-button:active,.secondary-button:active,.danger-button:active{transform:translateY(0)}
.btn-primary,.primary-button{box-shadow:0 7px 18px rgba(201,29,36,.16)}
.btn-secondary,.secondary-button{box-shadow:0 7px 18px rgba(23,30,36,.12)}
.btn:disabled,.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,[aria-disabled=true]{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}
.is-submitting{position:relative;color:transparent!important;pointer-events:none}
.is-submitting::after{content:"";position:absolute;width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:button-spin .7s linear infinite}
@keyframes button-spin{to{transform:rotate(360deg)}}
.input,.select,.textarea,.form-grid>label input,.form-grid>label select,.search-row input{border-color:#cbc7c1;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}
.input:hover,.select:hover,.textarea:hover,.form-grid>label input:hover,.form-grid>label select:hover{border-color:#aaa49c}
.input:focus,.select:focus,.textarea:focus,.form-grid>label input:focus,.form-grid>label select:focus,.search-row input:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}
input:user-invalid,select:user-invalid,textarea:user-invalid{border-color:var(--danger)}
.msg{border-color:rgba(23,30,36,.12);box-shadow:0 5px 18px rgba(23,30,36,.045)}
.msg.in{background:#fff}.msg.out{background:linear-gradient(145deg,#fff7f7,#fff0f1);border-color:#efc7ca}
.quoted{border-inline-start-color:var(--primary);background:rgba(23,30,36,.035)}
.media-preparing{position:relative;overflow:hidden}.media-preparing::after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:media-shimmer 1.4s infinite}
@keyframes media-shimmer{to{transform:translateX(110%)}}
.new-messages{border:1px solid #efb9bd;background:var(--primary);color:#fff}
.source-deleted-note{margin-top:6px;padding:5px 8px;border-radius:8px;background:#fff3cd;color:#7a5200;font-size:.72rem;font-weight:700}
.media-gallery-panel{margin-bottom:var(--space-3)}.media-gallery-panel>summary{cursor:pointer;font-weight:800;display:flex;align-items:center;justify-content:space-between}.media-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.media-gallery-item{min-width:0;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);overflow:hidden}.media-gallery-item img{width:100%;height:110px;object-fit:cover;border-radius:8px}.media-gallery-item span{width:100%;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.media-viewer-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:rgba(12,16,20,.97);color:#fff}.media-viewer-dialog::backdrop{background:#0c1014}.media-viewer-dialog>img{display:block;width:100%;height:calc(100dvh - 58px);object-fit:contain;touch-action:pinch-zoom}.media-viewer-toolbar{height:58px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:6px 12px;background:#171e24}.media-viewer-toolbar button{width:40px;height:40px;border:0;border-radius:999px;background:#2b343c;color:#fff;font-size:1.6rem}.media-viewer-toolbar span:last-child{display:flex;gap:6px}.media-viewer-toolbar [data-viewer-title]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.84rem}@media(max-width:480px){.media-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.login-shell{position:relative}.login-mark{position:absolute;inset-inline-start:-32px;inset-block-start:3px;width:40px;height:auto;filter:drop-shadow(0 10px 18px rgba(201,29,36,.2))}.login-card{border-top:0;border-inline-start:4px solid var(--primary);box-shadow:var(--premium-shadow)}
.report-overview>img:first-child{background:var(--dark);padding:10px;object-fit:contain}
@media(max-width:520px){.login-mark{position:static;display:block;width:28px;margin:0 auto -4px}.login-card{border-inline-start-width:3px}}
@media(prefers-reduced-motion:reduce){.media-preparing::after,.is-submitting::after{animation:none}.btn,.primary-button,.secondary-button,.danger-button{transition:none}}

/* Custody & SLA — live accountability without per-second database polling */
.sla-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.sla-metric{min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.sla-metric strong{font-size:1.65rem;line-height:1;color:var(--dark)}.sla-metric span{margin-top:7px;color:var(--muted);font-size:.8rem}.sla-metric.within{border-inline-start:4px solid var(--success)}.sla-metric.overdue{border-inline-start:4px solid var(--primary)}.sla-metric.overdue strong{color:var(--primary)}
.sla-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px}.sla-filters .field{margin:0}.sla-case{border-inline-start:5px solid var(--success)}.sla-case.is-overdue,.client-sla-card.is-overdue{border-inline-start-color:var(--primary);background:linear-gradient(145deg,#fff,#fff7f7)}.sla-case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.sla-case-head>a{min-width:0;display:grid}.sla-case-head>a span{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sla-clock{direction:rtl;unicode-bidi:isolate;display:inline-flex;align-items:center;min-height:34px;padding:5px 11px;border-radius:999px;background:var(--success-soft);color:var(--success);font-size:.86rem;font-weight:850;white-space:nowrap}.is-overdue .sla-clock,.sla-clock[data-state=OVERDUE]{background:var(--danger-soft);color:var(--danger)}
.sla-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sla-case-grid>span{min-width:0;display:grid;gap:2px;padding:9px 10px;border-radius:9px;background:var(--surface-2)}.sla-case-grid small{color:var(--muted);font-size:.68rem}.sla-case-grid strong{font-size:.84rem;overflow-wrap:anywhere}.sla-owners{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.sla-reason{margin:10px 0 0;padding:9px 11px;border-inline-start:3px solid var(--line-strong);background:var(--surface-2);font-size:.82rem;white-space:pre-wrap}.sla-correction{width:100%;margin-top:8px;border-top:1px solid var(--line)}.sla-correction>summary{min-height:42px;display:flex;align-items:center;color:var(--primary-text);font-size:.8rem;font-weight:750;cursor:pointer}.sla-correction .form-grid{padding-top:10px}.client-sla-card{border-inline-start:5px solid var(--success)}.client-sla-card .panel-title-row{align-items:center}.client-sla-card .panel-title-row>div{flex:1}.sla-days{display:flex;flex-wrap:wrap;gap:5px 14px;padding:12px;border:1px solid var(--line);border-radius:10px}.sla-days .check-line{min-height:36px}.sla-phrase-list{margin-top:14px}.sla-profile{display:grid;grid-template-columns:minmax(130px,1fr) repeat(2,minmax(150px,1fr)) auto;align-items:center;gap:10px}
@media(min-width:760px){.sla-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sla-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.sla-filters{grid-template-columns:1fr}.sla-filters .btn{width:100%}.sla-case-head{align-items:stretch;flex-direction:column}.sla-clock{align-self:flex-start}.sla-profile{grid-template-columns:1fr}.sla-profile .btn{width:100%}}

.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bulk-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:14px 0;border-inline-start:4px solid var(--primary)}.bulk-toolbar>div:first-child p{margin:4px 0 0}.bulk-summary{align-self:center;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:.86rem}.bulk-summary strong{color:var(--primary);font-size:1.15rem}.bulk-check{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.bulk-check input{width:20px;height:20px;accent-color:var(--primary)}.review-select-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px}.review-select-row>.review-list-card{width:100%}.client-bulk-check{position:absolute;z-index:3;inset-block-start:10px;inset-inline-start:10px}.client-card:has(.client-bulk-check) .client-card-main{padding-inline-start:64px}.sla-bulk-check{margin-top:12px;padding-inline:10px;font-size:.78rem}.option-group{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px}.option-group>p,.option-group>small{grid-column:1/-1;margin:0}.option-card{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);cursor:pointer}.option-card:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.option-card input{width:18px;height:18px;margin-top:2px;accent-color:var(--primary)}.option-card span{display:grid;gap:3px}.option-card small{color:var(--muted);line-height:1.55}.status-preview{padding:13px;border:1px solid #86d6ad;border-radius:12px;background:#f3fff8}.status-preview ul{margin:8px 0 0;padding-inline-start:20px}.status-preview li+li{margin-top:3px}
@media(min-width:760px){.bulk-toolbar{grid-template-columns:minmax(220px,1.3fr) minmax(210px,1fr);align-items:end}.bulk-toolbar>.bulk-summary,.bulk-toolbar>.check-line{align-self:center}.option-group{grid-template-columns:repeat(2,minmax(0,1fr))}.option-card.compact{min-height:82px}}
@media(max-width:640px){.bulk-toolbar .btn{width:100%}.review-select-row{grid-template-columns:40px minmax(0,1fr)}.bulk-check{min-width:40px}.option-card{padding:9px}.status-rules-card .button-row{display:grid;grid-template-columns:1fr}.status-rules-card .button-row .btn{width:100%}}

/* Generated-document downloads and page previews remain usable as mobile touch targets. */
@media(max-width:700px){.data-table td>a,.data-table td>details a,.data-table td>details>summary{min-height:44px;display:inline-flex;align-items:center;padding-block:7px}.data-table td>details a{margin-inline-end:4px}}
/* Owners & AI Assistant control center */
.owner-ai-center .ai-tabs{display:flex!important;flex-wrap:nowrap!important;gap:.45rem;overflow-x:auto!important;padding:.4rem 0 1rem;position:sticky;top:0;background:var(--bg,#f6f7f8);z-index:3}
.owner-ai-center .ai-tab-select{display:none}.owner-ai-center .preset-current{margin:.25rem 0 .75rem;color:var(--muted)}
.owner-ai-center .ai-tab{flex:0 0 auto;white-space:nowrap;border:1px solid #d9dee7;background:#fff;border-radius:999px!important;padding:.65rem .9rem;cursor:pointer}
.owner-ai-center .ai-tab[aria-selected="true"]{background:#173b4c;color:#fff;border-color:#173b4c}
.owner-ai-center .ai-panel[hidden]{display:none}
.owner-ai-center .ai-card{border-inline-start:4px solid #2d718b}
.owner-ai-center .ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.owner-ai-center .ai-grid-3,.owner-ai-center .ai-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.owner-ai-center .ai-grid-3>div{padding:.7rem;background:#f7f9fa;border:1px solid #e7ebee;border-radius:.6rem}
.owner-ai-center .ai-check{display:flex;align-items:flex-start;gap:.45rem;padding:.55rem;border:1px solid #e2e6ea;border-radius:.6rem;background:#fff}
.owner-ai-center .ai-save{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}
.owner-ai-center .ai-model{direction:ltr;text-align:left;font-family:ui-monospace,monospace}
.owner-ai-center .ai-note{border-radius:.7rem;padding:.8rem;background:#edf6f8;color:#244955}
.owner-ai-center .ai-warn{background:#fff4e8;color:#75440f}
@media(max-width:700px){.settings-directory{grid-template-columns:1fr}.settings-directory-card{min-height:88px;grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.owner-ai-center .ai-grid,.owner-ai-center .ai-grid-3,.owner-ai-center .ai-checks{grid-template-columns:1fr}.owner-ai-center .ai-tabs{display:none!important}.owner-ai-center .ai-tab-select{position:sticky;z-index:20;inset-block-start:calc(var(--header-h) + env(safe-area-inset-top));display:grid;gap:5px;margin:0 0 12px;padding:8px;background:rgba(247,246,243,.97)}.owner-ai-center .ai-tab-select span{font-size:.72rem;font-weight:800}.owner-ai-center .ai-tab-select select{width:100%;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit}.owner-ai-center .ai-save{align-items:stretch;flex-direction:column}.owner-ai-center .ai-save .btn{width:100%}}
