.owner-workspace{padding:60px 0 85px}.owner-workspace h1{font-size:clamp(38px,5vw,56px);margin:9px 0;letter-spacing:-2px}
.owner-notice{padding:35px;margin:25px 0;background:var(--panel);border:1px solid var(--line);border-radius:17px}
.owner-notice h2{font-size:25px}.owner-notice p{color:var(--muted);font-size:13px}
.owner-notice .btn{margin:9px 10px 0 0}
.workspace-summary{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:27px 0}
.workspace-summary h2{font-size:24px;margin:8px 0}
.workspace-summary>div:last-child{min-width:300px}
.workspace-summary label,.workspace-panel label{font-size:12px;font-weight:750;display:block;margin:14px 0 7px}
.workspace-summary select,.workspace-panel input,.workspace-panel select,.workspace-panel textarea{
 background:var(--bg);color:var(--ink);border:1px solid var(--line);min-height:43px;
 border-radius:10px;padding:10px 12px;width:100%;font:inherit;font-size:13px}
.workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:21px}
.workspace-kpis>div{border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:17px;min-width:0}
.workspace-kpis strong{display:block;font-size:16px;overflow-wrap:anywhere}.workspace-kpis small{font-size:10px;color:var(--muted);display:block;margin-top:8px}
.workspace-grid{display:grid;grid-template-columns:1fr .92fr;gap:19px;align-items:start}
.workspace-panel{padding:25px;background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-bottom:17px;min-width:0}
.workspace-panel h2{font-size:21px;letter-spacing:-.3px;margin:10px 0}
.workspace-panel p{line-height:1.65}.workspace-panel .btn{margin-top:19px}
.workspace-progress{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}
.workspace-stage{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}
.workspace-stage>span{font-size:18px;color:var(--muted)}
.workspace-stage.done>span{color:var(--mint)}.workspace-stage strong{font-weight:700}.workspace-stage small{margin-left:auto;font-size:10px;color:var(--muted)}
.workspace-kpi-row{display:flex;gap:15px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0}
.workspace-kpi-row strong{font-size:25px}.workspace-kpi-row span{font-size:11px;color:var(--muted)}
.workspace-cost-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);font-size:12px;padding:10px 0}
.workspace-fb-state{padding:11px;background:var(--bg);border-radius:10px;border:1px solid var(--line)}
.workspace-fb-state p{font-size:12px;color:var(--muted)}
@media(max-width:1000px){.workspace-grid{grid-template-columns:1fr}.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.owner-workspace{padding:42px 0}.workspace-summary{flex-direction:column;align-items:stretch}.workspace-summary>div:last-child{min-width:0}.workspace-kpis{grid-template-columns:1fr 1fr}.workspace-kpis strong{font-size:13px}.workspace-panel{padding:18px}}


.workspace-site-preview{margin:27px 0 0;padding:22px;border:1px solid #4f948c;border-radius:14px;background:radial-gradient(ellipse at 85% 0,#3d8b8c32,transparent 65%),var(--bg)}
.workspace-site-preview[hidden]{display:none}
.workspace-site-preview h3{margin:12px 0 7px;font-size:26px}
.workspace-site-preview p{color:var(--muted);font-size:12px}
.workspace-preview-services{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;margin:17px 0}
.workspace-preview-services li{padding:10px 13px;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere;font-size:12px}
@media(max-width:550px){.workspace-preview-services{grid-template-columns:1fr}}


.workspace-completion{margin:20px 0 8px;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}
.workspace-completion .btn{margin:0}.workspace-completion p{color:var(--muted);font-size:12px;margin-bottom:0;line-height:1.6}
