/* Listings & Clients: REmined's blue workspace palette and layout. */
body[data-mode="workspace"]{--ink:#192d4b;--muted:#53657e;--blue:#315ace;--line:#dce3ee;margin:0;background:#f5f7fc;color:var(--ink);font:15px/1.6 system-ui,sans-serif}
body[data-mode="workspace"] header{max-width:none;padding:24px max(24px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 14px #18315d08}
body[data-mode="workspace"] header>a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:21px;font-weight:750;letter-spacing:-.6px;text-decoration:none}
body[data-mode="workspace"] h1{margin:12px 0 4px;font-size:clamp(27px,4vw,36px);line-height:1.2;letter-spacing:-1px;font-weight:650}
body[data-mode="workspace"] main{max-width:1288px;padding:28px 24px 60px}
body[data-mode="workspace"] nav{gap:8px;margin:24px 0 0}
body[data-mode="workspace"] button{min-height:44px;border:1px solid transparent;border-radius:10px;padding:11px 18px;background:var(--blue);color:#fff;font:600 14px/1.4 system-ui,sans-serif}
body[data-mode="workspace"] button:hover{background:#2449b4}
body[data-mode="workspace"] nav button{background:#eef2fa;color:#233b63;border-color:var(--line)}
body[data-mode="workspace"] nav button:hover{background:#e4ebfc}
body[data-mode="workspace"] nav button[aria-pressed="true"]{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 8px #315ace22}
body[data-mode="workspace"] :is(a,button,input,select):focus-visible{outline:3px solid var(--blue);outline-offset:3px}
body[data-mode="workspace"] a{color:#2854c5;text-underline-offset:3px}
body[data-mode="workspace"] :is(input,select){min-height:46px;border:1px solid #b6c6e0;border-radius:9px;padding:10px 12px;color:var(--ink);background:#fff;min-width:0;max-width:100%}
body[data-mode="workspace"] label{color:var(--muted);font-size:14px;font-weight:500}
body[data-mode="workspace"] label :is(input,select){margin-top:6px;font-weight:400}
body[data-mode="workspace"] .fields{gap:20px;margin:16px 0 22px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
body[data-mode="workspace"] :is(section,.cards article,.property){background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;min-width:0;overflow-wrap:anywhere}
body[data-mode="workspace"] #workspace{min-width:0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px}
body[data-mode="workspace"] #workspace>h2:first-child{margin-top:0}
body[data-mode="workspace"] :is(h2,h3){color:var(--ink);line-height:1.3;letter-spacing:-.4px}
body[data-mode="workspace"] h2{font-size:24px;font-weight:650}
body[data-mode="workspace"] h3{font-size:19px;font-weight:650}
body[data-mode="workspace"] p{color:var(--muted)}
body[data-mode="workspace"] #message{margin:0 0 20px;padding:14px 18px;border:1px solid #cfdaff;border-radius:12px;background:#eaf0ff;color:#233b63;overflow-wrap:anywhere}
body[data-mode="workspace"] #message:empty{display:none}
body[data-mode="workspace"] .cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px}
body[data-mode="workspace"] fieldset{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}
body[data-mode="workspace"] :is(.check,.property) input{min-height:0;accent-color:var(--blue);width:18px;height:18px;flex-shrink:0}
body[data-mode="workspace"] .check{min-height:44px;gap:6px}
body[data-mode="workspace"] .table{border:1px solid var(--line);border-radius:12px}
body[data-mode="workspace"] th{background:#eef2fa;color:#233b63;font-size:13px}
body[data-mode="workspace"] :is(th,td){padding:14px 16px;border-bottom:1px solid var(--line)}
@media(max-width:600px){body[data-mode="workspace"] header{padding:18px 16px}body[data-mode="workspace"] main{padding:20px 12px 40px}body[data-mode="workspace"] #workspace{padding:20px 16px;border-radius:16px}body[data-mode="workspace"] :is(section,.cards article,.property){padding:18px}body[data-mode="workspace"] nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body[data-mode="workspace"] nav button{padding:10px;font-size:13px}}
