/* Saadaath v1.4.0 Customer Care / Admin control. Isolated styles only. */
.v140-care,.v140-admin{min-width:0;max-width:1480px;margin-inline:auto}
.v140-care{max-width:800px}
.v140-care h1,.v140-admin h1{font-size:clamp(1.7rem,3.7vw,3.2rem);line-height:1.17;overflow-wrap:anywhere}
.v140-care .panel,.v140-admin .panel{margin:1rem 0 1.5rem;min-width:0}
.v140-muted{opacity:.76;line-height:1.65}
.v140-care input,.v140-care textarea,.v140-admin textarea{max-width:100%;width:100%;box-sizing:border-box;background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#cbb9a5);border-radius:10px;padding:.85rem;font:inherit;line-height:1.5}
.v140-care .field,.v140-admin .field{display:block;margin:1rem 0}
.v140-care .field span,.v140-admin .field span{display:block;margin-bottom:.45rem;font-weight:650}
.v140-care .btn,.v140-admin .btn{margin:.25rem .25rem .25rem 0}
.v140-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}
.v140-facts>div{min-width:0;border:1px solid var(--line,#bfb6ab);border-radius:12px;padding:.9rem;font-size:.92rem;overflow-wrap:anywhere}
.v140-facts strong{display:block;font-size:1.1rem;margin-top:.45rem}
.v140-thread{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}
.v140-thread h2{margin-bottom:.1rem}
.v140-bubble{max-width:93%;width:fit-content;border:1px solid var(--line,#d6c6af);border-radius:13px;padding:.8rem 1rem;background:var(--surface,#fff);color:inherit;overflow-wrap:anywhere}
.v140-bubble.v140-customer{align-self:flex-start}
.v140-bubble.v140-staff{align-self:flex-end;background:#f4e7d1;color:#302113;border-color:#c19b66}
.v140-bubble small{display:block;opacity:.8;font-size:.76rem}
.v140-bubble p{margin:.45rem 0 0;line-height:1.5;white-space:normal}
.v140-tabs{display:flex;flex-wrap:wrap;gap:.55rem;padding:.8rem;background:var(--surface,#fff);border:1px solid var(--line,#cbb9a5);border-radius:14px;margin:1.1rem 0 1.5rem}
.v140-tabs a{border-radius:9px;padding:.58rem .85rem;text-decoration:none;color:inherit;font-weight:700}
.v140-tabs a[aria-current=page]{background:var(--primary,#614023);color:#fff}
.v140-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.6rem}
.v140-kpi{border:1px solid var(--line,#cbb9a5);border-radius:14px;padding:1rem;min-width:0;background:var(--surface,#fff);color:inherit}
.v140-kpi small{display:block;opacity:.75;line-height:1.5}.v140-kpi strong{display:block;font-size:clamp(1.15rem,1.7vw,1.55rem);margin-top:.5rem;overflow-wrap:anywhere}
.v140-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.v140-responsive{max-width:100%;overflow-x:auto}
.v140-responsive table{width:100%;min-width:670px;border-collapse:collapse}
.v140-responsive th,.v140-responsive td{padding:.8rem;text-align:start;border-bottom:1px solid var(--line,#d6c5b3);vertical-align:top;color:inherit}
.v140-responsive td small{display:block;opacity:.75;margin-top:.25rem}
.v140-filter{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}
.v140-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}
.v140-actions form{display:inline-block}
.v140-track-help{padding-top:0}
.v140-track-help .panel{margin-top:0}
.v140-care a,.v140-admin a{overflow-wrap:anywhere}
.v140-care a:focus-visible,.v140-admin a:focus-visible,.v140-care button:focus-visible,.v140-admin button:focus-visible,.v140-care input:focus-visible,.v140-care textarea:focus-visible,.v140-admin textarea:focus-visible{outline:3px solid var(--accent,#dab078);outline-offset:3px}
body.dark .v140-kpi,body.dark .v140-tabs,body.dark .v140-bubble,html[data-theme=dark] .v140-kpi,html[data-theme=dark] .v140-tabs,html[data-theme=dark] .v140-bubble{background:#28231f;color:#f8f0e6;border-color:#574b41}
body.dark .v140-bubble.v140-staff,html[data-theme=dark] .v140-bubble.v140-staff{background:#463624;color:#fff2df;border-color:#c39968}
body.dark .v140-care input,body.dark .v140-care textarea,body.dark .v140-admin textarea,html[data-theme=dark] .v140-care input,html[data-theme=dark] .v140-care textarea,html[data-theme=dark] .v140-admin textarea{background:#28231f;color:#fff6e9;border-color:#79654f}
body.dark .v140-tabs a[aria-current=page],html[data-theme=dark] .v140-tabs a[aria-current=page]{background:#e4b978;color:#25190f}
@media(max-width:1150px){.v140-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.v140-two{grid-template-columns:1fr}.v140-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v140-facts{grid-template-columns:1fr}}
@media(max-width:470px){.v140-kpis{gap:.5rem}.v140-kpi{padding:.75rem}.v140-tabs a{padding:.48rem;font-size:.84rem}.v140-bubble{max-width:100%}}
@media(prefers-reduced-motion:reduce){.v140-care *, .v140-admin *{scroll-behavior:auto!important}}
