:root{color:#1f2937;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-weight:700;background:#dcefe2;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit;font-weight:700}button{cursor:pointer}code{background:#e8eef5;border-radius:6px;padding:2px 6px}.login-page,.setup-page,.screen-message{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-panel,.setup-panel{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 18px 45px #1c2a421f;max-width:420px;padding:32px;width:100%}.login-panel h1,.setup-panel h1,.topbar h1,.modal h2{margin:0}.login-panel h1,.setup-panel h1{font-size:30px;margin-bottom:24px}.eyebrow{color:#617089;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 8px}label{color:#344054;display:grid;font-size:14px;font-weight:700;gap:8px;margin-bottom:18px}input,select,textarea{background:#fff;border:1px solid #cfd8e3;border-radius:6px;color:#111827;min-height:42px;padding:10px 12px;width:100%}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24;outline:none}.primary-button,.ghost-button,.danger-button,.text-button,.icon-button,.password-toggle{border-radius:8px;min-height:38px;padding:8px 14px}.primary-button{background:linear-gradient(180deg,#3b82f6,#2563eb);border:1px solid #1d4ed8;box-shadow:0 8px 18px #2563eb38;color:#fff;font-weight:700}.primary-button:disabled{opacity:.7}.ghost-button{background:#f8fafc;border:1px solid #cbd5e1;box-shadow:0 1px #ffffffe6 inset;color:#1f2937;font-weight:700}.danger-button{background:#fff1f2;border:1px solid #fda4af;color:#be123c;font-weight:700}.undo-button{background:#ecfeff;border:1px solid #67e8f9;border-radius:8px;color:#155e75;font-weight:900;min-height:38px;padding:8px 14px}.primary-button:hover,.ghost-button:hover,.danger-button:hover,.undo-button:hover{filter:brightness(.98);transform:translateY(-1px)}.primary-button:active,.ghost-button:active,.danger-button:active,.undo-button:active{transform:translateY(0)}.text-button,.password-toggle{background:transparent;border:0;color:#1d4ed8;font-weight:700;padding-left:0;padding-right:0}.icon-button{background:#f8fafc;border:1px solid #d8e0ea;color:#344054;font-size:22px;height:38px;line-height:1;padding:0;width:38px}.app-shell{margin:0 auto;max-width:1440px;padding:28px}.topbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.topbar h1{font-size:28px}.topbar-actions{align-items:center;display:flex;gap:12px}.system-actions{align-items:center;background:#ffffff85;border:1px solid rgba(125,181,151,.34);border-radius:999px;box-shadow:0 8px 22px #15534514;display:inline-flex;gap:6px;padding:5px}.backup-pill{align-items:center;background:#ecfdf5d6;border:1px solid rgba(134,239,172,.82);border-radius:999px;color:#14532d;display:inline-flex;gap:7px;font-size:12px;max-width:210px;min-height:34px;overflow:hidden;padding:8px 11px;text-overflow:ellipsis;white-space:nowrap}.backup-dot{background:#22c55e;border-radius:999px;box-shadow:0 0 0 4px #22c55e29;flex:0 0 auto;height:7px;width:7px}.system-button{border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:900;min-height:34px;padding:7px 13px}.backup-action{background:#e0f2fe;border-color:#7dd3fc;color:#075985}.log-action{background:#eef2ff;border-color:#c4b5fd;color:#5b21b6}.system-button:hover{filter:brightness(.98);transform:translateY(-1px)}.library-switcher{align-items:center;background:#e2e8f0b8;border:1px solid rgba(148,163,184,.36);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.library-tab{background:transparent;border:0;border-radius:999px;color:#334155;font-weight:900;min-height:34px;padding:7px 13px}.library-tab.active{background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px #2563eb3d;color:#fff}.topbar-actions span{color:#475467;font-size:14px}.toolbar{align-items:center;display:block;margin-bottom:16px}.search-input{min-width:0;max-width:520px}.toolbar-actions{display:flex;gap:10px;justify-content:flex-end}.hidden-file-input{display:none}.bulk-toolbar{align-items:center;background:#ffffff8f;border:1px solid rgba(203,213,225,.8);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:8px;width:fit-content}.bulk-toolbar span{color:#475467;font-size:13px;font-weight:800}.bulk-toolbar select{background:#f8fafc;border-color:#cbd5e1;border-radius:8px;min-height:38px;width:126px}.error-text{color:#b42318;font-size:14px;margin:0 0 16px}.error-banner{background:#fff5f5;border:1px solid #fecaca;border-radius:8px;color:#b42318;margin:0 0 16px;padding:12px 14px}.table-wrap{background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 12px 30px #1c2a4214;overflow:auto}.table-scroll-top{background:#ffffffdb;border:1px solid rgba(216,224,234,.95);border-radius:8px;box-shadow:0 10px 24px #1c2a4214;height:18px;margin:0 0 8px;overflow-x:auto;overflow-y:hidden}.table-scroll-spacer{height:1px}table{border-collapse:collapse;table-layout:fixed;min-width:2050px;width:100%}th,td{border-bottom:1px solid #edf1f6;line-height:1.05;max-width:180px;overflow:hidden;padding:5px 8px;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.select-col{left:0;max-width:38px;min-width:38px;position:sticky;text-align:center;width:38px;z-index:4}thead .select-col{background:linear-gradient(180deg,#f8fafc,#eef2f7);z-index:6}tbody .select-col{box-shadow:6px 0 10px #0f172a14}.select-col input{min-height:auto;padding:0;width:16px}.status-col{width:76px}.opened-col{width:158px}.purpose-col{width:76px}.env-col{width:78px}.email-col{width:188px}.link-col{width:134px}.password-col{width:106px}.phone-col{width:118px}.link-action-col{width:88px}.date-col{width:112px}.months-col{width:92px}.card-col{width:190px}.notes-col{width:210px}.actions-col{width:112px}th{background:#f8fafc;color:#536179;font-size:12px;font-weight:800;min-width:72px;resize:horizontal;white-space:nowrap}td{color:#334155;font-size:13px;font-weight:700}.account-row td,.account-row a,.account-row .text-button,.account-row .password-toggle{color:#111827}.account-row .danger-button{background:#ffffff85;border-color:#1118272e;color:#111827}.account-row .status-pill{background:#ffffff57;color:#111827}.purpose-row-未售 td{background:#16a34a}.purpose-row-快刷 td{background:#1e3a8a}.purpose-row-质保 td{background:#2563eb}.purpose-row-待查 td{background:#ff0}.status-row-异常 td{background:#f97316}.status-row-停用 td{background:#ef4444}.status-row-备用 td{background:#bbf7d0}.strong-cell{font-weight:800}.notes-cell{max-width:260px}.sms-code-cell{font-size:11px;max-width:110px}.inline-select{background:transparent;border:1px solid rgba(17,24,39,.22);border-radius:4px;color:#111827;font-size:12px;font-weight:800;min-height:24px;padding:2px 6px;width:72px}.inline-select:focus{background:#ffffff47;border-color:#1118276b;box-shadow:none}.inline-text-button{background:transparent;border:0;color:#111827;cursor:pointer;font-size:13px;font-weight:700;max-width:100%;min-height:20px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.clickable-cell{cursor:pointer}.clickable-cell:hover .inline-text-button{text-decoration:underline}.strong-inline{font-weight:900}.fresh-sales-email{color:#dc2626}.header-filter-select{background:transparent;border:0;color:#536179;font-size:12px;font-weight:800;min-height:22px;padding:0;width:72px}.header-filter-select:focus{background:#fff;box-shadow:none}.wide-header-select{width:118px}.empty-cell{color:#667085;padding:42px;text-align:center}.row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.row-actions .text-button,.row-actions .danger-button{border-radius:999px;font-size:12px;font-weight:900;line-height:1;min-height:28px;padding:7px 10px;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.row-actions .text-button{background:#eff6ffeb;border:1px solid rgba(59,130,246,.55);color:#1d4ed8!important}.row-actions .danger-button{background:#fff1f2f0;border:1px solid rgba(244,63,94,.5);color:#be123c!important}.row-actions .text-button:hover,.row-actions .danger-button:hover{box-shadow:0 6px 14px #0f172a1f;text-decoration:none;transform:translateY(-1px)}.status-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;min-width:44px;padding:2px 7px;justify-content:center}.status-正常{background:#ecfdf3;color:#027a48}.status-异常{background:#fff4ed;color:#c4320a}.status-备用{background:#eff8ff;color:#175cd3}.status-停用{background:#f2f4f7;color:#475467}.modal-backdrop{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:10}.modal{background:#fff;border-radius:8px;box-shadow:0 22px 70px #0f172a47;max-height:calc(100vh - 48px);max-width:760px;overflow:auto;padding:24px;width:100%}.small-modal{background:#fff;border-radius:8px;box-shadow:0 22px 70px #0f172a47;max-width:520px;padding:24px;width:100%}.modal-head{align-items:start;display:flex;justify-content:space-between;margin-bottom:20px}.form-grid{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{display:flex;gap:12px;justify-content:flex-end}.modal-note{color:#475467;font-size:14px;margin:0 0 18px}.log-modal{max-width:860px}.log-list{display:grid;gap:10px;max-height:58vh;overflow:auto;padding-right:4px}.log-item{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.log-item div{display:flex;flex-wrap:wrap;gap:8px}.log-item strong{color:#0f172a}.log-item span{color:#475569;font-size:13px}.library-section{margin-top:24px}.section-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px}.library-section .section-head{justify-content:flex-start}.section-head h2{font-size:22px;margin:0}.count-badge{background:#111827;border-radius:999px;color:#fff;font-size:14px;font-weight:900;padding:7px 14px}.library-actions{display:flex;gap:12px;margin-bottom:12px}.toast-message{background:#111827eb;border-radius:6px;color:#fff;font-size:14px;font-weight:800;left:50%;padding:10px 18px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:20}@media (max-width: 760px){.app-shell{padding:18px}.topbar,.topbar-actions,.toolbar,.toolbar-actions,.bulk-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}}html,body,#root{min-height:100%}body{background:linear-gradient(180deg,#f6fcf747,#e2f2e66b),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1920'%20height='1080'%20viewBox='0%200%201920%201080'%3e%3cdefs%3e%3clinearGradient%20id='sky'%20x1='0'%20x2='0'%20y1='0'%20y2='1'%3e%3cstop%20offset='0%25'%20stop-color='%23dff7ec'/%3e%3cstop%20offset='42%25'%20stop-color='%23b9e4ce'/%3e%3cstop%20offset='100%25'%20stop-color='%236fa987'/%3e%3c/linearGradient%3e%3cradialGradient%20id='sun'%20cx='72%25'%20cy='18%25'%20r='42%25'%3e%3cstop%20offset='0%25'%20stop-color='%23fff7c7'%20stop-opacity='0.86'/%3e%3cstop%20offset='42%25'%20stop-color='%23d9f99d'%20stop-opacity='0.32'/%3e%3cstop%20offset='100%25'%20stop-color='%23ffffff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cradialGradient%20id='mist'%20cx='46%25'%20cy='48%25'%20r='62%25'%3e%3cstop%20offset='0%25'%20stop-color='%23ffffff'%20stop-opacity='0.72'/%3e%3cstop%20offset='54%25'%20stop-color='%23e7f8ee'%20stop-opacity='0.28'/%3e%3cstop%20offset='100%25'%20stop-color='%23ffffff'%20stop-opacity='0'/%3e%3c/radialGradient%3e%3cfilter%20id='softBlur'%3e%3cfeGaussianBlur%20stdDeviation='7'/%3e%3c/filter%3e%3cpattern%20id='leafTexture'%20width='160'%20height='120'%20patternUnits='userSpaceOnUse'%3e%3cpath%20d='M22%2084%20C46%2042%2086%2054%20104%2018%20M78%20116%20C88%2074%20126%2072%20144%2038%20M0%2038%20C42%2054%2048%2084%2082%20104'%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.08'%20stroke-width='2'/%3e%3ccircle%20cx='48'%20cy='42'%20r='3'%20fill='%23ffffff'%20opacity='0.08'/%3e%3ccircle%20cx='124'%20cy='82'%20r='2.5'%20fill='%23ffffff'%20opacity='0.07'/%3e%3c/pattern%3e%3c/defs%3e%3crect%20width='1920'%20height='1080'%20fill='url(%23sky)'/%3e%3crect%20width='1920'%20height='1080'%20fill='url(%23sun)'/%3e%3crect%20width='1920'%20height='1080'%20fill='url(%23mist)'/%3e%3cg%20opacity='0.45'%20filter='url(%23softBlur)'%3e%3cpath%20d='M0%20650%20C210%20520%20420%20600%20610%20470%20C810%20332%201020%20470%201198%20340%20C1426%20174%201662%20372%201920%20238%20L1920%201080%20L0%201080%20Z'%20fill='%232f6f4c'/%3e%3cpath%20d='M0%20738%20C260%20570%20438%20700%20650%20550%20C846%20412%201020%20584%201240%20430%20C1448%20286%201648%20512%201920%20392%20L1920%201080%20L0%201080%20Z'%20fill='%231f5c3d'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M0%20760%20C180%20650%20300%20734%20470%20610%20C648%20482%20850%20642%201016%20500%20C1208%20338%201440%20560%201622%20426%20C1750%20332%201848%20360%201920%20310%20L1920%201080%20L0%201080%20Z'%20fill='%233b7c54'%20opacity='0.82'/%3e%3cpath%20d='M0%20830%20C198%20700%20390%20802%20578%20668%20C748%20548%20924%20720%201112%20590%20C1310%20452%201512%20660%201712%20526%20C1806%20464%201880%20470%201920%20436%20L1920%201080%20L0%201080%20Z'%20fill='%232d6847'%20opacity='0.92'/%3e%3cpath%20d='M0%20910%20C220%20772%20428%20900%20650%20760%20C858%20628%201036%20820%201250%20684%20C1450%20558%201646%20774%201920%20612%20L1920%201080%20L0%201080%20Z'%20fill='%2323543b'/%3e%3c/g%3e%3cg%20opacity='0.6'%3e%3cpath%20d='M150%201080%20V510%20C124%20442%2096%20386%2066%20328%20C124%20396%20168%20448%20196%20520%20V1080%20Z'%20fill='%23244c34'/%3e%3cpath%20d='M170%20544%20C238%20478%20306%20456%20380%20458%20C300%20504%20246%20562%20198%20650'%20fill='%232f7048'/%3e%3cpath%20d='M136%20590%20C78%20520%2048%20448%2040%20378%20C92%20446%20140%20502%20190%20562'%20fill='%233c8156'/%3e%3cpath%20d='M1710%201080%20V470%20C1744%20400%201780%20342%201826%20284%20C1762%20392%201736%20470%201726%20558%20V1080%20Z'%20fill='%231f4933'/%3e%3cpath%20d='M1690%20542%20C1616%20458%201548%20420%201466%20408%20C1554%20482%201618%20560%201698%20660'%20fill='%232f7048'/%3e%3cpath%20d='M1744%20598%20C1814%20518%201858%20434%201876%20352%20C1818%20428%201764%20506%201714%20588'%20fill='%233c8156'/%3e%3c/g%3e%3crect%20width='1920'%20height='1080'%20fill='url(%23leafTexture)'%20opacity='0.88'/%3e%3crect%20width='1920'%20height='1080'%20fill='%23eef8ef'%20opacity='0.18'/%3e%3c/svg%3e") center / cover fixed no-repeat}.app-shell{max-width:1480px;padding:26px 34px 44px}.topbar{background:#ffffffad;border:1px solid rgba(203,213,225,.72);border-radius:14px;box-shadow:0 14px 34px #0f172a14;margin-bottom:18px;padding:18px 20px}.topbar h1{color:#0f172a;font-size:30px}.topbar-actions span{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#334155;padding:7px 12px}.toolbar{background:#ffffff85;border:1px solid rgba(203,213,225,.72);border-radius:12px;margin-bottom:12px;padding:12px;width:fit-content}.search-input{background:#fff;border-color:#cbd5e1;border-radius:10px;box-shadow:0 8px 22px #0f172a0d;height:42px}.bulk-toolbar{background:#ffffffbd;border-color:#94a3b873;border-radius:12px;box-shadow:0 12px 28px #0f172a12}.table-wrap{border-color:#94a3b857;border-radius:12px;box-shadow:0 18px 42px #0f172a1a}th{background:#f1f5f9;border-bottom-color:#dbe4ef;color:#334155}td{border-bottom-color:#ffffff57}.bottom-panel{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:0}.library-section{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;gap:10px;margin-top:0;padding:0;width:auto}.library-section .section-head{margin-bottom:0}.section-head h2{color:#0f172a;font-size:20px;line-height:1}.count-badge{box-shadow:0 6px 14px #0f172a24}.library-actions{align-items:center;display:flex;gap:8px;margin-bottom:0}.bottom-panel .count-badge{font-size:13px;padding:6px 11px}.email-stock-pill{align-items:center;background:#0f172aeb;border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 6px 14px #0f172a24;color:#fff;display:inline-flex;gap:10px;height:34px;padding:0 13px}.email-stock-pill strong{font-size:15px;line-height:1}.email-stock-pill span{color:#dbeafe;font-size:13px;font-weight:900}.bottom-panel .primary-button{min-height:34px;padding:6px 12px}.gpt-bottom-panel{justify-content:flex-end;margin-top:10px}.bottom-panel button,.bottom-panel select{height:34px}.modal,.small-modal,.login-panel,.setup-panel{border-radius:14px;border-color:#cbd5e1d1}.toast-message{border-radius:999px;box-shadow:0 18px 40px #0f172a40}.version-badge{background:#0f172ac7;border:1px solid rgba(255,255,255,.18);border-radius:999px;bottom:14px;box-shadow:0 10px 26px #0f172a2e;color:#fff;font-size:12px;font-weight:900;letter-spacing:0;padding:6px 10px;position:fixed;right:14px;z-index:20}:root{--panel-bg: rgba(255, 255, 255, .78);--panel-border: rgba(148, 163, 184, .34);--text-strong: #0f172a;--text-muted: #64748b}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffffeb,#f1f5f9b8);border-color:var(--panel-border)}.title-block{display:grid;gap:5px}.page-subtitle{color:var(--text-muted);font-size:13px;margin:0}.empty-library-panel{align-items:center;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;box-shadow:0 18px 42px #0f172a1a;display:flex;justify-content:space-between;min-height:180px;padding:28px}.empty-library-panel h2{color:var(--text-strong);font-size:26px;margin:0 0 8px}.empty-library-panel p{color:var(--text-muted);font-weight:800;margin:0}.gpt-table{min-width:2290px}.gpt-table th:nth-child(2){width:78px}.gpt-table th:nth-child(3){width:126px}.gpt-table th:nth-child(4){width:92px}.gpt-table th:nth-child(5){width:136px}.gpt-table th:nth-child(6){width:132px}.gpt-table th:nth-child(7){width:178px}.gpt-table th:nth-child(8){width:128px}.gpt-table th:nth-child(9){width:220px}.gpt-table th:nth-child(10){width:126px}.gpt-table th:nth-child(11){width:118px}.gpt-table th:nth-child(12){width:100px}.gpt-table th:nth-child(13){width:126px}.gpt-table th:nth-child(14){width:300px}.gpt-table th:nth-child(15){width:180px}.gpt-table th:nth-child(16){width:116px}.toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-input{background:#fff;background-image:linear-gradient(180deg,#fff,#f8fafc);color:var(--text-strong)}.bulk-toolbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffffe6,#f8fafcc7);border-color:var(--panel-border);padding:9px 10px}.bulk-label{background:#0f172a;border-radius:999px;color:#fff!important;padding:8px 12px}.selected-count{background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;color:#3730a3!important;padding:7px 11px}.bulk-toolbar button,.bulk-toolbar select,.toolbar-actions button{min-height:40px}.bulk-toolbar .bulk-select,.bulk-toolbar .ghost-button,.bulk-toolbar .danger-button,.bulk-toolbar .primary-button,.bulk-toolbar .undo-button{border-width:1px;box-shadow:0 1px #ffffffbf inset,0 8px 18px #0f172a14}.bulk-toolbar .status-action{background:#eef6ff;border-color:#93c5fd;color:#1d4ed8}.bulk-toolbar .purpose-action{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.bulk-toolbar .undo-button{background:linear-gradient(180deg,#ecfeff,#cffafe);border-color:#22d3ee;color:#155e75}.bulk-toolbar .delete-action{background:linear-gradient(180deg,#fff1f2,#ffe4e6);border-color:#fb7185;color:#be123c}.bulk-toolbar .export-action{background:linear-gradient(180deg,#ecfeff,#ccfbf1);border-color:#2dd4bf;color:#0f766e}.bulk-toolbar .sales-action{background:linear-gradient(180deg,#fff7ed,#ffedd5);border-color:#fb923c;color:#c2410c}.bulk-toolbar .subscribe-action{background:linear-gradient(180deg,#f5f3ff,#ede9fe);border-color:#a78bfa;color:#6d28d9}.bulk-toolbar .replace-email-action{background:linear-gradient(180deg,#ecfdf5,#d1fae5);border-color:#34d399;color:#047857}.bulk-toolbar .primary-button{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#1d4ed8;color:#fff}.bulk-toolbar .import-action{background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-color:#94a3b8;color:#334155}.bulk-toolbar button:disabled,.bulk-toolbar select:disabled{cursor:not-allowed;filter:grayscale(.18);opacity:.58}.table-wrap{background:var(--panel-bg);overflow:auto}.pagination-bar{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin:0;white-space:nowrap}.pagination-info,.page-current,.page-size-select{color:#0f172a;font-size:13px;font-weight:900}.pagination-summary{align-items:center;display:inline-flex;gap:14px;height:34px;white-space:nowrap}.pagination-controls{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:6px;padding:0;white-space:nowrap}.page-button{min-height:34px;padding:6px 12px}.page-current{min-width:58px;text-align:center}.page-size-select{align-items:center;display:inline-flex!important;gap:6px;height:34px;line-height:34px;margin:0!important;white-space:nowrap}.page-size-select select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;color:#0f172a;font-weight:900;height:34px;min-height:34px;padding:5px 8px}.page-size-select span{display:inline-flex;align-items:center;height:34px;line-height:1}table{background:#fff}thead th{position:sticky;top:0;z-index:2}th{background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:0 1px #94a3b859}td{transition:filter .15s ease,background-color .15s ease}tbody tr:hover td{filter:brightness(1.04)}.select-col input{accent-color:#2563eb}.inline-select,.header-filter-select{cursor:pointer}.inline-text-button:hover,.text-button:hover,.password-toggle:hover,.account-row a:hover,.link-button:hover{text-decoration:underline}.link-button{background:transparent;border:0;color:#111827;font-size:13px;font-weight:900;min-height:20px;padding:0}.email-code-cell{align-items:center;display:inline-flex;gap:8px;max-width:100%;min-width:0;white-space:nowrap}.email-code-cell .inline-text-button{max-width:118px;overflow:hidden;text-overflow:ellipsis}.email-code-cell .sms-code-button{flex:0 0 auto}.sms-code-button.loading{color:#075985}.sms-code-button.success{color:#dc2626;font-size:14px}.sms-code-button.empty,.sms-code-button.error{color:#b91c1c}.inline-number-input{background:#ffffff38;border:1px solid rgba(17,24,39,.22);border-radius:5px;color:#111827;font-size:12px;font-weight:900;min-height:24px;padding:2px 4px;width:64px}.inline-number-input:focus{background:#ffffff80;box-shadow:none}.purpose-row-未售 td{background:#22c55e}.purpose-row-快刷 td{background:#1d4ed8}.purpose-row-质保 td{background:#3b82f6}.purpose-row-年费 td{background:#8b5cf6}.status-row-异常 td{background:#fb923c}.status-row-停用 td{background:#f87171}.status-row-备用 td,.gpt-purpose-row-Go td{background:#bbf7d0}.gpt-purpose-row-Plus td{background:#22c55e}.gpt-purpose-row-Pro5x td{background:#15803d}.gpt-purpose-row-Pro20x td{background:#8b5cf6}.gpt-status-row-异常 td{background:#fb923c}.gpt-status-row-停用 td{background:#f87171}.gpt-status-row-备用 td{background:#ff0}.library-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-color:transparent}.section-head h2{font-size:20px}.count-badge{background:linear-gradient(180deg,#1e293b,#0f172a)}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal,.small-modal{background:linear-gradient(180deg,#fff,#f8fafc)}@media (max-width: 980px){.bottom-panel{align-items:stretch;flex-direction:column}.pagination-bar{justify-content:space-between}}@media (max-width: 760px){.app-shell{padding:14px}.library-section{align-items:stretch;display:grid;width:100%}.bottom-panel,.pagination-bar{align-items:stretch;flex-direction:column}.pagination-controls{flex-wrap:wrap;justify-content:flex-end}}
