:root{--ds-page: #fbfaf9;--ds-hairline: #eae9ea;--ds-ink: #251f21;--ds-ink-2: #585254;--ds-ink-4: #c0bebf;--ds-raised: #f4efec;--ds-font-display: Georgia, "Times New Roman", serif}body{font-family:GT America,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;color:var(--ds-ink)}.callout{padding:12px 16px;border:1px solid var(--ds-hairline);border-radius:10px;background:var(--ds-raised);color:var(--ds-ink-2);font-size:14px}.callout strong{color:var(--ds-ink);display:block;margin-bottom:4px}html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}.board-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--ds-hairline)}.board-title{font-family:var(--ds-font-display);font-size:26px;letter-spacing:-.025em;color:var(--ds-ink)}.board-meta{font-size:13px;color:var(--ds-ink-2)}.file-card{max-width:none;gap:0;padding:14px 24px;height:100vh;box-sizing:border-box;display:flex;flex-direction:column}.order-flags{display:flex;align-items:center;gap:10px;margin-top:1px}.order-hands{color:#7c3aed;font-size:13px;font-weight:700}.order-rush{color:#dc2626;font-size:13px;font-weight:800;letter-spacing:.06em}.order-nomock{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;color:var(--ds-ink-4);font-size:12px;background:var(--ds-raised);border-radius:8px}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;flex:1;min-height:0;overflow:hidden;align-content:start}.order-card{border:1px solid var(--ds-hairline);border-radius:14px;padding:10px 14px 12px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.order-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.order-badge{flex:none;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-accent-ink, var(--ds-ink));background:var(--ds-raised);border:1px solid var(--ds-hairline);border-radius:999px;padding:3px 10px}.order-invoice{font-family:var(--ds-font-display);font-size:26px;letter-spacing:-.025em;color:var(--ds-ink);line-height:1.1}.order-desc{margin:0;font-size:13px;line-height:1.3;color:var(--ds-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-mockups{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));grid-auto-rows:1fr;gap:6px;margin-top:6px;height:150px}.order-mockups img{width:100%;height:100%;min-height:0;object-fit:contain;background:var(--ds-raised);border-radius:8px}@media (min-width: 1600px){.board-title{font-size:32px}.board-meta{font-size:15px}.order-invoice{font-size:30px}.order-badge{font-size:12px;padding:4px 12px}.order-desc{font-size:14px}.order-hands,.order-rush{font-size:15px}.order-mockups{height:190px}}@media (max-height: 800px){.file-card{padding:8px 18px}.board-head{margin-bottom:6px;padding-bottom:5px}.board-title{font-size:20px}.board-meta{font-size:12px}.order-card{padding:8px 12px 10px;border-radius:12px}.order-invoice{font-size:20px}.order-badge{font-size:10px;padding:2px 8px}.order-desc{font-size:12px}.order-mockups{height:100px;margin-top:4px}}
