.xhs-workspace{--xhs-line:var(--border-color,#dce1df);margin-bottom:24px;color:var(--text-primary,#253630)}
.xhs-workspace .xhs-top,.xhs-workspace .xhs-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}
.xhs-workspace h2,.xhs-workspace h3{margin:0 0 10px}.xhs-workspace p{line-height:1.65}.xhs-muted{color:var(--text-secondary,#67766f);font-size:13px;line-height:1.6}.xhs-workspace .xhs-nav{display:flex;gap:6px;border-bottom:1px solid var(--xhs-line);padding:14px 0;overflow:auto}
.xhs-nav button{white-space:nowrap}.xhs-nav [aria-selected=true]{background:var(--text-primary,#294b3c);color:var(--bg-primary,#fff)}.xhs-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.xhs-toolbar label{display:grid;gap:5px;font-size:13px}.xhs-toolbar input,.xhs-toolbar select,.xhs-form input,.xhs-form select,.xhs-form textarea{border:1px solid var(--xhs-line);border-radius:6px;padding:9px;background:var(--bg-primary,#fff);color:inherit;min-width:0;font:inherit}
.xhs-workspace .xhs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.xhs-workspace .xhs-card{padding:20px;border:1px solid var(--xhs-line);border-radius:10px;background:var(--bg-primary,#fff);min-width:0}.xhs-workspace .xhs-strip{padding:12px 16px;background:var(--bg-secondary,#f0f5f1);border-left:3px solid #6b896c;margin:14px 0;line-height:1.7}.xhs-workspace .xhs-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--xhs-line);border-radius:8px}
.xhs-workspace table{border-collapse:collapse;width:100%;font-size:13px}.xhs-workspace th,.xhs-workspace td{padding:12px;vertical-align:top;text-align:left;border-bottom:1px solid var(--xhs-line);line-height:1.6;min-width:130px}.xhs-workspace th{background:var(--bg-secondary,#f4f6f3);font-weight:600}.xhs-creators{min-width:1580px}.xhs-creators th:first-child,.xhs-creators td:first-child{position:sticky;left:0;z-index:1;background:var(--bg-primary,#fff);width:150px}.xhs-workspace td ol{margin:0;padding-left:20px}.xhs-option-line{min-height:70px;margin-bottom:6px}.xhs-workspace .xhs-tag{display:inline-block;font-size:12px;border:1px solid var(--xhs-line);border-radius:5px;padding:3px 7px;margin:2px}.xhs-workspace .xhs-fields{display:grid;grid-template-columns:minmax(110px,170px) minmax(0,1fr);gap:9px 18px}.xhs-fields dt{color:var(--text-secondary,#67766f)}.xhs-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.xhs-workspace details{margin:10px 0}.xhs-workspace summary{cursor:pointer;line-height:1.6}.xhs-empty{padding:28px;text-align:center;border:1px dashed var(--xhs-line);border-radius:8px}.xhs-workspace button:focus-visible,.xhs-workspace input:focus-visible,.xhs-workspace select:focus-visible,.xhs-workspace summary:focus-visible{outline:3px solid #759b91;outline-offset:2px}
dialog.xhs-dialog{width:min(1100px,94vw);max-height:90vh;border:1px solid #ccd6d0;border-radius:12px;padding:24px;overflow:auto;background:var(--bg-primary,#fff);color:var(--text-primary,#253630)}dialog.xhs-dialog::backdrop{background:#15261d66}.xhs-dialog .xhs-close{position:sticky;top:0;float:right;z-index:3}.xhs-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xhs-form label{display:grid;gap:6px;font-size:13px}.xhs-form .wide{grid-column:1/-1}.xhs-form textarea{width:100%;min-height:88px;box-sizing:border-box}.xhs-calendar{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:8px;min-width:900px}.xhs-calendar article{padding:12px;border:1px solid var(--xhs-line);border-radius:8px;min-height:120px}.xhs-calendar button{display:block;text-align:left;margin:8px 0;width:100%}.xhs-compare{min-width:1050px}.xhs-compare th:first-child,.xhs-compare td:first-child{position:sticky;left:0;background:var(--bg-primary,#fff)}.xhs-error{color:#9c3030;white-space:pre-wrap}.xhs-status{min-height:24px}.xhs-workspace .xhs-pagination{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:12px 0}.xhs-checks{display:flex;flex-wrap:wrap;gap:12px}.xhs-checks label{display:flex;gap:5px;align-items:center}
@media(max-width:768px){.xhs-workspace .xhs-grid,.xhs-form{grid-template-columns:1fr}.xhs-toolbar label{flex:1 1 140px}.xhs-workspace .xhs-fields{grid-template-columns:1fr;gap:4px}.xhs-fields dd{margin-bottom:10px}.xhs-top h2{font-size:21px}.xhs-dialog{padding:14px}.xhs-workspace .xhs-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.xhs-workspace *{scroll-behavior:auto!important;transition:none!important}}
.xhs-workspace select{max-width:100%}.xhs-workspace p{overflow-wrap:anywhere}
