.ga-add-overlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#102f27a1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ga-add-dialog{width:min(620px,100%);max-height:min(90dvh,800px);overflow:auto;background:#fffefa;border:1px solid #fff;border-radius:26px;box-shadow:0 26px 90px #092e343d;color:#284a40;outline:none;font-family:inherit}.ga-add-header{display:flex;align-items:center;gap:13px;padding:26px 30px 20px;background:radial-gradient(ellipse at 93% 0%,#f8e9e280,transparent 60%),linear-gradient(120deg,#edf6eb,#fcfaf2);border-radius:26px 26px 0 0}.ga-add-heading-icon{width:48px;height:48px;flex:0 0 48px;overflow:hidden;display:grid;place-items:center;background:#fffdf6d9;border:1px solid #dbe6d3;border-radius:16px}.ga-add-heading-icon img{display:block;width:100%;height:100%;object-fit:contain}.ga-add-header p{margin:0 0 4px;font-size:11px;letter-spacing:2px;color:#81917b}.ga-add-header h2{font-size:21px;margin:0;font-weight:700;letter-spacing:1px;color:#244d3d}.ga-add-dialog button{font-family:inherit;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.ga-add-dialog button:disabled{cursor:not-allowed;opacity:.5}.ga-add-dialog button:focus-visible,.ga-add-dialog input:focus-visible{outline:3px solid #81b29a;outline-offset:3px}.ga-add-close{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:#718276;border-radius:50%}.ga-add-close:hover{background:#dce8dd}.ga-add-steps{display:flex;list-style:none;margin:0;padding:24px 30px 4px;gap:0}.ga-add-steps li{display:flex;align-items:center;gap:8px;color:#9baba1;font-size:12px;flex:1;white-space:nowrap}.ga-add-steps li:last-child{flex:0}.ga-add-steps li:not(:last-child):after{content:"";height:1px;background:#e1e8de;flex:1;margin:0 13px 0 5px}.ga-add-steps li>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eff2eb;font-size:11px}.ga-add-steps b{font-weight:500}.ga-add-steps .current{color:#2b7253}.ga-add-steps .current>span{background:#2c7857;color:#fff;box-shadow:0 0 0 4px #e8f1e5}.ga-add-steps .current b{font-weight:700}.ga-add-steps .done{color:#658a70}.ga-add-steps .done>span{background:#e6f1e5}.ga-add-content{padding:28px 38px 32px;min-height:316px}.ga-add-intro{text-align:center;margin-bottom:27px}.ga-add-intro h3{font-size:20px;margin:0 0 9px;font-weight:650;letter-spacing:.5px}.ga-add-intro p{margin:0;font-size:12px;line-height:1.8;color:#879389}.ga-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:440px;margin:0 auto 6px}.ga-channel-grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:205px}.ga-channel{position:relative;display:flex;flex-direction:column;align-items:center;padding:25px 12px 22px;background:#fffefa;border:1px solid #e6e8dc;border-radius:18px;color:#334b40}.ga-channel:hover{background:#f8faf3;border-color:#b4ccb0}.ga-channel.selected{border-color:#74a981;background:linear-gradient(150deg,#f0f7e9,#f9fcf4);box-shadow:0 7px 18px #71956c12,inset 0 0 0 1px #b6d2a97d}.ga-channel-check{position:absolute;right:13px;top:13px;width:17px;height:17px;border:1px solid #e1e6dc;border-radius:50%;display:grid;place-items:center;color:#fff}.ga-channel.selected .ga-channel-check{background:#6b9b68;border-color:#6b9b68}.ga-channel-mark{width:68px;height:68px;border-radius:22px;margin-bottom:17px;display:flex;align-items:center;justify-content:center;flex-direction:column}.ga-channel-mark.app{background:linear-gradient(145deg,#63916d,#347654);box-shadow:0 5px 12px #60886726;color:#fff3cd;gap:1px}.ga-channel-mark.app b{font-size:21px;letter-spacing:2px}.ga-channel-mark.vivo{background:linear-gradient(140deg,#7772ee,#4566df);color:#fff;font-family:Arial,sans-serif;font-size:25px;font-weight:400;letter-spacing:-.8px;box-shadow:0 5px 12px #6379cd26}.ga-channel-mark.xiaomi{background:linear-gradient(145deg,#ff9147,#ff6900);color:#fff;font:700 32px Arial,sans-serif;letter-spacing:-2px;box-shadow:0 5px 12px #e58b3826}.ga-channel-mark img{width:100%;height:100%;border-radius:inherit}.ga-channel-mark.huawei{box-shadow:0 5px 12px #b54a4920}.ga-channel-mark.oppo{box-shadow:0 5px 12px #23864b20}.ga-qr-login{text-align:center}.ga-qr-frame{width:228px;height:228px;padding:10px;margin:0 auto;border-radius:20px;border:1px solid #dfe8d9;background:#fff;box-shadow:0 8px 25px #5a856310}.ga-qr-frame img{width:100%;height:100%;display:block}.ga-qr-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;color:#83a08a;background:#f5f8f1;border-radius:12px;font-size:12px}.ga-qr-status{display:flex;align-items:center;justify-content:center;gap:6px;color:#4d785c;font-size:12px;line-height:1.8;margin:18px 0 10px}.ga-qr-refresh{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;background:#f1f6ec;border:1px solid #dae6d5;border-radius:9px;color:#53785a;font-size:11px}.ga-add-dialog-qr .ga-add-header{padding-top:18px;padding-bottom:18px}.ga-add-dialog-qr .ga-add-steps{padding-top:18px}.ga-add-dialog-qr .ga-add-content{padding-top:20px;padding-bottom:20px}.ga-add-dialog-qr .ga-add-intro{margin-bottom:20px}.ga-add-dialog-qr .ga-selected-channel{display:none}.ga-add-dialog-qr .ga-vivo-note{margin-top:12px}.ga-add-dialog-qr .ga-qr-frame{width:208px;height:208px}.ga-add-dialog-qr .ga-qr-status{margin-top:12px}.ga-channel-badge{display:inline-block;padding:3px 7px;border:1px solid #dfe5d8;border-radius:5px;color:#839080;font-size:11px;font-weight:400;line-height:1.5;white-space:nowrap}.ga-add-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 30px;border-top:1px solid #eef0e7;background:#f9faf3;border-radius:0 0 26px 26px}.ga-add-footnote{display:inline-flex;align-items:center;gap:6px;color:#8b9b83;font-size:11px}.ga-next{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 21px;background:#347c58;border:1px solid #347c58;border-radius:12px;color:#fffef6;font-weight:650;font-size:13px;box-shadow:0 4px 9px #337b5824;min-width:112px;min-height:43px}.ga-next:hover:not(:disabled){background:#286949}.ga-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:#78907f;padding:11px 0;font-size:13px}.ga-add-fields{max-width:410px;margin:0 auto}.ga-selected-channel{display:flex;align-items:center;gap:7px;font-size:12px;color:#4e805e;margin-bottom:20px}.ga-selected-channel>span:last-child{font-size:10px;color:#98a491;margin-left:2px}.ga-selected-dot{width:6px;height:6px;background:#79a571;border-radius:50%}.ga-add-fields>label{display:block;font-size:12px;color:#53695b;margin:17px 0 8px}.ga-confirm-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ga-confirm-methods:has(>:only-child){grid-template-columns:1fr}.ga-confirm-methods button{display:flex;align-items:center;gap:7px;padding:15px 10px;min-height:60px;border:1px solid #dde6d7;border-radius:12px;background:#fff;color:#6c8070;font-size:12px;text-align:left}.ga-confirm-methods button span{flex:1}.ga-confirm-methods button svg{flex-shrink:0}.ga-confirm-methods button.selected{background:#f0f7e9;border-color:#83af8b;color:#326b4c;box-shadow:0 3px 12px #71956c10}.ga-add-input{display:flex;align-items:center;gap:10px;border:1px solid #dde6d7;border-radius:12px;padding:0 13px;min-height:47px;background:#fff;color:#9aa895}.ga-add-input:focus-within{border-color:#82b18a;box-shadow:0 0 0 3px #90b37b12}.ga-add-input input{width:100%;min-width:0;padding:13px 0;border:0;outline:none;box-shadow:none;background:transparent;font:inherit;font-size:13px;color:#334f41}.ga-add-input input::placeholder{color:#a7afa5}.ga-add-input>svg{flex-shrink:0}.ga-add-input button{border:0;background:none;padding:6px 0;color:#789177;display:flex;flex-shrink:0}.ga-add-input .ga-send-code{color:#4b8260;font-size:11px;padding-left:12px;border-left:1px solid #e6eadf;white-space:nowrap}.ga-phone-code{font-size:12px;color:#7a8e7c}.ga-vivo-note{font-size:11px;color:#939f91;line-height:1.8;margin:18px 0 0}.ga-code-sent{display:flex;align-items:center;gap:5px;color:#5c8868;font-size:11px}.ga-add-error{margin-top:18px;padding:10px 13px;color:#a45048;background:#fdf0ec;border:1px solid #f0d9d0;border-radius:10px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ga-server-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.ga-server-summary span{display:flex;align-items:center;gap:6px;font-size:12px;color:#62876b}.ga-server-summary small{font-size:11px;color:#95a18e}.ga-server-search{min-height:40px;margin-bottom:14px}.ga-server-search input{padding:10px 0}.ga-server-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbdbbf transparent;padding:2px}.ga-server{display:flex;align-items:center;gap:10px;text-align:left;width:100%;background:#fff;border:1px solid #e4e9df;border-radius:12px;padding:12px 14px;color:#4d6657}.ga-server.selected{background:#f2f8ec;border-color:#8fb78a}.ga-server>span:first-child{flex:1;min-width:0}.ga-server strong{display:block;font-size:13px}.ga-server small{display:block;color:#97a28f;font-size:10px;margin-top:5px;overflow-wrap:anywhere}.ga-server em{font-size:9px;color:#749366;font-style:normal;white-space:nowrap}.ga-radio{width:17px;height:17px;border:1px solid #d8e0d0;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.ga-server.selected .ga-radio{background:#779d69;border-color:#779d69;color:#fff}.ga-server-empty{text-align:center;color:#95a18e;font-size:12px;padding:25px 0}.ga-subaccounts{font-size:13px}.ga-subaccounts label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e1e8d9;border-radius:10px;margin-top:8px}.ga-subaccounts input{accent-color:#44815a}@media(max-width:520px){.ga-add-overlay{padding:16px}.ga-add-dialog{border-radius:22px;max-height:92dvh}.ga-add-header{padding:22px 20px 18px}.ga-add-header h2{font-size:19px}.ga-add-steps{padding:23px 19px 0}.ga-add-steps li{font-size:10px;gap:5px}.ga-add-steps li:not(:last-child):after{margin:0 8px}.ga-add-content{padding:28px 20px;min-height:298px}.ga-add-intro h3{font-size:18px}.ga-add-intro p{font-size:11px}.ga-channel-grid{gap:9px}.ga-channel{padding:25px 5px 17px;border-radius:16px}.ga-channel-badge{font-size:10px}.ga-channel-mark{width:54px;height:54px;border-radius:17px}.ga-add-footer{padding:18px 20px}.ga-add-footnote{font-size:10px;gap:4px}.ga-next{padding:11px 15px;gap:7px;font-size:12px;min-width:100px}}:root{color:#1d1d1f;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:#f5f5f7}.page-update-notice{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1600;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:10px 14px;border:1px solid #c5dfd1;border-radius:12px;background:#f0faf4;color:#206546;box-shadow:0 4px 18px #163d241a;font-size:12px;pointer-events:none}.page-update-notice svg{flex-shrink:0}.wechat-browser-guide{min-height:100vh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));color:#204e3f;background:radial-gradient(ellipse at top right,#faf1cb,transparent 65%),#edf5ef}.wechat-browser-hint{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;color:#52725d;font-size:13px}.wechat-browser-arrow{font-size:42px;line-height:1}.wechat-browser-card{width:min(100%,430px);margin:0 auto;padding:25px 22px;border:1px solid #e0eadd;border-radius:24px;background:#fffffb;box-shadow:0 16px 50px #214d3b12}.wechat-browser-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:15px}.wechat-browser-brand img{width:42px;height:42px;border-radius:12px}.wechat-browser-brand small{display:block;margin-top:4px;font-weight:400;font-size:11px;color:#728879}.wechat-browser-leaf{display:grid;place-items:center;width:56px;height:56px;margin-top:28px;border-radius:18px;background:#eaf4e9;color:#438764}.wechat-browser-card h1{margin:17px 0 12px;font-size:clamp(24px,6.7vw,29px);line-height:1.45;letter-spacing:1px}.wechat-browser-intro{margin:0;color:#698072;font-size:13px;line-height:1.9}.wechat-browser-steps{display:grid;gap:18px;padding:19px 15px;margin:24px 0;list-style:none;border:1px solid #e3ede1;border-radius:14px;background:#f5f9f2}.wechat-browser-steps li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:24px}.wechat-browser-steps li>b{display:grid;flex:0 0 24px;place-items:center;border-radius:50%;background:#dcecdf;font-size:12px}.wechat-browser-steps small{display:block;font-size:11px;color:#738675}.wechat-browser-copy{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;border:0;border-radius:12px;background:#22674c;color:#fff;font-size:15px;font-weight:750;cursor:pointer}.wechat-browser-address{display:grid;gap:9px;margin-top:18px;color:#78877a;font-size:11px}.wechat-browser-address textarea{width:100%;min-height:54px;resize:none;padding:9px 10px;border:1px solid #dfe9de;border-radius:8px;background:#f9fbf7;color:#315b47;font-family:inherit;font-size:13px;line-height:1.5;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.wechat-browser-copy-status{min-height:18px;margin:9px 0;color:#437151;font-size:12px;line-height:1.5}.wechat-browser-continue{display:flex;align-items:center;justify-content:center;gap:5px;margin:0 auto;min-height:36px;border:0;background:transparent;color:#77887d;font-size:12px;cursor:pointer}.service-maintenance-page{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:28px;color:#17382d;background:radial-gradient(circle at 14% 10%,rgba(255,244,183,.72),transparent 28%),radial-gradient(circle at 86% 86%,rgba(179,225,202,.72),transparent 30%),#eaf3ee}.service-maintenance-phone{position:relative;display:flex;width:min(430px,100%);height:min(900px,calc(100vh - 56px));height:min(900px,calc(100dvh - 56px));min-height:680px;overflow:hidden;flex-direction:column;background:linear-gradient(180deg,#f2fbf6f5,#fbf9effa);border:1px solid rgba(22,82,61,.13);border-radius:12px;box-shadow:0 28px 78px #27493b2e}.service-maintenance-header{display:flex;min-height:104px;align-items:center;gap:13px;padding:20px 24px;color:#fff;background:linear-gradient(135deg,#0e4e3d,#17664c 62%,#2b7b58);border-bottom:4px solid #b9d878}.service-maintenance-header img{width:58px;height:58px;object-fit:cover;background:#fff;border:3px solid rgba(255,255,255,.88);border-radius:15px;box-shadow:0 8px 22px #082e223d}.service-maintenance-header div{display:grid;gap:3px}.service-maintenance-header span{color:#ffffffbd;font-size:13px;font-weight:750;letter-spacing:2px}.service-maintenance-header strong{font-size:24px;font-weight:900;letter-spacing:1px}.service-maintenance-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;padding:26px 24px 18px}.service-maintenance-illustration{position:relative;display:grid;width:124px;height:124px;flex:0 0 auto;place-items:center}.maintenance-glow{position:absolute;border-radius:999px}.maintenance-glow-one{inset:6px;background:linear-gradient(135deg,#eaf7e8,#fff2c1);border:1px solid rgba(85,144,104,.16);box-shadow:0 18px 38px #48755b29}.maintenance-glow-two{inset:20px;background:#ffffffc7}.maintenance-lock{position:relative;z-index:2;display:grid;width:68px;height:68px;place-items:center;color:#17684d;background:linear-gradient(145deg,#fff,#edf8f0);border:1px solid rgba(36,114,80,.18);border-radius:22px;box-shadow:0 12px 28px #1a5b3f29}.maintenance-sparkle{position:absolute;z-index:3;color:#e5a929}.maintenance-sparkle-one{top:5px;right:4px}.maintenance-sparkle-two{bottom:12px;left:5px;color:#76a955}.service-maintenance-title-block{margin-top:8px;text-align:center}.service-maintenance-kicker{color:#8a9c91;font-size:10px;font-weight:900;letter-spacing:2.4px}.service-maintenance-title-block h1{margin:6px 0 5px;color:#143d30;font-size:31px;font-weight:950;letter-spacing:3px}.service-maintenance-title-block p{margin:0;color:#708078;font-size:13px;font-weight:700}.service-maintenance-window{display:grid;width:100%;gap:5px;margin-top:21px;padding:14px 16px;text-align:center;background:linear-gradient(135deg,#fff8dd,#fff3cb);border:1px solid #ead69a;border-radius:12px;box-shadow:0 8px 22px #84652214}.service-maintenance-window span{color:#97712f;font-size:12px;font-weight:800}.service-maintenance-window strong{color:#6d4a16;font-size:18px;font-weight:950;letter-spacing:.4px}.service-maintenance-notice{width:100%;margin-top:16px;padding:16px 17px;color:#47574f;background:#ffffffc7;border:1px solid rgba(33,98,70,.13);border-radius:12px;box-shadow:0 10px 28px #31554412}.service-maintenance-notice p{margin:0 0 10px;font-size:13px;font-weight:650;line-height:1.72}.service-maintenance-notice p:first-child{color:#194f3b;font-size:14px;font-weight:900}.service-maintenance-notice p:last-child{margin-bottom:0}.service-maintenance-notice b{color:#b05c2e;font-weight:900}.service-maintenance-reminder{display:flex;width:100%;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 13px;color:#28634b;background:#eaf7ef;border:1px solid #c8e5d3;border-radius:10px;font-size:12px;font-weight:750;line-height:1.45}.service-maintenance-reminder svg{flex:0 0 auto;margin-top:1px}.service-maintenance-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 24px calc(15px + env(safe-area-inset-bottom));color:#819188;background:#ebf5eeb8;border-top:1px solid rgba(31,94,67,.1);font-size:11px}.service-maintenance-footer strong{color:#466b59;font-size:12px;letter-spacing:1px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.auth-page,.dashboard-page{min-height:100vh;min-height:100dvh;color:#1d1d1f;background:linear-gradient(180deg,#fbfbfd,#f5f5f7 46%,#eef3ef)}.auth-page{display:grid;align-content:center;justify-items:center;gap:0;padding:28px}.brand-scene,.auth-panel{width:min(430px,100%)}.brand-scene{padding:30px 24px 18px;text-align:center;background:linear-gradient(180deg,#edf9f6,#e1f2eb 54%,#d8eee5);border:1px solid rgba(255,255,255,.72);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:none}.brand-window{display:grid;justify-items:center}.game-icon{display:block;object-fit:cover;background:#fff}.hero-icon{width:142px;height:142px;margin-bottom:24px;border-radius:32px;border:6px solid rgba(255,255,255,.86);box-shadow:0 24px 54px #26403438,0 1px #ffffffe6 inset}.brand-copy h1{margin:0;color:#101412;font-size:42px;font-weight:800;line-height:1.05;letter-spacing:0}.auth-panel{background:#ffffffe0;border:1px solid rgba(0,0,0,.06);border-top:0;border-radius:0 0 8px 8px;box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-panel{padding:18px 24px 24px}.submit-button{display:flex;align-items:center}.mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:22px;background:#f0f1f2;border-radius:8px}.mode-tabs.single{grid-template-columns:1fr}.mode-tabs button{min-height:42px;color:#6f7873;background:transparent;border:0;border-radius:6px;font-weight:800}.mode-tabs button.active{color:#161817;background:#fff;box-shadow:0 5px 16px #00000014}.auth-form{display:grid;gap:15px}.password-recovery-intro{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;color:#315f4c;background:linear-gradient(135deg,#eef8f2,#fffbed);border:1px solid #cce3d5;border-radius:8px}.password-recovery-intro>svg{flex:0 0 auto;margin-top:2px}.password-recovery-intro>div{display:grid;gap:4px}.password-recovery-intro strong{font-size:14px}.password-recovery-intro span{color:#62736a;font-size:12px;font-weight:650;line-height:1.55}.auth-secondary-action{justify-self:center;padding:2px 4px;color:#267453;background:transparent;border:0;font-size:13px;font-weight:800}.auth-secondary-action:hover{color:#15583d;text-decoration:underline}.field{display:grid;gap:8px}.field>span{color:#323734;font-size:13px;font-weight:800}.input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0 14px;color:#8a9690;background:#f7f8f7;border:1px solid #e1e4e2;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input-shell:focus-within{background:#fff;border-color:#8aa898;box-shadow:0 0 0 4px #8aa8982e}.invite-lock-shell.locked{color:#4f8367;background:linear-gradient(135deg,#eef9f3,#f8fbf5);border-color:#b9ddc8;box-shadow:inset 0 0 0 1px #ffffffad}.invite-lock-shell.missing{color:#b86556;background:#fff8f4;border-color:#f0cfc5}.invite-lock-shell input:read-only{cursor:default}.field-hint{color:#6b7b72;font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.input-shell input{width:100%;min-width:0;color:#151917;background:transparent;border:0;outline:0}.input-shell input::placeholder{color:#a4aba7}.input-icon-button{display:grid;place-items:center;width:34px;height:34px;color:#7d8782;background:transparent;border:0;border-radius:8px}.input-icon-button:hover{background:#ecefed}.form-message{min-height:40px;padding:10px 12px;color:#9a382f;background:#fff0ed;border:1px solid #f5cbc5;border-radius:8px;font-size:13px;line-height:1.35}.form-message.success{color:#126142;background:#e7f7ef;border-color:#c6ead8}.form-message.info{color:#4f6258;background:#f3f7f4;border-color:#dde8e1}.submit-button{justify-content:center;gap:10px;min-height:54px;margin-top:4px;color:#fff;background:#1d1d1f;border:0;border-radius:8px;box-shadow:0 14px 28px #0000002e;font-weight:850}.submit-button.compact{min-height:48px;margin-top:0;box-shadow:0 10px 22px #00000024}.submit-button:disabled{opacity:.45;box-shadow:none}.dashboard-page{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:28px;background:#e7f1ec}.phone-shell{position:relative;display:flex;width:min(430px,100%);height:min(900px,calc(100vh - 56px));height:min(900px,calc(100dvh - 56px));min-height:720px;overflow:hidden;flex-direction:column;background:#f7f8f5;border:1px solid rgba(20,54,42,.1);border-radius:8px;box-shadow:0 28px 78px #28413629}.app-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 14px 18px}.app-scroll.chat-scroll-lock{display:flex;overflow:hidden;flex-direction:column;padding-bottom:0}.toast-message{position:absolute;top:94px;right:20px;left:20px;z-index:20;display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;color:#fff;background:#1b2b24eb;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 18px 42px #15231c38;animation:toast-in .18s ease-out;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.toast-message.success{background:#21704ff0}.toast-message.error{background:#c73e35f0}.toast-message.info{background:#202f29f0}.toast-message span{min-width:0;overflow:hidden;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{position:absolute;inset:0;z-index:30;display:grid;align-items:center;padding:18px;background:#0f1c1657;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.delete-modal{display:grid;gap:14px;padding:18px;background:#fffffff5;border:1px solid rgba(255,255,255,.78);border-radius:8px;box-shadow:0 24px 60px #0f23193d;animation:modal-rise .18s ease-out}.delete-modal-title{display:flex;align-items:center;gap:12px}.delete-modal-icon{width:48px;height:48px;flex:0 0 auto;object-fit:cover;background:#fff;border:3px solid #ffffff;border-radius:8px;box-shadow:0 10px 26px #2a46372e}.delete-modal h2{margin:0;color:#17211c;font-size:20px;line-height:1.15}.delete-modal p{margin:5px 0 0;color:#738078;font-size:13px;line-height:1.35}.delete-account-preview{display:flex;align-items:center;gap:11px;padding:12px;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.preview-avatar{width:42px;height:42px;font-size:18px}.delete-account-preview strong,.delete-account-preview span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-account-preview strong{color:#17211c;font-size:16px}.delete-account-preview span{margin-top:3px;color:#6d7973;font-size:12px;font-weight:750}.delete-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.modal-cancel-button,.modal-delete-button,.modal-primary-button{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:14px;font-weight:850}.modal-cancel-button{color:#53655c;background:#eef4ef;border:1px solid #dfe8e2}.modal-delete-button{color:#fff;background:#d64b42;border:1px solid #d64b42}.modal-primary-button{color:#fff;background:#1f7654;border:1px solid #1f7654}.modal-cancel-button:disabled,.modal-delete-button:disabled,.modal-primary-button:disabled{opacity:.68}.password-change-modal{width:min(100%,390px);justify-self:center}.password-modal-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;color:#1f7654;background:#e9f7ef;border:1px solid #cce9d8;border-radius:8px}.password-change-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;color:#8a5a16;background:#fff8e5;border:1px solid #f0d699;border-radius:8px;font-size:13px;font-weight:750;line-height:1.5}.password-change-warning svg{flex:0 0 auto;margin-top:1px}.password-change-form{display:grid;gap:12px}.password-change-error{margin:0}.auth-success-backdrop{position:fixed;z-index:100;justify-items:center}.auth-success-modal{width:min(390px,100%)}.auth-success-warning{display:grid;gap:7px;padding:16px;color:#7f3028;background:linear-gradient(135deg,#fff3e8,#fff0ed);border:1px solid #f3c9b8;border-radius:8px}.auth-success-warning strong{font-size:17px}.auth-success-warning span{font-size:13px;font-weight:750;line-height:1.55}.auth-success-credentials{display:grid;gap:9px}.auth-success-credentials>div{display:grid;grid-template-columns:58px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;background:#f4f7f5;border:1px solid #dfe8e2;border-radius:8px}.auth-success-credentials span{color:#6b7871;font-size:13px;font-weight:800}.auth-success-credentials strong{min-width:0;overflow-wrap:anywhere;color:#17211c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;letter-spacing:.02em}.auth-success-credentials button{display:grid;width:34px;height:34px;place-items:center;color:#27785a;background:#e5f2eb;border:1px solid #cce4d7;border-radius:8px}.auth-success-credentials button:active{transform:scale(.96)}.auth-success-actions{grid-template-columns:1fr}.auth-success-confirm{color:#fff;background:#1f7a57;border-color:#1f7a57}.auth-success-confirm:disabled{color:#6f7a74;background:#e7ece9;border-color:#d9e1dc}.version-announcement-backdrop{position:fixed;z-index:110;justify-items:center;overflow-y:auto;background:#230a119e}.version-announcement-modal{width:min(440px,100%);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px;overflow:hidden;background:radial-gradient(ellipse at 90% 0%,rgba(232,162,80,.16),transparent 48%),linear-gradient(155deg,#8d2737,#651725 68%,#541420);border-color:#d7b77f;border-radius:22px;box-shadow:inset 0 0 0 3px #fad89317,0 22px 70px #2b050d66}.version-announcement-content{display:grid;min-height:0;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c59c67 transparent}.version-announcement-heading{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(250,216,147,.28)}.version-announcement-avatar{position:relative;display:block;width:52px;height:52px;flex:0 0 auto;overflow:hidden;background:#fff;border:1px solid #dfb974;border-radius:14px;box-shadow:0 4px 14px #26040d38}.version-announcement-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.version-announcement-heading>div{min-width:0}.version-announcement-heading>div>span{display:inline-flex;padding:3px 8px;color:#ffe9bd;background:#ffe5aa1c;border:1px solid rgba(250,216,147,.28);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em}.version-announcement-heading h2{margin-top:6px;color:#fff0c9}.version-announcement-heading p{margin-top:4px;color:#efd0b1}.version-announcement-welcome{display:grid;padding:0}.version-announcement-greeting{position:relative;isolation:isolate;display:flex;align-items:center;aspect-ratio:1.9;overflow:hidden;padding:0 16px;background:#702431;border:1px solid rgba(250,216,147,.48);border-radius:13px}.version-announcement-greeting:after{position:absolute;inset:6px;border:1px solid rgba(250,216,147,.25);border-radius:8px;pointer-events:none;content:""}.version-announcement-greeting h3{position:relative;z-index:1;margin:0;color:#fff0c9;font-family:STKaiti,KaiTi,"Noto Serif SC",Songti SC,serif;font-size:clamp(21px,5.6vw,27px);font-weight:700;line-height:1.65;text-shadow:0 2px 8px rgba(62,6,18,.5)}.version-announcement-greeting em{color:#ffdc98;font-style:normal}.version-announcement-greeting img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none}.version-announcement-welcome p,.version-announcement-section p,.version-announcement-section ul{margin:0;color:#6b4540;font-size:13px;font-weight:400;line-height:1.85}.version-announcement-compensation{color:#1f754f;font-weight:700}.version-announcement-sale-reminder{display:grid;gap:6px;padding:12px 14px;border:1px solid #edca77;border-left:4px solid #dca027;border-radius:12px;background:linear-gradient(120deg,#fff0bf,#fff8e8);box-shadow:0 3px 10px #ad791914}.version-announcement-sale-reminder-title{display:flex;align-items:center;gap:7px;color:#8a5410;font-size:15px;font-weight:800}.version-announcement-sale-reminder p{color:#725025;font-size:15px;font-weight:600;line-height:1.75}.version-announcement-sale-reminder p strong{color:#a23824;font-weight:800}.version-announcement-section{display:grid;gap:8px;padding:12px 13px;border:1px solid;border-radius:13px}.version-announcement-section.fixes,.version-announcement-section.reminder{color:#756238;background:#fcf8eb;border-color:#eae1c5}.version-announcement-section.maintenance{color:#89621e;background:#fff6df;border-color:#e6c880}.version-announcement-section.maintenance b{color:#93651d}.version-announcement-section.improvements{color:#912f3d;background:linear-gradient(135deg,#fffcf5,#fff3e4);border-color:#dfbf88}.version-announcement-section.logs,.version-announcement-section.contact{color:#912f3d;background:#fff6e9;border-color:#dfbf88}.version-announcement-section.holiday{color:#912f3d;background:linear-gradient(135deg,#fff2d1,#fffaf0 60%,#ffeddd);border-color:#ecc989}.version-announcement-section.holiday>strong{font-size:17px;letter-spacing:.08em}.version-announcement-section .version-announcement-benefit{padding:10px 12px;border:1px solid #e6bd84;border-radius:9px;background:#f6ce8b3d}.version-announcement-benefit strong{color:#ac293a;font-weight:800}.version-announcement-section b{color:#912f3d;font-weight:700}.version-announcement-section .announcement-pink-number{color:#cc3975;font-weight:800}.version-announcement-section .announcement-important{color:#c93636;font-weight:800}.version-announcement-section ul{display:grid;gap:8px;padding-left:18px}.version-announcement-section li::marker{color:#ba824e}.version-announcement-section>strong{display:flex;align-items:center;gap:7px;font-size:14px}.version-announcement-wechat{display:inline-block;padding:0 5px;font-size:15px;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.version-announcement-closing{padding:2px 0 5px;text-align:center}.version-announcement-closing>span{display:flex;align-items:center;justify-content:center;gap:12px;color:#e6c180}.version-announcement-closing>span:before,.version-announcement-closing>span:after{width:42px;height:1px;background:#e6c18059;content:""}.version-announcement-closing p{margin:8px 0 4px;color:#f0d3b7;font-size:12px;font-weight:400;line-height:1.85}.version-announcement-closing small{color:#dcb78f;font-size:10px;letter-spacing:.08em}.version-announcement-confirm{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;color:#fff0c9;background:linear-gradient(135deg,#ca494e,#ab2d3c 58%,#902233);border:1px solid #e3b675;border-radius:12px;box-shadow:inset 0 1px #ffe0af59,0 7px 18px #2d030f40;font-size:14px;font-weight:900}.version-announcement-confirm:focus-visible{outline:2px solid #ffe4a9;outline-offset:3px}.version-announcement-confirm:active{transform:translateY(1px)}.config-screen{position:absolute;inset:0;z-index:35;display:flex;flex-direction:column;background:#f7f8f5;animation:config-slide-in .18s ease-out}.config-screen-header{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding:calc(18px + env(safe-area-inset-top)) 16px 14px;color:#fff;background:radial-gradient(circle at 82% 22%,rgba(122,193,157,.34) 0,transparent 30%),linear-gradient(145deg,#102b22,#173f31)}.config-back-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#ecfff6;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:8px}.config-back-button:disabled{opacity:.6}.config-screen-title{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:10px}.config-screen-icon{width:42px;height:42px;flex:0 0 auto;object-fit:cover;background:#fff;border:2px solid rgba(255,255,255,.78);border-radius:8px}.config-screen-title h2,.config-screen-title p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-screen-title h2{margin:0;color:#fff;font-size:22px;line-height:1.12}.config-screen-title p{margin:4px 0 0;color:#bfe7d3;font-size:12px;font-weight:800}.config-run-status{display:grid;flex:0 0 auto;max-width:166px;justify-items:end;gap:4px;margin-left:auto;padding:8px 10px;color:#ecfff6;text-align:right;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px}.config-run-status strong,.config-run-status>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-run-status strong{font-size:12px;font-weight:950;line-height:1.15}.config-run-status strong em{color:#bfe7d3;font-style:normal}.config-run-status.running strong em{color:#7df0a9}.config-run-status.stopped strong em{color:#ff8d82}.config-run-status.error strong em{color:#ffbc75}.config-run-status-time{display:inline;color:#fff}.config-run-status>span{color:#bfe7d3;font-size:11px;font-weight:900;line-height:1.2}.config-run-status.running{background:#e1f7ea24;border-color:#d6f7e147}.config-run-status.stopped,.config-run-status.error{background:#ffebe124;border-color:#ffd5c447}.config-header-actions{display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.config-import-button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#ecfff6;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:8px;font-size:13px;font-weight:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.config-import-button:disabled{opacity:.58}.config-tab-strip{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;background:#fff;border-bottom:1px solid #e5ece7}.config-tab-strip button{min-width:0;min-height:38px;color:#607169;background:#f3f6f4;border:1px solid #e2eae5;border-radius:8px;font-size:13px;font-weight:850}.config-tab-strip button.active{color:#fff;background:#21704f;border-color:#21704f;box-shadow:0 10px 22px #21704f2e}.config-screen-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 16px}.config-screen-footer{flex:0 0 auto;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid rgba(20,54,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.config-save-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#21704f;border:1px solid #21704f;border-radius:8px;box-shadow:0 14px 28px #21704f33;font-weight:900}.config-save-button:disabled{opacity:.62;box-shadow:none}.config-save-button.subtle{color:#155a43;background:#e3f2eb;border-color:#cae5d8;box-shadow:none}.config-loading{display:flex;min-height:166px;align-items:center;justify-content:center;gap:9px;color:#52645b;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px;font-weight:850}.config-section-stack{display:grid;gap:10px}.config-section,.config-empty-panel{background:#fffffff5;border:1px solid #e5ece7;border-radius:8px;box-shadow:0 10px 30px #253e3212}.config-section{display:grid;gap:12px;padding:14px}.config-section h3,.config-empty-panel h3{margin:0;color:#17211c;font-size:16px;line-height:1.25}.config-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-section-title-row h3{margin:0}.union-flower-quota{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:32px;padding:5px 11px;color:#287653;font-size:11px;font-weight:650;white-space:nowrap;background:linear-gradient(135deg,#effbf1,#f8fff9);border:1px solid #c9e8d2;border-radius:999px;box-shadow:0 3px 9px #266c4412,inset 0 1px #fff}.union-flower-quota strong{color:#15633e;font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.union-flower-quota strong small{margin-left:2px;color:#6c8d78;font-size:12px;font-weight:600}.union-flower-quota.pending,.union-flower-quota.exhausted{color:#7b817b;background:#f5f7f4;border-color:#e0e6de;box-shadow:none}.union-flower-quota.exhausted strong{color:#737c71}.config-section-link-button{position:relative;flex:0 0 auto;padding:7px 10px;color:#0b7650;font-size:12px;font-weight:850;background:#f0fff7;border:1px solid #b9e5cf;border-radius:999px;box-shadow:0 6px 16px #208a5b1a}.union-league-detail-link{isolation:isolate;overflow:hidden;min-height:32px;padding:8px 13px;color:#0b7650;background:transparent;border:0;box-shadow:0 8px 18px #237a581f,inset 0 1px #fffffff0}.union-league-detail-link:before{position:absolute;inset:-120%;z-index:-2;content:"";background:conic-gradient(from 0deg,#ff4f9c 0deg 55deg,#ffcf4d 55deg 110deg,#58e28c 110deg 165deg,#4cc8ff 165deg 220deg,#8f7cff 220deg 275deg,#ff7bd3 275deg 330deg,#ff4f9c 330deg 360deg);animation:unionLeagueDetailRainbowSpin 1.9s linear infinite}.union-league-detail-link:after{position:absolute;inset:3px;z-index:-1;content:"";background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.98),transparent 46%),linear-gradient(145deg,#f2fff8,#fff 58%,#fff7fb);border-radius:inherit}@keyframes unionLeagueDetailRainbowSpin{to{transform:rotate(360deg)}}.config-section-link-button:active{transform:translateY(1px)}.config-task-list{display:grid;gap:8px}.smart-buy-card.union-league-auto-card{min-width:0}.smart-buy-card.union-league-auto-card>.config-toggle-row,.smart-buy-card.union-league-delete-card>.config-toggle-row{min-height:44px;padding:0;background:transparent;border:0}.union-league-auto-settings{display:grid;gap:12px;margin:2px 0 0;min-width:0}.config-sub-card-head{display:grid;gap:2px}.config-sub-card-head strong{color:#24533b;font-size:13px;font-weight:900}.union-league-setting-card{display:grid;gap:12px;min-width:0;padding:14px 12px;border:1px solid #dce9e1;border-radius:12px;background:#f8fbf9}.union-league-setting-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#2b5944;font-size:14px;font-weight:800;line-height:1.4}.union-league-setting-card-title svg{flex:0 0 auto;color:#7b9f8b}.union-league-scope-card>.config-sub-card{padding:12px 0 0;border:0;border-top:1px solid #e2ece5;border-radius:0;background:transparent}.union-league-auto-settings button:focus-visible{outline:2px solid #4a9571;outline-offset:3px}.union-league-flower-select-card{display:grid;gap:8px;padding:10px;background:#ffffffc2;border:1px solid rgba(52,126,86,.12);border-radius:8px}.union-league-mode-grid,.union-league-member-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.union-league-mode-grid>button,.union-league-member-mode-grid>button{display:grid;gap:3px;padding:10px;color:#5d6d64;text-align:left;background:#ffffffd1;border:1px solid rgba(70,126,95,.16);border-radius:9px}.union-league-mode-grid>button strong,.union-league-member-mode-grid>button strong{color:#284d3a;font-size:13px}.union-league-mode-grid>button span,.union-league-member-mode-grid>button span{font-size:10px;line-height:1.35}.union-league-mode-grid>button.active,.union-league-member-mode-grid>button.active{background:linear-gradient(145deg,#e8f8ef,#f7fcf9);border-color:#29865c;box-shadow:inset 0 0 0 1px #29865c14}.union-league-score-accept-card,.union-league-member-settings{display:grid;gap:9px;padding:10px;background:#ffffffc2;border:1px solid rgba(52,126,86,.12);border-radius:8px}.union-league-task-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.union-league-task-strategy-card .steal-strategy-card{width:100%;min-width:0;padding-right:3px;padding-left:3px;overflow:hidden}.union-league-task-strategy-card .steal-strategy-card strong{max-width:100%;font-size:13px;letter-spacing:0}.config-mini-head.union-league-task-type-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.union-league-task-type-head>div{display:grid;gap:3px}.union-league-select-all{display:inline-flex;align-items:center;gap:6px;color:#2d674e;font-size:12px;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.union-league-select-all input{width:16px;height:16px;margin:0;accent-color:#23805a;cursor:pointer}.union-league-select-all span{color:inherit;line-height:1}.union-league-task-type-grid button{min-height:38px;padding:8px 6px;color:#627168;font-size:12px;font-weight:800;background:#f5f8f6;border:1px solid #dce8e0;border-radius:8px}.union-league-task-type-grid button.active{color:#126c47;background:#e9f8f0;border-color:#59ac81}.union-league-member-input-grid{display:grid;grid-template-columns:.72fr 1.28fr auto;gap:7px;align-items:end}.union-league-member-input-grid label{display:grid;gap:4px;color:#617168;font-size:10px;font-weight:800}.union-league-member-input-grid input,.union-league-server-input{width:100%;min-width:0;height:38px;color:#23382d;background:#fff;border:1px solid #d9e6de;border-radius:8px}.union-league-member-input-grid>label>input{padding:0 9px}.union-league-server-input{display:flex;align-items:center;padding-left:9px}.union-league-server-input b{color:#277551}.union-league-server-input input{height:34px;padding:0 7px;border:0;outline:none}.union-league-member-input-grid>button{height:38px;padding:0 13px;color:#fff;font-size:12px;font-weight:900;background:#217b53;border:0;border-radius:8px}.union-league-member-input-grid>button:disabled{opacity:.45}.union-league-member-list{display:flex;flex-wrap:wrap;gap:6px}.union-league-member-list>span{display:inline-flex;align-items:center;gap:5px;padding:5px 6px 5px 9px;color:#236d4b;font-size:11px;font-weight:800;background:#edf9f2;border:1px solid #cfe9da;border-radius:999px}.union-league-member-list>span button{display:inline-grid;width:19px;height:19px;place-items:center;padding:0;color:#8f514d;background:#fffc;border:0;border-radius:50%}.union-league-member-list small{color:#8a9990;font-size:11px}.union-league-auto-settings .config-toggle-row{background:#ffffffd1}.config-toggle-row{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#17211c;text-align:left;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.config-toggle-row.disabled{cursor:not-allowed;color:#87928c;background:#eef2ef;opacity:.78}.config-toggle-row.disabled strong,.config-toggle-row.disabled span{color:#87928c}.config-field-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(112px,.48fr);align-items:center;gap:12px;padding:11px 12px;color:#17211c;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.config-toggle-row strong,.config-toggle-row span,.config-field-row strong,.config-field-row span{display:block}.config-toggle-row strong,.config-field-row strong{font-size:14px}.config-toggle-row span,.config-field-row span{margin-top:3px;color:#6d7973;font-size:12px;line-height:1.3}.config-field-column{display:grid;gap:9px;padding:11px 12px;color:#17211c;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.flower-art-sale-actions{display:grid;gap:8px}.good-night-flower-icon{display:inline-block;margin-left:6px;vertical-align:-3px;color:#b88c42;fill:#fff1c9;stroke-width:1.7}.friend-flower-rest-card{padding:14px 12px;border:1px solid #e0e5ec;border-radius:12px;background:linear-gradient(135deg,#f8f5fc,#f2faf5)}.friend-flower-rest-card.active{border-color:#d4dfdf}.union-league-rest-card .friend-flower-rest-heading p,.union-league-rest-card .friend-flower-rest-hint p{padding:0;background:transparent;font-weight:400}.friend-flower-rest-head{display:flex;align-items:center;gap:9px}.friend-flower-rest-symbol{display:grid;flex:0 0 32px;height:32px;place-items:center;color:#8a80a3;background:#eeebf5;border-radius:11px}.friend-flower-rest-heading{flex:1;min-width:0}.friend-flower-rest-heading strong{color:#304e45;font-size:14px}.friend-flower-rest-heading p{margin:4px 0 0;color:#7a8881;font-size:11px;line-height:1.4}.friend-flower-rest-settings{display:grid;gap:10px;margin-top:15px;padding-top:12px;border-top:1px solid #e2e8e6}.friend-flower-rest-caption{display:flex;justify-content:space-between;align-items:center;color:#63766d;font-size:12px}.friend-flower-rest-caption small{color:#8d9690;font-size:10px}.friend-flower-rest-periods{display:grid;gap:8px}.friend-flower-rest-period{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:2px 6px;align-items:center;padding:10px 7px;border:1px solid #e5e9e7;border-radius:9px;background:#ffffffc7}.friend-flower-rest-number{grid-area:1 / 1;color:#aea4bb;font-size:11px;font-variant-numeric:tabular-nums}.friend-flower-rest-period label{display:grid;gap:5px;min-width:0}.friend-flower-rest-start{grid-area:2 / 1}.friend-flower-rest-end{grid-area:2 / 3}.friend-flower-rest-period label>span{display:flex;align-items:center;gap:4px;color:#85928c;font-size:10px;line-height:14px}.friend-flower-rest-period em{padding:0 4px;border-radius:4px;color:#8d7a9c;background:#f3eef8;font-size:9px;font-style:normal}.friend-flower-rest-period input{display:block;width:100%;min-width:0;max-width:100%;height:35px;padding:4px 5px;border:1px solid #dfe8e1;border-radius:7px;background:#f6faf7;color:#315c4b;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;color-scheme:light}.friend-flower-rest-period input::-webkit-datetime-edit{min-width:0;padding:0}.friend-flower-rest-period input:focus-visible{outline:2px solid #b2cfbc;outline-offset:1px}.friend-flower-rest-period input::-webkit-calendar-picker-indicator{width:13px;padding:0;opacity:.5;cursor:pointer}.friend-flower-rest-to{display:grid;grid-area:2 / 2;align-self:end;height:35px;place-items:center;color:#9baaa1;font-size:11px;text-align:center}.friend-flower-rest-remove{display:grid;grid-area:1 / 3;justify-self:end;width:26px;height:24px;margin:0;padding:0;place-items:center;border:0;border-radius:7px;color:#9aa69f;background:transparent}.friend-flower-rest-remove:hover{color:#b86f7a;background:#fbf0f2}.friend-flower-rest-add{display:flex;min-height:36px;align-items:center;justify-content:center;gap:5px;border:1px dashed #c9dcd0;border-radius:8px;color:#608574;background:#ffffff73;font-size:12px}.friend-flower-rest-add:hover{background:#f2faf4;border-color:#95bda4}.friend-flower-rest-hint p,.friend-flower-rest-hint span{margin:0;color:#8b9790;font-size:10px;line-height:1.7}.config-switch-card{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#17211c;background:#f4f7f4;border:1px solid #e5ece7;border-radius:8px}.config-switch-card strong,.config-switch-card span{display:block}.config-switch-card strong{font-size:14px}.config-switch-card span{margin-top:3px;color:#6d7973;font-size:12px;line-height:1.3}.config-hint-card{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#236047;background:#edf8f2;border:1px solid #d2eadd;border-radius:8px;font-size:12px;font-weight:850;line-height:1.45}.config-hint-card svg{flex:0 0 auto;margin-top:1px}.vase-sale-selected-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#607269;font-size:12px;font-weight:900}.vase-sale-selected-row button{min-height:28px;padding:0 9px;color:#21704f;background:#fff;border:1px solid #d8e7df;border-radius:8px;font-size:12px;font-weight:900}.vase-picker{display:grid;gap:9px}.vase-selected-box{display:grid;gap:9px;padding:10px;background:#fff;border:1px solid #dce9e2;border-radius:8px;box-shadow:0 8px 18px #1f4d380d}.vase-selected-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vase-selected-head strong{color:#10251b;font-size:13px;font-weight:950}.vase-selected-head button{min-height:28px;padding:0 9px;color:#21704f;background:#edf7f1;border:1px solid #d7e8de;border-radius:8px;font-size:12px;font-weight:900}.vase-selected-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:8px;background:#fbfdfb;border:1px solid #e3ece6;border-radius:8px}.vase-selected-tag{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:6px;padding:0 9px;color:#203027;background:#f6faf7;border:1px solid #dfe9e3;border-radius:8px;font-size:12px;font-weight:900}.vase-selected-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vase-selected-tag small{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 6px;color:#fff;background:#1f7a55;border-radius:999px;font-size:11px;font-weight:950}.vase-selected-tag.auto{color:#255440;background:#eef8f2;border-color:#cde6d8}.vase-selected-tag.red{color:#a52738;background:#fff0f2;border-color:#f0b1b8}.vase-selected-tag.red small{background:#d94a58}.vase-selected-tag.gold{color:#845b07;background:#fff6dc;border-color:#e8c979}.vase-selected-tag.gold small{background:#c98a10}.vase-selected-tag.purple{color:#5d3aa8;background:#f4efff;border-color:#c5afe9}.vase-selected-tag.purple small{background:#8657cf}.vase-selected-tag.blue{color:#245fa8;background:#eef5ff;border-color:#a9c9ee}.vase-selected-tag.blue small{background:#3678d4}.vase-selected-tag.green{color:#1f7148;background:#edf8f1;border-color:#9ed3b5}.vase-selected-tag.green small{background:#25935c}.vase-inline-search{flex:1 1 112px;min-width:96px;height:30px;color:#15251c;background:transparent;border:0;outline:none;font-size:13px;font-weight:850}.vase-inline-search::placeholder{color:#a3aca7}.vase-picker-quality-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0}.vase-picker-quality-filter .flower-quality-filter-chip{min-width:0;min-height:34px;padding:0 4px;font-size:12px}.vase-picker-count{color:#6a786f;font-size:12px;font-weight:900}.vase-sale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;padding-right:2px}.vase-sale-option{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;color:#203027;text-align:left;background:#fbfdfb;border:1px solid #dfe9e3;border-radius:8px;font-size:12px;font-weight:900}.vase-sale-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vase-sale-option small{display:inline-grid;min-width:22px;min-height:22px;place-items:center;color:#fff;background:#21704f;border-radius:999px;font-size:11px;font-weight:950}.vase-sale-option.active{color:#0f4a33;background:#e9f7ef;border-color:#93c7ad}.vase-sale-option.red small{color:#fff;background:#d94a58}.vase-sale-option.gold small{color:#fff;background:#c98a10}.vase-sale-option.purple small{color:#fff;background:#8657cf}.vase-sale-option.blue small{color:#fff;background:#3678d4}.vase-sale-option.green small{color:#fff;background:#25935c}.vase-sale-option.red.active{color:#8f1f2d;background:#fff0f2;border-color:#e998a0}.vase-sale-option.gold.active{color:#805500;background:#fff6dc;border-color:#dfbd63}.vase-sale-option.purple.active{color:#5633a0;background:#f4efff;border-color:#b99de9}.vase-sale-option.blue.active{color:#1d579e;background:#eef5ff;border-color:#9dc0eb}.vase-sale-option.green.active{color:#1a6842;background:#edf8f1;border-color:#8ccaa5}.resident-order-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#315f4b;background:#eef8f2;border:1px solid #d8eadf;border-radius:8px;font-size:12px;line-height:1.45}.resident-order-note svg{flex:0 0 auto;margin-top:1px;color:#21704f}.resident-order-note .union-league-manual-task-warning{color:#c93636;font-weight:800}.redeem-pool-open{min-width:48px;height:30px;flex:0 0 auto;margin-left:auto;color:#1a6b4b;background:#fff;border:1px solid rgba(33,112,79,.18);border-radius:8px;font-size:12px;font-weight:900}.switch-control{position:relative;width:44px;height:26px;flex:0 0 auto;margin:0!important;appearance:none;background:#d8dfda;border:0;border-radius:999px;cursor:pointer;transition:background .16s ease}.switch-control i{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #1828202e;transition:transform .16s ease}.switch-control.active{background:#21704f}.switch-control.active i{transform:translate(18px)}.config-input-shell{display:flex;min-width:0;min-height:42px;align-items:center;gap:4px;padding:0 9px;color:#17211c;background:#f8faf8;border:1px solid #dfe8e2;border-radius:8px}.config-input-shell input{width:100%;min-width:0;color:#17211c;background:transparent;border:0;outline:none;font-size:13px;font-weight:850}.config-input-shell small{color:#758179;font-size:11px;font-weight:850}.config-input-shell.compact{min-height:38px}.config-inline-limit{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:11px 12px;background:#f8faf8;border:1px solid #dfe8e2;border-radius:10px}.config-inline-limit>div:first-child{display:grid;gap:3px}.config-inline-limit strong{color:#173b2d;font-size:13px}.config-inline-limit span{color:#718079;font-size:11px;line-height:1.45}.config-input-shell select{width:100%;min-width:0;color:#17211c;background:transparent;border:0;outline:none;font-size:13px;font-weight:850}.config-input-shell.select-shell{min-width:142px}.smart-buy-card{display:grid;gap:10px;padding:13px;background:radial-gradient(circle at 94% 0%,rgba(255,232,146,.42),transparent 34%),linear-gradient(145deg,#f8fbf8,#eef8f2);border:1px solid #d9eadf;border-radius:8px}.smart-buy-card.active{border-color:#21704f42;box-shadow:inset 0 0 0 1px #21704f14}.smart-buy-card .friend-wind-chime-reserve{margin:0;background:#ffffffd1}.union-land-auto-plant-settings{display:grid;gap:10px;padding-top:2px}.steal-strategy-grid.union-land-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.union-land-strategy-grid .steal-strategy-card{min-height:44px;padding:9px}.union-land-stock-panel{display:grid;gap:9px;padding:12px;background:#ffffffd1;border:1px solid #dce9e0;border-radius:10px}.union-land-stock-panel .config-field-row{margin:0;padding:0;border:0;background:transparent}.union-land-stock-panel .config-input-shell{width:120px}.union-land-stock-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.union-land-stock-presets button{min-height:32px;padding:5px 8px;color:#567364;background:#f5f9f6;border:1px solid #e0ebe4;border-radius:6px;font-size:12px}.union-land-stock-presets button[aria-pressed=true]{color:#1c714e;background:#e8f5ed;border-color:#83b99c;font-weight:700}.union-land-stock-panel>p,.union-land-stock-harvest-hint span{margin:0;color:#607a6a;font-size:11px;line-height:1.6}.union-land-stock-harvest-hint{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #e6eee8}.union-land-stock-harvest-hint button{flex-shrink:0;padding:5px 7px;color:#1c714e;background:#e8f5ed;border:0;border-radius:5px;font-size:11px;font-weight:700}.tongxin-red-packet-section{position:relative;isolation:isolate;margin-top:10px;padding:23px 16px 16px;gap:14px;border:2px solid transparent;border-radius:22px;background:linear-gradient(125deg,#e9e7ff,#fff0f8 28%,#fff8fc 52%,#e2f7fb 79%,#f3e7fb) padding-box,linear-gradient(135deg,#b99a6c,#fff2c9 22%,#c2a178 48%,#f9dfb8 72%,#b5a279) border-box;box-shadow:0 0 0 1px #dbb6c9,0 7px 20px #916d961a}.tongxin-red-packet-section:before,.tongxin-red-packet-section:after{position:absolute;z-index:-1;pointer-events:none;content:""}.tongxin-red-packet-section:before{inset:4px;border:1px solid #dca2c8;border-radius:16px;box-shadow:inset 0 0 0 2px #ffffffbf}.tongxin-red-packet-section:after{inset:7px;border-radius:14px;background:radial-gradient(ellipse at 3% 9%,rgba(255,255,255,.98),transparent 17%),radial-gradient(ellipse at 91% 3%,rgba(255,255,255,.94),transparent 21%),radial-gradient(ellipse at 1% 92%,rgba(198,220,255,.5),transparent 35%)}.tongxin-dream-crest{position:absolute;top:-19px;left:50%;width:76px;height:37px;transform:translate(-50%);filter:drop-shadow(0 2px 2px rgba(147,91,129,.17));pointer-events:none}.tongxin-dream-heading{display:flex;align-items:center;justify-content:center;gap:12px;padding:3px 0 4px}.tongxin-dream-heading h3{color:#ef7fac;font-family:STKaiti,KaiTi,Songti SC,"Noto Serif CJK SC",SimSun,serif;font-size:clamp(29px,8vw,38px);font-weight:700;font-style:italic;font-synthesis:style;line-height:1.4;letter-spacing:3px;white-space:nowrap;background:linear-gradient(175deg,#fff9eb 6%,#ffeaf3 27%,#fda6c8 49%,#fff9fc,#fba0c4 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.6px #fff7fc;filter:drop-shadow(0 2px 0 #e76d9e) drop-shadow(1px 0 0 #e993b4) drop-shadow(0 0 4px #fff)}.tongxin-dream-heading>span{color:#e5a2c4;font-size:16px;text-shadow:0 1px 0 #fff,0 0 6px #fff}.tongxin-dream-heading>span:last-child{font-size:11px;align-self:flex-start;margin-top:9px}.tongxin-red-packet-card,.tongxin-red-packet-card.active{border-radius:12px;border-color:#e4bfd4;background:linear-gradient(115deg,#fffafcf0,#f7fbffeb);box-shadow:inset 0 0 0 1px #fff}.tongxin-red-packet-card .config-toggle-row strong{color:#86486f}.tongxin-red-packet-card .config-toggle-row>div>span{color:#78647c}.tongxin-red-packet-card .switch-control.active{background:linear-gradient(135deg,#b46eab,#e58bb4);box-shadow:0 0 0 1px #ffffffe6,0 2px 7px #a4618e33}.tongxin-red-packet-card .switch-control.active i{background:#fff8fc;box-shadow:0 2px 5px #733b6833}.tongxin-exchange-settings{display:grid;gap:10px;padding:4px 2px 2px}.tongxin-exchange-heading{display:flex;align-items:center;justify-content:space-between;color:#86486f;font-size:12px}.tongxin-exchange-heading>span{color:#91778e;font-size:11px}.tongxin-exchange-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tongxin-exchange-options button{position:relative;display:grid;gap:5px;min-width:0;padding:11px 9px;border:1px solid #e7d5e2;border-radius:10px;background:#fffafde6;color:#71576e;text-align:left}.tongxin-exchange-options button[aria-pressed=true]{color:#8b3f71;border-color:#c58cb3;background:linear-gradient(120deg,#f6e7fb,#fff0f7 55%,#edf7ff);box-shadow:inset 0 0 0 1px #fff}.tongxin-exchange-options strong{padding-right:10px;font-size:12px;line-height:1.5}.tongxin-exchange-options span{font-size:11px;line-height:1.5}.tongxin-exchange-options small{color:#937f92;font-size:10px}.tongxin-exchange-options i{position:absolute;right:8px;top:14px;width:8px;height:8px;border-radius:50%;border:1px solid #d3b7ce}.tongxin-exchange-options [aria-pressed=true] i{background:#c47fa9;border-color:#c47fa9;box-shadow:0 0 0 2px #f8e5f2}.tongxin-exchange-settings>p{margin:0;color:#867187;font-size:11px;line-height:1.7}.config-section.full-server-drama-section{display:block;overflow:hidden;padding:0;border:1px solid #d3ac75;border-radius:16px;background:#fff9ee;box-shadow:0 5px 18px #6e2a2712}.full-server-drama-heading{position:relative;display:grid;place-content:center;gap:5px;min-height:110px;padding:22px 42px;text-align:center;border-bottom:1px solid #d9b475;background:radial-gradient(ellipse at 50% 0%,#d28258a6,transparent 74%),linear-gradient(115deg,#702d30,#9d3736 55%,#6d2a31)}.drama-heading-ornament{position:absolute;inset:0;width:100%;height:100%;color:#e8bd7b;opacity:.75;pointer-events:none}.full-server-drama-heading h3{z-index:1;margin:0;font-family:STSong,SimSun,serif;font-size:29px;line-height:1.35;letter-spacing:5px;color:#fff0c3}.full-server-drama-heading>span{z-index:1;font-size:11px;letter-spacing:4px;color:#efc9a2}.drama-task-list{display:grid;gap:9px;padding:13px}.drama-task-row{display:flex;gap:9px;align-items:center;padding:12px 10px;border:1px solid #e9d8bd;border-radius:11px;background:#fffdf8}.drama-task-row.active{border-color:#d7a690;background:linear-gradient(110deg,#fff4ea,#fffdf6)}.drama-task-icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:34px;border-radius:8px;color:#a6573f;background:#f7ebd8}.drama-task-row .config-toggle-row{flex:1;min-width:0;padding:0;border:0;background:transparent;gap:10px}.drama-task-row .config-toggle-row strong{color:#713e34;font-size:13px;line-height:1.55;text-wrap:balance}.drama-task-row .config-toggle-row>div>span{color:#927865;font-size:11px;line-height:1.6}.drama-task-row .switch-control.active{background:#ad4540}.drama-exchange-settings{padding:9px 3px 3px}.drama-exchange-settings .tongxin-exchange-heading{color:#824839}.drama-exchange-settings .tongxin-exchange-heading>span{color:#9a8065}.drama-exchange-settings .tongxin-exchange-options button{color:#806147;background:#fffdf7;border-color:#e8d5b6}.drama-exchange-settings .tongxin-exchange-options button[aria-pressed=true]{color:#9a4237;background:#fff0df;border-color:#c57d62;box-shadow:none}.drama-exchange-settings .tongxin-exchange-options i{border-color:#d9bb96}.drama-exchange-settings .tongxin-exchange-options small{color:#927c68}.drama-exchange-settings .tongxin-exchange-options [aria-pressed=true] i{background:#ae4f40;border-color:#ae4f40;box-shadow:0 0 0 2px #f8e4d2}.drama-exchange-settings>p{color:#90745c}.drama-exchange-settings button:focus-visible{outline:2px solid #ad4540;outline-offset:2px}.config-section.hongqiang-dream-section{overflow:hidden;display:block;padding:0;border:1px solid #d3ac77;border-radius:15px;background:#fff8ed;box-shadow:0 4px 14px #6d2a2012,inset 0 0 0 3px #fff1db}.hongqiang-dream-heading{position:relative;overflow:hidden;padding:20px 22px;color:#f9dca6;background:radial-gradient(ellipse at 100% 0%,#d98663a1,transparent 65%),linear-gradient(110deg,#8c302d,#b04839);border-bottom:1px solid #dab47c}.hongqiang-dream-heading h3{position:relative;margin:0;color:#fff0cf;font-size:25px;letter-spacing:4px;font-family:STSong,SimSun,serif;text-shadow:0 2px 3px #6f27234d}.hongqiang-palace{position:absolute;width:110px;height:74px;right:8px;bottom:-3px;color:#f2c485;opacity:.3}.hongqiang-greeting-card{margin:12px;padding:5px;background:#fffdf7;border:1px solid #ebd7b7;border-radius:10px}.hongqiang-greeting-card .config-toggle-row{background:transparent;border-color:transparent;padding:10px 9px}.hongqiang-greeting-card .config-toggle-row strong{color:#873e32}.hongqiang-greeting-card .switch-control.active{background:#a54537}.config-section.huanhuan-red-packet-section{container-type:inline-size;display:block;overflow:hidden;padding:0;border:1px solid #d7b77f;border-radius:13px;background:#fffaf0;box-shadow:0 7px 22px #6424281f}.huanhuan-red-packet-hero{position:relative;isolation:isolate;aspect-ratio:3 / 2;overflow:hidden;background:#702431}.huanhuan-red-packet-hero:after{position:absolute;z-index:1;inset:8px;border:1px solid rgba(250,216,147,.38);border-radius:7px;pointer-events:none;content:""}.huanhuan-red-packet-art{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.huanhuan-red-packet-copy{position:absolute;inset:14px auto 14px clamp(19px,6cqw,26px);display:flex;width:35%;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff0c9;text-shadow:0 2px 8px rgba(62,6,18,.35)}.huanhuan-red-packet-section h3{display:grid;gap:1px;margin:12px 0;color:#ffebbc;font-family:STKaiti,KaiTi,"Noto Serif SC",Songti SC,serif;font-size:clamp(29px,10cqw,42px);font-weight:800;line-height:1.15;letter-spacing:5px}.huanhuan-red-packet-copy p{margin:0;color:#f6dcbd;font-size:clamp(10px,3.25cqw,12px);line-height:1.8;letter-spacing:.5px}.huanhuan-red-packet-settings{position:relative;padding:15px 15px 13px;border-top:2px solid #d8b57a;background:linear-gradient(135deg,#fffcf5,#fff5e6)}.huanhuan-red-packet-toggle{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;border-radius:5px;background:transparent;text-align:left}.huanhuan-red-packet-toggle:focus-visible{outline:2px solid #a32c3b;outline-offset:5px}.huanhuan-red-packet-toggle-copy strong{display:block;color:#632732;font-size:16px;line-height:1.4}.huanhuan-red-packet-toggle-copy small{display:flex;align-items:center;gap:5px;margin-top:4px;color:#826d5d;font-size:11px;line-height:1.5}.huanhuan-red-packet-toggle-copy small i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#a99d8d}.huanhuan-red-packet-section.is-active .huanhuan-red-packet-toggle-copy small{color:#9b3440}.huanhuan-red-packet-section.is-active .huanhuan-red-packet-toggle-copy small i{background:#ac3444}.huanhuan-red-packet-toggle .switch-control{flex-shrink:0;margin:0}.huanhuan-red-packet-toggle .switch-control.active{background:linear-gradient(125deg,#8f2132,#bd4350);box-shadow:0 0 0 1px #d2ad78,0 2px 6px #7e222f24}.huanhuan-red-packet-toggle .switch-control.active i{background:#fff6db}.huanhuan-red-packet-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.huanhuan-red-packet-schedule>div{display:grid;justify-items:center;gap:5px;padding:9px 3px;border:1px solid #ecdbc0;border-radius:7px;background:#ffffffa6}.huanhuan-red-packet-schedule span{color:#967346;font-size:10px;letter-spacing:1.5px}.huanhuan-red-packet-schedule strong{color:#74323b;font-size:clamp(12px,4cqw,15px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.huanhuan-red-packet-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:11px 0 0;color:#8b7352;font-size:11px;line-height:1.6;text-align:center}.huanhuan-red-packet-note svg{flex-shrink:0;color:#b8904c}.shunfeng-delivery-section{position:relative;isolation:isolate;overflow:hidden;border-color:#5bae896b;background:radial-gradient(circle at 92% 7%,rgba(255,215,99,.3),transparent 27%),linear-gradient(145deg,#f2fff5,#fffdf2)}.shunfeng-delivery-section>h3,.shunfeng-delivery-section>.config-task-list{position:relative;z-index:1}.shunfeng-delivery-card,.shunfeng-delivery-card.active{background:#ffffff94;border-color:#53a67e61}.shunfeng-delivery-mascot{position:absolute;z-index:0;inset:0;overflow:hidden;opacity:.24;pointer-events:none;border-radius:inherit}.shunfeng-delivery-mascot img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.shunfeng-delivery-settings{display:grid;gap:10px}.shunfeng-delivery-limit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.shunfeng-delivery-limit-grid .reserve-water-field{align-items:center;gap:12px}.shunfeng-delivery-limit-tip{margin:-2px 2px 0;color:#718079;font-size:11px;line-height:1.5}.celebration-special-section{overflow:hidden;border-color:#ef978b57;background:radial-gradient(circle at 13% 14%,rgba(120,183,142,.2),transparent 34%),radial-gradient(circle at 92% 8%,rgba(255,157,139,.2),transparent 28%),linear-gradient(135deg,#f2fff6,#fff 48%,#fff0ed)}.celebration-special-section>h3{color:#ff997f;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff}.celebration-special-card{background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.9) 0 8%,transparent 9%),radial-gradient(circle at 18% 18%,rgba(123,190,151,.24),transparent 34%),linear-gradient(135deg,#f4fff7,#fff,#fff0ec);border-color:#f29c8f6b;box-shadow:inset 0 0 0 1px #ffffffa8}.celebration-special-card.active{border-color:#ef7e749e;box-shadow:inset 0 0 0 1px #ef7e741f,0 10px 24px #467d5d17}.celebration-special-card .smart-buy-head strong{color:#ff967c;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff}.smart-buy-card.plain{background:#fff}.smart-buy-card.plain .config-toggle-row,.smart-buy-card.plain .friend-quality-panel{background:#f8fbf8}.smart-buy-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.smart-buy-head strong{display:block;color:#102b22;font-size:16px;line-height:1.2}.smart-buy-head span,.smart-buy-card p,.config-mini-head span{color:#66776e;font-size:12px;font-weight:800;line-height:1.35}.smart-buy-toggle{display:inline-flex;width:48px;min-width:48px;height:32px;align-items:center;justify-content:center;padding:0;background:transparent;border:0}.smart-buy-toggle .switch-control{margin:0!important}.smart-buy-card p{margin:0;padding:9px 10px;color:#4e675a;background:#ffffff94;border-radius:8px}.redeem-code-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.redeem-code-input-shell{display:grid;gap:6px;min-width:0;padding:10px 11px;background:#ffffffad;border:1px solid rgba(33,112,79,.12);border-radius:8px}.redeem-code-input-shell span{color:#63736b;font-size:12px;font-weight:850}.redeem-code-input-shell input{width:100%;min-width:0;color:#14231b;background:transparent;border:0;outline:none;font-size:14px;font-weight:850}.redeem-code-submit{display:inline-flex;min-width:84px;min-height:46px;align-items:center;justify-content:center;gap:6px;color:#fff;background:#21704f;border:0;border-radius:8px;font-size:14px;font-weight:900}.redeem-code-submit:disabled{cursor:not-allowed;opacity:.62}.redeem-submit-message{padding:9px 11px;color:#5d6f66;background:#ffffffa8;border:1px solid rgba(33,112,79,.12);border-radius:8px;font-size:12px;font-weight:850;line-height:1.45}.redeem-submit-message.success{color:#0f6a45;background:#e2f7ebdb;border-color:#1f88523d}.redeem-submit-message.error{color:#9a382f;background:#fff0ed;border-color:#f5cbc5}.redeem-pool-modal{width:min(100%,390px);max-height:min(74vh,560px);overflow:hidden}.redeem-pool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.redeem-pool-head button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#4f6459;background:#eef4ef;border:1px solid #dfe8e2;border-radius:8px}.redeem-pool-list{display:grid;max-height:420px;gap:8px;overflow-y:auto;padding-right:2px}.redeem-pool-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;background:#f6faf7;border:1px solid #e0ebe4;border-radius:8px}.redeem-pool-item strong,.redeem-pool-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redeem-pool-item strong{color:#13261d;font-size:14px}.redeem-pool-item span{margin-top:4px;color:#6b7b72;font-size:12px;font-weight:800;line-height:1.35;white-space:normal}.redeem-pool-item em{min-width:58px;padding:7px 8px;border-radius:8px;font-size:12px;font-style:normal;font-weight:950;text-align:center}.redeem-pool-item em.pending{color:#9a6a12;background:#fff3d5}.redeem-pool-item em.granted{color:#0f6a47;background:#e2f5e9}.redeem-pool-empty{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;color:#66776e;background:#f6faf7;border:1px dashed #dce8e1;border-radius:8px;font-size:13px;font-weight:850}.smart-buy-card .config-toggle-row,.smart-buy-card .friend-quality-panel{background:#ffffff94;border-color:#21704f1f}.order-income-switch{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:6px;width:min(100%,190px);padding:4px;background:#edf7f1eb;border:1px solid rgba(33,112,79,.12);border-radius:8px}.order-income-switch button{min-height:32px;padding:0 8px;color:#486357;background:transparent;border:0;border-radius:7px;font-size:12px;font-weight:900;white-space:nowrap}.order-income-switch button.active{color:#fff;background:#21704f;box-shadow:0 8px 18px #21704f2e}.flower-art-quantity-switch{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.fluorescence-open-mode{width:100%}.hire-potion-tier-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.hire-potion-tier-switch button{padding:0 4px;font-size:11px}.income-filter-panel{padding:10px;border:1px solid rgba(33,112,79,.12);border-radius:8px}.protection-freeze-panel{position:relative;display:grid;gap:10px;padding:8px;overflow:hidden;background:#eef3f0b8;border:1px solid rgba(112,126,118,.22);border-radius:10px}.protection-freeze-panel>*{opacity:.74;filter:grayscale(.35)}.protection-freeze-panel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:auto;background:repeating-linear-gradient(-45deg,#ffffff29 0 8px,#bec7c21f 8px 16px),#edf2ef47}.protection-freeze-panel:before{content:"已冻结";position:absolute;top:8px;right:10px;z-index:2;padding:3px 8px;color:#5d6862;background:#ffffffe0;border:1px solid rgba(112,126,118,.18);border-radius:999px;font-size:11px;font-weight:900}.protection-freeze-panel button{cursor:not-allowed}.protection-choice-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.protection-choice-switch button{min-height:36px;white-space:normal;line-height:1.15}.income-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.income-choice-card{display:flex;min-width:0;min-height:64px;align-items:center;justify-content:space-between;gap:8px;padding:10px;color:#223129;text-align:left;background:#fff;border:1px solid #dde9e2;border-radius:8px}.income-choice-card strong,.income-choice-card span{display:block}.income-choice-card strong{font-size:13px;line-height:1.2}.income-choice-card span{margin-top:4px;color:#738078;font-size:11px;font-weight:850;line-height:1.25}.income-choice-card i{display:inline-flex;min-width:34px;height:24px;align-items:center;justify-content:center;color:#2c7b58;background:#e6f4ed;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.income-choice-card.active{background:#eef8f2;border-color:#21704f;box-shadow:0 10px 22px #21704f1f}.income-choice-card.active strong{color:#123d2b}.income-choice-card.active i{color:#fff;background:#21704f}.config-field-row.compact-inside{margin-top:10px;background:#fff}.tree-limit-card{display:grid;gap:12px;padding:12px;background:#f9fcfa;border:1px solid #dfece5;border-radius:10px}.tree-limit-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tree-limit-choice{min-height:48px;padding:10px 12px;color:#476252;font-size:14px;font-weight:900;background:#fbfdfb;border:1px solid #e2eae6;border-radius:8px}.tree-limit-choice.active{color:#173e2e;background:#f1faf5;border-color:#1f8059}.tree-limit-input-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.tree-limit-input-row>div:first-child{display:grid;gap:4px}.tree-limit-input-row strong{color:#2e4437;font-size:13px}.tree-limit-input-row span{color:#7a8a80;font-size:12px}.union-league-score-limit-row{padding:12px;border:1px solid rgba(31,128,89,.14);border-radius:14px;background:linear-gradient(135deg,#fffbecd1,#effff6db)}.union-league-accept-score-settings{display:grid;gap:9px;margin-top:12px}.union-league-accept-score-settings .union-league-score-limit-row>div{min-width:0}.union-league-accept-score-settings .union-league-score-limit-row input{flex:0 0 80px;width:80px;min-width:0}.union-league-accept-score-hint{margin:0;color:#6b8576;font-size:11px;line-height:1.6}.union-league-score-limit-row input{width:96px;height:42px;border:1px solid rgba(31,128,89,.18);border-radius:12px;background:#ffffffeb;color:#183b2b;font-size:16px;font-weight:800;text-align:center;outline:none}.union-league-score-limit-row input:focus{border-color:#1f80598f;box-shadow:0 0 0 4px #1f805917}.union-league-delete-settings{display:grid;gap:12px;min-width:0}.union-league-delete-types{padding-top:12px;border-top:1px solid #dfe9e2}.union-league-delete-types>summary{cursor:pointer;list-style:none;flex-wrap:wrap}.union-league-delete-types>summary::-webkit-details-marker{display:none}.union-league-delete-types>.union-league-task-type-grid{margin-top:10px}.union-league-delete-type-actions,.union-league-delete-types-toggle>span{display:inline-flex;align-items:center;gap:5px}.union-league-delete-type-actions{gap:14px;margin-left:auto;flex-shrink:0}.union-league-delete-types-toggle{color:#2d674e;font-size:12px;font-weight:700}.union-league-delete-types:not([open]) .when-expanded,.union-league-delete-types[open] .when-collapsed{display:none}.union-league-delete-settings .union-league-score-limit-row>div{min-width:0}.union-league-delete-settings .union-league-score-limit-row input{flex:0 0 80px;width:80px;min-width:0}.union-league-delete-summary{display:grid;gap:6px;padding:10px;color:#48695a;background:#ffffffa6;border:1px solid #dde9e1;border-radius:8px;font-size:12px;line-height:1.6}.union-league-delete-summary small{color:#7b8b81;font-size:11px}.steal-strategy-panel{display:grid;gap:10px;padding:12px;background:#f8fbf8;border:1px solid #e0ebe4;border-radius:8px}.own-plant-card,.own-plant-card .smart-buy-head>div{min-width:0}.own-plant-settings{display:grid;gap:12px}.planting-priority-card{display:grid;gap:9px;padding:11px;background:radial-gradient(circle at 92% 4%,rgba(255,228,154,.36),transparent 34%),linear-gradient(145deg,#fbfdfb,#f1f8f4 54%,#edf7f1);border:1px solid #dcebe1;border-radius:10px}.normal-flower-refill-settings,.planting-priority-body{display:grid;gap:9px}.planting-priority-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;color:#243b2e;text-align:left;font:inherit;font-size:13px;background:transparent;border:0;cursor:pointer}.planting-priority-title{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0}.planting-priority-title strong{white-space:nowrap}.planting-priority-sort-tip{display:inline-flex;align-items:center;padding:3px 6px;color:#156647;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap;background:#dff5e8;border:1px solid #98cdaa;border-radius:999px}.planting-priority-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:4px;padding:3px 8px;color:#247256!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap;background:#e7f9efeb;border:1px solid rgba(168,223,192,.82);border-radius:999px}.planting-priority-help{margin:0;color:#64796c;font-size:11px;line-height:1.6}.planting-priority-item.fixed{border-color:#daceaa;background:linear-gradient(145deg,#fffef8,#f9f4e3)}.planting-priority-lock{color:#9b8346;justify-self:end}.planting-priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.planting-priority-item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 16px;grid-template-rows:auto auto;align-items:center;gap:5px 4px;min-height:62px;padding:8px 7px;background:linear-gradient(145deg,#fffffff5,#f4fdf8e6);border:1px solid rgba(184,225,201,.88);border-radius:12px;box-shadow:0 5px 13px #2e74520e,inset 0 1px #ffffffeb;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease,background .16s ease}.planting-priority-item[draggable=true]{cursor:grab}.planting-priority-item[draggable=true]:active{cursor:grabbing}.planting-priority-item.enabled:hover{border-color:#369d6d9e;box-shadow:0 9px 18px #2c7b581f,inset 0 1px #fffffff0;transform:translateY(-1px)}.planting-priority-item.disabled{background:linear-gradient(145deg,#e1e7e1e6,#d1dbd3d1);border-color:#b2bfb5db;box-shadow:inset 0 1px #ffffff94}.planting-priority-item.dragging{opacity:.72;border-color:#2c7b58;box-shadow:0 10px 24px #21704f24;transform:scale(.98)}.planting-priority-rank{display:inline-grid;width:22px;height:22px;place-items:center;color:#166345;font-size:12px;font-weight:900;background:#e6f5ed;border:1px solid #cfe8d9;border-radius:999px}.planting-priority-item.disabled .planting-priority-rank{color:#6c7a72;background:#f4f6f4c7;border-color:#cad4ccdb}.planting-priority-grip{justify-self:end;color:#9eb3a7;font-size:15px;font-weight:900;line-height:1;letter-spacing:-5px}.planting-priority-copy{display:grid;min-width:0}.planting-priority-copy strong{color:#17211c;font-size:12px;line-height:1.2;white-space:nowrap}.planting-priority-copy small{display:none;color:#6d7973;font-size:12px;line-height:1.28}.planting-priority-state{grid-column:2 / 4;width:fit-content;padding:2px 7px;color:#16845c;font-size:10px;font-weight:900;line-height:1.1;background:#e8fff3f0;border:1px solid rgba(150,222,184,.78);border-radius:999px}.planting-priority-item.disabled .planting-priority-copy strong{color:#69766e}.planting-priority-item.disabled .planting-priority-state{color:#6b756e;background:#f4f6f4d1;border-color:#c7d2cae6}.planting-priority-item.disabled .planting-priority-grip{color:#bdc6c0}.planting-priority-actions{display:flex;grid-column:2 / 4;gap:6px}.planting-priority-actions button{display:inline-grid;width:26px;height:23px;place-items:center;color:#1f694c;background:#f4faf7;border:1px solid #d5e9dd;border-radius:8px}.planting-priority-actions button:disabled{color:#aeb8b2;background:#f5f7f5;cursor:not-allowed}.planting-priority-actions button:not(:disabled):hover{background:#dff1e6;border-color:#80ba97}.flower-house-panel{display:grid;gap:10px;padding:12px;background:radial-gradient(circle at 92% 6%,rgba(255,229,170,.48),transparent 34%),linear-gradient(145deg,#f9fcfa,#eef8f3);border:1px solid #dcebe1;border-radius:10px}.flower-house-panel>.config-toggle-row{background:#ffffffbd;border-color:#dfece5}.flower-house-options{display:grid;gap:10px}.flower-cultivation-card,.flower-upgrade-card{min-width:0}.flower-cultivation-card .smart-buy-head>div,.flower-upgrade-card .smart-buy-head>div{min-width:0}.steal-strategy-grid.flower-cultivation-strategy-grid,.steal-strategy-grid.flower-upgrade-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.steal-strategy-grid.flower-upgrade-strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flower-cultivation-strategy-grid .steal-strategy-card,.flower-upgrade-strategy-grid .steal-strategy-card{min-width:0}.flower-cultivation-hint{margin:10px 0 0;color:#6d7973;font-size:12px;line-height:1.5}.flower-house-compact-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#17211c;background:#ffffffb8;border:1px solid #e1eae4;border-radius:8px}.flower-house-compact-row strong,.flower-house-compact-row span{display:block}.flower-house-compact-row strong{font-size:14px}.flower-house-compact-row span{margin-top:3px;color:#6d7973;font-size:12px;line-height:1.3}.flower-house-level-input{flex:0 0 106px}.flower-house-level-input input{font-size:15px;font-weight:900;text-align:center}.flower-house-choice-group{display:grid;min-width:218px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flower-house-choice-group .steal-strategy-card{min-height:42px;padding:8px 12px}@media(max-width:520px){.flower-house-compact-row{align-items:stretch;flex-direction:column}.flower-house-level-input,.flower-house-choice-group{width:100%;min-width:0}.flower-house-level-input{flex-basis:auto}}.own-plant-options{display:grid;gap:10px}.own-plant-windmill-card{display:grid;gap:10px;min-width:0;padding:12px;background:linear-gradient(135deg,#edf8ff,#eaf9f5);border:1px solid #bddfe5;border-radius:10px}.own-plant-windmill-card>.config-toggle-row{min-height:0;padding:0;background:transparent;border:0;border-radius:0}.own-plant-windmill-card>.reserve-water-field{min-height:0;padding:10px 0 0;background:transparent;border:0;border-top:1px solid #cfe6e9;border-radius:0}.own-plant-windmill-card .reserve-water-field input{background:#ffffffe0;border-color:#bddde3}.own-plant-windmill-card .reserve-input-with-unit em{flex:0 0 2em;min-width:2em}.own-plant-number-grid{display:grid;gap:9px}.reserve-water-field{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#ffffffb8;border:1px solid #e1eae4;border-radius:8px}.reserve-water-field span{color:#17211c;font-size:14px;font-weight:850}.reserve-water-field span small{display:block;margin-top:2px;color:#738279;font-size:11px;font-weight:650;line-height:1.35}.reserve-water-field input{width:92px;min-width:0;color:#17211c;font-size:15px;font-weight:900;text-align:right;background:#f6faf7;border:1px solid #dce8e0;border-radius:8px;outline:none;padding:9px 10px}.reserve-input-with-unit{display:flex;align-items:center;gap:6px;flex:0 0 auto}.reserve-input-with-unit em{min-width:14px;color:#65766c;font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.fluorescence-config-section .config-input-shell small{flex-shrink:0;white-space:nowrap}.reserve-water-field input.reserve-placeholder{color:#7a8a80;background:#f2f7f4}.reserve-water-field input.reserve-placeholder::placeholder{color:#7a8a80;opacity:1}.config-mini-head{display:grid;gap:3px}.config-mini-head strong{color:#17211c;font-size:14px;line-height:1.25}.steal-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.friend-dream-protection-card{min-width:0;overflow:hidden;border:1px solid #dce9e3;border-radius:10px;background:#f5f9f7}.friend-dream-protection-card>.config-toggle-row{border:0;border-radius:0;background:transparent}.friend-dream-protection-options{padding:0 12px 12px}.friend-dream-protection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.friend-dream-protection-choice{display:grid;min-width:0;gap:5px;padding:12px 5px;border:1px solid #dee8e2;border-radius:9px;background:#fff;color:#324d40;cursor:pointer}.friend-dream-protection-choice strong{font-size:13px;line-height:1.4}.friend-dream-protection-choice span{color:#72847a;font-size:11px}.friend-dream-protection-choice.active{border-color:#36815f;background:#e7f3ec;color:#1e6245}.friend-dream-protection-choice:focus-visible{outline:2px solid #36815f;outline-offset:2px}.friend-dream-protection-options p{margin:10px 0 6px;font-size:12px;line-height:1.65;color:#446554}.friend-dream-protection-options>small{display:block;font-size:11px;line-height:1.6;color:#788b7f}.union-build-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-section.favorable-shop-section{padding:0;overflow:hidden;border:1px solid #dce5d6;border-radius:16px;background:linear-gradient(135deg,#fffdf5,#f3f8f2)}.favorable-shop-heading{display:flex;align-items:center;gap:12px;padding:18px 16px 15px;border-bottom:1px solid #e4eadc;background:linear-gradient(110deg,#f9f0d9,#f0f7ed)}.favorable-shop-emblem{position:relative;display:grid;place-items:center;margin-left:auto;flex:0 0 46px;width:46px;height:46px;border:1px solid #e7d9b5;border-radius:15px;background:#fffaf0;color:#b89451;transform:rotate(-5deg)}.favorable-shop-flower{position:absolute;right:-5px;bottom:-3px;color:#b8a2bb;fill:#f6ebf4}.favorable-shop-body{display:grid;gap:10px;padding:14px}.favorable-shop-body .config-toggle-row{background:#ffffffb3}.favorable-shop-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.favorable-shop-choice{position:relative;gap:5px;min-height:76px;border-radius:11px;background:#fffefa}.favorable-shop-choice>span:last-child{color:#85907e;font-size:11px}.favorable-shop-choice.active{background:#eaf3e8;border-color:#7d9c77;box-shadow:0 2px 8px #48673c0b}.favorable-shop-choice-dot{position:absolute;top:8px;right:8px;width:10px;height:10px;border:1px solid #d0dbc9;border-radius:50%}.favorable-shop-choice.active .favorable-shop-choice-dot{border:3px solid #7d9c77;background:#fff}.favorable-shop-note{margin:3px 0 0;font-size:11px}.perfume-house-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.perfume-house-exchange-grid .steal-strategy-card{gap:3px}.perfume-house-exchange-grid .steal-strategy-card span{color:#718178;font-size:11px}.flower-art-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flower-art-choice-grid .steal-strategy-card{min-height:48px}.steal-strategy-card{display:grid;min-height:52px;place-items:center;padding:10px;color:#24332b;text-align:center;background:#f4f7f4;border:1px solid #e1eae4;border-radius:8px}.steal-strategy-card.active{color:#10251b;background:linear-gradient(145deg,#e1f4eb,#f7faf7);border-color:#2c7b58;box-shadow:0 10px 24px #21704f24}.steal-strategy-card strong{font-size:14px;white-space:nowrap}.friend-flower-panel,.friend-quality-panel{display:grid;gap:10px;margin-top:2px}.flower-select-card{display:grid;gap:0;padding:0;overflow:hidden;background:#fff;border:1px solid #dde9e2;border-radius:8px}.flower-select-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.flower-search-shell{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:0 12px;color:#718079;background:#fff;border:1px solid #dbe6df;border-radius:8px}.flower-search-shell:focus-within{border-color:#2c7b58;box-shadow:0 0 0 3px #2c7b581a}.flower-search-shell input{width:100%;min-width:0;color:#15251c;background:transparent;border:0;outline:none;font-size:14px;font-weight:800}.flower-clear-button{min-width:58px;min-height:42px;color:#2f6c50;background:#edf7f1;border:1px solid #d8e8df;border-radius:8px;font-size:13px;font-weight:900}.flower-clear-button:disabled{color:#9aa59f;background:#f2f5f3}.flower-clear-button.inline{min-width:auto;min-height:30px;padding:0 10px;font-size:12px}.flower-quality-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.flower-quality-filter-chip{width:100%;min-width:0;min-height:34px;padding:0 4px;color:#314139;background:#fff;border:1px solid #dfe9e3;border-radius:8px;font-size:13px;font-weight:900;white-space:nowrap}.flower-quality-filter-chip.active{color:#123124;background:#e4f5ec;border-color:#2c7b58}.flower-quality-filter-chip.red.active{color:#c84046;background:#fff0f1;border-color:#e65f63}.flower-quality-filter-chip.gold.active{color:#9d6b00;background:#fff6dc;border-color:#d9a22a}.flower-quality-filter-chip.purple.active{color:#6847bd;background:#f4efff;border-color:#8a64d6}.flower-quality-filter-chip.blue.active{color:#2e69b5;background:#eef5ff;border-color:#4f8bd8}.flower-quality-filter-chip.green.active{color:#2d8450;background:#edf8f1;border-color:#4aa66a}.dream-fruit-selling-settings{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #dce7de}.dream-fruit-speed-up{margin-top:14px;padding:12px;border:1px solid #dce7de;border-radius:11px;background:#ffffffb3}.dream-fruit-speed-up strong{font-size:13px;margin-bottom:5px}.dream-fruit-speed-up>div>span{font-size:11px;font-weight:500}.dream-fruit-harvest-delay .smart-buy-head>div>span{font-size:11px;font-weight:500}.dream-fruit-delay-time{display:flex;align-items:center;gap:8px;margin-top:10px;color:#6d7973;font-size:12px}.dream-fruit-delay-time input{width:90px;min-width:0;padding:7px 9px;border:1px solid #dce7de;border-radius:8px;background:#fff;color:#17211c}.dream-fruit-planting-card{gap:8px}.dream-fruit-planting-card .dream-fruit-speed-up,.dream-fruit-planting-card .dream-fruit-planting-settings{margin-top:0}.dream-fruit-planting-settings{display:grid;gap:12px;margin-top:10px}.dream-fruit-current{display:flex;align-items:center;gap:11px;padding:13px;border-radius:13px;background:#f2f6f1;color:#43644f}.dream-fruit-current.has-selection{background:#e8f3e9}.dream-fruit-current-icon{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;border:1px solid #d5e6d4;border-radius:12px;background:#fffdf5;color:#549369}.dream-fruit-current>div{display:grid;gap:4px;min-width:0;flex:1}.dream-fruit-current small{color:#728775;font-size:11px}.dream-fruit-current strong{font-size:14px;overflow-wrap:anywhere}.dream-fruit-expand{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:7px 8px;border:1px solid #cbdcca;border-radius:8px;background:#fff;color:#38764c;font-size:11px}.dream-fruit-expand[aria-expanded=true] svg{transform:rotate(180deg)}.dream-fruit-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dream-fruit-category{--fruit-color: #39754e;--fruit-surface: #f0f8ef;display:flex;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:5px 2px;border:1px solid #dce7e1;border-radius:8px;background:#f4f8f6;color:#194e4c;font-size:12px;font-weight:600}.dream-fruit-category.gold,.dream-fruit-recipe.quality-4{--fruit-color: #9b6b19;--fruit-surface: #fff6df}.dream-fruit-category.purple,.dream-fruit-recipe.quality-3{--fruit-color: #8255aa;--fruit-surface: #f6eefa}.dream-fruit-category.blue,.dream-fruit-recipe.quality-2{--fruit-color: #3f7eaa;--fruit-surface: #ebf5fc}.dream-fruit-category.active{color:var(--fruit-color);background:var(--fruit-surface);border-color:var(--fruit-color)}.dream-fruit-modes,.dream-fruit-quality-options{grid-template-columns:repeat(3,minmax(0,1fr))}.dream-fruit-auto-priority{display:grid;gap:10px;padding:14px;border:1px solid #dce7e1;border-radius:12px;background:#f8fbf5}.dream-fruit-auto-priority>strong{font-size:13px;color:#326348}.dream-fruit-auto-priority>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dream-fruit-priority-chip{display:flex;align-items:center;gap:5px;padding:8px 5px;border-radius:7px;font-size:11px;white-space:nowrap}.dream-fruit-priority-chip small{opacity:.65}.dream-fruit-priority-chip.gold{color:#9b6b19;background:#fff6df}.dream-fruit-priority-chip.purple{color:#8255aa;background:#f6eefa}.dream-fruit-priority-chip.blue{color:#3f7eaa;background:#ebf5fc}.dream-fruit-search-box{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dfe7db;border-radius:11px;background:#fff;color:#859985}.dream-fruit-search-box>svg{flex-shrink:0}.dream-fruit-search{width:100%;min-width:0;height:41px;padding:0;border:0;outline:none;background:transparent;color:#395c46;font:inherit;font-size:12px}.dream-fruit-search::-webkit-search-cancel-button{display:none}.dream-fruit-search-box>button{display:grid;place-items:center;padding:4px;border:0;background:none;color:#69816c}.dream-fruit-recipe-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-content:start;gap:9px;max-height:350px;overflow-y:auto;padding:3px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3d6bd transparent}.dream-fruit-recipe{position:relative;display:grid;gap:12px;padding:13px;border:1px solid #e1e7db;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.dream-fruit-recipe:hover{border-color:#a7c69c}.dream-fruit-recipe.active{border-color:#5e9d64;background:#f5faf1;box-shadow:0 0 0 1px #5e9d6425}.dream-fruit-recipe>input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.dream-fruit-recipe-heading{display:flex;align-items:center;gap:8px;min-width:0}.dream-fruit-quality-badge{flex-shrink:0;padding:3px 6px;border-radius:5px;background:var(--fruit-surface);color:var(--fruit-color);font-size:10px}.dream-fruit-name{flex:1;min-width:0;color:var(--fruit-color);font-size:13px;overflow-wrap:anywhere}.dream-fruit-radio-mark{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;border:1px solid #d8e2d4;border-radius:50%;color:#4b9455}.dream-fruit-recipe.active .dream-fruit-radio-mark{border-color:transparent}.dream-fruit-recipe-flowers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dream-fruit-recipe-flowers>span{display:flex;align-items:baseline;gap:5px;min-width:0;color:#59705c;font-size:12px}.dream-fruit-recipe-flowers small{flex-shrink:0;color:#94a08c;font-size:10px}.dream-fruit-flower-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dream-fruit-flower-name.quality-red{color:#df4350}.dream-fruit-flower-name.quality-gold{color:#b98212}.dream-fruit-flower-name.quality-purple{color:#8752cf}.dream-fruit-flower-name.quality-blue{color:#2476bf}.dream-fruit-flower-name.quality-green{color:#177a54}.dream-fruit-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:9px;padding:32px 10px;color:#8b9c87;text-align:center}.dream-fruit-empty strong{color:#5d745e;font-size:13px}.dream-fruit-empty span,.dream-fruit-selection-note{color:#71816c;font-size:11px;line-height:1.7}.dream-fruit-selection-note{margin:0}.dream-fruit-recipe:focus-within,.dream-fruit-search-box:focus-within,.dream-fruit-categories button:focus-visible,.dream-fruit-expand:focus-visible{outline:2px solid #478755;outline-offset:2px}.dream-fruit-selling-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.dream-fruit-selling-heading>span{color:#718477;font-size:11px}.dream-fruit-selling-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dream-fruit-selling-option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px}.dream-fruit-selling-option:focus-visible,.dream-fruit-selling-move-buttons button:focus-visible{outline:2px solid #247553;outline-offset:2px}.dream-fruit-selling-order{display:grid;gap:10px;margin:0;padding:10px 12px;background:#f4faf6;border:1px solid #dce9df;border-radius:10px;font-size:12px;line-height:1.7}.dream-fruit-selling-priority-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dream-fruit-selling-priority-item{display:flex;align-items:center;gap:9px;min-height:48px;padding:3px 4px 3px 9px;background:#fff;border:1px solid #e1eae4;border-radius:9px}.dream-fruit-selling-rank{display:grid;place-items:center;width:23px;height:23px;flex:0 0 auto;color:#52725f;background:#edf5ef;border-radius:7px;font-size:11px;font-weight:800}.dream-fruit-selling-priority-item.gold>strong{color:#9d6b00}.dream-fruit-selling-priority-item.purple>strong{color:#6847bd}.dream-fruit-selling-priority-item.blue>strong{color:#2e69b5}.dream-fruit-selling-move-buttons{display:flex;flex:0 0 auto;gap:4px;margin-left:auto}.dream-fruit-selling-move-buttons button{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#2f6c50;background:#f0f7f2;border:1px solid #dbe9df;border-radius:7px}.dream-fruit-selling-move-buttons button:disabled{color:#b5c1b8;background:#f7f9f7;border-color:#edf1ed}.dream-fruit-selling-current-order,.dream-fruit-selling-empty{margin:0;font-size:11px;color:#246548}.dream-fruit-selling-note{margin:0;color:#718477;font-size:11px;line-height:1.7}.flower-quality-filter.vase-picker-quality-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.flower-quality-filter.vase-picker-quality-filter .flower-quality-filter-chip{width:100%;min-width:0;padding:0 4px}.flower-selected-box{display:grid;gap:10px;padding:10px;background:#fff;border:0;border-radius:0}.flower-selected-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.flower-selected-head strong{font-size:13px;font-weight:950}.flower-selected-head span{color:#7a857e;font-size:11px;font-weight:850}.flower-selected-head-actions{display:flex;align-items:center;gap:7px}.flower-panel-collapse-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:3px;padding:0 9px;color:#0f6a47;background:#fff;border:1px solid #cfe7da;border-radius:8px;font-size:12px;font-weight:950;box-shadow:0 5px 12px #1f4d380f}.flower-panel-collapse-button:active{transform:translateY(1px)}.flower-selected-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:38px;padding:8px;background:#fbfdfb;border:1px solid #e3ece6;border-radius:8px}.flower-selected-tag{display:inline-flex;max-width:100%;min-height:32px;align-items:center;gap:6px;padding:0 9px;color:#203027;background:#f6faf7;border:1px solid #dfe9e3;border-radius:8px;font-size:12px;font-weight:900}.flower-inline-search{flex:1 1 96px;min-width:88px;height:30px;color:#15251c;background:transparent;border:0;outline:none;font-size:13px;font-weight:850}.flower-inline-search::placeholder{color:#a3aca7}.flower-selected-tag span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flower-selected-tag small,.flower-quality-badge{display:inline-grid;min-width:22px;min-height:22px;place-items:center;padding:0 6px;border-radius:999px;font-size:11px;font-weight:950}.flower-selected-tag.red,.flower-quality-badge.red{color:#c84046;background:#fff0f1}.flower-selected-tag.gold,.flower-quality-badge.gold{color:#9d6b00;background:#fff6dc}.flower-selected-tag.purple,.flower-quality-badge.purple{color:#6847bd;background:#f4efff}.flower-selected-tag.blue,.flower-quality-badge.blue{color:#2e69b5;background:#eef5ff}.flower-selected-tag.green,.flower-quality-badge.green{color:#2d8450;background:#edf8f1}.flower-selected-empty,.flower-option-empty{min-height:38px;padding:12px;color:#78847d;text-align:center;background:#f7faf8;border:1px dashed #dbe7e0;border-radius:8px;font-size:13px;font-weight:800}.flower-option-count{color:#7a857e;font-size:11px;font-weight:850}.flower-option-list{display:grid;max-height:300px;gap:0;overflow-y:auto;margin:0 -10px -10px;border-top:1px solid #edf2ee}.vase-option-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:198px}.vase-option-list .flower-option{min-width:0;min-height:42px}.vase-option-list .flower-option-empty{grid-column:1 / -1;margin:10px}.flower-option{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;min-height:48px;align-items:center;gap:10px;padding:8px 12px;color:#203027;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ee;border-radius:0}.flower-option.active{background:#edf8f1;box-shadow:inset 3px 0 #2c7b58}.flower-option-main{display:grid;min-width:0;gap:2px}.flower-option-main strong{overflow:hidden;color:#15251c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950}.flower-option-main small{color:#77837d;font-size:11px;font-weight:800}.flower-option-check{color:#2c7b58;opacity:0}.flower-option.active .flower-option-check{opacity:1}.friend-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.friend-quality-chip{display:grid;min-height:68px;place-items:center;align-content:center;gap:3px;min-width:0;padding:8px 2px;color:#223129;background:#f7faf8;border:1px solid #e1eae4;border-radius:8px}.friend-quality-chip strong{font-size:18px;line-height:1;white-space:nowrap}.friend-quality-chip span{color:#78847d;font-size:9px;font-weight:850;letter-spacing:-.2px;white-space:nowrap}.friend-quality-chip.active{color:#13241b;border-color:currentColor;box-shadow:0 10px 22px #2231291a}.friend-quality-chip.red.active{background:#fff1f1;color:#c84046}.friend-quality-chip.gold.active{background:#fff7dd;color:#a97307}.friend-quality-chip.purple.active{background:#f4efff;color:#6e4bc4}.friend-quality-chip.blue.active{background:#eef5ff;color:#316ebc}.friend-quality-chip.green.active{background:#edf8f1;color:#2d8450}.config-empty-panel{display:grid;min-height:280px;place-items:center;align-content:center;gap:9px;padding:28px 22px;color:#21704f;text-align:center}.config-empty-panel p{max-width:260px;margin:0;color:#748078;font-size:13px;font-weight:750;line-height:1.45}.config-import-backdrop{position:absolute;inset:0;z-index:8;display:grid;align-items:center;overflow:auto;padding:18px;background:#0f1c1661;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain}.config-import-modal{display:grid;max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);gap:12px;overflow:hidden;padding:18px;background:#fffffff7;border:1px solid rgba(255,255,255,.76);border-radius:8px;box-shadow:0 28px 70px #0f231947;animation:modal-rise .18s ease-out}.config-import-title{display:flex;align-items:center;gap:12px}.config-import-title h3{margin:0;color:#17211c;font-size:20px;line-height:1.15}.config-import-title p{margin:5px 0 0;color:#738078;font-size:13px;line-height:1.35}.union-league-modal{position:relative;box-sizing:border-box;width:100%;max-width:760px;max-height:calc(100% - 8px);grid-template-rows:auto auto minmax(0,1fr) auto;justify-self:center;overflow:hidden;background:radial-gradient(circle at 18% 0%,rgba(255,240,177,.28),transparent 34%),linear-gradient(180deg,#fffef9,#f8fbf6);border:1px solid rgba(192,220,197,.9);box-shadow:0 22px 48px #072d1e3d,inset 0 1px #fffffff2}.union-league-modal:before{position:absolute;top:0;right:0;left:0;height:5px;content:"";background:linear-gradient(90deg,#f3c66b,#68c79a 36%,#72b6f1 68%,#f48fa7)}.union-league-title{justify-content:space-between;align-items:flex-start}.union-league-title>div{display:flex;min-width:0;align-items:flex-start;gap:10px}.union-league-title-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:#0b7650;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.95),transparent 42%),linear-gradient(145deg,#e8fff2,#d8f5e5);border:1px solid #b9e5cf;border-radius:12px;box-shadow:0 8px 18px #1381521f}.union-league-weekly-quota{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:4px;margin:0;color:#0c6c4a;font-size:12px;font-weight:800;line-height:1.2}.union-league-weekly-quota strong{color:#0b7650;font-size:13px;font-variant-numeric:tabular-nums}.union-league-close-button{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:#5d6a63;background:#ffffffe0;border:1px solid #e2e8e4;border-radius:999px;box-shadow:0 6px 14px #274d3714}.flower-road-detail-link{white-space:nowrap}.flower-road-task-modal{display:flex;width:min(390px,calc(100vw - 30px));max-height:min(720px,calc(100dvh - 40px));box-sizing:border-box;flex-direction:column;gap:12px;padding:18px;overflow:hidden;background:radial-gradient(circle at 95% 3%,rgba(255,211,111,.2),transparent 30%),linear-gradient(150deg,#f7fff9,#fffaf0)}.flower-road-task-modal-head{display:flex;align-items:center;gap:10px}.flower-road-task-modal-head>div:nth-child(2){min-width:0;flex:1}.flower-road-task-modal-head h3{margin:0;color:#20382c;font-size:19px}.flower-road-task-modal-head p{margin:2px 0 0;color:#708078;font-size:11px;font-weight:700}.flower-art-shelf-modal{position:relative;display:flex;width:100%;max-width:410px;max-height:min(760px,calc(100dvh - 36px));box-sizing:border-box;flex-direction:column;justify-self:center;gap:11px;padding:16px;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgba(255,221,144,.34),transparent 31%),linear-gradient(160deg,#fffdf5,#f4fbf5);border:1px solid #e5d8b8}.flower-art-shelf-modal:before{position:absolute;top:0;right:18px;left:18px;height:3px;background:linear-gradient(90deg,#75c995,#e8bd61,#df8bb2);border-radius:0 0 999px 999px;content:""}.flower-art-shelf-modal-head{justify-content:space-between}.flower-art-shelf-modal-head>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.flower-art-shelf-heading-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:#9b6b22;background:linear-gradient(145deg,#fff8cf,#f5e0a1);border:1px solid #e7ca78;border-radius:11px}.flower-art-inventory-strip{display:flex;min-height:44px;align-items:center;gap:7px;overflow-x:auto;padding:6px 8px;background:#edfbf2e6;border:1px solid #bee2ca;border-radius:10px;scrollbar-width:thin;scrollbar-color:#b8d9c4 transparent}.flower-art-inventory-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 9px;color:#33433a;background:#fff;border:1px solid #d7e7dc;border-radius:999px;font-size:11px;white-space:nowrap}.flower-art-inventory-chip strong{font-weight:900}.flower-art-inventory-chip em{color:#4f6559;font-style:normal;font-weight:850}.flower-art-inventory-chip.quality-1 strong{color:#27834a}.flower-art-inventory-chip.quality-2 strong{color:#2473b7}.flower-art-inventory-chip.quality-3 strong{color:#7d4ac2}.flower-art-inventory-chip.quality-4 strong{color:#ae7815}.flower-art-inventory-chip.quality-5 strong{color:#d8495b}.flower-art-inventory-empty{width:100%;color:#7d8c84;font-size:11px;font-weight:800;text-align:center}.flower-art-shelf-list{display:grid;min-height:0;gap:11px;overflow-y:auto;padding:1px 3px 3px}.flower-art-shelf{overflow:hidden;background:linear-gradient(180deg,#fff9e5,#f3e2bd);border:1px solid #d9b978;border-radius:13px;box-shadow:0 7px 15px #744e1b17}.flower-art-shelf-title{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;color:#694719;background:linear-gradient(180deg,#fff6d6,#f5dda4);border-bottom:1px solid #ddbd7d}.flower-art-shelf-title strong{font-size:14px;font-weight:950}.flower-art-shelf-title span{color:#98733a;font-size:10px;font-weight:850}.flower-art-shelf-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.flower-art-shelf-slot{display:flex;min-width:0;min-height:128px;box-sizing:border-box;flex-direction:column;padding:8px 9px;background:#ffffffe6;border:1px solid #e5d6b7;border-radius:10px;box-shadow:inset 0 -12px 24px #e3cc9e14}.flower-art-shelf-slot.ready{background:linear-gradient(145deg,#fffdf3,#fff4cb);border-color:#e1b94f}.flower-art-shelf-slot.take-down-ready{background:linear-gradient(145deg,#fffdf5,#fff0c7);border-color:#d7a83c}.flower-art-shelf-slot.empty{background:#faf7edd1;border-style:dashed}.flower-art-shelf-slot.locked{color:#89918c;background:#eef0edc7;border-color:#d7ddd8;border-style:dashed}.flower-art-shelf-slot-head{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#829087;font-size:10px;font-weight:850}.flower-art-shelf-slot-head em{flex:0 0 auto;padding:3px 5px;color:#187452;background:#e9f8ef;border-radius:999px;font-size:9px;font-style:normal;font-weight:900}.flower-art-shelf-slot.ready .flower-art-shelf-slot-head em,.flower-art-shelf-slot.take-down-ready .flower-art-shelf-slot-head em{color:#8d5c09;background:#ffecae}.flower-art-shelf-slot.locked .flower-art-shelf-slot-head em,.flower-art-shelf-slot.empty .flower-art-shelf-slot-head em{color:#778078;background:#edf0ed}.flower-art-shelf-product{min-width:0;overflow:hidden;color:#33433a;font-size:13px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.flower-art-shelf-product-line{display:flex;min-width:0;align-items:baseline;gap:5px;margin-top:9px;white-space:nowrap}.flower-art-shelf-product.quality-1{color:#27834a}.flower-art-shelf-product.quality-2{color:#2473b7}.flower-art-shelf-product.quality-3{color:#7d4ac2}.flower-art-shelf-product.quality-4{color:#ae7815}.flower-art-shelf-product.quality-5{color:#d8495b}.flower-art-shelf-count{flex:0 0 auto;color:#26362e;font-size:12px;font-weight:900}.flower-art-shelf-price{display:flex;align-items:baseline;gap:5px;margin-top:6px;color:#8b7350;font-size:10px;font-weight:800;white-space:nowrap}.flower-art-shelf-price strong{overflow:hidden;color:#9a6414;font-size:12px;font-weight:950;text-overflow:ellipsis}.flower-art-shelf-time{display:grid;gap:3px;margin-top:auto;padding-top:6px;color:#78847d;font-size:9px;font-weight:750;line-height:1.25}.flower-art-shelf-time b{color:#8b6320;font-size:11px;font-weight:950}.flower-art-shelf-placeholder{display:grid;flex:1;place-items:center;padding:8px;color:#929c96;font-size:11px;font-weight:800;text-align:center}.flower-art-shelf-error,.flower-art-shelf-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;padding:20px;color:#8a5b22;background:#fffaf0;border:1px dashed #e5c994;border-radius:12px;font-size:12px;font-weight:800;text-align:center}.flower-art-shelf-error{color:#b0404f;background:#fff4f5;border-color:#efb7bf}.flower-road-task-grid{display:grid;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow:auto;padding:2px}.flower-road-task-card{position:relative;display:flex;min-width:0;min-height:132px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;padding:30px 7px 0;text-align:center;background:var(--flower-road-card-bg, linear-gradient(145deg, #f8fdf8, #edf8ef));border:1px solid var(--flower-road-card-border, #b8ddc0);border-radius:13px}.flower-road-task-card.quality-1{--flower-road-card-bg: linear-gradient(145deg, #f8fff6, #e8f7e8);--flower-road-card-border: #a9d8b0}.flower-road-task-card.quality-2{--flower-road-card-bg: linear-gradient(145deg, #f7fcff, #e5f4fc);--flower-road-card-border: #a9d7ee}.flower-road-task-card.quality-3{--flower-road-card-bg: linear-gradient(145deg, #fdf9ff, #f0e7fa);--flower-road-card-border: #ceb6e8}.flower-road-task-card.quality-4{--flower-road-card-bg: linear-gradient(145deg, #fffdf7, #fff0ce);--flower-road-card-border: #e8c56f}.flower-road-task-card.quality-5{--flower-road-card-bg: linear-gradient(145deg, #fff8f7, #ffe5e3);--flower-road-card-border: #df7779}.flower-road-task-card.quality-6{--flower-road-card-bg: linear-gradient(145deg, #fffdf5, #f8e8b9);--flower-road-card-border: #c79a36}.flower-road-task-card.ready{box-shadow:inset 0 0 0 1px #ffffff85}.flower-road-task-index{position:absolute;top:9px;left:9px;padding:2px 6px;color:#718078;font-size:10px;font-weight:850;background:#ffffffe0;border:1px solid rgba(164,190,175,.52);border-radius:999px}.flower-road-task-card strong{color:#30443a;font-size:13px;line-height:1.25}.flower-road-task-card small{color:#89958e;font-size:10px}.flower-road-task-status{display:flex;width:calc(100% + 14px);min-height:34px;box-sizing:border-box;align-items:center;justify-content:center;margin-top:auto;padding:7px 3px;font-size:9.5px;font-weight:900;font-variant-numeric:tabular-nums;border-top:1px solid rgba(156,197,174,.42)}.flower-road-task-status.ready{color:#08764e;background:#e6fbeff0}.flower-road-task-status.cooling{color:#a06a16;background:#fff8e0f0}.flower-road-task-error,.flower-road-task-note{margin:0;padding:9px 11px;color:#a14231;font-size:11px;font-weight:750;background:#fff3ef;border:1px solid #f1c7ba;border-radius:9px}.flower-road-task-note{color:#7a6b3f;background:#fff9e9;border-color:#ecddb1}.flower-road-task-empty{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;color:#718078;font-size:12px;font-weight:750;background:#f9fdfae6;border:1px dashed #bfdcc9;border-radius:13px}.union-league-live-message{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:#0c6c4a;font-size:12px;font-weight:800;background:linear-gradient(90deg,#ecfff5,#f7fff4);border:1px solid #cdebd9;border-radius:10px}.union-league-auto-refresh-status{min-width:0;overflow:hidden;color:#6d7d75;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.union-league-auto-refresh-status.error{color:#a33b24}.union-league-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#17211c;font-size:13px}.union-league-task-toolbar>div{display:grid;gap:3px}.union-league-task-toolbar span{color:#75847c;font-size:12px;font-weight:750}.union-league-content{min-height:0;max-height:min(70vh,820px);overflow:auto;padding-right:4px}.union-league-blessing{margin:2px 0 12px;padding:12px;border:1px solid #e5d5e9;border-radius:14px;background:linear-gradient(135deg,#fcf4fa,#f7f5ff 58%,#f3faf5);color:#705d7e}.union-league-blessing-heading,.union-league-blessing-heading strong,.union-league-blessing-flower>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.union-league-blessing-heading strong{font-size:14px}.union-league-blessing-heading{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.union-league-blessing-heading:focus-visible{outline:2px solid #b68cc6;outline-offset:5px;border-radius:5px}.union-league-blessing-status{margin-left:auto;padding:3px 8px;border-radius:20px;background:#eee5f1;font-size:11px}.union-league-blessing-toggle{display:inline-flex;align-items:center;gap:2px;font-size:11px}.union-league-blessing .active{color:#278260;background:#e6f6ec}.union-league-blessing .union-league-blessing-status.active{position:relative;display:inline-flex;width:110px;height:34px;flex-shrink:0;align-items:center;justify-content:center;padding:0;background:transparent;color:#ac62c7}.union-league-blessing-wings{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(221,139,202,.2))}.union-league-blessing-status.active b{position:relative;margin-top:4px;font-size:14px;font-weight:900;letter-spacing:1px;text-shadow:1px 0 #fff,-1px 0 #fff,0 1px #fff,0 -1px #fff,0 2px 3px #e7bce8}.union-league-blessing-hint{margin:10px 0;font-size:11px;line-height:1.5}.union-league-blessing-empty{font-size:12px}.union-league-blessing-flowers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.union-league-blessing-flower{min-width:0;padding:10px;border:1px solid #eee1ed;border-radius:10px;background:#ffffffdb}.union-league-blessing-flower.waiting{border-style:dashed}.union-league-blessing-flower strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#65506f}.union-league-blessing-tier{position:relative;display:inline-flex;flex-shrink:0;width:40px;height:36px;color:#a26bc8}.union-league-blessing-tier.high{color:#ee6a83}.union-league-blessing-tier svg{width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(109,45,102,.12))}.union-league-blessing-tier b{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:800;white-space:nowrap}.union-league-blessing-flower p{margin:6px 0;font-size:11px;line-height:1.4}.union-league-blessing-flower i{font-style:normal;color:#279264}.union-league-blessing-flower small{display:inline-block;padding:2px 5px;border-radius:5px;background:#f4edf6;font-size:10px}.union-league-task-grid{display:grid;min-height:0;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow:visible;padding:3px 4px 3px 0}.union-league-task-empty{display:grid;min-height:320px;grid-column:1 / -1;align-content:center;justify-items:center;gap:8px;padding:24px;color:#7a8981;text-align:center;background:linear-gradient(145deg,#f7fdf9e6,#fffcf3e0);border:1px dashed rgba(158,197,174,.72);border-radius:14px}.union-league-task-empty svg{color:#58a77d}.union-league-task-empty strong{color:#315a47;font-size:14px}.union-league-task-empty span{font-size:12px}.union-league-task-card{position:relative;display:grid;box-sizing:border-box;isolation:isolate;--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 249, 252, .94) 54%, rgba(252, 255, 248, .94));--union-card-border: rgba(237, 196, 210, .95);min-width:0;height:152px;min-height:152px;align-content:start;gap:7px;overflow:hidden;padding:10px 9px 38px 10px;background:var(--union-card-bg);border:1px solid var(--union-card-border);border-radius:13px;box-shadow:0 8px 18px #4d2a340e,inset 0 1px #fffffff5}.union-league-task-card:before{content:"";display:none}.union-league-task-card:after{display:none;content:none}.union-league-task-card.available:before{display:none}.union-league-task-card.available{border-color:#51b77e94}.union-league-card-border-runner{position:absolute;inset:-.5px;z-index:0;width:calc(100% + 1px);height:calc(100% + 1px);overflow:visible;pointer-events:none}.union-league-card-border-runner rect{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:unionLeagueBorderDash 2.45s linear infinite}.union-league-card-border-trail{stroke:#61cc9261;stroke-width:2.1px;stroke-dasharray:23 77;filter:drop-shadow(0 0 3px rgba(97,204,146,.28))}.union-league-card-border-mid{stroke:#94e0a3d1;stroke-width:1.8px;stroke-dasharray:14 86;filter:drop-shadow(0 0 4px rgba(106,206,150,.42))}.union-league-card-border-spark{stroke:#fffffffa;stroke-width:1.35px;stroke-dasharray:4.5 95.5;filter:drop-shadow(0 0 3px rgba(255,255,255,.72)) drop-shadow(0 0 5px rgba(75,194,133,.52))}@keyframes unionLeagueBorderDash{to{stroke-dashoffset:-100}}.union-league-task-card.locked{--union-card-bg: linear-gradient(145deg, rgba(235, 240, 225, .98), rgba(245, 241, 227, .98));--union-card-border: rgba(182, 196, 163, .9);background:var(--union-card-bg);border-color:var(--union-card-border);box-shadow:inset 0 0 0 1px #5d70520b,0 6px 16px #3f52370b}.union-league-task-card.accepted{--union-card-bg: linear-gradient(145deg, rgba(242, 255, 248, .98), rgba(250, 255, 251, .98));--union-card-border: #e62032;background:var(--union-card-bg);border:2px solid #e62032;box-shadow:0 10px 22px #d31b3021,0 0 0 1px #ff273e1a,inset 0 1px #fffffff0;padding-bottom:62px}.union-league-task-card.filtered{filter:saturate(.72);opacity:.78}.union-league-task-card.quality-1{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(246, 255, 248, .96));--union-card-border: #a9e2b9}.union-league-task-card.quality-2{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(245, 252, 255, .96));--union-card-border: #a9d8f2}.union-league-task-card.quality-3{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(251, 246, 255, .96));--union-card-border: #cfb4f1}.union-league-task-card.quality-4{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 250, 239, .96));--union-card-border: #efc56f}.union-league-task-card.quality-5{--union-card-bg: linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(255, 244, 248, .96));--union-card-border: #f0a2ae}.union-league-task-card.locked{--union-card-bg: linear-gradient(145deg, rgba(232, 238, 221, .98), rgba(245, 241, 226, .98));--union-card-border: rgba(183, 195, 164, .9);background:var(--union-card-bg);border-color:var(--union-card-border)}.union-league-task-card.upgraded-unaccepted{border:2px solid #d6a51e;background:var(--union-card-bg);box-shadow:0 9px 20px #be7e0821,inset 0 1px #fffffff0}.union-league-task-card.blessing-task{--union-card-bg: linear-gradient(145deg, rgba(255, 239, 246, .99), rgba(255, 224, 237, .97));background:var(--union-card-bg)}.union-league-task-card.available{--union-card-bg: linear-gradient(145deg, #effbf1, #dbf5e4);background:var(--union-card-bg)}.union-league-task-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:5px}.union-league-task-card-head span{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:19px;padding:0 6px;color:#779083;font-size:10px;font-weight:900;line-height:1;background:#ffffffdb;border:1px solid rgba(210,224,215,.88);border-radius:999px}.union-league-task-card-head strong{display:inline-flex;align-items:center;height:19px;padding:0 7px;color:#087a51;font-size:10px;line-height:1;white-space:nowrap;background:#e8fff3f0;border:1px solid rgba(146,220,184,.72);border-radius:999px}.union-league-task-card-head strong.excluded{color:#d9273e;background:#ffebeff5;border-color:#dc3e56d1}.union-league-task-card.locked .union-league-task-card-head strong{color:#b77916;background:#fff4d6e6;border-color:#e8bc5fb3}.union-league-task-card.accepted .union-league-task-card-head strong{color:#fff;background:linear-gradient(135deg,#f0444f,#cf1528);border-color:#b80f20;box-shadow:0 2px 6px #c312273d}.union-league-task-card.upgraded-unaccepted .union-league-task-card-head strong{color:#744900;background:linear-gradient(135deg,#ffe8a4,#efbd3d);border-color:#bc7c0aa8;box-shadow:0 2px 6px #b574042e}.union-league-task-card p{position:relative;z-index:1;margin:0;color:#54625b;font-size:12px;font-weight:850}.union-league-task-card h4{position:relative;z-index:1;display:block;width:100%;min-width:0;margin:0;color:#17211c;font-size:10.8px;line-height:1.24;letter-spacing:-.45px;overflow:visible;white-space:normal;word-break:break-all;text-shadow:none;font-variant-numeric:tabular-nums}.union-league-task-badges{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px}.union-league-task-badges span{display:block;max-width:100%;overflow:hidden;padding:3px 5px;color:#fff;font-size:8.8px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;background:#4b86c6;border-radius:5px}.union-league-task-badges .accepted-by{background:linear-gradient(135deg,#ef4652,#c9162b)}.union-league-task-badges .member-upgraded,.union-league-task-badges .self-upgraded{color:#6f4700;background:linear-gradient(135deg,#ffe59a,#eebc3f);border:1px solid rgba(190,126,8,.42);text-shadow:0 1px 0 rgba(255,255,255,.48)}.union-league-task-card .union-league-task-reason{color:#9a6d64;font-size:9.5px;font-weight:750;line-height:1.3}.union-league-task-card .union-league-task-reason.eligible{color:#16734e}.union-league-task-card.locked h4{color:#344238}.union-league-task-prefix{color:#43524b;display:inline;margin-right:1px;font-weight:850}.union-league-task-target{min-width:0;display:inline;font-weight:950}.union-league-task-target.quality-green{color:#14864f}.union-league-task-target.quality-blue{color:#137fc7}.union-league-task-target.quality-purple{color:#8b4ed6}.union-league-task-target.quality-gold{color:#c27a08}.union-league-task-target.quality-red{color:#e35f73}.union-league-task-count{color:#d56c10;display:inline;font-weight:950;margin-left:2px;padding:0;background:transparent;border-radius:0;text-shadow:none}.union-league-task-card .union-league-task-score{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;width:100%;min-height:29px;box-sizing:border-box;align-items:center;justify-content:center;flex-direction:column;gap:3px;margin:0;padding:5px 9px;color:#47705e;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;background:linear-gradient(90deg,#e7f6edf5,#f4f9f1f5);border-top:1px solid rgba(167,210,184,.62);border-radius:0}.union-league-task-card.blessing-task.blessing-active .union-league-task-score{color:#d13245;text-shadow:none}.union-league-task-card.blessing-task:not(.available):not(.system-gold-task):not(.player-upgraded-task) .union-league-task-score{background:linear-gradient(90deg,#fff0f6,#fce0ec);border-top-color:#efc8d8}.union-league-task-progress{position:absolute;right:7px;bottom:33px;left:7px;z-index:2;display:flex;height:20px;box-sizing:border-box;align-items:center;justify-content:space-between;overflow:hidden;padding:0 7px;color:#9c2434;font-size:9.5px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;background:#ffeef1f5;border:1px solid rgba(226,65,85,.28);border-radius:999px}.union-league-task-progress-fill{position:absolute;inset:0 auto 0 0;z-index:0;min-width:0;background:linear-gradient(90deg,#ffadb785,#ffcd9794);border-radius:inherit;transition:width .25s ease}.union-league-task-progress-label,.union-league-task-progress strong{position:relative;z-index:1}.union-league-task-progress strong{color:#7f1727;font-size:10px}.union-league-task-progress.complete{color:#08764e;background:#e8fdf2f7;border-color:#36ad715c}.union-league-task-progress.complete .union-league-task-progress-fill{background:linear-gradient(90deg,#75daa38a,#c2e88494)}.union-league-task-progress.complete strong{color:#086845}.union-league-task-card.system-gold-task .union-league-task-score,.union-league-task-card.player-upgraded-task .union-league-task-score{color:#775008;background:linear-gradient(90deg,#f8dfa0,#f4ca62 52%,#f8dfa0);border-top-color:#cd97229e;text-shadow:0 1px 0 rgba(255,255,255,.62)}.union-league-task-card-meta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto;padding:2px 6px;color:#b96f0b;font-size:11px;font-weight:900;line-height:1.1;background:#fff6dee6;border:1px solid rgba(224,172,68,.38);border-radius:999px;box-shadow:none}.union-league-bottom-button{width:100%}.config-import-target{display:grid;gap:3px;padding:12px;background:radial-gradient(circle at 90% 10%,rgba(122,193,157,.28),transparent 34%),#f1f8f4;border:1px solid #dcefe5;border-radius:8px}.config-import-target span,.config-import-target small{color:#65766e;font-size:12px;font-weight:800}.config-import-target strong{color:#17211c;font-size:17px}.config-import-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:8px;padding:22px 16px;color:#21704f;text-align:center;background:#f4f7f4;border:1px dashed #cbd9d1;border-radius:8px}.config-import-empty strong{color:#17211c;font-size:15px}.config-import-empty span{max-width:250px;color:#738078;font-size:12px;line-height:1.4}.config-import-list{display:grid;max-height:min(330px,38vh);gap:8px;overflow-y:auto;padding-right:2px}.config-import-account{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:68px;padding:10px;color:#17211c;text-align:left;background:#f7faf7;border:1px solid #e3ebe6;border-radius:8px}.config-import-account:disabled{opacity:.72}.compact-avatar{width:42px;height:42px;font-size:18px}.config-import-account strong,.config-import-account span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-import-account strong{font-size:15px}.config-import-account span{margin-top:3px;color:#6d7973;font-size:12px;font-weight:750}.config-import-status{display:inline-flex;min-width:54px;justify-content:center;padding:5px 7px;border-radius:8px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.config-import-status.running{color:#176044;background:#dff3e9}.config-import-status.stopped{color:#596961;background:#edf2ee}.config-import-status.attention{color:#9b6b11;background:#fff2c7}.config-import-note{display:flex;align-items:flex-start;gap:7px;color:#65766e;font-size:12px;font-weight:750;line-height:1.4}.config-import-note svg{flex:0 0 auto;margin-top:1px;color:#21704f}.config-bulk-modal{align-self:center}.config-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f7faf7;border:1px solid #e3ebe6;border-radius:8px}.config-bulk-toolbar button{min-height:30px;padding:0 12px;color:#176044;background:#e6f5ee;border:1px solid #cce8db;border-radius:8px;font-size:12px;font-weight:900}.config-bulk-toolbar button:disabled{opacity:.6}.config-bulk-toolbar span{color:#65766e;font-size:12px;font-weight:850}.config-bulk-list{max-height:min(360px,40vh)}.config-bulk-account{display:grid;grid-template-columns:20px 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px;color:#17211c;background:#f7faf7;border:1px solid #e3ebe6;border-radius:8px;cursor:pointer}.config-bulk-account.selected{background:radial-gradient(circle at 94% 18%,rgba(44,141,96,.14),transparent 32%),#f0faf4;border-color:#b9e4ce}.config-bulk-account input{width:18px;height:18px;accent-color:#25875f}.config-bulk-account strong,.config-bulk-account span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-bulk-account strong{font-size:15px}.config-bulk-account span{margin-top:3px;color:#6d7973;font-size:12px;font-weight:750}.config-bulk-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.config-bulk-result{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 8px;padding:11px 12px;color:#986011;background:#fff7df;border:1px solid #f1d89d;border-radius:8px;font-size:13px;font-weight:850;line-height:1.35}.config-bulk-result.success{color:#176044;background:#ecf8f1;border-color:#c5ead6}.config-bulk-result svg{grid-row:span 2;color:currentColor}.config-bulk-result span{min-width:0}.config-bulk-result small{grid-column:2;color:#6d7973;font-size:12px;font-weight:800}.config-bulk-actions .modal-cancel-button{width:100%}.config-bulk-apply-button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;color:#fff;background:linear-gradient(135deg,#25875f,#176044);border:0;border-radius:8px;font-size:14px;font-weight:950;box-shadow:0 12px 26px #1c704e38}.config-bulk-apply-button:disabled{opacity:.62;box-shadow:none}.app-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -14px;padding:24px 22px 20px;color:#fff;background:#102b22}.app-title{display:flex;min-width:0;align-items:center;gap:12px}.mini-icon{width:44px;height:44px;flex:0 0 auto;border:2px solid rgba(255,255,255,.78);border-radius:8px}.app-title span,.run-card span,.content-panel header span,.member-card span{display:block;font-size:12px;font-weight:800;letter-spacing:0}.app-title span{color:#a8e7cd}.app-title h1{margin:3px 0 0;overflow:hidden;font-size:25px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.app-title-copy{min-width:0}.app-header-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px}.announcement-open-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#254b3b;background:linear-gradient(135deg,#fcf7e9,#ede4c9);border:1px solid #f5ecd4;border-radius:999px;box-shadow:0 3px 9px #0000001f;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.announcement-open-button>svg{flex:0 0 auto}.announcement-open-button>.announcement-label{font-size:12px;font-weight:750;letter-spacing:.03em;line-height:1.2;white-space:nowrap}.announcement-indicator{position:relative;width:5px;height:5px;flex:0 0 auto;margin-left:1px;background:#b48a3c;border-radius:50%}.announcement-indicator:after{position:absolute;inset:-3px;border:1px solid rgba(180,138,60,.5);border-radius:inherit;content:"";animation:announcement-indicator-pulse 2.8s ease-out infinite}.announcement-open-button:hover{background:#fff8e6;box-shadow:0 5px 14px #00000029;transform:translateY(-1px)}.announcement-open-button:focus-visible{outline:2px solid #f5ecd4;outline-offset:3px}.announcement-open-button:active{transform:translateY(0) scale(.98)}@keyframes announcement-indicator-pulse{0%{opacity:.6;transform:scale(.65)}65%,to{opacity:0;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.announcement-indicator:after{animation:none}}.status-pill{display:inline-flex;max-width:128px;min-height:34px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;color:#eafff5;background:#ffffff1c;border:1px solid rgba(255,255,255,.22);border-radius:8px;font-size:12px;font-weight:800}.status-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 -14px 14px;padding:0 14px 18px;background:#102b22}.metric-card{min-height:78px;padding:12px 8px;color:#fff;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px}.metric-card svg{color:#9ae7cc}.metric-card span{display:block;margin-top:5px;color:#ddfff1;font-size:13px;font-weight:800}.metric-card strong{display:block;margin-top:2px;font-size:23px;line-height:1}.run-card,.content-panel,.add-account-card,.member-card,.logout-card{border-radius:8px}.run-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:154px;margin-bottom:12px;padding:20px;color:#fff;background:radial-gradient(circle at 86% 24%,rgba(232,255,174,.2),transparent 32%),linear-gradient(145deg,#173e31,#26674e)}.run-card span{color:#c9f5e3}.run-card h2,.content-panel h2,.member-card h2{margin:7px 0 0;line-height:1.15;letter-spacing:0}.run-card h2{font-size:27px}.run-card p,.member-card p{margin:8px 0 0;color:#ffffffc7;line-height:1.45}.run-card button{display:grid;width:84px;height:84px;flex:0 0 auto;place-items:center;color:#102b22;background:#efffb7;border:0;border-radius:50%}.launcher-page{gap:12px}.launcher-control-card{display:grid;gap:18px;min-height:244px;padding:20px;color:#fff;background:radial-gradient(circle at 86% 16%,rgba(255,238,166,.22),transparent 32%),radial-gradient(circle at 10% 92%,rgba(136,214,176,.2),transparent 34%),linear-gradient(145deg,#0d2b21,#1f6c4d);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 20px 46px #173e312e}.launcher-control-copy span{display:block;color:#b9f0d6;font-size:12px;font-weight:900}.launcher-control-copy h2{margin:7px 0 0;color:#fff;font-size:28px;line-height:1.1}.launcher-control-copy p{margin:9px 0 0;color:#ffffffc7;font-size:14px;line-height:1.45}.launcher-control-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.launcher-action-button{display:grid;min-width:0;min-height:112px;align-content:center;justify-items:center;gap:7px;padding:14px 10px;border:1px solid rgba(255,255,255,.24);border-radius:8px;box-shadow:0 18px 34px #03100b2e}.launcher-action-button.start{color:#0f3f2d;background:linear-gradient(180deg,#f3ffc8,#d8f58d)}.launcher-action-button.stop{color:#fff;background:linear-gradient(180deg,#f4675f,#d7473e)}.launcher-action-button:disabled{color:#6f7c75;background:#ebf1edeb;box-shadow:none;opacity:.72}.launcher-action-button strong,.launcher-action-button span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-action-button strong{font-size:17px;font-weight:950}.launcher-action-button span{font-size:12px;font-weight:850;opacity:.82}.launcher-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:188px;padding:22px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(239,255,183,.28),transparent 33%),radial-gradient(circle at 8% 86%,rgba(122,193,157,.22),transparent 34%),linear-gradient(145deg,#102b22,#286c52);border-radius:8px;box-shadow:0 18px 42px #173e312e}.launcher-hero-copy{min-width:0}.launcher-hero span{display:block;color:#bcf0d7;font-size:12px;font-weight:850}.launcher-hero h2{margin:8px 0 0;color:#fff;font-size:30px;line-height:1.08}.launcher-hero p{margin:9px 0 0;max-width:220px;color:#ffffffc7;font-size:14px;line-height:1.45}.launcher-main-button{display:grid;width:96px;height:96px;flex:0 0 auto;place-items:center;color:#102b22;background:#efffb7;border:0;border-radius:50%;box-shadow:0 18px 36px #03100b33,0 0 0 10px #ffffff14}.launcher-main-button:disabled{color:#7c877f;background:#dfe8e2;box-shadow:none}.launcher-metrics{margin:0;padding:0;background:transparent}.launcher-metrics .metric-card{color:#17211c;background:#ffffffeb;border-color:#14362a14}.launcher-metrics .metric-card svg{color:#21704f}.launcher-metrics .metric-card span{color:#65786d}.launcher-metrics .metric-card strong{color:#102b22}.launcher-account-list{display:grid;gap:8px}.launcher-account-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;background:#f5f8f5;border:1px solid #e4ebe6;border-radius:8px}.launcher-account-row strong,.launcher-account-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launcher-account-row strong{color:#17211c;font-size:15px}.launcher-account-row span{margin-top:3px;color:#687870;font-size:12px;font-weight:750}.launcher-account-row em{padding:5px 8px;color:#176044;background:#dff3e9;border-radius:8px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.launcher-account-row em.running{color:#fff;background:#1f7a54}.launcher-more-row{padding:10px;color:#607169;text-align:center;background:#f0f5f1;border:1px dashed #d5e1da;border-radius:8px;font-size:12px;font-weight:850}.batch-stop-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;color:#8c2f29;background:#fff2ef;border:1px solid #f1cbc5;border-radius:8px}.batch-stop-preview strong,.batch-stop-preview span{display:block}.batch-stop-preview strong{color:#762823;font-size:15px}.batch-stop-preview span{margin-top:3px;color:#936560;font-size:12px;font-weight:780}.content-panel{margin-bottom:12px;padding:16px;background:#ffffffeb;border:1px solid rgba(20,54,42,.08);box-shadow:0 12px 28px #31483e0f}.content-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.content-panel header span{color:#78837d}.content-panel h2{color:#151917;font-size:20px}.content-panel header svg{color:#447b61}.task-list,.log-list,.profile-list,.timeline,.page-stack{display:grid;gap:10px}.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:56px;column-gap:10px;padding:10px 12px;color:#101412;text-align:left;background:#f1f5f1;border:0;border-radius:8px}.task-row strong{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.task-row small{grid-column:2;color:#748078}.task-row svg{grid-column:3;grid-row:1 / span 2}.dot{display:block;width:10px;height:10px;grid-row:1 / span 2;background:#45bd83;border-radius:50%}.icon-action,.info-line button{display:grid;width:34px;height:34px;place-items:center;color:#447b61;background:#eef5f0;border:0;border-radius:8px}.profile-hero-card{align-items:center;min-height:150px;background:radial-gradient(circle at 82% 20%,rgba(255,238,177,.28),transparent 34%),linear-gradient(145deg,#123829,#237a55)}.profile-avatar-placeholder{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.24);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f}.profile-avatar-placeholder .game-icon{width:58px;height:58px}.profile-edit-form{display:grid;gap:10px}.profile-edit-form label{display:grid;gap:8px;padding:12px;background:#f7faf8;border:1px solid #e0ebe5;border-radius:8px}.profile-edit-form label span{color:#32493f;font-size:13px;font-weight:900}.profile-edit-form input{width:100%;min-width:0;height:46px;padding:0 12px;color:#12231c;background:#fff;border:1px solid #dce7e1;border-radius:8px;outline:none;font-size:16px;font-weight:850}.profile-edit-form input:focus{border-color:#80b998;box-shadow:0 0 0 3px #4d9a6f1f}.profile-rule-card{display:grid;gap:4px;padding:12px;background:#eef8f2;border:1px solid #d4eadc;border-radius:8px}.profile-rule-card strong{color:#163b2d;font-size:14px}.profile-rule-card span{color:#587166;font-size:12px;font-weight:750;line-height:1.45}.profile-center-page{gap:12px}.profile-overview-card{display:grid;gap:14px;padding:18px;background:radial-gradient(circle at 88% 14%,rgba(255,228,146,.46),transparent 30%),linear-gradient(140deg,#fffdf4,#eef9f1 58%,#e6f2ec);border:1px solid rgba(214,232,219,.92);border-radius:8px;box-shadow:0 18px 40px #2a5c431f}.profile-overview-card .copy-link-button{color:#0f6d4d;background:#edf8f2;border-color:#c7ead7}.profile-overview-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.profile-avatar-button{position:relative;display:grid;width:82px;height:82px;place-items:center;padding:0;background:#fffaf0;border:3px solid #ffffff;border-radius:8px;box-shadow:0 12px 26px #45604e2e,inset 0 0 0 1px #5b956e38}.profile-avatar-button img{width:100%;height:100%;object-fit:cover;border-radius:6px}.profile-avatar-camera{position:absolute;right:-6px;bottom:-6px;display:grid;width:28px;height:28px;place-items:center;color:#fff;background:#237a55;border:2px solid #ffffff;border-radius:50%;box-shadow:0 8px 16px #237a5542}.profile-overview-main{min-width:0}.profile-name-line{display:flex;min-width:0;align-items:center;gap:8px}.profile-name-line h2{min-width:0;overflow:hidden;color:#132a20;font-size:24px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.profile-name-line button,.profile-modal-head button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#28664b;background:#ffffffd1;border:1px solid rgba(165,204,181,.82);border-radius:8px}.profile-inline-account{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.profile-inline-account>span{max-width:128px;overflow:hidden;color:#234538;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-inline-account i{width:4px;height:4px;background:#86b59b;border-radius:50%}.profile-inline-account button{display:inline-flex;max-width:176px;min-height:26px;align-items:center;gap:5px;padding:4px 8px;color:#0f6d4d;background:#ffffffc2;border:1px solid rgba(188,223,202,.86);border-radius:999px;font-size:12px;font-weight:900;line-height:1.1;box-shadow:0 6px 14px #28644614}.profile-inline-account button:disabled{color:#8b9b91;background:#f4f8f5c7}.profile-overview-info-list{display:grid;grid-template-columns:1fr;gap:8px;padding-top:2px}.profile-overview-info-list .info-line{min-height:42px;padding:8px 10px;background:#ffffffbd;border:1px solid rgba(209,229,217,.78)}.profile-overview-info-list .info-line span{color:#5c7166}.profile-info-card-list{display:grid;gap:9px}.profile-center-page>.content-panel{margin-bottom:0}.profile-center-page>.content-panel header{margin-bottom:12px}.profile-menu-list{display:grid;gap:10px}.profile-menu-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;color:#162920;text-align:left;background:#ffffffeb;border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 26px #264e3814}.profile-menu-icon{display:grid;width:44px;height:44px;place-items:center;color:#1f7352;background:#e7f5ed;border:1px solid #cae5d5;border-radius:8px}.profile-menu-copy{display:grid;min-width:0;gap:4px}.profile-menu-copy strong,.profile-menu-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-copy strong{font-size:15px;font-weight:950}.profile-menu-copy em{color:#6b7c72;font-size:12px;font-style:normal;font-weight:780}.profile-referral-card{display:grid;gap:12px;padding:14px;color:#14281f;background:radial-gradient(circle at 86% 14%,rgba(255,222,137,.45),transparent 34%),radial-gradient(circle at 10% 84%,rgba(187,233,204,.42),transparent 36%),linear-gradient(145deg,#fff,#f3fbf5);border:1px solid #d5eadf;border-radius:10px;box-shadow:0 14px 30px #274e391a}.profile-referral-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-referral-head span,.profile-referral-grid span{color:#61786d;font-size:12px;font-weight:850}.profile-referral-head h3{margin:3px 0 0;color:#173326;font-size:20px;line-height:1.12}.profile-referral-head button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#1f7352;background:#ffffffd1;border:1px solid #cde8d8;border-radius:999px;font-size:12px;font-weight:950}.profile-referral-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-referral-grid div{min-width:0;padding:10px;background:#ffffffdb;border:1px solid #dcece3;border-radius:9px}.profile-referral-grid strong{display:block;margin-top:4px;color:#047451;font-size:17px;line-height:1.1}.profile-referral-grid em{display:block;margin-top:4px;color:#87968f;font-size:11px;font-style:normal;font-weight:760;line-height:1.25}.profile-referral-rules{display:grid;gap:6px;padding:10px 11px;color:#61766b;background:#fffae6b8;border:1px solid #eee2bd;border-radius:9px;font-size:12px;font-weight:780;line-height:1.55}.profile-referral-rules p{margin:0}.profile-referral-lineage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-referral-lineage>div{min-width:0;padding:10px 11px;background:#ffffffdb;border:1px solid #dcece3;border-radius:9px}.profile-referral-lineage span,.profile-referral-lineage em{display:block;color:#71837a;font-size:11px;font-style:normal;font-weight:780}.profile-referral-lineage strong{display:block;margin:4px 0 2px;overflow:hidden;color:#155c43;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-referral-members{display:grid;gap:8px;min-width:0}.profile-referral-members-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-referral-members-head strong{color:#244738;font-size:13px}.profile-referral-members-head span{padding:3px 8px;color:#1e7352;background:#e9f7ef;border-radius:999px;font-size:11px;font-weight:900}.profile-referral-member-list{display:grid;gap:7px;max-height:300px;overflow-y:auto}.profile-referral-member-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;background:#ffffffe6;border:1px solid #dcece3;border-radius:9px}.profile-referral-member-list article.disabled{opacity:.62}.profile-referral-member-list img{width:38px;height:38px;object-fit:cover;border:1px solid #d6e7dd;border-radius:10px}.profile-referral-member-list article>div{min-width:0}.profile-referral-member-list strong,.profile-referral-member-list span,.profile-referral-member-list em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-referral-member-list strong{color:#1f3f31;font-size:13px}.profile-referral-member-list span,.profile-referral-member-list em{margin-top:2px;color:#788980;font-size:10px;font-style:normal;font-weight:720}.profile-referral-member-list b{padding:3px 7px;color:#1d7552;background:#ebf8f0;border-radius:999px;font-size:10px;white-space:nowrap}.profile-referral-empty{margin:0;padding:12px;color:#829188;background:#ffffff9e;border:1px dashed #d8e6de;border-radius:9px;font-size:12px;text-align:center}.profile-referral-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-referral-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#fff;background:#237a55;border:1px solid #237a55;border-radius:9px;font-size:13px;font-weight:950}.profile-referral-actions button:first-child{color:#8b5b16;background:#fff3cf;border-color:#efd18a}.profile-referral-actions button:disabled{cursor:not-allowed;color:#829287;background:#edf3ef;border-color:#dce7e1;opacity:.78}.profile-security-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;color:#152820;background:radial-gradient(circle at 90% 10%,rgba(255,236,176,.46),transparent 34%),linear-gradient(135deg,#fff,#eef9f3);border:1px solid #d7eadf;border-radius:8px;box-shadow:0 12px 26px #264e3814}.profile-security-icon{display:grid;width:44px;height:44px;place-items:center;color:#1f7352;background:#e7f5ed;border:1px solid #cae5d5;border-radius:8px}.profile-security-card strong,.profile-security-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-security-card strong{font-size:15px;font-weight:950}.profile-security-card em{margin-top:3px;color:#6b7c72;font-size:12px;font-style:normal;font-weight:780}.profile-security-card button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:2px;padding:0 10px;color:#1f7352;background:#ffffffd1;border:1px solid #cde6d7;border-radius:8px;font-size:13px;font-weight:950}.muted-users-card{display:grid;gap:10px;padding:13px;color:#152820;background:radial-gradient(circle at 90% 10%,rgba(255,220,220,.48),transparent 34%),linear-gradient(135deg,#fff,#f2faf5);border:1px solid #d7eadf;border-radius:10px;box-shadow:0 12px 26px #264e3814}.muted-users-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.muted-users-head strong,.muted-users-head span{display:block}.muted-users-head strong{font-size:15px;font-weight:950}.muted-users-head span{margin-top:3px;color:#6b7c72;font-size:12px;font-weight:780;line-height:1.35}.muted-users-head button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#1f7352;background:#ffffffd1;border:1px solid #cde6d7;border-radius:9px}.muted-users-empty{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;color:#6a7b70;background:#ffffff9e;border:1px dashed #cfe4d8;border-radius:9px;font-size:13px;font-weight:850}.muted-users-list{display:grid;max-height:260px;gap:8px;overflow-y:auto;padding-right:2px}.muted-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;background:#ffffffc7;border:1px solid #dcebe3;border-radius:9px}.muted-user-row img{width:36px;height:36px;object-fit:cover;background:#fff;border:2px solid #fff;border-radius:9px;box-shadow:0 8px 14px #1f48331c}.muted-user-row strong,.muted-user-row span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-user-row strong{color:#173326;font-size:13px;font-weight:950}.muted-user-row span{margin-top:2px;color:#75847b;font-size:11px;font-weight:780}.muted-user-row button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:0 9px;color:#1f7352;background:#e9f7ef;border:1px solid #cbe7d5;border-radius:8px;font-size:12px;font-weight:950}.muted-user-row button:disabled{cursor:not-allowed;opacity:.62}.profile-sub-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px;background:radial-gradient(circle at 90% 10%,rgba(255,230,161,.42),transparent 30%),linear-gradient(135deg,#fffdf4,#edf8f2);border:1px solid #d9eadf;border-radius:8px;box-shadow:0 14px 30px #274e391a}.profile-sub-header button{display:grid;width:42px;height:42px;place-items:center;color:#1e6047;background:#fff;border:1px solid #d8e7dd;border-radius:8px}.profile-sub-header h2,.profile-sub-header span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-sub-header h2{margin:0;color:#132a20;font-size:20px;line-height:1.16}.profile-sub-header span{margin-top:4px;color:#6b7b71;font-size:12px;font-weight:800}.profile-subscription-card{background:radial-gradient(circle at 84% 16%,rgba(255,226,148,.3),transparent 34%),linear-gradient(145deg,#123829,#237a55)}.trial-plan-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;background:#fffaf0;border:1px solid #ecdcb8;border-radius:8px}.trial-plan-card strong,.trial-plan-card span{display:block}.trial-plan-card strong{color:#173326;font-size:15px}.trial-plan-card span{margin-top:4px;color:#7b6d5a;font-size:12px;font-weight:800}.trial-plan-card em{flex:0 0 auto;padding:5px 9px;color:#9b671c;background:#fff0c8;border-radius:8px;font-size:12px;font-style:normal;font-weight:950}.profile-password-form{display:grid;gap:10px}.profile-password-form label{display:grid;gap:7px;padding:11px;background:#f7faf8;border:1px solid #e1ebe5;border-radius:8px}.profile-password-form label span{color:#30483e;font-size:13px;font-weight:900}.profile-password-form>label>input{width:100%;height:44px;min-width:0;padding:0 12px;color:#15251e;background:#fff;border:1px solid #dce7e1;border-radius:8px;outline:none;font-size:15px;font-weight:850}.profile-password-form>label>input:focus{border-color:#80b998;box-shadow:0 0 0 3px #4d9a6f1f}.profile-password-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;background:#fff;border:1px solid #dce7e1;border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease}.profile-password-input-shell:focus-within{border-color:#80b998;box-shadow:0 0 0 3px #4d9a6f1f}.profile-password-input-shell input{width:100%;height:42px;min-width:0;padding:0 6px 0 12px;color:#15251e;background:transparent;border:0;outline:none;font-size:15px;font-weight:850}.profile-password-eye-button{display:inline-grid;width:38px;height:38px;margin-right:3px;place-items:center;color:#6c8176;background:transparent;border:0;border-radius:8px}.profile-password-eye-button:hover{color:#1f7352;background:#edf7f1}.profile-logout-card{color:#a23b32;background:#fff5f3;border-color:#f3d1cc}.profile-edit-modal,.profile-avatar-picker,.profile-password-modal{width:min(100%,390px)}.profile-avatar-picker{max-height:calc(100dvh - 36px);overflow-y:auto}.profile-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-modal-head h2,.profile-modal-head p{margin:0}.profile-modal-head p{margin-top:5px}.profile-edit-form.compact{gap:12px}.profile-save-button{background:#237a55;border-color:#237a55}.profile-avatar-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;background:radial-gradient(circle at 18% 22%,rgba(255,229,156,.4),transparent 40%),#f7fbf4;border:1px solid #dcecdf;border-radius:8px}.profile-avatar-preview img{width:58px;height:58px;object-fit:cover;background:#fff;border:3px solid #ffffff;border-radius:50%;box-shadow:0 10px 18px #405f4c2e}.profile-avatar-preview strong,.profile-avatar-preview span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-avatar-preview strong{color:#18382a;font-size:17px}.profile-avatar-preview span{margin-top:4px;color:#6f8077;font-size:12px;font-weight:800}.profile-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;background:#f8fbf7;border:1px solid #e0ebe4;border-radius:8px}.profile-avatar-option{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;padding:7px 2px;color:#405a4d;background:transparent;border:1px solid transparent;border-radius:8px}.profile-avatar-option.active{color:#176546;background:#edf8f0;border-color:#9ed4b4}.profile-avatar-option img{width:min(52px,100%);height:auto;aspect-ratio:1;object-fit:cover;border:2px solid #ffffff;border-radius:50%;box-shadow:0 8px 15px #37544324}.profile-avatar-option span{width:100%;overflow:hidden;font-size:11px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-avatar-option svg{position:absolute;right:5px;top:5px;color:#1d8d5e;fill:#fff}.primary-wide-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;color:#fff;background:#237a55;border:0;border-radius:8px;font-size:15px;font-weight:900}.primary-wide-button:disabled{color:#7d8d85;background:#dce7e1;cursor:not-allowed}.log-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:44px;align-items:center;padding:10px 12px;background:#f1f5f1;border-left:4px solid #4fbd83;border-radius:8px}.log-row time,.timeline-item time{color:#5c7268;font-size:13px;font-weight:800}.log-row span{min-width:0;overflow:hidden;color:#23332c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.add-account-card,.logout-card{display:grid;align-items:center;width:100%;min-height:74px;padding:14px;text-align:left;border:0}.account-form-panel{display:grid;gap:14px;padding:16px;background:#ffffffeb;border:1px solid rgba(20,54,42,.08);border-radius:8px;box-shadow:0 12px 28px #31483e0f}.account-add-shell{margin-top:12px;overflow:hidden;background:linear-gradient(135deg,#fffef9,#f8faf5);border:1px solid #dfe8dc;border-radius:22px;box-shadow:0 8px 28px #294d3610,inset 0 1px #fff}.account-add-shell .add-account-card{gap:12px;min-height:88px;padding:21px 20px;background:transparent;border-radius:0;font-family:inherit;cursor:pointer}.account-add-shell .add-account-card:hover:not(:disabled){background:#edf3e740}.account-add-shell .add-account-card:focus-visible{outline:2px solid #659378;outline-offset:-5px;border-radius:20px}.account-add-shell .account-add-symbol{display:grid;place-items:center;width:42px;height:42px;margin:0;color:#397659;background:#e9f1e4;border:1px solid #dae6d3;border-radius:14px}.account-add-shell .account-add-heading{min-width:0;margin:0}.account-add-heading strong{display:block;color:#284e3f;font-size:17px;font-weight:650;letter-spacing:.3px;line-height:1.4}.account-add-shell .account-add-heading>span{margin-top:4px;color:#86917d;font-size:11px;font-weight:400;letter-spacing:.4px}.account-add-chevron{color:#80977e;transition:transform .2s ease}.account-add-shell.is-open .account-add-chevron{transform:rotate(180deg)}.account-add-shell .account-add-form{gap:19px;padding:0 20px 22px;background:transparent;border:0;border-radius:0;box-shadow:none}.account-add-form:before{content:"";height:1px;background:linear-gradient(90deg,#dfe7d8,#e9ede3 75%,transparent)}.account-login-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:5px;padding:4px;border:1px solid #e0e7d8;border-radius:14px;background:#eef2e8}.account-login-official,.account-login-channel{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:600;border-radius:10px}.account-login-official{padding-block:6px;color:#326c4f;background:#fffef9;box-shadow:0 2px 6px #30492b0c,inset 0 0 0 1px #ffffffc0}.account-login-sheep{display:block;width:28px;height:28px;flex:0 0 28px;object-fit:contain}.account-login-channel{color:#72806c;background:transparent;border:0;cursor:pointer;font-family:inherit}.account-login-channel:hover:not(:disabled){background:#e9f0e1;color:#397255}.account-login-channel:focus-visible{outline:2px solid #73a77f;outline-offset:2px}.account-login-channel:disabled{opacity:.5;cursor:not-allowed}.account-add-form .field{gap:9px}.account-add-form .field>span{color:#57705e;font-size:12px;font-weight:550;letter-spacing:.3px}.account-add-form .input-shell{min-height:50px;padding:0 14px;border:1px solid #dfe6da;border-radius:12px;background:#fffefa;color:#93a28c;box-shadow:inset 0 1px 2px #203d2403;transition:border-color .15s,box-shadow .15s}.account-add-form .input-shell:focus-within{border-color:#87ab8b;background:#fffefa;box-shadow:0 0 0 3px #91b4831a}.account-add-form .input-shell input{padding:14px 0;color:#355642;font-size:15px}.account-add-form .input-shell input::placeholder{color:#a4ae9c}.account-add-form .input-shell input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fffefa inset;-webkit-text-fill-color:#355642}.account-add-form .input-icon-button{color:#83967d}.account-add-form .submit-button.compact{gap:9px;min-height:48px;margin-top:3px;color:#fffef8;background:linear-gradient(120deg,#407f59,#2d6c4d);border:1px solid #377451;border-radius:12px;box-shadow:0 4px 10px #39644318;font-size:14px;font-weight:600;letter-spacing:.5px}.account-add-form .submit-button:hover:not(:disabled){background:linear-gradient(120deg,#387550,#256143)}.account-add-form .submit-button:disabled{opacity:1;color:#81947d;background:#e6ecdf;border-color:#e0e6d9;box-shadow:none}.account-add-form .submit-button:focus-visible,.account-add-form .input-icon-button:focus-visible{outline:2px solid #659378;outline-offset:3px}@media(max-width:380px){.account-add-shell .add-account-card{padding-inline:17px;gap:10px}.account-add-shell .account-add-form{padding-inline:17px}}@media(prefers-reduced-motion:reduce){.account-add-chevron{transition:none}}.add-account-card{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;color:#102b22;background:#dceee7}.add-account-card span,.empty-state span,.timeline-item>span{display:block;margin-top:4px;color:#6d7973;font-size:13px;line-height:1.45}.log-friend-name,.log-number,.log-flower-name,.log-vase-name{font-weight:900}.log-friend-name{color:#0f766e}.log-number{color:#1677a8}.log-flower-name.red,.log-vase-name.red{color:#df4350}.log-flower-name.gold,.log-vase-name.gold{color:#b98212}.log-flower-name.purple,.log-vase-name.purple{color:#8752cf}.log-flower-name.blue,.log-vase-name.blue{color:#2476bf}.log-flower-name.green,.log-vase-name.green{color:#177a54}.empty-state{display:grid;min-height:190px;place-items:center;align-content:center;padding:22px;color:#51655c;text-align:center;background:#f5f7f4;border:1px dashed #d7ded9;border-radius:8px}.empty-state.small{min-height:132px}.account-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}.account-filter-tabs button{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 6px;color:#5e6d65;background:#f1f5f1;border:1px solid #e2e9e4;border-radius:8px;font-size:12px;font-weight:850}.account-filter-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-filter-tabs button.active{color:#fff;background:#21704f;border-color:#21704f}.account-filter-tabs strong{display:grid;min-width:20px;height:20px;place-items:center;color:inherit;background:#ffffff47;border-radius:999px;font-size:11px}.account-list{display:grid;gap:10px}.membership-summary-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:10px;padding:14px;color:#17211c;background:radial-gradient(circle at 94% 12%,rgba(255,236,146,.42),transparent 30%),linear-gradient(145deg,#fff,#e9f6ef);border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 28px #31483e0f}.membership-summary-card span,.membership-summary-card small{display:block;color:#65766e;font-size:12px;font-weight:850;line-height:1.35}.membership-summary-card strong{display:block;min-width:0;margin-top:4px;overflow:hidden;color:#102b22;font-size:20px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.membership-summary-card small{margin-top:5px;color:#7a867f}.account-count-summary{padding-left:10px;border-left:1px solid rgba(33,112,79,.14)}.game-account-card{display:grid;gap:11px;padding:12px;background:#f5f7f4;border:1px solid #e8eee9;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.game-account-card.pinned{background:radial-gradient(circle at 92% 8%,rgba(255,224,145,.32),transparent 36%),#f7faf5;border-color:#ead99f}.game-account-card.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.game-account-card.draggable:active{cursor:grabbing}.game-account-card.draggable button,.game-account-card.draggable input,.game-account-card.draggable select,.game-account-card.draggable textarea{cursor:auto}.game-account-card.draggable button:not(:disabled){cursor:pointer}.game-account-card.dragging{opacity:.52;transform:scale(.992)}.game-account-card.drag-over{border-color:#21704f;box-shadow:0 12px 28px #21704f24}.account-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(72px,auto);gap:3px 12px;align-items:start}.account-card-top>.account-avatar{grid-column:1;grid-row:1 / span 2}.account-card-top>.account-card-main{grid-column:2;grid-row:1}.account-card-top>.account-card-side{grid-column:3;grid-row:1}.account-card-meta-line{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:3px 7px;min-width:0;color:#3f785d;font-size:12px;font-weight:650;line-height:1.5}.account-card-meta-line>span{min-width:0;overflow-wrap:anywhere}.account-card-meta-line>span:first-child{white-space:nowrap}.account-card-meta-line>span+span:before{content:"·";margin-right:7px;color:#9baa9d}.account-card-meta-line .account-card-union-name{overflow-wrap:anywhere}.account-avatar{display:grid;width:46px;height:46px;place-items:center;color:#fff;background:#2c6a52;border-radius:8px;font-size:20px;font-weight:900;-webkit-user-select:none;user-select:none}.account-avatar-channel{overflow:hidden;background:transparent}.account-avatar-channel img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}.account-card-main{min-width:0}.account-card-main strong,.account-card-main span,.account-card-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-main strong{display:flex;align-items:center;gap:6px;color:#17211c;font-size:16px}.account-pinned-label{flex:0 0 auto;padding:2px 6px;color:#8a5a00;background:#fff1c2;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.account-card-main span{margin-top:3px;color:#3f785d;font-size:13px;font-weight:800}.account-card-main small{margin-top:3px;color:#758179;font-size:12px}.account-badge{align-self:start;padding:5px 8px;color:#0e563f;background:#dceee7;border-radius:8px;font-size:12px;font-weight:850;white-space:nowrap}.account-badge.running{color:#fff;background:#21835d}.account-badge.stopped{color:#fff;background:#d64b42}.account-badge.expired{color:#ad342b;background:#fff1ee}.account-badge.unallocated{color:#6d5b18;background:#fff7d8}.account-card-side{display:flex;align-items:flex-start;justify-content:flex-end;gap:5px;min-width:0}.grass-wallet-card{padding:10px 12px;color:#163f30;background:radial-gradient(circle at 100% 0,#fff3c7,transparent 52%),linear-gradient(125deg,#f7fffa,#e5f2e9);border:1px solid #d5e7da;border-radius:10px}.profile-overview-card>.grass-wallet-card{padding:12px 0 0;background:transparent;border:0;border-top:1px solid #d5e7da;border-radius:0}.grass-wallet-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grass-wallet-balances>div{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.grass-wallet-balances>div+div{border-left:1px solid #ccded0;padding-left:12px}.grass-wallet-balances span{color:#63796a;font-size:12px;white-space:nowrap}.grass-wallet-balances strong{min-width:0;font-size:19px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile-record-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-record-links button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:9px 3px;color:#326b53;background:#ffffff80;border:1px solid #d8e8dc;border-radius:8px;font-size:12px;font-weight:650;white-space:nowrap}.profile-record-links button:active{background:#e1f0e5}.profile-record-links button svg{flex-shrink:0}.profile-records-toolbar{display:flex;justify-content:space-between;align-items:center;color:#78877e;font-size:12px}.profile-records-toolbar button,.profile-record-load-more{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid #d7e5dc;border-radius:8px;color:#2c6b4f;background:#f8fcf9;font-size:12px}.profile-record-list{display:grid;gap:10px}.profile-record-card{padding:15px;border:1px solid #dce8e0;border-radius:12px;background:#fff}.profile-record-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.profile-record-card header strong{min-width:0;overflow-wrap:anywhere;font-size:14px;color:#254d3b}.profile-record-card em{flex-shrink:0;padding:4px 7px;border-radius:6px;font-size:10px;font-style:normal;color:#2d7754;background:#eaf6ee}.profile-record-card em.gift{color:#987121;background:#fff5d8}.profile-record-player-id{display:block;margin-top:4px;color:#7b8981;font-size:11px;overflow-wrap:anywhere}.profile-record-amount{margin:12px 0;color:#63796a;font-size:12px}.profile-record-amount strong{font-size:21px;color:#276b4d}.profile-record-card dl{display:grid;gap:7px;margin:12px 0 0;color:#647b6d;font-size:11px}.profile-record-card dl>div{display:flex;justify-content:space-between;gap:12px}.profile-record-card dt{flex-shrink:0}.profile-record-card dd{margin:0;text-align:right;overflow-wrap:anywhere}.profile-record-empty{display:grid;justify-items:center;gap:12px;padding:42px 12px}.payment-grass-bonus{display:grid;gap:5px;padding:9px 12px;color:#34674e;background:#edf6ee;border-radius:9px;font-size:12px}.payment-grass-bonus small{color:#687e6e;font-size:11px;line-height:1.6}.grass-modal-backdrop{position:fixed;z-index:140;place-items:center;padding:16px;overflow-y:auto}.grass-allocation-dialog{width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;color:#163f30;background:#fcfefb;border:1px solid #d8e7da;border-radius:22px;box-shadow:0 24px 70px #0a302b40}.grass-allocation-dialog header{display:flex;justify-content:space-between;align-items:flex-start}.grass-allocation-dialog header span{display:flex;gap:5px;align-items:center;font-size:12px;color:#718779}.grass-allocation-dialog h2{margin:5px 0 18px;font-size:25px}.grass-allocation-dialog header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#edf4ed;color:#526f5c}.grass-allocation-account{padding:12px 14px;border-radius:10px;background:#edf5ee}.grass-allocation-account strong{display:block;overflow-wrap:anywhere}.grass-allocation-account span{display:block;margin-top:5px;font-size:11px;color:#6f8173}.grass-bucket-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.grass-bucket-options button{padding:12px 8px;text-align:left;color:#496254;background:#fff;border:1px solid #dbe5dc;border-radius:11px}.grass-bucket-options button.active{background:#e9f5ea;border-color:#338060;box-shadow:inset 0 0 0 1px #338060}.grass-bucket-options span{display:block;font-size:12px}.grass-bucket-options strong{display:block;margin-top:7px;font-size:19px;overflow-wrap:anywhere}.grass-bucket-options small{font-size:10px;font-weight:500}.grass-days-input{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:800}.grass-days-input>div{display:flex;align-items:center;gap:9px;width:135px;padding:8px 12px;border:1px solid #cadbce;border-radius:9px;background:#fff}.grass-days-input input{width:100%;min-width:0;border:0;background:transparent;color:#17513a;font-size:18px;font-weight:800}.grass-days-slider{margin-top:10px}.grass-days-slider input{display:block;width:100%;height:30px;margin:0;padding:0;accent-color:#237354;cursor:pointer}.grass-days-slider input:disabled{cursor:default;opacity:.5}.grass-days-slider input:focus-visible{outline:2px solid #338060;outline-offset:3px;border-radius:6px}.grass-days-slider>div{display:flex;justify-content:space-between;color:#778579;font-size:11px}.grass-allocation-help,.grass-allocation-footnote{color:#778579;font-size:11px;line-height:1.7}.grass-expiry-preview{display:grid;gap:6px;padding:12px 0;font-size:12px}.grass-expiry-preview span{color:#758476}.grass-allocate-confirm{width:100%;margin-top:15px}.grass-allocation-footnote{display:block;margin-top:12px;text-align:center}.account-menu-wrap{position:relative;flex:0 0 auto}.account-menu-button{display:grid;width:28px;height:28px;place-items:center;color:#596860;background:transparent;border:0;border-radius:8px}.account-menu-button:disabled{color:#9ba7a0}.account-menu-button:not(:disabled):active{background:#e5ece7}.account-menu{position:absolute;top:32px;right:0;z-index:5;min-width:112px;padding:6px;background:#fff;border:1px solid #e3e9e5;border-radius:8px;box-shadow:0 12px 30px #1f302726}.account-menu button{display:flex;width:100%;min-height:34px;align-items:center;justify-content:flex-start;gap:7px;padding:0 8px;color:#1f6f50;background:transparent;border:0;border-radius:8px;font-size:12px;font-weight:850;white-space:nowrap}.account-menu button:active{background:#edf7f2}.account-menu button:disabled{color:#9ca8a1;cursor:not-allowed}.account-menu .danger-menu-item{color:#ad342b}.account-menu .danger-menu-item:active{background:#fff1ee}.account-runtime{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 10px;background:#eef4ef;border-radius:8px}.account-runtime span,.account-runtime strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-runtime span{flex-shrink:0;color:#6d7973;font-size:12px;font-weight:800}.account-runtime strong{color:#17211c;font-size:13px}.danger-text{color:#ad342b!important}.account-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.account-action{display:grid;min-width:0;min-height:42px;place-items:center;gap:3px;color:#345e4c;background:#fff;border:1px solid #dfe8e2;border-radius:8px;font-size:12px;font-weight:850}.account-action.primary{color:#fff;background:#21704f;border-color:#21704f}.account-action.danger{color:#fff;background:#d64b42;border-color:#d64b42}.account-action:disabled{color:#9ba7a0;background:#e9eeee;border-color:#e1e7e3}.account-action span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state strong{margin-top:12px;color:#17211c}.run-summary-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;color:#fff;background:radial-gradient(circle at 88% 16%,rgba(245,218,112,.32) 0,transparent 30%),linear-gradient(135deg,#0d3328,#1e6b4c);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 16px 30px #14402e2e}.run-summary-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.run-summary-title div{min-width:0}.run-summary-title span,.run-period span,.run-metric-grid span{display:block;color:#65786d;font-size:12px;font-weight:850;line-height:1.35}.run-summary-card .run-summary-title span,.run-summary-card .run-metric-grid span{color:#ffffffb8}.run-summary-title strong{display:block;margin-top:4px;color:#fff;font-size:18px;line-height:1.15}.run-summary-title small{display:block;margin-top:7px;color:#ffffffd1;font-size:13px;font-weight:900;line-height:1.3}.run-status{flex:0 0 auto;padding:6px 9px;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.run-status.running{color:#0b6b44;background:#dff5e8f2}.run-status.stopped{color:#b93b35;background:#ffe8e5}.run-status.error{color:#9a3a12;background:#ffe8d3}.run-status.idle{color:#6a756f;background:#edf1ee}.run-period{display:grid;gap:4px;padding:10px 12px;background:#ffffffbd;border:1px solid rgba(31,77,56,.08);border-radius:8px}.run-period strong{color:#17211c;font-size:14px;line-height:1.35}.run-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.run-metric-grid div{display:grid;gap:4px;min-height:58px;align-content:center;padding:9px 10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:8px}.run-metric-grid strong{color:#fff;font-size:18px;line-height:1.1}.today-earnings-card,.business-overview-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;color:#17211c;background:linear-gradient(145deg,#fff,#f4fbf7);border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 26px #1f4d3812}.business-overview-card.collapsed{margin-bottom:10px}.business-overview-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-width:0}.business-overview-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:0 13px;color:#0f6a47;background:#fff;border:1px solid #cde5d7;border-radius:8px;font-size:13px;font-weight:950;box-shadow:0 6px 14px #1f4d3814}.today-earnings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.today-earnings-head.compact,.business-summary-head.compact{align-items:center}.today-earnings-head.compact.collapsed{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px}.today-earnings-head.compact.collapsed>strong{min-width:0}.today-earnings-head.compact.collapsed .business-overview-actions{display:contents}.today-earnings-head.compact.collapsed .business-overview-actions button{grid-column:2;min-width:72px;justify-self:center}.today-earnings-head.compact.collapsed .business-overview-actions em{grid-column:3;max-width:100%;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-earnings-head strong{display:block;color:#102b22;font-size:18px;line-height:1.15}.today-earnings-head span{display:block;margin-top:3px;color:#65786d;font-size:12px;font-weight:850;line-height:1.35}.today-earnings-head em{flex:0 0 auto;padding:6px 9px;color:#0f6a47;background:#e2f5e9;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.today-earnings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.today-earnings-item{display:flex;min-width:0;align-items:center;gap:6px;padding:10px 7px;background:#ffffffc7;border:1px solid #e1ece6;border-radius:8px}.today-earnings-item>span{display:inline-flex;flex:0 0 auto;width:30px;height:30px;align-items:center;justify-content:center;color:#0d4432;background:#dff3e8;border-radius:9px;font-size:14px;font-weight:950}.today-earnings-item>span.blue{color:#135486;background:#e0f0ff}.today-earnings-item>span.gold{color:#8a5b00;background:#fff2c9}.today-earnings-item>span.cyan{color:#096979;background:#daf8fb}.today-earnings-item>span.green{color:#14643e;background:#ddf5e5}.today-earnings-item>span.pink{color:#b82e42;background:#ffe9ed}.today-earnings-item>span.neutral{color:#52635a;background:#edf2ef}.today-earnings-item div{flex:1 1 auto;min-width:0}.today-earnings-item strong,.today-earnings-item em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-earnings-item strong{color:#102b22;font-size:16px;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.15px;line-height:1.15;overflow:visible;text-overflow:clip}.today-earnings-item strong.metric-value-compact{font-size:13px;letter-spacing:-.35px}.today-earnings-item strong.metric-value-extra-compact{font-size:11.5px;letter-spacing:-.5px}.today-earnings-item em{margin-top:2px;color:#617268;font-size:11px;font-style:normal;font-weight:850}.business-summary-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;color:#17211c;background:linear-gradient(145deg,#fff,#f8fcf8);border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 26px #1f4d380f}.business-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.business-summary-head.compact{padding-top:2px}.business-summary-head strong{display:block;color:#102b22;font-size:18px;line-height:1.15}.business-summary-head span{display:block;margin-top:3px;color:#65786d;font-size:12px;font-weight:850;line-height:1.35}.business-summary-head em{flex:0 0 auto;padding:6px 9px;color:#0f6a47;background:#e2f5e9;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.business-summary-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.business-summary-days button{min-width:0;min-height:34px;color:#5d7067;background:#f3f7f4;border:1px solid #dfe9e3;border-radius:8px;font-size:12px;font-weight:900}.business-summary-days button.active{color:#fff;background:#21704f;border-color:#21704f;box-shadow:0 8px 18px #21704f29}.business-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.business-summary-item{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;background:#ffffffc7;border:1px solid #e1ece6;border-radius:8px}.business-summary-item span{min-width:0;overflow:hidden;color:#65786d;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.business-summary-item .business-summary-label{display:inline-flex;align-items:center;gap:5px}.business-summary-full-badge{display:inline-flex;flex:0 0 auto;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #f4a2a2;border-radius:999px;background:#fff0f0;box-shadow:0 4px 10px #d735351f;color:#d73b3b;font-size:12px;font-style:normal;font-weight:950;line-height:1}.business-summary-item strong{flex:0 0 auto;color:#18734e;font-size:16px;font-weight:950;line-height:1.1}.business-summary-collapse-row{display:flex;justify-content:center;margin-top:8px}.business-summary-collapse-row button{display:inline-flex;width:min(160px,56%);min-height:32px;align-items:center;justify-content:center;gap:4px;color:#0f6a47;background:#fff;border:1px solid #cfe7da;border-radius:8px;font-size:13px;font-weight:950;box-shadow:0 6px 14px #1f4d380f}.inventory-summary-card{display:grid;gap:12px;margin-bottom:12px;padding:14px;color:#17211c;background:linear-gradient(145deg,#fff,#f2faf5);border:1px solid #dcebe3;border-radius:8px;box-shadow:0 12px 26px #1f4d3812}.inventory-summary-card.ready{border-color:#cce5d8}.inventory-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-summary-head span{display:block;color:#65786d;font-size:12px;font-weight:850;line-height:1.3}.inventory-summary-head strong{display:block;color:#102b22;font-size:18px;line-height:1.15}.inventory-summary-head em{flex:0 0 auto;padding:6px 9px;color:#0f6a47;background:#e2f5e9;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.inventory-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.inventory-summary-item{display:flex;gap:8px;min-width:0;min-height:58px;align-items:center;padding:9px 10px;background:#ffffffd1;border:1px solid #e1ece6;border-radius:8px;box-shadow:inset 0 1px #ffffffb8}.inventory-item-badge{display:inline-flex;flex:0 0 auto;width:28px;height:28px;align-items:center;justify-content:center;color:#0d4432;background:#dff3e8;border-radius:9px;font-size:14px;font-weight:950;line-height:1}.inventory-item-badge.blue{color:#145b91;background:#e0f0ff}.inventory-item-badge.cyan{color:#0d6b78;background:#dbf7f7}.inventory-item-badge.gold{color:#8a5a00;background:#fff0c9}.inventory-item-badge.green{color:#116341;background:#dbf3e5}.inventory-item-badge.purple{color:#6a3ca6;background:#efe5ff}.inventory-item-copy{display:grid;gap:2px;min-width:0}.inventory-item-copy strong{display:block;min-width:0;overflow:hidden;color:#102b22;font-size:16px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.inventory-item-copy strong.metric-value-compact{font-size:13px;letter-spacing:-.35px;overflow:visible;text-overflow:clip}.inventory-item-copy strong.metric-value-extra-compact{font-size:11.5px;letter-spacing:-.5px;overflow:visible;text-overflow:clip}.inventory-item-copy span{display:block;min-width:0;overflow:hidden;color:#7b6c58;font-size:12px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventory-flower-section{display:grid;gap:10px;padding-top:4px}.inventory-flower-head{display:grid;gap:10px}.inventory-flower-head>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inventory-flower-head span{color:#65786d;font-size:12px;font-weight:850}.inventory-flower-head strong{color:#102b22;font-size:18px;line-height:1.15}.inventory-quality-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.inventory-quality-tabs button{min-width:0;min-height:34px;color:#42554a;background:#fff;border:1px solid #dce8e1;border-radius:8px;font-size:12px;font-weight:900}.inventory-quality-tabs button.active{color:#fff;background:#14764f;border-color:#14764f;box-shadow:0 8px 18px #14764f29}.inventory-quality-tabs button.red.active{background:#d94a58;border-color:#d94a58}.inventory-quality-tabs button.gold.active{background:#bf8a15;border-color:#bf8a15}.inventory-quality-tabs button.purple.active{background:#8c5bd7;border-color:#8c5bd7}.inventory-quality-tabs button.blue.active{background:#3478d4;border-color:#3478d4}.inventory-quality-tabs button.green.active{background:#27965e;border-color:#27965e}.inventory-flower-list{display:grid;max-height:320px;overflow:auto;background:#ffffffb8;border:1px solid #e0ece5;border-radius:8px}.inventory-flower-item{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e8f0eb}.inventory-flower-item:last-child{border-bottom:0}.inventory-flower-item div{display:grid;min-width:0;gap:3px}.inventory-flower-item strong{min-width:0;overflow:hidden;color:#102b22;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inventory-flower-item span{color:#64776c;font-size:12px;font-weight:800}.inventory-flower-item em{flex:0 0 auto;min-width:54px;padding:6px 8px;color:#0f5c42;background:#e5f5ec;border-radius:8px;font-size:13px;font-style:normal;font-weight:950;text-align:center}.inventory-flower-item em.red{color:#b82e42;background:#ffe9ed}.inventory-flower-item em.gold{color:#9c700e;background:#fff3cc}.inventory-flower-item em.purple{color:#7445bc;background:#f1e9ff}.inventory-flower-item em.blue{color:#235fae;background:#e6f0ff}.inventory-flower-item em.green{color:#17764b;background:#e5f5ec}.inventory-flower-empty{padding:20px 12px;color:#728277;background:#ffffffad;border:1px dashed #dce8e1;border-radius:8px;font-size:13px;font-weight:850;text-align:center}.timeline-item{padding:14px;background:#f5f7f4;border:1px solid #e8eee9;border-left:4px solid #4fbd83;border-radius:8px}.timeline-item.pinned{background:linear-gradient(145deg,#fff,#f0faf4);border-color:#d9eadf;border-left-color:#21704f;box-shadow:0 8px 18px #1f4d380f}.timeline-item.pinned time{color:#21704f}.timeline-item.warn{border-left-color:#e0a020}.timeline-item.error{border-left-color:#d64b42}.timeline-item strong{display:block;margin-top:6px;color:#17211c}.timeline-item.log-entry{display:grid;gap:6px;padding:11px 12px}.log-entry-head{display:flex;min-width:0;align-items:center;gap:7px}.log-entry-head time{flex:0 0 auto;color:#7a8981;font-size:12px;font-weight:800}.timeline-item .log-task-name{display:inline;min-width:0;margin:0;overflow:hidden;color:#21704f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.log-task-name.order{color:#176b4b}.log-task-name.steal{color:#0f766e}.log-task-name.union{color:#7850a8}.log-task-name.activity{color:#b56a12}.log-task-name.craft{color:#a54a70}.log-task-name.flower-room{color:#bf3f79}.log-task-name.system{color:#66736d}.log-task-name.celebration-special{color:#ff967c;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff}.log-repeat-count,.log-level-badge{flex:0 0 auto;margin-left:auto;padding:2px 6px;color:#62736b;background:#edf3ef;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.log-level-badge.warn{color:#9a6400;background:#fff4d6}.log-level-badge.error{color:#c43e38;background:#ffebe9}.log-message,.log-reward-line{min-width:0;color:#52635b;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.log-message>span,.log-reward-line>span,.log-message span,.log-reward-line span{display:inline;margin:0;color:inherit;font-size:inherit;line-height:inherit}.log-reward-line{padding-top:6px;border-top:1px dashed #dce7e1}.log-reward-line>span:first-child{margin-right:7px;color:#9a6b0b;font-weight:900}.log-reward-name,.log-message b,.log-reward-line b{font-weight:900}.log-reward-name.gold{color:#b27a09}.log-reward-name.blue{color:#2476bf}.log-material-blue,.log-wealth-task{color:#2476bf;font-weight:900}.log-reward-name.green{color:#19845b}.log-reward-name.cyan{color:#15899a}.log-reward-name.pink{color:#d44e78}.log-reward-name.neutral{color:#65736c}.account-log-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;background:#fff;border:1px solid #e5ece7;border-radius:8px}.account-log-filter-tabs button{display:flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;color:#607169;background:#f3f6f4;border:1px solid #e2eae5;border-radius:8px;font-size:12px;font-weight:900}.account-log-filter-tabs button.active{color:#fff;background:#21704f;border-color:#21704f;box-shadow:0 10px 22px #21704f2e}.account-log-filter-tabs span,.account-log-filter-tabs strong{display:block;min-width:0}.account-log-filter-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-log-filter-tabs strong{min-width:20px;padding:2px 6px;color:inherit;background:#21704f1a;border-radius:999px;font-size:11px}.account-log-filter-tabs button.active strong{color:#0f5c42;background:#ffffffe6}.account-log-screen{background:#f6faf6}.account-log-screen .config-screen-header{position:relative;isolation:isolate;min-height:112px;overflow:hidden;padding:calc(18px + env(safe-area-inset-top)) 15px 22px;background:#0d4938;border-bottom:4px solid #a9cf72}.account-log-screen .config-screen-header:before{position:absolute;right:30%;bottom:-17px;width:118px;height:34px;background:#89bb5c;border-radius:50%;content:"";opacity:.72;z-index:-1}.account-log-screen .config-back-button,.account-log-screen .config-screen-title,.account-log-screen .config-run-status{position:relative;z-index:2}.account-log-screen .config-screen-title{max-width:160px}.account-log-screen .config-screen-icon{width:44px;height:44px;border-radius:8px;box-shadow:0 5px 12px #00000029}.account-log-screen .config-screen-title h2{font-size:21px;letter-spacing:0}.account-log-screen .config-screen-title p{color:#d7f0df}.account-log-screen .config-run-status{max-width:132px;padding:8px 9px;background:#ffffff1a;border-color:#ffffff38}.account-log-mascot{position:absolute;left:50%;bottom:-1px;z-index:1;width:132px;height:88px;object-fit:cover;object-position:50% center;pointer-events:none;transform:translate(-50%)}.account-log-screen .config-screen-body{position:relative;padding:15px 13px 18px;background:#f8faf7}.account-log-screen .business-overview-card{gap:13px;margin-bottom:14px;padding:14px;background:#fff;border-color:#dce8dc;box-shadow:0 8px 22px #274f370f}.business-overview-title{display:inline-flex!important;align-items:center;gap:7px}.business-overview-title svg{color:#4c9b48}.account-log-screen .business-summary-days button{min-height:38px;background:#f5f8f4}.account-log-screen .business-summary-days button.active{background:#238052;border-color:#238052}.account-log-screen .today-earnings-item,.account-log-screen .business-summary-item{background:#fff;border-color:#dfe9df;box-shadow:0 3px 10px #274f3709}.account-log-screen .account-log-filter-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:14px;padding:0;overflow:hidden;background:transparent;border:0}.account-log-screen .account-log-filter-tabs button{min-height:44px;gap:2px;padding:0 2px;color:#52655a;background:#fff;border-color:#dfe8e1;font-size:11px;box-shadow:0 3px 9px #274f3709}.account-log-screen .account-log-filter-tabs button.active{color:#fff;background:#238052;border-color:#238052;box-shadow:0 7px 16px #2380522e}.account-log-screen .account-log-filter-tabs strong{min-width:17px;padding:2px 4px;font-size:10px}.account-log-timeline-section{padding:12px;background:#fff;border:1px solid #dfe9df;border-radius:8px;box-shadow:0 8px 22px #274f370e}.account-log-section-title{display:grid;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:10px;margin:2px 0 12px}.account-log-section-title span{height:1px;background:#b8d7b6}.account-log-section-title span:first-child{position:relative}.account-log-section-title span:first-child:before,.account-log-section-title span:last-child:after{position:absolute;top:-3px;width:7px;height:7px;background:#76a96e;border-radius:1px 7px;content:""}.account-log-section-title span:first-child:before{left:0}.account-log-section-title span:last-child:after{right:0;transform:rotate(180deg)}.account-log-section-title strong{color:#155d43;font-size:16px;font-weight:950}.account-log-screen .timeline{gap:7px}.account-log-load-more{width:100%;margin-top:10px;padding:11px 14px;color:#1b7a57;font-size:13px;font-weight:900;background:radial-gradient(circle at 18% 0%,rgba(212,246,228,.72),transparent 42%),linear-gradient(135deg,#fff,#eefbf4);border:1px solid rgba(63,150,104,.22);border-radius:14px;box-shadow:0 8px 18px #1a674814;cursor:pointer}.account-log-load-more:active{transform:translateY(1px)}.account-log-screen .log-truncated-tip{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;color:#8a5c12;font-size:11px;font-style:normal;font-weight:800;background:#fff4cddb;border:1px solid rgba(224,170,62,.35);border-radius:999px}.account-log-screen .timeline-item.pinned{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-bottom:9px;padding:13px;background:#f3fbf5;border:1px solid #d8eadb;border-left:0;box-shadow:none}.account-log-screen .timeline-item.pinned>svg{margin-top:1px;color:#4b9a4b}.account-log-screen .timeline-item.pinned time{display:block;color:#23704e;font-size:13px;font-weight:950}.account-log-screen .timeline-item.pinned span{display:block;margin-top:6px;color:#53645b;font-size:13px;line-height:1.6}.account-log-screen .timeline-item.log-entry{display:block;padding:11px 10px;background:#faf7ff;border:1px solid #e8dff1;border-radius:6px;box-shadow:0 1px 2px #64487a09}.account-log-screen .timeline-item.log-entry:nth-of-type(2n){background:#fffaf0;border-color:#eee4ca}.account-log-screen .timeline-item.log-entry.warn{background:#fff9e9;border-color:#ead8a5;border-left:3px solid #d9a126}.account-log-screen .timeline-item.log-entry.error{background:#fff5f4;border-color:#efd7d4;border-left:3px solid #d9574f}.account-log-screen .timeline-item.log-entry.sakura-tree{background:radial-gradient(circle at 88% 12%,rgba(255,196,221,.46),transparent 34%),linear-gradient(145deg,#fff3f8,#fff8fb);border-color:#f4c8dc;border-left:3px solid #ee87b2}.account-log-screen .timeline-item.log-entry.crystal-tree{background:radial-gradient(circle at 88% 12%,rgba(181,233,255,.62),transparent 34%),linear-gradient(145deg,#eefbff,#f7fdff);border-color:#bde6f4;border-left:3px solid #6bc4e4}.account-log-screen .timeline-item.log-entry.flower-room{background:radial-gradient(circle at 88% 12%,rgba(255,187,217,.42),transparent 34%),linear-gradient(145deg,#fff3f8,#fffafd);border-color:#f0c5d8;border-left:3px solid #e778aa}.account-log-screen .timeline-item.log-entry.celebration-special{background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.92) 0 9%,transparent 10%),radial-gradient(circle at 14% 12%,rgba(121,190,151,.24),transparent 32%),linear-gradient(135deg,#f3fff7,#fff 49%,#fff1ee);border-color:#f4a69885;border-left:3px solid #f28f82;box-shadow:inset 0 0 0 1px #ffffff9e,0 8px 18px #437e5c0f}.account-log-screen .timeline-item.log-entry.red-packet{background:radial-gradient(ellipse at 100% 0%,rgba(231,194,119,.24),transparent 55%),linear-gradient(115deg,#fff3ef,#fffcf5 55%,#fff5e8);border-color:#e4cbb0;border-left:3px solid #a33243;box-shadow:inset 0 0 0 1px #ffffffbf,0 3px 10px #72252f0f}.account-log-screen .log-entry.red-packet .log-entry-time{color:#813945!important}.account-log-screen .log-entry.red-packet .log-reward-label{color:#92632f;border-color:#e9d5ac;background:#fff8e6}.account-log-screen .red-packet-log-reward{display:inline-flex;max-width:100%;align-items:baseline;gap:6px;vertical-align:baseline}.account-log-screen .red-packet-log-reward .log-reward-label{flex-shrink:0;margin-left:0;margin-right:0}.account-log-screen .timeline-item.log-entry:last-child{margin-bottom:0}.log-entry-time{display:inline-block;margin-right:7px;padding:0;color:#23704e!important;font-size:12px!important;font-weight:900!important;line-height:inherit;white-space:nowrap}.log-entry-flow{min-width:0;color:#44554c;font-size:13px;line-height:1.72;overflow-wrap:anywhere}.account-log-screen .timeline-item .log-task-name{display:inline-block;margin:0 7px 0 0;padding:3px 7px;color:#1b704c;background:#eef9f0;border:1px solid #cfe7d2;border-radius:6px;font-size:11px;line-height:1.35;vertical-align:-2px}.account-log-screen .log-task-name.steal{color:#0d6f78;background:#ebf8fa;border-color:#c9e6ea}.account-log-screen .log-task-name.union{color:#7550a1;background:#f6effc;border-color:#e2d3f0}.account-log-screen .log-task-name.activity{color:#a86700;background:#fff7e5;border-color:#f1dfb5}.account-log-screen .log-task-name.craft{color:#a24268;background:#fff0f5;border-color:#efd2dd}.account-log-screen .log-task-name.flower-room{color:#bb3b76;background:#fff0f7;border-color:#efbad2}.account-log-screen .log-task-name.system{color:#68736e;background:#f2f4f3;border-color:#e1e6e3}.account-log-screen .log-task-name.sakura-tree{color:#b3316c;background:#fff0f7;border-color:#efbad2}.account-log-screen .log-task-name.crystal-tree{color:#0f7495;background:#ecfbff;border-color:#b9e6f3}.account-log-screen .log-task-name.celebration-special{color:#ff9278;background:linear-gradient(180deg,snow,#ffe9e3);border-color:#ffc2b4;text-shadow:0 1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff;box-shadow:0 1px #ffffffe6 inset}.account-log-screen .timeline-item.log-entry.hongqiang-dream{background:linear-gradient(110deg,#fff0e6,#fff9e9);border-color:#dfc6a4;border-left:3px solid #af5543}.account-log-screen .log-entry.hongqiang-dream .log-reward-line{padding-top:0;border-top:0}.account-log-screen .log-task-name.hongqiang-dream{display:inline-flex;align-items:center;padding:3px 8px;color:#fff8ed;background:#c73b44;border-color:#c73b44;border-radius:8px;line-height:16px;text-shadow:none;box-shadow:none}.account-log-screen .timeline-item.log-entry.hongqiang-dream.warn{border-left-color:#d9a126}.account-log-screen .timeline-item.log-entry.hongqiang-dream.error{border-left-color:#d9574f}.account-log-screen .timeline-item.log-entry.full-server-drama{background:#fff7eb;border-color:#e3c6a0;border-left:3px solid #a64c3e}.account-log-screen .log-task-name.full-server-drama{color:#fff8ed;background:#c73b44;border-color:#c73b44;border-radius:8px;line-height:16px;padding:3px 8px;box-shadow:none}.account-log-screen .log-entry.full-server-drama .log-reward-line{padding-top:0;border-top:0}.account-log-screen .timeline-item.log-entry.full-server-drama.warn{border-left-color:#d9a126}.account-log-screen .timeline-item.log-entry.full-server-drama.error{border-left-color:#d9574f}.account-log-screen .log-task-name.red-packet{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#ffe9b4;background:linear-gradient(125deg,#7d2334,#b33e4c);border-color:#c7a26d;font-weight:800;white-space:nowrap;text-shadow:0 1px 2px rgba(64,12,22,.3);box-shadow:0 1px #ffe9b233 inset,0 2px 5px #72252f1f;vertical-align:-3px}.account-log-screen .log-task-name.red-packet svg{flex-shrink:0;stroke-width:1.7}.account-log-screen .timeline-item.log-entry.tongxin-dream{background:radial-gradient(ellipse at 84% 0%,rgba(255,255,255,.85),transparent 55%),linear-gradient(115deg,#f0eaff,#fff0f7 44%,#ecf9fc);border-color:#d9bdc3;border-left:3px solid #ca94b9;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffffd9,0 3px 10px #875c870f}.account-log-screen .log-entry.tongxin-dream .log-entry-time{color:#8c547d!important}.account-log-screen .log-entry.tongxin-dream .log-entry-flow,.account-log-screen .log-entry.tongxin-dream .log-message,.account-log-screen .log-entry.tongxin-dream .log-reward-line{color:#70546e}.account-log-screen .log-entry.tongxin-dream .log-reward-line{padding-top:0;border-top:0}.account-log-screen .log-task-name.tongxin-dream{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;color:#964573;background:linear-gradient(120deg,#f5e4f8,#ffeaf3 52%,#e4f3fb);border-color:#d3afbc;font-family:inherit;font-style:normal;font-weight:800;white-space:nowrap;box-shadow:inset 0 0 0 1px #fffc,0 1px 3px #854f7814;vertical-align:-3px}.account-log-screen .log-task-name.tongxin-dream svg{flex-shrink:0;fill:#f4c6e1;stroke-width:1.7}.account-log-screen .log-entry.tongxin-dream .log-reward-label{color:#91577c;background:#fff3fa;border-color:#e3bfd5}.account-log-screen .log-entry.tongxin-dream .log-number{color:#75518d}.account-log-screen .log-entry.tongxin-dream .log-reward-name{color:#9a4e80}.account-log-screen .log-entry.tongxin-dream .log-reward-name.blue{color:#47749b}.account-log-screen .log-entry.tongxin-dream .log-reward-name.gold{color:#946b31}.account-log-screen .timeline-item.log-entry.tongxin-dream.warn{border-left-color:#d9a126}.account-log-screen .timeline-item.log-entry.tongxin-dream.error{border-left-color:#d9574f}.account-log-screen .log-task-name.dream-fruit-badge,.account-log-screen .log-task-name.dream-fruit-double{color:#fff;background:linear-gradient(135deg,#e94c4c,#f05a48 46%,#ff8738 54%,#ff9b3f);border-color:#eb6849;text-shadow:0 1px 1px rgba(137,45,24,.38);box-shadow:0 1px #ffffff4d inset,0 2px 5px #e0572f33}.account-log-screen .log-message{display:inline;padding:0;color:#44554c;line-height:inherit}.account-log-screen .log-message.delivery-log-details{display:block;margin-top:5px}.account-log-screen .delivery-log-details .delivery-log-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;margin-top:6px}.account-log-screen .delivery-log-details .delivery-log-counts{display:flex;flex-wrap:wrap;gap:2px 12px}.account-log-screen .delivery-log-counts>span{white-space:nowrap}.account-log-screen .log-repeat-count,.account-log-screen .log-level-badge{display:inline-block;margin:0 0 0 7px;vertical-align:baseline}.account-log-screen .log-reward-line{display:inline;color:#a43b46;line-height:inherit}.account-log-screen .log-reward-label{display:inline-block;margin:0 6px 0 8px;padding:1px 6px;color:#c13f4d;background:#ffecef;border:1px solid #f2c5cb;border-radius:5px;font-weight:900;line-height:1.35;vertical-align:baseline;white-space:nowrap}.account-log-signature{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px 8px 8px;color:#70836f;font-size:12px;font-weight:850}.account-log-signature svg:last-child{transform:scaleX(-1)}.account-land-screen .config-screen-title{max-width:172px}.account-land-screen .config-screen-body{padding-bottom:24px}.own-land-panel{display:grid;gap:7px;padding:8px;background:radial-gradient(circle at 86% 10%,rgba(199,235,167,.36),transparent 36%),linear-gradient(145deg,#fff,#f5fbf4);border:1px solid #d9ead9;border-radius:10px;box-shadow:0 9px 22px #274f370f}.own-land-panel.disabled{opacity:.76}.own-land-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.own-land-summary-grid article{display:grid;gap:2px;min-width:0;padding:7px 9px;background:#ffffffd1;border:1px solid #dfecdf;border-radius:8px}.own-land-summary-grid span{color:#708179;font-size:11px;font-weight:850}.own-land-summary-grid strong{color:#135b41;font-size:15px;font-weight:950}.own-land-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.own-land-tile{position:relative;display:grid;align-content:start;gap:4px;min-height:104px;padding:7px 6px;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.7),transparent 30%),linear-gradient(145deg,#fffaf0,#fffdf8);border:1px solid #eadfbe;border-radius:10px}.own-land-tile:before{position:absolute;right:-18px;bottom:-24px;width:58px;height:58px;background:#d1aa6629;border-radius:50%;content:""}.own-land-tile-top,.own-land-flower,.own-land-empty{position:relative;z-index:1}.own-land-tile-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.own-land-tile-top strong{color:#805d24;font-size:12px;font-weight:950}.own-land-tile-top span{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:74px;padding:2px 5px;overflow:hidden;color:#805d24;background:#ffffffb8;border:1px solid rgba(128,93,36,.18);border-radius:999px;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.own-land-flower,.own-land-empty{display:grid;align-content:start;gap:3px;min-height:0}.own-land-flower em{display:block;min-width:0;overflow:hidden;color:#135d42;font-size:13px;font-style:normal;font-weight:950;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.own-land-flower em.flower-name-long{font-size:11px;letter-spacing:-.05em}.own-land-flower em.flower-name-extra-long{font-size:9px;letter-spacing:-.08em}.own-land-flower em.quality-green{color:#158047}.own-land-flower em.quality-blue{color:#0876b8}.own-land-flower em.quality-purple{color:#8a44c3}.own-land-flower em.quality-gold{color:#b97405}.own-land-flower em.quality-red{color:#d83a52}.own-land-flower small,.own-land-empty small{color:#68756d;font-size:11px;font-weight:780;line-height:1.35}.own-land-flower .own-land-harvest-rounds strong{font-size:12px;font-weight:950}.own-land-flower .own-land-harvest-rounds strong.quality-green{color:#158047}.own-land-flower .own-land-harvest-rounds strong.quality-blue{color:#0876b8}.own-land-flower .own-land-harvest-rounds strong.quality-purple{color:#8a44c3}.own-land-flower .own-land-harvest-rounds strong.quality-gold{color:#b97405}.own-land-flower .own-land-harvest-rounds strong.quality-red{color:#d83a52}.own-land-flower .free-speed-text{color:#c76808;font-weight:950}.own-land-tile.free-speed-ready{background:radial-gradient(circle at 88% 14%,rgba(255,191,94,.42),transparent 34%),linear-gradient(145deg,#fff8e8,#fff);border-color:#efc675;box-shadow:inset 0 0 0 1px #ffb53e1f}.own-land-tile.free-speed-ready .own-land-tile-top span{color:#ad5b08;border-color:#ecc98c}.own-land-tile.empty{background:radial-gradient(circle at 85% 16%,rgba(170,221,142,.32),transparent 34%),linear-gradient(145deg,#f7fff3,#fff);border-color:#cfe9c4}.own-land-tile.empty .own-land-tile-top span{color:#1c7046;border-color:#c7e6c4}.own-land-tile.need_water{background:radial-gradient(circle at 88% 14%,rgba(162,221,243,.42),transparent 34%),linear-gradient(145deg,#f0fbff,#fff);border-color:#bee3ef}.own-land-tile.need_water .own-land-tile-top span{color:#0e7292;border-color:#b9e4ef}.own-land-tile.growing{background:radial-gradient(circle at 88% 14%,rgba(166,210,144,.35),transparent 34%),linear-gradient(145deg,#f2fbef,#fff);border-color:#d3e8c9}.own-land-tile.growing .own-land-tile-top span{color:#2f7d3d;border-color:#cfe8ca}.own-land-tile.planted{background:radial-gradient(circle at 88% 14%,rgba(255,213,126,.38),transparent 34%),linear-gradient(145deg,#fff9eb,#fff);border-color:#ead8aa}.own-land-tile.ready{background:radial-gradient(circle at 88% 14%,rgba(255,170,210,.35),transparent 34%),linear-gradient(145deg,#fff3f8,#fff);border-color:#efc8db}.own-land-tile.ready .own-land-tile-top span{color:#b03868;border-color:#efbfd4}.own-land-tile.unlockable,.own-land-tile.gold_locked{background:radial-gradient(circle at 88% 14%,rgba(255,223,109,.46),transparent 34%),linear-gradient(145deg,#fff7dc,#fff);border-color:#ead586}.own-land-tile.unlockable .own-land-tile-top span,.own-land-tile.gold_locked .own-land-tile-top span{color:#a46a00;border-color:#ead08b}.own-land-tile.locked,.own-land-tile.unavailable{background:radial-gradient(circle at 88% 14%,rgba(160,170,164,.18),transparent 34%),linear-gradient(145deg,#f7f8f7,#fff);border-color:#dfe6e1}.own-land-tile.locked .own-land-tile-top span,.own-land-tile.unavailable .own-land-tile-top span{color:#6d7972;border-color:#dfe6e1}@media(max-width:390px){.account-log-screen .config-screen-header{gap:8px;padding-right:11px;padding-left:11px}.account-log-screen .config-screen-title{max-width:132px;gap:7px}.account-log-screen .config-screen-icon{width:39px;height:39px}.account-log-screen .config-screen-title h2{font-size:19px}.account-log-screen .config-run-status{max-width:118px;padding:7px}.account-log-mascot{width:110px;height:78px}.account-log-screen .account-log-filter-tabs{gap:3px}.account-log-screen .account-log-filter-tabs button{min-height:42px;font-size:10px}}.operation-log-list{display:grid;gap:10px}.operation-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;padding:5px;background:#eef4ef;border:1px solid #dfe8e2;border-radius:8px}.operation-filter-tabs button{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;color:#5c6d65;background:transparent;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:900}.operation-filter-tabs button.active{color:#0f5c42;background:#fff;border-color:#d7e5dd;box-shadow:0 8px 18px #23443314}.operation-filter-tabs span,.operation-filter-tabs strong{display:block;min-width:0}.operation-filter-tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-filter-tabs strong{min-width:20px;padding:2px 6px;color:inherit;background:#21704f1a;border-radius:999px;font-size:11px}.operation-log-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;background:#f5f7f4;border:1px solid #e8eee9;border-left:4px solid #4fbd83;border-radius:8px}.operation-log-card.billing{border-left-color:#d8a536}.operation-log-card.start{border-left-color:#21835d}.operation-log-card.stop,.operation-log-card.delete{border-left-color:#d64b42}.operation-log-card.config{border-left-color:#5c85d6}.operation-log-main{min-width:0}.operation-log-main span,.operation-log-main strong,.operation-log-main p{display:block;min-width:0}.operation-log-main span{color:#5c7268;font-size:12px;font-weight:850}.operation-log-main strong{margin-top:5px;color:#17211c;font-size:15px;line-height:1.25}.operation-log-main p{margin:5px 0 0;color:#697970;font-size:13px;font-weight:750;line-height:1.38}.operation-log-card em{padding:5px 8px;color:#0e563f;background:#e3f2eb;border-radius:8px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.member-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:140px;padding:20px;color:#fff;background:linear-gradient(145deg,#20352f,#47745d)}.member-card span{color:#d8fae9}.member-card h2{font-size:32px}.member-card svg{flex:0 0 auto;color:#ffef9c}.membership-plan-list{display:grid;gap:10px}.membership-plan-card{display:grid;gap:12px;padding:14px;background:#f5f7f4;border:1px solid #e2e9e4;border-radius:8px}.membership-plan-card.active{background:radial-gradient(circle at 92% 12%,rgba(255,239,156,.45),transparent 32%),#f0faf4;border-color:#bfe0ce}.grass-plan-card{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(255,240,166,.42),transparent 34%),linear-gradient(145deg,#fff,#f3fbf5);border-color:#cfe9da;box-shadow:0 12px 26px #264e3814}.grass-plan-card:after{position:absolute;right:-24px;bottom:-24px;width:88px;height:88px;background:#e7f2e2d1;border-radius:50%;content:""}.grass-plan-card>*{position:relative;z-index:1}.membership-plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.membership-plan-title strong,.membership-plan-title span{display:block;min-width:0}.membership-plan-title strong{color:#17211c;font-size:17px}.membership-plan-title span{margin-top:4px;color:#6d7973;font-size:12px;font-weight:800;line-height:1.35}.membership-plan-title em{flex:0 0 auto;padding:5px 8px;color:#0e563f;background:#dceee7;border-radius:8px;font-size:12px;font-style:normal;font-weight:900}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-grass-amount{display:inline-flex;width:fit-content;align-items:baseline;gap:6px;padding:8px 12px;color:#0b6d4d;background:#e7f7ed;border:1px solid #c6ead5;border-radius:999px}.plan-grass-amount svg{align-self:center;color:#29a36d}.plan-grass-amount strong{color:#083f31;font-size:28px;line-height:1}.plan-grass-amount span{color:#1a6b50;font-size:13px;font-weight:950}.plan-price strong{color:#102b22;font-size:32px;line-height:1}.plan-price:before{content:"¥";color:#102b22;font-size:16px;font-weight:900}.plan-price span,.plan-feature-list span{color:#687870;font-size:12px;font-weight:850}.plan-feature-list{display:grid;gap:6px}.plan-feature-list span{position:relative;padding-left:13px}.plan-feature-list span:before{position:absolute;top:.58em;left:0;width:5px;height:5px;background:#45bd83;border-radius:50%;content:""}.plan-action-button{min-height:42px;color:#fff;background:#1d1d1f;border:0;border-radius:8px;font-size:13px;font-weight:900}.plan-action-button:disabled{color:#7d8782;background:#e7ece8}.payment-test-notice{margin-bottom:12px;padding:10px 12px;border:1px solid #f0ddb0;border-radius:10px;background:#fff9e9;color:#896524;font-size:12px;line-height:1.6}.grass-purchase-notice header{margin-bottom:10px;color:#25634b}.grass-purchase-notice h2{margin:0;font-size:16px}.grass-purchase-notice ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#52695c;font-size:12px;line-height:1.8}.grass-purchase-notice li::marker{color:#44886a}.grass-purchase-notice strong{color:#234f3b}.grass-purchase-notice-time{margin:10px 0 0;color:#778579;font-size:11px;line-height:1.7}.grass-purchase-notice-footer{margin:10px 0 0;padding-top:10px;border-top:1px solid #e3ebe5;color:#778579;font-size:11px;line-height:1.8}.payment-plan-row,.payment-plan-summary,.payment-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-quantity{font-size:13px;color:#64756b}.payment-quantity select{min-width:78px;padding:8px 10px;border:1px solid #cbded1;border-radius:9px;background:#fff;color:#204735;font:inherit}.payment-plan-summary{padding-top:10px;border-top:1px solid #dfebe2;color:#648070;font-size:12px}.payment-plan-summary strong{color:#1b6344;font-size:14px}.payment-single-pack{color:#698373;font-size:13px}.annual-grass-plan{background:linear-gradient(140deg,#fffdf4,#fff5d9);border-color:#e7d4a3}.wechat-pay-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#12844d;cursor:pointer}.wechat-pay-button:not(:disabled):hover{background:#0d7141}.payment-method-buttons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.payment-method-buttons .plan-action-button{min-width:0;min-height:44px;margin-top:0;padding:12px 5px;gap:4px;font-size:12px;white-space:nowrap}.payment-method-buttons svg{flex-shrink:0;width:16px}.alipay-pay-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#1677ff;color:#fff;cursor:pointer}.alipay-pay-button:not(:disabled):hover{background:#0866e9}.alipay-pay-button:disabled{background:#e3e9ef;color:#82929f;cursor:not-allowed}.payment-order-list{display:grid;gap:8px}.payment-order-row{width:100%;display:grid;grid-template-columns:1fr auto 16px;gap:10px;align-items:center;padding:12px;background:#f6faf7;border:1px solid #e3ebe5;border-radius:10px;text-align:left;color:#324d3e;cursor:pointer}.payment-order-row span{display:grid;gap:5px}.payment-order-row span:nth-child(2){text-align:right}.payment-order-row strong{font-size:13px}.payment-order-row small{font-size:11px;color:#86928a}.payment-order-row .payment-paid{color:#13844e}.payment-modal-backdrop{position:fixed;z-index:1500;padding:14px;place-items:center}.wechat-payment-modal{width:min(100%,380px);max-height:calc(100dvh - 28px);overflow-y:auto;padding:20px;border-radius:20px;background:#fffefa;box-shadow:0 20px 70px #12382840;text-align:center}.wechat-payment-modal header,.wechat-payment-modal header>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.wechat-payment-modal header{color:#176341}.wechat-payment-modal header button{display:grid;place-items:center;width:30px;height:30px;padding:0;color:#7a8a81;border:0;border-radius:50%;background:#f0f5f1;cursor:pointer}.payment-modal-amount{margin:22px 0 4px;font-size:23px;color:#153e2b}.payment-modal-amount strong{font-size:42px;font-weight:800;letter-spacing:-1px}.wechat-payment-modal>p{margin:0 0 14px;color:#6a7d70;font-size:13px}.payment-qr{display:grid;justify-items:center;gap:6px;margin-bottom:15px;color:#254f37}.payment-qr img{display:block;width:min(100%,240px);height:auto;border:1px solid #e0eae3;border-radius:12px;background:#fff}.payment-qr strong{font-size:14px}.payment-qr span{color:#849286;font-size:12px}.payment-result-success,.payment-result-pending{display:grid;justify-items:center;gap:12px;padding:28px 0;color:#258757}.payment-result-pending{color:#7b8c80}.payment-result-success span,.payment-result-pending span{font-size:12px;color:#819187}.payment-order-number{display:block;overflow-wrap:anywhere;color:#93a097;font-size:10px}.payment-modal-actions{display:flex;gap:9px;margin-top:15px}.payment-modal-actions button{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:11px 7px;border:1px solid #dae7df;border-radius:10px;background:#f4f8f5;color:#497459;font-weight:700;font-size:12px;cursor:pointer}.payment-modal-actions button:last-child{color:#fff;background:#188651;border-color:#188651}.info-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;min-height:48px;gap:10px;padding:10px 12px;background:#f5f7f4;border-radius:8px}.info-line span{color:#748078;font-size:13px;font-weight:800}.info-line strong{min-width:0;overflow:hidden;color:#17211c;text-overflow:ellipsis;white-space:nowrap}.logout-card{grid-template-columns:auto 1fr;gap:10px;justify-content:center;color:#ad342b;background:#fff1ee}.admin-maintenance-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;color:#fff;background:linear-gradient(135deg,#0d3b2b,#287653);border-radius:8px;box-shadow:0 16px 34px #0d3b2b2e}.admin-maintenance-hero span,.admin-maintenance-hero p{color:#ffffffc7;font-size:12px;font-weight:800}.admin-maintenance-hero h2{margin:5px 0 6px;font-size:24px;line-height:1.15}.admin-maintenance-hero p{margin:0;line-height:1.55}.admin-refresh-button{display:grid;width:42px;height:42px;place-items:center;color:#0f5137;background:#ffffffe0;border:0;border-radius:8px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-stat-grid div{display:grid;gap:5px;padding:11px 10px;background:#f7faf7;border:1px solid #dfeae2;border-radius:8px}.admin-stat-grid span{color:#6b7c72;font-size:12px;font-weight:900}.admin-stat-grid strong{color:#11241b;font-size:21px;line-height:1}.admin-action-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-login-route-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-login-route-options button{display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px 12px;text-align:left;line-height:1.5;color:#174d3b;background:#f5faf7;border:1px solid #d6e6dd;border-radius:12px;cursor:pointer}.admin-login-route-options button.selected{border-color:#217653;background:#e5f3eb;box-shadow:inset 0 0 0 1px #217653}.admin-login-route-options button:first-child{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.admin-login-route-options button:disabled{opacity:.55;cursor:default}.admin-login-route-options button:focus-visible{outline:2px solid #217653;outline-offset:3px}.admin-login-route-options span,.admin-login-route-note{font-size:12px;color:#607a6e}.admin-login-route-note{margin:12px 0;line-height:1.7}.admin-action-stack button,.admin-schedule-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;font-weight:900}.admin-node-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:#708078;font-size:12px}.admin-node-toolbar button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid #d8e8df;border-radius:8px;background:#f5faf7;color:#237a55}.admin-node-list{display:grid;gap:14px}.admin-node-card{padding:16px;border:1px solid #d6e7dd;border-radius:14px;background:linear-gradient(135deg,#f1f9f4,#fbfdfb 65%);min-width:0}.admin-node-heading,.admin-node-usage,.admin-node-caption,.admin-node-intake{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-node-heading>strong{color:#24543f;font-size:16px}.admin-node-health{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 8px;border-radius:20px}.admin-node-health:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.admin-node-health.healthy{color:#287754;background:#e3f2e8}.admin-node-health.offline{color:#94641c;background:#fff0d9}.admin-node-usage{margin:17px 0 9px;color:#647c6e;font-size:12px}.admin-node-usage strong{color:#234f3b;font-size:25px;font-variant-numeric:tabular-nums}.admin-node-usage small{color:#7a8d82;font-size:12px;font-weight:500}.admin-node-meter{height:6px;border-radius:8px;background:#e5eee8;overflow:hidden}.admin-node-meter i{display:block;height:100%;background:#69a98a;border-radius:inherit;transition:width .2s}.admin-node-meter.full i{background:#d6a355}.admin-node-caption{flex-wrap:wrap;margin-top:8px;font-size:11px;color:#73887c}.admin-node-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:19px 0 15px}.admin-node-fields label{display:flex;flex-direction:column;gap:7px;color:#385b48;font-size:12px;font-weight:600}.admin-node-fields input{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #d8e6dd;border-radius:8px;background:#fff;color:#234f3b;font-size:16px;font-variant-numeric:tabular-nums}.admin-node-fields small{font-size:11px;font-weight:400;color:#7a8d82}.admin-node-intake{padding-top:14px;border-top:1px solid #e0ebe4}.admin-node-intake>div{display:grid;gap:5px}.admin-node-intake strong{color:#345742;font-size:13px}.admin-node-intake span{color:#75897d;font-size:11px;line-height:1.5}.admin-node-intake .switch-control{border:0;padding:0;flex-shrink:0;cursor:pointer}.admin-node-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.admin-node-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:0;border-radius:8px;font-size:13px;font-weight:600}.admin-node-reset{background:transparent;color:#657d70}.admin-node-card button:disabled,.admin-node-toolbar button:disabled{opacity:.5;cursor:default}.admin-node-card input:focus-visible,.admin-node-card button:focus-visible,.admin-node-toolbar button:focus-visible{outline:2px solid #38865f;outline-offset:2px}.admin-node-help{margin-top:14px;color:#7b887e;font-size:12px;line-height:1.7}.admin-node-help p{margin:5px 0}.admin-danger-action{color:#fff;background:#d94b42}.admin-primary-action{color:#fff;background:#237a55}.admin-action-stack button:disabled,.admin-schedule-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-schedule-box{display:grid;gap:10px;margin-top:12px;padding:12px;background:#f6faf7;border:1px solid #dfeae2;border-radius:8px}.admin-schedule-box label{display:grid;gap:6px}.admin-schedule-box label span{color:#294236;font-size:13px;font-weight:900}.admin-schedule-box input{width:100%;height:42px;padding:0 11px;color:#17231d;background:#fff;border:1px solid #d8e5dc;border-radius:8px;outline:none}.admin-schedule-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.admin-schedule-actions button:first-child{color:#fff;background:#237a55}.admin-schedule-actions button:last-child{color:#51645a;background:#e9f1ec}.admin-user-list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.admin-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;background:#f8faf8;border:1px solid #e1e9e4;border-radius:8px}.admin-user-row div{display:grid;min-width:0;gap:4px}.admin-user-row strong,.admin-user-row em{overflow:hidden;color:#15251d;font-size:14px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-user-row span{color:#718078;font-size:12px;font-weight:800}.admin-user-row>div:nth-child(2){text-align:right}.admin-user-stop-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#c73832;background:#fff1ef;border:1px solid #f3c8c3;border-radius:8px;font-size:12px;font-weight:950;white-space:nowrap}.admin-user-stop-button:disabled{cursor:not-allowed;color:#8a9a91;background:#edf3ef;border-color:#dfe9e3}.admin-user-stop-button span{color:inherit;font-size:12px;font-weight:950}.empty-state.small{min-height:42px;padding:10px;font-size:12px}.chat-page .content-panel{display:flex;flex:1 1 auto;min-height:0;margin-bottom:0;flex-direction:column;gap:12px;overflow:hidden}.chat-scroll-lock .app-header{flex:0 0 auto}.chat-scroll-lock .chat-page{display:flex;flex:1 1 auto;min-height:0}.chat-page .content-panel>header,.chat-access-card,.chat-page .form-message,.chat-composer{flex:0 0 auto}.chat-access-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:#5f6d66;background:#f6f1e8;border:1px solid #eadbc4;border-radius:8px}.chat-access-card.active{color:#174d38;background:#e6f4ec;border-color:#cbe8d8}.chat-access-card strong,.chat-access-card span{display:block}.chat-access-card strong{color:#17211c;font-size:14px}.chat-access-card span{margin-top:3px;font-size:12px;line-height:1.45}.chat-message-list{display:grid;flex:1 1 auto;min-height:0;max-height:none;align-content:start;gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px 10px}.chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.chat-message.mine{grid-template-columns:minmax(0,1fr) auto}.chat-message.mine .chat-avatar{grid-column:2}.chat-message.mine .chat-bubble{grid-column:1;grid-row:1;background:#e7f3ec;border-color:#cce5d7}.chat-avatar{width:38px;height:38px;object-fit:cover;background:#fff;border:2px solid #ffffff;border-radius:8px;box-shadow:0 8px 16px #1f483321;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.chat-avatar:focus-visible{outline:3px solid rgba(35,122,85,.24);outline-offset:2px}.chat-bubble{display:grid;min-width:0;gap:6px;padding:10px 12px;background:#f4f7f3;border:1px solid #e4ebe5;border-radius:8px}.chat-message-meta{display:flex;min-width:0;align-items:center;gap:7px}.chat-message-meta strong{min-width:0;overflow:hidden;color:#14231b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.chat-message-meta em{flex:0 0 auto;padding:2px 6px;color:#1f7453;background:#dceee7;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.chat-message-meta em.admin,.chat-message-meta em.gold-agent{color:#765000;background:linear-gradient(135deg,#fff8c9,#ffdc72 58%,#ffc84e);border:1px solid #e9b832;box-shadow:0 1px 3px #b87c0033,inset 0 1px #fffc}.chat-message-meta time{flex:0 0 auto;margin-left:auto;color:#7a8780;font-size:11px;font-weight:800}.chat-message-meta button{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;color:#b7463d;background:#fff1ee;border:0;border-radius:8px}.chat-bubble p{margin:0;color:#26372f;font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:auto;padding:8px 0 10px;background:#ffffffeb}.chat-composer input{width:100%;height:44px;padding:0 13px;color:#15231d;background:#f8faf8;border:1px solid #dfe8e2;border-radius:8px;outline:none}.chat-composer input:focus{border-color:#80b998;box-shadow:0 0 0 3px #4d9a6f1f}.chat-composer button{display:grid;height:44px;place-items:center;color:#fff;background:#237a55;border:0;border-radius:8px}.chat-composer button:disabled,.chat-composer input:disabled{cursor:not-allowed;opacity:.55}.chat-action-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:end center;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:#0c1c1647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chat-action-sheet{display:grid;width:min(360px,100%);gap:10px;padding:14px;color:#163126;background:radial-gradient(circle at 88% 8%,rgba(255,232,170,.38),transparent 34%),linear-gradient(145deg,#fff,#eef8f2);border:1px solid #d5eadf;border-radius:14px;box-shadow:0 24px 54px #0a2d1f38}.chat-action-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.chat-action-head img{width:42px;height:42px;object-fit:cover;background:#fff;border:2px solid #ffffff;border-radius:10px;box-shadow:0 8px 16px #1f48331f}.chat-action-head strong,.chat-action-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-action-head strong{font-size:16px;font-weight:950}.chat-action-head span{margin-top:3px;color:#63766b;font-size:12px;font-weight:800}.chat-action-list{display:grid;gap:8px}.chat-action-list button,.chat-action-cancel{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#166144;background:#ffffffdb;border:1px solid #cfe8d8;border-radius:10px;font-size:14px;font-weight:950}.chat-action-list button.danger{color:#b73535;background:#fff1f1;border-color:#f4cccc}.chat-action-cancel{color:#6a7b70;background:#eff5f1;border-color:#dce8e1}.bottom-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fffffff0;border-top:1px solid rgba(20,54,42,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-tabs button{display:grid;min-width:0;min-height:56px;place-items:center;gap:3px;color:#728078;background:transparent;border:0;border-radius:8px;font-size:11px;font-weight:800}.bottom-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-tabs button.active{color:#0e563f;background:#dceee7}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes config-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:520px){.auth-page,.dashboard-page{padding:0;background:#f5f5f7}.auth-page{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;gap:0;overflow-x:hidden}.dashboard-page{display:block;min-height:100vh;min-height:100dvh}.brand-scene,.auth-panel,.phone-shell{width:100%}.brand-scene{flex:0 0 auto;padding:calc(48px + env(safe-area-inset-top)) 24px 16px;border:0;border-radius:0;box-shadow:none}.hero-icon{width:148px;height:148px;border-radius:34px}.auth-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:16px 18px calc(22px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.auth-form{flex:1 1 auto;align-content:start}.phone-shell{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.app-header{padding-top:calc(18px + env(safe-area-inset-top))}}@media(max-width:370px){.app-header-with-announcement{gap:10px;padding-right:16px;padding-left:16px}.app-header-with-announcement .app-title h1{font-size:22px}.brand-copy h1{font-size:38px}.hero-icon{width:126px;height:126px}}@media(max-width:560px){.union-league-modal{width:100%;max-width:420px;padding:14px}.union-league-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.union-league-task-card{height:152px;min-height:152px;gap:5px;padding:8px 7px 7px;border-radius:11px}.union-league-task-card-head{gap:4px}.union-league-task-card-head span{min-width:20px;height:19px;padding:0 4px;font-size:10px}.union-league-task-card-head strong{height:19px;padding:0 5px;font-size:10px}.union-league-task-card p{font-size:11px}.union-league-task-card h4{width:100%;font-size:10.2px;line-height:1.28;letter-spacing:-.35px;transform:none}.union-league-task-card-meta{padding:2px 6px;font-size:10.8px}.union-league-task-card em{font-size:11px}.union-league-task-toolbar{align-items:flex-start;flex-direction:column}}.config-section.felt-ball-card{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18'%3E%3Cpath d='M1 1Q7 4 6 9Q0 6 1 1ZM11 1Q5 4 6 9Q12 6 11 1ZM1 10Q7 13 6 18M11 10Q5 13 6 18' fill='none' stroke='%23b6a489' stroke-opacity='.12' stroke-width='1'/%3E%3C/svg%3E")}.config-section.felt-ball-card{position:relative;isolation:isolate;overflow:hidden;padding:20px 18px 14px;border:1px solid #d7cbb9;border-radius:18px;color:#3f5046;background-color:#f7f1e7;box-shadow:inset 0 1px #fffdf7,0 5px 16px #68513909}.felt-ball-card:before{content:"";position:absolute;inset:6px;border:1px dashed #c5b69c;border-radius:13px;opacity:.65;pointer-events:none;z-index:-1}.felt-ball-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.felt-ball-heading h3{margin:0;font-size:24px;letter-spacing:2px;color:#354e40}.felt-ball-pompoms{position:relative;flex:0 0 100px;height:63px}.felt-ball-pompoms i{position:absolute;width:43px;height:43px;border-radius:48% 52% 49% 51%;background-color:#b8c9ad;background-image:repeating-linear-gradient(65deg,#ffffff23 0 1px,transparent 1px 4px),repeating-linear-gradient(115deg,#455f3415 0 1px,transparent 1px 5px),radial-gradient(circle at 30% 25%,#ffffff80,transparent 70%);box-shadow:inset -4px -6px 9px #44513a20,inset 2px 2px 5px #ffffff80,1px 4px 6px #65594320;border:1px dashed #ffffff80;left:8px;top:1px;transform:rotate(-15deg)}.felt-ball-pompoms i:nth-child(2){left:49px;top:6px;background-color:#dab8a2;transform:rotate(16deg)}.felt-ball-pompoms i:nth-child(3){left:30px;top:27px;width:36px;height:36px;background-color:#e6d5a7}.felt-ball-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:13px 11px;margin:0 0 9px;text-align:left;color:#374e40;background:#fffdf8e8;border:1px solid #ded5c5;border-radius:11px;cursor:pointer}.felt-ball-option.is-active{background:#f0f6ebf2;border-color:#a4b994;box-shadow:inset 0 0 0 1px #c8d6be50}.felt-ball-game-settings{margin-bottom:9px;border:1px solid #ded5c5;border-radius:11px;background:#fffdf8e8}.felt-ball-game-settings.is-active{border-color:#a4b994;background:#f0f6ebf2}.felt-ball-game-settings>.felt-ball-option{margin:0;border:0;background:transparent;box-shadow:none}.felt-ball-game-settings>.felt-ball-multiplier{margin:0 11px 13px}.felt-ball-option-copy{display:block;min-width:0}.felt-ball-option-copy strong{display:block;font-size:12px;line-height:1.65;font-weight:700}.felt-ball-option-copy small{display:block;margin-top:3px;font-size:10px;line-height:1.6;color:#6d7766}.felt-ball-option .switch-control{flex-shrink:0}.felt-ball-option.is-coming{opacity:1;cursor:default;background:#f9f5edc9;color:#6d7165}.felt-ball-coming-badge{flex-shrink:0;padding:4px 6px;border:1px solid #d9d0bd;border-radius:6px;font-size:10px;color:#7b705b;background:#eee7d8}.felt-ball-multiplier{min-width:0;border:0;padding:9px 0 0;margin:0}.felt-ball-multiplier legend{padding:0;font-size:12px;font-weight:700}.felt-ball-multiplier legend span{margin-left:5px;font-size:10px;font-weight:400;color:#797563}.felt-ball-multiplier-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.felt-ball-multiplier-options label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #d7cdba;border-radius:9px;background:#fffcf5;cursor:pointer;font-size:11px}.felt-ball-multiplier-options label.is-selected{border-color:#829f70;background:#eaf1e3;color:#3e613b;box-shadow:inset 0 0 0 1px #b8cbae}.felt-ball-multiplier-options input{width:13px;height:13px;margin:0;accent-color:#617f50}.felt-ball-multiplier-options b{font-size:16px}.felt-ball-multiplier-hint{margin-top:10px;padding:10px 11px;border:1px dashed #d7cdba;border-radius:9px;background:#fffdf5c9;color:#656d5b;font-size:11px;line-height:1.8}.felt-ball-multiplier-hint p{margin:0}.felt-ball-multiplier-hint p+p{margin-top:5px}.felt-ball-multiplier-hint strong{color:#3e613b;font-weight:700}.felt-ball-option:focus-visible,.felt-ball-multiplier-options label:focus-within{outline:2px solid #658153;outline-offset:3px}.game-maintenance-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border:1px solid #d9e5df;border-radius:12px;background:#f1f8f4;color:#315b49;font-size:13px;line-height:1.65}.game-maintenance-notice svg{flex-shrink:0;margin-top:2px}.game-maintenance-notice.blocked{background:#fff7e7;border-color:#ead297;color:#805c19}.game-maintenance-description{margin:0 0 12px;color:#60746a;font-size:13px;line-height:1.7}
