.creator-hub{margin:28px 0 34px;padding:26px;border:1px solid #d7e3d9;border-radius:20px;background:#fff;color:#254131;font-family:Arial,'Malgun Gothic',sans-serif}.creator-hub *{box-sizing:border-box}.wh-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.wh-head small{color:#548266;font-size:10px;letter-spacing:1.5px;font-weight:800}.wh-head h2{color:#244532;font-size:23px;margin:5px 0;letter-spacing:-.7px}.wh-head p{font-size:12px;color:#718574;margin:4px 0}.wh-links{display:flex;gap:8px;flex-wrap:wrap}.wh-links a,.wh-head button,.wh-tray a,.wh-tray button,.wh-form button{border:1px solid #c3d5c6;border-radius:9px;color:#275b3f;background:#edf4e9;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.wh-form{display:flex;gap:8px;margin:0 0 20px}.wh-form input{min-width:0;flex:1;border:1px solid #cddcd0;border-radius:10px;background:#fff;color:#23442f;font-size:14px;padding:12px 14px}.wh-form button{background:#266346;color:#fff}.wh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wh-card{background:#f7f9f4;border:1px solid #e1e8dc;border-radius:13px;padding:17px;transition:transform .18s,border-color .18s}.wh-card:hover{border-color:#78a480;transform:translateY(-2px)}.wh-avatar{display:grid;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;border-radius:12px;background:var(--av,#e6eddf);color:#386148;margin-bottom:11px}.wh-card strong{display:block;font-size:13px;color:#294932;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-name{font-size:11px;color:#748674;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:19px}.wh-count{font-weight:800;color:#294b31;font-size:22px;margin:10px 0}.wh-count small{font-size:10px;font-weight:400;color:#788775;margin-left:4px}.wh-actions{display:flex;gap:7px}.wh-actions a,.wh-actions button{font-size:11px;padding:5px 8px;color:#2b6543;border:1px solid #cddbc8;background:#fff;border-radius:7px;text-decoration:none;cursor:pointer}.wh-tray{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #a8c7ae;background:#eaf3e5;border-radius:10px;padding:12px 15px;margin-top:16px;font-size:12px;color:#335b3d}.wh-tray[hidden]{display:none}.wh-recent{margin-top:25px}.wh-recent h3{font-size:16px;color:#345c3e;margin-bottom:10px}.wh-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wh-report{border:1px solid #dae5d6;background:#fff;padding:15px;border-radius:11px;text-decoration:none;color:#335039;font-size:12px;overflow-wrap:anywhere}.wh-report time{display:block;font-size:10px;color:#80927b;margin-bottom:8px}.wh-report b{font-size:12px}.wh-report span{display:block;font-size:11px;color:#698363;margin-top:8px}.wh-note{font-size:11px;color:#83927c;line-height:1.8;margin:13px 0 0}.wh-empty{font-size:12px;color:#74866f;padding:16px;border:1px dashed #ccd9c6;border-radius:10px;grid-column:1/-1}.creator-hub :focus-visible{outline:3px solid #72a785;outline-offset:3px}[data-theme=dark] .creator-hub{background:#1d2b23;border-color:#394b3c;color:#d9e9d6}[data-theme=dark] .wh-head h2,[data-theme=dark] .wh-recent h3{color:#d9ead5}[data-theme=dark] .wh-head p,[data-theme=dark] .wh-note{color:#abc0a6}[data-theme=dark] .wh-card{background:#26372b;border-color:#42533e}[data-theme=dark] .wh-card strong,[data-theme=dark] .wh-count{color:#dcefd3}[data-theme=dark] .wh-name{color:#a6b89e}[data-theme=dark] .wh-report{background:#28362a;color:#d6e8cd;border-color:#40533c}
@media(max-width:700px){.creator-hub{padding:20px 16px}.wh-head{align-items:flex-start;flex-direction:column}.wh-head h2{font-size:21px}.wh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wh-card{padding:13px}.wh-library{grid-template-columns:1fr}.wh-tray{align-items:flex-start;flex-direction:column}.wh-form button{white-space:nowrap}}
.wh-actions{display:flex;flex-wrap:wrap;gap:7px}.wh-actions a,.wh-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px}.wh-actions a:first-child{background:#274b3a;color:white}.wh-card{transition:border-color .2s,transform .2s;min-width:0}.wh-card:hover{border-color:#7f9a89;transform:translateY(-2px)}.wh-card strong{overflow-wrap:anywhere}.wh-avatar{background:#e4ebe4;color:#345240;border-radius:12px}@media(prefers-reduced-motion:reduce){.wh-card{transition:none}.wh-card:hover{transform:none}}
