:root{--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--blue:#0071e3;--card:#f5f5f7}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC",sans-serif}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{height:64px;display:flex;align-items:center;border-bottom:1px solid #eee;gap:18px}.brand{color:var(--ink);font-weight:700;text-decoration:none;letter-spacing:-.03em}.brand:first-letter{color:var(--blue)}.topbar p{margin:0;color:var(--muted);font-size:11px;letter-spacing:.12em}.topbar button{margin-left:auto}.login-card{width:min(440px,100%);margin:14vh auto;padding:36px;border:1px solid #e5e5e7;border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 16px 44px rgba(0,0,0,.08)}.eyebrow{margin:0;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.12em}.login-card h1,.dashboard-head h1{margin:9px 0;font-size:34px;letter-spacing:-.06em}.login-card>p:not(.eyebrow),.dashboard-head>div>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.login-card form{display:grid;gap:16px;margin-top:26px}.login-card label,.actions label{display:grid;gap:7px;color:var(--muted);font-size:12px}input,select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:14px inherit;outline:0}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,113,227,.12)}button{border:0;border-radius:999px;background:var(--blue);color:#fff;padding:11px 15px;font:600 13px inherit;cursor:pointer}.hint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.dashboard-head{display:flex;justify-content:space-between;gap:22px;align-items:end;padding:58px 0 28px}.refresh{background:#f1f6fc;color:var(--blue)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats article{padding:18px;border-radius:16px;background:var(--card)}.stats small{display:block;color:var(--muted);font-size:12px}.stats strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.05em}.notice{margin:20px 0;color:var(--muted);font-size:13px}.orders{display:grid;gap:12px;padding-bottom:50px}.order-card{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;padding:22px;border:1px solid #e5e5e7;border-radius:18px;background:#fff}.row{display:flex;justify-content:space-between;gap:12px}.service,.status{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700}.service{background:#e8f3ff;color:var(--blue)}.status{background:#fff5d9;color:#8a5a00}.status.is-making{background:#e8f3ff;color:var(--blue)}.status.is-done{background:#e8f8ed;color:#167338}.idea{margin:20px 0 10px;font-size:18px;line-height:1.45;letter-spacing:-.03em}.meta,.date,.delivery-note{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.actions{display:grid;align-content:start;gap:13px;padding:16px;border-radius:14px;background:var(--card)}.file-label{color:var(--blue)!important;font-weight:700}.file-input{padding:8px;background:#fff}.delivery-note{font-size:11px}@media(max-width:720px){.shell{width:min(100% - 28px,1160px)}.dashboard-head,.order-card{grid-template-columns:1fr;display:grid}.dashboard-head{align-items:start;padding-top:34px}.stats{grid-template-columns:1fr 1fr}.refresh{justify-self:start}}
