:root{--primary:var(--green,#0fa36b);--primary-dark:#0d6f52;--orange:#ff6a2a;--bg:#f7f9f8;--card:#fff;--text:#17212b;--ink:var(--text);--muted:#6b7280;--border:#e8ecea;--line:var(--border);--radius:12px;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--text)}
button,input,textarea,select{font:inherit}button,a,input,textarea{transition:background 160ms,border-color 160ms,box-shadow 160ms,transform 160ms}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #74c9aa;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #0fa36b12}.brand-icon{background:#ff6a2a;color:#fff;transform:none;border-radius:12px;font-size:27px;width:44px;height:44px;flex-shrink:0}.brand-icon img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.button{border-radius:10px;min-height:40px;padding:10px 17px;font-size:14px}.primary{background:var(--primary);color:#fff}.primary:hover{background:var(--primary-dark)}.secondary{background:#fff;border:1px solid var(--border);color:var(--text)}.secondary:hover{background:#f1f7f4;border-color:#c4dfd3}.ui-toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px);padding:12px 24px;background:#153f30;color:#fff;border-radius:10px;opacity:0;pointer-events:none;z-index:100;transition:160ms}.ui-toast.visible{opacity:1;transform:translate(-50%,0)}
