.workspace-header{max-width:1200px;margin:auto;padding:25px 24px;display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.workspace-header #identity{margin-left:auto;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.workspace{max-width:1200px;margin:auto;padding:30px 24px 60px}.card{background:var(--panel);border:1px solid var(--line);padding:28px;min-width:0}.narrow{max-width:580px;margin:30px auto}.workspace h1{font-size:25px;font-weight:500;margin:5px 0 20px}.workspace h2{font-size:19px;font-weight:500;margin:0 0 20px}.workspace p{overflow-wrap:anywhere}.workspace label{display:block;font-size:13px;color:#bdccc7;margin-bottom:17px}.workspace input,.workspace select,.workspace textarea{width:100%;background:#0b171c;border:1px solid #4a5c5b;border-radius:4px;color:var(--cream);padding:12px;font:inherit;margin-top:7px;min-width:0}.workspace textarea{resize:vertical;min-height:85px}.workspace input:focus-visible,.workspace textarea:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.workspace button:not(.primary),.workspace-header button{background:transparent;border:1px solid var(--line);padding:9px 13px;color:var(--cream);border-radius:4px;font:inherit}.workspace .primary{justify-content:center;border-radius:4px;min-height:44px}.workspace button:disabled{opacity:.5;cursor:default}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-list{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.order-list button[aria-current=true]{border-color:var(--gold)!important}.order-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.order-heading h1{margin:0 0 22px}.order-heading .eyebrow{margin-bottom:5px}.order-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:start}.conversation h2{margin-bottom:15px}.messages{height:370px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 14px 0;margin-bottom:20px;scrollbar-color:#596b68 #142125}.message{background:#203436;border:1px solid #32494a;border-radius:6px;padding:12px;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.message.mine{border-color:#83704d;background:#30372f}.message.system{background:transparent;border:0;color:#a1b2ad;font-size:12px;padding:4px}.message small{display:block;color:#a5b7b0;font-size:10px;white-space:normal;margin-bottom:5px}.message img{display:block;max-width:100%;max-height:250px;object-fit:contain;margin-top:10px}.compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.compose-bottom .primary{width:130px}.workspace .photo-label{margin:0;cursor:pointer;text-decoration:underline;color:var(--muted);font-size:12px}#attachment{margin-bottom:14px}#attachment img{max-height:140px;max-width:100%;display:block;margin-bottom:8px}.record{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin:20px 0}.record div{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.record span{display:block;color:var(--muted);font-size:11px}.record strong{font-size:15px;font-weight:500}.info{border-left:2px solid var(--gold);padding:12px 16px;background:#22312d;margin:18px 0;white-space:pre-line}.secondary-action{margin-top:16px}#notice:not(:empty){background:#263a35;padding:12px 18px;border:1px solid #425c51;margin-bottom:20px}#error{background:#452a27;color:#ffe1d3;padding:14px 18px;margin-bottom:20px}#credentials{margin-top:15px}#credentials input{font-family:ui-monospace,monospace}#credentials p{font-size:12px}.check{display:flex!important;align-items:flex-start;gap:10px}.check input{width:auto;margin:5px 0}.workspace details{margin-top:18px}.workspace summary{cursor:pointer;color:var(--muted)}.workspace [hidden],.workspace-header [hidden]{display:none!important}.capacity{background:#182923;text-align:center;padding:11px 18px;color:#c7d6ca;font-size:12px}.back-button{margin-top:12px}dialog{max-height:85vh;overflow-y:auto}.draft-link{color:var(--gold);text-decoration:underline}
@media(max-width:760px){.workspace{padding:22px 15px}.workspace-header{padding:18px 15px;flex-wrap:wrap}.workspace-header #identity{max-width:55%}.order-layout{grid-template-columns:1fr}.card{padding:22px}.order-heading{display:block}.order-heading h1{margin-bottom:8px}.order-heading>p{margin-bottom:25px}.messages{height:320px}.fields{gap:12px}.record strong{font-size:14px}}
