.header{background:linear-gradient(110deg,#edf0f8,#fae7e2);padding:20px 20px;gap:12px}.brand{font-size:12px;letter-spacing:1px}.header-search{flex:1;text-align:left;background:#fff;border-radius:24px;padding:11px 14px;color:#98a1aa;font-size:11px}.header .badge{display:none}.nav button{width:19%;font-size:10px}.hero{background:linear-gradient(120deg,#253c50,#3f6170);padding:25px;border-radius:21px;color:white;position:relative;overflow:hidden;text-align:left;width:100%}.hero:after{content:'↗';position:absolute;right:20px;top:0;font-size:110px;color:#ffffff15}.hero h1{font-size:25px;line-height:1.45;margin:10px 0}.hero p{font-size:11px;color:#cbd9df}.hero .pill{display:inline-block}.announcement{background:#fff2e9;color:#ac7151;border-radius:10px;padding:11px;margin:12px 0;font-size:10px}.quick{row-gap:20px;padding:19px 4px}.quick button{font-size:10px}.newsrow{display:flex;width:100%;text-align:left;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.newsrow b{font-size:13px;line-height:1.6;font-weight:550;display:block}.newsrow small{color:var(--muted);font-size:10px;display:block;margin-top:9px}.newsart{width:72px;height:64px;border-radius:11px;background:linear-gradient(140deg,#d7e1e5,#8fa4ae);flex-shrink:0;display:grid;place-items:center;font:24px Georgia;color:#fff}.panel{background:white;border:1px solid var(--line);border-radius:17px;padding:19px;margin:16px 0}.menulink{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:18px 0;border-bottom:1px solid var(--line)}.menulink:last-child{border:0}.menulink .qicon{font-size:17px;width:32px;height:32px;border-radius:10px}.menulink b{font-size:12px;font-weight:500;flex:1}.menulink small{font-size:10px;color:var(--muted)}.menulink em{font-style:normal;color:#a4adb5}.profile{display:flex;align-items:center;gap:15px;margin:9px 0 24px}.profile .avatar{width:57px;height:57px;background:#e4e9ed;font-size:25px}.profile strong{font-size:21px}.verified{display:block;font-size:10px;color:#c77c62;margin-top:9px}.actionbar{display:flex;gap:9px;margin:15px 0 24px}.actionbar button{flex:1;padding:13px 6px;background:#f0e5df;color:#a45f45;border-radius:11px;font-size:12px}.actionbar button:first-child{background:var(--orange);color:white}.holding{background:#fff;border:1px solid var(--line);border-radius:17px;margin:15px 0;padding:19px}.holding-title{display:flex;justify-content:space-between;align-items:center}.holding-title b{font-size:14px}.tag{display:inline-block;background:#f9eee5;color:#bd8157;font-size:10px;padding:4px 7px;border-radius:5px;margin-top:10px}.data-row{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:10px 0}.data-row span:first-child{color:var(--muted)}.divider{border-top:1px dashed #e5e9ec;margin:14px 0}.formfield{display:block;font-size:12px;margin-top:19px}.formfield input,.formfield select,.formfield textarea{display:block;width:100%;padding:14px;border:1px solid #e3e8ec;border-radius:11px;background:#fafbfd;margin-top:9px;font:inherit;color:var(--ink)}.formfield textarea{min-height:100px;resize:vertical}.resultbox{padding:20px;background:#edf6f2;border-radius:14px;color:#378369;margin:20px 0;line-height:1.8}.sheetback{position:fixed;inset:0;background:#16273566;z-index:30;display:flex;align-items:flex-end;justify-content:center}.sheet{background:white;border-radius:24px 24px 0 0;width:min(480px,100%);padding:22px;max-height:84dvh;overflow:auto}.sheet .stock{flex:1;min-width:0}.selectrow{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.selectrow .stock{border:0}.starbutton{font-size:24px;color:var(--orange);padding:15px 4px}.sheet-close{font-size:22px}.secondary{width:100%;border:1px solid #dfe5e9;padding:14px;border-radius:12px;margin-top:12px}.settingsnote{font-size:11px;color:var(--muted);line-height:1.9}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.chips button{background:#edf1f4;border-radius:8px;font-size:11px;padding:9px 13px}.chips .active{background:#f4e0d7;color:#b36d4e}.newscover{height:150px;border-radius:17px;background:linear-gradient(135deg,#314c60,#a5b7b9);color:#fff;display:grid;place-items:center;font:32px Georgia;margin:22px 0}.nav svg{height:20px}.index{cursor:pointer;text-align:left;width:100%}.stockname{min-width:0}.stockname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-status{color:#348467;font-size:12px;line-height:1.8;margin-top:16px}
