.workspace-page{flex-direction:column;gap:24px;min-width:0;display:flex}.workspace-header{min-width:0;padding:0 0 2px}.workspace-header h1{letter-spacing:-.025em;font-size:28px;line-height:1.25}.workspace-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.workspace-body.has-start{grid-template-columns:220px minmax(0,1fr)}.workspace-body.has-end{grid-template-columns:minmax(0,1fr) 280px}.workspace-content,.workspace-content-inner,.workspace-start,.workspace-end{min-width:0}.workspace-content-inner{flex-direction:column;gap:22px;display:flex}.workspace-panel{border:1px solid var(--color-border);background:var(--color-background-card);border-radius:16px;padding:20px}.workspace-end .workspace-panel{background:var(--color-background-body)}.workspace-start{position:sticky;top:0}.workspace-page h2{letter-spacing:-.01em;font-size:19px;line-height:1.4}.directory-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.directory-stat{border:1px solid var(--color-border);background:var(--color-background-card);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 22px;display:flex}.directory-stat>span{color:var(--color-text-secondary);font-size:13px}.directory-stat>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.15}.directory-stat>small{color:var(--color-text-secondary);font-size:12px}.workspace-filters{flex-wrap:wrap;gap:8px;display:flex}.workspace-filters button{font:inherit;border:1px solid var(--color-border);background:var(--color-background-card);color:var(--color-text-primary);cursor:pointer;border-radius:24px;padding:10px 17px;font-size:13px}.workspace-filters button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.workspace-filters button:hover{box-shadow:0 0 0 1px var(--color-accent)}.workspace-filters button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 12px;display:flex}.directory-toolbar-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.directory-table{min-width:0}.directory-table table{font-size:13px}.workspace-sections{flex-wrap:wrap;gap:8px;padding:0 0 4px;display:flex}.workspace-sections button{border:1px solid var(--color-border);background:var(--color-background-card);color:var(--color-text-secondary);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex}.workspace-sections button[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-background-body)}.workspace-sections button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.workspace-section-dot{background:var(--color-text-secondary);border-radius:50%;width:6px;height:6px}.workspace-section-dot[data-enabled=true]{background:var(--color-success)}.profile-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.profile-secondary{flex-direction:column;gap:20px;display:flex}.workspace-form-step{align-items:center;gap:12px;margin-bottom:16px;display:flex}.workspace-form-step>span{background:var(--color-background-body);width:30px;height:30px;color:var(--color-accent);border:1px solid var(--color-border);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}@media (width<=1000px){.workspace-body.has-start,.workspace-body.has-end,.profile-columns{grid-template-columns:minmax(0,1fr)}.workspace-start{position:static}}@media (width<=600px){.workspace-page{gap:20px}.workspace-header h1{font-size:25px}.directory-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.directory-stat{padding:16px}.directory-stat>strong{font-size:25px}.workspace-sections{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.workspace-sections button{flex-shrink:0;padding:10px 14px}.directory-toolbar-meta{justify-content:space-between;width:100%}}.workspace-header>nav{margin-bottom:12px}.order-builder{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.order-meal{border:1px solid var(--color-border);background:var(--color-background-card);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.order-meal-info{align-items:flex-start;gap:14px;min-width:0;display:flex}.order-meal-info>div{min-width:0}.product-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=1200px){.order-builder,.product-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.order-meal{flex-direction:column;align-items:stretch}.order-meal>div:last-child{align-self:flex-end}}.integration-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.integration-detail-grid{grid-template-columns:minmax(0,1fr)}}.client-contact-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.auth-surface{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-background-card);width:100%;box-shadow:0 10px 40px color-mix(in srgb, var(--color-accent) 5%, transparent);border-radius:20px;padding:32px}.auth-product-name{color:var(--color-text-secondary);letter-spacing:.04em;font-size:12px;font-weight:500}@media (width<=1200px){.client-contact-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.auth-surface{padding:24px}}.supplier-readiness-list{border:1px solid var(--color-border);background:var(--color-background-body);border-radius:12px;margin:0;padding:14px 18px 14px 32px;font-size:13px;line-height:1.7;list-style:outside}.handbook-list{color:var(--color-text-primary);flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:14px;line-height:1.6;display:flex}.handbook-table{border-collapse:collapse;width:100%;font-size:13px}.handbook-table th,.handbook-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 12px}.handbook-table th{color:var(--color-text-secondary);font-weight:600}.order-builder-left{flex-direction:column;gap:24px;min-width:0;display:flex}.order-builder-client,.order-builder-summary,.order-builder-menu{min-width:0}@media (width<=1200px){.order-builder-left{display:contents}.order-builder-summary{z-index:1;position:sticky;top:12px}}
