:root{--bg:#f6f7f9;--ink:#17202a;--muted:#6c7583;--line:#e6e8ec;--brand:#0f8b8d;--brand-dark:#096365;--hot:#ef3e36;--hot-dark:#cb2119;--soft:#eef8f7;--shadow:0 14px 38px rgba(23,32,42,0.08)}.listing-page .listing-head.med-listing-hero{position:relative}.med-listing-copy,.med-listing-metrics{position:relative;z-index:2}.med-category-grid .category-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.med-category-grid .category-card:hover{transform:translateY(-3px);border-color:#9bc8ff;box-shadow:0 24px 54px rgba(29,111,232,.14)}.med-category-grid .category-cover-row img{filter:saturate(.96)}.login-panel .field input::placeholder{color:#9aa8ba}@media (max-width:720px){.med-ref-home:not(.listing-ref-page) .med-hero{width:min(100% - 22px,430px);min-height:294px;margin-top:8px;padding:86px 16px 0;overflow:hidden;border:1px solid rgba(219,232,251,.9);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(244,249,255,.94)),#f4f9ff;box-shadow:0 18px 42px rgba(29,111,232,.1)}.med-ref-home:not(.listing-ref-page) .med-hero-visual{top:8px;right:-6px;width:224px;height:174px;opacity:.9}.med-ref-home:not(.listing-ref-page) .med-hero-visual img{display:block;right:-32px;top:-18px;width:290px;height:218px;object-fit:cover;object-position:72% 38%;-webkit-clip-path:none;clip-path:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%,#000);mask-image:linear-gradient(90deg,transparent,#000 34%,#000)}.med-ref-home:not(.listing-ref-page) .med-hero-copy h1{max-width:270px}.floating-service{display:none!important}.listing-ref-page{padding-bottom:86px}.listing-ref-page .listing-ref-shell{width:min(100% - 20px,430px);gap:12px}.listing-page .listing-head.med-listing-hero{grid-template-columns:1fr;min-height:auto;margin-top:10px;padding:18px;border-radius:18px}.listing-page .med-listing-copy h1{font-size:30px}.listing-page .med-listing-copy p{font-size:13px}.listing-hero-search{height:46px}.med-listing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.med-listing-metrics div{min-height:72px;border-radius:14px}.med-listing-metrics strong{font-size:21px}.med-listing-metrics span{font-size:11px}.med-category-grid{grid-template-columns:1fr;gap:12px}.med-category-grid .category-card{border-radius:16px}.med-category-grid .category-cover-row{aspect-ratio:16/6.2}.category-card-body{padding:14px 14px 8px}.category-card-body h2{font-size:19px}.category-card-body p{min-height:0}.category-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.category-card-meta span{justify-content:center;min-width:0;padding:0 5px;font-size:10px;white-space:nowrap}.med-latest-panel{padding:12px;border-radius:16px}.med-latest-panel .preview-summary{margin-bottom:10px}.listing-summary-tags{display:none}.listing-ref-page .med-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-ref-page .med-listing-grid .home-cover-frame{aspect-ratio:16/9.5}.med-member-page .vip-plan-grid{grid-template-columns:1fr;gap:10px;margin:-16px 0 0}.med-member-page .vip-plan{grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;min-height:84px;padding:14px 16px;gap:4px 12px;text-align:left}.med-member-page .vip-plan em{grid-column:2;grid-row:1/span 2;align-self:center;font-size:24px}.med-member-page .vip-plan small,.med-member-page .vip-plan span:not(.vip-recommend){grid-column:1}.med-member-page .vip-recommend{right:0}.med-member-page .vip-bottom-buy{bottom:61px;min-height:64px;padding:10px 14px}.med-ref-home:not(.listing-ref-page) .med-hero{display:flex!important;align-items:flex-end!important;width:100%!important;min-height:252px!important;padding:0 12px 14px!important;overflow:hidden!important;border:1px solid rgba(219,232,251,.9)!important;border-radius:20px!important;background:#eef6ff!important;box-shadow:0 18px 42px rgba(29,111,232,.1)!important}.med-ref-home:not(.listing-ref-page) .med-hero:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 24%,rgba(240,247,255,.1) 48%,rgba(244,249,255,.88));pointer-events:none}.med-ref-home:not(.listing-ref-page) .med-hero-copy{position:relative;z-index:3;display:grid;width:100%;max-width:none!important;grid-gap:10px;gap:10px}.med-ref-home:not(.listing-ref-page) .med-hero-copy h1,.med-ref-home:not(.listing-ref-page) .med-hero-copy p{display:none!important}.med-ref-home:not(.listing-ref-page) .med-hero-visual{inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;z-index:1!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:inherit!important;opacity:1!important;pointer-events:none!important}.med-ref-home:not(.listing-ref-page) .med-hero-visual img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:1!important}.med-ref-home:not(.listing-ref-page) .med-hero-search{width:100%!important;height:44px!important;padding-left:14px!important;box-shadow:0 12px 26px rgba(23,103,232,.14)!important}.med-ref-home:not(.listing-ref-page) .med-hot-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;margin-top:0!important}.med-ref-home:not(.listing-ref-page) .med-hero{width:100%!important;min-height:286px!important;padding:82px 14px 14px!important;overflow:hidden!important;border:1px solid rgba(219,232,251,.9)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,248,255,.96) 52%,rgba(229,241,255,.92)),#f4f9ff!important;box-shadow:0 18px 42px rgba(29,111,232,.1)!important}.med-ref-home:not(.listing-ref-page) .med-hero-copy{position:relative;z-index:2}.med-ref-home:not(.listing-ref-page) .med-hero-copy h1{max-width:226px!important;margin-bottom:8px!important}.med-ref-home:not(.listing-ref-page) .med-hero-copy p{max-width:240px!important;margin-bottom:18px!important}.med-ref-home:not(.listing-ref-page) .med-hero-visual{inset:auto!important;left:auto!important;bottom:auto!important;top:6px!important;right:-42px!important;z-index:1!important;width:166px!important;height:160px!important;overflow:hidden!important;border-radius:0!important;opacity:.82!important;pointer-events:none!important}.med-ref-home:not(.listing-ref-page) .med-hero-visual img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:100% 44%!important;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 28%,rgba(0,0,0,.45) 52%,#000 76%)!important;mask-image:linear-gradient(90deg,transparent,transparent 28%,rgba(0,0,0,.45) 52%,#000 76%)!important;opacity:1!important}.med-ref-home:not(.listing-ref-page) .med-hero-search{position:relative;z-index:3}.med-ref-home:not(.listing-ref-page){padding-inline:8px!important}.med-ref-home:not(.listing-ref-page) .med-topbar{padding-inline:12px}.med-ref-home:not(.listing-ref-page) .med-hero,.med-ref-home:not(.listing-ref-page) .med-library-layout,.med-ref-home:not(.listing-ref-page) .med-vip-strip{width:100%!important;margin-inline:0!important}.med-ref-home:not(.listing-ref-page) .med-hero{padding-inline:12px!important}.med-ref-home:not(.listing-ref-page) .med-feature-panel{padding:16px 10px 12px}.med-ref-home:not(.listing-ref-page) .med-card-grid{gap:12px 8px}.med-ref-home:not(.listing-ref-page) .med-card-desc,.med-ref-home:not(.listing-ref-page) .med-doc-card .card-format-line,.med-ref-home:not(.listing-ref-page) .med-doc-card .recommend-foot,.med-ref-home:not(.listing-ref-page) .med-doc-card .recommend-title{margin-inline:8px}.med-ref-home:not(.listing-ref-page) .med-vip-strip{padding:15px 12px 13px}.med-member-page .member-plan-panel .vip-plan-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;margin:0!important;padding:34px 2px 8px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}}@media (max-width:720px){.med-member-page .member-plan-panel .vip-plan-grid::-webkit-scrollbar{display:none}.med-member-page .member-plan-panel .vip-plan{flex:0 0 clamp(132px,42vw,156px)!important;width:clamp(132px,42vw,156px)!important;min-width:clamp(132px,42vw,156px)!important;max-width:156px!important;min-height:164px!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;align-items:center!important;gap:10px!important;padding:22px 10px 16px!important;text-align:center!important;scroll-snap-align:start}.med-member-page .member-plan-panel .vip-plan.selected{order:-1}.med-member-page .member-plan-panel .vip-plan em,.med-member-page .member-plan-panel .vip-plan small,.med-member-page .member-plan-panel .vip-plan span:not(.vip-recommend){grid-column:auto!important;grid-row:auto!important;align-self:auto!important;justify-self:center!important}}@media (min-width:721px){.med-member-page{padding:0 18px 72px;background:linear-gradient(180deg,#f7fbff,#eef6ff 48%,#ffffff)}.med-member-shell{width:min(1180px,100%);max-width:1180px;gap:0}.med-member-page .member-mobile-topbar{display:none}.member-desktop-nav{display:grid;grid-template-columns:260px minmax(360px,1fr) 360px;grid-gap:22px;gap:22px;align-items:center;min-height:72px;padding:0 6px;background:rgba(255,255,255,.94)}.member-desktop-nav .member-brand{min-height:54px}.member-desktop-nav nav{display:flex;justify-content:center;gap:48px;height:100%}.member-desktop-nav nav a{position:relative;display:inline-flex;align-items:center;min-height:72px;color:#071a3c;font-size:15px;font-weight:900;text-decoration:none}.member-desktop-nav nav a.active,.member-desktop-nav nav a:hover{color:#1d6fe8}.member-desktop-nav nav a.active:after{content:"";position:absolute;left:50%;bottom:14px;width:28px;height:3px;border-radius:999px;background:#1d6fe8;transform:translateX(-50%)}.member-nav-search{display:grid;grid-template-columns:26px minmax(0,1fr) 34px;align-items:center;min-height:42px;padding:0 6px 0 16px;border:1px solid #dbe7fb;border-radius:999px;background:#fff;box-shadow:0 10px 28px rgba(29,111,232,.06)}.member-nav-search svg{color:#7f90aa}.member-nav-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#071a3c;font-size:14px;font-weight:700}.member-nav-search input::placeholder{color:#9aa8bd}.member-nav-search button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:#657791}.med-member-page .member-reference-hero{grid-template-columns:minmax(0,1fr) 420px;min-height:470px;margin:0;padding:82px 42px 86px;border:0;border-radius:0;background:radial-gradient(circle at 82% 34%,rgba(96,158,255,.24),transparent 32%),linear-gradient(104deg,#f8fbff,#eef6ff 54%,#dcecff);box-shadow:none}.med-member-page .member-reference-hero:before{inset:auto 0 0;height:210px;background:linear-gradient(180deg,transparent,rgba(207,226,255,.42));-webkit-mask-image:none;mask-image:none}.member-reference-hero .med-member-hero-copy{align-self:center}.med-member-page .member-reference-hero h1{max-width:720px;margin:18px 0 14px;color:#061736;font-size:47px;line-height:1.12;font-weight:1000}.med-member-page .member-reference-hero h1 span{color:#1d6fe8}.med-member-page .member-reference-hero p{max-width:620px;margin:0;color:#243a5a;font-size:19px;line-height:1.55;font-weight:800}.member-hero-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(112px,1fr));grid-gap:26px;gap:26px;max-width:700px;margin-top:42px}.member-hero-feature-grid div{display:grid;justify-items:center;grid-gap:9px;gap:9px;text-align:center}.member-hero-feature-grid svg{width:46px;height:46px;padding:11px;border-radius:16px;background:linear-gradient(180deg,#eef6ff,#dbeaff);color:#1d6fe8;box-shadow:0 12px 28px rgba(29,111,232,.12)}.member-hero-feature-grid strong{color:#071a3c;font-size:15px;font-weight:1000}.member-hero-feature-grid small{color:#6d7d94;font-size:13px;font-weight:800}.med-member-page .member-hero-portrait{position:relative;width:420px;height:440px;justify-self:end;align-self:end;overflow:visible}.member-hero-portrait img{position:absolute;right:30px;bottom:-86px;width:340px;height:520px;object-fit:cover;object-position:right center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000);mask-image:linear-gradient(90deg,transparent,#000 10%,#000)}.member-floating-card,.member-floating-crown{position:absolute;z-index:3;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.76);color:#1d6fe8;box-shadow:0 20px 44px rgba(29,111,232,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.member-floating-card{width:76px;height:76px}.member-floating-card-one{left:0;top:156px}.member-floating-card-two{right:18px;top:104px}.member-floating-crown{right:16px;bottom:82px;width:76px;height:76px;background:linear-gradient(135deg,#fff5dc,#f1b24f);color:#fff}.member-plan-panel{position:relative;z-index:5;display:grid;grid-gap:18px;gap:18px;margin:-26px 18px 0;padding:34px 36px 28px;border:1px solid rgba(219,231,251,.86);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 26px 70px rgba(29,111,232,.11)}.member-plan-panel h2{margin:0 0 12px;color:#071a3c;font-size:22px;font-weight:1000}.med-member-page .member-plan-panel .vip-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0!important;padding:0!important;border:0;background:transparent;box-shadow:none}.med-member-page .member-plan-panel .vip-plan-grid:before{display:none}.med-member-page .member-plan-panel .vip-plan{min-height:284px;justify-items:center;align-content:center;gap:14px;padding:42px 22px 28px;border:1px solid #dfe9f8;border-radius:10px;background:#fff;color:#071a3c;box-shadow:0 12px 30px rgba(29,111,232,.06);text-align:center}.med-member-page .member-plan-panel .vip-plan.selected{border-color:#1d6fe8;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:inset 0 0 0 1px rgba(29,111,232,.22),0 18px 42px rgba(29,111,232,.12)}.med-member-page .member-plan-panel .vip-plan strong{font-size:20px;font-weight:1000}.med-member-page .member-plan-panel .vip-plan em{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;color:#061736;font-size:36px;font-weight:1000}.vip-plan-unit{color:#061736!important;font-size:14px!important;font-weight:900!important}.med-member-page .member-plan-panel .vip-plan-daily{color:#9aa8bd;font-size:13px}.med-member-page .member-plan-panel .vip-plan-open{display:inline-flex;align-items:center;justify-content:center;width:min(172px,100%);min-height:46px;border-radius:8px;background:#fff0dd;color:#d58421;font-size:15px;font-weight:1000}.med-member-page .member-plan-panel .vip-plan.selected .vip-plan-open{background:linear-gradient(135deg,#1d6fe8,#276cf4);color:#fff}.med-member-page .member-plan-panel .vip-plan small{color:#7d8da4;font-size:13px}.med-member-page .member-plan-panel .vip-recommend{top:-1px;right:-1px;min-width:64px;min-height:30px;padding:0 10px;border-radius:0 10px 0 10px;background:#ffe7cf;color:#ff7c48!important;font-size:12px}.member-plan-panel .med-member-pay-card{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:14px;margin:8px 0 0;padding:14px 18px;border:0;border-radius:12px;background:#f8fbff;box-shadow:none}.member-plan-panel .med-member-pay-head{padding:0}.member-plan-panel .vip-pay-methods button{min-height:46px;border-radius:12px;background:#fff}.member-plan-panel .vip-buy-button{justify-self:center;width:220px;min-height:50px;border-radius:8px;background:linear-gradient(135deg,#1d6fe8,#276cf4);color:#fff;font-size:16px;box-shadow:0 16px 30px rgba(29,111,232,.22)}.member-agreement-row{display:inline-flex;justify-self:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;color:#68809d;font-size:13px;font-weight:900}.member-agreement-row svg{color:#1d6fe8}.member-trust-row{display:flex;justify-content:center;gap:74px;color:#7d8da4;font-size:13px;font-weight:900}.member-trust-row span{display:inline-flex;align-items:center;gap:8px}.member-trust-row svg{color:#7f90aa}.med-member-page .member-benefit-table{display:block;margin:42px 36px 0;padding:0;border:0;background:transparent;box-shadow:none}.med-member-page .member-benefit-table h2{margin:0 0 22px;color:#071a3c;font-size:24px;font-weight:1000}.member-benefit-grid{display:grid;grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(170px,1fr));grid-gap:34px;gap:34px;align-items:start}.member-benefit-column,.member-benefit-features{display:grid}.member-benefit-feature{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:74px;border-bottom:1px solid #edf3fb}.member-benefit-feature svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#eaf3ff;color:#1d6fe8}.member-benefit-feature span{display:grid;grid-gap:4px;gap:4px}.member-benefit-feature strong{color:#071a3c;font-size:15px;font-weight:1000}.member-benefit-feature small{color:#72829a;font-size:13px;font-weight:800}.member-benefit-column{overflow:hidden;border-radius:12px;background:rgba(255,255,255,.72);box-shadow:0 18px 38px rgba(29,111,232,.05)}.member-benefit-column>span,.member-benefit-column>strong{display:grid;min-height:74px;place-items:center;border-bottom:1px solid rgba(219,231,251,.62);color:#72829a;font-size:14px;font-weight:900;text-align:center}.member-benefit-column>strong{color:#72829a;font-size:16px}.member-benefit-column.gold{background:linear-gradient(180deg,#fff7e9,#fffaf2)}.member-benefit-column.gold svg,.member-benefit-column.gold>strong{color:#f39820}.member-benefit-column.blue{background:linear-gradient(180deg,#eef6ff,#f8fbff)}.member-benefit-column.blue svg,.member-benefit-column.blue>strong{color:#1d6fe8}}@media (max-width:720px){.member-desktop-nav{display:none}.member-reference-hero .med-member-hero-copy{min-width:0}.member-reference-hero .med-member-hero-copy h1 span{color:#1d6fe8}.member-hero-feature-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.member-hero-feature-grid div{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid #dbe8fb;border-radius:999px;background:rgba(255,255,255,.86);color:#1d6fe8;font-size:11px;font-weight:900}.member-hero-feature-grid svg{width:14px;height:14px}.member-hero-feature-grid small{display:none}.med-member-page .member-hero-portrait{width:94px;height:112px}.member-hero-portrait img{display:none}.member-floating-card,.member-floating-crown{position:absolute;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.8);color:#1d6fe8;box-shadow:0 12px 24px rgba(29,111,232,.12)}.member-floating-card{width:46px;height:46px}.member-floating-card-one{left:2px;top:18px}.member-floating-card-two{right:0;top:42px}.member-floating-crown{left:18px;bottom:0;width:58px;height:34px;background:linear-gradient(135deg,#fff5dc,#f1b24f);color:#fff}.member-plan-panel{display:grid;grid-gap:12px;gap:12px;padding:14px 12px 18px;border:1px solid #dbe8fb;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(29,111,232,.07)}.member-plan-panel h2{margin:0;color:#071a3c;font-size:18px}.member-plan-panel .vip-plan-grid{margin:0!important;padding:0!important;border:0;background:transparent;box-shadow:none}.member-plan-panel .vip-plan-grid:before,.member-plan-panel .vip-plan-open{display:none}.member-plan-panel .med-member-pay-card{margin:0}.member-agreement-row,.member-trust-row{display:none}.med-member-page .member-benefit-table{display:block;padding:16px}.member-benefit-table h2{margin:0 0 12px}.member-benefit-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.member-benefit-features{display:grid;grid-gap:8px;gap:8px}.member-benefit-feature{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid #e4edf9;border-radius:14px;background:#f8fbff}.member-benefit-feature svg{color:#1d6fe8}.member-benefit-feature span{display:grid;grid-gap:3px;gap:3px}.member-benefit-feature strong{color:#071a3c;font-size:13px}.member-benefit-feature small{color:#718199;font-size:11px}.member-benefit-column{display:none}}@media (min-width:721px){.member-mobile-profile-card,.member-selected-plan{display:none}}@media (max-width:720px){.med-member-page{padding:0 0 94px;background:#fff}.med-member-shell{width:100%;gap:0}.med-member-page .member-mobile-topbar{min-height:64px;margin:0;padding:0 14px;border:0;border-bottom:1px solid #ececec;border-radius:0;background:#fff}.med-member-page .member-mobile-topbar .icon-button,.med-member-page .member-mobile-topbar>a:last-child{border:0;background:transparent;color:#4a4a4a}.med-member-page .member-mobile-topbar strong{color:#2f2f2f;font-size:18px}.med-member-page .member-mobile-topbar span{color:#8d8d8d}.med-member-page .member-reference-hero{display:none}.member-mobile-profile-card{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;min-height:150px;padding:24px 20px;background:#373737;color:#fff}.member-mobile-avatar{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#fff4d8,#f49a1e);color:#fff}.member-mobile-profile-card div{display:grid;grid-gap:12px;gap:12px}.member-mobile-profile-card strong{display:inline-flex;align-items:center;gap:14px;color:#ffe2ad;font-size:25px;line-height:1}.member-mobile-profile-card em{color:#ff9700;font-size:28px;font-style:italic;font-weight:1000}.member-mobile-profile-card span:not(.member-mobile-avatar){color:#d6d6d6;font-size:15px;font-weight:800}.member-plan-panel{gap:14px;margin:0;padding:20px 16px 18px;border:0;border-radius:0;background:#fff;box-shadow:none}.member-plan-panel h2{display:flex;align-items:baseline;gap:14px;margin:0;color:#2d2d2d;font-size:21px;font-weight:1000}.member-plan-panel h2:after{content:"购买后有效期顺延";color:#9a9a9a;font-size:14px;font-weight:800}.med-member-page .member-plan-panel .vip-plan-grid{display:flex!important;gap:12px!important;overflow-x:auto;margin:0!important;padding:34px 2px 8px!important;border:0;background:transparent;box-shadow:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.med-member-page .member-plan-panel .vip-plan-grid::-webkit-scrollbar{display:none}.med-member-page .member-plan-panel .vip-plan-grid:before{display:none}.med-member-page .member-plan-panel .vip-plan{flex:0 0 160px;min-height:164px!important;grid-template-columns:1fr!important;align-content:center;justify-items:center!important;gap:10px;padding:22px 10px 16px!important;border:1px solid #dddddd;border-radius:10px!important;background:#fff!important;box-shadow:none!important;color:#333;text-align:center;scroll-snap-align:start}.med-member-page .member-plan-panel .vip-plan.selected{order:-1;border:3px solid #ff7b00;background:#fff!important;color:#ff7b00;transform:none}.med-member-page .member-plan-panel .vip-plan em,.med-member-page .member-plan-panel .vip-plan small,.med-member-page .member-plan-panel .vip-plan span:not(.vip-recommend){grid-column:auto!important;grid-row:auto!important}.med-member-page .member-plan-panel .vip-plan strong{color:currentColor;font-size:22px}.med-member-page .member-plan-panel .vip-plan em{align-self:auto;color:currentColor;font-size:29px;font-weight:1000}.med-member-page .member-plan-panel .vip-plan-unit{display:none}.med-member-page .member-plan-panel .vip-plan-daily{color:currentColor;font-size:14px}.med-member-page .member-plan-panel .vip-plan-open{display:none}.med-member-page .member-plan-panel .vip-plan small{color:#f04444;font-size:15px;font-weight:1000}.med-member-page .member-plan-panel .vip-recommend{top:-32px;left:50%;right:auto;min-width:108px;min-height:32px;border-radius:12px 12px 0 0;background:#ff7b00;color:#fff!important;font-size:16px;transform:translateX(-50%)}.member-selected-plan{display:flex;justify-content:center;gap:8px;color:#a2a2a2;font-size:18px;font-weight:800}.member-selected-plan strong{color:#303030;font-size:21px;font-weight:1000}.member-plan-panel .med-member-pay-card{display:grid!important;grid-gap:12px;gap:12px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.member-plan-panel .med-member-pay-head{display:none}.med-member-page .member-plan-panel .vip-buy-button,.med-member-page .member-plan-panel .vip-pay-methods button{position:relative;display:flex!important;width:100%;min-height:58px;justify-content:center;border:0;border-radius:999px;background:#28b468!important;color:#fff;box-shadow:none;font-size:20px;font-weight:900}.med-member-page .member-plan-panel .vip-pay-methods button i,.med-member-page .member-plan-panel .vip-pay-methods button svg{display:none}.med-member-page .member-plan-panel .vip-pay-methods button:after{content:"推荐";position:static;margin-left:10px;padding:2px 8px;border-radius:5px;background:#f04444;color:#fff;font-size:13px;line-height:1.2}.med-member-page .member-plan-panel .vip-buy-button{margin-top:0}.member-agreement-row,.member-trust-row{display:none}.member-plan-panel:after{content:"虚拟产品，一经支付，概不退款";padding-top:12px;border-top:1px solid #eeeeee;color:#a0a0a0;text-align:center;font-size:14px;font-weight:800}.med-member-page .vip-bottom-buy{display:none!important}.med-member-page .member-benefit-table{margin:10px 0 0!important;padding:26px 16px 18px!important;border:0;border-top:10px solid #f6f6f6;border-radius:0;background:#fff;box-shadow:none}.med-member-page .member-benefit-table h2{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 18px;color:#303030;font-size:23px;font-weight:1000}.med-member-page .member-benefit-table h2:after,.med-member-page .member-benefit-table h2:before{content:"";width:58px;height:7px;border-top:3px solid #d9b59d;border-bottom:3px solid #d9b59d}}.med-member-page{padding-bottom:78px}.med-member-shell{gap:18px}.med-member-page .med-member-hero{min-height:238px;padding:30px 40px}.med-member-page .vip-plan-grid{margin:0!important;padding:18px;border:1px solid #dbe8fb;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(29,111,232,.08)}.med-member-page .vip-plan-grid:before{content:"选择会员套餐";grid-column:1/-1;color:#071a3c;font-size:18px;font-weight:1000}.med-member-page .vip-plan{min-height:126px;box-shadow:none}.med-member-page .vip-plan.selected{background:linear-gradient(180deg,#f6fbff,#ffffff),#fff}.med-member-page .med-member-pay-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;grid-gap:16px;gap:16px;margin:0;padding:18px}.med-member-pay-head{display:grid;justify-content:start;grid-gap:6px;gap:6px;padding:0}.med-member-pay-head:after{content:"支付成功后立即生效，可在个人中心查看会员状态。";color:#718199;font-size:13px;font-weight:800}.med-member-page .vip-pay-methods button{margin:0;background:#fff}.med-member-page .vip-buy-button{justify-self:center;width:min(460px,100%);min-height:52px;border-radius:16px}.med-member-page .vip-benefits{align-items:stretch;margin-top:0;grid-template-columns:170px minmax(0,1fr);padding:18px}.med-member-page .vip-benefits p{min-height:74px}.med-member-page .vip-documents{margin-top:0}@media (max-width:720px){.med-member-page{padding:0 12px 78px}.med-member-shell{gap:10px}.med-member-page .med-member-hero{grid-template-columns:minmax(0,1fr) 82px;min-height:178px;padding:18px 14px}.med-member-page .vip-gold-banner h1{max-width:230px;font-size:23px}.med-member-page .vip-gold-banner p{max-width:226px}.med-member-hero-tags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.med-member-hero-tags span{justify-content:center;min-width:0;padding:0 5px;font-size:10px;white-space:nowrap}.med-member-page .vip-plan-grid{gap:10px;margin:0!important;padding:12px;border-radius:18px}.med-member-page .vip-plan-grid:before{font-size:17px}.med-member-page .vip-plan{min-height:76px;padding:12px 14px;border-radius:14px}.med-member-page .med-member-pay-card{grid-template-columns:1fr;gap:12px;padding:14px}.med-member-page .vip-buy-button{display:flex!important;width:100%;min-height:52px;font-size:17px}.med-member-page .vip-bottom-buy{display:none!important}.med-member-page .vip-benefits{grid-template-columns:1fr!important;gap:12px;padding:14px}.med-member-page .vip-benefits h2{font-size:18px}.med-member-page .vip-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.med-member-page .vip-benefits p{min-height:64px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center;gap:8px;padding:10px;font-size:12px;line-height:1.35}.med-member-page .vip-benefits p span{grid-column:2;grid-row:1;min-width:0;white-space:normal}.med-member-page .vip-benefits p:first-child{grid-column:1/-1;min-height:54px}.med-member-page .vip-benefits svg{grid-column:1;grid-row:1;order:0}.med-member-page .vip-documents{padding:14px 12px 24px}.med-member-page .vip-documents .recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.med-member-page .vip-document-card{min-width:0;padding:8px!important;border-radius:14px!important}.med-member-page .vip-document-card .home-cover-frame{aspect-ratio:16/10;border-radius:10px}.med-member-page .vip-document-card .card-cover-label{top:6px;left:6px;right:6px}.med-member-page .vip-document-card .recommend-title{display:-webkit-box;min-height:36px;overflow:hidden;color:#071a3c;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.med-member-page .vip-document-card .recommend-meta{display:block;min-width:0;font-size:10px;line-height:1.35}.med-member-page .vip-document-card .recommend-meta strong{display:none}.med-member-page .vip-document-card .recommend-foot{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}}@media (max-width:900px){.account-reference-page .account-legacy-panels>#my-downloads,.account-reference-page .account-legacy-panels>#my-favorites,.account-reference-page .account-legacy-panels>#my-orders,.account-reference-page .account-legacy-panels>#my-security{display:none;scroll-margin-top:14px}.account-reference-page .account-legacy-panels>#my-security:target{display:grid}.account-reference-page .account-legacy-panels>#my-downloads:target,.account-reference-page .account-legacy-panels>#my-favorites:target,.account-reference-page .account-legacy-panels>#my-orders:target{display:block}.account-reference-page .account-legacy-panels>#my-downloads.empty-state:target{display:grid}}.account-reference-page .account-security-form .primary-button,.account-reference-page .affiliate-withdraw-panel .primary-button,.account-reference-page .my-card-actions .primary-button,.account-reference-page .my-order-side .primary-button{border-radius:999px;background:linear-gradient(135deg,#1d6fe8,#48a2ff);color:#fff;box-shadow:0 14px 28px rgba(29,111,232,.18)}.account-reference-page .account-security-form .primary-button:hover,.account-reference-page .affiliate-withdraw-panel .primary-button:hover,.account-reference-page .my-card-actions .primary-button:hover,.account-reference-page .my-order-side .primary-button:hover{background:linear-gradient(135deg,#165ed1,#2f8ff0)}.med-ref-home{min-height:100vh;padding-bottom:34px;background:radial-gradient(circle at 72% 8%,rgba(209,230,255,.76),transparent 28%),linear-gradient(180deg,#fbfdff,#f4f8ff 44%,#fbfcff);color:#061735}.med-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:254px minmax(340px,.62fr) minmax(280px,1fr) auto auto auto;align-items:center;grid-gap:22px;gap:22px;min-height:74px;padding:0 max(28px,calc((100vw - 1360px) / 2));border-bottom:1px solid rgba(222,232,247,.75);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px rgba(22,63,120,.04)}.med-logo{display:inline-flex;align-items:center;gap:12px;color:#081936;text-decoration:none}.med-logo--image{gap:0}.med-logo-image{display:block;width:auto;height:46px;object-fit:contain}.med-logo-mark{position:relative;width:35px;height:35px;border-radius:11px;background:transparent}.med-logo-mark:after,.med-logo-mark:before{content:"";position:absolute;border-radius:5px;background:linear-gradient(135deg,#2ec9d3,#1d74ff);box-shadow:0 10px 20px rgba(29,116,255,.16)}.med-logo-mark:before{top:3px;left:12px;width:11px;height:29px}.med-logo-mark:after{top:12px;left:3px;width:29px;height:11px}.med-logo small,.med-logo strong{display:block}.med-logo strong{font-size:18px;line-height:1.2;font-weight:950}.med-logo small{margin-top:3px;color:#6e7d94;font-size:12px;font-weight:750}.med-main-nav{display:flex;align-items:center;justify-content:center;gap:34px;height:100%}.med-main-nav a{position:relative;display:inline-flex;align-items:center;height:74px;color:#1e2d47;font-size:15px;font-weight:850;text-decoration:none}.med-main-nav a.active{color:#1778ff}.med-main-nav a.active:after{content:"";position:absolute;right:3px;bottom:0;left:3px;height:3px;border-radius:99px 99px 0 0;background:#1778ff}.med-top-search{display:flex;align-items:center;height:38px;min-width:0;overflow:hidden;border:1px solid #e5ecf7;border-radius:999px;background:#fff;box-shadow:0 8px 22px rgba(22,63,120,.04)}.med-top-search input{flex:1 1;min-width:0;height:100%;padding:0 12px 0 20px;border:0;outline:0;color:#12213a;font-size:13px;font-weight:700;background:transparent}.med-top-search button{display:grid;place-items:center;width:46px;height:100%;border:0;color:#6f7f96;background:transparent;cursor:pointer}.med-login-link,.med-vip-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:999px;font-size:14px;font-weight:900;text-decoration:none;white-space:nowrap}.med-vip-button{padding:0 18px;color:#a76410;background:linear-gradient(180deg,#fff7e8,#ffe9c0);box-shadow:0 10px 24px rgba(214,145,37,.16)}.med-login-link{color:#15233b}.med-login-link svg{padding:8px;width:34px;height:34px;border-radius:999px;color:#66748b;background:#f1f4fa;box-sizing:border-box}.med-mobile-menu{display:none}.med-hero{isolation:isolate;position:relative;display:grid;grid-template-columns:minmax(0,.96fr) minmax(410px,1.04fr);align-items:center;width:min(1360px,calc(100% - 56px));min-height:300px;margin:18px auto 0;padding:42px 74px 36px;overflow:hidden;border:1px solid rgba(207,224,251,.88);border-radius:24px;background:linear-gradient(90deg,rgba(248,251,255,.99) 0,rgba(244,249,255,.97) 48%,rgba(235,245,255,.34) 78%,rgba(235,245,255,.12) 100%),var(--med-hero-bg,url("/home-banners/default-medical.png")),#eef6ff;background-position:100%;background-size:cover;box-shadow:0 28px 70px rgba(29,111,232,.13)}.med-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(29,111,232,.06) 1px,transparent 0),linear-gradient(180deg,rgba(29,111,232,.05) 1px,transparent 0),radial-gradient(circle at 86% 18%,rgba(54,163,255,.22),transparent 34%);background-size:42px 42px,42px 42px,auto;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.88) 42%,transparent 92%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.88) 42%,transparent 92%);pointer-events:none}.med-hero-copy{position:relative;z-index:2;max-width:640px}.med-hero-copy h1{margin:0 0 14px;color:#071833;font-size:clamp(38px,4.1vw,56px);line-height:1.08;font-weight:950;letter-spacing:0}.med-hero-copy p{margin:0 0 22px;color:#22324d;font-size:18px;line-height:1.7;font-weight:800}.med-hero-search{display:flex;align-items:center;width:min(560px,100%);height:58px;padding-left:20px;overflow:hidden;border:1px solid #edf3fb;border-radius:999px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(44,113,220,.12)}.med-hero-search svg{flex:0 0 auto;color:#93a4bc}.med-hero-search input{flex:1 1;min-width:0;height:100%;padding:0 16px;border:0;outline:0;color:#172742;font-size:15px;font-weight:750;background:transparent}.med-hero-search button{align-self:stretch;min-width:76px;border:0;color:#fff;font-size:15px;font-weight:950;background:linear-gradient(135deg,#2b8dff,#1767e8);cursor:pointer}.med-hot-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;color:#45556e;font-size:13px;font-weight:800}.med-hot-row button{min-height:30px;padding:0 16px;border:0;border-radius:999px;color:#53637b;font-size:13px;font-weight:850;background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(224,234,248,.72);cursor:pointer}.med-hot-row button.active,.med-hot-row button:hover{color:#1767e8;background:#edf5ff}.med-hero-visual{position:absolute;inset:0;z-index:1;display:block;width:auto;min-height:0;overflow:hidden;border:0;border-radius:inherit;text-decoration:none;background:transparent;box-shadow:none}.med-hero-visual img{display:none}.med-hero-visual picture{display:block;width:100%;height:100%}.med-chart-card,.med-hero-visual:before,.med-screen-card{display:none}.med-screen-card{top:38px;left:118px;width:86px;height:104px}.med-chart-card{top:132px;left:260px;width:154px;height:108px}.med-hero-dots{position:absolute;left:74px;bottom:18px;z-index:5;display:flex;align-items:center;gap:9px}.med-hero-dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(23,103,232,.22);box-shadow:inset 0 0 0 1px rgba(23,103,232,.12);cursor:pointer;transition:width .18s ease,background .18s ease}.med-hero-dots button.active{width:28px;background:#1767e8}.med-library-layout{display:grid;grid-template-columns:172px minmax(0,1fr);grid-gap:24px;gap:24px;width:min(1360px,calc(100% - 56px));margin:0 auto;transform:translateY(-10px)}.med-category-panel,.med-feature-panel{border:1px solid rgba(225,234,248,.86);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(27,70,132,.08)}.med-category-panel{align-self:start;padding:20px 16px 18px}.med-panel-title{margin-bottom:16px;color:#12223b;font-size:16px;font-weight:950}.med-category-panel nav{display:grid;grid-gap:10px;gap:10px}.med-category-panel button,.med-category-panel nav a{display:flex;align-items:center;gap:10px;width:100%;min-height:28px;border:0;color:#33425a;font-size:13px;font-weight:850;background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;word-break:keep-all}.med-category-panel button svg,.med-category-panel nav a svg{color:#6f83a0}.med-category-panel button.active,.med-category-panel button.active svg,.med-category-panel button:hover,.med-category-panel button:hover svg,.med-category-panel nav a.active,.med-category-panel nav a.active svg,.med-category-panel nav a:hover,.med-category-panel nav a:hover svg{color:#1767e8}.med-all-category{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:22px;padding-top:16px;border-top:1px solid #eef3fa!important;color:#1767e8!important;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap;word-break:keep-all}.med-feature-panel{padding:22px 22px 20px}.med-feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.med-feature-head h2{margin:0 0 14px;color:#10213d;font-size:20px;font-weight:950}.med-feature-tabs{display:flex;align-items:center;gap:30px}.med-feature-tabs button{position:relative;min-height:30px;border:0;color:#7a879b;font-size:14px;font-weight:900;background:transparent;cursor:pointer}.med-feature-tabs button.active{color:#1767e8}.med-feature-tabs button.active:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:999px;background:#1767e8}.med-feature-head>a,.med-mobile-more a{display:inline-flex;align-items:center;gap:4px;color:#7b8797;font-size:13px;font-weight:850;text-decoration:none}.med-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 18px;padding:12px 14px;border:1px solid #edf3fb;border-radius:10px;background:#f8fbff}.med-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.med-chip-group button,.med-clear-filter{min-height:32px;padding:0 12px;border:1px solid #dce7f6;border-radius:999px;color:#52647d;font-size:12px;font-weight:850;background:#fff;cursor:pointer}.med-chip-group button.active{border-color:#1767e8;color:#1767e8;background:#eef5ff}.med-sort-select{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#6d7c91;font-size:12px;font-weight:850}.med-sort-select select{height:32px;border:1px solid #dce7f6;border-radius:8px;color:#263b57;font-size:12px;font-weight:850;background:#fff}.med-clear-filter{color:#1767e8}.med-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.med-doc-card{display:block!important;overflow:hidden;border:1px solid #edf3fb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 28px rgba(30,77,139,.055)!important}.med-doc-card:hover{transform:translateY(-2px);box-shadow:0 20px 36px rgba(30,77,139,.11)!important}.med-doc-card .home-cover-frame{width:100%!important;aspect-ratio:1.94/1;border-radius:9px 9px 0 0;background:linear-gradient(135deg,#eef7ff,#f7fbff)}.med-doc-card .recommend-cover{width:100%;height:100%;object-fit:cover}.med-doc-card .card-cover-label{top:9px;left:10px;right:auto;gap:5px;color:#1767e8;font-size:11px;font-weight:950}.med-doc-card .card-cover-label span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:999px;background:#1767e8;vertical-align:1px}.med-doc-card .card-cover-label strong{color:#e6872f;background:rgba(255,246,231,.9)}.med-doc-card .recommend-title{width:auto!important;min-height:42px;margin:12px 12px 4px;color:#09204c;font-size:15px;line-height:1.4;font-weight:950;-webkit-line-clamp:2}.med-card-desc,.med-doc-card .recommend-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.med-card-desc{min-height:18px;margin:0 12px 10px;color:#77859a;font-size:12px;line-height:1.5;font-weight:750;-webkit-line-clamp:1}.med-doc-card .card-format-line{display:flex;align-items:center;gap:10px;margin:0 12px 10px;color:#1b74e8;font-size:12px;font-weight:900}.med-doc-card .card-format-line span{padding:0;color:#1b74e8;background:transparent}.med-doc-card .card-format-line em{color:#172944;font-style:normal}.med-doc-card .card-format-line strong{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#e16655;font-size:12px;font-weight:950}.med-doc-card .card-badges,.med-doc-card .recommend-meta{display:none}.med-doc-card .recommend-foot{display:flex;align-items:center;justify-content:space-between;margin:0 12px 12px;padding:0;border:0;color:#8a98ab;font-size:12px;font-weight:800}.med-doc-card .recommend-foot span{display:inline-flex;align-items:center;gap:4px}.med-doc-card .recommend-foot time{color:#6f7f94}.med-mobile-more{display:none}.med-vip-strip{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,.9fr) auto;align-items:center;grid-gap:24px;gap:24px;width:min(1110px,calc(100% - 56px));margin:6px auto 0;padding:18px 28px;border:1px solid #f8e4c4;border-radius:16px;background:linear-gradient(90deg,rgba(255,251,244,.98),rgba(255,247,235,.96)),#fff7e9;box-shadow:0 18px 40px rgba(194,124,34,.1)}.med-vip-strip>div{display:flex;align-items:center;gap:16px}.med-vip-strip>div>svg{padding:10px;width:56px;height:56px;border-radius:16px;color:#d99128;background:#fff;box-sizing:border-box}.med-vip-strip small,.med-vip-strip strong{display:block}.med-vip-strip strong{color:#8b5414;font-size:19px;font-weight:950}.med-vip-strip small{margin-top:4px;color:#9b805c;font-size:13px;font-weight:750}.med-vip-strip ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.med-vip-strip li{display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#8a6230;font-size:12px;font-weight:900}.med-vip-strip li svg{color:#d9942d}.med-vip-strip>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:132px;min-height:46px;border-radius:10px;color:#fff;font-size:15px;font-weight:950;text-decoration:none;background:linear-gradient(135deg,#e8a33a,#d78a24);box-shadow:0 12px 26px rgba(196,124,31,.22)}@media (min-width:1280px){.med-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.med-ref-home{padding:0 0 86px;background:linear-gradient(180deg,#fbfdff,#f4f9ff 46%,#fff)}.med-topbar{position:relative;grid-template-columns:1fr auto auto;gap:10px;min-height:58px;padding:10px 20px 4px;border:0;box-shadow:none}.med-logo{gap:10px}.med-logo-image{height:38px}.med-logo-mark{width:30px;height:30px;border-radius:9px}.med-logo-mark:before{top:3px;left:10px;width:10px;height:24px}.med-logo-mark:after{top:10px;left:3px;width:24px;height:10px}.med-logo strong{font-size:17px}.med-login-link,.med-logo small,.med-main-nav,.med-top-search{display:none}.med-vip-button{min-height:32px;padding:0 12px;font-size:12px}.med-mobile-menu{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:#65748b;background:transparent}.med-hero{grid-template-columns:1fr;width:min(100% - 40px,560px);min-height:268px;margin-top:4px;padding:62px 18px 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.med-hero:before{display:none}.med-hero-copy{max-width:none}.med-hero-copy h1{max-width:260px;margin-bottom:10px;font-size:28px;line-height:1.22}.med-hero-copy p{max-width:300px;margin-bottom:28px;font-size:12px;line-height:1.6}.med-hero-search{position:relative;z-index:3;width:100%;height:46px;padding-left:16px}.med-hero-search input{font-size:12px}.med-hero-search button{min-width:66px;border-radius:999px;margin:4px;font-size:13px}.med-hot-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.med-hot-row span{display:none}.med-hot-row button{min-width:0;min-height:28px;padding:0 6px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.med-hero-visual{position:absolute;top:14px;right:-2px;width:178px;height:178px;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent;pointer-events:none}.med-hero-visual img{display:block;position:absolute;right:-170px;top:-118px;width:570px;height:360px;object-position:92% 50%;-webkit-clip-path:inset(0 0 0 60%);clip-path:inset(0 0 0 60%);opacity:.76}.med-chart-card,.med-hero-dots,.med-hero-visual:before,.med-screen-card{display:none}.med-library-layout{display:block;width:min(100% - 40px,560px);margin-top:12px;transform:none}.med-category-panel{display:none}.med-feature-panel{padding:18px 14px 14px;border-radius:12px;box-shadow:0 14px 34px rgba(31,78,137,.06)}.med-feature-head{display:block;margin-bottom:16px}.med-feature-head h2{margin-bottom:18px;font-size:17px}.med-feature-tabs{justify-content:space-between;gap:10px}.med-feature-tabs button{font-size:13px}.med-feature-head>a{display:none}.med-filter-toolbar{display:block;margin:0 0 14px;padding:10px}.med-chip-group{gap:7px}.med-chip-group button,.med-clear-filter{min-height:30px;padding:0 10px;font-size:12px}.med-sort-select{width:100%;margin-top:10px;justify-content:space-between}.med-sort-select select{flex:1 1;max-width:180px}.med-clear-filter{margin-top:10px}.med-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.med-doc-card{border-radius:10px!important}.med-doc-card .home-cover-frame{aspect-ratio:1.58/1}.med-doc-card .recommend-title{min-height:38px;margin:10px 9px 4px;font-size:13px;line-height:1.45}.med-card-desc{margin:0 9px 10px;font-size:10px}.med-doc-card .card-format-line{gap:7px;margin:0 9px 9px;font-size:10px}.med-doc-card .card-format-line strong{display:none}.med-doc-card .recommend-foot{margin:0 9px 10px;font-size:10px}.med-doc-card .card-cover-label{top:7px;left:8px;font-size:10px}.med-mobile-more{display:block;margin-top:16px;border:1px solid #edf2f8;border-radius:8px}.med-mobile-more a{justify-content:center;min-height:38px;color:#1767e8}.med-vip-strip{display:block;width:min(100% - 40px,560px);margin-top:16px;padding:16px 16px 14px;border-radius:12px}.med-vip-strip>div{gap:12px}.med-vip-strip>div>svg{width:46px;height:46px;border-radius:13px}.med-vip-strip strong{font-size:15px}.med-vip-strip small{font-size:11px}.med-vip-strip ul{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;gap:8px}.med-vip-strip>a{position:absolute;right:16px;top:17px;min-width:86px;min-height:38px;font-size:13px}.med-vip-strip{position:relative}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}body.no-copy{-moz-user-select:none;user-select:none;-webkit-user-select:none}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh;padding-bottom:92px}.top-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:44px 1fr auto;align-items:center;height:52px;padding:0 10px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.icon-button.favorite-active{border-color:#ffd1ce;background:#fff1f0;color:var(--hot)}.top-title{text-align:center;font-size:16px;font-weight:700}.top-actions{display:flex;justify-content:flex-end;gap:8px}.content{width:min(1080px,100%);margin:0 auto}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr)}.desktop-intro{display:none}.document-hero{padding:18px 16px 12px;background:#fff}.document-hero-layout{display:grid;grid-template-columns:138px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.document-hero-cover{aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#eef2f5}.document-hero-cover img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.document-title{margin:0 0 12px;font-size:22px;line-height:1.32;letter-spacing:0}.price-line{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.price{color:var(--hot);font-size:30px;line-height:1;font-weight:800}.member-free{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-size:14px;font-weight:700}.member-free.unlocked{color:var(--brand-dark)}.document-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.document-facts span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#f3f6f7;color:#3c4a57;font-size:12px;font-weight:800}.meta-row,.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#f1f4f7;color:#3d4854;font-size:13px;line-height:1.2}.tag.strong{background:#fff3e6;color:#9a5a08;font-weight:700}.meta-row{font-size:13px}.favorite-pill,.meta-row{margin-top:12px;color:var(--muted)}.favorite-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:900}.favorite-pill.favorite-active{border-color:#ffd1ce;background:#fff1f0;color:var(--hot)}.trust-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 16px;background:var(--soft);border-top:1px solid #d8efed;border-bottom:1px solid #d8efed}.trust-item{display:flex;align-items:center;gap:7px;color:var(--brand-dark);font-size:13px;font-weight:700}.unlock-band{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;background:#f1fbf8;border-top:1px solid #d8efed;border-bottom:1px solid #d8efed}.unlock-band>div:first-child{display:flex;align-items:center;gap:8px;color:var(--brand-dark);font-weight:800}.unlock-band p{margin:0;color:var(--muted);line-height:1.62}.unlock-actions{display:grid;grid-template-columns:minmax(0,240px)}.section{margin-top:10px;padding:16px;background:#fff}.section-title{margin:0 0 12px;font-size:18px;line-height:1.25}.preview-section{padding:0;overflow:hidden;background:#dfe3e8}.preview-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line)}.preview-head strong{font-size:16px}.preview-note{color:var(--muted);font-size:13px}.pdf-stage{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;min-height:520px;padding:14px 10px 86px}.pdf-page{width:min(100%,760px);background:#fff;box-shadow:0 6px 18px rgba(23,32,42,.15)}.pdf-canvas{display:block;width:100%;height:auto}.preview-lock{position:absolute;left:0;right:0;bottom:0;display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:150px;padding:32px 16px 20px;color:#fff;text-align:center;background:linear-gradient(180deg,rgba(22,27,34,0),rgba(22,27,34,.92) 34%,rgba(22,27,34,.98))}.preview-lock strong{font-size:19px}.lock-actions{display:flex;gap:10px;width:min(420px,100%)}.danger-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:0;border-radius:8px;font-weight:800;white-space:nowrap}.primary-button{color:#fff}.primary-button:hover{background:var(--hot-dark)}.secondary-button{color:#fff}.secondary-button:hover{background:var(--brand-dark)}.danger-button{background:#fff1f0;color:var(--hot-dark)}.download-actions .danger-button,.download-actions .primary-button,.download-actions .secondary-button,.lock-actions .primary-button,.lock-actions .secondary-button{flex:1 1 160px}.download-panel{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.download-action-box{display:grid;grid-gap:8px;gap:8px}.download-action-box p{margin:0;color:#b82922;font-size:13px;font-weight:800;line-height:1.5}.download-alert{padding:12px;border:1px solid #d8efed;border-radius:8px;background:var(--soft);color:var(--brand-dark)}.download-alert strong{display:block;margin-bottom:4px;font-size:15px}.download-alert p,.download-message{margin:0;color:var(--muted);line-height:1.65}.download-actions,.download-link-box{display:flex;flex-wrap:wrap;gap:10px}.download-link-box input{flex:1 1 260px;min-height:42px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.download-confirm-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.62)}.download-confirm{width:min(360px,100%);overflow:hidden;border-radius:8px;background:#2f3033;color:#f6f7f9;box-shadow:0 22px 70px rgba(0,0,0,.36)}.download-confirm-body{display:grid;grid-gap:14px;gap:14px;padding:28px 22px 24px;text-align:center}.download-confirm-body h2{margin:0;font-size:22px;line-height:1.42}.download-confirm-body p{margin:0;color:#b9bec8;font-size:20px}.download-confirm-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.12)}.download-confirm-actions button{min-height:58px;border:0;background:transparent;color:#f6f7f9;font-size:20px;font-weight:800}.download-confirm-actions button+button{border-left:1px solid rgba(255,255,255,.12);color:#b8cdf7}.copy-block{display:grid;grid-gap:14px;gap:14px;color:#2f3a46;line-height:1.72}.copy-block h3{margin:0 0 4px;font-size:15px}.copy-block p{margin:0;color:var(--muted)}.section-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.transcript-section{display:grid;grid-gap:12px;gap:12px}.transcript-box{position:relative;max-height:520px;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.transcript-box.locked{max-height:260px;overflow:hidden}.transcript-box p{margin:0;white-space:pre-wrap;color:#2f3a46;font-size:14px;line-height:1.8}.transcript-box span{position:absolute;left:0;right:0;bottom:0;display:block;padding:34px 14px 14px;background:linear-gradient(180deg,rgba(251,252,253,0),#fbfcfd 42%,#fbfcfd);color:var(--hot-dark);font-size:13px;font-weight:800}.transcript-download{width:-moz-fit-content;width:fit-content}.recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.recommend-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.recommend-cover{aspect-ratio:4/3;object-fit:contain}.home-cover-frame,.recommend-cover{width:100%;border-radius:6px;background:#eef2f5}.home-cover-frame{aspect-ratio:16/9;overflow:hidden}.home-cover{display:block;width:100%;height:100%;aspect-ratio:auto;border-radius:0;object-fit:cover;object-position:center;background:#fff;transform:scale(1.16)}.recommend-title{min-height:40px;font-size:14px;line-height:1.42;font-weight:700}.recommend-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.card-badges{display:flex;flex-wrap:wrap;gap:5px;min-height:24px}.card-badges span,.card-badges strong{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:2px 7px;border-radius:999px;font-size:11px;line-height:1;font-weight:800}.card-badges span{background:#eef2f5;color:#4b5563}.card-badges strong{background:#fff3e6;color:#9a5a08}.recommend-foot{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.bottom-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:minmax(112px,.8fr) minmax(0,1.4fr);grid-gap:10px;gap:10px;padding:10px max(12px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -10px 28px rgba(23,32,42,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-price{display:grid;align-content:center}.bottom-price strong{color:var(--hot);font-size:22px;line-height:1}.bottom-price span{margin-top:4px;color:var(--gold);font-size:12px;font-weight:700}.buy-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.buy-actions:has(>:only-child){grid-template-columns:1fr}.buy-actions .primary-button,.buy-actions .secondary-button{min-width:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis}.floating-service{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));z-index:55;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:1px solid rgba(9,99,101,.18);border-radius:8px;background:#ffffff;color:var(--brand-dark);box-shadow:0 12px 30px rgba(23,32,42,.16);font-size:14px;font-weight:800}.floating-service:hover{background:var(--soft)}.service-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:rgba(23,32,42,.5)}.service-modal{position:relative;display:grid;grid-gap:12px;gap:12px;width:min(360px,100%);padding:20px;border-radius:8px;background:#fff;box-shadow:0 22px 70px rgba(23,32,42,.28);text-align:center}.service-close{position:absolute;top:10px;right:10px}.service-modal h2{margin:6px 36px 0;font-size:20px}.service-modal p{margin:0;color:var(--muted);line-height:1.65}.share-guide-backdrop{position:fixed;inset:0;z-index:125;display:grid;place-items:start end;padding:18px 16px;background:rgba(15,23,42,.62)}.share-guide{position:relative;display:grid;grid-gap:10px;gap:10px;width:min(340px,92vw);margin-top:12px;padding:18px;border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 22px 70px rgba(15,23,42,.28)}.share-guide-arrow{position:absolute;top:-38px;right:16px;color:#fff;font-size:42px;font-weight:900}.share-guide h2{margin:0;font-size:22px}.share-guide p,.share-guide span{margin:0;color:var(--muted);line-height:1.65;font-weight:800}.qr-login-page{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f3f8fb}.qr-login-card{display:grid;grid-gap:18px;gap:18px;justify-items:center;width:min(420px,100%);padding:26px;border:1px solid #d8e5e4;border-radius:8px;background:#fff;box-shadow:0 22px 70px rgba(23,32,42,.16);text-align:center}.qr-login-card span{color:var(--brand-dark);font-weight:900}.qr-login-card h1{margin:8px 0;font-size:28px}.qr-login-card p{margin:0;color:var(--muted);line-height:1.65;font-weight:800}.qr-login-card>strong{color:var(--ink);font-size:16px}.qr-login-card>a{color:var(--muted);font-weight:800;text-decoration:none}.qr-image-box{display:grid;place-items:center;width:270px;max-width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.qr-image-box img{width:250px;max-width:92%;height:auto}.qr-loading{color:var(--muted);font-weight:900}.service-qr-image{width:min(260px,100%);border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#fff}.service-empty,.service-qr-image{aspect-ratio:1;justify-self:center}.service-empty{display:grid;place-items:center;width:min(260px,100%);border:1px dashed #a9bbc8;border-radius:8px;background:#f8fafb;color:var(--muted);font-weight:800}.mobile-bottom-nav{display:none}.admin-shell{padding:22px 14px 60px}.admin-container{width:min(1480px,100%);margin:0 auto}.admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-head-actions .danger-button,.admin-head-actions .secondary-button{flex:0 0 auto;min-height:38px;padding-inline:12px}.admin-head h1{margin:0 0 6px;font-size:26px}.admin-head p{margin:0;color:var(--muted)}.admin-panel{margin-bottom:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.admin-layout-grid{display:grid;grid-template-columns:198px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-sidebar{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.admin-sidebar:after{content:"常用：资料、订单、用户";display:block;padding:10px 11px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.admin-sidebar strong{color:var(--ink);font-size:14px}.admin-sidebar nav{display:grid;grid-gap:6px;gap:6px}.admin-sidebar a{display:flex;align-items:center;min-height:38px;padding:0 11px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:900}.admin-sidebar a.active,.admin-sidebar a:hover{background:var(--brand);color:#fff}.admin-main-panel{min-width:0}.admin-panel .section-headline p,.service-admin-panel .section-headline p{margin:0;color:var(--muted);line-height:1.65}.service-admin-grid{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:14px}.service-admin-preview{display:grid;place-items:center;width:132px;aspect-ratio:1;overflow:hidden;border:1px dashed #a9bbc8;border-radius:8px;background:#f8fafb;color:var(--muted);font-size:13px;font-weight:800}.service-admin-preview img{width:100%;height:100%;object-fit:contain;background:#fff}.service-admin-control{display:grid;grid-gap:8px;gap:8px;justify-items:start}.service-admin-control input{display:none}.service-admin-control strong{color:var(--ink)}.service-admin-control p,.service-admin-control span{margin:0;color:var(--muted);line-height:1.55}.service-admin-control .primary-button{flex:0 0 auto}.site-settings-stack{display:grid;grid-gap:12px;gap:12px}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.settings-form-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0}.settings-form-grid label.wide{grid-column:1/-1}.settings-form-grid label span{color:var(--muted);font-size:13px;font-weight:900}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:800;outline:none}.settings-form-grid input,.settings-form-grid select{height:42px;padding:0 12px}.settings-form-grid textarea{min-height:90px;resize:vertical;padding:11px 12px;line-height:1.55}.settings-toggle-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;min-height:42px}.settings-toggle-row input{width:18px;height:18px}.payment-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.payment-status-strip span,.payment-status-strip strong{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#f8fafb;color:var(--muted);font-size:13px;font-weight:900}.payment-status-strip strong{color:var(--brand-strong)}.payment-provider-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.payment-provider-card{border:1px solid var(--line);border-radius:10px;background:#fbfcfd;padding:14px}.payment-provider-head{display:flex;align-items:center;gap:10px}.payment-provider-head>svg{color:var(--brand-strong)}.payment-provider-head div{display:grid;grid-gap:2px;gap:2px}.payment-provider-head strong{font-size:15px;font-weight:950}.payment-provider-head span{color:var(--muted);font-size:12px;font-weight:800}.order-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.order-stat-grid>div{display:grid;grid-gap:8px;gap:8px;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.order-stat-grid strong{color:var(--brand-dark);font-size:24px;line-height:1.1}.order-stat-grid span{color:var(--muted);font-size:13px;font-weight:800}.order-list{grid-gap:8px;gap:8px}.order-list,.order-toolbar{display:grid;margin-top:12px}.order-toolbar{grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:10px;gap:10px}.order-toolbar select{min-height:42px;padding:0 10px}.order-item,.order-toolbar select{border:1px solid var(--line);border-radius:8px;background:#fff}.order-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px}.order-item>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-item span,.order-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-empty,.order-item span{color:var(--muted);font-size:12px;font-weight:700}.order-item>div:last-child{text-align:right}.order-empty{display:grid;place-items:center;min-height:74px;border:1px dashed #a9bbc8;border-radius:8px;background:#f8fafb}.dashboard-hero-panel{border-color:#cde3df;background:#fbfefd}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.dashboard-stat-grid>div{display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:14px;border:1px solid #d5e7e5;border-radius:8px;background:#fff}.dashboard-stat-grid svg{color:var(--brand-dark)}.dashboard-stat-grid strong{color:var(--ink);font-size:25px;line-height:1.1}.dashboard-mini-grid span,.dashboard-stat-grid span{color:var(--muted);font-size:12px;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-task-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.dashboard-task-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;color:var(--ink);text-decoration:none;font-weight:900}.dashboard-task-list svg{color:var(--brand-dark)}.dashboard-task-list strong{color:var(--hot)}.dashboard-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.dashboard-mini-grid>div{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.dashboard-mini-grid strong{color:var(--brand-dark);font-size:21px;line-height:1.1}.dashboard-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.dashboard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.dashboard-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-row span,.dashboard-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-row strong{color:var(--ink)}.dashboard-row span{color:var(--muted);font-size:12px;font-weight:800}.dashboard-row em{justify-self:end;color:#d65a31;font-style:normal;font-weight:900}.live-dashboard{display:grid;grid-gap:14px;gap:14px}.live-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:16px;gap:16px;align-items:stretch;min-height:178px;padding:20px;overflow:hidden;border:1px solid #173b3d;border-radius:8px;background:linear-gradient(135deg,rgba(15,139,141,.28),rgba(183,121,31,.15)),#111716;color:#fff;box-shadow:0 22px 54px rgba(17,23,22,.22)}.live-hero-main{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.live-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.08);color:#a9efea;font-size:12px;font-weight:900}.live-hero h2{margin:0;font-size:30px;line-height:1.2}.live-hero p{max-width:620px;margin:0;color:rgba(255,255,255,.72);line-height:1.65}.live-clock{display:grid;align-content:center;justify-items:start;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08)}.live-clock span,.live-metric-card em,.live-metric-card span{color:rgba(255,255,255,.68);font-size:12px;font-style:normal;font-weight:900}.live-clock strong{font-size:30px;line-height:1}.secondary-button.is-loading svg{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.live-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.live-metric-card{display:grid;grid-gap:8px;gap:8px;min-height:146px;padding:16px;border:1px solid #203434;border-radius:8px;background:#121918;color:#fff;box-shadow:0 16px 38px rgba(18,25,24,.14)}.live-metric-card svg{color:#8ee8dd}.live-metric-card strong{color:#fff;font-size:31px;line-height:1.05}.live-metric-card.hot strong,.live-metric-card.hot svg{color:#ff6b57}.live-metric-card.gold strong,.live-metric-card.gold svg{color:#f0bf68}.live-metric-card.warn strong,.live-metric-card.warn svg{color:#ffb347}.live-metric-card.green strong,.live-metric-card.green svg{color:#77df9f}.live-metric-card.soft{background:#17211f}.live-screen-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);grid-gap:14px;gap:14px}.live-chart-panel,.live-feed{min-width:0;padding:16px;border:1px solid #d9e5e4;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.live-bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px;min-height:262px;margin-top:16px;padding:14px;border:1px solid #e0ecea;border-radius:8px;background:#f6fbfa}.live-bar-day{display:grid;grid-template-rows:1fr auto auto;grid-gap:8px;gap:8px;min-width:0;text-align:center}.live-bar-stack{display:flex;align-items:flex-end;justify-content:center;gap:4px;min-height:178px}.live-bar{width:9px;min-height:8px;border-radius:8px 8px 2px 2px}.live-bar.revenue{background:#0f8b8d}.live-bar.orders{background:#d89a33}.live-bar.users{background:#4277d7}.live-bar-day strong{color:var(--ink);font-size:12px}.live-bar-day span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.live-health-grid{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.live-health-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:12px;border:1px solid #e0ecea;border-radius:8px;background:#f8fbfb}.live-health-grid span{color:var(--muted);font-size:13px;font-weight:900}.live-health-grid strong{color:var(--brand-dark)}.live-health-grid i{grid-column:1/-1;display:block;height:7px;overflow:hidden;border-radius:8px;background:#e4eeee}.live-health-grid b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f8b8d,#e0a844)}.live-attention-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.live-attention-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:900}.live-attention-list svg{color:var(--brand-dark)}.live-attention-list strong{color:var(--hot)}.live-feed{display:grid;grid-gap:9px;gap:9px}.live-feed-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.live-feed-row>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.live-feed-row span,.live-feed-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-feed-row span{color:var(--muted);font-size:12px;font-weight:800}.live-feed-row em{justify-self:end;color:#d65a31;font-style:normal;font-weight:900}.live-status-pill,.order-status-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:23px;padding:0 8px;border-radius:999px;background:#edf7f2;color:#16815f;font-style:normal;font-weight:900}.live-status-pill.pending,.live-status-pill.processing,.order-status-badge.pending{background:#fff5e6;color:#b56d0d}.live-status-pill.failed,.order-status-badge.failed{background:#fff0ef;color:#d43b32}.order-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.order-status-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-weight:900}.order-status-tabs button.active{border-color:var(--brand);background:var(--soft);color:var(--brand-dark)}.order-status-tabs strong{color:var(--ink)}.ops-screen-shell{min-height:100vh;padding:12px;background:linear-gradient(90deg,rgba(18,92,184,.14) 1px,transparent 0),linear-gradient(180deg,rgba(18,92,184,.12) 1px,transparent 0),linear-gradient(180deg,#061329,#030916);background-size:72px 72px,72px 72px,auto;color:#dbeafe}.ops-screen{display:grid;grid-gap:10px;gap:10px;min-height:calc(100vh - 24px);padding:12px;overflow:hidden;border:1px solid rgba(43,129,255,.32);border-radius:6px;background:linear-gradient(115deg,rgba(21,74,145,.22),transparent 38%),linear-gradient(245deg,rgba(26,174,211,.14),transparent 36%),rgba(2,12,29,.94);box-shadow:inset 0 0 42px rgba(33,127,255,.12),0 18px 70px rgba(0,0,0,.3)}.ops-screen-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:56px}.ops-screen-header:after,.ops-screen-header:before{content:"";position:absolute;top:8px;width:31%;height:22px;border-top:1px solid rgba(42,146,255,.7);pointer-events:none}.ops-screen-header:before{left:19%;transform:skewX(32deg);border-right:1px solid rgba(42,146,255,.56)}.ops-screen-header:after{right:19%;transform:skewX(-32deg);border-left:1px solid rgba(42,146,255,.56)}.ops-screen-header h2{position:relative;z-index:1;margin:0;padding:0 54px 6px;color:#f4faff;font-size:32px;line-height:1;text-align:center;text-shadow:0 0 18px rgba(63,158,255,.9)}.ops-screen-header h2:after{content:"";position:absolute;left:18px;right:18px;bottom:-6px;height:2px;background:linear-gradient(90deg,transparent,#1e88ff,#4bdcff,#1e88ff,transparent);box-shadow:0 0 18px rgba(37,147,255,.9)}.ops-screen-refresh,.ops-screen-time{position:relative;z-index:2;display:flex;align-items:center;gap:12px;min-width:0;color:#9cc8ff;font-size:13px;font-weight:800}.ops-screen-time strong{color:#eaf6ff;font-size:15px}.ops-screen-refresh{justify-self:end}.ops-screen-refresh button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(83,162,255,.45);border-radius:6px;background:rgba(11,47,99,.68);color:#9dd7ff}.ops-screen-refresh button.is-spinning svg{animation:spin .9s linear infinite}.ops-screen-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-2px}.ops-screen-nav .admin-logout-button,.ops-screen-nav a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid rgba(61,145,255,.4);border-radius:6px;background:rgba(8,37,83,.82);color:#cfe8ff;font-size:12px;font-weight:900;box-shadow:inset 0 0 14px rgba(51,134,255,.12)}.ops-screen-nav .admin-logout-button:hover,.ops-screen-nav a:hover{border-color:rgba(77,205,255,.72);background:rgba(16,72,143,.92);color:#fff}.ops-screen-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(520px,1.76fr) minmax(300px,1fr);grid-gap:10px;gap:10px;align-items:stretch}.ops-center,.ops-column{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.ops-compare-card,.ops-kpi-card,.ops-panel{border:1px solid rgba(53,134,255,.34);border-radius:6px;background:linear-gradient(180deg,rgba(12,43,88,.9),rgba(5,22,50,.94));box-shadow:inset 0 0 26px rgba(31,119,255,.14),0 12px 34px rgba(0,0,0,.16)}.ops-panel{min-width:0;padding:12px}.ops-panel h3,.ops-panel-head h3{display:flex;align-items:center;gap:7px;margin:0;color:#dceeff;font-size:14px;line-height:1.2}.ops-panel h3 svg,.ops-panel-head h3 svg{color:#38bdf8}.ops-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ops-panel-head a{display:inline-flex;align-items:center;gap:4px;color:#8ec7ff;font-size:12px;font-weight:900}.ops-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.ops-metric-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 10px;gap:7px 10px;align-items:center;min-height:93px;padding:12px;border-radius:6px;background:rgba(10,36,76,.72)}.ops-metric-tile svg{grid-row:span 2;padding:6px;border-radius:6px;background:rgba(49,128,255,.16);color:#57a5ff;box-sizing:content-box}.ops-compare-card span,.ops-kpi-card span,.ops-metric-tile span{color:#a9c7e8;font-size:12px;font-weight:900;line-height:1.2;white-space:normal}.ops-metric-tile strong{grid-column:2;color:#fff;font-size:20px;line-height:1.05;white-space:normal;word-break:break-word}.ops-metric-tile em{grid-column:2;color:#2ee89b;font-size:12px;font-style:normal;font-weight:900}.ops-metric-tile.orange em{color:#ff775c}.ops-metric-tile.green svg{color:#37e6a1}.ops-metric-tile.gold svg{color:#f5b84b}.ops-metric-tile.orange svg{color:#ff9b45}.ops-metric-tile.cyan svg{color:#34d7f5}.ops-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;align-items:center;min-height:112px;padding:16px}.ops-kpi-card svg{grid-row:span 3;padding:8px;border-radius:9px;background:linear-gradient(180deg,rgba(43,129,255,.55),rgba(20,73,158,.78));color:#d9f4ff;box-sizing:content-box;box-shadow:0 0 22px rgba(45,132,255,.3)}.ops-kpi-card strong{overflow:hidden;color:#fff;font-size:24px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ops-kpi-card em{color:#8fb4dc;font-size:12px;font-style:normal;font-weight:800}.ops-mini-panel{min-height:238px}.ops-mini-chart,.ops-register-chart{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:178px;margin-top:14px;padding:12px 6px 0;background:linear-gradient(180deg,rgba(115,171,255,.13) 1px,transparent 0),transparent;background-size:100% 36px}.ops-mini-day,.ops-register-day{position:relative;display:grid;align-items:end;justify-items:center;grid-gap:8px;gap:8px;min-width:0}.ops-mini-bar,.ops-register-day span{width:28px;min-height:5px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#2f86ff,#1251bd);box-shadow:0 0 16px rgba(47,128,255,.35)}.ops-register-day span{width:32px}.ops-mini-dot{position:absolute;left:50%;width:8px;height:8px;border-radius:999px;background:#35d394;box-shadow:0 0 12px rgba(53,211,148,.8);transform:translateX(-50%)}.ops-mini-day small,.ops-register-day small{color:#92aac9;font-size:11px;font-weight:800}.ops-chart-legend{display:flex;flex-wrap:wrap;gap:12px}.ops-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:#9cbce0;font-size:12px;font-weight:800}.ops-chart-legend i{width:18px;height:5px;border-radius:999px}.ops-chart-legend .blue{background:#2f80ff}.ops-chart-legend .green{background:#35d394}.ops-main-chart-panel{min-height:386px}.ops-main-chart{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px;min-height:318px;padding:34px 12px 8px;overflow:hidden;background:linear-gradient(180deg,rgba(136,183,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(136,183,255,.08) 1px,transparent 0);background-size:100% 54px,92px 100%}.ops-chart-line{position:absolute;inset:28px 18px 56px;z-index:3;overflow:visible;pointer-events:none}.ops-chart-line polyline{fill:none;stroke:#35d394;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;filter:drop-shadow(0 0 7px rgba(53,211,148,.72))}.ops-main-chart-day{position:relative;z-index:2;display:grid;grid-template-rows:1fr auto auto auto;grid-gap:6px;gap:6px;min-width:0;text-align:center}.ops-main-bar{align-self:end;justify-self:center;width:min(58px,72%);min-height:7px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#3aa1ff,#1769e8 55%,#0c3f9e);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 20px rgba(35,119,255,.38)}.ops-main-chart-day em,.ops-main-chart-day small,.ops-main-chart-day strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-main-chart-day strong{color:#a8c5e6;font-size:12px}.ops-main-chart-day em{color:#dbeafe;font-size:11px;font-style:normal;font-weight:900}.ops-main-chart-day small{color:#35d394;font-size:11px;font-weight:900}.ops-compare-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-compare-card{display:grid;grid-gap:7px;gap:7px;min-height:124px;padding:13px;overflow:hidden}.ops-compare-card strong{overflow:hidden;color:#fff;font-size:19px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ops-compare-card em{color:#35d394;font-size:12px;font-style:normal;font-weight:900}.ops-compare-card em.bad{color:#ff6a55}.ops-compare-card i{display:block;width:100%;height:24px;margin-top:2px;background:linear-gradient(135deg,transparent 0 16%,#1f80ff 17% 24%,transparent 25% 34%,#35d394 35% 48%,transparent 49% 60%,#1f80ff 61% 70%,transparent 71% 100%);opacity:.82}.ops-donut-row{display:grid;grid-template-columns:166px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:14px}.ops-donut{display:grid;place-items:center;width:154px;aspect-ratio:1;border-radius:50%;box-shadow:0 0 30px rgba(47,128,255,.22)}.ops-donut.user{box-shadow:0 0 30px rgba(53,211,148,.2)}.ops-donut-core{display:grid;place-items:center;width:88px;aspect-ratio:1;padding:8px;border:1px solid rgba(94,165,255,.26);border-radius:50%;background:#07172f;text-align:center}.ops-donut-core strong{color:#fff;font-size:14px;line-height:1.1}.ops-donut-core span{color:#99b8d8;font-size:11px;font-weight:800}.ops-segment-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.ops-segment-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px;align-items:center;min-width:0}.ops-segment-item i{width:8px;height:8px;border-radius:50%}.ops-segment-item em,.ops-segment-item span,.ops-segment-item strong{font-size:12px;font-weight:900}.ops-segment-item span{overflow:hidden;color:#a9c7e8;text-overflow:ellipsis;white-space:nowrap}.ops-segment-item strong{color:#eaf6ff}.ops-segment-item em{grid-column:2/-1;color:#89aacc;font-style:normal}.ops-live-panel{min-height:260px}.ops-live-table{display:grid;grid-gap:7px;gap:7px}.ops-live-row{display:grid;grid-template-columns:64px minmax(0,1fr) 76px 70px;grid-gap:8px;gap:8px;align-items:center;min-height:34px;padding:7px 8px;border-bottom:1px solid rgba(116,168,241,.12);color:#bdd7f5;font-size:12px}.ops-live-row em,.ops-live-row small,.ops-live-row span,.ops-live-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-live-row strong{color:#d9ecff}.ops-live-row em{color:#fff;font-style:normal;font-weight:900}.ops-live-row small{color:#35d394;font-weight:900;text-align:right}.ops-live-row small.pending{color:#f5b84b}.ops-live-row small.failed{color:#ff6a55}.ops-document-panel{min-height:260px}.ops-document-list{display:grid;grid-gap:8px;gap:8px}.ops-document-row{display:grid;grid-template-columns:64px minmax(0,1fr) 74px;grid-gap:8px 10px;gap:8px 10px;align-items:center;min-height:48px;padding:8px 9px;border:1px solid rgba(116,168,241,.12);border-radius:6px;background:rgba(6,24,55,.46);color:#bdd7f5;text-decoration:none;transition:border-color .16s ease,background .16s ease}.ops-document-row:hover{border-color:rgba(77,205,255,.54);background:rgba(14,57,118,.64)}.ops-document-row em,.ops-document-row small,.ops-document-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-document-row strong{color:#eaf6ff;font-size:13px}.ops-document-row em{grid-column:2/4;color:#8fb0d4;font-size:12px;font-style:normal}.ops-document-row small{color:#79a5d2;font-size:12px;text-align:right}.ops-document-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:rgba(245,184,75,.16);color:#ffd386;font-size:12px;font-weight:900}.ops-document-status.ready,.ops-document-status.success{background:rgba(53,211,148,.16);color:#a8f7d7}.ops-document-status.failed{background:rgba(255,106,85,.16);color:#ffb5a9}.ops-empty{display:grid;place-items:center;min-height:80px;color:#8aaacc;font-size:13px;font-weight:800}.ops-attention-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.ops-attention-strip a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:0 11px;border:1px solid rgba(53,134,255,.26);border-radius:6px;background:rgba(8,32,70,.74);color:#bfdaff;font-size:12px;font-weight:900}.ops-attention-strip svg{color:#38bdf8}.ops-attention-strip span,.ops-attention-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-attention-strip strong{color:#fff}.ops-screen-foot{color:#7998bd;font-size:12px;font-weight:800;text-align:center}@media (max-width:1280px){.ops-screen-layout{grid-template-columns:1fr}.ops-column{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-column .ops-panel:first-child,.ops-live-panel{grid-column:1/-1}.ops-attention-strip,.ops-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ops-screen-shell{padding:8px}.ops-screen{min-height:calc(100vh - 16px);padding:10px}.ops-screen-header{grid-template-columns:1fr;justify-items:center;text-align:center}.ops-screen-header:after,.ops-screen-header:before{display:none}.ops-screen-header h2{padding:0 0 6px;font-size:25px}.ops-screen-refresh,.ops-screen-time{justify-self:center;flex-wrap:wrap;justify-content:center}.ops-screen-nav{justify-content:stretch}.ops-screen-nav .admin-logout-button,.ops-screen-nav a{flex:1 1 88px}.ops-attention-strip,.ops-column,.ops-compare-grid,.ops-donut-row,.ops-kpi-strip,.ops-metric-grid{grid-template-columns:1fr}.ops-donut-row{justify-items:center}.ops-main-chart{gap:8px;overflow-x:auto}.ops-main-chart-day{min-width:58px}.ops-live-row{grid-template-columns:58px minmax(0,1fr) 68px}.ops-live-row small{grid-column:2/-1;text-align:left}}.affiliate-admin-panel{border-color:#cde3df;background:#fbfefd}.users-admin-panel{border-color:#d5e7e5}.affiliate-admin-toolbar{grid-template-columns:minmax(0,1fr) auto}.users-admin-toolbar{grid-template-columns:minmax(0,1fr) 150px}.affiliate-admin-block{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.affiliate-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.affiliate-level-card{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #d5e7e5;border-radius:8px;background:#fff}.affiliate-level-card label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.admin-user-actions select,.affiliate-level-card input{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.admin-user-actions button,.affiliate-level-card button{flex:0 0 auto;min-height:34px;padding-inline:10px}.admin-form-actions{display:flex;justify-content:flex-end}.admin-form-actions .primary-button{flex:0 0 auto}.section-headline.compact h3{margin:0 0 4px;font-size:18px}.affiliate-admin-list{display:grid;grid-gap:8px;gap:8px}.affiliate-admin-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #d5e7e5;border-radius:8px;background:#fff}.affiliate-admin-item>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.affiliate-admin-item span,.affiliate-admin-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliate-admin-item strong{color:var(--ink)}.affiliate-admin-item span{color:var(--muted);font-size:12px;font-weight:800}.affiliate-admin-item-pending{background:#fffaf2;border-color:#f2d6a6}.affiliate-profile-item-disabled{background:#f7f8fa;border-color:#e5e8ec;opacity:.78}.affiliate-withdraw-actions{justify-items:end}.affiliate-withdraw-actions em{color:#d65a31;font-size:18px;font-style:normal;font-weight:900}.affiliate-withdraw-actions button{min-height:34px;padding-inline:10px}.affiliate-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;background:#edf2f5;color:var(--muted)}.affiliate-state-pending{background:#fff3e6;color:#9a5a08}.affiliate-state-paid{background:#e7f7ef;color:#167348}.affiliate-state-rejected{background:#fff0f0;color:#b33636}.users-table small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.admin-user-cell{display:flex;align-items:center;gap:9px;min-width:220px}.admin-user-avatar{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:999px;background:#e7f4f1;color:var(--brand-dark);font-weight:900}.admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-actions{display:grid;grid-gap:6px;gap:6px;min-width:150px}.affiliate-control-card{display:grid;grid-gap:7px;gap:7px;min-width:250px;padding:10px;border:1px solid #dce7e6;border-radius:8px;background:#fbfcfd}.affiliate-control-card-active{border-color:#bde0d8;background:#f2fbf8}.affiliate-control-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.affiliate-control-head strong{color:var(--ink);font-size:13px}.affiliate-control-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.affiliate-control-card label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.affiliate-control-card select{width:100%;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.affiliate-control-actions{display:flex;flex-wrap:wrap;gap:7px}.affiliate-control-actions button{flex:1 1 88px;min-height:34px;padding-inline:9px}.admin-affiliate-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:360px;max-width:440px;padding:10px;border:1px solid #dce7e6;border-radius:8px;background:#fbfcfd}.admin-affiliate-summary-card-active{border-color:#bde0d8;background:#f2fbf8}.admin-affiliate-summary-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-width:0}.admin-affiliate-summary-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px}.admin-affiliate-summary-card small{grid-column:1;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.affiliate-edit-button{flex:0 0 auto;grid-column:2;grid-row:1/span 4;align-self:center;justify-self:end;width:74px;min-height:36px;padding-inline:10px}.affiliate-edit-modal{width:min(560px,100%)}.modal-head p{margin:4px 0 0;color:var(--muted);font-size:13px;font-weight:800}.affiliate-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-edit-note,.affiliate-edit-readonly,.affiliate-edit-status{display:grid;grid-gap:6px;gap:6px;min-height:40px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;color:var(--ink);font-weight:800}.affiliate-edit-status{grid-template-columns:auto minmax(0,1fr);align-items:center}.affiliate-edit-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliate-edit-note{color:var(--muted);line-height:1.6}.affiliate-member-grant{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.affiliate-edit-modal .modal-actions .danger-button,.affiliate-edit-modal .modal-actions .primary-button,.affiliate-edit-modal .modal-actions .secondary-button,.affiliate-member-grant .secondary-button{flex:0 0 auto}.affiliate-member-grant .secondary-button{min-height:40px;padding-inline:12px}.affiliate-edit-modal .modal-actions .danger-button,.affiliate-edit-modal .modal-actions .primary-button,.affiliate-edit-modal .modal-actions .secondary-button{min-width:104px;padding-inline:14px}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled,select:disabled{cursor:not-allowed;opacity:.56}.upload-zone{display:grid;place-items:center;min-height:170px;padding:22px;border:2px dashed #a9bbc8;border-radius:8px;background:#f8fafb;text-align:center}.upload-zone.dragging{border-color:var(--brand);background:var(--soft)}.upload-zone input{display:none}.upload-file-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-status-strip,.result-summary,.upload-file-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.upload-file-item{min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.upload-file-item span{flex:1 1 220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.upload-file-item small{color:var(--muted);font-weight:700}.result-summary button,.upload-file-item button{border:0;background:transparent;color:var(--brand-dark);font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.field input,.field select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-inline-message{margin:10px 0 0;color:var(--brand-dark);line-height:1.55;font-weight:700}.membership-plan-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.membership-plan-admin-card{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.membership-plan-admin-card span{color:var(--ink);font-weight:900}.membership-plan-admin-card small,.membership-plan-admin-card strong{color:var(--muted);font-size:12px}.membership-plan-admin-card input{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:14px;font-weight:900}.membership-plan-admin-card input[type=radio]{min-height:auto;width:16px;height:16px;padding:0}.membership-recommend-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.admin-status-strip{margin-bottom:12px}.admin-status-strip button,.admin-status-strip span{min-height:28px;padding:4px 9px;border:0;border-radius:999px;background:#f1f4f7;color:var(--muted);font-size:12px;font-weight:800}.admin-status-strip button.active{background:#fff3e6;color:#9a5a08}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.doc-table{width:100%;min-width:1020px;border-collapse:collapse}.users-table{min-width:1180px}.doc-table td,.doc-table th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:14px}.doc-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafb;color:var(--muted);font-size:12px;font-weight:700}.doc-table tbody tr:hover td{background:#fbfefd}.users-table td:first-child,.users-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:#fff;box-shadow:8px 0 14px rgba(23,32,42,.04)}.users-table th:first-child{z-index:4;background:#f8fafb}.users-table tbody tr:hover td:first-child{background:#fbfefd}.status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800}.status-success{background:#e8f7ee;color:#217342}.status-pending,.status-processing,.status-uploaded{background:#fff6df;color:#91640a}.status-ready{background:#e8f8f2;color:#08765f}.status-listed{background:#e8f7ee;color:#217342}.status-unlisted{background:#eef1f4;color:#667085}.status-failed{background:#ffe8e5;color:#b82922}.doc-title-cell{display:grid;grid-gap:5px;gap:5px;min-width:220px}.doc-title-cell span{font-weight:800}.doc-package-meta{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.doc-title-cell strong,.row-muted{color:#b82922;font-size:12px;font-weight:800}.row-muted{color:var(--muted)}.search-page{min-height:100vh;padding:20px 14px 80px}.search-box{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin:16px 0}.search-box input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px}.search-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mini-action,.my-head .secondary-button,.search-quick-actions .secondary-button{flex:0 0 auto}.mini-action{min-height:36px;padding:0 12px;font-size:13px}.quick-keywords{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 14px;color:var(--muted);font-size:13px;font-weight:800}.quick-keywords button{min-height:26px;padding:3px 8px;border:1px solid #dce3e7;border-radius:999px;background:#fff;color:var(--brand-dark);font-size:12px;font-weight:800}.filter-block{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.filter-label{color:var(--muted);font-size:12px;font-weight:800}.compact-filter{gap:6px}.compact-filter .tag{min-height:24px;padding:3px 8px;font-size:12px}.result-summary{justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:13px;font-weight:800}.result-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.result-tools select{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:800}.no-results{display:grid;place-items:center;min-height:120px;margin-top:10px;border:1px dashed #a9bbc8;border-radius:8px;background:#f8fafb;color:var(--muted);font-weight:800;text-align:center}.download-page{min-height:100vh;padding:18px 14px 70px;background:#eef3f4}.download-shell{width:min(680px,100%);margin:0 auto}.download-links,.download-success,.download-tips{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.download-status{display:flex;gap:12px;align-items:flex-start;color:var(--brand-dark)}.download-status h1{margin:0 0 6px;color:var(--ink);font-size:24px;line-height:1.28}.download-status p{margin:0;color:var(--muted);line-height:1.6}.download-file-card{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin:16px 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafb}.download-file-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:var(--soft);color:var(--brand-dark)}.download-file-main h2{margin:0 0 8px;font-size:17px;line-height:1.42}.download-file-meta{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.download-file-meta span{padding:3px 8px;border-radius:999px;background:#eef2f5}.download-tips{display:grid;grid-gap:10px;gap:10px;color:var(--muted);line-height:1.62}.download-tips div{display:flex;gap:8px;align-items:flex-start}.download-tips svg{flex:0 0 auto;margin-top:3px;color:var(--brand-dark)}.download-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.my-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.my-head p{margin:0;color:var(--muted);line-height:1.65}.my-profile-card{position:relative;display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-bottom:14px;padding:20px 16px 18px;border:1px solid var(--line);border-radius:8px;background:#f3f8fb;text-align:center}.my-avatar{display:grid;place-items:center;width:96px;height:96px;border:3px solid #fff;border-radius:999px;background:linear-gradient(135deg,#0f8b8d,#58b7a1);color:#fff;font-size:38px;font-weight:900;box-shadow:var(--shadow);overflow:hidden}.my-avatar img{width:100%;height:100%;object-fit:cover}.my-avatar span{display:grid;place-items:center;width:100%;height:100%}.my-profile-card h1{margin:0;color:#17323a;font-size:34px;line-height:1.1}.my-profile-card p{margin:0;color:var(--muted);font-weight:800}.profile-auth-link{justify-content:center;border:1px solid #bfe1dc;background:#fff;color:var(--brand-dark);text-decoration:none}.my-partner-badge,.profile-auth-link{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;font-weight:900}.my-partner-badge{gap:6px;background:#e7ecff;color:#5963ca}.my-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:620px;grid-gap:8px;gap:8px;margin-top:4px}.my-stat-row div{display:grid;grid-gap:3px;gap:3px}.my-stat-row strong{color:var(--ink);font-size:28px;line-height:1.1}.my-stat-row span{color:var(--muted);font-size:13px;font-weight:800}.my-vip-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(680px,100%);margin-top:8px;padding:14px 16px;border-radius:8px;background:#35343c;color:#f6d28b;text-decoration:none;text-align:left}.my-vip-card div{display:grid;grid-gap:4px;gap:4px}.my-vip-card svg{color:#f0bf62}.my-vip-card strong{font-size:22px}.my-vip-card span{color:#f3ead9;font-size:14px}.my-vip-card em{flex:0 0 auto;min-width:104px;padding:9px 14px;border-radius:999px;background:#efbd61;color:#493719;font-style:normal;font-weight:900;text-align:center}.my-home-link{position:absolute;top:14px;right:14px}.account-security-card{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.account-security-state{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-security-state span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #d5e7e5;border-radius:999px;background:#f7fbfb;color:var(--brand-dark);font-size:12px;font-weight:900}.account-security-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.account-security-form label,.phone-login-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.account-security-form input,.phone-login-form input{min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.account-security-message{margin:0;color:var(--brand-dark);font-weight:900}.affiliate-section{background:#eef6f6}.affiliate-empty{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.affiliate-empty strong{font-size:18px}.affiliate-empty p{margin:0;color:var(--muted);line-height:1.6}.affiliate-summary-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.affiliate-summary-card div{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #d5e7e5;border-radius:8px;background:#fff}.affiliate-ledger-row span,.affiliate-summary-card span{color:var(--muted);font-size:12px;font-weight:800}.affiliate-summary-card strong{color:var(--brand-dark);font-size:22px;line-height:1.1}.affiliate-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:10px;padding:8px;border:1px solid #d5e7e5;border-radius:8px;background:#fff}.affiliate-link-box span{min-width:0;overflow:hidden;padding:8px 4px;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.affiliate-link-box button{min-height:34px;padding:0 12px;border:0;border-radius:8px;background:var(--brand);color:#fff;font-weight:900}.partner-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px;max-width:420px}.partner-tool-grid button{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:96px;border:1px solid #d5e7e5;border-radius:8px;background:#fff;color:var(--brand-dark);font-weight:900}.partner-tool-grid button:disabled{opacity:.75}.partner-tool-grid span{color:#53606b;font-size:14px}.affiliate-message{margin:10px 0 0;color:var(--brand-dark);font-weight:900}.affiliate-poster-panel{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;margin-top:14px}.affiliate-poster{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:18px;border-radius:8px;background:linear-gradient(180deg,#fff4d8,#ffffff 58%,#eef6f6);color:var(--ink);text-align:center;border:1px solid #ead19a}.affiliate-poster span{color:#8a5b13;font-size:13px;font-weight:900}.affiliate-poster strong{color:#3b2b0c;font-size:24px;line-height:1.15}.affiliate-poster p,.affiliate-poster-side p,.affiliate-team-panel p{margin:0;color:var(--muted);line-height:1.65;font-weight:800}.affiliate-poster img{width:168px;height:168px;padding:8px;border:1px solid #e8d6ad;border-radius:8px;background:#fff}.affiliate-poster em{color:var(--brand-dark);font-style:normal;font-weight:900}.affiliate-poster-side,.affiliate-team-panel,.affiliate-withdraw-panel{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;border:1px solid #d5e7e5;border-radius:8px;background:#fff}.affiliate-poster-side strong,.affiliate-team-panel h3,.affiliate-withdraw-panel h3{margin:0;color:var(--ink);font-size:18px}.affiliate-withdraw-panel p{margin:4px 0 0;color:var(--muted);line-height:1.6;font-weight:800}.affiliate-withdraw-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.affiliate-withdraw-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.affiliate-withdraw-form input,.affiliate-withdraw-form select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.affiliate-withdraw-note{grid-column:1/-1}.affiliate-withdraw-panel .primary-button{justify-self:start;flex:0 0 auto}.affiliate-withdraw-history{display:grid;grid-gap:5px;gap:5px;padding:10px;border-radius:8px;background:#f8fafb}.affiliate-withdraw-history strong{color:var(--ink)}.affiliate-withdraw-history span{color:var(--muted);font-size:12px;font-weight:800}.affiliate-ledger{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.affiliate-ledger h3{margin:0;font-size:18px}.affiliate-ledger p{margin:0;color:var(--muted);line-height:1.6}.affiliate-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #d5e7e5;border-radius:8px;background:#fff}.affiliate-ledger-row div{display:grid;min-width:0}.affiliate-ledger-row strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.affiliate-ledger-row em{flex:0 0 auto;color:#d65a31;font-style:normal;font-weight:900}.my-document-card{align-content:start}.my-file-meta{color:var(--muted);font-size:12px;font-weight:700}.my-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:2px}.my-card-actions .primary-button,.my-card-actions .secondary-button{min-width:0;min-height:38px;padding:0 10px;font-size:13px}.my-favorite-link{width:100%;min-height:38px;margin-top:2px;padding-inline:10px;font-size:13px}.my-orders-section{background:#fff}.my-order-list{display:grid;grid-gap:10px;gap:10px}.my-order-item{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);background:#f8fafb}.my-order-icon,.my-order-item{display:grid;border-radius:8px}.my-order-icon{place-items:center;width:42px;height:42px;background:#e7f4f1;color:var(--brand-dark)}.my-order-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.my-order-main strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.my-order-main span{color:var(--muted);font-size:12px;font-weight:800}.my-order-side{display:grid;justify-items:end;grid-gap:6px;gap:6px}.my-order-side em{color:#d65a31;font-style:normal;font-weight:900}.my-order-side .primary-button,.my-order-side .secondary-button{flex:0 0 auto;min-height:34px;padding-inline:12px;font-size:13px}.my-order-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#edf2f5;color:var(--muted);font-size:12px;font-weight:900}.my-order-status-paid{background:#e7f7ef;color:#167348}.my-order-status-pending{background:#fff3e6;color:#9a5a08}.my-order-status-failed{background:#fff0f0;color:#b33636}.empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:32px 18px;text-align:center}.empty-state svg{color:var(--brand-dark)}.empty-state h2{margin:0;font-size:20px}.empty-state p{max-width:420px;margin:0;color:var(--muted);line-height:1.65}@media (min-width:900px){.page-shell{padding-bottom:110px}.detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;padding:16px}.document-hero,.preview-section,.section,.trust-band,.unlock-band{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.trust-band,.unlock-band{margin-top:10px}.side-stack{position:-webkit-sticky;position:sticky;top:68px;display:grid;grid-gap:10px;gap:10px}.mobile-intro{display:none}.desktop-intro{display:block}.side-stack .copy-block{gap:12px;font-size:14px;line-height:1.62}.side-stack .copy-block h3{font-size:14px}.recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-buy{left:50%;width:min(1080px,calc(100% - 32px));transform:translateX(-50%);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0}.floating-service{right:max(20px,calc((100vw - 1080px) / 2 + 20px));bottom:102px}}@media (max-width:720px){.search-page{padding:8px 10px 78px}.search-page .section{padding:12px}.preview-home-head{grid-template-columns:1fr;gap:8px;padding-top:6px}.preview-home-head>div:first-child{padding-right:120px}.preview-home-head h1{font-size:25px}.preview-head-actions{position:absolute;right:10px;top:10px}.preview-head-actions a{min-height:30px;padding:0 9px;font-size:12px}.preview-category-strip button,.preview-filter-strip button{min-height:29px;font-size:12px}.search-page .recommend-grid{gap:8px}.search-page .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:1fr}.listing-head{flex-direction:column;align-items:stretch;padding-top:6px}.listing-actions{justify-content:flex-start}.listing-head h1{font-size:25px}.search-page .recommend-card{padding:8px}.search-page .recommend-title{min-height:38px;font-size:13px}.search-page .recommend-meta{font-size:11px}.filter-grid,.search-box{grid-template-columns:1fr}.filter-grid{gap:8px}.quick-keywords{margin-top:0}.result-summary,.result-tools{align-items:stretch;flex-direction:column}.result-tools,.result-tools select{width:100%}.download-page{padding:12px 10px 92px}.download-status h1{font-size:22px}.download-links{grid-template-columns:1fr}.bottom-buy{grid-template-columns:106px minmax(0,1fr);gap:8px}.bottom-price strong{font-size:21px}.bottom-buy .primary-button,.bottom-buy .secondary-button{min-height:44px;padding:0 8px;font-size:15px}.bottom-buy .buy-actions:has(>:only-child) .primary-button,.bottom-buy .buy-actions:has(>:only-child) .secondary-button{font-size:16px}.floating-service{left:16px;right:auto;top:calc(100vh - 176px);bottom:auto;z-index:80}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:74;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:2px;gap:2px;padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));border-top:1px solid var(--line);background:rgba(255,255,255,.97);box-shadow:0 -8px 24px rgba(23,32,42,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:0;min-height:48px;padding:5px 2px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;font-weight:800}.mobile-bottom-nav a.active{background:var(--soft);color:var(--brand-dark)}.mobile-bottom-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-grid,.trust-band{grid-template-columns:1fr}.admin-head,.lock-actions{display:grid}}.admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:10px;gap:10px;margin-bottom:12px}.admin-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-search input,.admin-toolbar select{width:100%;min-height:40px;border:0;outline:0;background:transparent}.admin-toolbar select{padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.list-toggle-button{min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-dark);font-size:13px;font-weight:900}.list-toggle-button:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(23,32,42,.48)}.edit-modal{width:min(880px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border-radius:8px;background:#fff;box-shadow:0 22px 70px rgba(23,32,42,.28)}.admin-entry,.modal-actions,.modal-head,.section-headline{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:14px 16px;border-bottom:1px solid var(--line);background:#fff}.modal-head h2{margin:0;font-size:20px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px}.field.wide{grid-column:1/-1}.field textarea{min-height:92px;padding:10px;border:1px solid var(--line);border-radius:8px;resize:vertical}.modal-actions{position:-webkit-sticky;position:sticky;bottom:0;padding:14px 16px;border-top:1px solid var(--line);background:#fff}.library-home{background:#eef3f4}.preview-home{padding-top:10px}.preview-home-head{position:relative;display:grid;grid-gap:10px;gap:10px;align-items:start;padding:12px 0 10px}.preview-kicker{color:var(--brand-dark);font-size:13px;font-weight:800}.preview-home-head h1{margin:4px 0;font-size:30px;line-height:1.15;letter-spacing:0}.preview-home-head p{margin:0;color:var(--muted);line-height:1.55}.preview-head-actions{grid-column:1/-1;display:flex;gap:8px}.preview-head-actions a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:800}.home-carousel{position:relative;grid-column:1/-1;overflow:hidden;border:1px solid #dce8f6;background:#eaf4ff;box-shadow:0 12px 34px rgba(42,103,181,.12)}.home-carousel-slide{display:block;aspect-ratio:16/9}.home-carousel-slide img{display:block;width:100%;height:100%;object-fit:cover}@media (min-width:900px){.home-carousel-slide{aspect-ratio:auto;height:clamp(220px,23vw,340px)}}.home-carousel-dots{position:absolute;right:12px;bottom:10px;display:flex;gap:6px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-carousel-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:rgba(18,74,145,.28)}.home-carousel-dots button.active{width:18px;background:#1d6ee8}.preview-search{grid-column:1/-1;display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.preview-search svg{flex:0 0 auto;color:var(--muted)}.preview-search input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent}.preview-category-strip,.preview-filter-strip{grid-column:1/-1;display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.preview-category-strip::-webkit-scrollbar,.preview-filter-strip::-webkit-scrollbar{display:none}.preview-category-strip button,.preview-filter-strip button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid #dce3e7;border-radius:999px;background:#fff;color:#4b5563;font-size:13px;font-weight:800}.preview-category-strip button.active,.preview-filter-strip button.active{border-color:#f2d4b2;background:#fff3e6;color:#9a5a08}.library-category-tiles{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.library-category-tiles button{min-height:42px;padding:0 10px;border:1px solid #dbe7e8;border-radius:8px;background:#fff;color:#26333f;font-weight:900}.library-category-tiles button.active{border-color:var(--brand);background:#e9faf8;color:var(--brand-dark)}.carousel-setting-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.carousel-setting-row>strong{grid-column:1/-1;color:var(--brand-dark)}.carousel-upload-line{display:flex;align-items:center;gap:10px;min-width:0}.carousel-preview-empty,.carousel-preview-thumb{width:92px;aspect-ratio:16/9;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;background:#edf5ff}.carousel-preview-thumb{object-fit:cover}.carousel-preview-empty{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:800}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important}.library-section{display:grid;grid-gap:10px;gap:10px;margin:12px 0 18px}.library-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-section-head h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:0}.library-section-head span{color:var(--muted);font-size:13px;font-weight:800}.preview-wall{margin-top:0}.preview-summary{margin:4px 0 10px}.preview-grid{gap:12px}.preview-card{align-content:start;gap:7px;padding:8px;box-shadow:0 8px 22px rgba(23,32,42,.06)}.preview-card .recommend-title{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.preview-card .card-badges{min-height:0;gap:5px}.preview-card .card-badges span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-card .card-badges strong{background:#fff3e6;color:#9a5a08}.listing-page{padding-top:10px}.listing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0}.listing-head span{color:var(--brand-dark);font-size:13px;font-weight:800}.listing-head h1{margin:4px 0;font-size:28px;line-height:1.15;letter-spacing:0}.listing-head p{margin:0;color:var(--muted);line-height:1.55}.listing-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.listing-actions a,.listing-head>a,.preview-summary a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--brand-dark);font-size:13px;font-weight:800}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.category-card{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(23,32,42,.06)}.category-cover-row{display:grid;grid-template-columns:1.3fr .9fr .9fr;grid-gap:6px;gap:6px;aspect-ratio:16/7;overflow:hidden}.category-cover-row img{width:100%;height:100%;object-fit:cover;background:#eef2f5}.category-card h2{margin:0 0 4px;font-size:18px;line-height:1.25}.category-card p{margin:0;color:var(--muted);font-size:13px;font-weight:800}.category-card>span{color:var(--brand-dark);font-size:13px;font-weight:900}.library-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:18px;gap:18px;align-items:stretch;padding:26px 16px 12px}.library-hero h1{margin:10px 0;max-width:720px;font-size:38px;line-height:1.16;letter-spacing:0}.admin-entry p,.library-hero p{margin:0;color:var(--muted);line-height:1.7}.hero-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--brand-dark);font-weight:800}.hero-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.hero-panel,.stat-item{display:grid;border-radius:8px}.stat-item{align-content:center;min-height:92px;padding:12px;background:#f6f8fa}.stat-item strong{color:var(--brand-dark);font-size:28px;line-height:1}.stat-item span{margin-top:8px;color:var(--muted);font-size:13px}.search-surface{margin-top:0}.trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--brand-dark);font-size:13px;font-weight:800}.trust-strip span{display:inline-flex;align-items:center;gap:5px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.hero-actions .primary-button,.hero-actions .secondary-button{flex:0 0 auto}.section-headline span{color:var(--muted);font-size:13px}.compact-tags{gap:5px}.compact-tags .tag{min-height:22px;padding:3px 7px;font-size:11px}.membership-page{min-height:100vh;padding:20px 14px 104px;background:#eef3f4}.member-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:stretch;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.member-hero h1{margin:10px 0;font-size:36px;line-height:1.18;letter-spacing:0}.member-hero p{margin:0;max-width:640px;color:var(--muted);line-height:1.7}.member-active{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin-top:16px;padding:0 10px;border-radius:8px;background:var(--soft);color:var(--brand-dark);font-weight:800}.member-card{display:grid;align-content:center;grid-gap:12px;gap:12px;padding:18px;border:1px solid #f2d4b2;border-radius:8px;background:#fff8ef}.member-price{display:grid;grid-gap:7px;gap:7px}.member-card-note,.member-price small,.member-price span{color:#8a5a18;font-weight:800}.member-price strong{color:var(--hot);font-size:36px;line-height:1}.member-card .primary-button{width:100%}.member-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.member-benefit{display:flex;align-items:center;gap:8px;min-height:58px;padding:12px;border-radius:8px;background:var(--soft);color:var(--brand-dark);font-weight:800}.member-bottom-cta{position:fixed;left:50%;bottom:0;z-index:45;display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,240px);grid-gap:12px;gap:12px;align-items:center;width:min(1080px,calc(100% - 28px));padding:10px max(12px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:rgba(255,255,255,.97);box-shadow:0 -10px 28px rgba(23,32,42,.1);transform:translateX(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.member-bottom-cta div{display:grid;grid-gap:4px;gap:4px}.member-bottom-cta strong{color:var(--hot);font-size:24px;line-height:1}.member-bottom-cta span{color:var(--gold);font-size:13px;font-weight:800}.vip-page{padding-top:0;background:#f3f4f6}.vip-shell{max-width:760px}.vip-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:22;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:56px;margin:0 -14px;padding:0 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vip-topbar>div{display:grid;justify-items:center;grid-gap:2px;gap:2px}.vip-topbar strong{font-size:18px;line-height:1.1}.vip-topbar span,.vip-topbar>a:last-child{color:var(--muted);font-size:12px;font-weight:800}.vip-gold-banner{margin:0 -14px;padding:20px 14px 34px;background:#31384d}.vip-gold-banner>div{min-height:112px;padding:20px 18px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,0)),linear-gradient(135deg,#fae7b2,#d7aa4f);color:#5a3a09}.vip-gold-banner h1{margin:0 0 8px;font-size:22px;line-height:1.25;letter-spacing:0}.vip-gold-banner p{max-width:560px;margin:0;color:#8a6426;font-size:15px;line-height:1.5;font-weight:800}.vip-active-card{display:flex;align-items:center;gap:8px;margin:-20px 16px 12px;padding:10px 12px;border:1px solid #d8efed;border-radius:8px;background:#fff;color:var(--brand-dark);font-weight:800}.vip-plan-grid{grid-gap:10px;gap:10px;margin:-24px 0 14px;padding:0}.vip-plan{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;min-height:128px;padding:16px 8px 10px;border:2px solid #e2e4e8;border-radius:8px;background:#fffdf7;color:#27313d}.vip-plan.selected{box-shadow:inset 0 0 0 1px var(--brand)}.vip-plan strong{font-size:18px;line-height:1.1}.vip-plan em{color:#f06b13;font-size:24px;line-height:1;font-style:normal}.vip-plan span{color:var(--brand);font-size:13px;font-weight:800}.vip-plan small{color:#f06b13;font-size:12px;font-weight:800}.vip-recommend{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;min-width:30px;min-height:30px;border-radius:0 6px 0 8px;background:var(--brand);color:#fff!important}.vip-pay-methods{display:grid;grid-gap:10px;gap:10px;margin:0 0 16px}.vip-pay-methods button{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#f8fafb;color:#2f3a46;text-align:left;font-size:17px;font-weight:800}.vip-pay-methods svg{color:#17a34a}.vip-pay-methods i{width:26px;height:26px;border:2px solid var(--brand);border-radius:999px}.vip-pay-methods button.selected i{box-shadow:inset 0 0 0 7px #fff;background:var(--brand)}.vip-buy-button{width:100%;min-height:56px;border:0;border-radius:999px;background:linear-gradient(90deg,#f8dfa0,#e4b64d);color:#714809;font-size:20px;font-weight:900}.vip-bottom-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 -10px 28px rgba(23,32,42,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.vip-bottom-buy div{display:grid;grid-gap:2px;gap:2px}.vip-bottom-buy strong{color:var(--hot);font-size:20px;line-height:1}.vip-bottom-buy span{color:var(--muted);font-size:12px;font-weight:800}.vip-bottom-buy button{min-height:44px;border:0;border-radius:999px;background:linear-gradient(90deg,#f8dfa0,#e4b64d);color:#714809;font-size:16px;font-weight:900}.vip-benefits{margin-top:20px;padding-bottom:12px}.vip-benefits h2{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 12px;color:var(--brand);font-size:21px;letter-spacing:0}.vip-benefits h2:after,.vip-benefits h2:before{content:"";width:68px;height:2px;background:#ead3a6}.vip-benefits p{display:grid;grid-template-columns:minmax(0,1fr) 24px;grid-gap:12px;gap:12px;align-items:center;margin:0;padding:7px 16px;color:#313944;font-size:16px;line-height:1.5}.vip-benefits svg{color:var(--brand)}.vip-documents{margin-top:10px}.vip-page .floating-service{display:none}.trust-faq .section-headline span{display:inline-flex;align-items:center;gap:5px;color:var(--brand-dark);font-weight:800}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.faq-item{border:1px solid var(--line);border-radius:8px;background:#f8fafb}.faq-item summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:12px;color:var(--ink);font-weight:800;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex:0 0 auto;color:var(--brand-dark)}.faq-item p{margin:0;padding:0 12px 12px 37px;color:var(--muted);line-height:1.65}@media (max-width:720px){.admin-layout-grid,.admin-toolbar,.dashboard-grid,.editor-grid,.library-hero,.live-hero,.live-metric-grid,.live-screen-grid,.member-hero{grid-template-columns:1fr}.admin-head-actions{justify-content:stretch}.admin-head-actions .danger-button,.admin-head-actions .secondary-button{flex:1 1 140px}.admin-sidebar{position:static}.admin-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar a{justify-content:center;min-height:36px;padding:0 8px;font-size:13px}.affiliate-admin-item,.affiliate-admin-toolbar,.affiliate-level-grid,.dashboard-stat-grid,.membership-plan-admin-grid,.order-item,.order-stat-grid,.order-status-tabs,.order-toolbar,.service-admin-grid,.users-admin-toolbar{grid-template-columns:1fr}.live-hero h2{font-size:24px}.live-clock{justify-items:stretch}.live-bar-chart{gap:8px;overflow-x:auto}.live-bar-day{min-width:58px}.live-feed-row{grid-template-columns:1fr}.live-feed-row em{justify-self:start}.affiliate-withdraw-actions{justify-items:start}.order-item>div:last-child{text-align:left}.service-admin-preview{width:min(180px,100%)}.service-admin-control .primary-button{width:100%}.admin-entry,.modal-actions,.my-head,.section-headline{align-items:stretch;flex-direction:column}.my-profile-card{padding-top:18px}.my-avatar{width:86px;height:86px;font-size:34px}.my-profile-card h1{font-size:31px}.my-home-link{position:static;width:100%}.my-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.my-stat-row strong{font-size:23px}.my-vip-card{align-items:stretch;padding:13px}.my-vip-card em{min-width:92px;align-self:center}.my-order-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.my-order-side{grid-column:1/-1;grid-template-columns:auto auto minmax(104px,1fr);justify-items:stretch;align-items:center}.affiliate-summary-card,.partner-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-poster-panel,.affiliate-withdraw-form{grid-template-columns:1fr}.partner-tool-grid button{min-height:86px}.hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.library-hero h1{font-size:28px}.hero-actions .primary-button,.hero-actions .secondary-button{flex:1 1 140px}.membership-page{padding:12px 10px 96px}.member-hero{padding:16px}.member-hero h1{font-size:27px}.member-benefits{grid-template-columns:1fr 1fr}.member-bottom-cta{grid-template-columns:112px minmax(0,1fr);width:100%;border-right:0;border-left:0;border-radius:0}.member-bottom-cta .primary-button{min-width:0;padding:0 10px}.faq-grid{grid-template-columns:1fr}.vip-shell{width:100%}.vip-topbar{margin:0 -10px;padding:0 10px}.vip-gold-banner{margin:0 -10px;padding:18px 10px 34px}.vip-gold-banner>div{min-height:104px;padding:18px 15px}.vip-gold-banner h1{font-size:20px}.vip-gold-banner p{font-size:14px}.vip-plan-grid{gap:7px;margin-top:-24px}.vip-plan{min-height:120px;padding:15px 4px 9px}.vip-plan strong{font-size:15px}.vip-plan em{font-size:22px}.vip-plan small,.vip-plan span{font-size:12px}.vip-pay-methods button{min-height:52px;padding:0 12px;font-size:16px}.vip-buy-button{min-height:54px;font-size:19px}.vip-benefits h2{font-size:20px}.vip-benefits h2:after,.vip-benefits h2:before{width:56px}.vip-benefits p{padding:7px 12px;font-size:15px}}.login-page{background:#eef3f4}.login-panel{display:grid;grid-gap:14px;gap:14px;width:min(420px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.login-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;background:var(--soft);color:var(--brand-dark)}.login-panel h1{margin:0;font-size:24px}.login-panel p{margin:0;color:var(--muted);line-height:1.65}.phone-login-form{display:grid;grid-gap:10px;gap:10px}.login-panel>.secondary-button{width:100%}.login-error{padding:10px 12px;border-radius:8px;background:#ffe8e5;color:#b82922;font-size:14px;font-weight:700}.login-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow-y:auto;padding:18px;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.login-modal{position:relative;display:grid;grid-gap:12px;gap:12px;width:min(430px,100%);max-height:calc(100dvh - 32px);margin:0;overflow-y:auto;padding:18px;border:1px solid rgba(191,225,220,.9);border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.24)}.login-modal,.login-modal-close{background:#fff;color:var(--ink)}.login-modal-close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.login-modal-head{display:grid;grid-gap:5px;gap:5px;padding-right:42px}.login-modal-head strong{font-size:21px;line-height:1.25}.login-modal-head p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.login-modal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px;border-radius:8px;background:#eef6f6}.login-modal-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.login-modal-tabs button.active{background:#fff;color:var(--brand-dark);box-shadow:0 8px 20px rgba(20,80,75,.1)}.login-modal-qr{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.login-modal-qr .qr-image-box{width:min(180px,56vw);min-height:0}.login-modal-qr .qr-image-box img{width:88%}.login-modal-qr strong{color:var(--brand-dark)}.preview-image{display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.admin-shell{--ink:#edf7ff;--muted:#94afd2;--line:rgba(79,152,255,0.28);--panel:rgba(8,30,66,0.86);--brand:#1f7cff;--brand-dark:#69d7ff;--soft:rgba(40,133,255,0.16);min-height:100vh;padding:18px 14px 64px;background:linear-gradient(90deg,rgba(18,92,184,.14) 1px,transparent 0),linear-gradient(180deg,rgba(18,92,184,.12) 1px,transparent 0),linear-gradient(180deg,#061329,#030916);background-size:72px 72px,72px 72px,auto;color:#dbeafe}.admin-shell .admin-container{width:min(1560px,100%)}.admin-shell .admin-head{position:relative;align-items:center;min-height:88px;margin-bottom:14px;padding:16px 18px;overflow:hidden;border:1px solid rgba(53,134,255,.34);border-radius:6px;background:linear-gradient(180deg,rgba(12,43,88,.9),rgba(5,22,50,.94));box-shadow:inset 0 0 26px rgba(31,119,255,.14),0 12px 34px rgba(0,0,0,.16)}.admin-shell .admin-head:after{content:"";position:absolute;left:22%;right:22%;top:0;height:2px;background:linear-gradient(90deg,transparent,#1e88ff,#4bdcff,#1e88ff,transparent);box-shadow:0 0 18px rgba(37,147,255,.9)}.admin-shell .admin-head h1{color:#f4faff;font-size:30px;text-shadow:0 0 18px rgba(63,158,255,.7)}.admin-shell .admin-head p,.admin-shell .admin-panel .section-headline p,.admin-shell .modal-head p,.admin-shell .section-headline p,.admin-shell .service-admin-panel .section-headline p{color:#94afd2}.admin-shell .admin-layout-grid{grid-template-columns:210px minmax(0,1fr)}.admin-shell .admin-panel,.admin-shell .admin-sidebar,.admin-shell .edit-modal,.admin-shell .login-panel,.admin-shell .table-wrap{border:1px solid rgba(53,134,255,.34);border-radius:6px;background:linear-gradient(180deg,rgba(12,43,88,.9),rgba(5,22,50,.94));box-shadow:inset 0 0 26px rgba(31,119,255,.14),0 12px 34px rgba(0,0,0,.16)}.admin-shell .admin-sidebar{top:18px}.admin-shell .admin-sidebar:after{border-top-color:rgba(79,152,255,.22);color:#7798bf}.admin-shell .admin-affiliate-summary-line strong,.admin-shell .admin-sidebar strong,.admin-shell .affiliate-admin-item strong,.admin-shell .affiliate-control-head strong,.admin-shell .doc-title-cell span,.admin-shell .membership-plan-admin-card span,.admin-shell .modal-head h2,.admin-shell .section-headline h2,.admin-shell .section-headline h3,.admin-shell .section-title,.admin-shell .service-admin-control strong{color:#edf7ff}.admin-shell .admin-sidebar a{border:1px solid transparent;color:#a9c7e8}.admin-shell .admin-sidebar a.active,.admin-shell .admin-sidebar a:hover{border-color:rgba(77,205,255,.72);background:rgba(16,72,143,.92);color:#fff;box-shadow:inset 0 0 14px rgba(51,134,255,.22)}.admin-shell .primary-button{background:linear-gradient(180deg,#35d394,#11936d);color:#031727;box-shadow:0 0 18px rgba(53,211,148,.18)}.admin-shell .primary-button:hover{background:linear-gradient(180deg,#52e6ad,#14a77b)}.admin-shell .admin-logout-button,.admin-shell .secondary-button{border:1px solid rgba(61,145,255,.42);background:rgba(8,37,83,.82);color:#cfe8ff;box-shadow:inset 0 0 14px rgba(51,134,255,.12)}.admin-shell .admin-logout-button:hover,.admin-shell .secondary-button:hover{border-color:rgba(77,205,255,.72);background:rgba(16,72,143,.92);color:#fff}.admin-shell .danger-button{border:1px solid rgba(255,106,85,.34);background:rgba(100,25,34,.58);color:#ffb5a9}.admin-shell .admin-panel{margin-bottom:12px;padding:16px}.admin-shell .affiliate-admin-panel,.admin-shell .dashboard-hero-panel,.admin-shell .membership-admin-panel,.admin-shell .service-admin-panel,.admin-shell .users-admin-panel{border-color:rgba(53,134,255,.34);background:linear-gradient(180deg,rgba(12,43,88,.9),rgba(5,22,50,.94))}.admin-shell .admin-affiliate-summary-card,.admin-shell .affiliate-admin-item,.admin-shell .affiliate-control-card,.admin-shell .affiliate-edit-note,.admin-shell .affiliate-edit-readonly,.admin-shell .affiliate-edit-status,.admin-shell .affiliate-level-card,.admin-shell .dashboard-mini-grid>div,.admin-shell .dashboard-row,.admin-shell .dashboard-stat-grid>div,.admin-shell .dashboard-task-list a,.admin-shell .membership-plan-admin-card,.admin-shell .order-empty,.admin-shell .order-item,.admin-shell .order-stat-grid>div,.admin-shell .payment-status-strip span,.admin-shell .payment-status-strip strong,.admin-shell .upload-file-item{border-color:rgba(79,152,255,.24);background:rgba(10,36,76,.72);color:#dbeafe;box-shadow:inset 0 0 18px rgba(31,119,255,.08)}.admin-shell .affiliate-withdraw-actions em,.admin-shell .dashboard-mini-grid strong,.admin-shell .dashboard-row em,.admin-shell .dashboard-row strong,.admin-shell .dashboard-stat-grid strong,.admin-shell .dashboard-task-list strong,.admin-shell .membership-plan-admin-card input,.admin-shell .order-item strong,.admin-shell .order-stat-grid strong{color:#eaf6ff}.admin-shell .affiliate-admin-item span,.admin-shell .affiliate-control-card label,.admin-shell .affiliate-control-card small,.admin-shell .affiliate-level-card label,.admin-shell .dashboard-mini-grid span,.admin-shell .dashboard-row span,.admin-shell .dashboard-stat-grid span,.admin-shell .field,.admin-shell .membership-plan-admin-card small,.admin-shell .membership-plan-admin-card strong,.admin-shell .order-empty,.admin-shell .order-item span,.admin-shell .order-stat-grid span,.admin-shell .row-muted,.admin-shell .service-admin-control p,.admin-shell .service-admin-control span,.admin-shell .settings-form-grid label span,.admin-shell .upload-file-item small,.admin-shell .users-table small{color:#94afd2}.admin-shell .settings-form-grid input,.admin-shell .settings-form-grid select,.admin-shell .settings-form-grid textarea{border-color:rgba(79,152,255,.24);background:rgba(6,28,62,.78);color:#eaf6ff;box-shadow:inset 0 0 14px rgba(31,119,255,.08)}.admin-shell .settings-form-grid input::placeholder,.admin-shell .settings-form-grid textarea::placeholder{color:#6687ad}.admin-shell .carousel-setting-row{border-color:rgba(79,152,255,.24);background:rgba(4,18,42,.54)}.admin-shell .carousel-setting-row>strong{color:#bfffe6}.admin-shell .carousel-preview-empty,.admin-shell .carousel-preview-thumb{border-color:rgba(79,152,255,.22);background:rgba(12,31,62,.86)}.admin-shell .payment-status-strip strong{color:#6ee7b7}.admin-shell .payment-provider-card{border-color:rgba(79,152,255,.2);background:linear-gradient(135deg,rgba(9,37,80,.88),rgba(7,25,58,.76));box-shadow:inset 0 0 22px rgba(45,127,255,.06)}.admin-shell .payment-provider-head strong{color:#eaf6ff}.admin-shell .payment-provider-head span{color:#94afd2}.admin-shell .order-stat-grid>div{position:relative;overflow:hidden}.admin-shell .dashboard-stat-grid>div:before,.admin-shell .order-stat-grid>div:before{content:"";position:absolute;left:0;top:0;width:54px;height:2px;background:linear-gradient(90deg,#35d394,transparent)}.admin-shell .admin-search,.admin-shell .admin-toolbar select,.admin-shell .admin-user-actions select,.admin-shell .affiliate-control-card select,.admin-shell .affiliate-level-card input,.admin-shell .affiliate-member-grant select,.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea,.admin-shell .membership-plan-admin-card input,.admin-shell .order-toolbar select{border-color:rgba(79,152,255,.28);background:rgba(4,18,42,.76);color:#edf7ff}.admin-shell .admin-search input,.admin-shell .admin-toolbar select,.admin-shell .order-toolbar select{color:#edf7ff}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#6f8db2}.admin-shell select option{background:#07172f;color:#edf7ff}.admin-shell .upload-zone{border-color:rgba(83,162,255,.45);background:linear-gradient(135deg,rgba(47,128,255,.12),transparent 42%),rgba(10,36,76,.62);color:#dbeafe}.admin-shell .upload-zone.dragging{border-color:#35d394;background:rgba(22,105,91,.28)}.admin-shell .admin-status-strip button,.admin-shell .admin-status-strip span,.admin-shell .order-status-tabs button{border:1px solid rgba(79,152,255,.24);background:rgba(8,37,83,.7);color:#a9c7e8}.admin-shell .admin-status-strip button.active,.admin-shell .order-status-tabs button.active{border-color:rgba(53,211,148,.55);background:rgba(16,107,88,.34);color:#bfffe6}.admin-shell .table-wrap{background:rgba(5,22,50,.94)}.admin-shell .doc-table td,.admin-shell .doc-table th{border-bottom-color:rgba(79,152,255,.18)}.admin-shell .doc-table th{background:#08234d;color:#9cc8ff}.admin-shell .doc-table td{color:#dbeafe}.admin-shell .doc-table tbody tr:hover td,.admin-shell .users-table tbody tr:hover td:first-child{background:rgba(19,73,143,.32)}.admin-shell .users-table td:first-child,.admin-shell .users-table th:first-child{background:#071b3a;box-shadow:8px 0 14px rgba(0,0,0,.16)}.admin-shell .users-table th:first-child{background:#08234d}.admin-shell .doc-title-cell strong,.admin-shell .row-muted{color:#ffb5a9}.admin-shell .doc-package-meta{color:#91b6df}.admin-shell .admin-user-avatar{background:rgba(53,211,148,.13);color:#bfffe6}.admin-shell .admin-affiliate-summary-card-active,.admin-shell .affiliate-control-card-active{border-color:rgba(53,211,148,.5);background:rgba(18,91,77,.32)}.admin-shell .affiliate-profile-item-disabled{border-color:rgba(139,160,184,.22);background:rgba(40,55,76,.48)}.admin-shell .affiliate-admin-item-pending{border-color:rgba(245,184,75,.4);background:rgba(79,53,15,.34)}.admin-shell .affiliate-state{background:rgba(121,151,181,.18);color:#b8cce4}.admin-shell .affiliate-state-pending,.admin-shell .live-status-pill.pending,.admin-shell .order-status-badge.pending,.admin-shell .status-pending,.admin-shell .status-processing,.admin-shell .status-uploaded{background:rgba(245,184,75,.16);color:#ffd386}.admin-shell .affiliate-state-paid,.admin-shell .live-status-pill,.admin-shell .order-status-badge,.admin-shell .status-listed,.admin-shell .status-ready,.admin-shell .status-success{background:rgba(53,211,148,.16);color:#a8f7d7}.admin-shell .status-unlisted{background:rgba(148,163,184,.16);color:#b8c4d4}.admin-shell .affiliate-state-rejected,.admin-shell .live-status-pill.failed,.admin-shell .order-status-badge.failed,.admin-shell .status-failed{background:rgba(255,106,85,.16);color:#ffb5a9}.admin-shell .service-admin-preview{border-color:rgba(83,162,255,.34);background:rgba(4,18,42,.76);color:#94afd2}.admin-shell .service-admin-preview img{background:#fff}.admin-shell .admin-inline-message{color:#bfffe6}.admin-shell .modal-backdrop{background:rgba(0,8,21,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-shell .edit-modal{color:#dbeafe}.admin-shell .modal-actions,.admin-shell .modal-head{border-color:rgba(79,152,255,.22);background:rgba(5,22,50,.98)}.admin-shell .result-summary button,.admin-shell .row-actions a,.admin-shell .row-actions button,.admin-shell .upload-file-item button{color:#69d7ff}.admin-shell .list-toggle-button{border-color:rgba(105,215,255,.28);background:rgba(7,28,62,.88);color:#bfffe6}.admin-shell .affiliate-edit-button{width:78px;min-height:42px;border-radius:6px}.admin-shell .affiliate-member-grant{align-items:center}.admin-shell .affiliate-member-grant .secondary-button{min-width:112px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,rgba(18,92,184,.14) 1px,transparent 0),linear-gradient(180deg,rgba(18,92,184,.12) 1px,transparent 0),linear-gradient(180deg,#061329,#030916);background-size:72px 72px,72px 72px,auto}.login-panel{border-color:rgba(53,134,255,.34);background:linear-gradient(180deg,rgba(12,43,88,.94),rgba(5,22,50,.98));color:#dbeafe;box-shadow:inset 0 0 26px rgba(31,119,255,.14),0 22px 70px rgba(0,0,0,.28)}.login-icon{background:rgba(47,128,255,.16);color:#69d7ff}.login-panel h1{color:#f4faff;text-shadow:0 0 18px rgba(63,158,255,.7)}.login-panel .field,.login-panel p{color:#94afd2}.login-panel .field input{border-color:rgba(79,152,255,.28);background:rgba(4,18,42,.76);color:#edf7ff}.login-panel .primary-button{background:linear-gradient(180deg,#35d394,#11936d);color:#031727}@media (max-width:980px){.admin-shell .admin-layout-grid{grid-template-columns:1fr}.admin-shell .admin-sidebar{position:static}.admin-shell .admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .admin-toolbar,.admin-shell .affiliate-admin-toolbar,.admin-shell .affiliate-edit-grid,.admin-shell .affiliate-level-grid,.admin-shell .editor-grid,.admin-shell .membership-plan-admin-grid,.admin-shell .order-status-tabs,.admin-shell .order-toolbar,.admin-shell .users-admin-toolbar{grid-template-columns:1fr}.admin-shell .admin-affiliate-summary-card{min-width:300px}}@media (max-width:640px){.admin-shell{padding:10px 8px 48px}.admin-shell .admin-head{display:grid;padding:14px}.admin-shell .admin-head h1{font-size:24px}.admin-shell .admin-head-actions{justify-content:stretch}.admin-shell .admin-head-actions .danger-button,.admin-shell .admin-head-actions .secondary-button{flex:1 1 130px}.admin-shell .admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .admin-sidebar a{justify-content:center;min-height:36px;padding:0 8px;font-size:13px}.admin-shell .admin-panel{padding:12px}.admin-shell .affiliate-admin-item,.admin-shell .order-item,.admin-shell .service-admin-grid,.admin-shell .settings-form-grid{grid-template-columns:1fr}.admin-shell .service-admin-preview{width:min(180px,100%)}.admin-shell .affiliate-withdraw-actions,.admin-shell .order-item>div:last-child{justify-items:start;text-align:left}.admin-shell .modal-actions,.admin-shell .section-headline{align-items:stretch;flex-direction:column}.admin-shell .admin-affiliate-summary-card{min-width:260px}}@media (max-width:720px){.account-security-form,.affiliate-member-grant{grid-template-columns:1fr}.account-security-state{justify-content:flex-start}.library-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.library-category-tiles button{min-height:38px;font-size:13px}.carousel-setting-row{grid-template-columns:1fr}.library-section{margin:10px 0 16px}.library-section-head h2{font-size:18px}.vip-bottom-buy{display:grid}.vip-documents{padding-bottom:72px}}@media (max-width:430px){.document-hero-layout{grid-template-columns:112px minmax(0,1fr);gap:10px}.document-title{font-size:19px}.document-facts span{font-size:11px}}:root{--bg:#f5f8fc;--panel:#ffffff;--ink:#102033;--muted:#667489;--line:#dfe8f5;--brand:#1d6fe8;--brand-dark:#1558c9;--brand-strong:#1558c9;--hot:#f04f32;--hot-dark:#d73924;--gold:#b7791f;--soft:#eef5ff;--shadow:0 16px 42px rgba(29,111,232,0.08)}.detail-page,.library-home,.membership-page,.preview-home,body{background:var(--bg)}.search-page.preview-home{padding:16px 16px 96px}.library-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:20px;width:min(1420px,100%);align-items:start}.library-sidebar{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:calc(100vh - 32px);padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.library-logo{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#edf5ff);color:var(--brand-dark)}.library-logo span{color:#6b7a90;font-size:12px;font-weight:900}.library-logo strong{color:#0d2b55;font-size:20px;line-height:1.18}.library-sidebar-nav{display:grid;grid-gap:6px;gap:6px}.library-sidebar-links a,.library-sidebar-nav button{display:flex;align-items:center;min-height:38px;width:100%;padding:0 11px;border:1px solid transparent;background:transparent;color:#46566b;font-size:14px;font-weight:900;text-align:left}.library-sidebar-links a:hover,.library-sidebar-nav button.active,.library-sidebar-nav button:hover{border-color:#cfe0fb;background:#eef5ff;color:var(--brand-dark)}.library-sidebar-links{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.library-main{min-width:0}.library-mobile-brand{display:none}.preview-home-head{gap:12px;padding:0 0 14px}.library-top-search{grid-column:1;min-height:50px;padding:0 15px;border-color:#d9e6f7;border-radius:8px;box-shadow:0 10px 26px rgba(29,111,232,.06)}.library-top-search input{min-height:48px;color:var(--ink);font-weight:800}.library-top-search input::placeholder{color:#8b99ab}.preview-head-actions{grid-column:auto;align-items:center;justify-content:flex-end}.preview-head-actions a{gap:6px;min-height:42px;padding:0 14px;border-color:#d7e5f8;background:#fff;color:var(--brand-dark);box-shadow:0 10px 22px rgba(29,111,232,.06)}.home-carousel{isolation:isolate;border-color:#d5e5fb;border-radius:8px;background:#dcecff;box-shadow:0 18px 42px rgba(29,111,232,.12)}.home-carousel:after{content:"";position:absolute;inset:0;z-index:1;display:none;background:linear-gradient(90deg,rgba(8,30,66,.62),rgba(8,30,66,.2) 46%,rgba(8,30,66,.04));pointer-events:none}.home-carousel-slide{height:clamp(230px,24vw,340px)}.home-carousel-slide img{transform:scale(1.01)}.home-carousel-copy{position:absolute;left:26px;bottom:24px;z-index:2;display:none;gap:8px;max-width:460px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.24)}.home-carousel-copy>span{width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:rgba(255,255,255,.14);font-size:12px;font-weight:900}.home-carousel-copy strong{font-size:34px;line-height:1.12}.home-carousel-copy p{margin:0;color:rgba(255,255,255,.88);line-height:1.55;font-weight:800}.library-hero-stats{display:grid;grid-template-columns:repeat(3,auto);grid-gap:18px;gap:18px;margin-top:8px}.library-hero-stats div{display:grid;grid-gap:3px;gap:3px}.library-hero-stats strong{color:#fff;font-size:19px;line-height:1}.library-hero-stats span{color:rgba(255,255,255,.78);font-weight:900}.home-carousel-dots{z-index:3}.mobile-quick-grid{display:none}.preview-category-strip{padding:2px 0 3px}.preview-category-strip button{border-color:#d7e5f8;background:#fff;color:#4c5c70}.preview-category-strip button.active{border-color:#b7d1fb;background:#eef5ff;color:var(--brand-dark)}.library-section{margin:16px 0 22px}.library-section-head{padding:0 2px}.library-section-head h2{color:#102033;font-size:21px}.preview-summary{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(29,111,232,.05)}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.library-card{position:relative;gap:8px;padding:9px;border-color:#dfe8f5;background:#fff;box-shadow:0 12px 26px rgba(16,32,51,.06);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.library-card:hover{border-color:#bfd5f8;box-shadow:0 18px 36px rgba(29,111,232,.13);transform:translateY(-2px)}.library-card .home-cover-frame{position:relative;border:1px solid #e5edf8;border-radius:8px;background:#f3f7fc}.card-cover-label{position:absolute;left:8px;right:8px;top:8px;z-index:2;display:flex;justify-content:space-between;gap:6px;pointer-events:none}.card-cover-label span,.card-cover-label strong{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;color:#fff;font-size:11px;line-height:1;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.14)}.card-cover-label span{background:var(--brand)}.card-cover-label strong{background:#f4a523}.library-card.format-word .card-cover-label span{background:#16815f}.library-card.format-pdf .card-cover-label span{background:#e24b3a}.library-card .recommend-title{color:#17243a;font-size:14px;font-weight:900}.card-format-line{display:flex;justify-content:space-between;gap:8px;color:#6d7a8c;font-size:12px;font-weight:900}.card-format-line em,.card-format-line span{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.library-card .card-badges span{background:#eef3f9;color:#56657a}.library-card .card-badges strong{background:#fff5df;color:#a1630a}.library-card .recommend-meta{align-items:center}.library-card .recommend-meta strong{color:var(--hot);font-size:16px}.library-card .recommend-foot{color:#607086}.detail-page .content{width:min(1180px,100%)}.detail-library-grid{gap:16px}.detail-main-stack{display:grid;grid-gap:12px;gap:12px;min-width:0}.detail-document-hero,.detail-page .preview-section,.detail-page .section,.detail-page .side-stack .section,.detail-page .trust-band,.detail-page .unlock-band{border-color:#dfe8f5;background:#fff;box-shadow:var(--shadow)}.detail-document-hero{border-radius:8px}.document-hero-cover{border-color:#dfe8f5;box-shadow:0 10px 24px rgba(16,32,51,.08)}.document-facts span,.tag{background:#eef5ff;color:var(--brand-dark)}.trust-band,.unlock-band{background:#eef5ff;border-color:#d6e6ff}.primary-button{background:var(--hot)}.secondary-button{background:var(--brand)}.vip-page{padding-top:16px}.vip-shell{max-width:1120px}.vip-topbar{position:relative;top:auto;margin:0 0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.vip-gold-banner{margin:0;padding:18px;border:1px solid #cfe0fb;border-radius:8px;background:linear-gradient(135deg,#1158c9,#1d6fe8);box-shadow:0 18px 42px rgba(29,111,232,.14)}.vip-gold-banner>div{min-height:132px;padding:24px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.08));color:#fff}.vip-gold-banner h1{font-size:28px}.vip-gold-banner p{color:rgba(255,255,255,.88)}.vip-plan-grid{margin:-24px 18px 16px}.vip-plan{border-color:#dfe8f5;background:#fff;box-shadow:0 12px 28px rgba(16,32,51,.06)}.vip-plan.selected{border-color:var(--brand);background:#f8fbff}.vip-benefits,.vip-documents,.vip-pay-methods button{border-color:#dfe8f5;background:#fff}.vip-benefits{padding:16px;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.vip-bottom-buy button,.vip-buy-button{background:linear-gradient(90deg,#1d6fe8,#36a3ff);color:#fff}.vip-document-card .card-cover-label{right:8px}.admin-brand{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.admin-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#eef5ff;color:var(--brand-dark);font-size:13px;font-weight:950}.admin-brand div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-brand small{color:var(--muted);font-size:12px;font-weight:800}.admin-shell{--ink:#102033;--muted:#667489;--line:#dfe8f5;--panel:#ffffff;--brand:#1d6fe8;--brand-dark:#1558c9;--soft:#eef5ff;background:#f5f8fc;color:var(--ink)}.admin-shell .admin-head,.admin-shell .admin-panel,.admin-shell .admin-sidebar,.admin-shell .edit-modal,.admin-shell .login-panel,.admin-shell .table-wrap{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.admin-shell .admin-head:after{background:linear-gradient(90deg,transparent,#1d6fe8,#77b8ff,#1d6fe8,transparent);box-shadow:none}.admin-shell .admin-head h1,.admin-shell .admin-sidebar strong,.admin-shell .doc-title-cell span,.admin-shell .membership-plan-admin-card span,.admin-shell .modal-head h2,.admin-shell .section-headline h2,.admin-shell .section-headline h3,.admin-shell .section-title{color:var(--ink);text-shadow:none}.admin-shell .admin-head p,.admin-shell .admin-panel .section-headline p,.admin-shell .dashboard-mini-grid span,.admin-shell .dashboard-row span,.admin-shell .dashboard-stat-grid span,.admin-shell .field,.admin-shell .modal-head p,.admin-shell .order-empty,.admin-shell .order-item span,.admin-shell .order-stat-grid span,.admin-shell .row-muted,.admin-shell .section-headline p,.admin-shell .service-admin-panel .section-headline p,.admin-shell .settings-form-grid label span{color:var(--muted)}.admin-shell .admin-sidebar a{color:#526175}.admin-shell .admin-sidebar a.active,.admin-shell .admin-sidebar a:hover{border-color:#c7ddff;background:#eef5ff;color:var(--brand-dark);box-shadow:none}.admin-shell .primary-button{background:var(--brand);color:#fff;box-shadow:none}.admin-shell .admin-logout-button,.admin-shell .secondary-button{border-color:#cfe0fb;background:#fff;color:var(--brand-dark);box-shadow:none}.admin-shell .danger-button{border-color:#ffd1ce;background:#fff1f0;color:var(--hot-dark)}.admin-shell .admin-affiliate-summary-card,.admin-shell .admin-search,.admin-shell .admin-toolbar select,.admin-shell .admin-user-actions select,.admin-shell .affiliate-admin-item,.admin-shell .affiliate-admin-panel,.admin-shell .affiliate-control-card,.admin-shell .affiliate-control-card select,.admin-shell .affiliate-edit-note,.admin-shell .affiliate-edit-readonly,.admin-shell .affiliate-edit-status,.admin-shell .affiliate-level-card,.admin-shell .affiliate-level-card input,.admin-shell .affiliate-member-grant select,.admin-shell .dashboard-hero-panel,.admin-shell .dashboard-mini-grid>div,.admin-shell .dashboard-row,.admin-shell .dashboard-stat-grid>div,.admin-shell .dashboard-task-list a,.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea,.admin-shell .membership-admin-panel,.admin-shell .membership-plan-admin-card,.admin-shell .membership-plan-admin-card input,.admin-shell .order-empty,.admin-shell .order-item,.admin-shell .order-stat-grid>div,.admin-shell .order-toolbar select,.admin-shell .payment-status-strip span,.admin-shell .payment-status-strip strong,.admin-shell .service-admin-panel,.admin-shell .settings-form-grid input,.admin-shell .settings-form-grid select,.admin-shell .settings-form-grid textarea,.admin-shell .upload-file-item,.admin-shell .users-admin-panel{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:none}.admin-shell .doc-table th{background:#f4f8fd;color:#667489}.admin-shell .doc-table tbody tr:hover td,.admin-shell .doc-table td,.admin-shell .users-table tbody tr:hover td:first-child{color:var(--ink)}.admin-shell .doc-table tbody tr:hover td{background:#f8fbff}.admin-shell .users-table td:first-child,.admin-shell .users-table th:first-child{background:#fff;box-shadow:8px 0 14px rgba(16,32,51,.04)}.admin-shell .users-table th:first-child{background:#f4f8fd}.admin-shell .dashboard-mini-grid strong,.admin-shell .dashboard-stat-grid strong,.admin-shell .order-stat-grid strong{color:var(--brand-dark);text-shadow:none}.admin-shell .admin-affiliate-summary-line strong,.admin-shell .affiliate-admin-item strong,.admin-shell .affiliate-control-head strong,.admin-shell .affiliate-withdraw-actions em,.admin-shell .dashboard-row em,.admin-shell .dashboard-row strong,.admin-shell .dashboard-task-list strong,.admin-shell .order-item strong{color:var(--ink);text-shadow:none}.admin-shell .admin-affiliate-summary-line span,.admin-shell .affiliate-admin-item span,.admin-shell .affiliate-control-card label,.admin-shell .affiliate-control-card small,.admin-shell .affiliate-level-card label,.admin-shell .membership-plan-admin-card small,.admin-shell .membership-plan-admin-card strong,.admin-shell .service-admin-control p,.admin-shell .service-admin-control span,.admin-shell .upload-file-item small{color:var(--muted)}@media (max-width:980px){.library-shell{grid-template-columns:190px minmax(0,1fr);gap:14px}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.search-page.preview-home{padding:0 10px 82px}.library-shell{display:block;width:100%}.library-sidebar{display:none}.preview-home-head{grid-template-columns:1fr;gap:9px;padding:8px 0 10px}.preview-home-head>div:first-child{padding-right:0}.library-mobile-brand{display:grid;grid-gap:3px;gap:3px}.library-mobile-brand strong{color:#0d2b55;font-size:19px;line-height:1.15}.library-mobile-brand span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.library-top-search{grid-column:1;min-height:43px;padding:0 12px}.library-top-search input{min-height:41px;font-size:13px}.preview-head-actions{display:none}.home-carousel{margin-top:0;border-radius:8px}.home-carousel-copy,.home-carousel:after{display:none}.home-carousel-slide{height:auto;aspect-ratio:16/7}.mobile-quick-grid{grid-column:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.mobile-quick-grid button{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;min-height:60px;padding:8px 2px 7px;border:1px solid #dce8f8;border-radius:8px;background:#fff;color:#4b5b70;font-size:11px;font-weight:900}.mobile-quick-grid button svg{color:var(--brand)}.mobile-quick-grid button.active{border-color:#b7d1fb;background:#eef5ff;color:var(--brand-dark)}.preview-category-strip{gap:6px;padding-bottom:1px}.preview-category-strip button{min-height:30px;padding:0 10px;font-size:12px}.library-section{margin:12px 0 16px}.preview-summary{align-items:stretch;padding:10px}.preview-grid,.search-page .preview-grid{grid-template-columns:1fr;gap:9px}.library-card{grid-template-columns:118px minmax(0,1fr);gap:7px 10px;padding:8px}.library-card .home-cover-frame{grid-row:1/span 5;align-self:start}.library-card .recommend-title{min-height:0;font-size:13px;line-height:1.38}.library-card .card-format-line,.library-card .recommend-foot,.library-card .recommend-meta{font-size:11px}.library-card .card-badges{gap:4px}.library-card .card-badges span:nth-child(2),.library-card .card-badges span:nth-child(3){display:none}.library-card .card-badges strong{min-height:20px;padding:2px 6px;font-size:10px}.library-card .recommend-meta strong{font-size:14px}.card-cover-label{left:6px;right:6px;top:6px}.card-cover-label span,.card-cover-label strong{min-height:19px;padding:0 6px;font-size:10px}.detail-library-grid{padding:10px}.vip-page{padding:0 10px 96px}.vip-topbar{margin:8px 0 10px}.vip-gold-banner{padding:12px}.vip-gold-banner>div{min-height:104px;padding:18px 15px}.vip-gold-banner h1{font-size:20px}.vip-plan-grid{margin:-20px 8px 14px}}@media (max-width:430px){.library-card{grid-template-columns:108px minmax(0,1fr)}.mobile-quick-grid button{min-height:56px}}:root{--blue-25:#f8fbff;--blue-50:#eef5ff;--blue-100:#d7e7ff;--blue-200:#b7d1fb;--blue-600:#1d6fe8;--blue-700:#1558c9;--green-50:#ebf8f2;--green-700:#16815f;--amber-50:#fff6e7;--amber-700:#a1630a;--rose-50:#fff1f0;--rose-700:#c4362a}.download-page,.listing-page,.login-page,.my-page,.qr-login-page,.search-page:not(.preview-home){background:linear-gradient(180deg,#f8fbff,#f4f8ff 42%,#ffffff)}.listing-page .content,.my-page .content,.search-page:not(.preview-home) .content{width:min(1180px,100%)}.account-security-card,.affiliate-ledger-row,.affiliate-poster-side,.affiliate-section,.affiliate-team-panel,.affiliate-withdraw-panel,.category-card,.download-confirm,.download-links,.download-success,.download-tips,.login-modal,.login-panel,.my-order-item,.my-profile-card,.qr-login-card,.section,.service-modal{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.section-headline{padding-bottom:2px}.download-status h1,.listing-head h1,.login-panel h1,.my-profile-card h1,.qr-login-card h1,.section-title{color:#102033;letter-spacing:0}.affiliate-empty p,.affiliate-ledger p,.affiliate-poster-side p,.affiliate-team-panel p,.affiliate-withdraw-panel p,.download-status p,.listing-head p,.login-panel p,.my-profile-card p,.qr-login-card p,.section-headline p{color:#667489}.listing-page{padding-top:16px}.listing-head{margin-bottom:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(29,111,232,.11),rgba(54,163,255,.04)),#fff;box-shadow:var(--shadow)}.listing-head span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;background:var(--blue-50);color:var(--blue-700)}.listing-actions a,.my-favorite-link,.preview-summary a,.profile-auth-link{border-color:var(--blue-100);background:#fff;color:var(--blue-700)}.listing-actions a:hover,.my-favorite-link:hover,.preview-summary a:hover,.profile-auth-link:hover{background:var(--blue-50)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-card{gap:12px;padding:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.category-card:hover{border-color:var(--blue-200);box-shadow:0 18px 38px rgba(29,111,232,.12);transform:translateY(-2px)}.category-cover-row{border-radius:8px;background:var(--blue-50)}.category-cover-row img{border-radius:6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8)}.category-card h2{color:#102033;font-size:17px}.category-card>span{color:var(--blue-700)}.download-page{padding:24px 14px 96px}.download-shell{width:min(780px,100%)}.download-success{padding:20px}.download-status{color:var(--blue-700)}.download-file-card{border-color:var(--blue-100);background:var(--blue-25)}.download-file-icon,.login-icon,.my-order-icon{background:var(--blue-50);color:var(--blue-700)}.download-file-meta span{background:#fff;color:#526175;border:1px solid var(--line)}.download-tips{background:var(--blue-25)}.download-tips svg{color:var(--blue-700)}.download-links{background:transparent;box-shadow:none;border:0}.my-page{padding-top:16px}.my-profile-card{overflow:hidden;background:linear-gradient(135deg,rgba(29,111,232,.12),rgba(255,255,255,0) 44%),#fff}.my-profile-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--blue-600),#36a3ff,#72d1ff)}.my-avatar{background:linear-gradient(135deg,var(--blue-600),#36a3ff);box-shadow:0 18px 32px rgba(29,111,232,.22)}.my-partner-badge{background:var(--blue-50);color:var(--blue-700)}.affiliate-empty,.affiliate-summary-card div,.affiliate-withdraw-history,.my-stat-row div,.partner-tool-grid button{border:1px solid var(--line);border-radius:8px;background:var(--blue-25)}.affiliate-summary-card strong,.my-stat-row strong{color:var(--blue-700)}.my-vip-card{background:linear-gradient(135deg,#102a5c,var(--blue-600));color:#fff;box-shadow:0 18px 42px rgba(29,111,232,.18)}.my-vip-card span,.my-vip-card strong,.my-vip-card svg{color:#fff}.my-vip-card em{background:#fff;color:var(--blue-700)}.account-security-state span{border-color:var(--blue-100);background:var(--blue-50);color:var(--blue-700)}.account-security-form input,.affiliate-withdraw-form input,.affiliate-withdraw-form select,.download-link-box input,.field input,.field select,.field textarea,.phone-login-form input,.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{border-color:var(--line);background:#fff;color:var(--ink)}.account-security-form input:focus,.affiliate-withdraw-form input:focus,.affiliate-withdraw-form select:focus,.field input:focus,.field select:focus,.field textarea:focus,.phone-login-form input:focus,.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{border-color:var(--blue-200);outline:3px solid rgba(29,111,232,.1)}.affiliate-section{background:linear-gradient(135deg,rgba(29,111,232,.06),rgba(22,129,95,.05)),#fff}.partner-tool-grid button{color:var(--blue-700)}.affiliate-poster{border-color:var(--blue-100);background:linear-gradient(180deg,var(--blue-50),#ffffff 58%,#f7fbff)}.affiliate-poster em,.affiliate-poster span{color:var(--blue-700)}.affiliate-poster strong{color:#102033}.affiliate-poster img{border-color:var(--blue-100)}.my-document-card{border-color:var(--line);background:#fff}.my-order-item{background:#fff}.my-order-status-paid,.status-ready,.status-success{background:var(--green-50);color:var(--green-700)}.my-order-status-pending,.status-pending,.status-processing,.status-uploaded{background:var(--amber-50);color:var(--amber-700)}.my-order-status-failed,.status-failed{background:var(--rose-50);color:var(--rose-700)}.login-page,.qr-login-page{background:linear-gradient(135deg,rgba(29,111,232,.12),transparent 38%),linear-gradient(180deg,#f8fbff,#eef5ff)}.login-panel,.qr-login-card{padding:26px}.login-panel:before,.qr-login-card:before{content:"";display:block;width:52px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--blue-600),#72d1ff)}.qr-login-card span{color:var(--blue-700)}.qr-image-box,.service-empty,.service-qr-image{border-color:var(--blue-100);background:var(--blue-25)}.download-confirm-backdrop,.login-modal-backdrop,.modal-backdrop,.service-modal-backdrop,.share-guide-backdrop{background:rgba(16,32,51,.42);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-modal-tabs{background:var(--blue-50)}.login-modal-tabs button.active{color:var(--blue-700)}.download-confirm-body h2,.service-modal h2,.share-guide h2{color:#102033}.download-confirm{background:#fff;color:var(--ink)}.download-confirm-body p{color:var(--muted)}.download-confirm-actions{border-top-color:var(--line)}.download-confirm-actions button{color:var(--ink)}.download-confirm-actions button+button{border-left-color:var(--line);color:var(--blue-700)}.floating-service{border-color:var(--blue-100);background:#fff;color:var(--blue-700);box-shadow:0 18px 36px rgba(29,111,232,.14)}.floating-service:hover{background:var(--blue-50)}.mobile-bottom-nav{border-top-color:var(--line);background:rgba(255,255,255,.98)}.mobile-bottom-nav a.active{background:var(--blue-50);color:var(--blue-700)}.ops-screen-shell{background:linear-gradient(180deg,#f8fbff,#eef5ff);color:var(--ink)}.ops-screen{border-color:var(--line);background:#fff;box-shadow:var(--shadow)}.ops-screen-header:after,.ops-screen-header:before{border-color:rgba(29,111,232,.28)}.ops-screen-header h2{color:#102033;text-shadow:none}.ops-screen-header h2:after{background:linear-gradient(90deg,transparent,var(--blue-600),#72d1ff,transparent);box-shadow:none}.ops-screen-foot,.ops-screen-refresh,.ops-screen-time{color:#667489}.ops-screen-time strong{color:#102033}.ops-screen-nav .admin-logout-button,.ops-screen-nav a,.ops-screen-refresh button{border-color:var(--blue-100);background:#fff;color:var(--blue-700);box-shadow:none}.ops-compare-card,.ops-kpi-card,.ops-panel{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:0 14px 32px rgba(29,111,232,.07)}.ops-panel h3,.ops-panel-head h3{color:#102033}.ops-attention-strip svg,.ops-kpi-card svg,.ops-metric-tile svg,.ops-panel h3 svg,.ops-panel-head h3 svg{color:var(--blue-700)}.ops-attention-strip a,.ops-document-row,.ops-live-row,.ops-metric-tile,.ops-segment-item{background:var(--blue-25);border:1px solid var(--line)}.ops-attention-strip span,.ops-compare-card span,.ops-document-row em,.ops-document-row small,.ops-kpi-card em,.ops-kpi-card span,.ops-live-row small,.ops-live-row span,.ops-main-chart-day em,.ops-main-chart-day small,.ops-metric-tile span,.ops-segment-item em,.ops-segment-item span{color:#667489}.ops-attention-strip strong,.ops-compare-card strong,.ops-document-row strong,.ops-kpi-card strong,.ops-live-row em,.ops-live-row strong,.ops-main-chart-day strong,.ops-metric-tile strong,.ops-segment-item strong{color:#102033}.ops-main-chart,.ops-mini-chart,.ops-register-chart{background-color:var(--blue-25)}.ops-chart-line polyline{stroke:var(--blue-600)}.ops-main-bar,.ops-mini-bar,.ops-register-day span{background:linear-gradient(180deg,#36a3ff,var(--blue-600));box-shadow:none}.ops-mini-dot{background:var(--green-700);box-shadow:0 0 0 4px rgba(22,129,95,.12)}.ops-donut-core{background:#fff}.ops-donut-core span,.ops-donut-core strong{color:#102033}.ops-empty{border-color:var(--line);background:var(--blue-25);color:#667489}.ops-document-status,.ops-live-row small{background:var(--green-50);color:var(--green-700)}.ops-document-status.failed,.ops-live-row small.failed{background:var(--rose-50);color:var(--rose-700)}.ops-live-row small.pending{background:var(--amber-50);color:var(--amber-700)}@media (max-width:720px){.category-grid{grid-template-columns:1fr}.listing-head{padding:16px}.download-success,.download-tips,.my-profile-card,.section{padding:14px}.affiliate-summary-card,.my-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-form,.affiliate-withdraw-form{grid-template-columns:1fr}.my-order-item{grid-template-columns:auto minmax(0,1fr)}.my-order-side{grid-column:1/-1;grid-template-columns:auto auto minmax(110px,1fr);justify-items:stretch;align-items:center}.download-file-card{grid-template-columns:46px minmax(0,1fr)}}.preview-home{background:radial-gradient(circle at 86% 4%,rgba(29,111,232,.08),transparent 30%),linear-gradient(180deg,#f8fbff,#f3f7ff)}.library-shell{grid-template-columns:212px minmax(0,1fr);gap:20px}.library-sidebar{border-color:rgba(215,231,255,.88);background:rgba(255,255,255,.92);box-shadow:0 22px 60px rgba(29,111,232,.08)}.library-logo{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px 18px;border-radius:0;background:transparent}.library-brand-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#58b7ff,#1d6fe8 52%,#0f4fc8);color:#fff!important;font-weight:950;letter-spacing:0;box-shadow:0 12px 24px rgba(29,111,232,.22)}.library-logo small{display:block;color:#091b35;font-size:15px;line-height:1.1;font-weight:950}.library-logo strong{display:block;margin-top:4px;color:#7a8aa2;font-size:12px;line-height:1.1}.library-sidebar-nav{gap:8px}.library-sidebar-links a,.library-sidebar-nav button{gap:10px;min-height:44px;padding:0 12px;border-radius:8px;color:#263a5b}.library-sidebar-nav button svg{color:#5d6f8a}.library-sidebar-nav button.active,.library-sidebar-nav button:hover{border-color:transparent;background:linear-gradient(135deg,#2d78ff,#205ff0);color:#fff;box-shadow:0 12px 24px rgba(29,111,232,.2)}.library-sidebar-nav button.active svg,.library-sidebar-nav button:hover svg{color:#fff}.library-sidebar-links{margin-top:auto;gap:10px}.library-sidebar-links a{background:#fff6e9;color:#9b6112}.preview-home-head{grid-template-columns:minmax(0,1fr) auto;gap:14px}.library-top-nav{grid-column:1/-1;display:flex;align-items:center;gap:24px;min-height:38px;padding:0 2px}.library-top-nav a,.library-top-nav button{border:0;background:transparent;color:#1d2d4a;font-size:14px;font-weight:900}.library-top-nav a:first-child,.library-top-nav button.active{color:var(--blue-600)}.library-top-search{height:46px;min-height:46px;border-color:#dbe8fb;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(29,111,232,.06)}.library-top-search input{min-height:44px}.preview-head-actions a{min-height:44px;border-radius:10px}.preview-head-actions a:first-child{border-color:#f5dfb8;background:#fff2d9;color:#9a650f}.library-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;min-height:284px;padding:34px 40px;overflow:hidden;border:1px solid #cfe0ff;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(236,244,255,.9)),radial-gradient(circle at 78% 24%,rgba(88,183,255,.36),transparent 34%),#eaf3ff;box-shadow:0 24px 64px rgba(29,111,232,.13)}.library-hero-card:after,.library-hero-card:before{content:"";position:absolute;border-radius:18px;background:rgba(68,138,255,.12);transform:rotate(32deg)}.library-hero-card:before{width:82px;height:82px;right:62px;top:42px}.library-hero-card:after{width:46px;height:46px;right:420px;bottom:48px}.library-hero-card .home-carousel-copy{position:relative;left:auto;bottom:auto;z-index:2;display:grid;grid-gap:12px;gap:12px;max-width:620px;color:#102033;text-shadow:none}.library-hero-card .home-carousel-copy>span{display:none}.library-hero-card .home-carousel-copy>strong{color:#071a3c;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:0}.library-hero-card .home-carousel-copy>p{max-width:620px;color:#1b2d4d;font-size:18px;line-height:1.6;font-weight:900}.hero-inline-search{display:grid;grid-template-columns:auto minmax(0,1fr) 88px;align-items:center;width:min(560px,100%);min-height:54px;margin-top:2px;padding:0 0 0 16px;overflow:hidden;border:1px solid rgba(198,217,250,.9);border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(29,111,232,.1)}.hero-inline-search svg{color:#6d7f98}.hero-inline-search input{min-width:0;height:52px;border:0;outline:0;padding:0 12px;color:var(--ink);font-weight:800}.hero-inline-search button{height:54px;border:0;background:linear-gradient(135deg,#2e7cff,#1c5de8);color:#fff;font-weight:950}.library-hero-stats{grid-template-columns:repeat(3,minmax(108px,max-content));gap:24px;margin-top:14px}.library-hero-stats div{grid-template-columns:34px auto;grid-template-rows:auto auto;gap:2px 9px;align-items:center}.library-hero-stats svg{grid-row:1/span 2;color:var(--blue-600)}.library-hero-stats strong{color:#0d2b55;font-size:15px}.library-hero-stats span{color:#63758f;font-size:12px}.hero-visual{position:relative;z-index:2;display:grid;place-items:center;min-height:250px}.hero-medical-box{position:relative;width:320px;height:226px;transform:perspective(900px) rotateX(58deg) rotate(-36deg);transform-style:preserve-3d}.hero-card-chip,.hero-folder-back,.hero-folder-front,.hero-paper{position:absolute;border-radius:14px;transform-style:preserve-3d}.hero-folder-back{left:54px;top:54px;width:214px;height:128px;background:linear-gradient(135deg,#5ab4ff,#1f70ed);box-shadow:0 28px 48px rgba(23,86,209,.28)}.hero-folder-front{left:34px;top:96px;width:246px;height:122px;background:linear-gradient(135deg,#2f82ff,#0f57db);box-shadow:0 34px 68px rgba(23,86,209,.35)}.hero-folder-front span{position:absolute;left:92px;top:30px;width:64px;height:64px}.hero-folder-front span:after,.hero-folder-front span:before{content:"";position:absolute;background:#fff;border-radius:5px}.hero-folder-front span:before{left:22px;top:0;width:20px;height:64px}.hero-folder-front span:after{left:0;top:22px;width:64px;height:20px}.hero-paper{width:112px;height:142px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(229,239,255,.92));box-shadow:0 12px 24px rgba(22,71,159,.12)}.hero-paper:after,.hero-paper:before{content:"";position:absolute;left:18px;right:18px;height:8px;border-radius:999px;background:#a8c5f8}.hero-paper:before{top:44px}.hero-paper:after{top:66px;right:34px}.paper-one{left:78px;top:4px}.paper-two{left:128px;top:-10px;transform:translateZ(16px)}.paper-three{left:178px;top:8px;transform:translateZ(32px)}.hero-card-chip{right:6px;bottom:28px;width:110px;height:74px;background:linear-gradient(135deg,#ffffff,#dceaff);box-shadow:0 16px 28px rgba(18,65,154,.16)}.hero-card-chip:after,.hero-card-chip:before{content:"";position:absolute;left:16px;height:8px;border-radius:999px}.hero-card-chip:before{top:18px;width:58px;background:#9bbbf6}.hero-card-chip:after{top:40px;width:28px;background:#ffad5c}.hero-cube{position:absolute;z-index:1;width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(93,160,255,.42));box-shadow:0 12px 24px rgba(29,111,232,.12);transform:rotate(24deg)}.cube-one{right:72px;top:48px}.cube-two{left:18px;bottom:36px;width:24px;height:24px}.preview-category-strip{margin-top:2px}.preview-category-strip button{min-height:36px;padding:0 16px;border-radius:999px}.preview-wall{margin-top:8px}.preview-summary{border-radius:12px}.no-results{position:relative;min-height:150px;overflow:hidden;border-color:#c9d9f2;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.56)),linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.82));color:#687a94}.no-results:before{content:"";position:absolute;left:28px;top:26px;width:78px;height:54px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(232,241,255,.72)),#fff;box-shadow:96px 0 0 rgba(255,255,255,.58),192px 0 0 rgba(255,255,255,.4),48px 70px 0 rgba(255,255,255,.5),144px 70px 0 rgba(255,255,255,.36);opacity:.82}.no-results:after{content:"";position:absolute;right:42px;bottom:-28px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(54,163,255,.14),transparent 66%)}@media (max-width:720px){.preview-home{background:linear-gradient(180deg,#f6faff,#eef5ff)}.preview-home-head{gap:10px;padding-top:8px}.library-mobile-brand{display:flex;align-items:center;justify-content:space-between}.library-mobile-brand div{display:flex;align-items:center;gap:8px;min-width:0}.library-mobile-brand .library-brand-mark{width:30px;height:30px;border-radius:8px;font-size:13px}.library-mobile-brand strong{color:#071a3c;font-size:17px;white-space:nowrap}.library-mobile-brand>svg{color:#102033}.library-top-nav{display:none}.library-top-search{min-height:38px;height:38px;border:0;border-radius:12px;background:#fff}.library-top-search input{min-height:38px;font-size:12px}.library-hero-card{grid-template-columns:minmax(0,1fr) 126px;min-height:132px;padding:18px;border-radius:12px}.library-hero-card .home-carousel-copy{gap:5px}.library-hero-card .home-carousel-copy>strong{font-size:18px;line-height:1.22}.library-hero-card .home-carousel-copy>p{max-width:180px;font-size:11px;line-height:1.45}.hero-inline-search,.library-hero-stats{display:none}.hero-visual{min-height:100px}.hero-medical-box{width:148px;height:112px;transform:perspective(620px) rotateX(58deg) rotate(-36deg) scale(.74)}.hero-folder-back{left:24px;top:30px;width:104px;height:66px;border-radius:10px}.hero-folder-front{left:12px;top:52px;width:126px;height:66px;border-radius:10px}.hero-folder-front span{left:45px;top:16px;transform:scale(.52);transform-origin:top left}.hero-paper{width:58px;height:78px;border-radius:9px}.paper-one{left:35px;top:4px}.paper-two{left:62px;top:-2px}.paper-three{left:88px;top:6px}.hero-card-chip{width:58px;height:40px;right:0;bottom:14px}.hero-card-chip:after,.hero-card-chip:before,.hero-cube,.hero-paper:after,.hero-paper:before{display:none}.mobile-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.mobile-quick-grid button{min-height:62px;border-radius:12px;box-shadow:0 10px 22px rgba(29,111,232,.06)}.mobile-quick-grid button svg{padding:6px;width:30px;height:30px;border-radius:10px;background:#eef5ff;box-sizing:border-box}.mobile-quick-grid button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-category-strip{display:none}.preview-summary{display:grid;grid-gap:8px;gap:8px;border-radius:12px}.result-tools select{border-radius:10px}}.med-account-page,.med-member-page{min-height:100vh;padding:22px 16px 116px;overflow-x:hidden;background:linear-gradient(180deg,#f6faff,#eef5ff 42%,#ffffff)}.med-account-shell,.med-member-shell{display:grid;width:min(1180px,100%);max-width:1180px;grid-gap:16px;gap:16px}.med-account-topbar,.med-member-page .vip-topbar{display:flex;align-items:center;justify-content:space-between;min-height:62px;margin:0;padding:0 16px;border:1px solid rgba(211,225,247,.92);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(29,111,232,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.med-member-page .vip-topbar{position:relative;top:auto;z-index:5;display:grid;grid-template-columns:44px minmax(0,1fr) 82px}.med-member-page .vip-topbar>div{justify-items:start}.med-account-actions a,.med-account-brand,.med-member-page .vip-topbar .icon-button{text-decoration:none}.med-member-page .vip-topbar .icon-button{border:1px solid #dbe8fb;background:#f4f8ff;color:#1d6fe8}.med-account-brand strong,.med-member-page .vip-topbar strong{color:#071a3c;font-size:17px;font-weight:900}.med-account-brand small,.med-member-page .vip-topbar span,.med-member-page .vip-topbar>a:last-child{color:#718199;font-size:12px;font-weight:800}.med-member-page .vip-topbar>a:last-child{display:inline-flex;justify-content:center;min-height:34px;align-items:center;border:1px solid #dbe8fb;border-radius:999px;background:#f7fbff;color:#1d6fe8}.med-member-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;min-height:262px;margin:0;padding:34px 44px;border:1px solid #d9e8ff;border-radius:22px;background:linear-gradient(135deg,rgba(255,246,224,.95),rgba(255,255,255,.7) 30%,rgba(230,241,255,.94)),#f7fbff;box-shadow:0 22px 54px rgba(29,111,232,.12)}.med-member-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,111,232,.06) 1px,transparent 0),linear-gradient(180deg,rgba(29,111,232,.05) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%,#000);mask-image:linear-gradient(90deg,transparent,#000 38%,#000)}.med-member-hero>.med-member-hero-copy{position:relative;z-index:2;min-height:auto;padding:0;border:0;background:transparent;color:#071a3c}.med-member-eyebrow,.med-member-hero-tags span,.my-partner-badge{display:inline-flex;align-items:center;gap:6px}.med-member-eyebrow{width:max-content;min-height:30px;padding:0 12px;border:1px solid rgba(225,175,76,.34);border-radius:999px;background:#fff7e8;color:#b26b12;font-size:13px;font-weight:900}.med-member-page .vip-gold-banner h1{max-width:620px;margin:16px 0 10px;color:#071a3c;font-size:clamp(30px,4vw,46px);line-height:1.08}.med-member-page .vip-gold-banner p{max-width:620px;color:#44546c;font-size:16px;line-height:1.75;font-weight:700}.med-member-hero-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.med-member-hero-tags span{min-height:32px;padding:0 12px;border:1px solid #dbe8fb;border-radius:999px;background:rgba(255,255,255,.86);color:#1d6fe8;font-size:13px;font-weight:900}.med-member-hero>.med-member-hero-art{position:relative;z-index:2;width:310px;height:210px;min-height:0;justify-self:end;padding:0;border:0;background:transparent}.med-member-doc{position:absolute;display:block;width:138px;height:172px;border:1px solid rgba(126,169,237,.32);border-radius:18px;background:linear-gradient(180deg,#ffffff,#eef5ff),#fff;box-shadow:0 18px 34px rgba(29,111,232,.18)}.med-member-doc:after,.med-member-doc:before{content:"";position:absolute;left:22px;right:22px;border-radius:999px;background:#c8dcfb}.med-member-doc:before{top:34px;height:12px;box-shadow:0 30px 0 #dbe8fb,0 60px 0 #dbe8fb}.med-member-doc:after{bottom:28px;width:52px;height:10px;background:#1d6fe8}.med-member-doc-one{left:0;top:26px;transform:rotate(-8deg)}.med-member-doc-two{left:86px;top:0;transform:rotate(4deg)}.med-member-doc-three{right:0;top:34px;transform:rotate(10deg)}.med-member-crown{position:absolute;left:82px;bottom:8px;display:grid;width:148px;height:74px;place-items:center;border:1px solid rgba(231,183,75,.46);border-radius:20px;background:linear-gradient(135deg,#f8d889,#d99a2f);color:#fff;font-size:28px;font-weight:1000;box-shadow:0 18px 34px rgba(217,154,47,.26)}.med-member-page .vip-active-card{margin:-4px 0 0;border-color:#bfe6da;border-radius:16px;background:#f3fffb}.med-member-page .vip-plan-grid{position:relative;z-index:3;gap:14px;margin:-42px 28px 2px}.med-member-page .vip-plan{min-height:150px;padding:22px 14px 16px;border:1px solid #dbe8fb;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 40px rgba(29,111,232,.09);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.med-member-page .vip-plan.selected,.med-member-page .vip-plan:hover{border-color:#1d6fe8;box-shadow:0 20px 46px rgba(29,111,232,.16);transform:translateY(-2px)}.med-member-page .vip-plan.selected{background:linear-gradient(180deg,#f7fbff,#ffffff)}.med-member-page .vip-plan strong{color:#071a3c}.med-member-page .vip-plan em{color:#d68a25;font-size:30px}.med-member-page .vip-plan span{color:#1d6fe8}.med-member-page .vip-plan small{color:#718199}.med-member-page .vip-recommend{min-width:42px;min-height:30px;border-radius:0 16px 0 14px;background:linear-gradient(135deg,#2c7df0,#36a3ff)}.med-member-page .vip-benefits,.med-member-page .vip-documents,.med-member-pay-card{border:1px solid #dbe8fb;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 18px 40px rgba(29,111,232,.08)}.med-member-pay-card{padding:16px}.med-member-pay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 12px}.med-member-pay-head span{color:#071a3c;font-size:16px;font-weight:900}.med-member-pay-head strong{color:#d68a25;font-size:22px}.med-member-page .vip-pay-methods button{border-color:#dbe8fb;border-radius:16px;background:#f8fbff}.med-member-page .vip-pay-methods button.selected{border-color:#1d6fe8;background:#fff}.med-member-page .vip-bottom-buy button,.med-member-page .vip-buy-button{border-radius:16px;background:linear-gradient(90deg,#d99a2f,#f0c66d);color:#fff;box-shadow:0 16px 28px rgba(217,154,47,.22)}.med-member-page .vip-benefits{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-top:4px;padding:20px}.med-member-page .vip-benefits h2{justify-content:flex-start;margin:0;color:#071a3c;font-size:22px}.med-member-page .vip-benefits h2:after,.med-member-page .vip-benefits h2:before{display:none}.med-member-page .vip-benefits>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.med-member-page .vip-benefits p{display:grid;min-height:86px;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e4edf9;border-radius:16px;background:#f8fbff;color:#44546c;font-size:14px;font-weight:800}.med-member-page .vip-benefits svg{order:-1;color:#1d6fe8}.med-member-page .vip-documents{padding:20px}.med-member-page .vip-documents .section-headline{margin-bottom:12px}.med-account-topbar{position:relative;z-index:3}.med-account-brand{display:inline-grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;color:inherit}.med-account-logo{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#1d6fe8,#36a3ff);color:#fff;font-weight:1000}.med-account-brand div{display:grid;grid-gap:2px;gap:2px}.med-account-actions{display:flex;align-items:center;gap:10px}.med-account-actions a{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 14px;border:1px solid #dbe8fb;border-radius:999px;background:#f7fbff;color:#1d6fe8;font-size:13px;font-weight:900}.med-account-actions .med-account-vip-link{border-color:rgba(231,183,75,.42);background:#fff7e8;color:#b26b12}.med-account-page .my-profile-card{position:relative;display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:8px 18px;gap:8px 18px;margin:0;padding:28px;border:1px solid #dbe8fb;border-radius:22px;background:linear-gradient(120deg,rgba(235,244,255,.98),rgba(255,255,255,.96) 54%,rgba(255,248,232,.9)),#fff;box-shadow:0 22px 54px rgba(29,111,232,.1)}.med-account-page .my-profile-card:before{height:100%;background:linear-gradient(90deg,#1d6fe8,#36a3ff);opacity:.96;width:5px;right:auto}.med-account-page .my-profile-card:after{content:"";position:absolute;right:34px;top:28px;width:170px;height:112px;border:1px solid rgba(126,169,237,.28);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(235,244,255,.92));box-shadow:-34px 30px 0 rgba(255,255,255,.46)}.med-account-page .my-avatar{z-index:2;width:76px;height:76px;grid-row:1/span 4;border:4px solid #fff;box-shadow:0 18px 36px rgba(29,111,232,.18)}.med-account-page .my-partner-badge,.med-account-page .my-profile-card .profile-auth-link,.med-account-page .my-profile-card h1,.med-account-page .my-profile-card p{position:relative;z-index:2}.med-account-page .my-profile-card h1{margin:4px 0 0;color:#071a3c;font-size:28px}.med-account-page .my-profile-card p{max-width:520px;margin:0;color:#64748b;font-weight:700}.med-account-page .profile-auth-link{width:max-content;min-height:30px;padding:0 12px;border-radius:999px}.med-account-page .my-partner-badge{width:max-content;min-height:30px;padding:0 12px;border:1px solid #cfe0fb;border-radius:999px;background:#f4f8ff}.med-account-page .my-stat-row{position:relative;z-index:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.med-account-page .my-stat-row div{min-height:78px;justify-content:center;border-color:#dbe8fb;border-radius:16px;background:rgba(255,255,255,.78)}.med-account-page .my-stat-row strong{color:#1d6fe8;font-size:24px}.med-account-page .my-stat-row span{color:#718199;font-size:12px}.med-account-page .my-vip-card{position:relative;z-index:2;grid-column:1/-1;margin-top:4px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,0)),linear-gradient(135deg,#102a5c,#1d6fe8 58%,#36a3ff)}.med-account-page .my-vip-card em{border-radius:999px;background:#fff7e8;color:#b26b12}.med-account-page .my-home-link{position:absolute;right:28px;bottom:28px;z-index:3;border-radius:999px}.med-account-page .account-security-card,.med-account-page .affiliate-ledger-row,.med-account-page .affiliate-section,.med-account-page .affiliate-withdraw-panel,.med-account-page .empty-state,.med-account-page .my-order-item,.med-account-page .section{border-color:#dbe8fb;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 18px 40px rgba(29,111,232,.08)}.med-account-page .section-headline{align-items:center}.med-account-page .section-title{color:#071a3c}.med-account-page .account-security-form{gap:12px}.med-account-page .account-security-state span,.med-account-page .affiliate-empty,.med-account-page .affiliate-summary-card div,.med-account-page .affiliate-withdraw-history,.med-account-page .partner-tool-grid button{border-color:#dbe8fb;border-radius:16px;background:#f8fbff}.med-account-page .account-security-form input,.med-account-page .affiliate-withdraw-form input,.med-account-page .affiliate-withdraw-form select{min-height:46px;border-color:#dbe8fb;border-radius:14px;background:#fff}.med-account-page .affiliate-section{background:linear-gradient(135deg,rgba(29,111,232,.06),rgba(255,247,232,.72)),#fff}.med-account-page .affiliate-summary-card strong{color:#1d6fe8}.med-account-page .my-order-list{gap:12px}.med-account-page .my-order-item{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:16px}.med-account-page .my-order-icon{width:42px;height:42px;border-radius:14px;background:#f4f8ff;color:#1d6fe8}.med-account-page .my-order-main strong{color:#071a3c}.med-account-page .account-security-form .primary-button,.med-account-page .affiliate-withdraw-panel .primary-button,.med-account-page .my-card-actions .primary-button,.med-account-page .my-card-actions .secondary-button,.med-account-page .my-order-side .primary-button,.med-account-page .my-order-side .secondary-button{border-radius:999px}.med-account-page .my-document-card{border-color:#dbe8fb;border-radius:18px;box-shadow:0 14px 30px rgba(29,111,232,.08)}@media (min-width:721px){.med-member-page .vip-bottom-buy{display:none!important}}@media (max-width:960px){.med-member-page .vip-benefits{grid-template-columns:1fr}.med-member-page .vip-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.med-account-page,.med-member-page{padding:0 12px 112px}.med-account-page .floating-service{left:auto;right:max(14px,env(safe-area-inset-right));top:72px;bottom:auto;z-index:72;width:42px;min-height:38px;justify-content:center;padding:0;border-radius:999px}.med-account-page .floating-service span{display:none}.med-account-shell,.med-member-shell{gap:12px}.med-account-topbar,.med-member-page .vip-topbar{min-height:54px;margin-top:8px;padding:0 12px;border-radius:16px;box-shadow:none}.med-member-page .vip-topbar{grid-template-columns:38px minmax(0,1fr) 54px}.med-account-brand strong,.med-member-page .vip-topbar strong{font-size:16px}.med-account-brand small,.med-member-page .vip-topbar span{font-size:11px}.med-member-page .vip-topbar>a:last-child{min-height:30px}.med-member-hero{grid-template-columns:minmax(0,1fr) 94px;min-height:176px;padding:20px 16px;border-radius:18px}.med-member-eyebrow{min-height:26px;padding:0 9px;font-size:11px}.med-member-page .vip-gold-banner h1{margin:12px 0 8px;font-size:24px}.med-member-page .vip-gold-banner p{max-width:220px;font-size:12px;line-height:1.55}.med-member-hero-tags{gap:6px;margin-top:12px}.med-member-hero-tags span{min-height:26px;padding:0 8px;font-size:11px}.med-member-hero>.med-member-hero-art{width:96px;height:112px}.med-member-doc{width:54px;height:72px;border-radius:10px}.med-member-doc:after,.med-member-doc:before{left:10px;right:10px}.med-member-doc:before{top:16px;height:5px;box-shadow:0 14px 0 #dbe8fb,0 28px 0 #dbe8fb}.med-member-doc:after{bottom:10px;width:24px;height:5px}.med-member-doc-one{left:0;top:26px}.med-member-doc-two{left:28px;top:12px}.med-member-doc-three{display:none}.med-member-crown{left:20px;bottom:2px;width:66px;height:34px;border-radius:12px;font-size:14px}.med-member-page .vip-active-card{margin:0}.med-member-page .vip-plan-grid{gap:8px;margin:-24px 0 0}.med-member-page .vip-plan{min-height:112px;padding:16px 6px 10px;border-radius:14px}.med-member-page .vip-plan strong{font-size:15px}.med-member-page .vip-plan em{font-size:22px}.med-member-page .vip-plan small,.med-member-page .vip-plan span{font-size:11px}.med-member-page .vip-benefits,.med-member-page .vip-documents,.med-member-pay-card{border-radius:16px;box-shadow:0 12px 28px rgba(29,111,232,.07)}.med-member-page .vip-buy-button{display:none}.med-member-page .vip-bottom-buy{display:grid;bottom:64px;z-index:70;border-radius:18px 18px 0 0}.med-member-page .vip-benefits{padding:16px}.med-member-page .vip-benefits>div{grid-template-columns:1fr}.med-member-page .vip-benefits p{min-height:52px;grid-template-columns:24px minmax(0,1fr);align-items:center}.med-member-page .vip-benefits svg{order:0}.med-member-page .vip-documents{padding:16px 12px 28px}.med-member-page .vip-documents .recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.med-member-page .vip-document-card{min-width:0;padding:8px;border-radius:14px}.med-member-page .vip-document-card .home-cover-frame{aspect-ratio:16/10;border-radius:10px}.med-member-page .vip-document-card .card-cover-label{top:6px;left:6px;right:6px}.med-member-page .vip-document-card .recommend-title{display:-webkit-box;min-height:36px;overflow:hidden;color:#071a3c;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.med-member-page .vip-document-card .recommend-meta{display:block;min-width:0;font-size:10px;line-height:1.35}.med-member-page .vip-document-card .recommend-meta strong{display:none}.med-member-page .vip-document-card .recommend-foot{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.med-account-topbar{border:0;background:transparent;padding:0 2px}.med-account-brand{grid-template-columns:34px minmax(0,1fr)}.med-account-logo{width:34px;height:34px;border-radius:11px}.med-account-actions a:first-child{display:none}.med-account-actions a{min-height:32px;padding:0 10px;font-size:12px}.med-account-page .my-profile-card{grid-template-columns:62px minmax(0,1fr);gap:6px 12px;padding:18px;border-radius:18px}.med-account-page .my-profile-card:after{display:none}.med-account-page .my-avatar{width:56px;height:56px;grid-row:1/span 3}.med-account-page .my-profile-card h1{font-size:21px}.med-account-page .my-profile-card p{font-size:12px}.med-account-page .my-partner-badge,.med-account-page .profile-auth-link{min-height:26px;padding:0 9px;font-size:11px}.med-account-page .my-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.med-account-page .my-stat-row div{min-height:58px;padding:8px 4px}.med-account-page .my-stat-row strong{font-size:17px}.med-account-page .my-stat-row span{font-size:10px}.med-account-page .my-vip-card{border-radius:16px}.med-account-page .my-vip-card div{min-width:0}.med-account-page .my-vip-card span{white-space:normal}.med-account-page .my-vip-card em{flex:0 0 auto}.med-account-page .my-home-link{display:none}.med-account-page .account-security-card,.med-account-page .affiliate-section,.med-account-page .my-order-item,.med-account-page .section{border-radius:16px}.med-account-page .section-headline{align-items:flex-start;gap:10px}.med-account-page .account-security-form,.med-account-page .affiliate-withdraw-form{grid-template-columns:1fr}.med-account-page .account-security-state{flex-wrap:wrap}.med-account-page .my-order-item{grid-template-columns:42px minmax(0,1fr)}.med-account-page .my-order-side{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;align-items:center}.med-account-page .my-order-side em{justify-self:start}}.floating-service{left:auto!important;right:max(18px,env(safe-area-inset-right))!important;top:50%!important;bottom:auto!important;z-index:82;display:grid;width:50px;height:50px;min-height:50px;place-items:center;padding:0;border:1px solid rgba(29,111,232,.18);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,250,255,.94)),#fff;color:#1767e8;box-shadow:0 18px 38px rgba(29,111,232,.18);transform:translateY(-50%)}.floating-service span{display:none}.floating-service svg{width:23px;height:23px;stroke-width:2.3}.floating-service:hover{background:#f4f8ff;color:#0f63d6;transform:translateY(-50%) translateX(-2px)}@media (max-width:720px){.floating-service{right:max(12px,env(safe-area-inset-right))!important;top:54%!important;width:44px;height:44px;min-height:44px}.floating-service:hover{transform:translateY(-50%)}}.med-detail-page{min-height:100vh;padding-bottom:120px;background:radial-gradient(circle at 82% 6%,rgba(209,230,255,.7),transparent 28%),linear-gradient(180deg,#f8fbff,#eef5ff 48%,#ffffff);color:#071a3c}.med-detail-page .detail-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:42;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;width:min(1180px,calc(100% - 32px));height:64px;margin:0 auto 16px;padding:0 14px;border:1px solid rgba(211,225,247,.92);border-radius:0 0 18px 18px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(29,111,232,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.med-detail-page .icon-button{border:1px solid #dbe8fb;background:#f4f8ff;color:#1d6fe8}.detail-top-title{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0}.detail-top-title strong{color:#071a3c;font-size:17px;line-height:1.1;font-weight:950}.detail-top-title span{max-width:240px;overflow:hidden;color:#718199;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.med-detail-page .top-actions{gap:8px}.med-detail-page .content.detail-grid{width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:minmax(0,1fr) 344px;grid-gap:18px;gap:18px;padding:0}.med-detail-page .detail-main-stack{gap:16px}.med-detail-page .detail-document-hero{position:relative;overflow:hidden;padding:24px;border:1px solid #d9e8ff;border-radius:22px;background:linear-gradient(120deg,rgba(255,255,255,.98),rgba(244,249,255,.94) 56%,rgba(230,241,255,.86)),#fff;box-shadow:0 22px 54px rgba(29,111,232,.11)}.med-detail-page .detail-document-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(29,111,232,.05) 1px,transparent 0),linear-gradient(180deg,rgba(29,111,232,.04) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,transparent);mask-image:linear-gradient(90deg,transparent,#000 42%,transparent);pointer-events:none}.med-detail-page .document-hero-layout{position:relative;z-index:2;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:24px;align-items:center}.med-detail-page .document-hero-cover{border:1px solid #dbe8fb;border-radius:18px;background:#f7fbff;box-shadow:0 22px 44px rgba(29,111,232,.14)}.med-detail-page .document-hero-cover img{transform:none}.detail-kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.detail-kicker span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #cfe0fb;border-radius:999px;background:#f4f8ff;color:#1d6fe8;font-size:12px;font-weight:950}.med-detail-page .document-title{max-width:620px;margin:0 0 16px;color:#071a3c;font-size:clamp(28px,3vw,40px);line-height:1.18;font-weight:1000}.med-detail-page .price-line{align-items:center;gap:12px;margin-bottom:14px}.med-detail-page .price{color:#d68a25;font-size:32px;font-weight:1000}.med-detail-page .member-free{min-height:30px;padding:0 11px;border:1px solid rgba(231,183,75,.38);border-radius:999px;background:#fff7e8;color:#b26b12;font-size:13px;font-weight:950}.med-detail-page .member-free.unlocked{border-color:#bfe6da;background:#f3fffb;color:#16815f}.med-detail-page .document-facts{gap:8px}.med-detail-page .document-facts span,.med-detail-page .tag{min-height:28px;border:1px solid #dbe8fb;border-radius:999px;background:rgba(255,255,255,.76);color:#44546c;font-weight:900}.med-detail-page .favorite-pill,.med-detail-page .meta-row,.med-detail-page .tag-row{position:relative;z-index:2}.med-detail-page .tag-row{margin-top:18px}.med-detail-page .tag.strong{border-color:rgba(231,183,75,.38);background:#fff7e8;color:#b26b12}.med-detail-page .meta-row{gap:10px;color:#718199;font-weight:800}.med-detail-page .favorite-pill{min-height:38px;border-color:#dbe8fb;background:#fff;color:#1d6fe8;box-shadow:0 10px 22px rgba(29,111,232,.08)}.med-detail-page .favorite-pill.favorite-active{border-color:#ffd1ce;background:#fff4f3;color:#e16655}.med-detail-page .preview-section,.med-detail-page .section,.med-detail-page .side-stack .section,.med-detail-page .trust-band,.med-detail-page .unlock-band{border:1px solid #dbe8fb;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 18px 40px rgba(29,111,232,.08)}.med-detail-page .trust-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.med-detail-page .trust-item{min-height:52px;justify-content:center;border:1px solid #e4edf9;border-radius:16px;background:#f8fbff;color:#1d6fe8;font-weight:900}.med-detail-page .unlock-band{padding:18px;background:linear-gradient(135deg,rgba(243,255,251,.98),rgba(255,255,255,.96)),#fff}.med-detail-page .unlock-band>div:first-child{color:#16815f}.med-detail-page .unlock-actions{grid-template-columns:minmax(0,260px)}.med-detail-page .preview-section{overflow:hidden;background:#edf4ff}.med-detail-page .preview-head{padding:16px 20px;border-bottom-color:#dbe8fb}.med-detail-page .preview-head strong,.med-detail-page .section-title{color:#071a3c;font-size:20px;font-weight:950}.med-detail-page .preview-note{min-height:28px;padding:0 10px;border:1px solid #dbe8fb;border-radius:999px;background:#f8fbff;color:#718199;font-weight:800;display:inline-flex;align-items:center}.med-detail-page .pdf-stage{gap:14px;padding:18px 16px 100px;background:linear-gradient(180deg,#f4f8ff,#e9f2ff)}.med-detail-page .pdf-page{overflow:hidden;border:1px solid #d8e6f8;border-radius:14px;box-shadow:0 18px 42px rgba(29,111,232,.14)}.med-detail-page .preview-image{display:block;width:100%}.med-detail-page .preview-lock{border-radius:0 0 20px 20px;background:linear-gradient(180deg,rgba(7,26,60,0),rgba(7,26,60,.88) 34%,rgba(7,26,60,.96))}.med-detail-page .side-stack{position:-webkit-sticky;position:sticky;top:82px;display:grid;grid-gap:14px;gap:14px}.med-detail-page .detail-buy-card{position:relative;overflow:hidden;padding:22px;background:linear-gradient(135deg,#ffffff,#f7fbff 62%,#fff7e8),#fff}.med-detail-page .detail-buy-card:before{content:"";position:absolute;top:0;left:22px;width:48px;height:4px;border-radius:0 0 999px 999px;background:#1d6fe8}.med-detail-page .detail-buy-card .price{font-size:36px}.med-detail-page .buy-actions{display:grid;grid-gap:10px;gap:10px}.med-detail-page .primary-button,.med-detail-page .secondary-button,.med-detail-page .transcript-download{min-height:46px;border-radius:999px}.med-detail-page .primary-button{background:linear-gradient(90deg,#1d6fe8,#36a3ff);color:#fff;box-shadow:0 14px 26px rgba(29,111,232,.18)}.med-detail-page .secondary-button{background:#fff7e8;color:#b26b12}.med-detail-page .copy-block{gap:12px}.med-detail-page .copy-block>div{padding:14px;border:1px solid #e4edf9;border-radius:16px;background:#f8fbff}.med-detail-page .copy-block h3{color:#071a3c;font-weight:950}.med-detail-page .copy-block p{color:#64748b}.med-detail-page .transcript-box{border-color:#dbe8fb;border-radius:16px;background:#f8fbff}.med-detail-page .recommend-grid{gap:14px}.med-detail-page .bottom-buy{left:50%;width:min(1180px,calc(100% - 32px));transform:translateX(-50%);border:1px solid #dbe8fb;border-bottom:0;border-radius:18px 18px 0 0;background:rgba(255,255,255,.96)}.med-detail-page .bottom-price strong{color:#d68a25}.med-detail-page .bottom-price span{color:#718199;font-weight:900}@media (min-width:981px){.med-detail-page{padding-bottom:54px}.med-detail-page .bottom-buy{display:none}}@media (max-width:980px){.med-detail-page{padding-bottom:112px}.med-detail-page .detail-topbar{width:calc(100% - 20px);height:56px;margin-bottom:10px;border-radius:0 0 16px 16px}.detail-top-title span{max-width:180px}.med-detail-page .content.detail-grid{width:min(100% - 20px,640px);grid-template-columns:1fr;gap:12px}.med-detail-page .document-hero-layout{grid-template-columns:142px minmax(0,1fr);gap:14px;align-items:start}.med-detail-page .detail-document-hero{padding:16px;border-radius:18px}.med-detail-page .document-hero-cover{border-radius:14px}.med-detail-page .document-title{font-size:22px}.med-detail-page .price{font-size:26px}.med-detail-page .trust-band{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px}.med-detail-page .trust-item{min-height:46px;justify-content:flex-start;padding:0 10px;font-size:12px}.med-detail-page .side-stack{position:static}.med-detail-page .desktop-intro{display:none}.med-detail-page .mobile-intro{display:block}.med-detail-page .preview-head{display:grid;grid-gap:8px;gap:8px;align-items:start}.med-detail-page .preview-note{width:max-content;max-width:100%}.med-detail-page .recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.med-detail-page .bottom-buy{width:100%;grid-template-columns:108px minmax(0,1fr);border-radius:18px 18px 0 0}}@media (max-width:520px){.med-detail-page .document-hero-layout{grid-template-columns:1fr}.med-detail-page .document-hero-cover{width:100%}.detail-kicker{margin-top:2px}.med-detail-page .document-title{font-size:21px}.med-detail-page .tag-row{display:none}.med-detail-page .document-facts span,.med-detail-page .tag{min-height:25px;padding:0 8px;font-size:11px}.med-detail-page .meta-row{font-size:12px}.med-detail-page .favorite-pill{min-height:34px}.med-detail-page .preview-section,.med-detail-page .section,.med-detail-page .side-stack .section,.med-detail-page .trust-band,.med-detail-page .unlock-band{border-radius:16px}.med-detail-page .pdf-stage{padding:12px 8px 92px}.med-detail-page .pdf-page{border-radius:10px}.med-detail-page{padding-bottom:96px}.med-detail-page .detail-topbar{height:50px;margin-bottom:6px;padding:0 10px}.med-detail-page .detail-topbar .icon-button{width:36px;height:36px}.detail-top-title strong{font-size:16px}.detail-top-title span{max-width:150px;font-size:11px}.med-detail-page .content.detail-grid{width:min(100% - 16px,640px);gap:8px}.med-detail-page .detail-main-stack{gap:8px}.med-detail-page .detail-document-hero{padding:12px;border-radius:16px}.med-detail-page .document-hero-layout{grid-template-columns:116px minmax(0,1fr);gap:10px;align-items:start}.med-detail-page .document-hero-cover{width:116px;aspect-ratio:4/3;border-radius:12px}.med-detail-page .detail-kicker{display:none}.med-detail-page .document-title{display:-webkit-box;margin:0 0 8px;overflow:hidden;font-size:18px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.med-detail-page .price-line{gap:7px;margin-bottom:7px}.med-detail-page .price{font-size:22px}.med-detail-page .member-free{min-height:24px;padding:0 8px;font-size:11px}.med-detail-page .document-facts{gap:5px;margin-bottom:0}.med-detail-page .document-facts span{min-height:22px;padding:0 7px;font-size:10px}.med-detail-page .document-facts span:nth-child(n+4){display:none}.med-detail-page .meta-row{gap:8px;margin-top:8px;font-size:11px}.med-detail-page .favorite-pill{min-height:30px;margin-top:8px;padding:0 10px;font-size:12px}.med-detail-page .trust-band{display:flex;grid-template-columns:none;gap:6px;padding:8px;overflow-x:auto;border-radius:14px;scrollbar-width:none}}@media (max-width:520px){.med-detail-page .trust-band::-webkit-scrollbar{display:none}.med-detail-page .trust-item{flex:0 0 auto;min-height:32px;padding:0 9px;border-radius:999px;font-size:11px;white-space:nowrap}.med-detail-page .preview-head{gap:6px;padding:10px 12px}.med-detail-page .preview-head strong,.med-detail-page .section-title{font-size:17px}.med-detail-page .preview-note{min-height:24px;padding:0 8px;font-size:11px}.med-detail-page .pdf-stage{padding:10px 8px 86px}.med-detail-page .bottom-buy{grid-template-columns:88px minmax(0,1fr);gap:6px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.med-detail-page .bottom-price strong{font-size:18px}.med-detail-page .bottom-price span{font-size:10px}.med-detail-page .bottom-buy .primary-button,.med-detail-page .bottom-buy .secondary-button{min-height:40px;padding:0 8px;font-size:13px}}@media (max-width:380px){.med-detail-page .document-hero-layout{grid-template-columns:104px minmax(0,1fr)}.med-detail-page .document-hero-cover{width:104px}.med-detail-page .document-title{font-size:17px}}@media (min-width:981px){.med-detail-page .detail-topbar{height:64px;margin-bottom:12px}.med-detail-page .content.detail-grid{gap:16px}.med-detail-page .detail-main-stack{gap:12px}.med-detail-page .detail-document-hero{padding:20px;border-radius:20px}.med-detail-page .document-hero-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px}.med-detail-page .document-title{margin-bottom:12px;font-size:clamp(26px,2.2vw,32px)}.med-detail-page .detail-kicker{margin-bottom:10px}.med-detail-page .detail-kicker span{min-height:26px}.med-detail-page .price-line{margin-bottom:10px}.med-detail-page .price{font-size:28px}.med-detail-page .tag-row{margin-top:12px}.med-detail-page .trust-band{gap:8px;padding:10px}.med-detail-page .trust-item{min-height:42px;border-radius:14px}.med-detail-page .preview-head{padding:12px 16px}.med-detail-page .pdf-stage{padding-top:14px}.med-detail-page .detail-document-hero{--detail-cover-width:clamp(220px,24vw,280px)}.med-detail-page .document-hero-layout{grid-template-columns:var(--detail-cover-width) minmax(0,1fr)}.med-detail-page .tag-row{display:none}.med-detail-page .favorite-pill,.med-detail-page .meta-row{margin-left:calc(var(--detail-cover-width) + 20px)}.med-detail-page .meta-row{margin-top:8px}.med-detail-page .favorite-pill{margin-top:10px}}.med-login-link{min-width:118px;padding:0 14px 0 6px;border:1px solid #dbe8fb;background:#f7fbff;color:#1d6fe8}.med-login-link svg{color:#1d6fe8;background:#eaf3ff}.detail-account-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #dbe8fb;border-radius:999px;background:#f7fbff;color:#1d6fe8;font-size:13px;font-weight:950;text-decoration:none;white-space:nowrap}.detail-account-link svg{stroke-width:2.4}.med-account-page #my-downloads,.med-account-page #my-favorites,.med-account-page #my-orders,.med-account-page #my-security{scroll-margin-top:88px}.med-account-page .my-quick-actions{position:relative;z-index:2;grid-column:1/-1;display:grid;width:100%;justify-self:stretch;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:2px}.med-account-page .my-quick-actions a{display:grid;min-width:0;min-height:54px;place-items:center;grid-gap:5px;gap:5px;border:1px solid #dbe8fb;border-radius:16px;background:rgba(255,255,255,.78);color:#1d6fe8;font-size:13px;font-weight:950;text-decoration:none}.med-account-page .my-quick-actions a:hover{border-color:#b9d5fb;background:#f4f8ff}@media (max-width:980px){.detail-account-link{display:none}}@media (max-width:720px){.med-account-page{background:linear-gradient(180deg,#f6faff,#eef6ff 46%,#f8fbff)}.med-account-page .my-profile-card{grid-template-columns:58px minmax(0,1fr);gap:8px 12px;padding:16px;border-radius:18px}.med-account-page .my-profile-card:before{width:4px}.med-account-page .my-avatar{grid-column:1;grid-row:1/span 3;width:54px;height:54px}.med-account-page .my-profile-card h1{grid-column:2;min-width:0;margin:1px 0 0;overflow:hidden;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.med-account-page .my-partner-badge,.med-account-page .profile-auth-link{grid-column:2;justify-self:start;width:max-content;max-width:100%}.med-account-page .my-profile-card p{grid-column:1/-1;width:100%;justify-self:stretch;max-width:none;padding:9px 11px;border:1px solid #dbe8fb;border-radius:14px;background:rgba(255,255,255,.82);line-height:1.5}.med-account-page .my-stat-row{grid-column:1/-1;justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.med-account-page .my-stat-row div{min-height:60px;padding:9px 8px;border-radius:14px}.med-account-page .my-stat-row strong{font-size:18px}.med-account-page .my-stat-row span{font-size:11px}.med-account-page .my-vip-card{justify-self:stretch;min-height:78px;margin-top:0;padding:12px;border-radius:16px}.med-account-page .my-vip-card strong{font-size:18px}.med-account-page .my-vip-card span{font-size:11px;line-height:1.45}.med-account-page .my-vip-card em{min-width:78px;padding:8px 10px;font-size:12px}.med-account-page .my-quick-actions{gap:7px}.med-account-page .my-quick-actions a{min-height:54px;border-radius:14px;font-size:11px}.med-account-page .account-security-card,.med-account-page .affiliate-section,.med-account-page .empty-state,.med-account-page .section{padding:14px}.med-account-page .account-security-state{width:100%;gap:6px}.med-account-page .account-security-state span{flex:1 1 130px;justify-content:center;min-height:30px;font-size:11px}.med-account-page .my-order-side{grid-template-columns:minmax(0,1fr) auto;gap:8px}.med-account-page .my-order-side .primary-button,.med-account-page .my-order-side .secondary-button{grid-column:1/-1;width:100%;min-height:38px}.med-account-page .recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.med-account-page .my-card-actions{grid-template-columns:1fr}.med-account-page .my-card-actions .primary-button,.med-account-page .my-card-actions .secondary-button,.med-account-page .my-favorite-link{min-height:34px;font-size:12px}}@media (max-width:380px){.med-account-page .my-profile-card{grid-template-columns:50px minmax(0,1fr);padding:14px}.med-account-page .my-avatar{width:48px;height:48px}.med-account-page .my-stat-row{grid-template-columns:1fr 1fr}}.account-reference-page{min-height:100vh;background:#f5f8fd;color:#071a3c}@media (min-width:901px){.account-reference-page.med-account-page{padding:0}}.account-reference-shell{width:100%;margin:0 auto}.account-desktop-topbar{display:grid;grid-template-columns:230px auto minmax(280px,420px) auto auto auto;grid-gap:24px;gap:24px;align-items:center;min-height:78px;padding:0 42px;border-bottom:1px solid #e6edf7;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(29,111,232,.04)}.account-bell,.account-desktop-brand,.account-panel-head a,.account-topnav a,.account-user-chip,.account-vip-pill{text-decoration:none}.account-desktop-brand{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;color:#071a3c}.account-brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#1d6fe8,#28c4c8);color:#fff;font-size:20px;font-weight:1000;box-shadow:0 12px 26px rgba(29,111,232,.2)}.account-desktop-brand small,.account-desktop-brand strong{display:block}.account-desktop-brand strong{font-size:21px;line-height:1.1;font-weight:1000}.account-desktop-brand small{margin-top:4px;color:#66748b;font-size:12px;font-weight:800}.account-topnav{display:flex;align-items:center;gap:42px}.account-topnav a{color:#15233b;font-size:15px;font-weight:900}.account-topnav a:hover{color:#1d6fe8}.account-top-search{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;height:42px;overflow:hidden;border:1px solid #dbe8fb;border-radius:999px;background:#fff}.account-top-search input{min-width:0;height:100%;padding:0 16px 0 22px;border:0;outline:0;color:#071a3c;font-size:13px;font-weight:750;background:transparent}.account-bell,.account-top-search button{display:grid;place-items:center;border:0;background:transparent;color:#66748b}.account-vip-pill{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:1px solid rgba(231,183,75,.45);border-radius:999px;background:#fff7e8;color:#b26b12;font-size:14px;font-weight:950}.account-bell{position:relative;width:42px;height:42px}.account-bell span{position:absolute;top:6px;right:8px;width:8px;height:8px;border:2px solid #fff;border-radius:999px;background:#ff5b63}.account-user-chip{display:inline-flex;align-items:center;gap:8px;color:#15233b}.account-user-chip img,.account-user-chip>svg:first-child{width:38px;height:38px;border-radius:999px;background:#eef5ff}.account-desktop-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:24px;gap:24px;width:min(1440px,calc(100% - 44px));margin:22px auto 0}.account-sidebar{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:calc(100vh - 122px);padding:26px 16px;border-radius:0 0 18px 18px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(29,111,232,.06)}.account-sidebar-group{display:grid;grid-gap:8px;gap:8px;padding-bottom:18px;border-bottom:1px solid #edf3fb}.account-sidebar-group:last-child{border-bottom:0}.account-sidebar a{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:44px;align-items:center;grid-gap:10px;gap:10px;padding:0 12px;border-radius:9px;color:#26374f;font-size:14px;font-weight:900;text-decoration:none}.account-sidebar a.active,.account-sidebar a:hover{background:linear-gradient(90deg,#eef6ff,#f7fbff);color:#1d6fe8}.account-sidebar a.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;border-radius:999px;background:#1d6fe8}.account-message-item i,.account-mobile-list em,.account-mobile-order-grid em,.account-order-icons em,.account-sidebar em{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#ff5b63;color:#fff;font-size:11px;font-style:normal;font-weight:950}.account-dashboard{display:grid;grid-gap:18px;gap:18px}.account-hero-card{position:relative;display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.85fr) minmax(220px,.72fr);align-items:center;min-height:188px;overflow:hidden;padding:28px 36px;border:1px solid #dbe8fb;border-radius:14px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(238,247,255,.94) 58%,rgba(218,235,255,.78)),#fff;box-shadow:0 18px 42px rgba(29,111,232,.08)}.account-profile-core{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center}.account-avatar{display:grid;width:86px;height:86px;place-items:center;overflow:hidden;border:3px solid #fff;border-radius:999px;background:linear-gradient(135deg,#1d6fe8,#28c4c8);color:#fff;font-size:28px;font-weight:1000;box-shadow:0 16px 30px rgba(29,111,232,.2)}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-copy{display:grid;grid-gap:8px;gap:8px}.account-profile-copy>div{display:flex;align-items:center;gap:10px}.account-profile-copy h1{margin:0;font-size:24px;line-height:1.15}.account-profile-copy a{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#edf4ff;color:#6a7892}.account-profile-copy p{display:flex;flex-wrap:wrap;gap:12px;margin:0;color:#41506a;font-size:13px;font-weight:850}.account-profile-copy p span{padding:3px 9px;border-radius:999px;background:#eaf3ff;color:#1d6fe8}.account-profile-copy p em{font-style:normal}.account-profile-copy small{color:#41506a;font-size:14px;font-weight:800}.account-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #dbe8fb}.account-hero-stats div{display:grid;grid-gap:8px;gap:8px;justify-items:center;border-right:1px solid #dbe8fb}.account-hero-stats strong{color:#071a3c;font-size:22px;line-height:1}.account-hero-stats span{color:#526175;font-size:13px;font-weight:850}.account-hero-art{position:relative;height:144px}.account-art-folder{position:absolute;right:18px;top:22px;width:136px;height:96px;border-radius:20px;background:linear-gradient(135deg,#6eb2ff,#1d6fe8);box-shadow:0 22px 38px rgba(29,111,232,.22);transform:rotate(8deg)}.account-art-folder:before{content:"+";position:absolute;inset:22px 42px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.22);color:#fff;font-size:50px;font-weight:1000}.account-art-folder:after{content:"";position:absolute;right:-20px;bottom:-22px;width:156px;height:24px;border-radius:999px;background:rgba(29,111,232,.12);filter:blur(2px)}.account-vip-banner{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.7fr) 130px;align-items:center;grid-gap:26px;gap:26px;min-height:112px;padding:22px 28px;border-radius:12px;background:radial-gradient(circle at 80% 50%,rgba(91,135,204,.28),transparent 42%),linear-gradient(135deg,#101d3b,#18294e 60%,#142342);color:#fff;box-shadow:0 20px 42px rgba(13,30,63,.16)}.account-message-item,.account-safe-content div,.account-vip-benefits,.account-vip-benefits div,.account-vip-title{display:flex;align-items:center}.account-vip-title{gap:18px;color:#ffd680}.account-vip-title strong{display:block;color:#fff;font-size:24px}.account-vip-title small{color:#d5deee;font-size:13px;font-weight:800}.account-vip-benefits{justify-content:space-between;gap:16px}.account-vip-benefits div{gap:12px}.account-vip-benefits svg{flex:0 0 auto;padding:12px;width:48px;height:48px;border-radius:999px;background:rgba(255,255,255,.13);color:#ffd680;box-sizing:border-box}.account-vip-benefits small,.account-vip-benefits strong{display:block}.account-vip-benefits strong{font-size:14px}.account-vip-benefits small{margin-top:3px;color:#aebbd0;font-size:11px;font-weight:750}.account-vip-banner>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:4px;border-radius:999px;background:linear-gradient(180deg,#ffdf99,#e9aa47);color:#5c360b;font-size:14px;font-weight:950;text-decoration:none}.account-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr)}.account-dashboard-grid,.account-left-column,.account-message-list,.account-right-column{display:grid;grid-gap:18px;gap:18px}.account-panel{padding:20px;border:1px solid #e4edf9;border-radius:12px;background:#fff;box-shadow:0 16px 34px rgba(29,111,232,.055)}.account-mobile-card-head,.account-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.account-mobile-card h2,.account-panel-head h2{margin:0;color:#071a3c;font-size:18px;font-weight:1000}.account-mobile-card-head a,.account-panel-head a{display:inline-flex;align-items:center;gap:2px;color:#8190a7;font-size:12px;font-weight:850}.account-doc-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.account-doc-tile{display:grid;grid-gap:9px;gap:9px;min-width:0}.account-doc-cover{display:block;aspect-ratio:1.7/1;overflow:hidden;border:1px solid #edf3fb;border-radius:8px;background:#f5f9ff}.account-doc-cover img{width:100%;height:100%;object-fit:cover}.account-doc-title{overflow:hidden;color:#071a3c;font-size:14px;font-weight:950;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.account-doc-meta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;color:#8190a7;font-size:12px;font-weight:800}.account-doc-meta span{overflow:hidden;color:#1d6fe8;text-overflow:ellipsis;white-space:nowrap}.account-doc-meta em{font-style:normal}.account-doc-meta a,.account-doc-meta svg{color:#f6a63b}.account-empty-line{grid-column:1/-1;display:grid;min-height:110px;place-items:center;border:1px dashed #dbe8fb;border-radius:10px;color:#8190a7;font-weight:900}.account-mobile-order-grid,.account-order-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.account-mobile-order-grid a,.account-order-icons a{display:grid;justify-items:center;grid-gap:9px;gap:9px;color:#071a3c;font-size:13px;font-weight:850;text-decoration:none}.account-mobile-order-grid span,.account-order-icons span{position:relative;display:grid;width:38px;height:38px;place-items:center;color:#071a3c}.account-mobile-order-grid em,.account-order-icons em{position:absolute;right:-7px;top:-7px}.account-message-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.account-message-item>span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#eaf3ff;color:#1d6fe8}.account-message-item small,.account-message-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-message-item strong{color:#071a3c;font-size:13px}.account-message-item em,.account-message-item small,.account-safe-content small{color:#8190a7;font-size:12px;font-style:normal;font-weight:800}.account-message-item i{position:absolute;right:0;bottom:0}.account-safe-content{display:grid;grid-gap:14px;gap:14px;min-height:90px;align-content:center;background:linear-gradient(90deg,#fff,rgba(238,247,255,.8)),#fff}.account-safe-content div{gap:8px}.account-safe-content strong{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#e9fbef;color:#27ad5f;font-size:12px}.account-mobile-view{display:none}.account-legacy-panels{display:none;width:min(1224px,calc(100% - 44px));margin:24px auto 80px}.account-legacy-panels>.med-account-topbar,.account-legacy-panels>.my-profile-card{display:none}.account-legacy-panels .account-security-card,.account-legacy-panels .affiliate-section,.account-legacy-panels .empty-state,.account-legacy-panels .section{margin-bottom:16px}.account-main-panels{display:grid;grid-gap:18px;gap:18px}.account-main-default{display:grid}.account-main-panel{display:none;scroll-margin-top:98px}.account-main-panel:target{display:block}.account-main-panel.account-security-card:target,.account-main-panel.affiliate-section:target,.account-main-panel.empty-state:target{display:grid}.account-dashboard:has(.account-main-panel:target) .account-main-default{display:none}.account-main-panel .section-headline{margin-bottom:18px}.account-mobile-target-panel{display:none!important}.account-reference-page .floating-service{display:none}@media (max-width:1180px){.account-desktop-topbar{grid-template-columns:220px auto minmax(220px,1fr) auto auto auto;gap:14px;padding:0 24px}.account-topnav{gap:22px}.account-hero-card{grid-template-columns:minmax(320px,1fr) minmax(300px,.8fr)}.account-hero-art{display:none}}@media (max-width:900px){.account-desktop-view{display:none}.account-mobile-view{display:grid;grid-gap:14px;gap:14px;width:min(100%,430px);margin:0 auto;padding:0 14px 92px}.account-reference-page{background:#f4f7fb}.account-mobile-hero{position:relative;margin:0 -14px;padding:22px 18px 62px;overflow:hidden;border-radius:0 0 28px 28px;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.16),transparent 34%),linear-gradient(135deg,#1d6fe8,#144dce);color:#fff}.account-mobile-list a,.account-mobile-profile,.account-mobile-topline,.account-mobile-topline div,.account-mobile-vip-card{display:flex;align-items:center}.account-mobile-topline{justify-content:space-between;min-height:38px}.account-mobile-topline strong{margin:0 auto;font-size:20px;font-weight:1000}.account-mobile-topline div{position:absolute;right:18px;top:22px;gap:12px}.account-mobile-topline a{color:#fff}.account-mobile-profile{gap:14px;margin-top:24px}.account-mobile-profile .account-avatar{flex:0 0 auto;width:76px;height:76px;box-shadow:0 18px 34px rgba(7,26,60,.2)}.account-mobile-profile>div:nth-child(2){min-width:0;flex:1 1}.account-mobile-profile h1{margin:0 0 8px;overflow:hidden;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.account-mobile-profile p{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;color:rgba(255,255,255,.92);font-size:14px;font-weight:850}.account-mobile-profile p span{padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.18)}.account-mobile-profile small{display:block;overflow:hidden;color:rgba(255,255,255,.9);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-mobile-vip-card{position:relative;z-index:2;gap:12px;min-height:78px;margin:-44px 2px 0;padding:14px;border:1px solid rgba(231,183,75,.32);border-radius:16px;background:linear-gradient(135deg,#fff6df,#fff);color:#b26b12;text-decoration:none;box-shadow:0 16px 34px rgba(178,107,18,.12)}.account-mobile-vip-card>span{display:grid;min-width:0;grid-gap:4px;gap:4px;flex:1 1}.account-mobile-vip-card strong{color:#8b5310;font-size:18px}.account-mobile-vip-card small{overflow:hidden;color:#9a6b32;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-mobile-vip-card em{display:inline-flex;min-height:38px;align-items:center;gap:2px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#ffcf80,#e9a23a);color:#fff;font-size:12px;font-style:normal;font-weight:950}.account-mobile-card,.account-mobile-list,.account-mobile-stats{border:1px solid #e4edf9;border-radius:16px;background:#fff;box-shadow:0 14px 30px rgba(29,111,232,.055)}.account-mobile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 8px}.account-mobile-stats div{display:grid;justify-items:center;grid-gap:7px;gap:7px;border-right:1px solid #edf3fb}.account-mobile-stats div:last-child{border-right:0}.account-mobile-stats svg{padding:8px;width:42px;height:42px;border-radius:999px;background:#eaf3ff;color:#1d6fe8;box-sizing:border-box}.account-mobile-stats strong{font-size:20px;line-height:1}.account-mobile-stats span{color:#526175;font-size:12px;font-weight:850}.account-mobile-card{padding:18px}.account-mobile-card-head{margin-bottom:18px}.account-mobile-order-grid{gap:8px}.account-function-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px 10px;gap:18px 10px;margin-top:18px}.account-function-grid a{display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#071a3c;font-size:12px;font-weight:850;text-decoration:none}.account-function-grid svg{padding:10px;width:46px;height:46px;border-radius:14px;box-sizing:border-box}.account-function-grid .tone-blue svg{background:#eaf3ff;color:#1d6fe8}.account-function-grid .tone-orange svg{background:#fff2df;color:#f29a28}.account-function-grid .tone-green svg{background:#e8fbf5;color:#21aa81}.account-mobile-list{display:grid;overflow:hidden}.account-mobile-list a{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;grid-gap:10px;gap:10px;min-height:52px;padding:0 18px;border-bottom:1px solid #edf3fb;color:#071a3c;font-size:15px;font-weight:900;text-decoration:none}.account-mobile-list a:last-child{border-bottom:0}.account-mobile-list svg{color:#687894}.account-legacy-panels{display:grid;grid-gap:14px;gap:14px;width:min(100% - 24px,430px);margin:0 auto 88px}.account-reference-page .account-security-card,.account-reference-page .affiliate-section,.account-reference-page .empty-state,.account-reference-page .section{border-radius:16px}.account-reference-page .account-mobile-target-panel{display:none!important;scroll-margin-top:14px}.account-reference-page .account-mobile-target-panel:target{display:grid!important}}.listing-ref-page{padding-bottom:96px;background:radial-gradient(circle at 80% 6%,rgba(209,230,255,.7),transparent 28%),linear-gradient(180deg,#fbfdff,#f4f8ff 46%,#ffffff)}.listing-ref-page .listing-ref-shell{display:grid;grid-gap:18px;gap:18px;width:min(1360px,calc(100% - 56px));max-width:none;padding:0}.listing-page .listing-head.med-listing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;grid-gap:28px;gap:28px;min-height:230px;margin:18px 0 0;padding:34px 42px;overflow:hidden;border:1px solid rgba(207,224,251,.9);border-radius:24px;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(241,248,255,.86)),linear-gradient(90deg,rgba(29,111,232,.05) 1px,transparent 0),linear-gradient(180deg,rgba(29,111,232,.05) 1px,transparent 0),#f4f9ff;background-size:auto,42px 42px,42px 42px,auto;box-shadow:0 24px 64px rgba(29,111,232,.11)}.med-listing-copy{display:grid;grid-gap:12px;gap:12px;max-width:720px}.listing-page .med-listing-copy>span{width:max-content;min-height:28px;padding:0 12px;border:1px solid #dbe8fb;border-radius:999px;background:#edf5ff;color:#1d6fe8;font-size:13px;font-weight:950}.listing-page .med-listing-copy h1{margin:0;color:#071a3c;font-size:clamp(34px,4vw,48px);line-height:1.08;font-weight:1000}.listing-page .med-listing-copy p{max-width:650px;margin:0;color:#4e5f78;font-size:16px;line-height:1.7;font-weight:750}.listing-hero-search{margin-top:8px}.med-listing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.med-listing-metrics div{display:grid;min-height:112px;place-items:center;border:1px solid #dbe8fb;border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 16px 32px rgba(29,111,232,.08)}.med-listing-metrics strong{color:#1d6fe8;font-size:28px;line-height:1;font-weight:1000}.med-listing-metrics span{color:#66748b;font-size:13px;font-weight:850}.med-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.med-category-grid .category-card{position:relative;display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0;border:1px solid #dbe8fb;border-radius:18px;background:#fff;color:#071a3c;text-decoration:none;box-shadow:0 18px 42px rgba(29,111,232,.08)}.med-category-grid .category-cover-row{position:relative;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;aspect-ratio:16/7;overflow:hidden;background:#eef6ff}.med-category-grid .category-cover-row img{grid-area:1/1;width:100%;height:100%;border-radius:0;object-fit:cover;opacity:.82}.med-category-grid .category-cover-row img:nth-child(n+2){display:none}.med-category-grid .category-cover-row:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.2),rgba(239,247,255,.76))}.category-cover-badge{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.9);color:#1d6fe8;font-size:12px;font-weight:950}.category-card-body{display:grid;grid-gap:10px;gap:10px;padding:16px 16px 8px}.category-card-body h2{margin:0;color:#071a3c;font-size:20px;font-weight:1000}.category-card-body p{min-height:44px;margin:0;color:#66748b;font-size:13px;line-height:1.65;font-weight:750}.category-card-meta{display:flex;flex-wrap:wrap;gap:8px}.category-card-meta span{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 9px;border-radius:999px;background:#f4f8ff;color:#47617f;font-size:12px;font-weight:850}.category-card-meta span:nth-child(2){background:#fff7e8;color:#b26b12}.med-category-grid .category-card-action{display:inline-flex;align-items:center;gap:5px;width:max-content;margin:4px 16px 16px;color:#1d6fe8;font-size:13px;font-weight:950}.med-latest-panel{padding:18px;border:1px solid #dbe8fb;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(29,111,232,.08)}.med-latest-panel .preview-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0;border:0;background:transparent}.listing-summary-tags span,.med-latest-panel .preview-summary>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:#47617f;font-size:13px;font-weight:900}.listing-summary-tags{display:flex;flex-wrap:wrap;gap:8px}.listing-summary-tags span{padding:0 10px;border-radius:999px;background:#f4f8ff}.med-latest-panel .preview-summary a{min-height:34px;border-color:#dbe8fb;border-radius:999px;color:#1d6fe8}.login-page,.qr-login-page{background:radial-gradient(circle at 18% 10%,rgba(210,232,255,.7),transparent 28%),radial-gradient(circle at 82% 18%,rgba(224,240,255,.82),transparent 30%),linear-gradient(180deg,#f8fbff,#edf5ff)}.login-panel{width:min(440px,calc(100vw - 32px));padding:30px;border:1px solid #dbe8fb;border-radius:22px;background:rgba(255,255,255,.98);color:#071a3c;box-shadow:0 26px 70px rgba(29,111,232,.13)}.login-icon{width:56px;height:56px;border-radius:16px;background:#edf5ff;color:#1d6fe8}.login-panel h1{color:#071a3c;font-size:30px;text-shadow:none}.login-panel .field,.login-panel p{color:#5f7088}.login-panel .field input{min-height:48px;border:1px solid #dbe8fb;border-radius:14px;background:#f8fbff;color:#071a3c}.login-panel .primary-button{min-height:48px;border-radius:14px;background:linear-gradient(135deg,#1d6fe8,#36a3ff);color:#fff;box-shadow:0 14px 28px rgba(29,111,232,.2)}.login-panel>.secondary-button{min-height:48px;border:1px solid #dbe8fb;border-radius:14px;background:#f4f8ff;color:#1d6fe8}.login-panel>a:last-child{justify-self:center;color:#66748b;font-size:14px;font-weight:850;text-decoration:none}.account-topnav{flex-wrap:nowrap}.account-topnav a{white-space:nowrap}@media (max-width:1360px) and (min-width:901px){.account-desktop-topbar{grid-template-columns:210px minmax(230px,auto) minmax(220px,1fr) auto 42px 44px;gap:14px;padding:0 24px}.account-desktop-brand strong{font-size:18px}.account-topnav{gap:18px}.account-topnav a{font-size:14px}.account-top-search input{padding:0 10px 0 16px;font-size:12px}.account-vip-pill{padding:0 13px;font-size:13px}}@media (max-width:720px){.med-ref-home:not(.listing-ref-page) .med-hero{width:min(100% - 22px,430px);min-height:294px;margin-top:8px;padding:86px 16px 0;overflow:hidden;border:1px solid rgba(219,232,251,.9);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(244,249,255,.94)),#f4f9ff;box-shadow:0 18px 42px rgba(29,111,232,.1)}.med-ref-home:not(.listing-ref-page) .med-hero-visual{top:8px;right:-6px;width:224px;height:174px;opacity:.9}.med-ref-home:not(.listing-ref-page) .med-hero-visual img{display:block;right:-32px;top:-18px;width:290px;height:218px;object-fit:cover;object-position:72% 38%;-webkit-clip-path:none;clip-path:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 34%,#000);mask-image:linear-gradient(90deg,transparent,#000 34%,#000)}.floating-service{display:none!important}.listing-ref-page{padding-bottom:86px}.listing-ref-page .listing-ref-shell{width:min(100% - 20px,430px);gap:12px}.listing-page .listing-head.med-listing-hero{grid-template-columns:1fr;min-height:auto;margin-top:10px;padding:18px;border-radius:18px}.listing-page .med-listing-copy h1{font-size:30px}.listing-page .med-listing-copy p{font-size:13px}.listing-hero-search{height:46px}.med-listing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.med-listing-metrics div{min-height:72px;border-radius:14px}.med-listing-metrics strong{font-size:21px}.med-listing-metrics span{font-size:11px}.med-category-grid{grid-template-columns:1fr;gap:12px}.med-category-grid .category-cover-row{aspect-ratio:16/6.2}.category-card-body p{min-height:0}.category-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.category-card-meta span{justify-content:center;min-width:0;padding:0 5px;font-size:10px;white-space:nowrap}.med-latest-panel{padding:12px;border-radius:16px}.listing-summary-tags{display:none}.listing-ref-page .med-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-ref-page .med-listing-grid .home-cover-frame{aspect-ratio:16/9.5}.med-member-page .vip-plan-grid{grid-template-columns:1fr;gap:10px;margin:-16px 0 0}.med-member-page .vip-plan{grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;min-height:84px;padding:14px 16px;gap:4px 12px;text-align:left}.med-member-page .vip-plan em{grid-column:2;grid-row:1/span 2;align-self:center;font-size:24px}.med-member-page .vip-plan small,.med-member-page .vip-plan span:not(.vip-recommend){grid-column:1}.med-member-page .vip-recommend{right:0}.med-member-page .vip-bottom-buy{bottom:61px;min-height:64px;padding:10px 14px}.med-ref-home:not(.listing-ref-page) .med-hero{display:flex!important;align-items:flex-end!important;width:100%!important;min-height:252px!important;padding:0 12px 14px!important;overflow:hidden!important;border:1px solid rgba(219,232,251,.9)!important;border-radius:20px!important;background:#eef6ff!important;box-shadow:0 18px 42px rgba(29,111,232,.1)!important}.med-ref-home:not(.listing-ref-page) .med-hero:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:122px;background:linear-gradient(180deg,transparent,rgba(244,249,255,.9));pointer-events:none}.med-ref-home:not(.listing-ref-page) .med-hero-copy{position:relative;z-index:3;display:grid;width:100%;max-width:none!important;grid-gap:10px;gap:10px}.med-ref-home:not(.listing-ref-page) .med-hero-copy h1,.med-ref-home:not(.listing-ref-page) .med-hero-copy p{display:none!important}.med-ref-home:not(.listing-ref-page) .med-hero-visual{inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;z-index:1!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:inherit!important;opacity:1!important;pointer-events:none!important}.med-ref-home:not(.listing-ref-page) .med-hero-visual img{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;-webkit-clip-path:none!important;clip-path:none!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:1!important}.med-ref-home:not(.listing-ref-page) .med-hero-search{width:100%!important;height:44px!important;padding-left:14px!important;box-shadow:0 12px 26px rgba(23,103,232,.14)!important}.med-ref-home:not(.listing-ref-page) .med-hot-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:7px!important;gap:7px!important;margin-top:0!important}}.premium-member-page{--premium-blue:#2f6bff;--premium-gold:#f6c56f;--premium-bg:#f5f7fb;--premium-text:#111827;--premium-muted:#8b93a7;--premium-card:#fff;min-height:100vh;padding-bottom:108px;color:var(--premium-text);background:var(--premium-bg)}.premium-member-page *{box-sizing:border-box}.premium-member-shell{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:28px 0 96px;display:grid;grid-gap:76px;gap:76px}.premium-member-nav{width:min(1200px,100%);min-height:60px;margin:0 auto;display:grid;grid-template-columns:1fr auto 88px;align-items:center;grid-gap:28px;gap:28px}.premium-member-brand,.premium-member-nav nav,.premium-nav-account{display:inline-flex;align-items:center}.premium-member-brand{gap:12px;color:var(--premium-text);font-size:20px;font-weight:700;text-decoration:none}.premium-brand-mark{position:relative;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#38d2c2,var(--premium-blue));box-shadow:0 8px 24px rgba(47,107,255,.22)}.premium-brand-mark:after,.premium-brand-mark:before{content:"";position:absolute;border-radius:999px;background:#fff}.premium-brand-mark:before{width:10px;height:24px;left:12px;top:5px}.premium-brand-mark:after{width:24px;height:10px;left:5px;top:12px}.premium-member-nav nav{gap:34px}.premium-member-nav nav a,.premium-nav-account{color:#4b5567;font-size:15px;font-weight:600;text-decoration:none}.premium-member-nav nav a.active{color:var(--premium-blue)}.premium-nav-account{justify-content:center;min-height:40px;border-radius:999px}.premium-member-hero,.premium-nav-account{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.04)}.premium-member-hero{width:min(1200px,100%);min-height:500px;max-height:520px;margin:0 auto;padding:64px;display:grid;grid-template-columns:minmax(0,1fr) 450px;align-items:center;grid-gap:72px;gap:72px;overflow:hidden;border-radius:24px}.premium-member-hero-copy{display:grid;justify-items:start;grid-gap:22px;gap:22px}.premium-member-kicker{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border-radius:999px;color:#a66f14;font-size:14px;font-weight:700;background:rgba(246,197,111,.22)}.premium-member-hero h1{max-width:660px;margin:0;color:var(--premium-text);font-size:56px;line-height:1.08;font-weight:700;letter-spacing:0}.premium-member-hero p{margin:0;color:#4a5568;font-size:20px;line-height:1.7;font-weight:500}.premium-hero-benefits{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.premium-hero-benefits span{min-height:42px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;color:#26324a;font-size:15px;font-weight:600;background:#f5f7fb}.premium-active-note{margin-top:2px;color:var(--premium-blue);font-size:14px;font-weight:700}.premium-member-hero-art{position:relative;height:390px;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#eef5ff,#fff)}.premium-member-hero-art img{width:100%;height:100%;object-fit:cover;object-position:86% center;transform:scale(1.08)}.premium-benefits-section,.premium-faq-section,.premium-plans-section{width:min(1200px,100%);margin:0 auto}.premium-section-heading{display:grid;justify-items:center;grid-gap:10px;gap:10px;margin-bottom:34px;text-align:center}.premium-section-heading span{color:var(--premium-blue);font-size:14px;font-weight:700}.premium-section-heading h2{margin:0;color:var(--premium-text);font-size:32px;line-height:1.2;font-weight:700;letter-spacing:0}.premium-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:24px;gap:24px}.premium-plan-card{position:relative;min-height:310px;padding:42px 34px 34px;display:grid;justify-items:start;align-content:center;grid-gap:22px;gap:22px;border:1px solid transparent;border-radius:24px;color:var(--premium-text);text-align:left;background:var(--premium-card);box-shadow:0 8px 32px rgba(0,0,0,.04);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.premium-plan-card:hover{transform:translateY(-4px)}.premium-plan-card.featured{min-height:350px;box-shadow:0 22px 54px rgba(47,107,255,.16);transform:scale(1.045)}.premium-plan-card.featured,.premium-plan-card.selected{border-color:var(--premium-blue)}.premium-plan-badge{position:absolute;top:22px;right:22px;min-height:30px;padding:0 13px;display:inline-flex;align-items:center;border-radius:999px;color:#fff;font-size:13px;font-weight:700;background:var(--premium-blue)}.premium-plan-card strong{color:var(--premium-text);font-size:24px;line-height:1.2;font-weight:700}.premium-plan-card em{color:var(--premium-text);font-size:54px;line-height:1;font-style:normal;font-weight:700}.premium-plan-card small{color:var(--premium-muted);font-size:14px;line-height:1.7;font-weight:500}.premium-checkout-card{width:min(720px,100%);margin:56px auto 0;padding:16px 18px 16px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:24px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.04)}.premium-checkout-card div{display:grid;grid-gap:4px;gap:4px}.premium-checkout-card span{color:var(--premium-muted);font-size:14px;font-weight:600}.premium-checkout-card strong{color:var(--premium-text);font-size:20px;font-weight:700}.premium-checkout-card button{min-width:220px;min-height:54px;border:0;border-radius:18px;color:#fff;font-size:16px;font-weight:700;background:var(--premium-blue);box-shadow:0 14px 30px rgba(47,107,255,.22);cursor:pointer}.premium-checkout-card button:disabled{opacity:.72;cursor:progress}.premium-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px}.premium-benefit-card{min-height:176px;padding:26px;display:grid;align-content:start;grid-gap:18px;gap:18px;border-radius:24px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.04)}.premium-benefit-card svg{width:34px;height:34px;padding:8px;border-radius:999px;color:var(--premium-blue);background:rgba(47,107,255,.1);box-sizing:border-box}.premium-benefit-card span{color:#344054;font-size:16px;line-height:1.65;font-weight:600}.premium-faq-list{display:grid;grid-gap:14px;gap:14px}.premium-faq-item{border-radius:24px;background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.04)}.premium-faq-item summary{min-height:74px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--premium-text);font-size:17px;font-weight:700;cursor:pointer;list-style:none}.premium-faq-item summary::-webkit-details-marker{display:none}.premium-faq-item summary:after{content:"+";color:var(--premium-blue);font-size:24px;font-weight:500}.premium-faq-item[open] summary:after{content:"-"}.premium-faq-item p{margin:-8px 0 0;padding:0 28px 26px;color:var(--premium-muted);font-size:16px;line-height:1.8}@media (max-width:980px){.premium-member-shell{width:min(100% - 28px,560px);padding:16px 0 110px;gap:34px}.premium-member-nav{grid-template-columns:1fr auto;min-height:48px}.premium-member-nav nav{display:none}.premium-member-brand{font-size:18px}.premium-nav-account{min-width:68px;min-height:36px;font-size:14px}.premium-member-hero{min-height:auto;max-height:none;padding:34px 24px;grid-template-columns:1fr;gap:0}.premium-hero-benefits,.premium-member-hero-art,.premium-member-kicker{display:none}.premium-member-hero h1{font-size:34px;line-height:1.16}.premium-member-hero p{font-size:16px;line-height:1.7}.premium-section-heading{justify-items:start;margin-bottom:18px;text-align:left}.premium-section-heading h2{font-size:28px}.premium-plan-grid{grid-template-columns:1fr;gap:14px}.premium-plan-card,.premium-plan-card.featured{min-height:178px;padding:30px 24px 24px;transform:none}.premium-plan-card em{font-size:42px}.premium-plan-card strong{font-size:22px}.premium-checkout-card{margin-top:18px;padding:18px;display:grid}.premium-checkout-card button{width:100%;min-width:0}.premium-benefit-grid{grid-template-columns:1fr;gap:12px}.premium-benefit-card{min-height:auto;padding:20px;grid-template-columns:34px minmax(0,1fr);align-items:center}.premium-faq-item summary{min-height:66px;padding:0 20px;font-size:16px}.premium-faq-item p{padding:0 20px 22px;font-size:15px}}.membership-reference-page{--vip-blue:#2f6bff;--vip-blue-dark:#1452f2;--vip-gold:#f6c56f;--vip-bg:#f5f7fb;--vip-text:#08142d;--vip-muted:#7f8ba3;--vip-line:rgba(128,151,190,0.2);--vip-shadow:0 8px 32px rgba(0,0,0,0.04);min-height:100vh;padding:0 0 78px;color:var(--vip-text);background:var(--vip-bg)}.membership-reference-page *{box-sizing:border-box}.vip-reference-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:82px;border-bottom:1px solid rgba(220,228,242,.9);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vip-reference-header-inner{width:min(1400px,calc(100% - 48px));height:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:44px;gap:44px}.vip-reference-brand{display:inline-flex;align-items:center;gap:13px;color:var(--vip-text);text-decoration:none}.vip-logo-mark{position:relative;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#28d3bf,var(--vip-blue));box-shadow:0 12px 28px rgba(47,107,255,.2)}.vip-logo-mark:after,.vip-logo-mark:before{content:"";position:absolute;inset:10px 18px;border-radius:6px;background:#fff}.vip-logo-mark:after{inset:18px 10px}.vip-reference-brand span:last-child{display:grid;grid-gap:2px;gap:2px}.vip-reference-brand strong{font-size:20px;line-height:1.15;font-weight:800;letter-spacing:0}.vip-reference-brand small{color:var(--vip-muted);font-size:12px;line-height:1.2;font-weight:600}.vip-reference-nav{display:flex;align-items:center;justify-content:center;gap:48px}.vip-reference-nav a{position:relative;color:#151c2f;font-size:15px;font-weight:700;text-decoration:none}.vip-reference-nav a.active,.vip-reference-nav a:hover{color:var(--vip-blue)}.vip-reference-nav a.active:after{content:"";position:absolute;left:50%;bottom:-26px;width:24px;height:3px;border-radius:999px;background:var(--vip-blue);transform:translateX(-50%)}.vip-reference-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.vip-header-search{width:min(360px,27vw);height:42px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid rgba(196,209,232,.9);border-radius:999px;color:#66758f;background:#fff}.vip-header-search input{width:100%;min-width:0;border:0;outline:0;color:var(--vip-text);font-size:13px;background:transparent}.vip-open-pill,.vip-user-pill{height:42px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.vip-open-pill{gap:7px;padding:0 19px;border-radius:999px;color:#a56712;font-size:14px;font-weight:800;background:#fff1d8}.vip-user-pill{width:42px;border-radius:50%;color:#35425c;background:#f0f5ff}.vip-mobile-top{display:none}.vip-reference-hero{overflow:hidden;background:radial-gradient(circle at 82% 35%,rgba(47,107,255,.14),transparent 34%),linear-gradient(180deg,#edf5ff 0,#f7fbff 74%,var(--vip-bg) 100%)}.vip-reference-hero-inner{position:relative;width:min(1400px,calc(100% - 48px));min-height:500px;max-height:520px;margin:0 auto;padding:58px 0 54px;display:grid;grid-template-columns:minmax(0,1fr) 600px;align-items:center;grid-gap:44px;gap:44px}.vip-reference-copy{position:relative;z-index:2}.vip-reference-copy h1{margin:0;color:#050c1f;font-size:56px;line-height:1.12;font-weight:800;letter-spacing:0}.vip-reference-copy h1 span{color:var(--vip-blue)}.vip-reference-copy p{margin:20px 0 0;color:#18243a;font-size:20px;line-height:1.55;font-weight:600}.vip-active-note{width:-moz-fit-content;width:fit-content;margin-top:16px;padding:8px 14px;border-radius:999px;color:var(--vip-blue);font-size:14px;font-weight:800;background:rgba(47,107,255,.1)}.vip-hero-benefit-row{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,150px));grid-gap:34px;gap:34px}.vip-hero-benefit{display:grid;grid-gap:8px;gap:8px}.vip-hero-benefit>span{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--vip-blue);background:rgba(255,255,255,.9);box-shadow:0 16px 40px rgba(47,107,255,.12)}.vip-hero-benefit strong{color:#15213a;font-size:16px;line-height:1.3;font-weight:800}.vip-hero-benefit small{color:var(--vip-muted);font-size:14px;line-height:1.35;font-weight:600}.vip-reference-art{position:relative;height:390px}.vip-reference-art-image{position:absolute;inset:-32px -50px -34px 20px;overflow:hidden;border-radius:28px;opacity:.96;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000);mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}.vip-reference-art-image img{width:100%;height:100%;object-fit:cover;object-position:83% center;transform:scale(1.18)}.vip-art-folder{position:absolute;left:116px;bottom:48px;width:178px;height:128px;display:flex;align-items:center;justify-content:center;border-radius:28px;color:#fff;background:linear-gradient(145deg,#66a5ff,var(--vip-blue));box-shadow:0 26px 58px rgba(47,107,255,.28)}.vip-art-folder:before{content:"";position:absolute;left:18px;top:-18px;width:72px;height:28px;border-radius:18px 18px 0 0;background:#7ab2ff}.vip-art-float{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--vip-blue);background:rgba(255,255,255,.84);box-shadow:0 16px 42px rgba(47,107,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vip-art-float-ppt{top:54px;left:32px;width:82px;height:92px;border-radius:18px;font-size:19px;font-weight:900}.vip-art-float-down{right:72px;top:74px;width:78px;height:78px;border-radius:24px}.vip-pricing-shell{position:relative;z-index:5;width:min(1200px,calc(100% - 48px));margin:-30px auto 0;padding:42px 56px 50px;border:1px solid rgba(220,228,242,.9);border-radius:24px;background:#fff;box-shadow:var(--vip-shadow)}.vip-section-title{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.vip-section-title h2{margin:0;color:var(--vip-text);font-size:32px;line-height:1.22;font-weight:800;letter-spacing:0}.vip-section-title>span{min-height:32px;padding:0 18px;display:inline-flex;align-items:center;border-radius:999px;color:var(--vip-blue);font-size:15px;font-weight:800;background:rgba(47,107,255,.08)}.vip-section-title.compact{margin-bottom:28px}.vip-section-title.compact h2 span{color:var(--vip-blue)}.vip-plan-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:22px;gap:22px}.vip-plan-card{position:relative;min-height:458px;padding:42px 38px 34px;display:flex;flex-direction:column;border:1px solid #dfe8f8;border-radius:18px;color:var(--vip-text);background:#fff;box-shadow:0 10px 30px rgba(15,33,65,.035);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vip-plan-card:hover{transform:translateY(-4px);border-color:rgba(47,107,255,.55);box-shadow:0 20px 48px rgba(47,107,255,.1)}.vip-plan-card.featured{min-height:492px;border:2px solid var(--vip-blue);box-shadow:0 26px 60px rgba(47,107,255,.15);transform:translateY(-10px)}.vip-plan-card.selected:not(.featured){border-color:var(--vip-blue)}.vip-recommend-badge{position:absolute;top:-2px;left:-2px;height:34px;padding:0 17px;display:inline-flex;align-items:center;gap:6px;border-radius:18px 0 18px 0;color:#fff;font-size:14px;font-weight:800;background:linear-gradient(135deg,#4d8bff,var(--vip-blue))}.vip-plan-head{display:grid;justify-items:center;grid-gap:16px;gap:16px;text-align:center}.vip-plan-head h3{margin:0;color:#0b1530;font-size:25px;line-height:1.2;font-weight:800}.vip-plan-head span{min-height:30px;padding:0 15px;display:inline-flex;align-items:center;border-radius:999px;color:var(--vip-blue);font-size:14px;font-weight:800;background:#edf4ff}.vip-plan-card.featured .vip-plan-head span{color:#d1831d;background:#fff1dc}.vip-plan-price{margin-top:30px;display:flex;align-items:flex-end;justify-content:center;gap:6px;color:var(--vip-blue)}.vip-plan-price span{padding-bottom:9px;font-size:22px;line-height:1;font-weight:900}.vip-plan-price strong{font-size:58px;line-height:.95;font-weight:900;letter-spacing:0}.vip-plan-price em{padding-bottom:9px;color:#0b1530;font-size:18px;line-height:1;font-style:normal;font-weight:800}.vip-plan-card>p{min-height:28px;margin:16px 0 26px;display:flex;align-items:center;justify-content:center;gap:14px;color:#66758f;font-size:15px;line-height:1.45;font-weight:600;text-align:center}.vip-plan-card del{color:#a0a8b8}.vip-plan-list{margin:0;padding:26px 0 0;display:grid;grid-gap:16px;gap:16px;border-top:1px solid #e8eef8;list-style:none}.vip-plan-list li{display:flex;align-items:center;gap:10px;color:#202c44;font-size:15px;line-height:1.45;font-weight:650}.vip-plan-list svg{flex:0 0 auto;color:var(--vip-blue)}.vip-plan-action{width:100%;height:58px;margin-top:auto;border:1px solid var(--vip-blue);border-radius:14px;color:var(--vip-blue);font-size:17px;font-weight:850;background:#fff;cursor:pointer}.vip-plan-card.featured .vip-plan-action{border:0;color:#fff;background:linear-gradient(135deg,var(--vip-blue),#185cff);box-shadow:0 16px 34px rgba(47,107,255,.22)}.vip-plan-action:disabled{opacity:.7;cursor:progress}.vip-mobile-payment{display:none}.vip-assurance-strip{margin-top:52px;padding:26px 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f6f9ff)}.vip-assurance-item{display:flex;align-items:center;gap:14px}.vip-assurance-item svg,.vip-bottom-safe svg{flex:0 0 auto;color:var(--vip-blue)}.vip-assurance-item span,.vip-bottom-safe span{display:grid;grid-gap:4px;gap:4px}.vip-assurance-item strong,.vip-bottom-safe strong{color:#15213a;font-size:16px;line-height:1.25;font-weight:800}.vip-assurance-item small,.vip-bottom-safe small{color:var(--vip-muted);font-size:14px;line-height:1.3;font-weight:600}.vip-bottom-safe,.vip-faq-section,.vip-rights-section{width:min(1200px,calc(100% - 48px));margin:56px auto 0}.vip-rights-grid{padding:36px 30px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px;border:1px solid rgba(220,228,242,.88);border-radius:24px;background:#fff;box-shadow:var(--vip-shadow)}.vip-right-card{min-height:150px;display:grid;justify-items:center;align-content:start;grid-gap:11px;gap:11px;text-align:center}.vip-right-card>span{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--vip-blue);background:#edf4ff}.vip-right-card strong{color:#101a31;font-size:15px;line-height:1.35;font-weight:850}.vip-right-card small{color:var(--vip-muted);font-size:13px;line-height:1.55;font-weight:600}.vip-faq-list{display:grid;grid-gap:12px;gap:12px}.vip-faq-item{overflow:hidden;border:1px solid rgba(220,228,242,.95);border-radius:16px;background:#fff}.vip-faq-item summary{min-height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#17223a;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.vip-faq-item summary::-webkit-details-marker{display:none}.vip-faq-item summary span{display:inline-flex;align-items:center;gap:12px}.vip-faq-item summary span svg{width:34px;height:34px;padding:8px;border-radius:10px;color:var(--vip-blue);background:#edf4ff}.vip-faq-item summary>svg{color:#8592aa;transition:transform .16s ease}.vip-faq-item[open] summary>svg{transform:rotate(180deg)}.vip-faq-item p{margin:-4px 0 0;padding:0 66px 22px;color:#718097;font-size:15px;line-height:1.75;font-weight:600}.vip-bottom-safe{padding:28px 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;border-radius:24px;background:#fff;box-shadow:var(--vip-shadow)}.vip-bottom-safe div{display:flex;align-items:center;justify-content:center;gap:14px}.membership-reference-page .floating-service{top:50%;right:24px;bottom:auto;width:54px;height:54px;padding:0;border-radius:50%;transform:translateY(-50%)}.membership-reference-page .floating-service span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.membership-reference-page .mobile-bottom-nav{display:none!important}@media (max-width:1180px){.vip-reference-header-inner{gap:24px}.vip-reference-nav{gap:26px}.vip-header-search{width:260px}.vip-reference-hero-inner{grid-template-columns:minmax(0,1fr) 480px}.vip-reference-copy h1{font-size:48px}.vip-rights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.membership-reference-page{padding-bottom:36px;background:#fff}.vip-reference-header{display:none}.vip-mobile-top{position:-webkit-sticky;position:sticky;top:0;z-index:45;height:72px;padding:0 20px;display:grid;grid-template-columns:78px 1fr 78px;align-items:center;color:#090f21;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vip-mobile-top a,.vip-mobile-top button{min-width:0;height:44px;display:inline-flex;align-items:center;color:#090f21;text-decoration:none;background:transparent;border:0}.vip-mobile-top strong{text-align:center;font-size:22px;line-height:1;font-weight:850}.vip-mobile-top button{justify-content:flex-end;gap:6px;font-size:16px;font-weight:750}.vip-reference-hero{background:linear-gradient(180deg,#edf5ff,#f8fbff 72%,#fff)}.vip-reference-hero-inner{width:100%;min-height:474px;max-height:none;padding:28px 24px 24px;display:block}.vip-reference-copy{max-width:100%}.vip-reference-copy h1{position:relative;z-index:2;max-width:356px;font-size:34px;line-height:1.18}.vip-reference-copy p{position:relative;z-index:2;max-width:260px;margin-top:14px;font-size:16px;line-height:1.55}.vip-active-note{position:relative;z-index:2;margin-top:12px;font-size:13px}.vip-reference-art{position:absolute;top:92px;right:-110px;width:286px;height:252px;opacity:.72}.vip-reference-art-image{inset:0;border-radius:24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000);mask-image:linear-gradient(90deg,transparent,#000 22%,#000)}.vip-reference-art-image img{object-position:100% center;transform:scale(1.5)}.vip-art-folder{left:52px;bottom:38px;width:112px;height:82px;border-radius:20px}.vip-art-folder:before{left:12px;top:-12px;width:48px;height:19px}.vip-art-folder svg{width:28px;height:28px}.vip-art-float-ppt{top:34px;left:24px;width:58px;height:64px;border-radius:16px;font-size:15px}.vip-art-float-down{right:72px;top:26px;width:56px;height:56px;border-radius:18px}.vip-hero-benefit-row{position:relative;z-index:2;margin-top:112px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vip-hero-benefit{justify-items:center;gap:7px;text-align:center}.vip-hero-benefit>span{width:52px;height:52px}.vip-hero-benefit strong{font-size:14px}.vip-hero-benefit small{min-height:34px;font-size:12px}.vip-pricing-shell{width:100%;margin:0;padding:32px 0 26px;border:0;border-radius:0;box-shadow:none}.vip-section-title{padding:0 22px;gap:10px}.vip-section-title h2{font-size:25px;line-height:1.25}.vip-section-title>span{min-height:28px;padding:0 14px;font-size:13px}.vip-plan-grid{margin-top:28px;padding:0 18px 8px;display:flex;align-items:stretch;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.vip-plan-grid::-webkit-scrollbar{display:none}.vip-plan-card,.vip-plan-card.featured{flex:0 0 188px;min-height:286px;padding:28px 16px 20px;border-radius:16px;transform:none;scroll-snap-align:center}.vip-plan-card.featured{flex-basis:204px}.vip-plan-card:hover{transform:none}.vip-recommend-badge{height:28px;padding:0 12px;border-radius:16px 0 14px 0;font-size:12px}.vip-plan-head{gap:12px}.vip-plan-head h3{font-size:22px}.vip-plan-head span{min-height:28px;padding:0 12px;font-size:12px}.vip-plan-price{margin-top:26px}.vip-plan-price strong{font-size:48px}.vip-plan-price span{font-size:18px}.vip-plan-price em{font-size:14px}.vip-plan-card>p{margin:14px 0 0;flex-wrap:wrap;gap:8px;font-size:13px}.vip-plan-action,.vip-plan-list{display:none}.vip-mobile-payment{margin:18px 18px 0;padding:22px 18px 24px;display:grid;grid-gap:16px;gap:16px;border-radius:22px;background:#fff;box-shadow:0 8px 32px rgba(17,40,82,.08)}.vip-mobile-selected{display:flex;align-items:baseline;justify-content:center;gap:8px;color:#98a2b5;font-size:16px;font-weight:700}.vip-mobile-selected strong{color:#10182e;font-size:24px;font-weight:900}.vip-pay-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.vip-pay-title strong{color:#10182e;font-size:20px;font-weight:850}.vip-pay-title span{display:inline-flex;align-items:center;gap:6px;color:#6d7b93;font-size:13px;font-weight:700}.vip-pay-title svg{color:#22b86a}.vip-wechat-pay{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:1.5px solid var(--vip-blue);border-radius:14px;color:#11192f;font-size:18px;font-weight:850;background:#fff}.vip-wechat-pay:before{content:"微信";width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px;font-weight:900;background:#20c267}.vip-wechat-pay svg{width:28px;height:28px;padding:6px;border-radius:50%;color:#fff;background:var(--vip-blue)}.vip-final-pay{height:64px;border:0;border-radius:14px;color:#fff;font-size:21px;font-weight:900;background:linear-gradient(135deg,#1971ff,#0f59ff);box-shadow:0 14px 36px rgba(47,107,255,.26)}.vip-final-pay:disabled{opacity:.72}.vip-mobile-payment p{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#8b96aa;font-size:13px;font-weight:700}.vip-mobile-payment p svg{color:var(--vip-blue)}.vip-assurance-strip{display:none}.vip-faq-section,.vip-rights-section{width:100%;margin-top:26px;padding:0 18px}.vip-rights-grid{padding:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-radius:22px;box-shadow:0 8px 32px rgba(17,40,82,.06)}.vip-right-card{min-height:132px;gap:8px}.vip-right-card>span{width:48px;height:48px}.vip-right-card strong{font-size:14px}.vip-right-card small{font-size:12px}.vip-faq-list{gap:10px}.vip-faq-item{border-radius:14px}.vip-faq-item summary{min-height:58px;padding:0 14px;font-size:14px}.vip-faq-item summary span{gap:9px}.vip-faq-item summary span svg{width:30px;height:30px;padding:7px}.vip-faq-item p{padding:0 16px 18px 53px;font-size:13px}.membership-reference-page .floating-service,.vip-bottom-safe{display:none}}.membership-reference-page .vip-reference-hero-inner{min-height:440px;max-height:470px;padding-top:42px;padding-bottom:34px}.membership-reference-page .vip-pricing-shell{margin-top:-52px}.vip-reference-art-stage{position:relative;width:100%;height:100%}.vip-reference-art-stage:before{content:"";position:absolute;inset:32px 24px 10px;border-radius:50%;background:radial-gradient(circle,rgba(47,107,255,.16),transparent 64%);filter:blur(2px)}.vip-art-base{position:absolute;left:50%;bottom:28px;width:350px;height:82px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(203,222,255,.58));box-shadow:0 28px 64px rgba(47,107,255,.15);transform:translateX(-50%)}.vip-art-doc{position:absolute;width:126px;height:156px;padding:18px;display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid rgba(180,206,255,.72);border-radius:22px;color:var(--vip-blue);background:rgba(255,255,255,.86);box-shadow:0 20px 50px rgba(47,107,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.vip-art-doc:after,.vip-art-doc:before{content:"";display:block;height:10px;border-radius:999px;background:rgba(47,107,255,.18)}.vip-art-doc:after{width:64%}.vip-art-doc span{font-size:19px;font-weight:900}.vip-art-doc-one{left:74px;top:58px;transform:rotate(-8deg)}.vip-art-doc-two{right:104px;top:36px;transform:rotate(7deg)}.vip-art-doc-three{left:230px;top:10px;transform:rotate(1deg)}.membership-reference-page .vip-art-folder{left:50%;top:52%;bottom:auto;width:210px;height:148px;transform:translate(-50%,-50%)}.membership-reference-page .vip-art-float-ppt{left:68px;top:30px}.membership-reference-page .vip-art-float-down{right:72px;top:92px}@media (max-width:760px){.membership-reference-page .vip-reference-hero-inner{min-height:356px;padding:24px 22px 18px}.membership-reference-page .vip-pricing-shell{margin-top:0;padding-top:20px}.membership-reference-page .vip-reference-copy h1{max-width:330px;font-size:33px}.membership-reference-page .vip-reference-copy p{max-width:235px;margin-top:12px;font-size:15px}.membership-reference-page .vip-reference-art{top:112px;right:-20px;width:168px;height:150px;opacity:.95}.membership-reference-page .vip-reference-art-stage:before{inset:8px}.membership-reference-page .vip-art-base{bottom:8px;width:156px;height:42px}.membership-reference-page .vip-art-doc{width:54px;height:72px;padding:9px;border-radius:12px;gap:6px}.membership-reference-page .vip-art-doc:after,.membership-reference-page .vip-art-doc:before{height:5px}.membership-reference-page .vip-art-doc span{font-size:10px}.membership-reference-page .vip-art-doc-one{left:8px;top:26px}.membership-reference-page .vip-art-doc-two{right:14px;top:16px}.membership-reference-page .vip-art-doc-three{left:62px;top:0}.membership-reference-page .vip-art-folder{left:50%;top:58%;width:102px;height:74px;border-radius:18px}.membership-reference-page .vip-art-folder svg{width:24px;height:24px}.membership-reference-page .vip-art-float-ppt{display:none}.membership-reference-page .vip-art-float-down{right:0;top:52px;width:44px;height:44px;border-radius:16px}.membership-reference-page .vip-hero-benefit-row{margin-top:30px}.membership-reference-page .vip-plan-grid{margin-top:18px}.membership-reference-page .vip-reference-hero-inner{min-height:312px;padding-bottom:8px}.membership-reference-page .vip-reference-art{top:108px;right:-28px;width:156px;height:138px}.membership-reference-page .vip-hero-benefit-row{margin-top:22px}.membership-reference-page .vip-hero-benefit>span{width:48px;height:48px}.membership-reference-page .vip-hero-benefit small{min-height:28px}.membership-reference-page .vip-pricing-shell{padding-top:12px}.membership-reference-page .vip-mobile-top,.membership-reference-page .vip-pricing-shell>.vip-section-title,.membership-reference-page .vip-reference-hero{display:none}.membership-reference-page{padding-top:0}.membership-reference-page .vip-pricing-shell{padding-top:12px}.membership-reference-page .vip-plan-grid{margin-top:0;padding-top:0}}.membership-reference-page .vip-assurance-strip,.membership-reference-page .vip-bottom-safe,.membership-reference-page .vip-faq-section,.membership-reference-page .vip-pricing-shell>.vip-section-title,.membership-reference-page .vip-reference-hero,.membership-reference-page .vip-rights-section{display:none}.membership-reference-page .vip-pricing-shell{margin-top:34px}.membership-reference-page .vip-plan-grid{margin-top:0}@media (max-width:760px){.membership-reference-page .vip-mobile-top{display:grid}.membership-reference-page .vip-pricing-shell{margin-top:0;padding-top:10px}.membership-reference-page .vip-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 10px 8px;overflow:visible}.membership-reference-page .vip-plan-card,.membership-reference-page .vip-plan-card.featured{min-height:172px;padding:24px 8px 12px;border-radius:14px;transform:none}.membership-reference-page .vip-plan-card.featured{border-width:2px}.membership-reference-page .vip-recommend-badge{height:22px;padding:0 8px;gap:3px;border-radius:14px 0 12px 0;font-size:10px}.membership-reference-page .vip-recommend-badge svg{width:11px;height:11px}.membership-reference-page .vip-plan-head{gap:8px}.membership-reference-page .vip-plan-head h3{font-size:17px}.membership-reference-page .vip-plan-head span{min-height:22px;padding:0 8px;font-size:10px}.membership-reference-page .vip-plan-price{margin-top:14px;gap:2px}.membership-reference-page .vip-plan-price span{padding-bottom:5px;font-size:13px}.membership-reference-page .vip-plan-price strong{font-size:32px}.membership-reference-page .vip-plan-price em{padding-bottom:5px;font-size:11px}.membership-reference-page .vip-plan-card>p{min-height:auto;margin:9px 0 0;gap:4px;font-size:10px;line-height:1.35}.membership-reference-page .vip-mobile-payment{margin-top:10px}}.membership-reference-page .vip-faq-section,.membership-reference-page .vip-rights-section{display:block}.membership-reference-page .vip-assurance-strip,.membership-reference-page .vip-bottom-safe{display:grid}@media (max-width:760px){.membership-reference-page .vip-faq-section,.membership-reference-page .vip-rights-section{display:block}.membership-reference-page .vip-assurance-strip,.membership-reference-page .vip-bottom-safe{display:none}}.membership-reference-page .vip-plan-card.featured{border:1px solid #dfe8f8;box-shadow:0 10px 30px rgba(15,33,65,.035);transform:none}.membership-reference-page .vip-plan-card.featured.selected,.membership-reference-page .vip-plan-card.selected{border:2px solid var(--vip-blue);box-shadow:0 24px 54px rgba(47,107,255,.14);transform:translateY(-8px)}.membership-reference-page .vip-plan-card.featured:not(.selected) .vip-plan-action{border:1px solid var(--vip-blue);color:var(--vip-blue);background:#fff;box-shadow:none}.membership-reference-page .vip-plan-card.selected .vip-plan-action{border:0;color:#fff;background:linear-gradient(135deg,var(--vip-blue),#185cff);box-shadow:0 16px 34px rgba(47,107,255,.22)}@media (max-width:760px){.membership-reference-page{padding-bottom:114px}.membership-reference-page .mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:90;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;min-height:78px;padding:8px max(8px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));border-top:1px solid rgba(223,232,248,.95);border-radius:12px 12px 0 0;background:rgba(255,255,255,.98);box-shadow:0 -10px 26px rgba(20,36,70,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.membership-reference-page .mobile-bottom-nav a,.membership-reference-page .mobile-bottom-nav button{min-height:58px;display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;border-radius:10px;color:#66758f;font-size:12px;font-weight:800}.membership-reference-page .mobile-bottom-nav a.active{color:#1462e8;background:#edf4ff}.membership-reference-page .vip-plan-card.featured.selected,.membership-reference-page .vip-plan-card.selected{transform:none;box-shadow:0 14px 28px rgba(47,107,255,.12)}}@media (max-width:720px){.med-ref-home:not(.listing-ref-page) .med-feature-head,.med-ref-home:not(.listing-ref-page) .med-filter-toolbar{display:none!important}.med-ref-home:not(.listing-ref-page) .med-library-layout{margin-top:10px!important}.med-ref-home:not(.listing-ref-page) .med-feature-panel{padding-top:0!important;border:0!important;background:transparent!important;box-shadow:none!important}}@media (min-width:721px){.med-ref-home:not(.listing-ref-page) .med-library-layout{margin-top:22px!important;transform:none!important}}.notice-form-actions{display:flex;justify-content:flex-end;margin-top:12px}.notice-admin-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.notice-admin-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.notice-admin-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;background:#eaf3ff;color:var(--brand)}.notice-admin-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.notice-admin-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notice-admin-title-row strong{color:var(--ink);font-size:15px}.notice-admin-title-row em,.notice-admin-title-row i,.notice-admin-title-row span{padding:3px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900}.notice-admin-title-row span{background:#eef4ff;color:#2563eb}.notice-admin-title-row em{background:#fff4df;color:#c27612}.notice-admin-title-row i{background:#ecfdf3;color:#15803d}.notice-admin-main p{margin:0;color:var(--muted);line-height:1.6;white-space:pre-line}.notice-admin-main small{color:var(--muted);font-weight:800}.notice-admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notice-admin-actions button{min-height:36px}@media (max-width:820px){.notice-admin-card{grid-template-columns:40px minmax(0,1fr)}.notice-admin-actions{grid-column:1/-1;justify-content:flex-start}}.ai-cover-panel{border:1px solid rgba(15,139,141,.14);background:linear-gradient(180deg,#ffffff,#f8fbfb)}.ai-cover-actions,.ai-cover-head,.ai-cover-qr,.ai-cover-result>div,.ai-cover-task-head{display:flex;align-items:center}.ai-cover-head{justify-content:space-between;gap:16px;margin-bottom:16px}.ai-cover-copy-grid small,.ai-cover-head span,.ai-cover-task-head span{color:#718096;font-size:13px}.ai-cover-message{margin-bottom:14px;border:1px solid rgba(15,139,141,.2);border-radius:8px;background:#effaf8;color:#126f70;padding:10px 12px;font-size:14px}.ai-cover-history{display:grid;grid-gap:14px;gap:14px}.ai-cover-task{border:1px solid #e6ecef;border-radius:8px;background:#ffffff;padding:16px}.ai-cover-task-head{justify-content:space-between;gap:12px;margin-bottom:12px}.ai-cover-task-head>div{display:grid;grid-gap:3px;gap:3px}.ai-cover-status{border-radius:999px;padding:6px 10px;font-style:normal;font-size:12px;font-weight:700;white-space:nowrap}.ai-cover-status.status-pending{background:#fff7e6;color:#a35f00}.ai-cover-status.status-processing{background:#edf2ff;color:#2f54eb}.ai-cover-status.status-success{background:#e9f8f0;color:#147346}.ai-cover-status.status-failed{background:#fff1f0;color:#b42318}.ai-cover-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-cover-copy-grid>div{border-radius:8px;background:#f6f8fa;padding:10px}.ai-cover-copy-grid p{margin:5px 0 0;color:#1f2937;font-weight:700;line-height:1.45}.ai-cover-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ai-cover-tags span{border:1px solid #e3e9ee;border-radius:999px;background:#fbfcfd;color:#52606d;padding:5px 9px;font-size:12px}.ai-cover-prompt{width:100%;min-height:150px;resize:vertical;border:1px solid #dfe7eb;border-radius:8px;background:#fbfcfd;color:#1f2937;padding:12px;line-height:1.65;font:inherit}.ai-cover-actions{flex-wrap:wrap;gap:10px;margin-top:12px}.ai-cover-upload{position:relative;cursor:pointer}.ai-cover-upload input{display:none}.ai-cover-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.ai-cover-result{border:1px solid #e4ebef;border-radius:8px;background:#ffffff;overflow:hidden}.ai-cover-result.selected{border-color:#0f8b8d;box-shadow:0 0 0 3px rgba(15,139,141,.12)}.ai-cover-result img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f2f5f7}.ai-cover-result>div{justify-content:space-between;gap:8px;padding:10px}.ai-cover-result .secondary-button{min-height:36px;padding:0 10px;font-size:12px}.ai-cover-empty{display:flex;align-items:center;gap:8px;border:1px dashed #cad6dc;border-radius:8px;background:#fbfcfd;color:#718096;padding:14px;margin-top:12px}.ai-cover-qr{gap:14px;margin-top:14px;border-top:1px solid #edf1f4;padding-top:14px}.ai-cover-qr img{width:132px;height:132px;border-radius:8px;border:1px solid #e5edf0}.ai-cover-backdrop{z-index:70}.ai-cover-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:10px;background:#ffffff;padding:22px;box-shadow:0 24px 70px rgba(15,23,42,.24)}.ai-cover-form{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.ai-cover-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-cover-segments button{min-height:42px;border:1px solid #dfe7eb;border-radius:8px;background:#ffffff;color:#334155;font-weight:700;cursor:pointer}.ai-cover-segments button.active{border-color:#0f8b8d;background:#effaf8;color:#0f7375}.ai-cover-mobile-page{min-height:100vh;background:#f5f7f8;color:#17202a;padding:20px 16px 34px}.ai-cover-mobile-copy,.ai-cover-mobile-empty,.ai-cover-mobile-page header,.ai-cover-mobile-results article{border:1px solid #e2e8ee;border-radius:8px;background:#ffffff}.ai-cover-mobile-page header{padding:18px}.ai-cover-mobile-page header span{color:#0f8b8d;font-size:13px;font-weight:700}.ai-cover-mobile-page h1{margin:8px 0;font-size:24px;line-height:1.25;letter-spacing:0}.ai-cover-mobile-page header p{margin:0;color:#64748b;line-height:1.6}.ai-cover-mobile-copy{margin-top:12px;padding:16px}.ai-cover-mobile-copy div{display:flex;flex-wrap:wrap;gap:8px}.ai-cover-mobile-copy span{border-radius:999px;background:#eef7f7;color:#126f70;padding:5px 9px;font-size:12px}.ai-cover-mobile-copy p{margin:12px 0;color:#334155;line-height:1.65}.ai-cover-mobile-copy button,.ai-cover-mobile-results a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:8px;background:#0f8b8d;color:#ffffff;padding:0 14px;text-decoration:none;font-weight:700}.ai-cover-mobile-results{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.ai-cover-mobile-results article{overflow:hidden;padding-bottom:12px}.ai-cover-mobile-results article.selected{border-color:#0f8b8d}.ai-cover-mobile-results img{display:block;width:100%;background:#edf2f5}.ai-cover-mobile-results a{margin:12px 12px 0}.ai-cover-mobile-empty{color:#718096;padding:18px;text-align:center}@media (max-width:720px){.ai-cover-head,.ai-cover-qr,.ai-cover-task-head{align-items:stretch;flex-direction:column}.ai-cover-actions .primary-button,.ai-cover-actions .secondary-button,.ai-cover-head .primary-button,.ai-cover-upload{width:100%}.ai-cover-copy-grid,.ai-cover-results,.ai-cover-segments{grid-template-columns:1fr}}.spin{animation:spin .9s linear infinite}.promo-collage-shortcut{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(29,111,232,.18);border-radius:999px;background:#eff6ff;color:#1d6fe8;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap}.promo-collage-shortcut:hover{border-color:rgba(29,111,232,.32);background:#e8f2ff}.promo-collage-panel{scroll-margin-top:88px;border:1px solid rgba(29,111,232,.16);background:linear-gradient(180deg,#ffffff,#f8fbff)}.promo-collage-actions,.promo-collage-head,.promo-collage-mobile-actions,.promo-collage-qr,.promo-collage-result>div,.promo-collage-task-head{display:flex;align-items:center}.promo-collage-head{justify-content:space-between;gap:16px;margin-bottom:16px}.promo-collage-head span,.promo-collage-task-head span{color:#718199;font-size:13px;font-weight:800}.promo-collage-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.promo-collage-options.percent{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-collage-control-label{margin:12px 0 8px;color:#52627a;font-size:13px;font-weight:950}.promo-collage-options button{display:grid;grid-gap:4px;gap:4px;min-height:58px;align-content:center;border:1px solid #dbe8fb;border-radius:8px;background:#ffffff;color:#15233b;cursor:pointer}.promo-collage-options button strong{font-size:15px;font-weight:950}.promo-collage-options button span{color:#718199;font-size:12px;font-weight:800}.promo-collage-options button.active{border-color:#1d6fe8;background:#eff6ff;color:#1d6fe8;box-shadow:0 0 0 3px rgba(29,111,232,.08)}.promo-collage-message{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(29,111,232,.18);border-radius:8px;background:#eff6ff;color:#1d5fbf;font-size:14px;font-weight:850}.promo-collage-message.error{border-color:rgba(213,68,68,.22);background:#fff1f0;color:#b42318}.promo-collage-history{display:grid;grid-gap:14px;gap:14px}.promo-collage-task{padding:16px;border:1px solid #e4edf9;border-radius:8px;background:#ffffff}.promo-collage-task-head{justify-content:space-between;gap:12px;margin-bottom:12px}.promo-collage-task-head>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.promo-collage-task-head strong{color:#071a3c;font-size:17px;font-weight:950}.promo-collage-status{padding:6px 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.promo-collage-status.status-pending{background:#fff7e8;color:#a65f00}.promo-collage-status.status-processing{background:#edf5ff;color:#1d6fe8}.promo-collage-status.status-success{background:#e9f8f0;color:#147346}.promo-collage-status.status-failed{background:#fff1f0;color:#b42318}.promo-collage-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px}.promo-collage-actions .secondary-button{min-height:38px;padding:0 12px;font-size:13px}.promo-collage-intro{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.promo-collage-intro>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.promo-collage-intro strong{color:#071a3c;font-size:15px;font-weight:950}.promo-collage-intro p{margin:0;color:#334155;font-size:13px;line-height:1.7}.promo-collage-intro span{color:#64748b;font-size:12px;font-weight:850;line-height:1.5}.promo-collage-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.promo-collage-result{overflow:hidden;border:1px solid #e4edf9;border-radius:8px;background:#ffffff}.promo-collage-result img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#f5f7fa}.promo-collage-result>div{justify-content:space-between;gap:10px;padding:10px}.promo-collage-result>div span{color:#64748b;font-size:12px;font-weight:850}.promo-collage-result .secondary-button{min-height:34px;padding:0 10px;font-size:12px}.promo-collage-empty{display:flex;align-items:center;gap:8px;padding:14px;border:1px dashed #c9d8eb;border-radius:8px;background:#fbfdff;color:#718199;font-size:14px;font-weight:850}.promo-collage-qr{gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7}.promo-collage-qr img{width:132px;height:132px;border:1px solid #e4edf9;border-radius:8px;background:#ffffff}.promo-collage-mobile-page{min-height:100vh;padding:18px 14px 34px;background:#f5f7fa;color:#071a3c}.promo-collage-mobile-actions,.promo-collage-mobile-empty,.promo-collage-mobile-intro,.promo-collage-mobile-page header,.promo-collage-mobile-results article{border:1px solid #e4edf9;border-radius:8px;background:#ffffff}.promo-collage-mobile-page header{padding:18px}.promo-collage-mobile-page header span{color:#1d6fe8;font-size:13px;font-weight:950}.promo-collage-mobile-page h1{margin:8px 0;font-size:23px;line-height:1.3;letter-spacing:0}.promo-collage-mobile-page header p{margin:0;color:#64748b;font-weight:850}.promo-collage-mobile-actions{flex-wrap:wrap;gap:10px;margin-top:12px;padding:12px}.promo-collage-mobile-actions a,.promo-collage-mobile-actions button,.promo-collage-mobile-results a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:8px;background:#1d6fe8;color:#ffffff;font-weight:900;text-decoration:none}.promo-collage-mobile-actions .secondary-link,.promo-collage-mobile-result-actions .secondary-link{background:#edf4ff;color:#1d6fe8}.promo-collage-mobile-intro{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:14px}.promo-collage-mobile-intro strong{font-size:16px;font-weight:950}.promo-collage-mobile-intro p{margin:0;color:#334155;font-size:14px;line-height:1.7}.promo-collage-mobile-intro span{color:#64748b;font-size:12px;font-weight:850;line-height:1.5}.promo-collage-mobile-intro button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;background:#1d6fe8;color:#ffffff;font-weight:900}.promo-collage-mobile-results{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.promo-collage-mobile-results article{overflow:hidden}.promo-collage-mobile-image-link{display:block;min-height:0;margin:0;padding:0;background:transparent}.promo-collage-mobile-image-link img{display:block;width:100%;background:#f5f7fa}.promo-collage-mobile-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.promo-collage-mobile-result-actions a{margin:0}.promo-collage-mobile-empty{padding:18px;color:#718199;text-align:center}@media (max-width:720px){.promo-collage-head,.promo-collage-qr,.promo-collage-task-head{align-items:stretch;flex-direction:column}.promo-collage-actions .secondary-button,.promo-collage-head .primary-button,.promo-collage-mobile-actions a,.promo-collage-mobile-actions button{width:100%}.promo-collage-intro>div,.promo-collage-mobile-result-actions,.promo-collage-options,.promo-collage-results{grid-template-columns:1fr}.promo-collage-intro>div{display:grid}}