/* Shared collaboration workspace: decorative art never intercepts controls. */
body.dashboard-collab{background:#060c16;color:#eef6ff;isolation:isolate;min-height:100vh}
body.dashboard-collab::before{content:'';position:fixed;inset:0;z-index:-2;opacity:1;pointer-events:none;background:radial-gradient(ellipse at 5% 10%,#1647b845,transparent 55%),radial-gradient(ellipse at 95% 45%,#0bd89126,transparent 55%),linear-gradient(135deg,#060c16,#0a1320)}
.dashboard-art{position:fixed;inset:0;z-index:-1;display:flex;align-items:center;justify-content:space-between;overflow:hidden;pointer-events:none}
.dashboard-art img{width:49%;max-height:85vh;object-fit:contain;opacity:.27;filter:drop-shadow(0 0 28px #3685ff55);mix-blend-mode:screen}
.dashboard-art img+img{filter:drop-shadow(0 0 28px #4dff9455);opacity:.3}
.dashboard-collab main{position:relative;max-width:1280px;margin:auto;padding:28px 24px 60px;min-width:0}
.owner-view.dashboard-collab #account{background:linear-gradient(130deg,#0d1a2eb8,#08151ca8);border:1px solid #458baf70;border-radius:24px;box-shadow:0 0 0 1px #65c9ff0a,0 0 48px #186bdf18,0 24px 70px #0005;padding:28px;overflow:hidden}
.dashboard-signature{display:flex;align-items:center;gap:20px;padding:12px 0 22px;margin:8px 0 22px;border-bottom:1px solid #6acafc38}
.dashboard-signature-logos{display:flex;align-items:center;gap:10px;flex-shrink:0}
.dashboard-signature-logos img{width:90px;height:90px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #3685ff60)}
.dashboard-signature-logos img:last-child{filter:drop-shadow(0 0 12px #5bff8d60)}
.dashboard-signature-logos span{color:#8af5cc;font-size:24px}
.dashboard-signature strong{display:block;font-size:clamp(18px,2.4vw,28px);letter-spacing:-.6px;color:#f0f7ff}
.dashboard-signature strong span{color:#78f0c4}
.dashboard-kicker{display:block;color:#85d6f5;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:8px}
.dashboard-collab .eyebrow{color:#85dfed;letter-spacing:2.5px;font-size:11px}
.owner-view.dashboard-collab #account h2,.partner-view.dashboard-collab h1{font-size:clamp(26px,3.5vw,42px);line-height:1.15;letter-spacing:-1px;margin:12px 0 20px;text-shadow:0 0 32px #56c1ff25}
.dashboard-collab .owner-topbar{align-items:center;margin-bottom:12px}
.dashboard-collab .owner-topbar a{color:#a5dcff;text-decoration:none}
.owner-view.dashboard-collab #account-message,.dashboard-collab #status{background:#081724bd;border:1px solid #3eb8c650;border-left:3px solid #54e4c1;border-radius:12px;font-size:14px;line-height:1.55;padding:12px 16px}
.owner-view.dashboard-collab .security-panel,.dashboard-collab #mfa{background:#081b23b8;border:1px solid #54dca53d;border-radius:14px;color:#d1eee5}
.owner-view.dashboard-collab .owner-command{background:#102138a6!important;border:1px solid #60baff55!important;box-shadow:inset 0 1px #a6e0ff0d,0 0 24px #2270d010;padding:16px!important}
.owner-view.dashboard-collab .owner-tabs{gap:8px;border-color:#59b6df35}
.dashboard-collab .owner-tabs button,.partner-view.dashboard-collab nav button{background:linear-gradient(145deg,#152d46d9,#0b1727e8);border:1px solid #4986a655;color:#c1d9ef;border-radius:12px;transition:background .18s,box-shadow .18s,border-color .18s;min-height:46px}
.dashboard-collab .owner-tabs button[aria-pressed=true],.partner-view.dashboard-collab nav button[aria-pressed=true]{background:linear-gradient(120deg,#194aaa,#126663);color:#fff;border-color:#71e4ea;box-shadow:0 0 20px #399de534,inset 0 1px #cffeff38}
.dashboard-collab .owner-tabs button:hover,.partner-view.dashboard-collab nav button:hover{border-color:#73cfed;box-shadow:0 0 16px #399de52b}
.owner-view.dashboard-collab .owner-metrics button,.owner-view.dashboard-collab .owner-next,.owner-view.dashboard-collab .owner-work-list,.partner-view.dashboard-collab .panel{background:linear-gradient(140deg,#142942b8,#091923bf)!important;border:1px solid #5ba2c34d!important;box-shadow:inset 0 1px #b5e9ff0b,0 12px 30px #0002;border-radius:18px}
.owner-view.dashboard-collab .owner-metrics strong{color:#8ae9f7;text-shadow:0 0 22px #38beef55;font-size:32px}
.owner-view.dashboard-collab .owner-metrics button:nth-child(even) strong{color:#86f2bc}
.owner-view.dashboard-collab .inventory-product,.owner-view.dashboard-collab .inventory-row,.owner-view.dashboard-collab .order-card,.owner-view.dashboard-collab .support-message{background:#0d2033e8;border-color:#4a829e66}
.owner-view.dashboard-collab input,.owner-view.dashboard-collab select,.owner-view.dashboard-collab textarea,.partner-view.dashboard-collab input{background:#071421eb;color:#f0f7ff;border:1px solid #4d799b80;border-radius:12px;font-size:16px;min-width:0;max-width:100%}
.dashboard-collab input::placeholder,.dashboard-collab textarea::placeholder{color:#a7b9cf}
.dashboard-collab select option{background:#0c192b;color:#fff}
.dashboard-collab :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #8af5d3;outline-offset:4px;box-shadow:0 0 16px #42e1c333}
.owner-view.dashboard-collab #logout,.owner-view.dashboard-collab #refresh-orders{border:1px solid #59a3c36b;background:#0a2132d9;color:#d5f1ff;border-radius:10px}
.partner-view.dashboard-collab>header{background:#071421c9;border-color:#5295ae44;position:relative}
.partner-view.dashboard-collab .stock-row,.partner-view.dashboard-collab .order-row{border-color:#508cab44}
.dashboard-collab #signed-email{overflow-wrap:anywhere}
@media(min-width:1000px){.dashboard-collab .dashboard-art img{width:46%}.owner-view.dashboard-collab #account{padding:30px 36px}}
@media(max-width:700px){.dashboard-collab main{padding:14px 12px 36px}.owner-view.dashboard-collab #account{padding:18px 14px;border-radius:20px}.dashboard-art{align-items:flex-start;padding-top:16vh}.dashboard-art img{width:50%;opacity:.35}.dashboard-art img+img{opacity:.38}.dashboard-signature{gap:12px;padding-bottom:18px;margin-bottom:18px}.dashboard-signature-logos{gap:5px}.dashboard-signature-logos img{width:60px;height:68px}.dashboard-signature-logos span{font-size:18px}.dashboard-kicker{font-size:8px;letter-spacing:1.3px}.dashboard-signature strong{font-size:17px;letter-spacing:-.3px}.owner-view.dashboard-collab .owner-tabs button{font-size:12px;padding:11px 5px}.owner-view.dashboard-collab #account h2{font-size:28px}.owner-view.dashboard-collab .security-panel.verified{font-size:13px;padding:10px 12px}.partner-view.dashboard-collab .panel{padding:18px}.partner-view.dashboard-collab>header .collab-names{display:none}}
@media(prefers-reduced-motion:reduce){.dashboard-collab *{transition:none!important}}
