/* GreenLife Data Platform V2.3 */
.account-name{color:#fff;font-weight:600}
.edit-link,.button-link{display:inline-block;color:var(--green);font-weight:700}
.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.account-grid .panel{margin:0}
.muted{color:var(--muted)}
@media(max-width:850px){.account-grid{grid-template-columns:1fr}}
.sync-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.taxonomy-tree{display:grid;gap:10px;margin-top:18px}.taxonomy-tree>details{border:1px solid var(--line);border-radius:12px;background:#f8fbfa}.taxonomy-tree summary{cursor:pointer;padding:14px 16px;color:var(--green)}.tree-body{padding:0 12px 12px}.tree-node{border-top:1px solid var(--line);background:#fff}.tree-node summary{color:var(--ink)}.tree-node summary small{color:var(--muted);margin-left:8px}.taxonomy-edit{display:grid;grid-template-columns:1.4fr 90px 1.2fr 80px auto;gap:8px;align-items:center;padding:10px 16px}.taxonomy-edit.child{margin-left:28px;border-left:3px solid var(--mint)}
@media(max-width:900px){.taxonomy-edit{grid-template-columns:1fr}.taxonomy-edit.child{margin-left:12px}}
.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-toggle{position:absolute;right:5px;top:11px;width:38px;height:34px;padding:0;background:transparent;color:var(--green);font-size:20px}.password-toggle:hover{background:var(--mint)}
.mfa-card{width:min(520px,100%)}
.nav-group-head{display:flex;align-items:center;gap:5px;padding:2px 6px;color:#f1f8f5;font-weight:600}.nav-toggle{width:24px;padding:5px 0;background:transparent;color:#8ed3bd;transition:.15s}.nav-toggle:hover{background:var(--nav2);color:#fff}.nav-group.open .nav-toggle{transform:rotate(90deg)}.nav-group-items{display:none}.nav-group.open .nav-group-items{display:grid}.nav-group-items a{color:#e2f1ec!important}
.sync-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:14px 0}.sort-link{padding:0;background:transparent;color:var(--muted);font-size:12px}.sort-link:hover{background:transparent;color:var(--green)}.sync-thumb{width:48px;height:48px;object-fit:cover;border-radius:7px}.template-download{margin-top:8px}.detail-grid:has(>article:only-child){grid-template-columns:1fr}
.shopify-product-info{display:grid;grid-template-columns:180px 1fr;gap:20px;margin-bottom:18px}.shopify-product-info img{width:180px;height:150px;object-fit:contain;border:1px solid var(--line);border-radius:10px}.shopify-product-info dl{display:grid;grid-template-columns:130px 1fr;margin:0}.shopify-product-info dt,.shopify-product-info dd{margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.shopify-product-info dt{color:var(--muted)}
@media(max-width:800px){.sync-filters{grid-template-columns:1fr}}
.product-filters{grid-template-columns:2fr 1fr 1fr 1fr auto}
.workflow-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:18px}.workflow-strip div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center}.workflow-strip b{display:grid;place-items:center;margin:0 auto 7px;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff}.workflow-strip span{font-size:12px}.candidate-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.material-grid,.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.material-grid a{border:1px solid var(--line);border-radius:10px;padding:14px}.material-grid span,.knowledge-card span,.candidate-summary span{display:block;color:var(--muted);font-size:12px}.candidate-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.candidate-summary div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.stage-list{display:grid;gap:15px}.stage-card.locked{opacity:.68}.stage-card.current{border-left:5px solid var(--green)}.stage-heading{display:flex;justify-content:space-between;gap:20px}.stage-heading span{color:var(--green);font-weight:700}.stage-heading h2{margin:3px 0}.stage-heading p{margin:0;color:var(--muted)}.stage-status{height:max-content;background:var(--mint);color:var(--green);padding:5px 10px;border-radius:16px}.stage-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.stage-form label{font-size:13px;color:var(--muted)}.stage-form textarea{margin-top:5px}.stage-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.approval-form{display:grid;grid-template-columns:1fr auto auto;gap:8px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.approval-form.manager{background:#f7faf9;padding:14px;border-radius:10px}.knowledge-card h2{margin:9px 0}.knowledge-card p{margin:0;color:var(--muted)}.article-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px}.article-form label{color:var(--muted);font-size:13px}.article-form input,.article-form textarea{margin-top:5px}.article-content{white-space:pre-wrap;line-height:1.85}.shopify-product-info{white-space:normal}
@media(max-width:1100px){.workflow-strip{grid-template-columns:repeat(4,1fr)}.candidate-form,.material-grid,.knowledge-grid{grid-template-columns:repeat(2,1fr)}.product-filters{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.workflow-strip,.candidate-form,.material-grid,.knowledge-grid,.candidate-summary,.stage-form,.article-form{grid-template-columns:1fr}.approval-form{grid-template-columns:1fr}.stage-actions{grid-column:auto}}
