:root{--ink:#17202b;--navy:#152d3f;--navy-2:#203f54;--paper:#f5f3ee;--surface:#fffefa;--line:#dcd9d1;--muted:#69727a;--red:#a64235;--gold:#b08a52;--green:#587464}@media (max-width:760px){.staff-lifecycle{padding:22px 16px}.staff-lifecycle>header{align-items:flex-start;flex-direction:column}.staff-lifecycle>footer button{flex:1 1 140px}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}html:has(.product-review-page){scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html:has(.product-review-page){overflow-y:scroll}}body{margin:0;background:var(--paper);color:var(--ink);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select{font:inherit}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:0;background:transparent;box-shadow:none;overflow:visible}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain}.brand strong{font-family:SimSun,serif;font-size:21px}.brand small,.brand strong{display:block;letter-spacing:.12em}.brand small{margin-top:4px;color:var(--muted);font-size:9px}.official-dateline{color:#9fb0cd;background:#07203f;border-bottom:1px solid rgba(255,255,255,.13)}.official-dateline-inner{width:100%;max-width:1180px;margin:0 auto;padding:7px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;font:12px/1.7 Consolas,Microsoft YaHei,sans-serif;letter-spacing:.05em}.official-dateline-right{color:#8fa2c0}.official-header{color:white;background:#07203f;border-bottom:1px solid rgba(255,255,255,.16);position:sticky;top:0;z-index:20}.official-header-inner{width:100%;max-width:1180px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:flex-start;gap:24px}.official-brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.official-brand img{display:block;flex:0 0 auto;object-fit:contain}.official-brand strong{display:block;color:#ecf2fa;font-family:SimSun,serif;font-size:20px;letter-spacing:-.01em}.official-brand small{display:block;margin-top:3px;color:#b6c5de;font-family:SimSun,serif;font-size:12px;letter-spacing:.04em;white-space:nowrap}.official-nav{margin-left:auto;align-self:stretch;gap:30px}.official-nav,.official-nav a{display:flex;align-items:center}.official-nav a{height:100%;position:relative;color:#cbd7ea;font-size:15px;transition:color .18s}.official-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--red);transition:right .2s}.official-nav a.active,.official-nav a:hover{color:white}.official-nav a.active:after,.official-nav a:hover:after{right:0}.official-nav .home-nav-group{position:relative;display:flex;align-self:stretch;align-items:center}.official-header .home-nav-trigger{padding:3px 0;border:0;color:#cbd7ea;background:transparent;font-family:Microsoft YaHei,sans-serif;font-size:15px;cursor:pointer}.official-header .home-nav-trigger span{margin-left:3px;color:#8fa2c0;font:11px Consolas,monospace}.official-header .home-nav-trigger.active,.official-header .home-nav-trigger:hover,.official-nav .home-nav-group:focus-within .home-nav-trigger{color:white}.official-header .home-nav-submenu{position:absolute;top:calc(100% - 2px);left:-18px;z-index:70;min-width:150px;padding:7px 0;display:none;background:#faf7f1;border:1px solid #ddd7cb;border-top:2px solid var(--red);box-shadow:0 12px 28px -18px rgba(20,20,19,.25)}.official-nav .home-nav-group:focus-within .home-nav-submenu,.official-nav .home-nav-group:hover .home-nav-submenu{display:grid}.official-header .official-nav .home-nav-submenu a{height:auto;padding:8px 18px;color:#3e3b34;white-space:nowrap}.official-header .official-nav .home-nav-submenu a:after{display:none}.official-header .official-nav .home-nav-submenu a:hover{color:#87352c;background:#f1ede6}.official-contact{padding:9px 16px;color:white;background:var(--red);border-radius:4px;font-size:14px;font-weight:600;transition:background .18s}.official-contact:hover{background:#87352c}.dateline{color:#9fb0cd;background:#07203f;border-bottom:1px solid rgba(255,255,255,.13)}.dateline-in{width:100%;max-width:1180px;margin:0 auto;padding:7px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#9fb0cd;font-family:IBM Plex Mono,JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;line-height:1.7;letter-spacing:.05em}.dateline .r{color:#8fa2c0}.masthead{position:sticky;top:0;z-index:40;color:white;background:#07203f;border-bottom:1px solid rgba(255,255,255,.16)}.mast-in{width:100%;max-width:1180px;margin:0 auto;padding:16px 32px;justify-content:space-between;gap:24px}.mast-in,.masthead .brand{display:flex;align-items:center}.masthead .brand{gap:11px}.masthead .brand-mark{width:42px;height:42px;flex:0 0 42px;display:block;object-fit:contain}.masthead .brand-name{color:#ecf2fa;font-weight:700;font-size:20px;letter-spacing:-.01em}.masthead .brand-name,.masthead .brand-slogan{display:block;font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",Georgia,serif;line-height:1.7}.masthead .brand-slogan{margin-top:3px;color:#b6c5de;font-size:13px;letter-spacing:.04em;white-space:nowrap}.masthead .nav{display:flex;align-items:center;gap:26px}.masthead .nav a{position:relative;padding:3px 0;color:#cbd7ea;font-family:Noto Sans SC,Inter,PingFang SC,-apple-system,sans-serif;font-size:15px;line-height:1.7;transition:color .18s ease}.masthead .nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:#a64235;transition:right .2s ease}.masthead .nav a.active,.masthead .nav a:hover{color:white}.masthead .nav a.active:after,.masthead .nav a:hover:after{right:0}.masthead .home-nav-group{position:relative;display:flex;align-self:stretch;align-items:center}.masthead .home-nav-trigger{padding:3px 0;border:0;color:#cbd7ea;background:transparent;font-family:Noto Sans SC,Inter,PingFang SC,-apple-system,sans-serif;font-size:15px;cursor:pointer}.masthead .home-nav-trigger span{margin-left:3px;color:#8fa2c0;font:11px IBM Plex Mono,SF Mono,Menlo,monospace}.masthead .home-nav-group:focus-within .home-nav-trigger,.masthead .home-nav-trigger.active,.masthead .home-nav-trigger:hover{color:white}.masthead .home-nav-toggle{width:22px;height:30px;padding:0;display:grid;place-items:center;border:0;color:#8fa2c0;background:transparent;cursor:pointer}.masthead .home-nav-toggle:hover,.masthead .home-nav-toggle[aria-expanded=true]{color:white}.masthead .home-nav-submenu{position:absolute;top:calc(100% - 2px);left:-18px;z-index:70;min-width:150px;padding:7px 0;display:none;background:#faf7f1;border:1px solid #ddd7cb;border-top:2px solid #a64235;box-shadow:0 12px 28px -18px rgba(20,20,19,.22)}.masthead .home-nav-group.is-open .home-nav-submenu,.masthead .home-nav-group:focus-within .home-nav-submenu,.masthead .home-nav-group:hover .home-nav-submenu{display:grid}.masthead .nav .home-nav-submenu a{padding:8px 18px;color:#3e3b34;white-space:nowrap}.masthead .nav .home-nav-submenu a:after{display:none}.masthead .nav .home-nav-submenu a:hover{color:#87352c;background:#f1ede6}.masthead .mast-cta{padding:9px 16px;color:white;background:#a64235;border:1px solid transparent;border-radius:4px;font-family:Noto Sans SC,Inter,PingFang SC,-apple-system,sans-serif;font-size:14px;font-weight:500;line-height:1.7;transition:background .18s ease}.masthead .mast-cta:hover{background:#87352c}.mast-toggle{display:none}.catalog-hero{min-height:154px;padding:28px clamp(24px,8vw,128px);color:#141414;background:#f7f3ec;border-bottom:1px solid #d9d2c6;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px}.catalog-hero:after{display:none}.kicker{color:var(--red);font-size:9px;font-weight:700;letter-spacing:.28em;margin:0 0 8px}.catalog-hero h1{font:700 clamp(34px,3.4vw,44px)/1.1 SimSun,serif;letter-spacing:.08em;margin:0}.hero-intro{max-width:720px;color:#5c584f;line-height:1.65;font-size:14px;margin:10px 0 0}.catalog-stats{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));background:#fff;border:1px solid #d8d1c5;box-shadow:0 8px 24px -22px rgba(20,20,19,.55)}.catalog-stats>button,.catalog-stats>div{min-height:72px;padding:13px 18px;border:0;border-right:1px solid #e2dcd2;text-align:left}.catalog-stats>button:last-child,.catalog-stats>div:last-child{border-right:0}.catalog-stats strong{display:block;color:#17202b;font:600 24px Georgia,serif}.catalog-stats span{color:#807b71;font-size:10px}.free-report-stat{position:relative;background:#963f35;color:white;cursor:pointer;transition:background .18s,transform .18s}.free-report-stat:hover{background:#7f332b;transform:translateY(-1px)}.catalog-stats .free-report-stat span,.catalog-stats .free-report-stat strong{color:white}.free-report-stat small{display:block;margin-top:3px;color:#f1d8d1;font-size:9px}.company-home{background:#f7f3ec;color:#22201d}.company-home .official-header{position:sticky;top:0;z-index:50}.company-hero{min-height:620px;padding:82px clamp(24px,8vw,128px) 76px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(48px,7vw,108px);border-bottom:1px solid #d8d1c5}.company-hero-copy{max-width:760px}.company-kicker,.company-section-heading>p{margin:0 0 18px;color:#9a3f34;font:600 11px/1.4 Georgia,SimSun,serif;letter-spacing:.14em;text-transform:uppercase}.company-kicker span{color:#665f55;font-family:Microsoft YaHei,sans-serif;letter-spacing:.04em;text-transform:none}.company-hero h1{margin:0;color:#10283b;font:700 clamp(44px,4.8vw,68px)/1.08 SimSun,serif;letter-spacing:.03em}.company-hero h1 em{color:#9a3f34;font-style:normal}.company-hero-copy>p:not(.company-kicker){max-width:720px;margin:30px 0 0;color:#514c44;font-size:17px;line-height:2;text-align:justify}.company-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.company-primary-button,.company-secondary-button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;gap:18px;border:1px solid #10283b;font-size:14px;font-weight:700;transition:.18s}.company-primary-button{background:#10283b}.company-primary-button:hover{background:#9a3f34;border-color:#9a3f34}.company-secondary-button{color:#10283b;background:transparent}.company-secondary-button:hover{background:white}.company-intel-card{background:#0c2945;color:white;border-top:5px solid #bd6458;box-shadow:24px 26px 0 #e1d9cd}.company-intel-card-head{min-height:56px;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid rgba(255,255,255,.16);font-size:12px}.company-intel-card-head b{padding:5px 8px;color:#ead4a9;border:1px solid rgba(234,212,169,.48);font-size:10px}.company-intel-query{margin:22px 22px 0;padding:14px 16px;background:white;color:#373b3f;font-size:13px}.company-intel-card>p{margin:21px 22px;color:#d2dde6;font-size:14px}.company-intel-source{margin:0 22px;padding:13px 0;display:flex;align-items:center;gap:13px;border-top:1px solid rgba(255,255,255,.13)}.company-intel-source>span{width:28px;height:28px;display:grid;place-items:center;background:#bd6458;font:700 10px Georgia,serif}.company-intel-source b,.company-intel-source small{display:block}.company-intel-source b{font-size:13px}.company-intel-source small{margin-top:3px;color:#aebdca;font-size:10px}.company-intel-note{display:block;padding:15px 22px;color:#9fb0bd;background:rgba(0,0,0,.17);font-size:10px;line-height:1.65}.company-trust{display:grid;background:#fff;border-bottom:1px solid #d8d1c5}.company-trust>a,.company-trust>div{min-height:114px;padding:24px clamp(14px,2.2vw,34px);display:flex;flex-direction:column;justify-content:center;border-right:1px solid #ddd7cc}.company-trust>:last-child{border-right:0}.company-trust strong{color:#10283b;font:700 clamp(25px,2vw,34px) Georgia,serif}.company-trust span{margin-top:5px;color:#6b655c;font-size:11px}.company-free-stat{background:#9a3f34}.company-trust .company-free-stat span,.company-trust .company-free-stat strong{color:white}.company-free-stat small{margin-top:6px;color:#efd5ce;font-size:10px}.company-section{padding:105px clamp(24px,8vw,128px);border-bottom:1px solid #d8d1c5;scroll-margin-top:82px}.company-section-heading{max-width:1120px;margin:0 auto 52px}.company-section-heading h2{max-width:980px;margin:0;color:#172638;font:700 clamp(28px,2.8vw,40px)/1.35 SimSun,serif}.company-section-heading>div{max-width:910px;margin-top:25px;padding-left:22px;border-left:3px solid #9a3f34;color:#5b554d}.company-capability-grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d5cec2;background:white}.company-capability-grid article{min-height:390px;padding:30px 26px;border-right:1px solid #ded8cd}.company-capability-grid article:last-child{border-right:0}.company-card-top{display:flex;justify-content:space-between;align-items:center}.company-card-top img{width:38px;height:38px;object-fit:contain}.company-card-top span{color:#aaa296;font:700 13px Georgia,serif}.company-capability-grid h3{margin:30px 0 12px;color:#132b3e;font:700 25px SimSun,serif}.company-capability-grid strong{display:block;min-height:48px;color:#924038;font-size:13px;line-height:1.75}.company-capability-grid p{margin:20px 0 0;color:#615c54;font-size:13px;line-height:1.9;text-align:justify}.company-products{background:#fff}.company-product-visual{margin:0 auto;padding:14px;background:#e8e2d8;box-shadow:0 20px 45px -36px #071f39}.company-product-visual img{width:100%;height:auto;display:block}.company-platform-card{max-width:1180px;margin:24px auto 0;padding:28px 32px;display:grid;grid-template-columns:180px 1fr;gap:32px;color:white;background:#102c48}.company-platform-card>span{color:#e5c990;font:700 11px Georgia,serif;letter-spacing:.12em}.company-platform-card h3{margin:0;font:700 22px SimSun,serif}.company-platform-card p{margin:10px 0 0;color:#c9d5df;font-size:13px;line-height:1.8}.company-library-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ddd6ca;border-top:0}.company-library-grid article{min-height:230px;padding:28px;border-right:1px solid #ddd6ca}.company-library-grid article:last-child{border-right:0}.company-library-grid span{color:#9a3f34;font-size:11px;font-weight:700}.company-library-grid h3{margin:18px 0 13px;color:#182c3e;font:700 19px SimSun,serif}.company-library-grid p{margin:0;color:#645f56;font-size:13px;line-height:1.85}.company-intelligence{background:#ece6dc}.company-service-actions{max-width:1120px;margin:-20px auto 50px;display:flex;gap:12px}.company-service-actions a{padding:14px 18px;display:flex;justify-content:space-between;gap:42px;background:#102c48;font-size:13px;font-weight:700}.company-service-actions a:last-child{background:#9a3f34}.company-latest-heading{max-width:1120px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:end}.company-latest-heading h3{margin:0;color:#152b3d;font:700 25px SimSun,serif}.company-latest-heading a{color:#8f4038;font-size:12px;font-weight:700}.company-latest-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.company-report-card{min-height:285px;padding:18px;display:grid;grid-template-columns:110px 1fr;gap:18px;background:white;border-top:3px solid #102c48;transition:transform .18s,box-shadow .18s}.company-report-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px -30px #071f39}.company-report-cover{aspect-ratio:1/1.414;background:#e8e3da;overflow:hidden;display:grid;place-items:center;color:#918b81;font:700 10px Georgia,serif}.company-report-cover img{width:100%;height:100%;object-fit:cover}.company-report-card small{color:#8c857b;font-size:9px}.company-report-card h4{margin:12px 0 9px;color:#132b3e;font:700 17px/1.55 SimSun,serif}.company-report-card p{margin:0;color:#676159;font-size:11px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.company-report-card b{display:block;margin-top:14px;color:#964137;font-size:11px}.company-security{color:white;background:#0b2945}.company-security .company-section-heading h2{color:white}.company-security .company-section-heading>p{color:#e2c488}.company-security .company-section-heading>div{color:#c8d4dd;border-left-color:#d5aa70}.company-security-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.2)}.company-security-grid article{padding:27px;border-right:1px solid rgba(255,255,255,.16)}.company-security-grid article:last-child{border-right:0}.company-security-grid img{width:46px;height:46px;object-fit:contain;filter:none;opacity:1;border:1px solid rgba(255,255,255,.18)}.company-security-grid h3{margin:23px 0 9px;font:700 18px SimSun,serif}.company-security-grid p{margin:0;color:#afc0cc;font-size:12px;line-height:1.7}.company-about{padding:92px clamp(24px,8vw,128px);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:72px;background:#fff}.company-about>div{max-width:850px}.company-about h2{color:#162a3d;font:700 clamp(29px,3vw,40px)/1.35 SimSun,serif}.company-about>div>p:last-child{margin:25px 0 0;color:#5c564e;font-size:16px;line-height:2;text-align:justify}.company-about aside{padding:28px;align-self:end;border-left:4px solid #9a3f34;background:#f1ebe2}.company-about aside small,.company-about aside strong{display:block}.company-about aside small{color:#8a8277;font:10px Georgia,serif;letter-spacing:.1em}.company-about aside strong{margin-top:15px;color:#122a3e;font:700 21px SimSun,serif}.company-about aside a{display:inline-block;margin-top:26px;color:#963f35;font-size:12px;font-weight:700}.company-home{background:#eaeaea;color:#232323;font-family:"Noto Serif SC",Songti SC,SimSun,Georgia,serif}.company-hero{min-height:0;padding:64px max(32px,calc((100vw - 1180px) / 2 + 32px)) 48px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:64px;background:#f7f3ec;border-top:1px solid #ddd7cb;border-bottom:1px solid #ddd7cb}.company-hero-copy{max-width:none;display:flex;flex-direction:column}.company-kicker,.company-section-heading>p{margin:0 0 16px;color:#a53d31;font:600 12px/1.4 Consolas,Microsoft YaHei,sans-serif;letter-spacing:.1em}.company-kicker span{color:#5c584f;font-size:13px}.company-hero h1{color:#141414;font:700 clamp(38px,4.2vw,52px)/1.26 "Noto Serif SC",Songti SC,SimSun,serif;letter-spacing:-.035em;white-space:nowrap}.company-hero h1 em{color:#8c3028}.company-hero-copy>p:not(.company-kicker){margin-top:24px;color:#3e3b34;font-size:clamp(16px,1.15vw,18px);line-height:1.92}.company-hero-actions{margin-top:auto;padding-top:24px;border-top:1px solid #141414;gap:16px}.company-primary-button,.company-secondary-button{min-height:46px;padding:0 21px;border-radius:4px;font-family:Microsoft YaHei,sans-serif;font-size:15px;font-weight:500}.company-primary-button{color:white;background:#141414;border-color:#141414}.company-secondary-button{color:#141414;background:white;border-color:#c7c0b2}.company-intel-card{color:#232323;background:white;border:1px solid #ddd7cb;border-radius:6px;box-shadow:0 1px 0 rgba(20,20,19,.04),0 1px 2px rgba(20,20,19,.05);overflow:hidden}.company-intel-card-head{min-height:50px;padding:11px 16px;border-bottom-color:#ddd7cb}.company-intel-card-head b{color:#8c3028;border-color:#a53d31}.company-intel-query{margin:16px 16px 0;padding:9px 12px;color:#141414;background:#f7f3ec;border:1px solid #ddd7cb;border-radius:4px}.company-intel-card>p{margin:14px 16px;color:#232323;font-size:15px;line-height:1.85}.company-intel-source{margin:0 16px;padding:10px 0;border-top-color:#ddd7cb}.company-intel-source>span{color:white;background:#a53d31}.company-intel-source b{color:#3e3b34}.company-intel-source small{color:#807b71}.company-intel-note{padding:11px 16px;color:#807b71;background:#faf7f1;border-top:1px solid #ddd7cb}.company-hero-carousel{position:relative;min-width:0;min-height:0;aspect-ratio:1.2;color:white;background:#071726;border:1px solid #c9c2b6;border-radius:6px;box-shadow:0 1px 0 rgba(20,20,19,.04),0 2px 8px rgba(20,20,19,.08);overflow:hidden}.company-hero-slide,.company-hero-slides{position:absolute;inset:0}.company-hero-slide{margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s ease}.company-hero-slide.active{opacity:1;visibility:visible;pointer-events:auto}.company-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,15,25,.03) 25%,rgba(4,15,25,.35) 55%,rgba(4,15,25,.94))}.company-hero-slide img{width:100%;height:100%;display:block;object-fit:cover}.company-hero-slide figcaption{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:84px 24px 24px;display:grid;gap:8px}.company-hero-slide figcaption small{color:#e5c27d;font:600 10px/1.4 Consolas,Microsoft YaHei,sans-serif;letter-spacing:.1em}.company-hero-slide figcaption strong{max-width:15em;color:white;font-size:22px;line-height:1.45}.company-hero-slide figcaption span{max-width:34em;color:#d9e2eb;font-family:Microsoft YaHei,sans-serif;font-size:13px;line-height:1.75}.company-hero-carousel-controls{position:absolute;z-index:2;top:16px;right:16px;display:flex;align-items:center;gap:8px}.company-hero-carousel-arrow{width:34px;height:34px;display:grid;place-items:center;color:white;background:rgba(5,19,31,.7);border:1px solid rgba(255,255,255,.5);border-radius:50%;font:16px/1 Arial,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease,border-color .2s ease}.company-hero-carousel-arrow:focus-visible,.company-hero-carousel-arrow:hover{background:#a53d31;border-color:#d68a80;outline:none}.company-hero-carousel-dots{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:7px;background:rgba(5,19,31,.7);border:1px solid rgba(255,255,255,.35);border-radius:18px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.company-hero-carousel-dots button{width:7px;height:7px;padding:0;background:rgba(255,255,255,.5);border:0;border-radius:50%;cursor:pointer;transition:width .2s ease,background .2s ease}.company-hero-carousel-dots button.active{width:20px;background:#e5c27d;border-radius:5px}.company-hero-carousel-dots button:focus-visible{outline:2px solid white;outline-offset:3px}.company-trust{max-width:1180px;margin:8px auto 0;grid-template-columns:repeat(5,1fr);background:#f7f3ec;border:0}.company-trust>a,.company-trust>div{min-height:100px;padding:24px;border-right:0;border-left:1px solid #ddd7cb}.company-trust>:first-child{border-left:0}.company-trust strong{color:#141414;font:600 24px/1.1 Consolas,Georgia,serif}.company-trust span{color:#5c584f;font-family:Microsoft YaHei,sans-serif;font-size:13px;line-height:1.45}.company-free-stat{background:#a53d31}.company-section{margin-top:24px;padding:64px 0;background:#f7f3ec;border-top:1px solid #ddd7cb;border-bottom:1px solid #ddd7cb}.company-section-heading{max-width:1180px;margin:0 auto 32px;padding:0 32px}.company-section-heading h2{max-width:32em;color:#141414;font:700 clamp(24px,2.6vw,32px)/1.4 "Noto Serif SC",Songti SC,SimSun,serif;letter-spacing:-.01em}.company-section-heading>div{max-width:none;margin-top:16px;padding-left:0;border-left:0;color:#3e3b34;font-size:16px;line-height:1.9}.company-capability-grid{max-width:1180px;padding:0 32px;grid-template-columns:repeat(2,1fr);gap:24px;border:0;background:transparent}.company-capability-grid article{min-height:0;padding:32px;border:0;border-top:4px solid #141414;border-radius:6px;background:white;box-shadow:0 1px 0 rgba(20,20,19,.04),0 1px 2px rgba(20,20,19,.05)}.company-card-top img{width:36px;height:36px;opacity:.7}.company-card-top span{color:#a53d31;font:600 12px Consolas,monospace}.company-capability-grid h3{margin:12px 0 4px;color:#141414;font-size:19px}.company-capability-grid strong{min-height:0;color:#5c584f;font-family:"Noto Serif SC",SimSun,serif;font-style:italic;font-size:15px;font-weight:400}.company-capability-grid p{margin-top:12px;color:#3e3b34;font-size:15px;line-height:1.85}.company-intelligence,.company-products{background:#f7f3ec}.company-product-visual{max-width:1180px;padding:0 32px;background:transparent;box-shadow:none}.company-product-visual img{border-radius:6px}.company-platform-card{max-width:1116px;margin-top:24px;padding:32px 35px;color:#232323;background:white;border:1px solid #ddd7cb;border-left:3px solid #a53d31;border-radius:6px}.company-platform-card>span{color:#8c3028}.company-platform-card h3{color:#141414;font-size:20px}.company-platform-card p{color:#3e3b34;font-size:15px;line-height:1.85}.company-library-grid{max-width:1116px;margin-top:16px;gap:16px;border:0}.company-library-grid article{min-height:0;padding:32px;border:1px solid #ddd7cb;border-left:3px solid #c7c0b2;border-radius:6px;background:white}.company-library-grid h3{color:#141414;font-size:19px}.company-library-grid p{color:#3e3b34;font-size:15px}.company-latest-grid,.company-latest-heading,.company-service-actions{max-width:1116px}.company-service-actions{margin-top:0;margin-bottom:32px}.company-service-actions a{color:white;background:#141414;border-radius:4px}.company-latest-heading h3{color:#141414;font-size:21px}.company-latest-grid{gap:16px}.company-report-card{border:1px solid #ddd7cb;border-top:4px solid #141414;border-radius:6px;box-shadow:0 1px 2px rgba(20,20,19,.05)}.company-security{color:#232323;background:#f7f3ec}.company-security .company-section-heading h2{color:#141414}.company-security .company-section-heading>p{color:#a53d31}.company-security .company-section-heading>div{color:#3e3b34}.company-security-grid{max-width:1116px;gap:1px;border:1px solid #ddd7cb;background:#ddd7cb}.company-security-grid article{padding:24px;border:0;background:white}.company-security-grid img{width:38px;height:38px;border:0}.company-security-grid h3{margin:15px 0 7px;color:#141414;font-size:17px}.company-security-grid p{color:#5c584f;font-size:13px}.company-about{max-width:1180px;margin:24px auto 0;padding:64px 32px;grid-template-columns:1fr;gap:0;background:#f7f3ec;border-top:1px solid #ddd7cb;border-bottom:1px solid #ddd7cb}.company-about-heading{padding-bottom:32px;display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1.72fr);align-items:start;gap:48px;border-bottom:1px solid #ddd7cb}.company-about-heading .company-kicker{margin:7px 0 0}.company-about h2{margin:0;color:#141414;font-size:clamp(24px,2.6vw,32px)}.company-about>.company-about-body{max-width:none;padding-top:32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.48fr);align-items:stretch;gap:64px}.company-about-body>p{margin:0;color:#232323;font-size:17px;line-height:1.95;text-align:justify}.company-about-body aside{padding:0 0 0 28px;display:flex;flex-direction:column;align-self:stretch;border:0;border-left:1px solid #ddd7cb;background:transparent}.company-about-body aside small{color:#807b71;font:10px/1.5 Consolas,Microsoft YaHei,sans-serif;letter-spacing:.08em}.company-about-body aside strong{margin-top:12px;color:#141414;font-size:clamp(17px,1.5vw,19px);letter-spacing:.06em;white-space:nowrap}.company-about-body aside a{margin-top:auto;padding-top:20px;color:#8c3028;font-size:13px}.catalog-shell{padding:48px clamp(24px,8vw,128px) 100px;display:grid;grid-template-columns:264px minmax(0,1fr);gap:30px;max-width:1700px;margin:0 auto}.catalog-sidebar{align-self:start;position:sticky;top:92px;max-height:calc(100vh - 112px);overflow-y:auto;padding:0 18px 16px;border:0;border-top:4px solid var(--navy);background:white;box-shadow:0 1px 0 #d8d4cc;scrollbar-width:thin}.sidebar-title{display:flex;justify-content:space-between;align-items:center;padding:15px 2px 11px;border-bottom:0}.sidebar-title span{font-weight:700;font-size:16px}.sidebar-title small{color:var(--muted)}.catalog-sidebar>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px 5px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;font-size:14px}.catalog-sidebar>button b{min-width:28px;padding:3px 6px;border-radius:12px;background:#e9e6de;color:var(--muted);text-align:center;font-size:10px}.catalog-sidebar>button.active{color:var(--red);font-weight:700;padding-left:13px;position:relative}.catalog-sidebar>button.active:before{content:"";position:absolute;width:3px;height:18px;background:var(--red);left:0}.catalog-sidebar>button.active b{color:white;background:var(--red)}.series-nav-group{border-bottom:1px solid var(--line)}.series-nav-group>button{width:100%;border:0;background:transparent;padding:16px 5px 11px;display:flex;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:700}.series-nav-group>button b,.series-nav-list button b{font-size:9px;color:var(--muted)}.series-nav-group>button.active{color:var(--red)}.series-nav-list{padding:0 0 9px 12px}.series-nav-list button{width:100%;padding:9px 5px 9px 12px;border:0;border-left:2px solid #d2cec5;background:transparent;display:flex;justify-content:space-between;gap:8px;color:#59656e;cursor:pointer;text-align:left;font-size:12px;line-height:1.5}.series-nav-list button.active,.series-nav-list button:hover{color:var(--red);border-left-color:var(--red);background:#eee9df}.facet-cluster{margin-top:0;padding:9px 0 10px;border-top:1px solid #d8d3ca}.facet-heading{padding:0 2px 8px;display:flex;justify-content:space-between;align-items:center}.facet-heading span{font-size:13px;font-weight:700}.facet-heading small{color:var(--muted);font-size:9px}.admin-facet-mobile-select,.facet-mobile-select{display:none}.facet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.facet-options button{width:100%;min-height:31px;padding:5px 7px;border:1px solid #d7d2c9;color:#5d6971;background:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:5px;cursor:pointer;text-align:left;font-size:10px;line-height:1.35}.facet-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-options button b{color:#8d989e;font-size:8px}.facet-options button.active,.facet-options button:hover{color:white;border-color:var(--red);background:var(--red)}.facet-options button.active b{color:#f1dcd7}.series-facet .facet-options{max-height:185px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.series-facet .facet-options button{grid-column:1/-1}.keyword-facet .facet-options{max-height:230px;overflow-y:auto;padding-right:3px;align-content:start;scrollbar-width:thin}.clear-cluster-filters{margin-top:16px;border:1px solid #cda9a3!important;color:var(--red)!important;background:#fff8f6!important;justify-content:center!important}.facet-filter{padding:17px 0 16px;border-top:1px solid #d9d9d6}.facet-filter-heading{min-height:24px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.facet-filter-heading h3{margin:0;color:#222;font-size:14px;font-weight:700;line-height:1.35}.facet-filter-heading>button{padding:2px 0;border:0;color:#506b78;background:transparent;cursor:pointer;font-size:10px;text-decoration:underline;text-underline-offset:2px}.facet-filter-select{display:none}.facet-choice-list{display:grid;gap:1px}.facet-choice{width:100%;min-height:31px;padding:4px 2px;border:0;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;color:#29343a;background:transparent;cursor:pointer;text-align:left;font-size:11px;line-height:1.4}.facet-choice:hover .facet-choice-label{color:#174b69;text-decoration:underline;text-underline-offset:2px}.facet-check{width:15px;height:15px;border:1px solid #8b9499;display:grid;place-items:center;color:white;background:white;font-size:10px;font-weight:700;line-height:1}.facet-choice.active{color:#111;font-weight:700}.facet-choice.active .facet-check{border-color:var(--navy);background:var(--navy)}.facet-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-choice-count{min-width:22px;color:#6f797e;text-align:right;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facet-more{margin-top:4px}.facet-more summary{width:max-content;padding:5px 0 3px 25px;color:#174b69;cursor:pointer;list-style:none;font-size:10px;font-weight:700}.facet-more summary::-webkit-details-marker{display:none}.facet-more summary:before{content:"+";width:14px;margin-left:-25px;margin-right:6px;display:inline-block;text-align:center}.facet-more[open] summary:before{content:"−"}.facet-more summary span{color:#7c858a;font-weight:400}.facet-more>div{max-height:280px;margin-top:2px;overflow-y:auto;scrollbar-width:thin}.facet-more-popover-trigger{width:max-content;margin-top:4px;padding:5px 0 3px 25px;border:0;color:#174b69;background:transparent;cursor:pointer;font-size:10px;font-weight:700;text-align:left}.facet-more-popover-trigger:before{content:"+";width:14px;margin-left:-25px;margin-right:6px;display:inline-block;text-align:center}.facet-more-popover-trigger[aria-expanded=true]:before{content:"−"}.facet-more-popover-trigger span{color:#7c858a;font-weight:400}.facet-more-popover-trigger b{margin-left:8px;color:#8b9499;font-size:11px}.facet-more-popover{position:fixed;z-index:140;padding:0 16px 16px;overflow:hidden;display:flex;flex-direction:column;color:#29343a;background:#fff;border:1px solid #c9c5bd;border-top:4px solid var(--navy);box-shadow:0 18px 48px rgba(24,37,45,.22);outline:0}.facet-more-popover>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd9d1}.facet-more-popover>header div{display:flex;align-items:baseline;gap:10px}.facet-more-popover>header strong{color:#172b38;font:700 16px "Noto Serif SC",SimSun,serif}.facet-more-popover>header span{color:#7c858a;font-size:10px}.facet-more-popover>header button{width:34px;height:34px;border:1px solid #d7d2c9;color:#52616a;background:white;cursor:pointer;font-size:20px;line-height:1}.facet-more-popover>header button:hover{color:white;border-color:var(--red);background:var(--red)}.facet-more-popover-list{min-height:0;padding:12px 4px 4px 0;display:grid;flex:1 1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:22px;overflow-y:auto;scrollbar-width:thin}.facet-more-popover-list .facet-choice{min-height:36px;padding:6px 2px;border-bottom:1px solid #eeece7;font-size:12px}.product-discovery-filters{display:contents}.keyword-list .controlled-topic{color:#7c3029;background:#f0e0dc;border-color:#d9bcb5;font-weight:700}.specialized-discovery{margin-top:24px;display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-areas:"sidebar toolbar" "sidebar results";align-items:start;gap:0 30px}.specialized-discovery-toolbar{grid-area:toolbar;min-height:62px;padding:10px 0 14px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #d4cec3}.specialized-discovery-toolbar .search-box{max-width:560px}.specialized-discovery-toolbar>strong{margin-left:auto;color:#6e6a62;font-size:12px}.specialized-discovery>.catalog-sidebar{grid-area:sidebar;box-sizing:border-box;width:100%;max-height:calc(100vh - 112px);margin:0;padding:0 18px 16px;position:sticky;top:92px;overflow-y:auto;display:block;background:white;border-top:4px solid var(--navy);box-shadow:0 1px 0 #d8d4cc}.specialized-discovery .facet-filter{min-width:0}.specialized-discovery .mobile-filter-done{display:none}.specialized-discovery-results{grid-area:results;min-width:0}.specialized-discovery-results .monthly-index{width:100%;margin:24px 0}.specialized-discovery-results .monthly-content{width:100%}.monthly-empty>button{min-height:40px;margin-top:10px;padding:0 16px;border:0;color:white;background:#273d49;cursor:pointer}code{font-family:Consolas,monospace}.catalog-toolbar{min-height:58px;padding-bottom:20px;border-bottom:1px solid var(--line);gap:14px;scroll-margin-top:94px}.catalog-toolbar,.search-box{display:flex;align-items:center}.search-box{flex:1 1;max-width:520px;height:42px;background:var(--surface);border:1px solid var(--line)}.search-box span{width:42px;text-align:center;color:var(--muted);font-size:23px}.search-box input{flex:1 1;border:0;outline:0;background:transparent;padding:0 14px 0 0;font-size:13px}.sort-control{min-width:210px;height:42px;padding:0 11px;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:8px}.sort-control>span{color:var(--muted);font-size:10px;white-space:nowrap}.sort-control select{min-width:0;flex:1 1;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px;cursor:pointer}.result-count{margin-left:auto;color:var(--muted);font-size:12px}.toolbar-clear-filter{min-height:34px;padding:0 11px;border:1px solid #d3b6b1;color:var(--red);background:transparent;cursor:pointer;font-size:10px}.catalog-pagination{margin-top:36px;padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cfcfca}.catalog-pagination>button{min-height:40px;padding:0 13px;border:0;color:#36434a;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.catalog-pagination>button:hover:not(:disabled){color:var(--red)}.catalog-pagination>button:disabled{color:#a9adae;cursor:default}.catalog-pagination>div,.catalog-pagination>div>span{display:flex;align-items:center;gap:4px}.catalog-pagination i{min-width:22px;color:#979b9c;font-style:normal;text-align:center}.catalog-pagination div button{width:38px;height:38px;border:1px solid transparent;color:#536068;background:transparent;cursor:pointer;font-size:12px}.catalog-pagination div button:hover{color:var(--red);border-color:#d0c8bd}.catalog-pagination div button.active{color:white;background:#17202b;border-color:#17202b;font-weight:700}.report-group{scroll-margin-top:100px;margin-top:38px}.group-heading{display:flex;align-items:baseline;gap:13px;margin-bottom:14px}.group-heading h2{font:700 27px SimSun,serif;margin:0;letter-spacing:.06em}.group-heading span{color:var(--muted);font-size:12px}.report-list{display:grid;gap:0;border-top:1px solid #cfcfca;background:white}.catalog-mixed-report-list{margin-top:28px}.report-row{min-height:229px;display:grid;grid-template-columns:128px minmax(0,1fr);gap:25px;padding:24px 22px;background:white;border:0;border-bottom:1px solid #dcdcd7;transition:background .18s}.report-row:hover{background:#fafaf7}.report-cover-thumb{width:128px;aspect-ratio:210/297;align-self:start;position:relative;overflow:hidden;color:white;background:var(--navy);border:1px solid #d2d2cd;box-shadow:0 4px 12px rgba(28,39,49,.1)}.report-cover-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:white;transition:transform .2s}.report-cover-thumb:hover img{transform:scale(1.015)}.report-cover-placeholder{height:100%;padding:13px 10px 11px;display:flex;flex-direction:column;justify-content:space-between}.report-cover-placeholder b{color:rgba(255,255,255,.62);font:700 7px Georgia,serif;letter-spacing:.15em}.report-cover-placeholder strong{font:500 27px Georgia,serif}.report-cover-placeholder small{color:rgba(255,255,255,.72);font-size:8px}.tone-月度报告{background:var(--green)!important}.tone-专题报告{background:var(--navy)!important}.report-main{min-width:0;min-height:181px;display:flex;flex-direction:column}.report-eyebrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#68757d;font-size:11px}.report-type-label{padding:3px 7px;color:#174b69;background:#e9f0f3;font-size:9px;font-weight:700;letter-spacing:.03em}.report-eyebrow i{color:#b9b4aa;font-style:normal}.report-main h3{margin:10px 0 7px;font:700 21px/1.45 SimSun,serif;letter-spacing:.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.report-main h3 a{color:#173f57}.report-main h3 a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.report-main>p{max-width:900px;color:#526067;font-size:13px;line-height:1.75;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.report-scale{margin-top:10px;color:#746f66;font-size:11px;letter-spacing:.02em}.keyword-list{display:flex;align-items:center;gap:0;flex-wrap:nowrap;margin-top:8px;overflow:hidden;white-space:nowrap}.keyword-list span{color:#607782;font-size:9px}.keyword-list span:not(:last-child):after{content:"·";margin:0 7px;color:#b0b5b7}.detail-keywords span{padding:5px 8px;background:#eeece6;color:#5e6972}.report-actions{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:flex-start;gap:22px;white-space:nowrap}.pdf-text-link{min-height:38px;padding:0;border:0;display:inline-flex;align-items:center;color:#174b69;background:transparent;font-size:13px;font-weight:700;letter-spacing:.01em;transition:color .18s}.pdf-text-link:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.pdf-text-link:focus-visible{outline:2px solid rgba(166,66,53,.25);outline-offset:3px}.pdf-text-link.trial{color:#765923}.pdf-text-link.trial:hover{color:#5f4519}.pdf-text-link.pending{color:#858d91;cursor:default;font-weight:600}.detail-link{min-height:38px;display:inline-flex;align-items:center;color:#25343c;font-size:13px;font-weight:700}.detail-link:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.detail-link b{color:var(--red);margin-left:7px}.h5-text-link{min-height:38px;display:inline-flex;align-items:center;color:#35685f;font-size:13px;font-weight:700}.h5-text-link:hover{color:#244f48;text-decoration:underline;text-underline-offset:3px}.empty-state{margin-top:30px;padding:70px;text-align:center;background:var(--surface);border:1px dashed #c9c4ba}.empty-state strong{font:700 20px SimSun,serif}.empty-state p{color:var(--muted);font-size:12px}.detail-hero{padding:34px clamp(24px,8vw,128px) 96px;color:#17202b;background:radial-gradient(circle at 88% 12%,rgba(166,66,53,.07),transparent 29%),linear-gradient(135deg,#f7f3ec,#ece5d9);border-bottom:1px solid #d6cfc3}.breadcrumb{max-width:1320px;margin:0 auto 46px;display:flex;gap:10px;color:#777b78;font-size:11px}.breadcrumb a:hover{color:var(--red)}.detail-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(42px,6vw,88px);align-items:start}.detail-cover{width:100%;aspect-ratio:210/297;margin:0;align-self:start;overflow:hidden;border:1px solid #cbc4b9;background:#f8f6f0;box-shadow:16px 22px 42px rgba(36,41,40,.16)}.detail-cover img{display:block;width:100%;height:100%;object-fit:contain;background:white}.detail-cover.no-cover{display:grid;place-items:center;color:#7d878b;background:#e6e0d6}.detail-cover.no-cover>div{display:grid;justify-items:center;gap:12px}.detail-cover.no-cover b{width:62px;height:78px;display:grid;place-items:center;color:#66747b;background:rgba(255,255,255,.58);font:700 13px Georgia,serif}.detail-cover.no-cover span{font-size:10px;letter-spacing:.08em}.type-badge{display:inline-block;padding:6px 9px;color:#fff;background:#183d53;border:1px solid #183d53;font-size:11px;font-weight:700;letter-spacing:.08em}.detail-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.trial-badge{padding:6px 9px;color:#755421;border:1px solid #c7aa77;background:#efe2c8;font-size:10px;letter-spacing:.06em}.detail-heading{min-width:0;padding-top:4px}.detail-grid h1{max-width:920px;font:700 clamp(38px,4.2vw,58px)/1.25 SimSun,serif;letter-spacing:.025em;margin:18px 0 22px;text-wrap:balance}.detail-lead{max-width:850px;margin:0;color:#555f61;font-size:15px;line-height:1.9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.report-counters{max-width:360px;margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #d0c9be;background:rgba(255,255,255,.48)}.report-counters>span{min-height:60px;padding:10px 15px;display:flex;align-items:baseline;gap:8px;border-right:1px solid #d8d1c6}.report-counters>span:last-child{border-right:0}.report-counters strong{color:#17202b;font:600 21px Georgia,serif}.report-counters small{color:#737b7b;font-size:10px}.detail-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.primary-action,.secondary-action{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.primary-action{color:white;background:var(--red)}.primary-action:hover{background:#87352c}.primary-action.disabled{color:#8a9293;background:#ddd8cf;cursor:not-allowed}.secondary-action{border:1px solid #aaa397;color:#344149;background:rgba(255,255,255,.28)}.secondary-action:hover{border-color:var(--red);color:var(--red);background:rgba(255,255,255,.62)}.download-action{border-color:#aa8b55;color:#765923}.consult-action{border-color:#b48a80;color:#873e34}.metadata-card{max-width:900px;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cfc8bd;border-bottom:1px solid #cfc8bd}.metadata-card div{min-width:0;padding:15px 18px 15px 0;border-right:1px solid #d6cfc4}.metadata-card div:nth-child(3n){border-right:0;padding-left:18px}.metadata-card div:nth-child(3n+2){padding-left:18px}.metadata-card dt{margin-bottom:7px;color:#7a817f;font-size:9px;letter-spacing:.06em}.metadata-card dd{margin:0;color:#27343b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.detail-body{max-width:1180px;margin:-34px auto 0;padding:58px 54px 94px;position:relative;background:var(--surface);box-shadow:0 22px 60px rgba(27,39,48,.09);display:grid;grid-template-columns:1.4fr .8fr;gap:72px}.trial-callout{grid-column:1/-1;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:white;background:var(--navy);border-left:4px solid var(--gold)}.trial-callout span{color:#d7b77f;font-size:9px;font-weight:700;letter-spacing:.14em}.trial-callout strong{display:block;margin-top:7px;font:700 18px SimSun,serif}.trial-callout p{margin:7px 0 0;color:#aebdc5;font-size:11px}.trial-callout a{flex:0 0 auto;padding:12px 16px;color:#162d3e;background:#e6cf9f;font:700 16px Georgia,serif}.section-label{color:var(--red);font-size:9px;letter-spacing:.08em}.detail-section h2{font:700 25px SimSun,serif;margin:12px 0 20px}.detail-section>p{color:#59656e;font-size:14px;line-height:2}.detail-keywords{display:flex;gap:8px;flex-wrap:wrap}.detail-keywords span{padding:8px 10px;font-size:10px}.detail-index-groups{display:grid;gap:18px}.detail-index-groups section h3{margin:0 0 9px;color:#767168;font-size:10px;font-weight:700}.detail-index-groups .controlled-topics span{color:#fff;background:#7f3932}.relation-section{grid-column:1/-1;width:100%;padding-top:18px;border-top:1px solid #cec7bb}.relation-section>p{margin-top:-8px;font-size:12px}.detail-relation-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-relation-card{min-width:0;padding:14px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;border:1px solid #d8d1c6;background:#fff}.relation-cover{width:76px;aspect-ratio:210/297;overflow:hidden;display:grid;place-items:center;color:#d9c9aa;background:#203847;font:700 9px Georgia,serif}.relation-cover img{width:100%;height:100%;object-fit:contain;background:white}.detail-relation-card>div{min-width:0}.detail-relation-card small{color:#7c776e;font-size:9px}.detail-relation-card h3{margin:7px 0 6px;font:700 15px/1.5 "Noto Serif SC",Songti SC,serif}.detail-relation-card h3 a{color:#212a2f}.detail-relation-card p{margin:0 0 7px;color:#8b3b32;font-size:9px}.detail-relation-card>div>div{display:flex;flex-wrap:wrap;gap:5px}.detail-relation-card>div>div span{padding:3px 6px;color:#5b686e;background:#ece9e2;font-size:8px}.detail-relation-card nav{margin-top:11px;display:flex;gap:13px}.detail-relation-card nav a{color:#7f3932;font-size:10px;font-weight:700}@media (max-width:760px){.specialized-discovery{width:100%;margin-top:0;display:block}.specialized-discovery-toolbar{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;background:#faf7f1}.specialized-discovery-toolbar .search-box{grid-column:1/-1;width:100%;max-width:none}.specialized-discovery-toolbar .mobile-filter-toggle{width:auto;min-height:42px;padding:0;position:static;display:flex;border:0;box-shadow:none;background:transparent}.specialized-discovery-toolbar>strong{margin:0}.specialized-discovery>.catalog-sidebar{width:100%;max-height:none;position:static;top:auto;overflow:visible;display:none;grid-template-columns:1fr;padding:12px 14px 16px;border-top:1px solid #d4cec3;background:#f1ede6}.specialized-discovery>.catalog-sidebar.mobile-open{display:grid}.specialized-discovery>.catalog-sidebar .sidebar-title{display:none}.specialized-discovery .mobile-filter-done{display:flex}.specialized-discovery-results{width:100%}.detail-relation-grid{grid-template-columns:1fr}.detail-relation-card{grid-template-columns:68px minmax(0,1fr);gap:13px;padding:12px}.relation-cover{width:68px}}.toc-section{grid-column:1/-1;padding-top:10px}.toc-section ol{list-style:none;margin:0;padding:0;column-count:2;column-gap:54px}.toc-section li{page-break-inside:avoid;break-inside:avoid;display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px dotted #c8c2b8;color:#56616a;font-size:11px}.toc-section li span{flex:1 1}.toc-section li b{color:var(--red);font:400 10px Georgia,serif}.path-hint{grid-column:1/-1;padding:22px 26px;border-left:3px solid var(--gold);background:#ebe7de}.path-hint strong{font-size:13px}.path-hint p{color:var(--muted);font-size:11px;line-height:1.7}.path-hint>code{display:inline-block;padding:8px 10px;background:var(--surface);font-size:11px}.not-found{min-height:70vh;display:grid;place-content:center;gap:18px;text-align:center}.not-found strong{font:700 28px SimSun,serif}.not-found a{color:var(--red);font-size:12px}.reader-page{height:100vh;background:#2d353c;display:flex;flex-direction:column}.reader-header{min-height:76px;padding:11px 24px;display:grid;grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;color:white;background:#142734;border-bottom:1px solid rgba(255,255,255,.1)}.reader-back,.reader-open{font-size:11px;color:#c7d0d5}.reader-open{text-align:right}.reader-header>div{min-width:0;text-align:center}.reader-header span{color:#9eb0ba;font-size:8px}.reader-header h1{margin:3px 0 0;font:700 14px SimSun,serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-reader-notice{min-height:48px;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#cfdae0;background:#203947;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px}.trial-reader-notice b{margin-right:8px;padding:4px 7px;color:#152d3f;background:#e6cb94;font-size:9px}.trial-reader-notice a{flex:0 0 auto;color:#f0d59f;border-bottom:1px solid rgba(240,213,159,.45)}.web-pdf-reader{min-height:0;flex:1 1;position:relative;display:flex;flex-direction:column;background:#343638}.pdf-toolbar{min-height:52px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#e6e2da;background:#252729;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 3px 12px rgba(0,0,0,.18);z-index:2}.pdf-site-nav,.pdf-toolbar-start{display:flex;align-items:center;gap:8px}.pdf-site-nav{padding-right:2px}.pdf-site-nav a{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;color:#f0d59f;border:1px solid #756b59;font:600 11px Noto Sans SC,PingFang SC,sans-serif;white-space:nowrap}.pdf-site-nav a:hover{color:white;border-color:#d2b77e;background:rgba(217,189,135,.1)}.pdf-page-controls,.pdf-zoom-controls{display:flex;align-items:center;gap:8px}.pdf-toolbar button{min-height:34px;padding:0 12px;color:#ede8df;background:transparent;border:1px solid #696b6c;font:600 11px Noto Sans SC,PingFang SC,sans-serif;cursor:pointer}.pdf-toolbar button:hover:not(:disabled){color:white;border-color:#b9b4aa;background:rgba(255,255,255,.07)}.pdf-toolbar button:disabled{opacity:.35;cursor:default}.pdf-bookmark-toggle.is-active{color:#252729;border-color:#d9bd87;background:#d9bd87}.pdf-bookmark-panel{width:min(360px,calc(100vw - 24px));position:absolute;z-index:8;top:46px;bottom:0;left:0;display:flex;flex-direction:column;color:#292824;background:#f7f3ec;border-right:1px solid #bdb6aa;box-shadow:10px 0 28px rgba(0,0,0,.28)}.pdf-bookmark-panel>header{min-height:48px;padding:0 12px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7d0c4}.pdf-bookmark-panel>header strong{font:700 15px "Noto Serif SC",Songti SC,serif}.pdf-bookmark-panel>header button{width:34px;height:34px;color:#625e56;background:transparent;border:0;font-size:24px;cursor:pointer}.pdf-bookmark-list{min-height:0;flex:1 1;overflow:auto;padding:10px 0 24px}.pdf-bookmark-list>p{margin:18px;color:#777168;font-size:11px;line-height:1.7}.pdf-bookmark-list ul{margin:0;padding:0;list-style:none}.pdf-bookmark-list ul ul{margin-left:16px;border-left:1px solid #ddd5c8}.pdf-bookmark-list li>button{width:100%;min-height:38px;padding:7px 14px 7px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#37342e;background:transparent;border:0;text-align:left;font-size:11px;line-height:1.45;cursor:pointer}.pdf-bookmark-list li>button:hover:not(:disabled){color:#87352c;background:#eee7dc}.pdf-bookmark-list li>button:disabled{color:#8a857c;cursor:default}.pdf-bookmark-list li>button span{min-width:0;overflow-wrap:anywhere}.pdf-bookmark-list li>button small{flex:0 0 auto;color:#9a7461;font:600 9px Consolas,monospace}.pdf-page-controls label{display:flex;align-items:center;gap:6px;color:#c9c5bd;font-size:11px;white-space:nowrap}.pdf-page-controls input{width:48px;height:32px;padding:0 6px;color:#1d1e1f;background:#f7f3ec;border:1px solid #8d8b85;text-align:center;font:600 12px Georgia,serif}.pdf-zoom-controls>span{min-width:42px;color:#c9c5bd;text-align:center;font:500 10px Consolas,monospace}.pdf-stage{min-height:0;flex:1 1;overflow:auto;overscroll-behavior:contain;padding:28px 32px 54px;position:relative;scrollbar-color:#757575 #292b2c}.immersive-reader{height:100dvh;min-height:100dvh;overflow:hidden}.immersive-reader .web-pdf-reader{height:100%}.immersive-reader .pdf-toolbar{min-height:46px;padding-block:5px;flex:0 0 auto}.pdf-continuous-stage{scroll-behavior:smooth;overflow:auto;touch-action:pan-x pan-y}.pdf-document-flow{width:max-content;min-width:100%;margin:0 auto;display:grid;justify-items:center;gap:24px}.pdf-page-shell{position:relative;display:grid;place-items:center;flex:0 0 auto;color:#888;background:white;box-shadow:0 8px 28px rgba(0,0,0,.38);overflow:hidden}.pdf-page-shell canvas{display:block;max-width:none;background:white}.pdf-page-error,.pdf-page-loading,.pdf-page-placeholder{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:11px}.pdf-page-placeholder{color:#aaa;background:#f4f2ee}.pdf-page-loading{inset:auto 12px 12px auto;width:auto;height:auto;padding:7px 10px;color:white;background:rgba(25,27,28,.78)}.pdf-page-error{color:#8b3027;background:#f8eee9}.pdf-document-flow .trial-end-card{margin-top:4px;margin-bottom:28px}.pdf-canvas-wrap{width:max-content;max-width:100%;margin:0 auto;position:relative;display:grid;justify-items:center;gap:24px}.pdf-canvas-wrap.is-hidden{visibility:hidden;height:0;overflow:hidden}.pdf-canvas-wrap canvas{display:block;max-width:none;background:white;box-shadow:0 8px 28px rgba(0,0,0,.38)}.pdf-rendering{position:sticky;top:4px;z-index:1;padding:7px 12px;color:#f4efe6;background:rgba(20,21,22,.86);border-radius:2px;font-size:10px;box-shadow:0 3px 10px rgba(0,0,0,.2)}.pdf-reader-status{min-height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:#ece8e1;text-align:center}.pdf-reader-status strong{font:700 18px "Noto Serif SC",Songti SC,serif}.pdf-reader-status p{max-width:520px;margin:0;color:#aaa9a5;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.pdf-reader-status button{margin-top:6px;min-height:38px;padding:0 16px;color:white;background:#a64235;border:0;cursor:pointer}.pdf-loading-mark{width:28px;height:28px;border:2px solid rgba(255,255,255,.22);border-top-color:#d7b171;border-radius:50%;animation:pdf-reader-spin .75s linear infinite}.trial-end-card{width:min(620px,calc(100vw - 48px));margin:0 auto;padding:24px 28px;color:#2d2a25;background:#f7f3ec;border-top:4px solid #a64235;box-shadow:0 8px 26px rgba(0,0,0,.3);text-align:center}.trial-end-card span{color:#a64235;font:600 9px Consolas,monospace;letter-spacing:.15em}.trial-end-card strong{display:block;margin:8px 0;font:700 20px "Noto Serif SC",Songti SC,serif}.trial-end-card p{margin:0;color:#6d685f;font-size:11px}.trial-end-card a{display:inline-flex;margin-top:14px;min-height:38px;padding:0 18px;align-items:center;color:white;background:#a64235;font:700 15px Georgia,serif}@keyframes pdf-reader-spin{to{transform:rotate(1turn)}}.reader-empty{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center;background:#30383e;color:white}.reader-empty>span{width:72px;height:88px;display:grid;place-items:center;background:var(--red);font:700 16px Georgia,serif;box-shadow:8px 8px 0 rgba(255,255,255,.08)}.reader-empty strong{font:700 24px SimSun,serif}.reader-empty p{color:#b7c1c7;font-size:12px}.reader-empty a{color:#e6c486;font-size:11px;border-bottom:1px solid;padding-bottom:3px}.admin-page{min-height:100vh;background:radial-gradient(circle at 90% 0,rgba(176,138,82,.12),transparent 32%),#eeece7}.admin-header{min-height:72px;padding:0 clamp(22px,4vw,64px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(24px,4vw,64px);background:linear-gradient(100deg,#142f41,var(--navy));color:white;box-shadow:0 5px 22px rgba(16,35,48,.14)}.admin-header .brand{align-self:center;justify-self:start}.admin-header .brand-mark{background:transparent;box-shadow:none}.admin-header .brand strong{font-size:18px;letter-spacing:.08em}.admin-main-nav{height:72px;display:flex;align-items:stretch;justify-content:flex-start;gap:3px}.admin-main-nav button{position:relative;min-width:max-content;padding:0 19px;border:0;color:#c2cdd3;background:transparent;cursor:pointer;display:grid;place-content:center;text-align:center;transition:color .18s,background .18s}.admin-main-nav button:after{content:"";position:absolute;right:18px;bottom:13px;left:18px;height:2px;border-radius:2px;background:transparent;transform:scaleX(.3);transition:transform .18s,background .18s}.admin-main-nav button span{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;letter-spacing:.04em}.admin-main-nav button:hover{color:white;background:rgba(255,255,255,.045)}.admin-main-nav button.active{color:white;background:rgba(255,255,255,.07)}.admin-main-nav button.active:after{background:#d9b878;transform:scaleX(1)}.admin-main-nav .admin-nav-alert{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;color:#fff;background:#b33f35;border-radius:10px;font-size:9px;line-height:1}.admin-auth{display:flex;align-items:center;gap:9px;color:#c5d0d6;font-size:12px}.admin-header .admin-auth{justify-self:end}.admin-auth a{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:#e8d09f;font-size:12px;transition:border-color .18s,background .18s}.admin-auth a:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.06)}.admin-account-menu{position:relative;z-index:50}.admin-account-trigger{min-height:42px!important;padding:0 11px 0 7px!important;display:flex;align-items:center;gap:8px;border:1px solid rgba(229,201,148,.42)!important;color:#fff!important;background:rgba(229,201,148,.08)!important}.admin-account-menu.is-open .admin-account-trigger,.admin-account-trigger:hover{border-color:#e2c58c!important;background:rgba(229,201,148,.16)!important}.admin-account-trigger strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;letter-spacing:.02em}.admin-account-trigger i{color:#d9c59e;font-size:11px;font-style:normal;transition:transform .18s}.admin-account-menu.is-open .admin-account-trigger i{transform:rotate(180deg)}.admin-account-avatar{width:28px;height:28px;flex:0 0 auto;display:inline-grid;place-items:center;color:#17364b;background:#e5c994;border-radius:50%;font:700 12px Georgia,"Noto Serif SC",serif}.admin-account-popover{position:absolute;top:calc(100% + 9px);right:0;width:min(330px,calc(100vw - 28px));overflow:hidden;color:#2e424d;background:#fff;border:1px solid #d8d1c5;border-top:3px solid #b5965d;box-shadow:0 18px 46px rgba(12,29,39,.24)}.admin-account-popover:before{content:"";position:absolute;top:-8px;right:24px;width:12px;height:12px;background:#b5965d;transform:rotate(45deg)}.admin-account-popover header{min-height:72px;padding:15px 17px;position:relative;display:flex;align-items:center;gap:11px;background:#f5f2eb;border-bottom:1px solid #ded8ce}.admin-account-popover header .admin-account-avatar{width:36px;height:36px;font-size:15px}.admin-account-popover header div{min-width:0;display:grid;gap:3px}.admin-account-popover header strong{overflow:hidden;color:#17364b;font:700 15px "Noto Serif SC",SimSun,serif;text-overflow:ellipsis;white-space:nowrap}.admin-account-popover header small{color:#7a858a;font-size:9px}.admin-account-popover dl{margin:0;padding:12px 17px;display:grid;gap:10px;border-bottom:1px solid #e3ded5}.admin-account-popover dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:8px}.admin-account-popover dt{padding-top:3px;color:#879095;font-size:9px}.admin-account-popover dd{margin:0;color:#304752;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.admin-account-roles{display:flex;flex-wrap:wrap;gap:5px}.admin-account-roles span{padding:3px 7px;color:#365464;background:#eaf0f2;border:1px solid #d4dfe3;font-size:9px;line-height:1.4}.admin-account-popover nav{padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.admin-account-popover nav a,.admin-account-popover nav button{box-sizing:border-box;min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:0;color:#344c59;background:#f6f4ef;cursor:pointer;font-size:10px;font-weight:700;text-align:center}.admin-account-popover nav a:hover,.admin-account-popover nav button:hover{color:#17364b;background:#ebe7df;border-color:#dad3c8}.admin-account-popover nav .logout{grid-column:1/-1;color:#913c32;background:#fff;border-top:1px solid #e5ded4}.analytics-panel{width:100%}.analytics-toolbar{min-height:76px;padding:14px 17px;display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;align-items:center;gap:12px;background:#f8f6f1;border:1px solid #d8d2c8}.analytics-toolbar>div{display:grid;gap:4px}.analytics-toolbar strong{color:#263a47;font-size:13px}.analytics-toolbar>div span{color:#778086;font-size:10px;line-height:1.55}.analytics-toolbar select{width:100%;min-height:40px;padding:0 11px;border:1px solid #cbc5ba;outline:0;color:#314854;background:#fff;font-size:12px}.analytics-toolbar select:focus{border-color:#536f80;box-shadow:0 0 0 3px rgba(83,111,128,.09)}.analytics-toolbar button{min-height:40px;padding:0 17px;border:0;color:#fff;background:#17364b;cursor:pointer;font-size:11px;font-weight:700}.analytics-toolbar button:hover{background:#244b63}.analytics-toolbar button:disabled{opacity:.55;cursor:wait}.analytics-error{margin:-14px 0 0;padding:12px 15px;color:#842f25;background:#f2dcd7;border-left:3px solid var(--red);font-size:12px}.analytics-summary{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d7d1c7;background:#fff}.analytics-summary>div{min-height:96px;padding:17px 20px;position:relative;display:grid;align-content:center;gap:3px;border-right:1px solid #e1ddd5;overflow:hidden}.analytics-summary>div:last-child{border-right:0}.analytics-summary>div>small{position:absolute;top:12px;right:14px;color:rgba(166,66,53,.16);font:700 24px Georgia,serif}.analytics-summary strong{color:#17364b;font:700 27px Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-summary span{color:#707b80;font-size:11px}.analytics-card{padding:22px 24px;background:#fff;border:1px solid #d7d2c9;border-top:3px solid #17364b;box-shadow:0 8px 28px rgba(32,44,52,.045)}.analytics-card-title{min-height:55px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dedad2}.analytics-card-title h2{margin:0;color:#17364b;font:700 19px "Noto Serif SC",SimSun,serif}.analytics-card-title p{margin:5px 0 14px;color:#81888b;font-size:10px}.analytics-card-title>span{color:#7e888e;font-size:9px}.analytics-legend{padding-top:3px;display:flex;align-items:center;gap:16px;color:#69757b;font-size:9px}.analytics-legend span{display:flex;align-items:center;gap:6px}.analytics-legend i{width:9px;height:9px;display:block;background:#a64235}.analytics-legend span:last-child i{background:#b5965d}.trend-bars{height:236px;padding-top:24px;display:flex;align-items:stretch;gap:clamp(3px,.7vw,10px);overflow-x:auto}.trend-day{min-width:18px;flex:1 1;display:grid;grid-template-rows:1fr 20px;gap:8px}.trend-day>div{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:2px;border-bottom:1px solid #cbc6bc;background:repeating-linear-gradient(0deg,transparent 0,transparent calc(25% - 1px),#f0ede7 25%)}.trend-day i{width:min(13px,42%);min-height:4px;background:#a64235}.trend-day b{width:min(8px,28%);min-height:3px;background:#b5965d}.trend-day span{color:#8a9296;font:8px Consolas,monospace;text-align:center;white-space:nowrap}.analytics-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:28px}.analytics-table>div{min-height:62px;padding:10px 0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #ece9e3}.analytics-table>div:last-child{border-bottom:0}.analytics-rank{width:28px;height:28px;display:grid;place-items:center;color:#8e6a36;background:#f1ebdf;border-radius:50%;font:700 8px Georgia,serif}.analytics-table span{min-width:0}.analytics-table strong,.recent-log strong{display:block;overflow:hidden;color:#26343c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.analytics-table small,.recent-log small{display:block;margin-top:4px;overflow:hidden;color:#90979a;font:8px Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.analytics-table em{flex:0 0 auto;color:#a64235;font:600 18px Georgia,serif;font-style:normal;text-align:right}.analytics-table em small{font:8px Microsoft YaHei,sans-serif}.analytics-split{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.analytics-split h3{margin:18px 0 8px;color:#536168;font-size:11px}.analytics-split p{margin:0;padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ece9e3;color:#657178;font-size:10px}.analytics-split p b{color:#253740;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-empty{margin:0;padding:42px 0;color:#969c9f;font-size:11px;text-align:center}.recent-log{overflow-x:auto}.recent-log>div{min-width:760px;min-height:48px;display:grid;grid-template-columns:165px minmax(220px,1fr) 180px 70px;gap:18px;align-items:center;border-bottom:1px solid #ece9e3;color:#657178;font-size:10px}.recent-log .recent-log-head{min-height:39px;color:#768188;background:#f8f6f1;font-size:9px;font-weight:700}.recent-log time{font:9px Consolas,monospace}.recent-log em{color:#344951;font-style:normal}.admin-auth button{min-height:34px;padding:0 12px;border-radius:3px;cursor:pointer;font-size:12px;transition:border-color .18s,color .18s,background .18s}.admin-auth .admin-user-button{border:1px solid rgba(229,201,148,.5);color:#fff;background:rgba(229,201,148,.09);font-weight:700}.admin-auth .admin-user-button.active,.admin-auth .admin-user-button:hover{border-color:#e2c58c;background:rgba(229,201,148,.18)}.admin-auth .admin-logout-button{border:1px solid transparent;color:#c3cdd2;background:transparent}.admin-auth .admin-logout-button:hover{color:white;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.05)}.admin-workspace{max-width:1500px;margin:0 auto;padding:46px clamp(20px,5vw,76px) 90px;display:grid;gap:36px}.manage-panel,.upload-panel{background:rgba(255,254,250,.98);border:1px solid var(--line);border-radius:4px;padding:32px;box-shadow:0 16px 45px rgba(25,39,49,.055)}.admin-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--line)}.admin-section-head>div{display:flex;align-items:baseline;gap:12px}.admin-section-head>div>span{color:var(--red);font:600 24px Georgia,serif}.admin-section-head h1,.admin-section-head h2{margin:0;font:700 24px SimSun,serif}.admin-section-head>p{margin:0;color:#876a42;font-size:12px}.content-mode-selector{margin-top:24px;padding:20px;border:1px solid #c8c1b5;background:#f5f2ec}.content-mode-selector>header{display:flex;align-items:baseline;gap:16px;margin-bottom:14px}.content-mode-selector>header strong{color:var(--ink);font-size:18px}.content-mode-selector>header span{color:var(--muted);font-size:12px}.content-mode-selector>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-mode-selector button{min-height:108px;padding:17px 18px;border:2px solid transparent;background:white;color:var(--ink);text-align:left;display:grid;gap:7px;cursor:pointer}.content-mode-selector button b{font-size:17px}.content-mode-selector button span{font-size:13px;font-weight:700}.content-mode-selector button em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.55}.content-mode-selector button.active{border-color:#244e65;background:#edf4f7;box-shadow:inset 5px 0 #244e65}.content-mode-selector button.active.safe{border-color:#397464;background:#edf7f2;box-shadow:inset 5px 0 #397464}.upload-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;padding-top:28px}.source-file-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.source-file-heading{padding:0 2px 2px;display:grid;gap:4px}.source-file-heading strong{font-size:16px;color:var(--ink)}.source-file-heading span{color:var(--muted);font-size:12px;line-height:1.55}.pdf-drop{aspect-ratio:210/297;border:1px dashed #aba69c;background:#f0eee9;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;overflow:hidden;position:relative}.pdf-drop input{position:absolute;width:1px;height:1px;opacity:0}.pdf-drop b{width:60px;height:76px;display:grid;place-items:center;background:var(--red);color:white;font:700 14px Georgia,serif;box-shadow:7px 7px 0 #ddd4c7}.pdf-drop strong{margin-top:8px;font-size:15px}.pdf-drop span{color:var(--muted);font-size:11px}.pdf-drop.has-cover{border-style:solid;background:white}.pdf-drop img{width:100%;height:100%;object-fit:contain}.word-drop{min-height:116px;border:2px solid #b66b5e;background:#fff4f1;cursor:pointer;padding:16px 14px;display:flex;align-items:center;gap:12px;position:relative;box-shadow:0 7px 18px rgba(88,58,46,.08);transition:border-color .2s ease,background .2s ease,transform .2s ease}.word-drop:hover{border-color:#8e4036;background:#ffefeb;transform:translateY(-1px)}.word-drop.has-file{border-color:#397464;background:#eaf6f1;box-shadow:0 7px 18px rgba(45,104,87,.12)}.word-drop.has-output{border-color:#567b91;background:#eef5f8}.word-drop input{position:absolute;width:1px;height:1px;opacity:0}.word-status-icon{flex:0 0 42px;height:42px;border-radius:50%;display:grid;place-items:center;color:white;background:#b14f42;font:800 20px/1 Arial,sans-serif}.word-drop.has-file .word-status-icon{background:#397464}.word-drop.has-output .word-status-icon{background:#567b91}.word-status-copy{min-width:0;flex:1 1;display:grid;gap:5px}.word-status-copy em{color:#8e4036;font:normal 800 15px/1.2 var(--sans)}.word-drop.has-file .word-status-copy em{color:#286452}.word-drop.has-output .word-status-copy em{color:#3c667c}.word-status-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ink)}.word-status-copy small{color:var(--muted);font-size:11px;line-height:1.4}.word-select-action{flex:0 0 auto;min-width:42px;padding:7px 8px;color:white;background:#8e4036;text-align:center;font-size:12px;font-weight:700}.word-drop.has-file .word-select-action{background:#397464}.word-drop.has-output .word-select-action{background:#567b91}.h5-security-note{margin:0;padding:10px 12px;color:#67542e;background:#f8f0df;border-left:3px solid #b58a3f;font-size:12px;line-height:1.6}.h5-security-note strong{margin-right:4px}.safe-preview-confirmation{padding:13px;border:1px solid #8ea99f;background:#eef6f2;color:#31594d;font-size:12px;line-height:1.55}.safe-preview-confirmation.has-warning{border:2px solid #b14f42;background:#fff0ed;color:#7c3027}.safe-preview-confirmation>p{margin:0 0 10px}.safe-preview-confirmation>strong{display:block;margin-bottom:6px;font-size:14px}.safe-preview-confirmation ul{margin:0 0 10px;padding-left:20px}.safe-preview-confirmation label{padding-top:10px;border-top:1px solid;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.safe-preview-confirmation input{margin-top:3px;accent-color:#397464}.safe-preview-confirmation label span{font-weight:700}.catalog-form{display:grid;gap:15px;align-content:start}.catalog-editor-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #d4cec4;background:#eeeae3}.catalog-editor-tabs button{min-width:0;min-height:64px;padding:10px 13px;display:flex;align-items:center;gap:10px;border:0;border-right:1px solid #d4cec4;color:#5a666d;background:transparent;cursor:pointer;text-align:left}.catalog-editor-tabs button:last-child{border-right:0}.catalog-editor-tabs button>b{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;color:#6f7b81;border:1px solid #aeb4b5;border-radius:50%;font:700 10px Georgia,serif}.catalog-editor-tabs button>span{min-width:0;font-size:12px;font-weight:700}.catalog-editor-tabs button small{margin-top:4px;display:block;overflow:hidden;color:#858b8d;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.catalog-editor-tabs button.active{color:white;background:#203d4f;box-shadow:inset 0 -3px #d9ba82}.catalog-editor-tabs button.active>b{color:#203d4f;border-color:#e5c98f;background:#e5c98f}.catalog-editor-tabs button.active small{color:#c9d4d9}.catalog-editor-tab-panel{display:grid;gap:15px;animation:catalog-tab-in .16s ease-out}.catalog-editor-tab-panel>.figure-editor{margin-top:0}.file-trial-panel{display:grid;gap:16px;padding:17px;border:1px solid #d8d1c5;background:#f7f4ee}.file-trial-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.file-trial-panel>header strong{color:#25231f;font-size:14px}.file-trial-panel>header p{margin:5px 0 0;color:#716c63;font-size:11px;line-height:1.6}.file-trial-panel>header>span{flex:0 0 auto;padding:6px 9px;color:#6a5540;background:#eadfca;font-size:10px;font-weight:700}.file-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.file-state-grid article{min-width:0;display:grid;gap:5px;padding:13px;border:1px solid #ddd5c9;background:#fff}.file-state-grid small{color:#8a7461;font-size:9px;font-weight:700}.file-state-grid strong{overflow:hidden;color:#243946;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-state-grid em{color:#7d807d;font-size:10px;font-style:normal}.asset-replacement-warning{display:grid;gap:3px;margin:10px 0;padding:11px 13px;border:1px solid #d9ad60;background:#fff9ed;color:#75541d}.asset-replacement-warning strong{font-size:12px}.asset-replacement-warning span{font-size:10px;line-height:1.6}.report-asset-register{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #d8d3c9;background:#f8f7f3}.report-asset-register>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-asset-register>header div{display:grid;gap:3px}.report-asset-register>header strong{color:#263d49;font-size:13px}.report-asset-register>header p{margin:0;color:#777d7b;font-size:10px}.report-asset-register>header>span{padding:3px 7px;background:#e8edea;color:#53665d;font-size:9px;font-weight:700}.report-asset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-asset-list article{min-width:0;display:grid;gap:5px;padding:11px;border:1px solid #ddd8cf;background:#fff}.report-asset-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.report-asset-list b{color:#3b5a67;font-size:10px}.report-asset-list strong{overflow:hidden;color:#253743;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-asset-list small{color:#7d807d;font-size:9px}.asset-check-status{padding:2px 5px;background:#eee;color:#666;font-size:8px}.asset-check-status.passed{background:#e4f2e8;color:#287141}.asset-check-status.failed,.asset-check-status.missing{background:#f8e5e1;color:#a13e30}.asset-check-status.legacy_pending,.asset-check-status.pending{background:#fff0ce;color:#85611f}.report-asset-history{border-top:1px solid #ddd8cf;padding-top:9px}.report-asset-history summary{cursor:pointer;color:#536b76;font-size:10px;font-weight:700}.report-asset-list.historical{margin-top:9px;opacity:.84}.report-asset-empty{margin:0;padding:10px;background:#fff;color:#7a7d79;font-size:10px}.file-trial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}.file-trial-actions a,.file-trial-actions button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:0;color:#fff;background:#273d49;cursor:pointer;font-size:11px;font-weight:700;text-decoration:none}.file-trial-actions .restriction-button{background:#943b32}.file-trial-actions .unlock-button{background:#58725d}.file-trial-actions .h5-button{background:#8b6538}.file-trial-actions button:disabled{opacity:.42;cursor:not-allowed}.file-trial-hint{margin:0;padding:10px 12px;color:#7f5b32;border-left:3px solid #c79d5c;background:#fff8e9;font-size:10px;line-height:1.6}@keyframes catalog-tab-in{0%{opacity:.35;transform:translateY(3px)}}.ai-result-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9c79e;background:#fff9eb;color:#5e4b2d}.ai-result-banner>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#fff;font:700 10px Georgia,serif;letter-spacing:.08em}.ai-result-banner strong{display:block;font-size:13px}.ai-result-banner p{margin:3px 0 0;color:#846f4d;font-size:11px;line-height:1.5}.ai-review-resolution-panel{border:1px solid #cfd8d8;border-top:4px solid #315f69;background:#f8faf9}.ai-review-resolution-panel>header{padding:14px 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #dce2e1;background:#fff}.ai-review-resolution-panel>header div{display:grid;gap:3px}.ai-review-resolution-panel>header span{color:#8e3e35;font:700 9px/1.2 Consolas,monospace;letter-spacing:.12em}.ai-review-resolution-panel>header strong{color:#233f49;font:700 16px/1.4 "Noto Serif SC",SimSun,serif}.ai-review-resolution-panel>header p{max-width:520px;margin:0;color:#728084;font-size:9px;line-height:1.6;text-align:right}.ai-review-resolution-panel>div{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-review-resolution-panel article{min-width:0;padding:13px 14px;border:1px solid #d8dddc;background:#fff}.ai-review-resolution-panel article.resolved{border-top:3px solid #3f755a}.ai-review-resolution-panel article.manual{border-top:3px solid #a25a35}.ai-review-resolution-panel article.changes{border-top:3px solid #4b7283}.ai-review-resolution-panel h3{margin:0 0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#334b55;font-size:11px}.ai-review-resolution-panel h3 b{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:#526c77;border-radius:50%;font:700 9px Georgia,serif}.ai-review-resolution-panel ul{margin:0;padding-left:17px;color:#56666c;font-size:10px;line-height:1.65}.ai-review-resolution-panel li+li{margin-top:5px}.ai-review-resolution-panel article>p{margin:0;color:#858d8f;font-size:9px;line-height:1.6}.ai-review-resolution-panel>footer{padding:10px 14px;color:#765b38;border-top:1px solid #ded4c3;background:#fff8e9;font-size:9px;line-height:1.6}@media (max-width:760px){.ai-review-resolution-panel>header{align-items:flex-start;flex-direction:column;gap:7px}.ai-review-resolution-panel>header p{text-align:left}.ai-review-resolution-panel>div{grid-template-columns:1fr}}.form-row{display:grid;gap:14px}.form-row.three{grid-template-columns:.8fr 1fr .8fr}.form-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:7px}.field>span,.toc-preview>span{color:#4d5b65;font-size:11px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #d3cfc7;background:#fbfaf7;color:var(--ink);padding:11px 12px;outline:0;font-size:13px}.ai-completed .field.ai-field input,.ai-completed .field.ai-field select,.ai-completed .field.ai-field textarea{border-color:#d8c28f;background:#fffdf6;box-shadow:inset 3px 0 0 #c8a866}.field textarea{resize:vertical;line-height:1.7}.report-stat-fields .field>span{color:#536b75}.report-stat-fields input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-stat-note{margin:-5px 0 0;padding:9px 11px;color:#756c5f;border-left:2px solid #b99b68;background:#f4f0e8;font-size:10px;line-height:1.65}.catalog-pricing-preview{display:flex;align-items:center;gap:12px;margin:-4px 0 2px;padding:10px 12px;border-left:2px solid #2f6970;background:#edf4f3;color:#3f5658;font-size:11px;line-height:1.6}.catalog-pricing-preview button{flex:0 0 auto;border:1px solid #2f6970;background:#fff;color:#24585e;padding:7px 12px;cursor:pointer}.catalog-pricing-preview button:disabled{cursor:not-allowed;opacity:.55}.catalog-price-calculator{position:relative;display:block}.catalog-price-calculator input{width:100%;padding-right:48px}.catalog-price-calculator button{position:absolute;top:3px;right:3px;bottom:3px;width:40px;border:0;border-left:1px solid #c8d2d2;background:#edf4f3;color:#24585e;font-size:17px;cursor:pointer}.catalog-price-calculator button:disabled{cursor:not-allowed;opacity:.5}.catalog-pricing-message{margin:-5px 0 0;color:#2f6970;font-size:11px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8b9aa4;box-shadow:0 0 0 2px rgba(32,63,84,.07)}.editable-options-input{min-width:0;position:relative;display:block}.field .editable-options-input>input{padding-right:48px}.field .editable-options-input>select{width:46px;height:100%;padding:0;position:absolute;z-index:2;top:0;right:0;opacity:0;cursor:pointer}.editable-options-input>i{width:46px;position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;color:#55636d;border-left:1px solid #d3cfc7;font-style:normal;pointer-events:none}.editable-options-input:focus-within>i,.editable-options-input:hover>i{color:#87352c;background:#f3efe8}.editable-options-input:focus-within>input{border-color:#8b9aa4;box-shadow:0 0 0 2px rgba(32,63,84,.07)}.catalog-time-info{padding:10px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid #dedad2;background:#f2f0eb}.catalog-time-info span{color:#58656d;font-size:10px;line-height:1.5}.catalog-time-info b{margin-right:8px;color:#2f3f49}.toc-preview{padding:12px 14px;background:#efede7;border-left:2px solid var(--gold);display:grid;grid-template-columns:70px 50px 1fr;gap:10px;align-items:center}.toc-preview b{font-size:12px}.toc-preview p{margin:0;color:var(--muted);font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-privacy-note{margin:0;padding:10px 12px;color:#73564d;background:#f6ebe7;border-left:3px solid #a85b4e;font-size:10px;line-height:1.65}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding-top:5px}.form-actions button{min-height:40px;border:0;padding:9px 13px;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.form-actions button:disabled{opacity:.45;cursor:not-allowed}.workflow-actions{display:grid;gap:9px;padding-top:4px}.workflow-action-group{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.6fr);align-items:center;gap:14px;border:1px solid #d9d3c8;background:#f7f5f0}.workflow-action-group>header{min-width:0;display:flex;align-items:center;gap:10px}.workflow-action-group>header>b{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:white;background:#6d7c83;border-radius:50%;font:700 10px Georgia,serif}.workflow-action-group>header strong{display:block;color:#27343b;font-size:12px}.workflow-action-group>header small{display:block;margin-top:3px;color:#817b71;font-size:9px;line-height:1.45}.workflow-action-group>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.workflow-action-group button{cursor:pointer}.workflow-action-group .workflow-link-button,.workflow-action-group button{min-height:38px;padding:8px 13px;border:1px solid rgba(37,54,64,.12);border-radius:3px;font-size:12px;font-weight:700;line-height:1.35;white-space:normal;box-shadow:0 2px 5px rgba(28,42,50,.05);transition:transform .15s,box-shadow .15s,filter .15s}.workflow-action-group .workflow-link-button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.workflow-action-group .workflow-link-button:hover,.workflow-action-group button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(28,42,50,.11)}.workflow-action-group button:not(:disabled):hover{filter:saturate(1.08)}.workflow-action-group button:disabled{opacity:.38;cursor:not-allowed}.workflow-action-group.primary-workflow{border-color:#c8d0d3;background:#f0f4f5}.workflow-action-group.primary-workflow>header>b{background:#1d3b4d}.workflow-action-group.trial-workflow{border-color:#d7c8aa;background:#f8f3e9}.workflow-action-group.trial-workflow>header>b{background:#9a7540}.workflow-action-group.review-workflow{border-color:#c8d6cb;background:#f1f6f2}.workflow-action-group.review-workflow>header>b{background:#36624b}.review-workflow-controls textarea{min-width:min(100%,320px);min-height:66px;flex:1 1 100%;padding:9px 11px;border:1px solid #c8cfc8;resize:vertical;font:inherit;line-height:1.6}.approve-review-button,.publish-review-button,.submit-review-button{color:white!important;border-color:#315e49!important;background:#315e49!important}.withdraw-review-button{color:#72552c!important;border-color:#d1bea0!important;background:#f2e7d3!important}.return-review-button,.unpublish-review-button{color:white!important;border-color:#96473e!important;background:#a54d43!important}.catalog-review-banner{padding:13px 15px;display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:16px;border:1px solid #d7d2c9;border-left:4px solid #78858b;background:#f4f2ed}.catalog-review-banner div small{display:block;color:#78848a;font-size:9px}.catalog-review-banner div strong{display:block;margin-top:4px;font-size:17px}.catalog-review-banner p{margin:0;color:#58666e;font-size:11px;line-height:1.7}.catalog-review-banner.status-submitted{border-left-color:#b48535;background:#faf5e8}.catalog-review-banner.status-changes_requested{border-left-color:#a44c43;background:#fbefed}.catalog-review-banner.status-approved{border-left-color:#367158;background:#edf6f0}.catalog-review-banner.status-published{border-left-color:#1f5f80;background:#edf5f8}.ai-button{background:#e8dfce;color:#725a35}.preview-button{background:#e7edf0;color:#24465b}.read-full-button{background:#dfe9e3;color:#315d47}.read-preview-button{background:#f0e4cf;color:#785b2f}.h5-button{color:white;background:#436e67}.read-h5-button{color:#315d57;background:#dceae7}.word-h5-input{display:none}.h5-source-required{align-self:center;color:#8a7351;font-size:12px}.content-mode-badge{color:#31596d!important;background:#e7f0f4!important}.content-mode-badge.self-held{color:#2f6555!important;background:#e4f1ec!important}.restriction-button{background:#9b493d;color:white}.unlock-button{background:#dce9e1;color:#315d47}.publish-button{background:var(--navy);color:white}.cancel-button{background:transparent;border:1px solid var(--line)!important}.catalog-editor-footer{margin-top:8px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:3px solid #203d4f;background:#eeece7}.catalog-editor-footer p{margin:0;color:#676d6f;font-size:11px;line-height:1.65}.catalog-editor-footer button{min-height:42px;padding:9px 17px;border:1px solid #203d4f;color:white;background:#203d4f;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.standalone-catalog-editor .admin-workspace{padding-top:34px}.catalog-scroll-shortcuts{position:fixed;z-index:45;right:max(18px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:grid;gap:8px}.catalog-scroll-shortcuts button{width:52px;min-height:52px;padding:5px;display:grid;place-items:center;gap:1px;border:1px solid rgba(255,255,255,.28);border-radius:8px;color:#fff;background:rgba(32,61,79,.94);box-shadow:0 8px 24px rgba(17,38,50,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.catalog-scroll-shortcuts button:hover{background:#8f3e34;box-shadow:0 10px 28px rgba(17,38,50,.3);transform:translateY(-2px)}.catalog-scroll-shortcuts button:focus-visible{outline:3px solid #d9ba82;outline-offset:2px}.catalog-scroll-shortcuts button span{font:700 22px/1 Georgia,serif}.catalog-scroll-shortcuts button small{font-size:10px;font-weight:700;letter-spacing:.05em}.catalog-editor-sequence{margin:-10px 0 28px;display:grid;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);border:1px solid #cfc8bc;border-top:3px solid #203d4f;background:#f3f0e9}.catalog-editor-sequence>button{min-width:0;min-height:68px;padding:11px 16px;display:grid;gap:5px;border:0;color:#263f4d;background:#fff;cursor:pointer;text-align:left}.catalog-editor-sequence>button:last-child{text-align:right}.catalog-editor-sequence>button:not(:disabled):hover{color:#8f3e34;background:#faf6ef}.catalog-editor-sequence>button:disabled{color:#9ba0a1;background:#eeece7;cursor:not-allowed}.catalog-editor-sequence button small{color:#9a493d;font-size:10px;font-weight:700;letter-spacing:.08em}.catalog-editor-sequence button:disabled small{color:#999}.catalog-editor-sequence button span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.catalog-editor-sequence>div{display:grid;grid-template-columns:auto auto;place-content:center;align-items:baseline;color:#617079;border-inline:1px solid #d4cec4;text-align:center}.catalog-editor-sequence>div strong{color:#17364b;font:700 22px Georgia,serif}.catalog-editor-sequence>div span{font-size:11px}.catalog-editor-sequence>div small{grid-column:1/-1;margin-top:2px;color:#8a8f91;font-size:8px}.catalog-editor-unavailable{min-height:250px;display:grid;align-content:center;gap:24px}.catalog-editor-unavailable>button{width:fit-content;min-height:42px;padding:0 18px;border:0;color:#fff;background:#17364b;cursor:pointer;font-weight:700}.admin-search input{width:280px;padding:11px 13px;border:1px solid var(--line);background:#fbfaf7;font-size:12px}.admin-catalog{display:grid;gap:26px;padding-top:24px}.admin-catalog>section>h3{margin:0 0 14px;font:700 21px SimSun,serif;display:flex;gap:10px;align-items:center}.admin-catalog h3 small{min-width:24px;padding:3px 6px;border-radius:12px;background:var(--navy);color:white;text-align:center;font:400 8px sans-serif}.admin-series{display:grid;grid-template-columns:230px repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.admin-series h4{margin:0;padding:15px 16px;background:#eeebe4;border-right:1px solid var(--line);font-size:13px;line-height:1.5}.admin-series h4 small{display:block;margin-top:5px;color:var(--muted);font-size:8px;font-weight:400}.admin-series>button{padding:12px 14px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white;display:flex;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.admin-series>button:hover{background:#f6f2ea}.admin-series>button span{font-size:12px;line-height:1.55}.admin-series>button small{color:var(--muted);font-size:9px;white-space:nowrap}.legacy-admin-catalog,.manage-panel>.admin-section-head{display:none}.upload-panel{position:relative}.reviewer-inspection-panel{background:#f6f3ed}.reviewer-readonly-notice{margin:0 0 22px;padding:15px 18px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;color:#4d4138;border:1px solid #d5c5ae;border-left:4px solid #9b6f2d;background:#fffaf0}.reviewer-readonly-notice strong{font-size:13px}.reviewer-readonly-notice p{margin:0;font-size:12px;line-height:1.75}.reviewer-product-heading{padding:24px;display:grid;grid-template-columns:116px minmax(0,1fr) 210px;align-items:center;gap:26px;color:white;background:#203743}.reviewer-cover{width:116px;aspect-ratio:210/297;display:grid;place-items:center;overflow:hidden;color:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.26);background:#132833;font:700 16px Georgia,serif}.reviewer-cover img{width:100%;height:100%;object-fit:contain;background:white}.reviewer-product-heading>div:nth-child(2)>p{margin:0 0 8px;color:#b7c9d1;font-size:11px}.reviewer-product-heading h2{margin:0;font:700 25px/1.5 "Noto Serif SC",SimSun,serif}.reviewer-product-heading>div:nth-child(2)>div{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.reviewer-product-heading>div:nth-child(2)>div span{padding:4px 8px;color:#d9e4e8;border:1px solid rgba(255,255,255,.18);font-size:10px}.reviewer-product-heading>aside{min-height:116px;padding:18px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.2)}.reviewer-product-heading>aside small{color:#aebfc6;font-size:9px}.reviewer-product-heading>aside strong{margin:5px 0 14px;font-size:20px}.reviewer-product-heading>aside span{width:max-content;padding:5px 8px;color:#193b4a;background:#d9edf4;font-size:10px;font-weight:700}.reviewer-product-heading>aside span.self-held{color:#664917;background:#f2dfb8}.ai-prereview-panel{margin-top:16px;padding:20px;border:1px solid #c9d2d5;border-top:4px solid #315c6b;background:#fff}.ai-prereview-panel.result-blocking{border-top-color:#9a3931}.ai-prereview-panel.result-risk{border-top-color:#a66b22}.ai-prereview-panel.result-pass{border-top-color:#356b50}.ai-prereview-panel.is-stale{border-color:#9a3931}.ai-prereview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.ai-prereview-panel>header>div{min-width:0}.ai-prereview-panel>header span{color:#8d3d34;font:700 9px/1.2 Consolas,monospace;letter-spacing:.14em}.ai-prereview-panel>header h2{margin:4px 0;color:#203b49;font:700 20px/1.35 "Noto Serif SC",SimSun,serif}.ai-prereview-panel>header p{margin:0;color:#68767b;font-size:10px;line-height:1.65}.ai-prereview-panel>header button{flex:0 0 auto;min-height:42px;padding:0 18px;color:#fff;border:1px solid #284d5b;background:#284d5b;cursor:pointer;font-size:11px;font-weight:700}.ai-prereview-panel>header button:hover:not(:disabled){background:#183b49}.ai-prereview-panel>header button:disabled{color:#949b9d;border-color:#d4d5d2;background:#eee;cursor:wait}.ai-prereview-empty{margin-top:16px;padding:16px 18px;border:1px dashed #c8c8c2;background:#faf9f5}.ai-prereview-empty strong{color:#394b54;font-size:12px}.ai-prereview-empty p{margin:5px 0 0;color:#758085;font-size:10px;line-height:1.7}.ai-prereview-stale{margin-top:16px;padding:10px 13px;display:flex;gap:12px;color:#74352f;border-left:4px solid #9a3931;background:#f8e9e6;font-size:11px}.ai-prereview-stale span{color:#865a55}.ai-prereview-summary{margin-top:16px;padding:16px;display:grid;grid-template-columns:180px minmax(260px,1fr);gap:12px 22px;border:1px solid #d9d8d2;background:#f8f7f3}.ai-prereview-summary>div:first-child{display:grid;align-content:center}.ai-prereview-summary small{color:#7b8589;font-size:9px}.ai-prereview-summary>div:first-child strong{margin-top:5px;color:#243f4c;font-size:17px}.result-blocking .ai-prereview-summary>div:first-child strong{color:#913c34}.result-risk .ai-prereview-summary>div:first-child strong{color:#8b5a1e}.result-pass .ai-prereview-summary>div:first-child strong{color:#35664d}.ai-prereview-summary>dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d5d5d0}.ai-prereview-summary>dl div{padding:9px 12px;display:flex;align-items:center;justify-content:space-between;background:white}.ai-prereview-summary dt{color:#788287;font-size:9px}.ai-prereview-summary dd{margin:0;color:#243d49;font:700 18px Georgia,serif}.ai-prereview-summary>p{grid-column:1/-1;margin:0;color:#42545c;font-size:11px;line-height:1.75}.ai-prereview-areas{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ai-prereview-areas span{padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#53636a;border:1px solid #ddd9d1;background:#fff}.ai-prereview-areas b{font-size:9px;font-weight:700}.ai-prereview-areas em{min-width:20px;height:20px;display:grid;place-items:center;color:#fff;background:#4d6671;border-radius:50%;font:700 9px Georgia,serif}.ai-prereview-summary>aside{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;color:#7a8284;font-size:9px}.ai-prereview-summary>aside time{white-space:nowrap}.ai-prereview-issues{margin-top:12px;display:grid;gap:8px}.ai-prereview-issues article{padding:14px 16px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:6px 18px;border:1px solid #ddd9d1;border-left:4px solid #849096;background:#fff}.ai-prereview-issues article.severity-blocking{border-left-color:#9a3931}.ai-prereview-issues article.severity-risk{border-left-color:#a66b22}.ai-prereview-issues article.severity-suggestion{border-left-color:#567a88}.ai-prereview-issues article>div:first-child{grid-row:1/5;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ai-prereview-select{min-height:26px;padding:3px 7px;display:inline-flex;align-items:center;gap:6px;color:#354e5a;border:1px solid #bfc9cc;background:#fff;cursor:pointer}.ai-prereview-select input{width:14px;height:14px;margin:0;accent-color:#8d3d34}.ai-prereview-select span{color:#354e5a!important;font-size:9px!important;white-space:nowrap}.ai-prereview-select:has(input:checked){color:#fff;border-color:#8d3d34;background:#8d3d34}.ai-prereview-select:has(input:checked) span{color:#fff!important}.ai-prereview-select:has(input:disabled){opacity:.45;cursor:not-allowed}.ai-prereview-issues article>div:first-child b{padding:3px 7px;color:#fff;background:#687980;font-size:9px}.ai-prereview-issues article.severity-blocking>div:first-child b{background:#9a3931}.ai-prereview-issues article.severity-risk>div:first-child b{background:#a66b22}.ai-prereview-issues article>div:first-child span{color:#3f555f;font-size:10px;font-weight:700}.ai-prereview-issues article>div:first-child i{padding:3px 6px;color:#52666f;border:1px solid #cdd5d7;background:#eef2f2;font-size:8px;font-style:normal;line-height:1.4}.ai-prereview-issues article>div:first-child em{color:#889194;font-size:9px;font-style:normal;line-height:1.5}.ai-prereview-issues h3{margin:0;color:#263e49;font-size:13px}.ai-prereview-issues article>p{margin:0;color:#59666b;font-size:10px;line-height:1.65}.ai-prereview-issues article>dl{margin:3px 0 0;display:grid;gap:4px}.ai-prereview-issues article>dl div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.ai-prereview-issues article dt{color:#8a8580;font-size:9px}.ai-prereview-issues article dd{margin:0;color:#46565d;font-size:10px;line-height:1.55}.ai-prereview-pass{padding:16px;color:#35644c;border:1px solid #c9d9ce;background:#f0f7f2}.ai-prereview-pass strong{font-size:12px}.ai-prereview-pass p{margin:4px 0 0;color:#60736a;font-size:10px}.ai-prereview-quote-panel{margin-top:12px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;align-items:center;border:1px solid #d1c2aa;background:#fffaf0}.ai-prereview-quote-panel>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ai-prereview-quote-panel>div button{min-height:32px;padding:0 10px;color:#3d5661;border:1px solid #bdc5c6;background:#fff;cursor:pointer;font-size:9px;font-weight:700}.ai-prereview-quote-panel>div button:hover:not(:disabled){color:#fff;border-color:#3d5661;background:#3d5661}.ai-prereview-quote-panel>div button:disabled{color:#a2a5a5;border-color:#d9d7d1;background:#efeee9;cursor:default}.ai-prereview-quote-panel>div span{margin-left:5px;color:#716657;font-size:10px}.ai-prereview-quote-panel>div span b{color:#8d3d34;font-size:13px}.ai-prereview-quote-panel>p{margin:0;color:#806f58;font-size:9px;line-height:1.6}.ai-prereview-quote-panel>.quote-prereview-button{min-height:42px;padding:0 17px;grid-column:2;grid-row:1/3;color:#fff;border:1px solid #8d3d34;background:#8d3d34;cursor:pointer;font-size:10px;font-weight:700}.ai-prereview-quote-panel>.quote-prereview-button:hover:not(:disabled){background:#722f29}.ai-prereview-quote-panel>.quote-prereview-button:disabled{color:#999;border-color:#d5d1ca;background:#eceae5;cursor:default}.reviewer-inspection-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reviewer-inspection-card{min-width:0;padding:20px;border:1px solid #d7d2c9;background:white}.reviewer-inspection-card.wide{grid-column:1/-1}.reviewer-inspection-card>header{min-height:32px;margin-bottom:15px;padding-bottom:11px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd9d1}.reviewer-inspection-card>header strong{color:#223944;font:700 17px "Noto Serif SC",SimSun,serif}.reviewer-inspection-card>header span{color:#7b858a;font-size:10px}.reviewer-summary{margin:0;color:#394950;font-size:13px;line-height:1.9}.reviewer-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.reviewer-controlled-groups p span,.reviewer-tags span{padding:4px 8px;color:#63352f;background:#f3e7e3;font-size:10px}.reviewer-tags em{color:#8a8f91;font-size:11px;font-style:normal}.reviewer-metadata-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.reviewer-metadata-list div{min-width:0;padding:9px 0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;border-bottom:1px solid #eeece7}.reviewer-metadata-list dt{color:#7a8387;font-size:10px}.reviewer-metadata-list dd{margin:0;color:#27363d;font-size:11px;font-weight:700}.reviewer-controlled-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.reviewer-controlled-groups>div{min-width:0}.reviewer-controlled-groups b{display:block;margin-bottom:7px;color:#7b858a;font-size:10px}.reviewer-controlled-groups p{min-height:26px;margin:0;display:flex;flex-wrap:wrap;gap:5px;color:#33444c;font-size:11px;line-height:1.65}.reviewer-figure-list,.reviewer-toc-list{max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none;scrollbar-width:thin}.reviewer-figure-list li,.reviewer-toc-list li{min-height:35px;padding:8px 2px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;color:#35454d;border-bottom:1px solid #eeece7;font-size:11px;line-height:1.6}.reviewer-figure-list b,.reviewer-toc-list b{color:#7b858a;font-size:9px;white-space:nowrap}.reviewer-file-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #d7d2c9;background:#d7d2c9}.reviewer-file-status article{min-height:128px;padding:17px;background:#faf9f5}.reviewer-file-status small{display:block;color:#7d868b;font-size:9px}.reviewer-file-status strong{display:block;margin:7px 0 9px;color:#223944;font-size:15px}.reviewer-file-status p{margin:0;color:#58666d;font-size:10px;line-height:1.65}.reviewer-file-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.reviewer-file-actions a,.reviewer-file-actions button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #aeb7ba;color:#29424e;background:white;cursor:pointer;font-size:11px;font-weight:700}.reviewer-file-actions a:hover,.reviewer-file-actions button:hover:not(:disabled){color:white;border-color:#29424e;background:#29424e}.reviewer-file-actions button:disabled{color:#a3a6a7;background:#efeee9;cursor:default}.reviewer-decision-panel{margin-top:18px;padding:20px;border:1px solid #cbbca3;background:#fffaf0}.reviewer-decision-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.reviewer-decision-panel header strong{color:#3c332a;font-size:17px}.reviewer-decision-panel header span{color:#856b45;font-size:10px}.reviewer-decision-panel textarea{width:100%;min-height:108px;margin-top:15px;padding:12px;resize:vertical;border:1px solid #cfc5b4;background:white;font:12px/1.7 inherit}.reviewer-decision-panel>div{margin-top:11px;display:flex;gap:9px}.reviewer-decision-panel>div button{min-height:42px;padding:0 18px}@media (max-width:1100px){.reviewer-product-heading{grid-template-columns:100px minmax(0,1fr)}.reviewer-cover{width:100px}.reviewer-product-heading>aside{grid-column:1/-1;min-height:0;padding:15px 0 0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.2);border-left:0}.reviewer-product-heading>aside strong{margin:0}.reviewer-product-heading>aside span{justify-self:end}}@media (max-width:700px){.reviewer-readonly-notice{grid-template-columns:1fr;gap:6px}.reviewer-product-heading{padding:18px 14px;grid-template-columns:82px minmax(0,1fr);gap:15px}.reviewer-cover{width:82px}.reviewer-product-heading h2{font-size:19px}.reviewer-product-heading>aside{grid-template-columns:1fr auto}.reviewer-product-heading>aside small{grid-column:1/-1}.ai-prereview-panel{padding:15px 13px}.ai-prereview-panel>header{align-items:stretch;flex-direction:column;gap:12px}.ai-prereview-panel>header button{width:100%}.ai-prereview-summary{grid-template-columns:1fr;gap:12px}.ai-prereview-summary>aside{align-items:flex-start;flex-direction:column}.ai-prereview-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-prereview-issues article{grid-template-columns:1fr}.ai-prereview-issues article>div:first-child{grid-row:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.ai-prereview-issues article>dl div{grid-template-columns:36px minmax(0,1fr)}.ai-prereview-quote-panel{grid-template-columns:1fr}.ai-prereview-quote-panel>.quote-prereview-button{width:100%;grid-column:1;grid-row:auto}.reviewer-inspection-grid{grid-template-columns:1fr}.reviewer-inspection-card.wide{grid-column:auto}.reviewer-inspection-card{padding:16px 14px}.reviewer-controlled-groups,.reviewer-file-status,.reviewer-metadata-list{grid-template-columns:1fr}.reviewer-file-status article{min-height:0}.reviewer-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-file-actions a,.reviewer-file-actions button{width:100%}.reviewer-decision-panel header{align-items:flex-start;flex-direction:column;gap:5px}.reviewer-decision-panel>div{display:grid;grid-template-columns:1fr}}.editor-close{position:absolute;right:24px;top:-39px;border:0;background:var(--navy);color:white;padding:10px 15px;cursor:pointer;font-size:11px;box-shadow:0 5px 18px rgba(15,37,52,.16)}.admin-toast{position:fixed;z-index:30;top:92px;right:clamp(18px,4vw,60px);width:min(390px,calc(100vw - 36px));min-height:58px;padding:12px 12px 12px 16px;display:grid;grid-template-columns:30px 1fr 24px;align-items:center;gap:10px;color:white;background:#254f3c;box-shadow:0 14px 40px rgba(14,29,39,.25);animation:admin-toast-in .24s ease-out}.admin-toast.error{background:#8d3b33}.admin-toast>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-weight:700}.admin-toast p{margin:0;font-size:12px;line-height:1.6}.admin-toast button{border:0;background:transparent;color:white;cursor:pointer;font-size:20px;opacity:.7}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}}.admin-browser{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.catalog-workflow-summary{margin-bottom:24px;padding:4px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border:1px solid #d6d0c6;border-radius:4px;background:#ebe7df;box-shadow:0 5px 15px rgba(31,42,47,.05)}.catalog-workflow-summary button{position:relative;min-height:56px;padding:9px 13px;border:0;border-right:1px solid #d6d0c6;display:flex;align-items:center;justify-content:center;gap:9px;color:#626b70;background:#f5f2ec;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.catalog-workflow-summary button:first-child{border-radius:2px 0 0 2px}.catalog-workflow-summary button:last-child{border-right:0;border-radius:0 2px 2px 0}.catalog-workflow-summary button:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;background:transparent}.catalog-workflow-summary button:hover:not(.active){color:#203d4f;background:#fff}.catalog-workflow-summary button:focus-visible{z-index:2;outline:2px solid #9a3c32;outline-offset:-2px}.catalog-workflow-summary button span{font-size:12px;font-weight:700;white-space:nowrap}.catalog-workflow-summary button strong{min-width:27px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#60696d;background:#e3dfd7;font:700 12px/1 Georgia,serif}.catalog-workflow-summary button.active{z-index:1;color:#203d4f;background:#fff;box-shadow:0 3px 11px rgba(31,49,59,.11)}.catalog-workflow-summary button.active:after{background:#9a3c32}.catalog-workflow-summary button.active strong{color:#fff;background:#9a3c32}.admin-browser-nav{align-self:start;position:sticky;top:22px;max-height:calc(100vh - 44px);overflow-y:auto;padding:0 18px 16px;border:0;border-top:4px solid var(--navy);background:white;box-shadow:0 1px 0 #d8d4cc;scrollbar-width:thin}.admin-nav-title{padding:18px 14px 14px;border-bottom:1px solid var(--line)}.admin-nav-title small{display:block;color:var(--red);font:700 8px Georgia,serif;letter-spacing:.18em}.admin-nav-title strong{display:block;margin-top:6px;font:700 17px SimSun,serif}.admin-nav-title em{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-style:normal}.admin-browser-nav button{width:100%;min-height:42px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#41515c;background:transparent;cursor:pointer;text-align:left;font-size:12px}.admin-browser-nav button:hover{color:var(--red);background:#f5f1e9}.admin-browser-nav button.active{color:white;background:var(--navy)}.admin-browser-nav button span{color:#81909a;font:10px Georgia,serif}.admin-browser-nav button.active span{color:#d7c18f}.admin-nav-group>button{font-weight:700}.admin-nav-group>div{padding:5px 0 8px 14px;border-bottom:1px solid var(--line)}.admin-nav-group>div button{min-height:34px;padding-block:7px;border:0;font-size:11px}.admin-nav-group>div button.active{color:var(--red);background:#f4ede2;box-shadow:inset 3px 0 0 var(--red)}.admin-facet-cluster{margin-top:0;padding:9px 0 10px;border-top:1px solid var(--line)}.admin-facet-heading{padding:0 2px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-facet-heading span{font-size:12px;font-weight:700}.admin-facet-heading small{color:var(--muted);font-size:8px}.admin-facet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0}.admin-facet-options button{width:100%;min-height:31px;padding:5px 7px;border:1px solid var(--line);color:#58666f;background:white;justify-content:space-between;gap:5px;font-size:10px;line-height:1.35}.admin-facet-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-facet-options button b{color:#87949b;font-size:8px}.admin-facet-options button.active,.admin-facet-options button:hover{color:white;border-color:var(--red);background:var(--red)}.admin-facet-options button.active b{color:#f1dcd7}.admin-series-facet .admin-facet-options{max-height:185px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.admin-series-facet .admin-facet-options button{grid-column:1/-1}.admin-keyword-facet .admin-facet-options{max-height:230px;overflow-y:auto;padding-right:3px;align-content:start;scrollbar-width:thin}.admin-browser-nav .clear-cluster-filters,.admin-clear-filters{width:calc(100% - 16px)!important;min-height:36px!important;margin:14px 8px 8px;justify-content:center!important;color:var(--red)!important;border:1px solid #d8b8b2!important;background:#fff7f5!important}.admin-browser-nav .facet-filter-heading>button{width:auto;min-height:0;padding:2px 0;border:0;color:#506b78;background:transparent;display:block;font-size:10px}.admin-browser-nav .facet-choice{width:100%;min-height:31px;padding:4px 2px;border:0;color:#29343a;background:transparent;display:grid;font-size:11px}.admin-browser-nav .facet-choice:hover{color:#174b69;background:transparent}.admin-browser-nav .facet-choice.active{color:#111;background:transparent}.admin-browser-nav .facet-choice .facet-check{color:white;font:700 10px/1 sans-serif}.admin-browser-nav .facet-choice .facet-choice-label{color:inherit;font:inherit}.admin-browser-nav .facet-choice .facet-choice-count{color:#6f797e;font:10px sans-serif}.admin-browser-toolbar{min-height:54px;padding-bottom:16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,190px) auto auto auto;align-items:center;gap:12px}.admin-browser-toolbar label{height:42px;max-width:520px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #d0cbc2;background:#fbfaf7}.admin-browser-toolbar label>span{color:var(--red);font-size:20px}.admin-browser-toolbar input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.admin-browser-toolbar .admin-sort-control{max-width:none;padding-inline:11px;gap:8px}.admin-browser-toolbar .admin-sort-control>span{color:var(--muted);font-size:10px;white-space:nowrap}.admin-sort-control select{min-width:0;flex:1 1;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px;cursor:pointer}.admin-browser-toolbar>span{color:var(--muted);font-size:11px;white-space:nowrap}.admin-toolbar-clear{padding:0 13px;border:1px solid #d3b6b1;color:var(--red);background:transparent;font-size:10px}.add-product-button,.admin-toolbar-clear{height:42px;cursor:pointer;white-space:nowrap}.add-product-button{padding:0 18px;border:1px solid #8f392f;border-radius:3px;color:white;background:linear-gradient(#b34c3f,#9e3f34);font-size:13px;font-weight:700;box-shadow:0 5px 12px rgba(134,54,45,.17);transition:transform .15s,box-shadow .15s}.add-product-button:hover{transform:translateY(-1px);box-shadow:0 8px 17px rgba(134,54,45,.22)}.admin-report-list{display:grid}.admin-report-card{min-height:116px;padding:18px 0;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid var(--line);transition:background .2s}.admin-report-card:hover{background:#faf7f1}.admin-report-card.is-offline{background:#f8f7f3}.admin-report-card.status-submitted{box-shadow:inset 3px 0 #b48535;padding-left:12px}.admin-report-card.status-changes_requested{box-shadow:inset 3px 0 #a44c43;padding-left:12px}.admin-report-card.status-approved{box-shadow:inset 3px 0 #367158;padding-left:12px}.admin-report-card.status-published{box-shadow:inset 3px 0 #1f5f80;padding-left:12px}.admin-report-card.is-reviewer-card{padding-right:24px}.admin-report-cover{width:62px;aspect-ratio:210/297;display:grid;place-items:center;overflow:hidden;color:#a5a199;background:white;border:1px solid #d7d2c9;font:700 9px Georgia,serif;box-shadow:4px 5px 10px rgba(22,38,49,.08)}.admin-report-cover img{width:100%;height:100%;object-fit:contain}.admin-report-info{min-width:0}.admin-report-info>p{margin:0 0 8px;color:#73818a;font-size:10px}.admin-report-info>p i{padding:0 7px;color:#b3a994;font-style:normal}.admin-report-info h3{margin:0;font:700 17px/1.55 SimSun,serif;overflow-wrap:anywhere}.admin-report-badges{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.admin-report-badges span{padding:4px 7px;color:#65747d;background:#eeece7;font-size:9px}.admin-report-badges span.online{color:#315f48;background:#dce9df}.admin-report-badges span.offline{color:#855048;background:#eee0dd}.admin-report-badges .workflow-badge.status-draft{color:#53616a;background:#e5e8e9}.admin-report-badges .workflow-badge.status-submitted{color:#77571e;background:#f3e6c7}.admin-report-badges .workflow-badge.status-changes_requested{color:#873b34;background:#f4dedb}.admin-report-badges .workflow-badge.status-approved{color:#285c43;background:#dcece1}.admin-report-badges .workflow-badge.status-published{color:#174d69;background:#dceaf0}.admin-review-note{margin-top:9px;padding:8px 10px;display:flex;gap:10px;color:#7b3d37;border-left:3px solid #a44c43;background:#fbefed;font-size:10px;line-height:1.6}.admin-review-note p{margin:0}.admin-report-times{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 14px;color:#8a9296;font-size:9px}.admin-report-actions{display:flex;align-items:center;gap:7px}.admin-report-actions button{min-height:38px;padding:0 14px;border:1px solid #c9c2b6;border-radius:3px;color:#3e4c53;background:white;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s}.admin-report-actions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(31,47,57,.1)}.admin-report-actions button:disabled{opacity:.45;cursor:wait}.admin-report-actions .catalog-button{border-color:#17364b;color:white;background:linear-gradient(#24485f,#17364b)}.admin-report-actions .product-detail-button{color:#24465b;border-color:#aebcc4;background:#f4f8fa}.admin-report-actions .shelf-button{border-color:#d1bea0;color:#72552c;background:#f2e7d3}.admin-report-actions .delete-button{color:#98483f;border-color:#d9b9b4;background:#fffafa}.admin-inline-review{grid-column:1/-1;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;border:1px solid #d8c9a8;background:#fbf7ed}.admin-inline-review label{display:grid;gap:7px;color:#46545c;font-size:10px;font-weight:700}.admin-inline-review textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid #cec6b7;resize:vertical;font-size:12px;line-height:1.6}.admin-inline-review>div{display:flex;flex-wrap:wrap;gap:7px}.admin-inline-review button{min-height:39px;padding:0 13px;border:1px solid #c9c2b6;background:white;cursor:pointer;font-size:11px;font-weight:700}.admin-empty{min-height:310px;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center;color:var(--muted)}.admin-empty strong{color:var(--ink);font:700 18px SimSun,serif}.admin-empty p{margin:0 0 8px;font-size:11px}.admin-empty button{padding:11px 16px;border:0;color:white;background:var(--red);cursor:pointer}.catalog-preview-backdrop{position:fixed;z-index:50;inset:0;padding:clamp(18px,5vw,64px);display:grid;place-items:center;background:rgba(6,21,31,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.catalog-preview-dialog{width:min(1040px,100%);max-height:calc(100dvh - 36px);overflow:auto;color:white;background:var(--navy);box-shadow:0 30px 90px rgba(0,0,0,.35)}.catalog-preview-dialog>header{min-height:72px;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.14)}.catalog-preview-dialog>header small{display:block;color:#d2b381;font-size:8px;letter-spacing:.2em}.catalog-preview-dialog>header strong{display:block;margin-top:5px;font:700 20px SimSun,serif}.catalog-preview-dialog>header button{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);color:white;background:transparent;cursor:pointer;font-size:22px}.catalog-preview-body{padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:clamp(30px,5vw,68px);align-items:start}.catalog-preview-body figure{width:100%;aspect-ratio:210/297;margin:0;overflow:hidden;display:grid;place-items:center;background:white;box-shadow:14px 18px 38px rgba(0,0,0,.25)}.catalog-preview-body figure img{width:100%;height:100%;object-fit:contain}.catalog-preview-body figure>div{color:#79838a;display:grid;justify-items:center;gap:8px}.catalog-preview-body figure b{color:var(--red);font:700 24px Georgia,serif}.catalog-preview-body figure span{font-size:11px}.catalog-preview-main{min-width:0}.catalog-preview-badges{display:flex;gap:8px}.catalog-preview-badges span{padding:7px 10px;color:white;background:var(--green);font-size:10px}.catalog-preview-badges span+span{color:#402d10;background:#e4c78f}.catalog-preview-main h2{margin:20px 0 16px;font:700 clamp(30px,4vw,48px)/1.35 SimSun,serif;letter-spacing:.03em;overflow-wrap:anywhere}.catalog-preview-main>p{margin:0;color:#cad4da;font-size:13px;line-height:1.9}.catalog-preview-main dl{margin:26px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.15)}.catalog-preview-main dl div{padding:14px 12px 14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.catalog-preview-main dt{color:#8fa4b0;font-size:9px}.catalog-preview-main dd{margin:6px 0 0;font-size:12px}.catalog-preview-keywords{margin-top:20px;display:flex;flex-wrap:wrap;gap:7px}.catalog-preview-keywords span{padding:6px 9px;color:#becbd2;border:1px solid rgba(255,255,255,.16);font-size:9px}.catalog-preview-actions{margin-top:24px;display:flex;gap:10px}.catalog-preview-actions a,.catalog-preview-actions button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);color:white;background:transparent;cursor:pointer;font-size:11px;font-weight:700}.catalog-preview-actions button:first-child{color:#183246;border-color:#e4c78f;background:#e4c78f}.catalog-preview-actions button:disabled{opacity:.35;cursor:not-allowed}.metadata-editor{display:grid;gap:15px;padding:16px;border:1px solid #d8d1c5;background:#f7f4ee}.metadata-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.metadata-editor>header>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.metadata-editor>header span{color:#25231f;font-size:13px;font-weight:700}.metadata-editor>header b{color:#8c3028;font:600 11px Consolas,monospace}.metadata-editor>header em{color:#6f7f86;font-size:10px;font-style:normal}.metadata-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.metadata-editor>header button{min-height:36px;padding:0 12px;border:0;color:white;background:#273d49;cursor:pointer;font-size:11px;font-weight:700}.metadata-editor>header .metadata-ai-button{background:#943b32}.metadata-editor>header .metadata-ai-cancel{background:#655e55}.metadata-editor>header button:disabled{opacity:.45;cursor:not-allowed}.metadata-editor>p{margin:-6px 0 0;color:#716c63;font-size:11px;line-height:1.7}.mdc-subject-editor{min-height:390px}.mdc-subject-editor .mdc-subject-note{margin:2px 0 0;padding:11px 13px;color:#536169;background:#ece8df;border-left:3px solid #9b493d}.controlled-picker-field{position:relative}.controlled-picker-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.controlled-picker-field>span small{color:#8b8174;font-size:9px;font-weight:500}.controlled-picker{position:relative}.controlled-picker>input{width:100%}.controlled-picker-values{margin-bottom:7px;display:flex;flex-wrap:wrap;gap:5px}.controlled-picker-values button{min-height:28px;padding:4px 8px 4px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #aeb9b8;color:#29454c;background:#edf3f1;cursor:pointer;font-size:10px}.controlled-picker-values button b{color:#943b32;font-size:14px;line-height:1}.controlled-picker-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:270px;overflow:auto;padding:5px;border:1px solid #b8b0a4;background:#fffefa;box-shadow:0 14px 30px rgba(25,35,40,.16)}.controlled-picker-options button{width:100%;min-height:34px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #ece8df;color:#2f373a;background:transparent;cursor:pointer;text-align:left;font-size:11px}.controlled-picker-options button:focus-visible,.controlled-picker-options button:hover{color:#fff;background:#294756;outline:none}.controlled-picker-options button small{color:#8a8176;font-size:9px}.controlled-picker-options button:focus-visible small,.controlled-picker-options button:hover small{color:#d7e0e3}.controlled-picker-options p{margin:0;padding:13px 9px;color:#837b70;font-size:10px}.toc-editor{padding:16px;border:1px solid #d8d1c5;background:#f7f4ee}.toc-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.toc-editor>header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.toc-editor>header span{color:#25231f;font-size:13px;font-weight:700}.toc-editor>header b{color:#8c3028;font:600 11px Consolas,monospace}.toc-editor>header em{color:#6f7f86;font-size:10px;font-style:normal}.toc-editor>header button{min-height:36px;padding:0 12px;border:0;color:white;background:#273d49;cursor:pointer;font-size:11px;font-weight:700}.toc-editor>header .toc-header-actions{display:flex;align-items:center;gap:7px}.toc-editor>header .toc-ai-button{background:#943b32}.toc-editor>header button:disabled{opacity:.45;cursor:not-allowed}.toc-editor>p{margin:9px 0 0;color:#716c63;font-size:11px;line-height:1.7}.toc-editor-list{max-height:320px;margin-top:13px;overflow:auto;border-top:1px solid #ddd6ca}.toc-editor-list>div{min-height:44px;display:grid;grid-template-columns:34px minmax(0,1fr) 88px 34px;align-items:center;gap:8px;border-bottom:1px solid #e1dbd0}.toc-editor-list>div>span{color:#9a7461;font:600 10px Consolas,monospace}.toc-editor-list input{width:100%;height:34px;padding:0 9px;border:1px solid #d5cec2;background:#fff;font-size:12px}.toc-editor-list label{display:grid;grid-template-columns:20px 1fr;align-items:center;color:#8a8071;font-size:10px}.toc-editor-list label input{padding-inline:5px}.toc-editor-list>div>button{width:30px;height:30px;border:0;color:#9b493d;background:transparent;cursor:pointer;font-size:18px}.toc-editor-empty{min-height:64px;margin-top:13px;display:grid;place-items:center;padding:12px;color:#837d73;border:1px dashed #ccc4b8;background:rgba(255,255,255,.55);font-size:11px;text-align:center}.catalog-preview-toc{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16)}.catalog-preview-toc>strong{font-size:13px}.catalog-preview-toc ol{max-height:260px;margin:11px 0 0;padding:0;overflow:auto;list-style:none}.catalog-preview-toc li{padding:8px 0;display:flex;justify-content:space-between;gap:14px;color:#d1dbe0;border-bottom:1px dotted rgba(255,255,255,.14);font-size:11px;line-height:1.5}.catalog-preview-toc li b{color:#d8ba85;font-weight:500}.catalog-preview-toc>p{color:#91a3ad;font-size:11px}.h5-reader-page{--reader-scale:1;min-height:100vh;color:#202a2f;background:#ebe9e3}.h5-reader-page:before{content:"";width:var(--h5-progress,0);height:3px;position:fixed;z-index:102;top:0;left:0;background:#a33d32;transition:width .15s linear}.h5-reader-toolbar{min-height:58px;padding:0 max(16px,calc((100vw - 920px)/2));position:sticky;z-index:100;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;color:white;background:rgba(19,42,58,.97);box-shadow:0 4px 18px rgba(12,25,34,.16)}.h5-reader-toolbar>div{min-width:0;display:flex;align-items:center;gap:12px}.h5-reader-toolbar a{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:white;border:1px solid rgba(255,255,255,.25);font-size:18px}.h5-reader-toolbar strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.h5-admin-preview-label{flex:0 0 auto;padding:4px 7px;color:#17364b;border-radius:2px;background:#e5c88e;font-size:9px;font-weight:700;white-space:nowrap}.h5-reader-toolbar nav{display:flex;gap:7px}.h5-reader-toolbar nav .h5-pdf-link{width:auto;min-width:68px;padding:0 11px;flex:0 0 auto;box-sizing:border-box;font-size:10px;font-weight:700;white-space:nowrap}.h5-reader-toolbar button{min-width:42px;height:34px;padding:0 9px;color:white;border:1px solid rgba(255,255,255,.24);background:transparent;cursor:pointer;font-size:11px}.h5-reader-navigation{width:min(360px,90vw);max-height:calc(100dvh - 58px);padding:22px;position:fixed;z-index:99;top:58px;right:0;overflow:auto;color:#27343b;background:#f9f7f2;box-shadow:-16px 20px 48px rgba(10,25,34,.22)}.h5-reader-navigation header{display:flex;justify-content:space-between;align-items:center}.h5-reader-navigation header button{border:0;background:transparent;cursor:pointer;font-size:22px}.h5-reader-navigation ol{margin:16px 0 0;padding-left:20px}.h5-reader-navigation li{padding:7px 0;color:#8c3028}.h5-reader-navigation a{color:#344750;font-size:12px;line-height:1.55}.h5-reading-paper{width:min(820px,calc(100% - 36px));min-height:100vh;margin:30px auto 70px;padding:clamp(34px,7vw,74px);background:#fffefa;box-shadow:0 18px 50px rgba(32,45,52,.1)}.h5-reading-paper>header{padding-bottom:34px;border-bottom:1px solid #dcd6ca}.h5-reading-paper>header span{color:#9b493d;font-size:10px;font-weight:700;letter-spacing:.13em}.h5-reading-paper>header h1{margin:13px 0 16px;font:700 calc(34px * var(--reader-scale))/1.42 SimSun,serif}.h5-reading-paper>header p{margin:0;color:#6f777b;font-size:calc(13px * var(--reader-scale));line-height:1.75}.h5-source-page{padding-top:38px;scroll-margin-top:74px}.h5-source-page>small{display:block;margin-bottom:18px;color:#9a9388;font-size:9px;letter-spacing:.08em}.h5-source-page h2,.h5-source-page h3,.h5-source-page h4{color:#172f3e;font-family:SimSun,serif;scroll-margin-top:76px}.h5-source-page h2{margin:32px 0 17px;font-size:calc(27px * var(--reader-scale));line-height:1.45}.h5-source-page h3{margin:28px 0 14px;font-size:calc(22px * var(--reader-scale));line-height:1.5}.h5-source-page h4{margin:23px 0 12px;font-size:calc(18px * var(--reader-scale));line-height:1.55}.h5-source-page p{margin:0 0 1.05em;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:calc(17px * var(--reader-scale));line-height:1.92;text-align:justify;overflow-wrap:anywhere}.h5-inline-figure{margin:28px 0}.h5-inline-figure img{width:100%;max-height:70vh;object-fit:contain;background:#f2f0ea}.h5-inline-figure figcaption{margin-top:9px;color:#626b6f;font-size:calc(12px * var(--reader-scale));line-height:1.6;text-align:center}.h5-inline-list{margin:0 0 1.2em;padding-left:1.6em;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:calc(17px * var(--reader-scale));line-height:1.85}.h5-inline-list li+li{margin-top:.35em}.h5-table-scroll{max-width:100%;margin:24px 0 30px;overflow-x:auto;border:1px solid #d9d3c7}.h5-table-scroll table{width:100%;min-width:560px;border-collapse:collapse;font-size:calc(13px * var(--reader-scale));line-height:1.65}.h5-table-scroll td,.h5-table-scroll th{padding:10px 12px;border-right:1px solid #ded8cc;border-bottom:1px solid #ded8cc;text-align:left;vertical-align:top}.h5-table-scroll th{color:#183246;background:#eeece6;font-weight:700}.h5-trial-end{margin-top:54px;padding:clamp(26px,6vw,48px);color:white;background:#2d4a55}.h5-trial-end span{color:#e2c38d;font-size:10px;letter-spacing:.15em}.h5-trial-end h2{margin:11px 0;font:700 calc(26px * var(--reader-scale)) SimSun,serif}.h5-trial-end p{color:#d8e0e2;font-size:calc(14px * var(--reader-scale));line-height:1.8}.h5-trial-end a{margin:14px 14px 0 0;display:inline-block;color:#fff;font-weight:700;border-bottom:1px solid #d8ba85}@media (max-width:640px){.workflow-action-group{grid-template-columns:1fr;gap:9px}.workflow-action-group>div{justify-content:flex-start}.workflow-action-group button{flex:1 1 auto}.toc-editor>header{align-items:flex-start}.toc-editor>header .toc-header-actions{justify-content:flex-end;flex-wrap:wrap}.metadata-editor>header{align-items:flex-start;flex-direction:column}.metadata-header-actions{width:100%}.metadata-header-actions button{flex:1 1 120px}.toc-editor-list>div{grid-template-columns:26px minmax(0,1fr) 72px 28px;gap:5px}.h5-reader-toolbar{min-height:52px;padding-inline:10px}.h5-reader-toolbar strong{max-width:44vw;font-size:11px}.h5-reader-toolbar nav{gap:4px}.h5-reader-toolbar button{min-width:38px;padding-inline:6px}.h5-reader-navigation{top:52px;max-height:calc(100dvh - 52px)}.h5-reading-paper{width:100%;margin:0;padding:30px 20px 56px;box-shadow:none}.h5-reading-paper>header h1{font-size:calc(27px * var(--reader-scale))}.h5-source-page{padding-top:30px}.h5-source-page h2{font-size:calc(23px * var(--reader-scale))}.h5-source-page h3{font-size:calc(20px * var(--reader-scale))}.h5-source-page h4{font-size:calc(17px * var(--reader-scale))}.h5-source-page p{font-size:calc(16px * var(--reader-scale));line-height:1.88}}.admin-login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.82fr) 1.18fr;background:#f2efe8}.login-card{width:min(500px,100%);padding:clamp(36px,7vw,88px);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:72px}.login-brand strong{display:block;font:700 24px SimSun,serif;letter-spacing:.12em}.login-brand small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.login-heading>span{color:var(--red);font-size:9px;font-weight:700;letter-spacing:.18em}.login-heading h1{margin:13px 0 14px;font:700 38px SimSun,serif;letter-spacing:.06em}.login-heading p{margin:0 0 34px;color:var(--muted);font-size:13px;line-height:1.8}.login-card form{display:grid;gap:18px}.login-card form label{display:grid;gap:8px}.login-card form label span{color:#4e5b65;font-size:12px;font-weight:700}.login-card form input{height:48px;padding:0 14px;border:1px solid #cfc9be;background:#fffefa;outline:0;font-size:14px}.login-card form input:focus{border-color:var(--navy-2);box-shadow:0 0 0 3px rgba(32,63,84,.08)}.login-password-control{position:relative;display:block}.login-card form .login-password-control input{width:100%;box-sizing:border-box;padding-right:52px}.login-password-control button{position:absolute;top:1px;right:1px;width:46px;height:46px;border:0;background:transparent;color:#66737c;cursor:pointer}.login-password-control button:hover,.login-password-control button[aria-pressed=true]{color:#17364b;background:#edf1f3}.login-password-control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.admin-reset-phone-hint{margin:-6px 0 0;padding:11px 13px;border-left:4px solid #2f6d51;background:#e7f0ea;color:#315f48;font-size:12px;line-height:1.6}.admin-reset-phone-hint strong{font-size:15px;letter-spacing:.08em}.admin-reset-phone-hint.unavailable{border-left-color:#9b6b2d;background:#f6f0e5;color:#73552f}.login-card form>button{height:50px;margin-top:8px;padding:0 18px;border:0;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:700;box-shadow:7px 7px 0 #d9cbb6}.login-card form>.login-forgot-button{width:max-content;height:auto;min-height:30px;margin:-2px 0 0 auto;padding:0;color:#7d5e36;background:transparent;box-shadow:none;font-size:12px;font-weight:600}.login-card form>.login-forgot-button:hover{color:var(--red)}.admin-reset-code,.admin-reset-password{display:grid;grid-template-columns:minmax(0,1fr) auto}.login-card form .admin-reset-code input,.login-card form .admin-reset-password input{min-width:0;border-right:0}.admin-reset-code button,.admin-reset-password button{min-width:108px;padding:0 12px;border:1px solid #17364b;color:#17364b;background:#f8f5ee;cursor:pointer;font-size:12px;font-weight:700}.admin-reset-code button:disabled{cursor:not-allowed;opacity:.5}.admin-reset-hint{margin:-5px 0 0;color:#7b7469;font-size:11px;line-height:1.65}.login-card form>button b{color:#e3c184}.login-error{margin:-6px 0 0;padding:10px 12px;color:#8e3028;background:#f4dfdb;font-size:11px}.login-error.success{color:#315f48;background:#dce9df}.login-back{margin-top:28px;color:var(--muted);font-size:11px}.login-visual{padding:clamp(50px,8vw,120px);color:white;background-color:var(--navy);background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),radial-gradient(circle at 78% 20%,rgba(176,138,82,.25),transparent 28%);background-size:64px 64px,64px 64px,auto;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.login-visual:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-180px;top:-150px;box-shadow:0 0 0 85px rgba(255,255,255,.025),0 0 0 170px rgba(255,255,255,.015)}.login-visual>span{color:#d8ba85;font-size:13px;letter-spacing:.24em;position:relative}.login-visual>strong{margin-top:20px;font:700 clamp(38px,4.2vw,68px)/1.35 SimSun,serif;letter-spacing:.06em;position:relative}.login-visual>p{margin-top:28px;color:#8fa3af;font-size:10px;letter-spacing:.2em;position:relative}.login-loading{margin:auto;color:var(--muted);font-size:13px}.topic-service-page{background:#f5f3ee}.service-hero{background:#f7f3ec;border-bottom:1px solid #d9d2c6}.service-hero-inner{width:100%;max-width:1180px;margin:0 auto;padding:68px 32px 62px}.service-kicker{margin:0 0 13px;color:var(--red);font:700 10px Consolas,Microsoft YaHei,sans-serif;letter-spacing:.18em}.service-hero h1{max-width:900px;margin:0;color:#141414;font:700 clamp(42px,5vw,64px)/1.25 SimSun,serif;letter-spacing:.025em}.service-intro{max-width:1040px;margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.service-intro p{margin:0;color:#4d514f;font-size:15px;line-height:2}.service-promise{max-width:870px;margin-top:28px;padding-left:18px;display:block;color:#17202b;border-left:3px solid var(--red);font:700 18px/1.8 SimSun,serif}.service-hero-actions{margin-top:30px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.service-hero-visual{aspect-ratio:16/7;margin:44px 0 0;position:relative;overflow:hidden;background:#07203f;box-shadow:0 18px 42px -30px rgba(7,32,63,.6)}.service-hero-visual>img{width:100%;height:100%;display:block;object-fit:cover}.service-hero-visual:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(transparent,rgba(3,17,31,.72));pointer-events:none}.service-hero-visual figcaption{position:absolute;z-index:1;left:28px;right:28px;bottom:22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:white}.service-hero-visual figcaption span{color:#c8d5e6;font:9px Consolas,monospace;letter-spacing:.16em}.service-hero-visual figcaption strong{font:700 15px SimSun,serif;letter-spacing:.04em}.service-primary-button,.service-secondary-button{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-size:13px;font-weight:700}.service-primary-button{color:white;background:var(--red);border:1px solid var(--red)}.service-primary-button:hover{background:#87352c;border-color:#87352c}.service-secondary-button{color:#17202b;background:transparent;border:1px solid #aaa397}.service-secondary-button:hover{color:var(--red);border-color:var(--red)}.service-section{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:72px 0}.service-section+.service-section{border-top:1px solid #d8d2c8}.service-section-paper{background:#fffefa;box-shadow:0 0 0 32px #fffefa}.service-section-heading{max-width:780px;margin-bottom:34px}.cooperation-section h2,.service-request h2,.service-section-heading h2{margin:0;color:#17202b;font:700 clamp(30px,3.5vw,42px)/1.35 SimSun,serif;letter-spacing:.04em}.service-section-heading>p:last-child{margin:14px 0 0;color:#606760;font-size:14px;line-height:1.85}.service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #bdb7ad;border-left:1px solid #bdb7ad}.service-card{min-height:226px;padding:27px 30px;background:#fffefa;border-right:1px solid #bdb7ad;border-bottom:1px solid #bdb7ad}.service-card-top{display:flex;align-items:center;justify-content:space-between}.service-card-top>span{color:var(--red);font:600 12px Georgia,serif}.service-card-top img{width:38px;height:38px;display:block;object-fit:contain}.advantage-grid h3,.deliverable-list h3,.service-card h3,.workflow-grid h3{margin:14px 0 9px;color:#17202b;font:700 21px/1.5 SimSun,serif}.advantage-grid p,.cooperation-copy p,.deliverable-list p,.service-card p,.workflow-grid p{margin:0;color:#59615d;font-size:13px;line-height:1.85}.deliverable-list{border-top:1px solid #cfc8bd}.deliverable-list article{padding:24px 0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:22px;border-bottom:1px solid #d8d2c8}.deliverable-list article>b{color:#a7a097;font:500 25px Georgia,serif}.deliverable-list h3{margin-top:0}.workflow-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;counter-reset:none}.workflow-grid li{min-height:250px;padding:25px 24px;border-top:3px solid #17202b;border-right:1px solid #d2ccc2;background:#fffefa}.workflow-grid li:last-child{border-right:0}.workflow-grid li>span{color:var(--red);font:600 12px Georgia,serif}.workflow-grid h3{margin-top:32px}.advantage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.advantage-grid article{padding:26px 28px;background:#f5f3ee;border-left:3px solid #17202b}.advantage-grid h3{margin-top:0}.cooperation-section{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}.cooperation-copy{display:grid;gap:18px}.service-request{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:50px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;background:#fffefa;border-top:4px solid var(--red);box-shadow:0 18px 40px -34px rgba(20,20,19,.5)}.service-request-main>p:not(.service-kicker){margin:16px 0 0;color:#59615d;font-size:14px;line-height:1.8}.service-request ul{margin:25px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;list-style:none}.service-request li{padding-left:16px;position:relative;color:#37434a;font-size:13px}.service-request li:before{content:"";width:5px;height:5px;position:absolute;left:0;top:.55em;background:var(--red)}.service-contact-card{padding:28px;display:flex;flex-direction:column;align-items:flex-start;color:white;background:#07203f}.service-contact-card small{color:#8fa2c0;font:10px Consolas,monospace;letter-spacing:.14em}.service-contact-card>strong{margin:14px 0 24px;font:700 24px SimSun,serif}.service-contact-card>a:not(.service-primary-button){margin-bottom:10px;color:#dce5f2;font-size:13px}.service-contact-card .service-primary-button{width:100%;margin-top:18px}.service-contact-card>p{margin:auto 0 0;padding-top:30px;color:#8fa2c0;font-size:10px}.topic-v2{color:#161b1e;background:#f6f3ed}.topic-v2-kicker{margin:0;color:var(--red);font:700 10px Consolas,monospace;letter-spacing:.18em}.topic-v2-hero{background:#f7f3ec;border-bottom:1px solid #d6d0c5}.topic-v2-hero-grid{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:64px 0 48px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:clamp(54px,8vw,104px);align-items:center}.topic-v2-hero-copy h1{max-width:690px;margin:18px 0 0;color:#101517;font:700 clamp(48px,5.3vw,70px)/1.18 SimSun,serif;letter-spacing:-.025em}.topic-v2-lead{max-width:620px;margin:28px 0 0;color:#555b59;font-size:15px;line-height:1.95}.topic-v2-actions{margin-top:32px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.topic-v2-actions a:first-child{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;color:white;background:var(--red);font-size:13px;font-weight:700}.topic-v2-actions a:first-child:hover{background:#87352c}.topic-v2-actions a:last-child{padding-bottom:4px;color:#26333a;border-bottom:1px solid #8c918f;font-size:13px;font-weight:700}.topic-v2-actions a:last-child:hover{color:var(--red);border-color:var(--red)}.topic-v2-portrait{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden;background:#07203f;box-shadow:18px 22px 0 #e5ded2}.topic-v2-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:76% center;filter:saturate(.76) contrast(1.04)}.topic-v2-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(3,17,31,.8))}.topic-v2-portrait figcaption{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;color:white}.topic-v2-portrait figcaption span{display:block;margin-bottom:7px;color:#b8c7d8;font:9px Consolas,monospace;letter-spacing:.14em}.topic-v2-portrait figcaption strong{font:700 16px SimSun,serif;letter-spacing:.04em}.topic-v2-proof{width:calc(100% - 64px);max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c2b7}.topic-v2-proof strong{padding:20px 16px 22px;color:#354047;border-right:1px solid #d6d0c5;font:700 14px SimSun,serif;text-align:center}.topic-v2-proof strong:last-child{border-right:0}.topic-v2-proof strong:before{content:"◆";margin-right:9px;color:var(--red);font-size:7px;vertical-align:2px}.topic-v2-statement{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:94px 0;display:grid;grid-template-columns:100px minmax(320px,.85fr) minmax(0,1.15fr);gap:38px;border-bottom:1px solid #cfc9bf}.topic-v2-statement>span,.topic-v2-workflow header>span{color:#99958d;font:10px Consolas,monospace;letter-spacing:.12em}.topic-v2-advantages>h2,.topic-v2-cooperation h2,.topic-v2-request h2,.topic-v2-scope h2,.topic-v2-statement h2,.topic-v2-workflow h2{margin:0;color:#17202b;font:700 clamp(30px,3.4vw,45px)/1.38 SimSun,serif}.topic-v2-statement>div{display:grid;gap:18px}.topic-v2-cooperation p,.topic-v2-statement p{margin:0;color:#555e5b;font-size:14px;line-height:1.95}.topic-v2-scope{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:82px 0 96px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:86px;align-items:start}.topic-v2-scope>header{position:sticky;top:116px}.topic-v2-scope h2{margin-top:10px}.topic-v2-scope header>p:last-child{margin:18px 0 0;color:#68706d;font-size:13px;line-height:1.8}.topic-v2-scope-list{border-top:2px solid #17202b}.topic-v2-scope-list article{min-height:148px;padding:25px 4px;display:grid;grid-template-columns:48px 210px minmax(0,1fr) 24px;gap:20px;align-items:start;border-bottom:1px solid #cfc9bf}.topic-v2-scope-list article>span{color:var(--red);font:600 11px Georgia,serif}.topic-v2-scope-list h3{margin:0;color:#17202b;font:700 20px/1.5 SimSun,serif}.topic-v2-scope-list p{margin:0;color:#5f6764;font-size:13px;line-height:1.85}.topic-v2-scope-list article>b{color:#9a968e;font-weight:400}.topic-v2-deliverables{color:white;background:#07203f}.topic-v2-deliverables-inner{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:86px 0 92px;display:grid;grid-template-columns:.86fr 1.14fr;gap:96px}.topic-v2-deliverables .topic-v2-kicker{color:#d6ab72}.topic-v2-deliverables h2{margin:15px 0 0;color:#f5f2ea;font:700 clamp(32px,3.5vw,46px)/1.42 SimSun,serif}.topic-v2-deliverables-inner>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.18)}.topic-v2-deliverables article{min-height:220px;padding:24px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.topic-v2-deliverables article span{color:#d6ab72;font:600 10px Georgia,serif}.topic-v2-deliverables h3{margin:30px 0 10px;color:white;font:700 19px SimSun,serif}.topic-v2-deliverables article p{margin:0;color:#b9c7d5;font-size:12px;line-height:1.85}.topic-v2-workflow{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:92px 0}.topic-v2-workflow>header{display:grid;grid-template-columns:100px 1fr 1fr;gap:38px;align-items:end}.topic-v2-workflow h2{margin-top:10px}.topic-v2-workflow header>p:last-child{margin:0;color:#656d69;font-size:13px;line-height:1.8}.topic-v2-workflow ol{margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid #17202b}.topic-v2-workflow li{min-height:212px;padding:25px 24px 20px 0;position:relative;border-right:1px solid #d2ccc2}.topic-v2-workflow li:not(:first-child){padding-left:24px}.topic-v2-workflow li:last-child{border-right:0}.topic-v2-workflow li:before{content:"";width:7px;height:7px;position:absolute;top:-4px;left:0;border-radius:50%;background:var(--red)}.topic-v2-workflow li span{color:#9c978e;font:10px Consolas,monospace}.topic-v2-workflow h3{margin:30px 0 10px;color:#17202b;font:700 19px SimSun,serif}.topic-v2-workflow li p{margin:0;color:#606864;font-size:12px;line-height:1.85}.topic-v2-evidence{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:78px 0;display:grid;grid-template-columns:.92fr 1.08fr;gap:88px;align-items:center;border-top:1px solid #cfc9bf}.topic-v2-source-graphic{min-height:520px;position:relative;overflow:hidden;background-color:#e9e4da;background-image:linear-gradient(rgba(23,32,43,.05) 1px,transparent 0),linear-gradient(90deg,rgba(23,32,43,.05) 1px,transparent 0);background-size:32px 32px}.source-sheet{width:260px;height:330px;padding:26px;position:absolute;color:#17202b;background:#fffefa;border:1px solid #c8c1b6;box-shadow:0 16px 35px -24px rgba(23,32,43,.6)}.source-sheet small{display:block;color:var(--red);font:9px Consolas,monospace;letter-spacing:.12em}.source-sheet b{display:block;margin:18px 0 28px;font:700 24px SimSun,serif}.source-sheet i{height:1px;margin-top:18px;display:block;background:#d7d1c7}.source-sheet-a{left:42px;top:62px;transform:rotate(-5deg)}.source-sheet-b{right:38px;top:90px;transform:rotate(5deg)}.source-sheet-c{left:50%;bottom:34px;transform:translateX(-50%)}.source-sheet-c em{width:62px;height:62px;margin:65px auto 0;display:grid;place-items:center;color:white;background:var(--red);border-radius:50%;font:700 30px sans-serif}.source-caption{position:absolute;left:24px;bottom:18px;color:#77756f;font:9px Consolas,monospace;letter-spacing:.15em}.topic-v2-advantages>h2{margin:11px 0 32px}.topic-v2-advantages>div{border-top:2px solid #17202b}.topic-v2-advantages article{padding:19px 0;display:grid;grid-template-columns:42px 150px minmax(0,1fr);gap:18px;border-bottom:1px solid #cfc9bf}.topic-v2-advantages article span{color:var(--red);font:10px Georgia,serif}.topic-v2-advantages h3{margin:0;color:#17202b;font:700 16px SimSun,serif}.topic-v2-advantages article p{margin:0;color:#606864;font-size:12px;line-height:1.75}.topic-v2-cooperation{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:78px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;border-top:1px solid #cfc9bf}.topic-v2-cooperation h2{margin-top:10px}.topic-v2-cooperation>div:last-child{display:grid;gap:18px}.topic-v2-request{width:calc(100% - 64px);max-width:1180px;margin:0 auto;padding:48px 52px;display:grid;grid-template-columns:1fr 360px;gap:72px;color:#17202b;background:#e7dfd2;border-left:5px solid var(--red)}.topic-v2-request h2{margin-top:10px}.topic-v2-request>div>p:last-child{max-width:660px;margin:18px 0 0;color:#5c625f;font-size:13px;line-height:1.8}.topic-v2-request aside{padding-left:34px;display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid #c5bbae}.topic-v2-request aside>span{margin-bottom:14px;color:#77736c;font-size:11px}.topic-v2-request aside>a:not(.topic-v2-request-button){margin-bottom:8px;color:#17202b;font-size:14px;font-weight:700}.topic-v2-request-button{width:100%;min-height:46px;margin-top:19px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:white;background:var(--red);font-size:13px;font-weight:700}.topic-v2-request-button:hover{background:#87352c}.topic-r3{--topic-ink:#17202b;--topic-paper:#f5f1e9;--topic-rule:#cbc4b8;color:var(--topic-ink);background:var(--topic-paper)}.topic-r3-shell{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}.topic-r3-kicker{margin:0;color:var(--red);font:700 10px/1.4 Consolas,monospace;letter-spacing:.16em}.topic-r3 h2{margin:10px 0 0;font:700 clamp(31px,3.2vw,44px)/1.3 SimSun,serif;letter-spacing:-.015em}.topic-r3-hero{padding-top:54px;border-bottom:1px solid var(--topic-rule);background:#eee8de}.topic-r3-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(370px,.76fr);gap:clamp(48px,7vw,90px);align-items:center}.topic-r3-hero-copy{padding-bottom:44px}.topic-r3-hero h1{margin:18px 0 0;font:700 clamp(54px,6.1vw,78px)/1.04 SimSun,serif;letter-spacing:-.04em}.topic-r3-lead{max-width:650px;margin:25px 0 0;color:#545c5a;font-size:15px;line-height:1.92}.topic-r3-actions{margin-top:30px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.topic-r3-actions a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;font-weight:700}.topic-r3-primary{padding:0 21px;color:white;background:var(--red)}.topic-r3-primary:hover{background:#87352c}.topic-r3-secondary{gap:22px;color:var(--topic-ink);border-bottom:1px solid #8e8a82}.topic-r3-secondary:hover{color:var(--red);border-color:var(--red)}.topic-r3-hero-figure{height:360px;margin:0;position:relative;overflow:hidden;align-self:end;background:#092640}.topic-r3-hero-figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:72% center;filter:saturate(.72) contrast(1.05)}.topic-r3-hero-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(3,18,32,.82))}.topic-r3-hero-figure figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:20px;color:white}.topic-r3-hero-figure figcaption span{display:block;margin-bottom:5px;color:#cfb17f;font:9px Consolas,monospace;letter-spacing:.15em}.topic-r3-hero-figure figcaption strong{font:700 15px SimSun,serif}.topic-r3-proof{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--topic-rule)}.topic-r3-proof span{padding:17px 18px;border-right:1px solid var(--topic-rule);color:#394249;font:700 13px SimSun,serif;text-align:center}.topic-r3-proof span:last-child{border-right:0}.topic-r3-proof b{margin-right:10px;color:var(--red);font:700 9px Georgia,serif}.topic-r3-intro{padding-block:66px;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:86px;align-items:start;border-bottom:1px solid var(--topic-rule)}.topic-r3-intro-copy{padding-top:3px;display:grid;grid-template-columns:repeat(2,1fr);gap:38px}.topic-r3-intro-copy p{margin:0;color:#565e5b;font-size:13px;line-height:1.9}.topic-r3-tasks{padding:70px 0 76px}.topic-r3-section-head{margin-bottom:34px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:70px;align-items:end}.topic-r3-section-head>p{max-width:480px;margin:0 0 4px auto;color:#646c69;font-size:13px;line-height:1.8}.topic-r3-task-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--topic-ink);border-left:1px solid var(--topic-rule)}.topic-r3-task-grid article{min-height:196px;padding:22px 24px 24px;border-right:1px solid var(--topic-rule);border-bottom:1px solid var(--topic-rule);background:rgba(255,255,255,.16)}.topic-r3-task-grid article:hover{background:#ebe4d9}.topic-r3-task-grid span{color:var(--red);font:700 10px Georgia,serif}.topic-r3-task-grid h3{margin:27px 0 10px;font:700 19px/1.4 SimSun,serif}.topic-r3-task-grid p{margin:0;color:#606865;font-size:12px;line-height:1.8}.topic-r3-results{margin-bottom:76px;display:grid;grid-template-columns:repeat(2,1fr);box-shadow:0 14px 34px rgba(24,31,36,.08)}.topic-r3-result-panel{padding:42px 45px 44px}.topic-r3-result-panel header{padding-bottom:23px;border-bottom:1px solid}.topic-r3-result-panel h2{font-size:clamp(30px,3vw,40px)}.topic-r3-result-panel article{padding:19px 0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;border-bottom:1px solid}.topic-r3-result-panel article:last-child{border-bottom:0}.topic-r3-result-panel article>span{padding-top:2px;font:700 9px Georgia,serif}.topic-r3-result-panel h3{margin:0 0 7px;font:700 16px SimSun,serif}.topic-r3-result-panel article p{margin:0;font-size:12px;line-height:1.75}.topic-r3-result-panel-dark{color:#f3f0e9;background:#112b43}.topic-r3-result-panel-dark .topic-r3-kicker,.topic-r3-result-panel-dark article>span{color:#d4ad74}.topic-r3-result-panel-dark article,.topic-r3-result-panel-dark header{border-color:rgba(255,255,255,.19)}.topic-r3-result-panel-dark article p{color:#b9c7d2}.topic-r3-result-panel-light{color:var(--topic-ink);background:#e4dccf}.topic-r3-result-panel-light article,.topic-r3-result-panel-light header{border-color:#bdb3a5}.topic-r3-result-panel-light article>span{color:var(--red)}.topic-r3-result-panel-light article p{color:#5c6461}.topic-r3-process{padding:70px 0 76px;border-block:1px solid var(--topic-rule);background:#f8f5ef}.topic-r3-process ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:2px solid var(--topic-ink)}.topic-r3-process li{min-height:190px;padding:21px 22px 20px 0;position:relative;border-right:1px solid var(--topic-rule)}.topic-r3-process li:not(:first-child){padding-left:22px}.topic-r3-process li:last-child{border-right:0}.topic-r3-process li:before{content:"";width:7px;height:7px;position:absolute;top:-4px;left:0;background:var(--red);transform:rotate(45deg)}.topic-r3-process li>span{color:#969188;font:700 9px Georgia,serif}.topic-r3-process h3{margin:28px 0 9px;font:700 18px SimSun,serif}.topic-r3-process li p{margin:0;color:#626a67;font-size:12px;line-height:1.75}.topic-r3-contact{margin-block:76px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);color:var(--topic-ink);background:#e7dfd2;border-left:5px solid var(--red)}.topic-r3-contact-copy{padding:44px 50px}.topic-r3-contact-copy>p:not(.topic-r3-kicker){max-width:700px;margin:17px 0 0;color:#59615e;font-size:13px;line-height:1.85}.topic-r3-modes{margin-top:24px;display:flex;gap:9px;flex-wrap:wrap}.topic-r3-modes span{padding:7px 11px;color:#3e474b;border:1px solid #b9afa1;font-size:11px}.topic-r3-contact aside{padding:42px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid #c1b7aa}.topic-r3-contact aside>span{color:#817b72;font:700 9px Consolas,monospace;letter-spacing:.15em}.topic-r3-contact aside>strong{margin:9px 0 18px;font:700 20px SimSun,serif}.topic-r3-contact aside>a:not(.topic-r3-contact-button){margin-bottom:7px;color:var(--topic-ink);font-size:13px;font-weight:700}.topic-r3-contact-button{width:100%;min-height:44px;margin-top:18px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:white;background:var(--red);font-size:13px;font-weight:700}.topic-r3-contact-button:hover{background:#87352c}@media (max-width:960px){.topic-r3-hero-grid{grid-template-columns:minmax(0,1fr) 330px;gap:38px}.topic-r3-hero h1{font-size:55px}.topic-r3-intro{gap:44px}.topic-r3-task-grid{grid-template-columns:repeat(2,1fr)}.topic-r3-results{grid-template-columns:1fr}.topic-r3-process ol{grid-template-columns:repeat(2,1fr)}.topic-r3-process li:nth-child(2){border-right:0}.topic-r3-process li:nth-child(n+3){border-top:1px solid var(--topic-rule)}.topic-r3-contact{grid-template-columns:1fr 290px}}@media (max-width:700px){.topic-r3-shell{width:calc(100% - 36px)}.topic-r3-hero{padding-top:38px}.topic-r3-hero-grid{grid-template-columns:1fr}.topic-r3-hero-copy{padding-bottom:0}.topic-r3-hero h1{font-size:clamp(43px,13vw,58px)}.topic-r3-lead{margin-top:20px;font-size:14px;line-height:1.8}.topic-r3-hero-figure{height:250px}.topic-r3-proof{grid-template-columns:repeat(2,1fr)}.topic-r3-proof span{padding:14px 7px;font-size:12px}.topic-r3-proof span:nth-child(2){border-right:0}.topic-r3-proof span:nth-child(n+3){border-top:1px solid var(--topic-rule)}.topic-r3-intro{padding-block:52px;grid-template-columns:1fr;gap:28px}.topic-r3-intro h2 br{display:none}.topic-r3-intro-copy{grid-template-columns:1fr;gap:17px}.topic-r3-process,.topic-r3-tasks{padding-block:54px 58px}.topic-r3-section-head{margin-bottom:27px;grid-template-columns:1fr;gap:14px}.topic-r3-section-head>p{margin-left:0}.topic-r3-task-grid{grid-template-columns:1fr}.topic-r3-task-grid article{min-height:0;padding:19px 20px 21px}.topic-r3-task-grid h3{margin-top:16px}.topic-r3-results{margin-bottom:58px}.topic-r3-result-panel{padding:35px 24px 36px}.topic-r3-process ol{grid-template-columns:1fr}.topic-r3-process li,.topic-r3-process li:not(:first-child){min-height:0;padding:21px 0;border-right:0;border-top:1px solid var(--topic-rule)}.topic-r3-process h3{margin-top:16px}.topic-r3-contact{margin-block:58px;grid-template-columns:1fr}.topic-r3-contact-copy{padding:34px 24px}.topic-r3-contact aside{padding:30px 24px;border-left:0;border-top:1px solid #c1b7aa}}.topic-r4{--r4-ink:#141414;--r4-body:#3e3b34;--r4-muted:#807b71;--r4-paper:#f7f3ec;--r4-page:#eaeaea;--r4-line:#ddd7cb;--r4-red:#a53d31;color:var(--r4-body);background:var(--r4-page);font-family:"Noto Serif SC",Songti SC,SimSun,Georgia,serif}.topic-r4-shell{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}.topic-r4-kicker{margin:0 0 16px;color:var(--r4-red);font:600 12px/1.4 Consolas,Microsoft YaHei,sans-serif;letter-spacing:.1em}.topic-r4-hero{padding:64px 0 0;background:var(--r4-paper);border-block:1px solid var(--r4-line)}.topic-r4-hero-grid{padding-bottom:56px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);gap:64px;align-items:start}.topic-r4-hero-copy{padding-top:14px}.topic-r4-hero h1{margin:0;color:var(--r4-ink);font:700 clamp(42px,5vw,62px)/1.26 "Noto Serif SC",Songti SC,SimSun,serif;letter-spacing:-.012em;white-space:nowrap}.topic-r4-lead{max-width:730px;margin:24px 0 0;color:var(--r4-body);font-size:clamp(16px,1.15vw,18px);line-height:1.92}.topic-r4-rule{height:1px;margin:28px 0 24px;background:var(--r4-ink)}.topic-r4-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.topic-r4-actions a{min-height:46px;padding:0 21px;display:inline-flex;align-items:center;gap:20px;border-radius:4px;font-family:Microsoft YaHei,sans-serif;font-size:15px;font-weight:500}.topic-r4-primary{color:white;background:var(--r4-ink);border:1px solid var(--r4-ink)}.topic-r4-primary:hover{background:#8c3028;border-color:#8c3028}.topic-r4-secondary{color:var(--r4-ink);background:white;border:1px solid #c7c0b2}.topic-r4-secondary:hover{color:#8c3028;border-color:var(--r4-red)}.topic-r4-brief{overflow:hidden;color:var(--r4-body);background:white;border:1px solid var(--r4-line);border-radius:6px;box-shadow:0 1px 0 rgba(20,20,19,.04),0 1px 2px rgba(20,20,19,.05)}.topic-r4-brief-head{min-height:50px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--r4-line)}.topic-r4-brief-head strong{color:var(--r4-ink);font-size:14px}.topic-r4-brief-head span{padding:3px 7px;color:#8c3028;border:1px solid var(--r4-red);border-radius:20px;font:600 9px Consolas,monospace;letter-spacing:.08em}.topic-r4-brief figure{height:148px;margin:0;overflow:hidden}.topic-r4-brief figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:72% center;filter:saturate(.7) contrast(1.04)}.topic-r4-brief-body{padding:16px}.topic-r4-brief-body small{color:var(--r4-muted);font-family:Microsoft YaHei,sans-serif;font-size:11px}.topic-r4-brief-body h2{margin:8px 0 14px;color:var(--r4-ink);font:600 15px/1.75 "Noto Serif SC",SimSun,serif}.topic-r4-brief-body ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;list-style:none}.topic-r4-brief-body li{padding:7px 9px;color:#5c584f;background:var(--r4-paper);border:1px solid var(--r4-line);border-radius:4px;font-family:Microsoft YaHei,sans-serif;font-size:11px}.topic-r4-brief>p{margin:0;padding:11px 16px;color:var(--r4-muted);background:#faf7f1;font-size:10px}.topic-r4-brief>p,.topic-r4-proof{border-top:1px solid var(--r4-line)}.topic-r4-proof{display:grid;grid-template-columns:repeat(4,1fr)}.topic-r4-proof span{min-height:74px;padding:18px 22px;display:flex;align-items:center;color:#5c584f;border-left:1px solid var(--r4-line);font-family:Microsoft YaHei,sans-serif;font-size:13px}.topic-r4-proof span:first-child{border-left:0}.topic-r4-proof b{margin-right:12px;color:var(--r4-red);font:600 11px Consolas,monospace}.topic-r4-section{margin-top:24px;padding:64px 0;background:var(--r4-paper);border-block:1px solid var(--r4-line)}.topic-r4-section-alt{background:#f1eee8}.topic-r4-section-head{max-width:1116px;margin-bottom:32px}.topic-r4-request h2,.topic-r4-section-head h2{margin:0;color:var(--r4-ink);font:700 clamp(24px,2.6vw,32px)/1.4 "Noto Serif SC",Songti SC,SimSun,serif;letter-spacing:-.01em;white-space:nowrap}.topic-r4-section-head>div{max-width:990px;margin-top:16px;color:var(--r4-body);font-size:16px;line-height:1.9}.topic-r4-task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.topic-r4-task-grid article{min-height:190px;padding:30px 32px;background:white;border-top:4px solid var(--r4-ink);border-radius:6px;box-shadow:0 1px 0 rgba(20,20,19,.04),0 1px 2px rgba(20,20,19,.05)}.topic-r4-task-grid article:nth-child(3n+2){border-top-color:var(--r4-red)}.topic-r4-task-grid span{color:var(--r4-red);font:600 12px Consolas,monospace}.topic-r4-task-grid h3{margin:12px 0 7px;color:var(--r4-ink);font:700 19px/1.45 "Noto Serif SC",SimSun,serif}.topic-r4-task-grid p{margin:0;color:var(--r4-body);font-size:15px;line-height:1.85}.topic-r4-dual{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.topic-r4-dual>section{padding:32px;background:white;border:1px solid var(--r4-line);border-left:3px solid #c7c0b2;border-radius:6px}.topic-r4-dual>section:first-child{border-left-color:var(--r4-red)}.topic-r4-dual>section>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--r4-line)}.topic-r4-dual>section>header span{color:var(--r4-red);font:600 12px Consolas,monospace}.topic-r4-dual>section>header h3{margin:0;color:var(--r4-ink);font:700 21px "Noto Serif SC",SimSun,serif}.topic-r4-dual article{padding:18px 0;border-bottom:1px solid var(--r4-line)}.topic-r4-dual article:last-child{border-bottom:0}.topic-r4-dual h4{margin:0 0 7px;color:var(--r4-ink);font:700 17px "Noto Serif SC",SimSun,serif}.topic-r4-dual article p{margin:0;color:var(--r4-body);font-size:14px;line-height:1.8}.topic-r4-process ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;list-style:none;background:var(--r4-line);border:1px solid var(--r4-line)}.topic-r4-process li{min-height:220px;padding:28px 25px;background:white}.topic-r4-process li>span{color:var(--r4-red);font:600 12px Consolas,monospace}.topic-r4-process h3{margin:24px 0 10px;color:var(--r4-ink);font:700 18px "Noto Serif SC",SimSun,serif}.topic-r4-process li p{margin:0;color:#5c584f;font-size:13px;line-height:1.8}.topic-r4-request{margin-block:24px;padding:48px 52px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;background:var(--r4-paper);border:1px solid var(--r4-line);border-top:4px solid var(--r4-ink);border-radius:6px}.topic-r4-request-copy>p:not(.topic-r4-kicker){max-width:740px;margin:16px 0 0;font-size:15px;line-height:1.85}.topic-r4-modes{margin-top:23px;display:flex;gap:9px;flex-wrap:wrap}.topic-r4-modes span{padding:7px 11px;color:#5c584f;background:white;border:1px solid var(--r4-line);border-radius:4px;font:12px Microsoft YaHei,sans-serif}.topic-r4-request aside{padding:28px;display:flex;flex-direction:column;align-items:flex-start;color:var(--r4-body);background:white;border:1px solid var(--r4-line);border-radius:6px}.topic-r4-request aside>span{color:var(--r4-red);font:600 10px Consolas,monospace;letter-spacing:.12em}.topic-r4-request aside>strong{margin:12px 0 22px;color:var(--r4-ink);font:700 22px "Noto Serif SC",SimSun,serif}.topic-r4-request aside>a:not(.topic-r4-contact-button){margin-bottom:9px;color:var(--r4-body);font-family:Microsoft YaHei,sans-serif;font-size:13px}.topic-r4-contact-button{width:100%;min-height:44px;margin-top:20px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:white;background:var(--r4-ink);border-radius:4px;font-family:Microsoft YaHei,sans-serif;font-size:13px}.topic-r4-contact-button:hover{background:#8c3028}.monthly-page{color:#232323;background:#eaeaea;font-family:"Noto Serif SC",Songti SC,SimSun,Georgia,serif}.monthly-shell{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}.monthly-kicker{margin:0 0 14px;color:#a53d31;font:600 11px/1.4 Consolas,Microsoft YaHei,sans-serif;letter-spacing:.11em}.monthly-hero{padding:58px 0;background:#f7f3ec;border-block:1px solid #ddd7cb}.monthly-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);gap:72px;align-items:end}.monthly-hero h1{margin:0;color:#141414;font:700 clamp(42px,5vw,62px)/1.25 "Noto Serif SC",Songti SC,SimSun,serif}.monthly-hero p:not(.monthly-kicker){max-width:720px;margin:21px 0 0;color:#3e3b34;font-size:16px;line-height:1.9}.monthly-hero dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #ddd7cb;border-radius:6px}.monthly-hero dl div{min-height:94px;padding:19px 17px;border-left:1px solid #ddd7cb}.monthly-hero dl div:first-child{border-left:0}.monthly-hero dt{color:#807b71;font:11px Microsoft YaHei,sans-serif}.monthly-hero dd{margin:11px 0 0;color:#141414;font:600 19px Consolas,SimSun,serif}.monthly-index{margin-block:24px;padding:24px 28px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;background:#f7f3ec;border:1px solid #ddd7cb;border-radius:6px}.monthly-index>div span,.monthly-index>div strong{display:block}.monthly-index>div span{color:#a53d31;font:600 10px Consolas,monospace;letter-spacing:.12em}.monthly-index>div strong{margin-top:8px;color:#141414;font-size:17px}.monthly-index nav{display:flex;gap:9px;flex-wrap:wrap}.monthly-index nav a{padding:8px 11px;display:inline-flex;align-items:center;gap:10px;color:#3e3b34;background:white;border:1px solid #ddd7cb;border-radius:4px;font-family:Microsoft YaHei,sans-serif;font-size:12px}.monthly-index nav a:hover{color:#8c3028;border-color:#a53d31}.monthly-index nav small{min-width:20px;padding:1px 5px;color:#807b71;background:#f1eee8;border-radius:10px;font-size:10px;text-align:center}.monthly-content{padding-bottom:24px}.monthly-group{margin-bottom:24px;padding:36px 40px 40px;scroll-margin-top:92px;background:#f7f3ec;border:1px solid #ddd7cb;border-radius:6px}.monthly-group>header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:end;gap:28px}.monthly-group h2{margin:0;color:#141414;font:700 clamp(25px,2.7vw,33px)/1.4 "Noto Serif SC",SimSun,serif}.monthly-group>header>span{flex:0 0 auto;padding-bottom:5px;color:#807b71;font:12px Microsoft YaHei,sans-serif}.monthly-report-list{border-top:1px solid #141414}.monthly-report-row{padding:26px 0;display:grid;grid-template-columns:126px minmax(0,1fr);gap:30px;border-bottom:1px solid #ddd7cb}.monthly-report-row:last-child{border-bottom:0;padding-bottom:0}.monthly-cover{width:126px;aspect-ratio:1/1.414;overflow:hidden;background:#ebe6dc;border:1px solid #d3ccbf;box-shadow:0 7px 18px -15px #141414}.monthly-cover img{width:100%;height:100%;display:block;object-fit:cover}.monthly-cover>span{height:100%;padding:14px;display:flex;flex-direction:column;color:#5c584f;background:white}.monthly-cover b{color:#a53d31;font:9px Consolas,monospace;letter-spacing:.12em}.monthly-cover strong{margin:auto 0;color:#141414;font:700 30px Georgia,serif;text-align:center}.monthly-cover small{font-size:9px;text-align:center}.monthly-report-main{min-width:0;display:flex;flex-direction:column}.monthly-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;color:#807b71;font:11px Microsoft YaHei,sans-serif}.monthly-report-meta time{padding-left:13px;border-left:1px solid #c7c0b2}.monthly-report-scale{color:#625e56}.monthly-report-scale:before{content:"·";margin-right:13px;color:#aaa296}.monthly-report-main h3{margin:11px 0 10px;color:#141414;font:700 22px/1.55 "Noto Serif SC",SimSun,serif}.monthly-report-main h3 a:hover{color:#8c3028}.monthly-report-main>p{max-width:900px;margin:0;color:#4d4a43;font-size:14px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.monthly-report-bottom{margin-top:auto;padding-top:17px;display:flex;justify-content:space-between;align-items:end;gap:24px}.monthly-report-bottom>div{display:flex;gap:7px;flex-wrap:wrap}.monthly-report-bottom>div span{padding:4px 8px;color:#6b665e;background:#eee9e0;border-radius:3px;font:10px Microsoft YaHei,sans-serif}.monthly-report-bottom nav{display:flex;gap:18px;flex:0 0 auto}.monthly-report-bottom nav a,.monthly-report-bottom nav>span{color:#8c3028;font:600 12px Microsoft YaHei,sans-serif}.monthly-report-bottom nav a:last-child{color:#141414}.monthly-read-action b{margin-left:7px}.monthly-empty,.monthly-loading{padding:70px 30px;color:#807b71;background:#f7f3ec;border:1px solid #ddd7cb;border-radius:6px;text-align:center}.monthly-empty strong{display:block;color:#141414;font-size:22px}.monthly-empty p{margin:12px 0 20px}.monthly-empty a{color:#8c3028;font-weight:700}.free-reports-hero{background:#f3f0e8}.free-full-badge{padding:2px 6px;color:#fff!important;background:#496b55;border-radius:2px;font-size:9px;font-weight:700}.monthly-report-bottom .free-read-action{color:#496b55}@media (max-width:900px){.monthly-hero-grid{grid-template-columns:1fr;gap:32px}.monthly-hero dl{max-width:600px}}@media (max-width:700px){.monthly-page .dateline{display:none}.monthly-page .masthead{position:relative}.monthly-shell{width:calc(100% - 24px)}.monthly-hero{padding:28px 0 24px}.monthly-hero-grid{gap:22px}.monthly-hero h1{font-size:36px}.monthly-kicker{margin-bottom:9px;font-size:9px}.monthly-hero p:not(.monthly-kicker){margin-top:13px;font-size:14px;line-height:1.75}.monthly-hero dl{width:100%;grid-template-columns:repeat(3,1fr)}.monthly-hero dl div{min-height:72px;padding:13px 10px;text-align:center}.monthly-hero dl div:last-child{grid-column:auto;border-top:0;border-left:1px solid #ddd7cb}.monthly-hero dt{font-size:9px}.monthly-hero dd{margin-top:8px;font-size:14px;white-space:nowrap}.monthly-index{width:100%;margin:0;padding:10px 12px;position:sticky;top:0;z-index:35;display:block;border-width:0 0 1px;border-radius:0;box-shadow:0 8px 18px -16px rgba(20,20,19,.65)}.monthly-index>div{display:none}.monthly-index nav{margin:0;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.monthly-index nav::-webkit-scrollbar{display:none}.monthly-index nav a{min-height:40px;flex:0 0 auto;padding:7px 11px;scroll-snap-align:start;font-size:13px}.monthly-content{width:100%;padding:12px 0 0}.monthly-group{margin:0 0 12px;padding:23px 14px 26px;scroll-margin-top:62px;border-inline:0;border-radius:0}.monthly-group>header{align-items:start}.monthly-group h2{font-size:25px}.monthly-group>header>span{font-size:11px}.monthly-report-row{padding:20px 0;grid-template-columns:98px minmax(0,1fr);gap:15px;align-items:start}.monthly-report-row:first-child{padding-top:18px}.monthly-cover{width:98px;position:sticky;top:64px}.monthly-report-meta{gap:8px;font-size:10px}.monthly-report-meta time{padding-left:8px}.monthly-report-main h3{margin-top:7px;font-size:18px;line-height:1.48}.monthly-report-main>p{-webkit-line-clamp:3;font-size:12px;line-height:1.7}.monthly-report-bottom{margin-top:13px;padding-top:12px;align-items:stretch;flex-direction:column;gap:12px;border-top:1px solid #e2dcd1}.monthly-report-bottom>div{display:none}.monthly-report-bottom nav{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px}.monthly-report-bottom nav a,.monthly-report-bottom nav>span{min-height:44px;padding:0 10px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:13px}.monthly-report-bottom .monthly-read-action{justify-content:space-between;color:white;background:#141414}.monthly-report-bottom .free-read-action{color:white;background:#496b55}.monthly-report-bottom .free-read-action:hover{background:#365440}.monthly-report-bottom .monthly-read-action:hover{background:#8c3028}.monthly-report-bottom .monthly-read-action.disabled{color:#807b71;background:#ece7de}.monthly-report-bottom .monthly-detail-action{color:#141414;background:white;border:1px solid #c7c0b2}.monthly-empty,.monthly-loading{margin-inline:12px;padding:52px 20px}}@media (max-width:380px){.monthly-report-row{grid-template-columns:86px minmax(0,1fr);gap:12px}.monthly-cover{width:86px}.monthly-report-main h3{font-size:17px}.monthly-report-main>p{-webkit-line-clamp:2}.monthly-report-bottom nav{grid-template-columns:1fr}}@media (max-width:920px){.topic-r4-hero-grid{grid-template-columns:1fr 340px;gap:40px}.topic-r4-hero h1{font-size:45px}.topic-r4-process ol{grid-template-columns:repeat(2,1fr)}.topic-r4-request{grid-template-columns:1fr 290px;gap:38px}}@media (max-width:700px){.topic-r4-shell{width:calc(100% - 32px)}.topic-r4-hero{padding-top:44px}.topic-r4-hero-grid{padding-bottom:40px;grid-template-columns:1fr;gap:32px}.topic-r4-hero-copy{padding-top:0}.topic-r4-hero h1{font-size:clamp(34px,10vw,43px);white-space:normal}.topic-r4-lead{font-size:15px;line-height:1.85}.topic-r4-actions a{width:100%;justify-content:space-between}.topic-r4-brief figure{height:190px}.topic-r4-proof{grid-template-columns:repeat(2,1fr)}.topic-r4-proof span{min-height:66px;padding:14px 12px;border-bottom:1px solid var(--r4-line);font-size:12px}.topic-r4-proof span:nth-child(odd){border-left:0}.topic-r4-proof span:nth-last-child(-n+2){border-bottom:0}.topic-r4-section{padding:48px 0}.topic-r4-request h2,.topic-r4-section-head h2{font-size:25px;line-height:1.45;white-space:normal}.topic-r4-section-head>div{font-size:14px}.topic-r4-dual,.topic-r4-process ol,.topic-r4-task-grid{grid-template-columns:1fr;gap:16px;background:transparent;border:0}.topic-r4-task-grid article{min-height:0;padding:24px}.topic-r4-task-grid p{font-size:14px}.topic-r4-dual>section{padding:24px 21px}.topic-r4-process li{min-height:0;padding:24px;border:1px solid var(--r4-line);border-radius:6px}.topic-r4-process h3{margin-top:14px}.topic-r4-request{width:calc(100% - 32px);margin-block:24px;padding:30px 20px;grid-template-columns:1fr;gap:28px}}.publication-page{min-height:100vh;color:#232323;background:#f7f3ec;font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",Georgia,serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.publication-page .facet-filter,.publication-page .metadata-card,.publication-page .report-actions,.publication-page .report-counters,.publication-page .report-eyebrow,.publication-page button,.publication-page input,.publication-page select{font-family:Noto Sans SC,Inter,PingFang SC,-apple-system,sans-serif}.catalog-page .catalog-hero{width:100%;max-width:1180px;min-height:0;margin:0 auto;padding:36px 32px 32px;grid-template-columns:minmax(0,1fr) 386px;background:#faf7f1;border-bottom:1px solid #ddd7cb}.catalog-page .catalog-hero h1{color:#141414;font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",Georgia,serif;letter-spacing:-.01em}.catalog-page .hero-intro{min-height:46.2px;color:#5c584f}.catalog-page .catalog-stats{width:100%;border-color:#ddd7cb;box-shadow:0 1px 0 rgba(20,20,19,.04),0 12px 28px -18px rgba(20,20,19,.22)}.catalog-page .catalog-stats>button,.catalog-page .catalog-stats>div{min-height:95px}.catalog-page .catalog-shell{width:100%;max-width:1180px;margin:0 auto;padding:48px 32px 96px;grid-template-columns:238px minmax(0,1fr);gap:34px}.catalog-page .catalog-sidebar{top:112px;padding:0 16px 16px;border-top:2px solid #141414;background:#faf7f1;box-shadow:none}.catalog-page .sidebar-title{padding-top:17px}.catalog-page .facet-filter{border-color:#ddd7cb}.catalog-page .facet-check{border-radius:0}.catalog-page .facet-choice:hover .facet-choice-label,.catalog-page .facet-filter-heading>button,.catalog-page .facet-more summary{color:#87352c}.catalog-page .facet-choice.active .facet-check{border-color:#a64235;background:#a64235}.catalog-page .catalog-toolbar{border-color:#ddd7cb}.catalog-page .search-box,.catalog-page .sort-control{background:#faf7f1;border-color:#cfc8bd}.catalog-merchant-filter{min-width:0;min-height:58px;margin-top:14px;padding:10px 13px;box-sizing:border-box;display:flex;align-items:center;gap:15px;background:#f1ede6;border:1px solid #d8d1c5}.catalog-merchant-filter>header{flex:0 0 auto;min-width:62px;padding-right:15px;display:grid;gap:2px;border-right:1px solid #d6cec1}.catalog-merchant-filter>header strong{color:#252320;font:700 14px/1.3 "Noto Serif SC",Songti SC,serif}.catalog-merchant-filter>header small{color:#817b72;font:10px/1.3 Noto Sans SC,sans-serif}.catalog-merchant-options{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c3b9aa transparent;overscroll-behavior-inline:contain}.catalog-merchant-options button{min-height:34px;flex:0 0 auto;padding:0 10px 0 12px;display:inline-flex;align-items:center;gap:8px;color:#4f4b44;background:#fff;border:1px solid #cbc3b7;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.catalog-merchant-options button:hover{color:#87352c;border-color:#a96b62}.catalog-merchant-options button.active{color:#fff;background:#183d53;border-color:#183d53}.catalog-merchant-options button b{min-width:21px;padding:2px 5px;color:#78736b;background:#ece8e0;border-radius:10px;font-size:10px;font-weight:700;text-align:center}.catalog-merchant-options button.active b{color:#183d53;background:#fff}.catalog-page .report-list{background:transparent;border-color:#c7c0b2}.catalog-page .report-row{background:transparent;border-color:#ddd7cb}.catalog-page .report-row:hover{background:#faf7f1}.catalog-page .report-cover-thumb{border-color:#c7c0b2;box-shadow:6px 7px 0 #ece7de}.catalog-page .report-main h3 a{color:#252320}.catalog-page .report-main h3 a:hover{color:#87352c}.catalog-page .report-main>p{color:#5c584f}.catalog-page .report-type-label{color:#87352c;background:#f1ede6}.catalog-page .pdf-text-link{color:#87352c}.catalog-page .detail-link{color:#3e3b34}.catalog-page .catalog-pagination div button.active{background:#141414;border-color:#141414}.catalog-page .empty-state{background:#faf7f1;border-color:#c7c0b2}.mobile-filter-done,.mobile-filter-toggle{display:none}.detail-page{background:#f7f3ec}.detail-page .detail-hero{padding:34px 32px 76px;background:#f7f3ec;border-color:#ddd7cb}.detail-page .breadcrumb,.detail-page .detail-grid{max-width:1180px}.detail-page .breadcrumb{margin-bottom:38px;color:#807b71;font-family:Noto Sans SC,Inter,PingFang SC,sans-serif}.detail-page .detail-grid{grid-template-columns:minmax(190px,242px) minmax(0,1fr);gap:clamp(42px,6vw,76px)}.detail-page .detail-cover{border-color:#c7c0b2;box-shadow:12px 14px 0 #e5ded2}.detail-page .detail-heading{align-self:stretch;display:flex;flex-direction:column}.detail-page .detail-grid h1{color:#141414;font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",Georgia,serif;font-size:clamp(34px,3.25vw,46px);line-height:1.22;letter-spacing:-.015em;margin:12px 0 14px}.detail-page .detail-lead{color:#5c584f}.detail-page .metadata-card,.detail-page .report-counters{border-color:#c7c0b2;background:transparent}.detail-page .metadata-card div,.detail-page .report-counters>span{border-color:#ddd7cb}.detail-page .metadata-card{margin-top:8px}.detail-page .metadata-card div{padding-top:9px;padding-bottom:9px}.detail-page .metadata-card dt{margin-bottom:4px}.detail-decision-panel{max-width:900px;margin-top:14px;border:1px solid #c7bca8;border-top:3px solid #9b594d;background:rgba(255,255,255,.52);box-shadow:0 9px 22px rgba(49,42,34,.06);font-family:Noto Sans SC,Inter,PingFang SC,sans-serif}.detail-decision-panel>header{min-height:37px;padding:8px 13px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #ddd4c6}.detail-decision-panel>header span{color:#352f29;font:700 13px "Noto Serif SC",Songti SC,serif}.detail-decision-panel>header small{color:#9a8173;font:700 8px Consolas,monospace;letter-spacing:.1em}.detail-decision-panel dl{margin:0;display:grid;grid-template-columns:.72fr 1.15fr 1.45fr}.detail-decision-panel dl>div{min-width:0;padding:11px 13px 12px;border-right:1px solid #e0d8cc}.detail-decision-panel dl>div:last-child{border-right:0}.detail-decision-panel dt{margin-bottom:5px;color:#837a70;font-size:9px;letter-spacing:.05em}.detail-decision-panel dd{margin:0;color:#302e2a;font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.detail-decision-panel .emphasis{background:#fbf1e7}.detail-decision-panel .emphasis dd{color:#9a392f;font:700 17px Georgia,"Noto Serif SC",serif}.detail-page .report-counters{margin-top:12px}.detail-page .report-counters>span{min-height:44px;padding-top:7px;padding-bottom:7px}.detail-page .report-counters strong{font-size:18px}.detail-page .detail-actions{margin-top:auto;padding-top:12px;gap:9px}.detail-page .primary-action,.detail-page .secondary-action{min-height:40px;padding-inline:17px}.detail-section-nav{width:176px;max-height:calc(100dvh - 56px);padding:17px 0;position:fixed;top:50%;right:max(24px,calc(50vw - 708px));z-index:35;overflow-y:auto;transform:translateY(-50%);color:#5c584f;background:rgba(250,247,241,.94);border-left:1px solid #cfc7ba;box-shadow:12px 0 30px rgba(36,42,44,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.detail-section-nav-heading{padding:0 14px 12px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid #ddd7cb}.detail-section-nav-heading span{color:#202b31;font:700 15px "Noto Serif SC",Songti SC,serif}.detail-section-nav-heading small{color:#8c3028;font:700 8px Consolas,monospace;letter-spacing:.1em}.detail-section-nav ol{margin:9px 0 0;padding:0;list-style:none}.detail-section-nav li{margin:0;padding:0}.detail-section-nav a{min-height:34px;margin-left:-1px;padding:6px 12px 6px 13px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;color:#5c584f;border-left:2px solid transparent;font-size:12px;line-height:1.35}.detail-section-nav a b{color:#a19a8f;font:500 9px Consolas,monospace}.detail-section-nav a:focus-visible,.detail-section-nav a:hover{color:#8c3028;background:rgba(255,255,255,.78);outline:0}.detail-section-nav a.active{color:#8c3028;border-left-color:#8c3028;background:#fff;font-weight:700}.detail-section-nav a.active b{color:#8c3028}.detail-page .detail-body{max-width:1180px;margin:0 auto;padding:58px 32px 94px;background:#faf7f1;border-top:1px solid #ddd7cb;box-shadow:none}.detail-page .detail-section{scroll-margin-top:76px}.detail-page .detail-section h2{color:#141414;font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",Georgia,serif}.detail-page .detail-section>p{color:#5c584f}.detail-page .summary-section{grid-column:1/-1;width:100%}.detail-page .summary-section>p{width:100%;max-width:none}.detail-page .keyword-section,.detail-page .reference-summary-section,.detail-page .translation-public-section{grid-column:1/-1;width:100%;min-width:0}.reference-delivery-notice{margin:18px 0 20px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #c9d5c8;border-left:4px solid #3d7550;background:#f3f8f2}.reference-delivery-notice.pending{border-color:#d9c8a9 #d9c8a9 #d9c8a9 #9b6a22;background:#fbf6eb}.reference-delivery-notice>div{min-width:0}.reference-delivery-notice strong{color:#203d2a;font-family:"Noto Serif SC",Songti SC,serif;font-size:16px}.reference-delivery-notice.pending strong{color:#704916}.reference-delivery-notice p{margin:5px 0 0;color:#526158;font-size:13px;line-height:1.7}.reference-delivery-notice>span{flex:0 0 auto;padding:6px 9px;color:#2f6842;border:1px solid #a8c5af;background:#fff;font-size:11px;font-weight:700;white-space:nowrap}.reference-delivery-notice.pending>span{color:#7c551d;border-color:#d3bd94}.reference-summary-metrics{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:18px}.reference-summary-metrics p{margin:0;color:#69645b;font-size:13px}.reference-summary-metrics p strong{color:#282622}.reference-summary-metrics>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reference-summary-metrics>div span{padding:4px 8px;color:#6a5147;border:1px solid #d9cfc2;background:#fff;font-size:10px;font-weight:700}.reference-public-list{margin:0;padding:0;list-style:none;border-top:1px solid #cbc3b7}.reference-public-list>li{min-width:0;padding:13px 4px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid #ded8ce}.reference-public-list>li>b{align-self:start;padding-top:2px;color:#9a9185;font:500 10px Consolas,monospace}.reference-public-list>li>div{min-width:0}.reference-public-list>li>div>strong{display:block;color:#272521;font-family:"Noto Serif SC",Songti SC,serif;font-size:14px;line-height:1.55}.reference-public-list p{margin:4px 0 0;color:#777169;font-size:11px;line-height:1.55}.reference-public-list div>small{margin-top:4px;display:flex;flex-wrap:wrap;gap:9px;color:#777169;font-size:10px}.reference-public-list div>small a{color:#87352c;text-decoration:underline;text-underline-offset:2px}.reference-public-list aside{min-width:60px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:#777169;font-size:10px}.reference-public-list aside span{color:#87352c;font-weight:700}.detail-page .detail-index-groups,.detail-page .detail-keywords{width:100%;min-width:0}.detail-page .detail-keywords span{color:#5c584f;background:#f1ede6;border:1px solid #ddd7cb}.detail-page .secondary-action{color:#3e3b34;background:transparent;border-color:#a39e92}.detail-page .primary-action{background:#a64235}.detail-page .trial-callout{background:#07203f;border-left-color:#d6ab72}@media (min-width:1001px){.detail-page .detail-body,.detail-page .detail-grid,.detail-page .detail-hero .breadcrumb{width:min(1180px,calc(100% - 256px));margin-left:max(32px,calc(50vw - 708px))!important;margin-right:auto!important}}@media (max-width:1000px){.detail-page{padding-bottom:54px}.detail-section-nav{width:100%;max-height:none;min-height:52px;padding:6px 14px max(6px,env(safe-area-inset-bottom));position:fixed;inset:auto 0 0;overflow:hidden;transform:none;display:flex;align-items:center;color:#5c584f;background:rgba(250,247,241,.97);border:0;border-top:1px solid #d4cdc1;box-shadow:0 -8px 22px rgba(36,42,44,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.detail-section-nav-heading{display:none}.detail-section-nav ol{min-width:0;margin:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin}.detail-section-nav li{flex:0 0 auto}.detail-section-nav a{min-height:36px;margin:0;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;white-space:nowrap}.detail-section-nav a b{display:none}.detail-section-nav a.active,.detail-section-nav a:focus-visible,.detail-section-nav a:hover{border-color:#c8b9aa;background:#fff}}.detail-error-state{width:min(760px,calc(100% - 40px));min-height:420px;margin:64px auto;padding:56px;display:grid;align-content:center;justify-items:start;border-top:4px solid #a64235;background:#faf7f1;box-shadow:0 18px 46px rgba(28,38,43,.1)}.detail-error-state>span{color:#a64235;font:700 10px Consolas,monospace;letter-spacing:.14em}.detail-error-state h1{margin:14px 0 12px;font:700 34px "Noto Serif SC",Songti SC,serif}.detail-error-state p{margin:0;color:#5c584f;line-height:1.8}.detail-error-state>div{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.detail-error-state a,.detail-error-state button{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #a64235;color:#fff;background:#a64235;cursor:pointer;font-weight:700}.detail-error-state a{color:#3e3b34;border-color:#a39e92;background:transparent}.publication-reader{background:#25282a}.publication-reader .reader-header{min-height:74px;padding:10px 24px;grid-template-columns:210px minmax(0,1fr) 210px;color:#232323;background:#f7f3ec;border-top:3px solid #a64235;border-bottom:1px solid #c7c0b2}.reader-left{display:flex;align-items:center;gap:18px}.reader-mini-brand{display:inline-flex;align-items:center;gap:7px;color:#141414;font:700 14px "Noto Serif SC",Songti SC,serif;white-space:nowrap}.reader-mini-brand img{width:26px;height:26px;object-fit:contain}.publication-reader .reader-back,.publication-reader .reader-open{color:#5c584f;font-family:Noto Sans SC,PingFang SC,sans-serif}.publication-reader .reader-back:hover,.publication-reader .reader-open:hover{color:#87352c}.publication-reader .reader-title{min-width:0;text-align:center}.publication-reader .reader-title span{color:#807b71;font-family:IBM Plex Mono,Consolas,monospace}.publication-reader .reader-title h1{color:#141414;font-family:"Noto Serif SC",Songti SC,"Source Han Serif SC",Georgia,serif}.publication-reader .trial-reader-notice{color:#5c584f;background:#faf7f1;border-bottom:1px solid #ddd7cb}.publication-reader .trial-reader-notice b{color:white;background:#a64235}.publication-reader .trial-reader-notice a{color:#87352c}.reader-empty{color:#232323;background:#f7f3ec}.reader-empty>span{background:#a64235;box-shadow:8px 8px 0 #e5ded2}.reader-empty p{color:#5c584f}.reader-empty a{color:#87352c}.site-footer{margin-top:64px;color:#dce5f2;background:#07203f;border-top:1px solid rgba(255,255,255,.16)}.site-footer-inner{width:100%;max-width:1180px;margin:0 auto;padding:24px 32px 16px}.site-footer-grid{padding-bottom:16px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) 112px;grid-template-areas:"address contact qr" "navigate filing qr";gap:24px 32px;align-items:start;border-bottom:1px dashed rgba(255,255,255,.16)}.site-footer-address{grid-area:address}.site-footer-navigate{grid-area:navigate}.site-footer-contact{grid-area:contact}.site-footer-filing{grid-area:filing}.site-footer-grid section{min-width:0}.site-footer-grid h3{margin:0 0 7px;color:#8fa2c0;font:500 11px Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.site-footer-grid p{margin:0;color:#dce5f2;font-size:13px;line-height:1.65}.site-footer-grid a{color:#dce5f2}.site-footer-grid a:hover{color:#e5c27d}.site-footer-qr{grid-area:qr;width:112px}.site-footer-qr h3{width:112px;white-space:nowrap}.site-footer-qr img{width:112px;height:112px;display:block;margin-top:7px;object-fit:contain;background:white;border:1px solid rgba(255,255,255,.5)}.site-footer-qr small{display:block;margin-top:4px;color:#b6c5de;font-size:9px}.site-footer-bottom{padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#8fa2c0;font:11px Consolas,Microsoft YaHei,sans-serif;letter-spacing:.04em}.site-footer-bottom a:hover{color:white}@media (max-width:1180px){.company-hero{padding-inline:48px;grid-template-columns:minmax(0,1fr) 390px;gap:48px}.company-section{padding-inline:0}.company-about{padding-inline:48px}.company-capability-grid{grid-template-columns:repeat(2,1fr)}.company-capability-grid article{min-height:0;border-bottom:0}.company-capability-grid article:nth-child(2){border-right:0}.company-capability-grid article:nth-child(n+3){border-bottom:0}.catalog-hero{padding-inline:48px;gap:46px}.catalog-shell{padding-inline:36px;gap:30px}.report-row{gap:20px}.detail-hero{padding-inline:56px}.detail-grid{gap:54px}}@media (max-width:980px){.company-hero{min-height:0;grid-template-columns:1fr;padding-block:64px}.company-hero-copy{max-width:800px}.company-hero-actions{margin-top:32px}.company-intel-card{max-width:620px}.company-hero-carousel{width:min(720px,100%);min-height:0;aspect-ratio:4/3}.company-trust{grid-template-columns:repeat(3,1fr)}.company-trust>:nth-child(3){border-right:0}.company-trust>:nth-child(-n+3){border-bottom:1px solid #ddd7cc}.company-trust>:nth-child(4){grid-column:1/2}.company-trust>:nth-child(5){grid-column:2/4}.company-latest-grid{grid-template-columns:1fr}.company-report-card{grid-template-columns:128px 1fr;min-height:230px}.company-security-grid{grid-template-columns:repeat(2,1fr)}.company-security-grid article:nth-child(2){border-right:0}.company-security-grid article:nth-child(-n+2){border-bottom:1px solid #ddd7cb}.company-about{grid-template-columns:1fr;gap:0}.company-about-heading{grid-template-columns:150px minmax(0,1fr);gap:32px}.company-about>.company-about-body{grid-template-columns:1fr;gap:28px}.company-about-body aside{padding:22px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;border-left:0;border-top:1px solid #ddd7cb}.company-about-body aside a,.company-about-body aside strong{margin:0;padding:0}.official-nav{gap:20px}.topic-v2-hero-grid{grid-template-columns:1fr 330px;gap:42px}.topic-v2-hero-copy h1{font-size:49px}.topic-v2-statement{grid-template-columns:70px 1fr}.topic-v2-statement>div{grid-column:2}.topic-v2-scope{grid-template-columns:240px minmax(0,1fr);gap:48px}.topic-v2-scope-list article{grid-template-columns:38px 170px minmax(0,1fr)}.topic-v2-scope-list article>b{display:none}.topic-v2-deliverables-inner{grid-template-columns:1fr;gap:42px}.topic-v2-workflow>header{grid-template-columns:70px 1fr}.topic-v2-workflow header>p:last-child{grid-column:2}.topic-v2-workflow ol{grid-template-columns:repeat(2,1fr)}.topic-v2-workflow li:nth-child(2){border-right:0}.topic-v2-workflow li:nth-child(n+3){border-top:1px solid #d2ccc2}.topic-v2-evidence{grid-template-columns:1fr}.topic-v2-source-graphic{min-height:440px}.topic-v2-request{grid-template-columns:1fr 300px;gap:40px}.cooperation-section,.service-intro{grid-template-columns:1fr;gap:24px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid li:nth-child(2){border-right:0}.service-request{grid-template-columns:1fr;gap:35px}.catalog-page .catalog-hero{grid-template-columns:1fr;gap:20px;padding-block:28px}.catalog-page .catalog-stats{width:min(520px,100%)}.catalog-page .catalog-stats div{padding:12px 14px}.catalog-shell{grid-template-columns:1fr}.catalog-sidebar{position:static;display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;border:0;background:transparent;scrollbar-width:thin;scrollbar-color:#c5beb2 transparent;overscroll-behavior-inline:contain}.catalog-sidebar>button{display:inline-flex;flex:0 0 auto;width:auto;min-height:44px;gap:20px;margin:0;border:1px solid var(--line);padding:10px 12px;white-space:nowrap}.catalog-sidebar>button.active{padding-left:12px}.catalog-sidebar>button.active:before,.sidebar-title{display:none}.series-nav-group{display:flex;flex:0 0 auto;gap:6px;margin:0;border:0}.series-nav-group>button{width:auto;min-height:44px;border:1px solid var(--line);padding:10px 12px;gap:20px;white-space:nowrap}.series-nav-list{display:flex;gap:6px;padding:0}.series-nav-list button{width:auto;min-height:44px;padding:9px 12px;border:1px solid var(--line);white-space:nowrap}.series-nav-list button.active,.series-nav-list button:hover{border-color:var(--red)}.facet-cluster{display:flex;flex:0 0 auto;gap:6px;margin:0;border:0}.facet-heading{min-width:max-content;min-height:44px;padding:10px 12px;border:1px solid var(--line);background:#ece8df;gap:12px}.facet-options{display:none}.facet-mobile-select{display:block;min-width:150px;height:44px;padding:0 30px 0 11px;border:1px solid var(--line);color:#44525b;background:white;font-size:12px}.facet-options button{min-width:max-content;min-height:44px}.keyword-facet .facet-options{max-height:none;overflow:visible;padding:0}.facet-filter{display:flex;flex:0 0 auto;align-items:stretch;padding:0;border:0}.facet-filter-heading{min-width:max-content;min-height:44px;margin:0;padding:0 11px;border:1px solid var(--line);border-right:0;background:#f1efe9;gap:10px}.facet-filter-heading h3{font-size:12px}.facet-filter-heading>button{font-size:9px}.facet-filter-select{display:block;min-width:158px;max-width:230px;height:44px;padding:0 30px 0 11px;border:1px solid var(--line);color:#34434b;background:white;font-size:12px}.facet-choice-list,.facet-more-popover-trigger{display:none}.clear-cluster-filters{flex:0 0 auto;width:auto!important;min-width:max-content;min-height:44px;margin:0}.detail-grid{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:38px;align-items:start}.metadata-card{grid-column:1/-1;max-width:none}.admin-series{grid-template-columns:190px 1fr}.admin-browser{grid-template-columns:1fr;gap:20px}.admin-browser-nav{position:static;display:flex;align-items:stretch;gap:7px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 0 7px;border:0;background:transparent}.admin-nav-title{display:none}.admin-browser-nav>button,.admin-nav-group>button,.admin-nav-group>div button{width:auto;min-width:max-content;min-height:42px;padding:10px 12px;border:1px solid var(--line)}.admin-nav-group{display:flex;gap:7px}.admin-nav-group>div{display:flex;gap:7px;padding:0;border:0}.admin-nav-group>div button.active{box-shadow:none}.admin-facet-cluster{display:flex;flex:0 0 auto;gap:7px;margin:0;border:0}.admin-facet-heading{min-width:max-content;min-height:42px;padding:10px 12px;border:1px solid var(--line);background:#ece8df}.admin-facet-options{display:none}.admin-facet-mobile-select{display:block;min-width:150px;height:42px;padding:0 30px 0 11px;border:1px solid var(--line);color:#44525b;background:white;font-size:12px}.admin-facet-options button{width:auto;min-width:max-content;min-height:42px}.admin-keyword-facet .admin-facet-options{max-height:none;overflow:visible;padding:0}.admin-browser-nav .facet-filter-heading{min-height:42px}.admin-browser-nav .facet-filter-select{height:42px}.admin-browser-nav .clear-cluster-filters,.admin-clear-filters{flex:0 0 auto;width:auto!important;min-width:max-content;min-height:42px!important;margin:0}}@media (max-width:700px){body{font-size:15px}.official-dateline-inner{padding-inline:16px}.official-dateline-right{display:none}.official-header-inner{min-height:0;padding:12px 16px 0;flex-wrap:wrap;gap:10px 16px}.official-brand{margin-right:auto}.official-brand small{display:none}.official-nav{order:3;width:calc(100% + 32px);height:44px;margin-inline:-16px;padding-inline:16px;gap:26px;border-top:1px solid rgba(255,255,255,.13)}.official-nav a{min-height:44px;font-size:13px}.official-nav .home-nav-group{position:static;flex:0 0 auto}.official-header .home-nav-trigger{font-size:13px}.official-header .home-nav-submenu{top:100%;left:16px;right:16px;min-width:0;grid-template-columns:repeat(2,1fr)}.official-contact{padding:8px 12px;font-size:12px}.company-home .official-header{position:relative}.company-hero{padding:48px 16px 42px;gap:32px}.company-hero h1{font-size:clamp(25px,7.5vw,34px);letter-spacing:-.05em}.company-hero-copy>p:not(.company-kicker){margin-top:22px;font-size:15px;line-height:1.85}.company-hero-actions{margin-top:28px}.company-primary-button,.company-secondary-button{width:100%;justify-content:space-between}.company-intel-card{box-shadow:0 1px 2px rgba(20,20,19,.05)}.company-intel-card-head{align-items:flex-start}.company-intel-card>p,.company-intel-query,.company-intel-source{margin-inline:16px}.company-intel-note{padding-inline:16px}.company-hero-carousel{min-height:360px}.company-hero-slide figcaption{padding:70px 18px 20px}.company-hero-slide figcaption strong{font-size:19px}.company-hero-slide figcaption span{font-size:12px}.company-hero-carousel-controls{top:12px;right:12px}.company-trust{grid-template-columns:repeat(2,1fr)}.company-trust>a,.company-trust>div{min-height:98px;padding:18px;border-bottom:1px solid #ddd7cc}.company-trust>:nth-child(2),.company-trust>:nth-child(4){border-right:0}.company-trust>:nth-child(3){border-right:1px solid #ddd7cc}.company-trust>:nth-child(4),.company-trust>:nth-child(5){grid-column:auto}.company-trust>:nth-child(5){grid-column:1/-1;border-bottom:0}.company-section{padding:48px 0}.company-section-heading{margin-bottom:28px;padding-inline:16px}.company-section-heading h2{font-size:25px;line-height:1.45}.company-section-heading>div{margin-top:20px;font-size:14px}.company-capability-grid{grid-template-columns:1fr;padding-inline:16px;gap:16px}.company-capability-grid article{min-height:0;border-right:0;border-bottom:0!important;padding:24px}.company-product-visual{padding-inline:16px;overflow:hidden}.company-product-visual img{width:100%;max-width:100%;transform:none}.company-platform-card{padding:24px 20px;grid-template-columns:1fr;gap:14px}.company-library-grid{margin-inline:16px;grid-template-columns:1fr}.company-library-grid article{min-height:0;border:1px solid #ddd7cb;border-left:3px solid #c7c0b2}.company-service-actions{margin-top:-8px;flex-direction:column}.company-service-actions a{justify-content:space-between}.company-latest-heading{align-items:center}.company-report-card{grid-template-columns:100px 1fr;padding:14px;gap:14px}.company-report-card p{-webkit-line-clamp:3}.company-security-grid{margin-inline:16px;grid-template-columns:1fr}.company-security-grid article{border-right:0;border-bottom:1px solid #ddd7cb!important}.company-security-grid article:last-child{border-bottom:0!important}.company-about{padding:48px 16px;gap:0}.company-about-heading{padding-bottom:24px;grid-template-columns:1fr;gap:8px}.company-about-heading .company-kicker{margin-top:0}.company-about h2{font-size:25px}.company-about>.company-about-body{padding-top:24px;gap:24px}.company-about-body>p{font-size:14px;line-height:1.9}.company-about-body aside{grid-template-columns:1fr;gap:9px}.company-about-body aside a{margin-top:6px}.brand-mark{width:38px;height:38px;flex-basis:38px;padding:0}.brand strong{font-size:19px}.brand small{font-size:8px}.catalog-hero{min-height:0;padding:24px 20px 22px;gap:17px}.catalog-hero h1{font-size:33px}.hero-intro{font-size:13px;line-height:1.65;margin-top:8px}.catalog-page .catalog-stats{display:none}.catalog-shell{padding:28px 18px 70px;gap:28px}.catalog-content{min-width:0}.catalog-sidebar{width:100%;max-width:100%}.catalog-toolbar{width:100%;min-width:0;height:auto;flex-wrap:wrap;gap:10px}.search-box{width:100%;flex:1 0 100%}.sort-control{flex:1 1 190px}.result-count{padding:0 3px;display:inline-flex;align-items:center}.toolbar-clear-filter{flex:0 0 auto}.topic-v2-hero-grid{width:calc(100% - 36px);padding:42px 0 34px;grid-template-columns:1fr}.topic-v2-hero-copy h1{font-size:clamp(40px,12vw,52px)}.topic-v2-lead{margin-top:22px}.topic-v2-portrait{width:min(390px,94%);justify-self:end;aspect-ratio:5/4;box-shadow:12px 14px 0 #e5ded2}.topic-v2-portrait img{object-position:72% center}.topic-v2-proof{width:calc(100% - 36px);grid-template-columns:repeat(2,1fr)}.topic-v2-proof strong{padding:15px 8px;font-size:12px}.topic-v2-proof strong:nth-child(2){border-right:0}.topic-v2-proof strong:nth-child(n+3){border-top:1px solid #d6d0c5}.topic-v2-cooperation,.topic-v2-evidence,.topic-v2-scope,.topic-v2-statement,.topic-v2-workflow{width:calc(100% - 36px)}.topic-v2-statement{padding:62px 0;grid-template-columns:1fr;gap:18px}.topic-v2-statement>div{grid-column:auto}.topic-v2-scope{padding:58px 0 68px;grid-template-columns:1fr;gap:32px}.topic-v2-scope>header{position:static}.topic-v2-scope-list article{padding:21px 0;grid-template-columns:34px minmax(0,1fr);gap:10px 14px}.topic-v2-scope-list h3{font-size:18px}.topic-v2-scope-list p{grid-column:2}.topic-v2-deliverables-inner{width:calc(100% - 36px);padding:62px 0 66px}.topic-v2-deliverables-inner>div{grid-template-columns:1fr}.topic-v2-deliverables article{min-height:0}.topic-v2-workflow{padding:64px 0}.topic-v2-workflow>header{grid-template-columns:1fr;gap:15px}.topic-v2-workflow header>p:last-child{grid-column:auto}.topic-v2-workflow ol{margin-top:34px;grid-template-columns:1fr}.topic-v2-workflow li,.topic-v2-workflow li:not(:first-child){min-height:0;padding:24px 0;border-right:0;border-top:1px solid #d2ccc2}.topic-v2-workflow h3{margin-top:16px}.topic-v2-evidence{padding:58px 0;gap:48px}.topic-v2-source-graphic{min-height:390px}.source-sheet{width:210px;height:270px;padding:20px}.source-sheet-a{left:17px;top:42px}.source-sheet-b{right:17px;top:70px}.source-sheet-c{bottom:24px}.source-sheet-c em{margin-top:36px}.topic-v2-advantages article{grid-template-columns:32px minmax(0,1fr)}.topic-v2-advantages article p{grid-column:2}.topic-v2-cooperation{padding:58px 0;grid-template-columns:1fr;gap:28px}.topic-v2-request{width:calc(100% - 36px);padding:32px 24px;grid-template-columns:1fr;gap:32px}.topic-v2-request aside{padding:26px 0 0;border-left:0;border-top:1px solid #c5bbae}.service-hero-inner{padding:42px 18px 44px}.service-hero h1{font-size:clamp(36px,10vw,46px)}.service-intro{margin-top:25px}.service-promise{font-size:16px}.service-hero-visual{aspect-ratio:4/3;margin-top:32px}.service-hero-visual>img{object-position:63% center}.service-hero-visual figcaption{left:16px;right:16px;bottom:14px;align-items:flex-start;flex-direction:column;gap:5px}.service-hero-visual figcaption strong{font-size:13px}.service-section{width:calc(100% - 36px);padding:52px 0}.service-section-paper{box-shadow:0 0 0 18px #fffefa}.advantage-grid,.service-card-grid,.workflow-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:24px 22px}.workflow-grid li{min-height:0;border-right:0;border-bottom:1px solid #d2ccc2}.workflow-grid h3{margin-top:18px}.deliverable-list article{grid-template-columns:46px minmax(0,1fr);gap:12px}.service-request{width:calc(100% - 36px);padding:30px 22px}.service-request ul{grid-template-columns:1fr}.catalog-sidebar{margin-inline:-18px;padding-inline:18px}.catalog-toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:none;height:48px}.search-box input{font-size:16px}.sort-control{width:100%;min-width:0;height:48px}.sort-control select{font-size:16px}.result-count{margin-left:0}.toolbar-clear-filter{align-self:flex-start;min-height:40px}.catalog-pagination{margin-top:28px;padding-top:18px;gap:5px}.catalog-pagination>button{min-width:38px;padding-inline:8px}.catalog-pagination>button span{display:none}.catalog-pagination div button{width:34px;height:36px}.catalog-pagination i{min-width:12px}.group-heading{align-items:center;justify-content:space-between}.group-heading h2{font-size:24px}.report-row{min-height:0;grid-template-columns:76px minmax(0,1fr);gap:15px;padding:18px 14px}.report-cover-thumb{width:76px;align-self:start}.report-cover-placeholder{padding:10px 7px 8px}.report-cover-placeholder strong{font-size:22px}.report-main{min-height:0;display:block}.report-main h3{margin-top:8px;font-size:18px;line-height:1.45}.report-main>p{font-size:13px;-webkit-line-clamp:3}.keyword-list{display:none}.report-actions{margin-top:12px;align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0;border:0}.detail-link,.pdf-text-link{min-height:40px;display:inline-flex;align-items:center}.detail-hero{padding:24px 20px 58px}.breadcrumb{margin-bottom:30px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-cover{width:min(168px,46vw);justify-self:center;align-self:start;box-shadow:10px 14px 30px rgba(3,13,21,.25)}.detail-heading{width:100%;padding-top:0}.detail-grid h1{max-width:none;margin:17px 0 18px;font-size:clamp(32px,9vw,42px);line-height:1.3;text-wrap:pretty}.detail-lead{max-width:none;font-size:14px;line-height:1.8;-webkit-line-clamp:4}.primary-action,.secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.metadata-card{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;padding:0}.metadata-card div,.metadata-card div:nth-child(3n),.metadata-card div:nth-child(3n+2){padding:13px 12px 13px 0;border-right:1px solid #d6cfc4}.metadata-card div:nth-child(2n){padding-left:14px;border-right:0}.metadata-card dd{overflow-wrap:anywhere}.report-counters{max-width:none}.report-counters>span{justify-content:center}.detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions.has-h5 .mobile-h5-action{order:-1;color:white;border-color:var(--red);background:var(--red);box-shadow:0 7px 18px rgba(140,48,40,.2)}.detail-actions.has-h5 .mobile-h5-action:hover{color:white;border-color:#87352c;background:#87352c}.detail-actions.has-h5 .primary-action{color:#344149;border:1px solid #aaa397;background:rgba(255,255,255,.62)}.detail-body{margin-top:-20px;grid-template-columns:1fr;gap:45px;padding:50px 22px 70px}.trial-callout{align-items:flex-start;flex-direction:column;padding:20px}.detail-section>p{line-height:1.85}.toc-section li{font-size:12px;line-height:1.6}.reader-page{height:100dvh;min-height:100dvh}.reader-header{min-height:0;padding:12px 16px;display:flex;align-items:stretch;flex-direction:column;gap:9px}.reader-left{width:100%;justify-content:space-between}.reader-title{width:100%;text-align:left!important}.reader-header h1{margin-top:5px;font-size:14px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reader-back{min-height:32px}.reader-back,.reader-open{display:flex;align-items:center}.reader-open{align-self:flex-start;min-height:34px;padding:0 12px;color:#87352c;border:1px solid #c7c0b2}.trial-reader-notice{padding:10px 16px;align-items:flex-start;flex-direction:column;gap:8px}.pdf-toolbar{min-height:0;padding:8px 10px;align-items:stretch;flex-direction:column;gap:7px}.pdf-page-controls,.pdf-zoom-controls{width:100%;justify-content:center}.pdf-page-controls{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr)}.pdf-page-controls button{width:100%}.pdf-zoom-controls button:last-child{margin-left:auto}.pdf-toolbar button{min-height:36px;padding-inline:11px}.pdf-stage{padding:12px 12px 32px}.immersive-reader .pdf-toolbar{min-height:0;padding:5px 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;overflow:visible}.immersive-reader .pdf-toolbar-start{grid-column:1/-1;grid-row:1;justify-content:center}.immersive-reader .pdf-page-controls{min-width:0;width:100%;grid-column:1;grid-row:2;display:flex}.immersive-reader .pdf-zoom-controls{width:auto;grid-column:2;grid-row:2;display:flex}.immersive-reader .pdf-page-controls,.immersive-reader .pdf-zoom-controls{gap:4px}.immersive-reader .pdf-page-controls button{width:auto;min-width:42px;padding-inline:6px}.immersive-reader .pdf-page-controls label{gap:3px}.immersive-reader .pdf-page-controls label span:first-child{display:none}.immersive-reader .pdf-page-controls input{width:38px}.immersive-reader .pdf-zoom-controls button{padding-inline:7px}.immersive-reader .pdf-zoom-controls button:last-child{display:none}.immersive-reader .pdf-toolbar button{min-height:32px;padding-inline:9px}.immersive-reader .pdf-stage{padding:8px 10px 24px}.pdf-bookmark-panel{top:79px;width:min(86vw,340px)}.pdf-document-flow{gap:12px}.pdf-canvas-wrap{gap:14px}.trial-end-card{width:calc(100vw - 24px);padding:20px 16px}.trial-end-card strong{font-size:17px;line-height:1.5}.admin-header{min-height:0;padding:14px 18px 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 16px}.admin-header .brand{min-width:0}.admin-header .brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main-nav{grid-column:1/-1;grid-row:2;width:calc(100% + 36px);height:48px;margin-inline:-18px;padding-inline:18px;justify-content:flex-start;overflow-x:auto;border-top:1px solid rgba(255,255,255,.12);scrollbar-width:none}.admin-main-nav::-webkit-scrollbar{display:none}.admin-main-nav button{min-width:max-content;padding:0 20px}.admin-main-nav button:first-child{padding-left:4px;padding-right:24px}.admin-main-nav button:after{right:18px;left:18px}.admin-main-nav button:first-child:after{left:0}.admin-main-nav button small{display:none}.admin-auth{align-items:center;flex-direction:row;gap:4px}.admin-auth a{display:none}.admin-auth button{min-height:31px;padding-inline:9px;font-size:11px}.admin-account-popover{position:fixed;top:67px;right:12px;left:12px;width:auto}.admin-account-popover nav a{display:flex}.admin-account-trigger{min-height:38px!important}.admin-account-trigger .admin-account-avatar{width:25px;height:25px}.admin-account-trigger strong{max-width:105px}.admin-workspace{padding:24px 14px 60px}.manage-panel,.upload-panel{padding:18px}.admin-section-head{align-items:flex-start;flex-direction:column}.upload-grid{grid-template-columns:1fr}.content-mode-selector>header{display:grid;gap:5px}.content-mode-selector>div{grid-template-columns:1fr}.source-file-panel{width:min(320px,100%);margin:0 auto}.pdf-drop{width:min(260px,100%);margin:0 auto}.form-row.three{grid-template-columns:1fr}.form-row.four{grid-template-columns:1fr 1fr}.catalog-time-info,.form-row.two{grid-template-columns:1fr}.catalog-time-info{gap:5px}.toc-preview{grid-template-columns:65px 45px 1fr}.form-actions{flex-wrap:wrap}.admin-search,.admin-search input{width:100%}.admin-series{grid-template-columns:1fr}.admin-series h4{border-bottom:1px solid var(--line)}.admin-toast{top:14px;right:14px}.editor-close{right:12px;top:-35px}.catalog-editor-tabs{grid-template-columns:1fr}.catalog-editor-tabs button{min-height:52px;border-right:0;border-bottom:1px solid #d4cec4}.catalog-editor-tabs button:last-child{border-bottom:0}.file-state-grid,.report-asset-list{grid-template-columns:1fr}.file-trial-panel>header{flex-direction:column}.file-trial-actions>a,.file-trial-actions>button{flex:1 1 130px}.catalog-editor-footer{align-items:stretch;flex-direction:column}.catalog-editor-footer button{width:100%;white-space:normal}.catalog-scroll-shortcuts{right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,44px);gap:6px}.catalog-scroll-shortcuts button{width:44px;min-height:44px;border-radius:50%}.catalog-scroll-shortcuts button span{font-size:20px}.catalog-scroll-shortcuts button small{display:none}.catalog-editor-sequence{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);margin-top:2px}.catalog-editor-sequence>button{min-height:76px;padding:9px 10px}.catalog-editor-sequence button span{font-size:10px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-editor-sequence>div strong{font-size:18px}.catalog-workflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;padding:3px}.catalog-workflow-summary button{min-height:48px;padding:7px 8px;border-right:0}.catalog-workflow-summary button:after{right:9px;left:9px}.catalog-workflow-summary button span{font-size:11px}.catalog-review-banner{grid-template-columns:1fr;gap:8px}.admin-browser-toolbar{grid-template-columns:1fr auto auto}.admin-browser-toolbar label{grid-column:1/-1;max-width:none}.admin-browser-toolbar input,.admin-sort-control select{font-size:16px}.admin-toolbar-clear{height:42px}.admin-report-card{grid-template-columns:50px minmax(0,1fr);gap:14px;padding:15px 0}.admin-report-card.is-reviewer-card{padding-right:12px}.admin-report-cover{width:50px}.admin-report-info h3{font-size:16px}.admin-report-actions{grid-column:1/-1;padding-top:3px}.admin-report-actions button{flex:1 1;min-height:40px}.admin-inline-review{grid-template-columns:1fr;padding:13px}.admin-inline-review>div button{flex:1 1}.catalog-preview-backdrop{padding:0;place-items:stretch}.catalog-preview-dialog{max-height:100dvh;min-height:100dvh}.catalog-preview-body{grid-template-columns:1fr;gap:28px;padding:24px 20px 36px}.catalog-preview-body figure{width:min(160px,48vw);justify-self:center}.catalog-preview-main h2{font-size:32px}.catalog-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-preview-actions a,.catalog-preview-actions button{padding-inline:10px}.site-footer{margin-top:44px}.site-footer-inner{padding:22px 16px 16px}.site-footer-grid{grid-template-columns:1fr;grid-template-areas:"address" "navigate" "contact" "filing" "qr"}.site-footer-bottom{align-items:flex-start;flex-direction:column}.toc-section ol{column-count:1}.admin-login-page{grid-template-columns:1fr}.login-card{min-height:100vh;width:100%;padding:42px 28px}.login-brand{margin-bottom:56px}.login-visual{display:none}}@media (prefers-reduced-motion:reduce){.company-hero-carousel-arrow,.company-hero-carousel-dots button,.company-hero-slide{transition:none}}@media (max-width:1100px){.recommendation-review-toolbar{position:static;grid-template-columns:1fr auto}.recommendation-batch-actions{grid-column:1/-1;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.recommendation-review-list>article{grid-template-columns:26px 70px minmax(0,1fr)}.recommendation-request-info{grid-column:3}.recommendation-review-actions{grid-column:3;display:flex;flex-wrap:wrap;align-items:center}.recommendation-review-actions .recommendation-status{margin:0 auto 0 0}}@media (max-width:760px){.masthead .brand-slogan{display:none}}@media (max-width:620px){.dateline-in,.mast-in{padding-left:16px;padding-right:16px}.dateline .r{display:none}.mast-in{flex-wrap:wrap}.masthead .nav{order:3;width:100%;display:flex;gap:22px;overflow-x:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.13);scrollbar-width:none}.masthead .nav::-webkit-scrollbar{display:none}.masthead .nav a{flex:0 0 auto}.masthead .home-nav-group{position:static;flex:0 0 auto}.masthead .home-nav-trigger{font-size:15px}.masthead .home-nav-toggle{width:25px}.masthead .home-nav-submenu{top:100%;left:16px;right:16px;min-width:0;grid-template-columns:repeat(2,1fr)}.mast-toggle{display:none}}@media (max-width:430px){.official-nav{gap:18px}.catalog-hero{padding-inline:18px}.catalog-shell,.catalog-sidebar{padding-inline:14px}.catalog-sidebar{margin-inline:-14px}.report-row{grid-template-columns:66px minmax(0,1fr);padding:12px;gap:12px}.report-cover-thumb{width:66px}.report-eyebrow{gap:5px;font-size:10px}.report-main h3{font-size:17px}.detail-actions{flex-direction:column}.detail-grid{grid-template-columns:1fr}.detail-cover{width:145px}.detail-heading{padding-top:6px}.detail-actions{grid-template-columns:1fr}.primary-action,.secondary-action{width:100%}.empty-state{padding:48px 20px}}@media (max-width:980px){.analytics-summary{grid-template-columns:repeat(3,1fr)}.analytics-summary>div:nth-child(3){border-right:0}.analytics-summary>div:nth-child(-n+3){border-bottom:1px solid #ddd9d1}.analytics-grid{grid-template-columns:1fr}}@media (max-width:700px){.analytics-toolbar{grid-template-columns:minmax(0,1fr) auto}.analytics-toolbar>div{grid-column:1/-1}.analytics-toolbar label{min-width:0}.analytics-summary{grid-template-columns:repeat(2,1fr)}.analytics-summary>div{min-height:82px;padding:16px;border-bottom:1px solid #ddd9d1}.analytics-summary>div:nth-child(odd){border-right:1px solid #ddd9d1}.analytics-summary>div:nth-child(2n){border-right:0}.analytics-summary>div:last-child{grid-column:1/-1;border-bottom:0}.analytics-card{padding:18px 16px}.analytics-card-title{min-height:0;flex-wrap:wrap}.analytics-legend{width:100%;padding:0 0 13px}.trend-bars{height:190px}.analytics-split{grid-template-columns:1fr;gap:6px}}@media (max-width:980px){.catalog-page .catalog-shell{grid-template-columns:1fr}}@media (max-width:700px){.catalog-page .catalog-hero{padding:24px 20px 22px}.catalog-page .catalog-shell{padding:28px 18px 70px;grid-template-columns:minmax(0,1fr)}.catalog-page .search-box,.catalog-page .sort-control{width:100%;height:48px;flex:0 0 48px}.detail-page .detail-hero{padding:24px 20px 58px}.detail-page .detail-grid{grid-template-columns:1fr;gap:30px}.detail-page .detail-heading{display:block}.detail-page .detail-grid h1{max-width:none;margin:17px 0 18px;font-size:clamp(32px,9vw,42px);line-height:1.3}.detail-page .metadata-card{margin-top:24px}.detail-page .metadata-card div{padding-top:13px;padding-bottom:13px}.detail-page .detail-decision-panel{margin-top:17px}.detail-decision-panel dl{grid-template-columns:1fr}.detail-decision-panel dl>div,.detail-decision-panel dl>div:nth-child(2){padding:11px 13px;border-right:0;border-bottom:1px solid #e0d8cc}.detail-decision-panel dl>div:last-child{border-bottom:0}.detail-page .report-counters{margin-top:22px}.detail-page .report-counters>span{min-height:54px}.detail-page .detail-actions{margin-top:24px;padding-top:0;gap:10px}.detail-page .primary-action,.detail-page .secondary-action{min-height:46px}.detail-section-nav{min-height:50px;padding:6px 12px}.detail-section-nav a{min-height:36px;padding-inline:11px}.detail-page .detail-body{margin:0 auto;padding:50px 22px 70px;grid-template-columns:1fr;gap:45px}.reference-delivery-notice{gap:12px}.reference-delivery-notice,.reference-summary-metrics{align-items:flex-start;flex-direction:column}.reference-summary-metrics>div{justify-content:flex-start}.reference-public-list>li{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:9px}.reference-public-list aside{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.catalog-page .dateline{display:none}.catalog-page .masthead{position:relative}.catalog-page .catalog-hero{padding:26px 16px 20px;gap:16px}.catalog-page .catalog-hero h1{font-size:35px}.catalog-page .hero-intro{max-width:34em;font-size:14px;line-height:1.7}.catalog-page .catalog-stats{width:100%;grid-template-columns:repeat(2,1fr)}.catalog-page .catalog-stats>div:nth-child(2),.catalog-page .catalog-stats>div:nth-child(3){display:none}.catalog-page .catalog-stats>button:last-child,.catalog-page .catalog-stats>div:first-child{min-height:64px;border:0}.catalog-page .catalog-stats>button:last-child{border-left:1px solid #e2dcd2}.catalog-page .catalog-shell{width:100%;padding:0 0 54px;display:block}.mobile-filter-toggle{width:100%;min-height:58px;padding:9px 16px;position:sticky;top:0;z-index:34;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#141414;background:#faf7f1;border:0;border-bottom:1px solid #cfc8bd;box-shadow:0 8px 18px -17px rgba(20,20,19,.72);cursor:pointer;text-align:left}.mobile-filter-toggle b,.mobile-filter-toggle small,.mobile-filter-toggle span{display:block}.mobile-filter-toggle b{font:700 15px "Noto Serif SC",SimSun,serif}.mobile-filter-toggle small{margin-top:3px;color:#807b71;font:10px Microsoft YaHei,sans-serif}.mobile-filter-toggle i{flex:0 0 auto;color:#8c3028;font:600 11px Microsoft YaHei,sans-serif;font-style:normal}.catalog-page .catalog-sidebar{width:100%;margin:0;padding:14px 16px 16px;display:none;position:static;overflow:visible;background:#f1ede6;border:0;border-bottom:1px solid #cfc8bd}.catalog-page .catalog-sidebar.mobile-open{display:grid;gap:9px}.catalog-page .catalog-sidebar .sidebar-title{display:none}.catalog-page .catalog-sidebar .facet-filter{width:100%;padding:0;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:0;background:white;border:1px solid #d8d1c5}.catalog-page .catalog-sidebar .facet-filter-heading{min-width:0;min-height:46px;margin:0;padding:0 11px;border:0;border-right:1px solid #e0dbd2;background:#faf7f1}.catalog-page .catalog-sidebar .facet-filter-heading h3{font-size:12px}.catalog-page .catalog-sidebar .facet-filter-heading>button{display:none}.catalog-page .catalog-sidebar .facet-filter-select{width:100%;min-width:0;max-width:none;height:46px;padding:0 32px 0 12px;border:0;color:#232323;background:white;font-size:14px}.catalog-page .catalog-sidebar .clear-cluster-filters{width:100%!important;min-height:44px;margin:2px 0 0}.mobile-filter-done{width:100%;min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:center;color:white;background:#141414;border:0;border-radius:4px;font-size:14px;font-weight:700}.catalog-page .catalog-content{padding:18px 12px 0}.catalog-page .catalog-toolbar{padding-bottom:15px;gap:9px}.catalog-page .search-box,.catalog-page .sort-control{background:white}.catalog-page .search-box{height:48px;flex-basis:48px}.catalog-page .sort-control{height:46px;flex-basis:46px}.catalog-page .sort-control>span{font-size:11px}.catalog-page .result-count{min-height:32px;padding-inline:2px;font-size:11px}.catalog-page .toolbar-clear-filter{min-height:36px;align-self:stretch}.catalog-merchant-filter{min-height:0;margin:10px 0 0;padding:10px;display:block}.catalog-merchant-filter>header{min-width:0;padding:0 2px 8px;display:flex;align-items:baseline;gap:8px;border:0}.catalog-merchant-filter>header strong{font-size:14px}.catalog-merchant-filter>header small{font-size:11px}.catalog-merchant-options{margin-inline:-2px;padding:0 2px 3px}.catalog-merchant-options button{min-height:38px;padding-inline:12px 10px;font-size:13px}.catalog-page .report-group{margin-top:27px;scroll-margin-top:64px}.catalog-page .group-heading{margin:0 2px 11px}.catalog-page .group-heading h2{font-size:24px}.catalog-page .report-list{margin-inline:-12px;border-top-color:#c7c0b2}.catalog-page .catalog-mixed-report-list{margin-top:22px}.catalog-page .report-row{min-height:0;padding:18px 12px 20px;grid-template-columns:94px minmax(0,1fr);gap:14px;align-items:start}.catalog-page .report-cover-thumb{width:94px;position:sticky;top:64px;box-shadow:4px 5px 0 #ece7de}.catalog-page .report-main{min-height:0;display:block}.catalog-page .report-eyebrow{gap:7px}.catalog-page .report-eyebrow>i,.catalog-page .report-eyebrow>span:not(.report-type-label):not(.report-cycle-label){display:none}.catalog-page .report-main h3{margin:7px 0;font-size:18px;line-height:1.48;-webkit-line-clamp:3}.catalog-page .report-main>p{font-size:12px;line-height:1.68;-webkit-line-clamp:2}.catalog-page .report-actions{margin-top:13px;padding-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid #e1dcd3;white-space:normal}.catalog-page .detail-link,.catalog-page .h5-text-link,.catalog-page .pdf-text-link{min-height:44px;padding:0 9px;justify-content:center;border-radius:4px;font-size:12px;text-align:center}.catalog-page .pdf-text-link{color:white;background:#141414}.catalog-page .pdf-text-link:hover{color:white;background:#8c3028;text-decoration:none}.catalog-page .pdf-text-link.trial{color:white;background:#765923}.catalog-page .pdf-text-link.pending{color:#807b71;background:#ece7de}.catalog-page .h5-text-link{color:white;background:#426d65}.catalog-page .detail-link{color:#141414;background:white;border:1px solid #c7c0b2}.catalog-page .detail-link b{display:none}.catalog-page .catalog-pagination{margin-inline:0}.catalog-page .catalog-pagination div button,.catalog-page .catalog-pagination>button{min-height:44px}.catalog-page .empty-state{margin-inline:-12px}}@media (max-width:380px){.catalog-page .report-row{grid-template-columns:82px minmax(0,1fr);gap:11px}.catalog-page .report-cover-thumb{width:82px}.catalog-page .report-main h3{font-size:17px}.catalog-page .report-actions{grid-template-columns:1fr}}@media (max-width:700px){.publication-page .dateline{display:none}.publication-page .masthead{position:sticky;top:0;z-index:50}.publication-page .mast-in{min-height:48px;padding:6px 10px;flex-wrap:nowrap;gap:10px}.publication-page .masthead .brand{flex:0 0 auto;gap:6px}.publication-page .masthead .brand-mark{width:30px;height:30px;flex-basis:30px}.publication-page .masthead .brand-name{font-size:16px;white-space:nowrap}.publication-page .mast-cta,.publication-page .masthead .brand-slogan{display:none}.publication-page .masthead .nav{order:0;width:auto;min-width:0;flex:1 1;gap:13px;overflow-x:auto;padding:0;border:0;scrollbar-width:none}.publication-page .masthead .nav::-webkit-scrollbar{display:none}.publication-page .home-nav-trigger,.publication-page .masthead .nav>a{flex:0 0 auto;font-size:13px;white-space:nowrap}.publication-page .home-nav-group{position:static;flex:0 0 auto}.publication-page .home-nav-toggle{width:18px}.publication-page .home-nav-submenu{position:fixed;top:48px;left:10px;right:10px;min-width:0;max-height:calc(100dvh - 58px);overflow-y:auto;grid-template-columns:repeat(2,1fr)}.publication-page .home-nav-group:not(.is-open) .home-nav-submenu{display:none}.publication-page .home-nav-group.is-open .home-nav-submenu{display:grid}.catalog-page .catalog-hero{padding:16px 16px 14px;gap:12px}.catalog-page .catalog-hero h1{font-size:30px}.catalog-page .hero-intro{display:none}.catalog-page .catalog-stats>button:last-child,.catalog-page .catalog-stats>div:first-child{min-height:54px}.monthly-hero{padding:18px 0 16px}.monthly-hero-grid{gap:14px}.monthly-hero h1{font-size:30px}.monthly-hero .monthly-kicker,.monthly-hero p:not(.monthly-kicker){display:none}.monthly-hero dl div{min-height:58px;padding:9px 7px}.monthly-hero dd{margin-top:5px;font-size:13px}.topic-r4-hero{padding-top:24px}.topic-r4-hero-grid{padding-bottom:24px;gap:18px}.topic-r4-hero h1{font-size:32px}.topic-r4-lead{margin-top:14px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px;line-height:1.7}.topic-r4-brief,.topic-r4-proof,.topic-r4-rule{display:none}.topic-r4-actions{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topic-r4-actions a{width:auto;min-width:0;min-height:44px;padding:0 12px;font-size:12px}.immersive-reader .pdf-toolbar{gap:8px}.immersive-reader .pdf-toolbar-start{flex:0 0 auto;gap:6px}.immersive-reader .pdf-site-nav{gap:5px}.immersive-reader .pdf-site-nav a{min-height:32px;padding:0 8px;font-size:10px}.immersive-reader .pdf-toolbar-start .pdf-bookmark-toggle{min-width:44px}.immersive-reader .pdf-page-controls button{min-width:50px}}.figure-editor{margin-top:18px;padding:18px;background:#f7f4ee;border:1px solid #d8d1c5}.figure-editor>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.figure-editor>header div{display:flex;align-items:baseline;gap:10px}.figure-editor>header span{color:#25231f;font-weight:700}.figure-editor>header b{color:#8c3028;font:600 12px Consolas,monospace}.figure-editor>header em{color:#6f7f86;font-size:10px;font-style:normal}.figure-editor>header .figure-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.figure-editor>header button{min-height:38px;padding:0 14px;color:white;background:#273d49;border:0;font-size:12px;font-weight:700;cursor:pointer}.figure-editor>header .figure-ai-review{background:#943b32}.figure-editor>header button:disabled{opacity:.42;cursor:default}.figure-editor>p{margin:10px 0 0;color:#716c63;font-size:11px;line-height:1.7}.figure-editor-list{max-height:560px;margin-top:15px;padding-right:4px;display:grid;gap:10px;overflow-y:auto;scrollbar-width:thin}.figure-editor-list article{padding:10px;display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:14px;align-items:start;background:white;border:1px solid #ded8cd}.figure-editor-list article>img{width:116px;aspect-ratio:4/3;object-fit:contain;background:#ece8e0}.figure-editor-list article>div{display:grid;grid-template-columns:minmax(0,1fr) 112px auto;gap:10px;align-items:end}.figure-editor-list label{min-width:0;display:grid;gap:6px;color:#716c63;font-size:10px}.figure-editor-list input:not([type]),.figure-editor-list input[type=text]{width:100%}.figure-editor-list label>input:not([type=checkbox]){height:38px;padding:0 10px;border:1px solid #cbc4b8;background:#fff;font-size:13px}.figure-editor-list .figure-visible-field{min-height:38px;display:flex;align-items:center;gap:7px;white-space:nowrap}.figure-visible-field input{width:17px;height:17px;accent-color:#8c3028}.figure-remove{min-height:36px;padding:0 10px;color:#8c3028;background:transparent;border:1px solid #cdb7ae;cursor:pointer}.figure-editor-empty{margin-top:14px;min-height:66px;display:grid;place-items:center;color:#8a857c;background:rgba(255,255,255,.55);border:1px dashed #ccc4b8;font-size:12px}.catalog-preview-figures{margin-top:20px;padding-top:18px;border-top:1px solid #ddd7cb}.catalog-preview-figures>strong{display:block;margin-bottom:10px;font-size:13px}.catalog-preview-figures>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.catalog-preview-figures figure{width:auto!important;margin:0}.catalog-preview-figures img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#ece8e0}.catalog-preview-figures figcaption{margin-top:5px;color:#5f5a52;font-size:9px;line-height:1.45}.catalog-preview-figures figcaption small{display:block;margin-top:3px;color:#9a7461}.figure-section-intro{margin:-4px 0 22px!important;color:#716c63;font-size:12px!important}.detail-page .figure-section{grid-column:1/-1;width:100%}.report-figure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.report-figure-grid article{min-width:0;border-top:1px solid #cfc8bd}.report-figure-grid article>button{width:100%;padding:0;display:block;overflow:hidden;background:#ebe7df;border:0;cursor:zoom-in}.report-figure-grid article>button img{width:100%;aspect-ratio:4/3;display:block;object-fit:contain;transition:transform .22s ease}.report-figure-grid article>button:hover img{transform:scale(1.025)}.report-figure-grid article>div{min-height:72px;padding:11px 0 0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:start}.report-figure-grid article>div>span{color:#a64235;font:600 10px Consolas,monospace}.report-figure-grid article p{margin:0;color:#292723;font-size:12px;line-height:1.65}.report-figure-grid article small{padding-top:2px;color:#807b71;font-size:9px;white-space:nowrap}.figure-lightbox{padding:24px;position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(14,17,18,.84);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.figure-lightbox>section{width:min(1080px,96vw);max-height:94dvh;position:relative;display:flex;flex-direction:column;background:#f7f3ec;box-shadow:0 24px 70px rgba(0,0,0,.48)}.figure-lightbox>section>img{min-height:0;max-height:calc(94dvh - 86px);object-fit:contain;background:#272a2b}.figure-lightbox-close{width:42px;height:42px;top:8px;right:8px;font-size:27px}.figure-lightbox-close,.figure-lightbox-next,.figure-lightbox-previous{position:absolute;z-index:2;color:white;background:rgba(20,20,20,.72);border:1px solid rgba(255,255,255,.32);cursor:pointer}.figure-lightbox-next,.figure-lightbox-previous{width:48px;height:64px;top:calc(50% - 46px);font:400 40px/1 Georgia,serif}.figure-lightbox-previous{left:10px}.figure-lightbox-next{right:10px}.figure-lightbox button:focus-visible,.figure-lightbox button:hover{color:#fff;background:#8c3028;outline:3px solid #e5c27d;outline-offset:2px}.figure-lightbox footer{min-height:72px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.figure-lightbox footer p{margin:0;color:#292723;font-size:13px;line-height:1.55}.figure-lightbox footer span{flex:0 0 auto;color:#8c3028;font-size:11px}@media (max-width:700px){.figure-editor{margin-inline:-2px;padding:14px}.figure-editor>header{align-items:flex-start;flex-direction:column}.figure-editor>header .figure-header-actions{width:100%;justify-content:stretch}.figure-editor>header .figure-header-actions button{flex:1 1 140px}.figure-editor-list article{grid-template-columns:84px minmax(0,1fr);gap:11px}.figure-editor-list article>img{width:84px}.figure-editor-list article>div{grid-template-columns:1fr 82px}.figure-editor-list .figure-visible-field,.figure-remove{grid-column:1/-1}.figure-remove{width:100%}.catalog-preview-figures>div{grid-template-columns:repeat(2,1fr)}.report-figure-grid{grid-template-columns:1fr;gap:24px}.report-figure-grid article>button img{aspect-ratio:auto;max-height:64dvh}.figure-lightbox{padding:0}.figure-lightbox>section{width:100vw;max-height:100dvh}.figure-lightbox>section>img{max-height:calc(100dvh - 92px)}.figure-lightbox footer{min-height:92px;align-items:flex-start;flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.mast-actions{display:flex;align-items:center;gap:10px}.cart-header-link{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#dce5f2;border:1px solid rgba(255,255,255,.24);border-radius:4px;font:600 12px Noto Sans SC,sans-serif}.cart-header-link:hover{color:white;border-color:rgba(255,255,255,.55)}.cart-header-link b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;color:white;background:#a64235;border-radius:10px;font-size:9px}.add-cart-button{min-height:40px;padding:0 17px;border:1px solid #a64235;color:#87352c;background:#fffaf3;cursor:pointer;font:700 12px Noto Sans SC,sans-serif;white-space:nowrap}.add-cart-button:disabled{opacity:.62;cursor:wait}.add-cart-button.recommendation.ordered-blocked:disabled{opacity:1;color:#286044;border-color:#91b09a;background:#e7efe8;cursor:not-allowed}.add-cart-button.failed{color:#8a2f2a;border-color:#c97970;background:#fff3f1}.add-cart-button.added,.add-cart-button:hover{color:white;background:#a64235}.add-cart-button.ordered:not(.added){color:#5f4a24;border-color:#b99a60;background:#fff8e8}.add-cart-button.ordered:not(.added):hover{color:#fff;border-color:#876f42;background:#876f42}.add-cart-button.compact{min-height:36px;padding-inline:11px;font-size:11px}.detail-actions>.add-cart-button{min-height:40px}.monthly-report-bottom nav .add-cart-button{color:#87352c;background:transparent}.cart-page{background:#f4f0e8}.cart-hero{padding:42px max(24px,calc((100vw - 1180px)/2)) 36px;color:white;background:#102b42}.cart-hero>p{margin:0 0 9px;color:#d6b274;font:700 9px Georgia,serif;letter-spacing:.16em}.cart-hero h1{margin:0;font:700 38px/1.3 "Noto Serif SC",SimSun,serif}.cart-hero span{display:block;margin-top:10px;color:#bfccd4;font-size:13px}.cart-shell{max-width:1180px;margin:0 auto;padding:42px 24px 82px;display:grid;gap:28px}.cart-customer,.cart-products{padding:30px 34px;background:#fffdf9;border:1px solid #ddd6ca;box-shadow:0 12px 32px rgba(38,39,35,.05)}.cart-customer>header,.cart-products>header{padding-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #d8d1c6}.cart-customer header small,.cart-products header small{color:#a64235;font:700 8px Georgia,serif;letter-spacing:.14em}.cart-customer h2,.cart-products h2{margin:5px 0 0;font:700 24px "Noto Serif SC",serif}.cart-products>header>strong{color:#716c63;font-size:12px}.cart-print-batch{margin-top:16px;padding:11px 12px;display:flex;align-items:center;justify-content:flex-end;gap:7px;background:#f4f0e8;border:1px solid #d8d0c3}.cart-print-batch>div{margin-right:auto;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cart-print-batch b{color:#344a56;font-size:11px}.cart-print-batch span{color:#8a593e;font-size:10px;font-weight:700}.cart-print-batch small{width:100%;color:#4d765c;font-size:9px}.cart-print-batch button{min-height:34px;padding:0 10px;border:1px solid #a89e90;background:#fff;color:#394e59;font-size:10px;font-weight:700;cursor:pointer}.cart-print-batch button:nth-of-type(2){border-color:#9d4336;color:#943b30;background:#fff8f5}.cart-print-batch button:hover{border-color:#8f392f;color:#fff;background:#8f392f}.cart-print-batch button:disabled{opacity:.4;cursor:not-allowed}.cart-empty{min-height:230px;display:grid;place-content:center;justify-items:center;gap:8px}.cart-empty strong{font:700 20px "Noto Serif SC",serif}.cart-empty p{margin:0;color:#7b776f;font-size:12px}.cart-empty a{margin-top:8px;padding:10px 16px;color:white;background:#a64235;font-size:12px}.cart-merchant-group{margin-top:27px}.cart-merchant-group>h3{margin:0;padding:10px 13px;display:flex;align-items:center;gap:11px;color:#1d3547;background:#ece7dd;font-size:13px}.cart-merchant-group>h3 span{color:#8d8679;font-size:9px;font-weight:400;letter-spacing:.08em}.cart-merchant-group>h3 small{margin-left:auto;color:#8d8679;font-size:9px;font-weight:400}.cart-row{min-height:128px;padding:17px 4px;display:grid;grid-template-columns:66px minmax(220px,1fr) 150px 210px 135px;align-items:center;gap:18px;border-bottom:1px solid #e2ddd4}.cart-row figure{width:58px;aspect-ratio:210/297;margin:0;display:grid;place-items:center;overflow:hidden;color:#9c978e;background:white;border:1px solid #d9d4ca;font:700 8px Georgia,serif}.cart-row figure img{width:100%;height:100%;object-fit:contain}.cart-row>div:nth-child(2){min-width:0}.cart-row>div:nth-child(2) small{color:#8a857c;font-size:9px}.cart-row h4{margin:5px 0;font:700 16px/1.45 "Noto Serif SC",serif}.cart-row p{margin:0;color:#777268;font-size:10px}.cart-row em{display:block;margin-top:5px;color:#9b5b4f;font-size:9px;font-style:normal}.cart-ordered-warning{width:fit-content;max-width:100%;margin-top:7px;padding:5px 8px;display:block;color:#684f23;background:#fff4d9;border-left:3px solid #b38b43;font-size:10px;line-height:1.55}.cart-row label{display:grid;gap:6px}.cart-row label span{color:#7b776f;font-size:9px}.cart-row input,.cart-row select{width:100%;min-height:38px;padding:0 9px;border:1px solid #d5cfc4;background:white;font-size:11px}.cart-license{display:grid;gap:10px}.cart-license label:last-child{grid-template-columns:1fr 54px;align-items:center}.cart-license label:last-child input{text-align:center}.cart-delivery{padding:10px 12px;display:grid;gap:7px;background:#f7f3eb;border-left:3px solid #c9a866}.cart-delivery>strong{color:#3e4f59;font-size:10px}.cart-electronic-included{color:#42634e;font-size:10px;font-weight:700}.cart-row .cart-print-toggle{display:flex;align-items:center;gap:7px;cursor:pointer}.cart-row .cart-print-toggle input{width:15px;min-height:15px;margin:0;accent-color:#a64235}.cart-row .cart-print-toggle span{color:#5d5750;font-size:10px;font-weight:700}.cart-row .cart-print-copies{grid-template-columns:1fr 56px;align-items:center}.cart-row .cart-print-copies input{min-height:32px;text-align:center}.cart-delivery>small{color:#897c6b;font-size:8px;line-height:1.55}.cart-price{text-align:right}.cart-price strong{display:block;color:#8c3028;font:700 17px Georgia,serif}.cart-price small{display:block;margin-top:4px;color:#9a7766;font-size:8px}.cart-price button{margin-top:10px;padding:3px 0;border:0;border-bottom:1px solid #aaa39a;color:#7d7770;background:transparent;cursor:pointer;font-size:9px}.cart-total{padding:22px 4px 0;display:flex;align-items:center;justify-content:flex-end;gap:30px}.cart-total>span{color:#5e5a53;font-size:12px;text-align:right}.cart-total small{display:block;margin-top:3px;color:#9a7766;font-size:8px}.cart-total>strong{color:#8c3028;font:700 28px Georgia,serif}.cart-customer>header button{padding:9px 13px;border:1px solid #9a9286;color:#3c4c55;background:transparent;cursor:pointer;font-size:10px}.cart-form-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 20px}.cart-form-grid label{display:grid;gap:7px}.cart-form-grid label.wide{grid-column:1/-1}.cart-form-grid label span{color:#656159;font-size:10px;font-weight:700}.cart-form-grid input,.cart-form-grid select,.cart-form-grid textarea{width:100%;padding:10px 12px;border:1px solid #d1cabf;outline:0;background:#fff;font:12px/1.6 Noto Sans SC,sans-serif}.cart-form-grid input:focus,.cart-form-grid select:focus,.cart-form-grid textarea:focus{border-color:#8c3028;box-shadow:0 0 0 2px rgba(140,48,40,.08)}.cart-submit-note{margin-top:24px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-top:1px solid #ddd6ca}.cart-submit-note p{max-width:760px;margin:0;color:#6b675f;font-size:10px;line-height:1.75}.cart-submit-note button{min-width:170px;min-height:46px;border:0;color:white;background:#a64235;cursor:pointer;font-weight:700}.cart-submit-note button:disabled{opacity:.5;cursor:not-allowed}.cart-error{padding:10px 12px;color:#8c3028;background:#f8e8e4}.cart-error,.cart-success{margin:14px 0 0;font-size:11px}.cart-success{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px 20px;color:#315544;background:#edf5ef;border-left:3px solid #527c64;line-height:1.7}.cart-success a{flex:none;color:#8c3028;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cart-header-link.recommendation{color:#fff4df;border-color:rgba(220,185,119,.55);background:rgba(166,116,48,.13)}.cart-header-link.recommendation:hover{border-color:#d7b36f;background:rgba(166,116,48,.24)}.add-cart-button.recommendation{color:#5f4a24;border-color:#b28b4b;background:#fff8e8}.add-cart-button.recommendation.added,.add-cart-button.recommendation:hover{color:white;border-color:#87682f;background:#87682f}.recommendation-list-page{background:#f4f0e8}.recommendation-list-hero{background:#49392a}.recommendation-list-hero>p{color:#e0bf80}.recommendation-list-hero span{color:#ddd1bd}.recommendation-list-page .cart-shell{min-height:46vh}.recommendation-list-page .recommendation-row{grid-template-columns:66px minmax(260px,1fr) 190px 145px}.recommendation-list-page .recommendation-row .cart-price strong{color:#745522}.recommendation-list-page .recommendation-row .cart-license{padding:10px 12px;background:#f8f2e5;border-left:3px solid #c2a264}.recommendation-access{max-width:720px;width:100%;margin:0 auto}.recommendation-submit-panel>header>span{color:#6c6256;font-size:11px}.recommendation-submit-panel .cart-submit-note button{background:#765923}.procurement-document{min-height:100vh;padding:24px;color:#242522;background:#e9e7e1;font-family:Noto Sans SC,sans-serif}.procurement-toolbar{max-width:980px;margin:0 auto 16px;display:flex;align-items:center;gap:18px;font-size:11px}.procurement-toolbar a{color:#8c3028}.procurement-toolbar span{margin-left:auto;color:#777}.procurement-toolbar button{padding:9px 14px;border:0;color:white;background:#17364b;cursor:pointer}.procurement-document>article{width:210mm;height:297mm;margin:0 auto;padding:16mm 17mm 13mm;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:white;box-shadow:0 12px 50px rgba(0,0,0,.13)}.procurement-document>article+article{margin-top:24px}.procurement-document article>header{padding-bottom:18px;border-bottom:3px solid #17364b}.procurement-document article>header>div{display:flex;align-items:baseline;justify-content:space-between}.procurement-document article>header small{color:#697783;font:11px Georgia,serif;letter-spacing:.05em}.procurement-document article>header>div strong{color:#17364b;font:700 15px "Noto Serif SC",serif}.procurement-document .procurement-cover-brand{align-items:center}.procurement-document .procurement-cover-brand>strong{font-size:16px;letter-spacing:.04em}.procurement-document .procurement-cover-brand>small{color:#7a6551;font:700 10px Noto Sans SC,sans-serif;letter-spacing:.08em}.procurement-document h1{margin:24px 0 18px;text-align:center;font:700 29px "Noto Serif SC",serif;letter-spacing:.12em}.procurement-sheet-first>header{padding-bottom:14px!important}.procurement-sheet-first h1{margin:18px 0 14px}.procurement-sheet-first>section{margin-top:18px!important}.procurement-document article>header dl{margin:0;display:flex;justify-content:center;gap:34px}.procurement-document article>header dl div{display:flex;gap:7px;font-size:11px}.procurement-document .procurement-running-header{min-height:43px;padding:0 0 10px;display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid #17364b}.procurement-document .procurement-running-header>div{display:flex;align-items:baseline;gap:12px}.procurement-running-header strong{color:#17364b;font:700 15px "Noto Serif SC",serif}.procurement-running-header span{color:#a64235;font-size:11px;font-weight:700;letter-spacing:.03em}.procurement-running-header>small{color:#758188;font:11px Georgia,Noto Sans SC,sans-serif}.procurement-document dt{color:#777}.procurement-document dd{margin:0}.procurement-document article>section{margin-top:24px}.procurement-document h2{margin:0 0 12px;padding-bottom:6px;color:#17364b;border-bottom:1px solid #aeb8be;font:700 14px "Noto Serif SC",serif}.procurement-customer dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px}.procurement-customer dl div{min-width:0;min-height:33px;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;font-size:12px;line-height:1.5}.procurement-customer dl div.wide{grid-column:1/-1}.procurement-sheet-first .procurement-customer dl{gap:5px 16px}.procurement-sheet-first .procurement-customer dl div{min-height:28px}.procurement-document table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8px}.procurement-document td,.procurement-document th{padding:7px 5px;border:1px solid #bfc5c7;vertical-align:top}.procurement-document th{color:white;background:#17364b;font-weight:600}.procurement-document th:first-child{width:30px}.procurement-document th:nth-child(3){width:72px}.procurement-document th:nth-child(4){width:86px}.procurement-document th:nth-child(5){width:68px}.procurement-document th:nth-child(6){width:90px}.procurement-document th:last-child{width:76px}.procurement-document td strong{display:block;font-size:9px}.procurement-document td small{display:block;margin-top:3px;color:#777;font-size:7px}.procurement-section-title{margin-bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid #aeb8be}.procurement-section-title h2{flex:1 1;margin-bottom:0;border-bottom:0}.procurement-section-title>span{padding-bottom:7px;color:#68767d;font-size:11px;white-space:nowrap}.procurement-products{min-height:0;display:flex;flex:1 1;flex-direction:column}.procurement-product-list{min-height:0;display:grid;grid-auto-rows:auto;align-content:start;gap:12px}.procurement-product-item{overflow:visible;border:1px solid #bdc6ca;border-top:3px solid #17364b;background:#fff;break-inside:avoid-page;page-break-inside:avoid;min-height:0;display:flex;flex-direction:column}.procurement-document .procurement-product-item>header{padding:7px 12px;display:grid;grid-template-columns:35px minmax(0,1fr) 112px;align-items:center;gap:11px;border-bottom:1px solid #d9dedf;background:linear-gradient(90deg,#f8f7f3,#fff 72%)}.procurement-product-index{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:#17364b;font:700 11px Georgia,serif;letter-spacing:.06em}.procurement-document .procurement-product-item>header>div{min-width:0;display:block}.procurement-product-item>header>div small{color:#69767d;font:11px Noto Sans SC,sans-serif;letter-spacing:.01em}.procurement-product-item h3{margin:3px 0 0;color:#1e2f3a;font:700 15px/1.4 "Noto Serif SC",serif;overflow-wrap:anywhere;word-break:break-word}.procurement-product-item>header aside{min-width:0;padding-left:11px;display:grid;justify-items:end;gap:2px;border-left:1px solid #d6dcde;text-align:right}.procurement-product-item>header aside small{color:#6e7b81;font-size:10px}.procurement-product-item>header aside strong{color:#913b31;font:700 17px Georgia,serif}.procurement-product-item>header aside em{color:#8e6857;font-size:10px;font-style:normal}.procurement-recommendation-brief{padding:5px 11px;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:8px;color:#5f513b;background:#fff8e8;border-bottom:1px solid #dfcfaa;font-size:11px;line-height:1.5}.procurement-recommendation-brief b{color:#7c5728;font-size:11px}.procurement-recommendation-brief span{min-width:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.procurement-product-compact{min-height:0;display:grid;flex:1 1;grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,minmax(35px,1fr));background:#fbfbf9}.procurement-product-compact p{min-width:0;min-height:35px;margin:0;padding:6px 10px;display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:4px 6px;border-right:1px solid #dce0e1;border-bottom:1px solid #dce0e1;color:#43545c;font-size:12px;line-height:1.4}.procurement-product-compact p:nth-child(2n){border-right:0}.procurement-product-compact p:nth-last-child(-n+2){border-bottom:0}.procurement-product-compact p b{padding-right:7px;color:#28404e;border-right:2px solid #bdc8cd;font-size:12px;white-space:nowrap}.procurement-product-compact p span{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.procurement-product-compact p i{color:#a1aaae;font-style:normal}.procurement-product-compact p.selected{color:#78442f;background:#fbf4e7}.procurement-product-compact p.selected b{color:#8a4a2f;border-color:#c5a261}.procurement-compact-scale span{color:#2d424e;font:700 12px Georgia,Noto Sans SC,sans-serif}.procurement-compact-cost{justify-content:flex-start}.procurement-compact-cost span{color:#334954;font-weight:700}.procurement-product-body{display:grid;grid-template-columns:1.25fr 1fr 1fr}.procurement-product-body>section{min-height:55px;margin:0;padding:11px 12px;border-right:1px solid #dce0e1}.procurement-product-body>section:last-child{border-right:0}.procurement-product-body>section>small{display:block;margin-bottom:8px;color:#718089;font:6px Georgia,Noto Sans SC,sans-serif;letter-spacing:.05em}.procurement-product-body>section.procurement-scale{min-height:108px;grid-row:1/3}.procurement-scale dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 8px}.procurement-scale dl div{padding-right:6px;border-right:1px solid #e1e4e4}.procurement-scale dl div:nth-child(2n){border-right:0}.procurement-scale dt{font-size:6px}.procurement-scale dd{margin-top:4px;color:#243844;font:700 11px Georgia,"Noto Serif SC",serif;white-space:nowrap}.procurement-scale dd i{margin-left:2px;color:#7b8589;font:400 6px Noto Sans SC,sans-serif;font-style:normal}.procurement-delivery strong,.procurement-print-edition strong{display:block;color:#254a3a;font:700 11px "Noto Serif SC",serif}.procurement-delivery p,.procurement-print-edition p{margin:5px 0 0;color:#6c777b;font-size:7px;line-height:1.55}.procurement-print-edition{background:#f8f7f3}.procurement-print-edition:not(.selected) strong{color:#777f82}.procurement-print-edition.selected{background:#fbf4e7;box-shadow:inset 3px 0 #c5a261}.procurement-print-edition.selected strong{color:#8a4a2f}.procurement-product-body>section.procurement-cost{grid-column:2/4;border-top:1px solid #dce0e1}.procurement-cost dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.procurement-cost dl div{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.procurement-cost dt{font-size:7px}.procurement-cost dd{color:#2d3e47;font:700 9px Georgia,Noto Sans SC,sans-serif;white-space:nowrap}.procurement-total{padding:12px 4px;display:flex;justify-content:flex-end;align-items:center;gap:28px}.procurement-total span{font-size:12px;text-align:right}.procurement-total span small{display:block;margin-top:3px;color:#5e686d;font-size:11px}.procurement-total>strong{color:#8c3028;font:700 21px Georgia,serif}.procurement-vendors{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.procurement-vendors>div{padding:9px 11px;border:1px solid #c9cdcd}.procurement-vendors span{display:block;color:#777;font-size:7px}.procurement-vendors strong{display:block;margin-top:3px;font-size:9px}.procurement-vendors p{margin:4px 0 0;font-size:8px}.procurement-terms ol{margin:0;padding-left:23px;font-size:12px;line-height:1.9}.procurement-contact-panel{margin-top:30px!important;padding:18px 20px;color:#eef3f6;background:#17364b;border-left:5px solid #c5a261}.procurement-contact-panel>small{color:#d4b97f;font:11px Georgia,Noto Sans SC,sans-serif;letter-spacing:.05em}.procurement-contact-panel>strong{display:block;margin-top:7px;font:700 15px "Noto Serif SC",serif}.procurement-contact-panel>p{margin:8px 0 0;color:#e0e6e9;font-size:11px}.procurement-approval>div{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #bfc5c7}.procurement-approval span{min-height:74px;padding:7px;display:grid;align-content:space-between;border-right:1px solid #bfc5c7;font-size:8px}.procurement-approval span:last-child{border:0}.procurement-approval i{color:#777;font-style:normal;font-size:7px}.procurement-document article>footer{margin-top:auto;padding-top:9px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;border-top:1px solid #aeb8be;color:#5e6d74;font-size:10px}.procurement-page-footer span{font-family:Georgia,serif;letter-spacing:.025em}.procurement-page-footer i{color:#8b6a45;font:700 9px Georgia,serif;font-style:normal;letter-spacing:.08em}.procurement-page-footer b{color:#354b58;font:700 11px Georgia,Noto Sans SC,sans-serif;white-space:nowrap}.procurement-document-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px}.procurement-document-state a{color:#8c3028}.admin-module{display:grid;gap:28px}.order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);border:1px solid #d6d1c8;background:white}.order-summary>button,.order-summary>div{box-sizing:border-box;min-height:90px;padding:18px 20px;display:grid;align-content:center;gap:4px;border:0;border-right:1px solid #e0dcd4;color:inherit;background:#fff;text-align:left}.order-summary>:last-child{border-right:0}.order-summary strong{color:#17364b;font:700 24px Georgia,serif}.order-summary span{color:#7d8588;font-size:9px}.order-summary-filters>button{position:relative;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.order-summary-filters>button:after{content:"";position:absolute;right:18px;bottom:17px;width:16px;height:1px;background:#b9c0c2;box-shadow:5px 0 #b9c0c2}.order-summary-filters>button:hover{background:#f6f2ea}.order-summary-filters>button.active{background:#17364b;box-shadow:inset 0 -4px #b8874e}.order-summary-filters>button.active strong{color:#fff}.order-summary-filters>button.active span{color:#d5e0e4}.order-summary-filters>button.active:after{background:#d7bb83;box-shadow:5px 0 #d7bb83}.order-summary-filters>div{background:#f6f3ed}@media(max-width:900px){.order-summary-filters>button:nth-child(2n){border-right:0}.order-summary-filters>button:nth-child(-n+4){border-bottom:1px solid #e0dcd4}.order-summary-filters>div{grid-column:1/-1}}.order-dashboard-message{margin:0;padding:10px 13px;color:#315f48;background:#dce9df;font-size:11px}.admin-order-list{background:white;border-top:3px solid #17364b}.admin-order-list>article{border-bottom:1px solid #dedad2}.admin-order-head{width:100%;min-height:132px;padding:14px 18px 16px;display:grid;grid-template-columns:1.05fr 1.35fr .5fr .7fr auto;align-items:center;gap:12px 18px;border:0;background:white;cursor:pointer;text-align:left}.admin-order-head:hover,.admin-order-list article.open .admin-order-head{background:#f6f2ea}.admin-order-head span{display:grid;gap:4px}.admin-order-head small{color:#8a9296;font-size:8px}.admin-order-head strong{font-size:11px}.admin-order-head em{padding:5px 7px;color:#315f48;background:#dce9df;font-size:9px;font-style:normal;text-align:center}.admin-order-head>b{color:#8c3028;font-size:9px}.admin-order-detail{padding:22px 24px 28px;background:#fbfaf7}.admin-order-customer{padding-bottom:16px;display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid #ddd8cf}.admin-order-customer p{margin:0;color:#59656b;font-size:10px}.admin-order-customer label{grid-row:1/3;grid-column:2;display:flex;align-items:center;gap:8px;font-size:9px}.admin-order-customer select{min-height:36px;border:1px solid #cfc9be;background:white}.admin-order-detail>section{margin-top:18px;border:1px solid #d7d2c9;background:white}.admin-order-detail>section header{padding:12px 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;background:#ece9e2}.admin-order-detail h3{margin:3px 0 0;font:700 14px "Noto Serif SC",serif}.admin-order-detail header small{color:#7c8589;font-size:8px}.admin-order-detail header>strong{color:#8c3028;font:700 15px Georgia,serif}.admin-order-detail header>strong em{margin-left:6px;color:#8e735f;font:400 8px sans-serif}.admin-order-detail header label{display:flex;align-items:center;gap:7px;font-size:8px}.admin-order-detail select{min-height:34px;border:1px solid #cac4ba;background:white;font-size:10px}.admin-order-detail table{width:100%;border-collapse:collapse;font-size:10px}.admin-order-detail td,.admin-order-detail th{padding:10px 12px;border-top:1px solid #e1ddd5;text-align:left}.admin-order-detail th{color:#7c8589;font-size:8px}.merchant-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px}.admin-order-detail td small{display:block;margin-top:4px;color:#8c7b6b;font-size:8px}.merchant-form,.merchant-list{background:white;border-top:3px solid #17364b}.merchant-list>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #ddd8cf}.merchant-list>header span{color:#8a9296;font-size:9px}.merchant-list>header button{margin-left:auto;padding:8px 10px;border:0;color:white;background:#a64235;cursor:pointer;font-size:9px}.merchant-list>button{width:100%;min-height:68px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #e0dcd4;background:white;cursor:pointer;text-align:left}.merchant-list>button.active,.merchant-list>button:hover{background:#f3eee5;box-shadow:inset 4px 0 #a64235}.merchant-list>button span{display:grid;gap:4px}.merchant-list>button strong{font-size:12px}.merchant-list>button small{color:#7e878b;font-size:9px}.merchant-list em{padding:4px 7px;color:#315f48;background:#dce9df;font-size:8px;font-style:normal}.merchant-list em.disabled{color:#855048;background:#eee0dd}.merchant-form{padding:28px 30px;display:grid;align-content:start;gap:18px}.merchant-form header small{color:#a64235;font:700 8px Georgia,serif;letter-spacing:.14em}.merchant-form h2{margin:5px 0 2px;font:700 22px "Noto Serif SC",serif}.merchant-form>div{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.merchant-form label{display:grid;gap:7px}.merchant-form label span{color:#5b666c;font-size:10px;font-weight:700}.merchant-form input,.merchant-form select{min-height:41px;padding:0 11px;border:1px solid #d1cbc1;background:#fbfaf7}.merchant-form>p{margin:0;padding:9px 11px;color:#315f48;background:#dce9df;font-size:10px}.merchant-form footer{display:flex;gap:10px}.merchant-form footer button{min-height:41px;padding:0 16px;border:1px solid #17364b;color:white;background:#17364b;cursor:pointer}.merchant-form footer button+button{color:#4d5b62;background:transparent}.staff-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d7d1c7;background:#fff}.staff-summary>div{min-height:88px;padding:17px 20px;display:grid;align-content:center;gap:4px;border-right:1px solid #e1ddd5}.staff-summary>div:last-child{border-right:0}.staff-summary strong{color:#17364b;font:700 25px Georgia,serif}.staff-summary span{color:#707b80;font-size:11px}.staff-layout{display:grid;grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:28px;align-items:start}.staff-directory,.staff-editor>form,.staff-security{border-top:3px solid #17364b;background:#fff;box-shadow:0 8px 28px rgba(32,44,52,.045)}.staff-directory>header{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ded9d0}.staff-directory>header div{display:grid;gap:2px}.staff-directory>header strong{font-size:14px}.staff-directory>header small{color:#7e888d;font-size:10px}.staff-directory>header button{min-height:36px;padding:0 13px;border:0;color:#fff;background:#a64235;cursor:pointer;font-weight:700}.staff-directory-tools{padding:12px 14px;display:grid;gap:10px;background:#faf8f3}.staff-scope-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.staff-scope-filter>span{color:#58666d;font-size:11px;font-weight:700;white-space:nowrap}.staff-scope-filter select{box-sizing:border-box;width:100%;min-width:0;min-height:39px;padding:0 10px;border:1px solid #d2ccc1;outline:0;color:#2f4652;background:#fff;font-size:12px}.staff-scope-filter select:focus{border-color:#536f80;box-shadow:0 0 0 3px rgba(83,111,128,.09)}.staff-search{min-height:41px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #d2ccc1;background:#fff}.staff-search span{color:#8a969a;font-size:18px}.staff-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:13px}.staff-directory-list{max-height:620px;overflow:auto;border-top:1px solid #e4e0d8}.staff-directory-list>button{width:100%;min-height:92px;padding:14px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;border:0;border-bottom:1px solid #e4e0d8;background:#fff;cursor:pointer;text-align:left}.staff-directory-list>button.active,.staff-directory-list>button:hover{background:#f5f0e7;box-shadow:inset 4px 0 #a64235}.staff-directory-list>button>b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#38586a;font-size:15px}.staff-directory-list>button>span{min-width:0;display:grid;gap:5px}.staff-directory-list>button strong{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px}.staff-directory-list>button strong i{padding:2px 5px;color:#8a4033;background:#efe0d5;font-size:9px;font-style:normal}.staff-directory-list>button small{overflow:hidden;color:#657177;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-directory-list>button em{color:#8a725e;font-size:10px;font-style:normal}.staff-directory-list>button u{padding:4px 7px;color:#2f624b;background:#dce9df;font-size:10px;text-decoration:none;white-space:nowrap}.staff-directory-list>button u.disabled{color:#8a463e;background:#efdfdc}.staff-empty{margin:0;padding:42px 18px;color:#7a8386;text-align:center}.staff-editor{display:grid;gap:22px}.staff-editor>form{padding:28px 30px;display:grid;gap:20px}.staff-editor>form>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.staff-editor>form>header small,.staff-security header small{color:#a64235;font:700 9px Georgia,serif;letter-spacing:.14em}.staff-editor h2{margin:6px 0 0;font:700 24px "Noto Serif SC",serif}.staff-editor>form>header>span{padding:6px 9px;color:#315f48;background:#dce9df;font-size:11px}.staff-editor>form>header>span.disabled{color:#884b43;background:#eee0dd}.staff-form-grid,.staff-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.staff-form-grid label,.staff-security-grid label{min-width:0;display:grid;gap:7px}.staff-form-grid label>span,.staff-security-grid label>span{color:#536168;font-size:12px;font-weight:700}.staff-form-grid input,.staff-form-grid select,.staff-security-grid input,.staff-security-grid textarea{box-sizing:border-box;width:100%;min-width:0;min-height:43px;padding:0 12px;border:1px solid #cec8bd;outline:0;background:#fbfaf7;font-size:13px}.staff-security-grid textarea{padding-block:10px;resize:vertical;font-family:inherit;line-height:1.6}.staff-form-grid input:focus,.staff-form-grid select:focus,.staff-security-grid input:focus,.staff-security-grid textarea:focus{border-color:#536f80;box-shadow:0 0 0 3px rgba(83,111,128,.09)}.staff-form-grid input:disabled,.staff-form-grid input[readonly],.staff-form-grid select:disabled{color:#737b7e;background:#ece9e3}.staff-reset-reason{grid-column:1/-1}.staff-reset-reason small{color:#747e82;font-size:11px;line-height:1.6}.staff-password{display:grid;grid-template-columns:minmax(0,1fr) 62px}.staff-password input{border-right:0}.staff-password button{border:1px solid #17364b;color:#17364b;background:#fff;cursor:pointer;font-weight:700}.staff-password button[aria-pressed=true]{color:#fff;background:#17364b}.staff-form-grid label>small{margin-top:-2px;color:#838b8e;font-size:9px;line-height:1.5}.staff-role-selector{min-width:0;margin:0;padding:16px;border:1px solid #d4cec4;background:#faf8f3}.staff-role-selector legend{padding:0 7px;color:#2d424d;font-size:12px;font-weight:700}.staff-role-selector>p{margin:0 0 12px;color:#737d82;font-size:10px;line-height:1.6}.staff-role-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.staff-role-selector label{min-width:0;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d7d1c7;background:#fff;cursor:pointer}.staff-role-selector label.selected{border-color:#9d4338;background:#f5ece9;box-shadow:inset 3px 0 #a64235}.staff-role-selector input{margin-top:3px;accent-color:#a64235}.staff-role-selector label>span{min-width:0;display:grid;gap:5px}.staff-role-selector strong{color:#2d424d;font-size:12px}.staff-role-selector small{color:#707c81;font-size:9px;line-height:1.55}.staff-role-selector:disabled label{cursor:not-allowed;opacity:.72}.staff-effective-roles{padding:13px 14px;display:grid;gap:9px;color:#465860;background:#edf1f1;border-left:3px solid #597583}.staff-effective-roles>strong{color:#17364b;font-size:11px}.staff-effective-roles>div{display:flex;flex-wrap:wrap;gap:7px}.staff-effective-roles span{padding:5px 8px;color:#315f48;background:#d7e6dc;font-size:9px;font-weight:700}.staff-effective-roles p{margin:0;color:#66747a;font-size:10px;line-height:1.6}.staff-password-hint,.staff-self-note{margin:0;padding:11px 13px;color:#6d604d;background:#f5efe2;border-left:3px solid #b89b69;font-size:11px;line-height:1.7}.staff-self-note{color:#48616c;background:#e8eef0;border-left-color:#547282}.staff-role-boundary{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:0;padding:12px 14px;color:#465860;background:#edf1f1;border-left:3px solid #597583;font-size:12px;line-height:1.65}.staff-role-boundary strong{color:#17364b;white-space:nowrap}.staff-message{margin:0;padding:11px 13px;font-size:12px}.staff-message.success{color:#315f48;background:#dce9df}.staff-message.error{color:#8f3c35;background:#f2dfdc}.staff-editor>form>footer,.staff-security>footer{display:flex;flex-wrap:wrap;gap:10px}.staff-editor>form>footer button,.staff-security>footer button{min-height:42px;padding:0 17px;border:1px solid #17364b;color:#fff;background:#17364b;cursor:pointer;font-weight:700}.staff-editor>form>footer button+button{color:#4d5b62;background:transparent}.staff-editor button:disabled{cursor:not-allowed;opacity:.48}.staff-security{padding:24px 30px;display:grid;gap:18px;border-top-color:#b79a68}.staff-security>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.staff-security h3{margin:5px 0 0;font:700 19px "Noto Serif SC",serif}.staff-security header p{margin:0;color:#747e82;font-size:10px}.staff-security>footer button{color:#654b34;border-color:#b79a68;background:#f1e6cf}.staff-security>footer button.danger{color:#923e36;border-color:#c7a8a2;background:#fff}.staff-lifecycle{padding:22px 30px;display:grid;gap:14px;border-top:3px solid #536f80;background:#fff;box-shadow:0 8px 28px rgba(32,44,52,.045)}.staff-lifecycle>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.staff-lifecycle header small{color:#a64235;font:700 9px Georgia,serif;letter-spacing:.14em}.staff-lifecycle h3{margin:5px 0 0;font:700 19px "Noto Serif SC",serif}.staff-lifecycle header>span{padding:6px 9px;color:#315f48;background:#dce9df;font-size:11px;font-weight:700}.staff-lifecycle header>span.disabled{color:#884b43;background:#eee0dd}.staff-lifecycle>p{margin:0;color:#69767b;font-size:11px;line-height:1.75}.staff-lifecycle>footer{display:flex;flex-wrap:wrap;gap:10px}.staff-lifecycle>footer button{min-height:40px;padding:0 17px;border:1px solid #536f80;color:#fff;background:#536f80;cursor:pointer;font-weight:700}.staff-lifecycle>footer button.danger{color:#963c34;border-color:#c6a09b;background:#fff}.staff-lifecycle>footer button:disabled{cursor:not-allowed;opacity:.48}.staff-action-overlay{position:fixed;z-index:1600;inset:0;padding:24px;display:grid;place-items:center;background:rgba(10,26,38,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.staff-action-dialog{box-sizing:border-box;width:min(600px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:26px;display:grid;gap:17px;border:1px solid #cad2d8;border-top:4px solid #536f80;border-radius:9px;background:#fff;box-shadow:0 26px 80px rgba(6,18,28,.38)}.staff-action-dialog.danger{border-top-color:#a64235}.staff-action-dialog>header>span{color:#a64235;font-size:9px;font-weight:800;letter-spacing:.16em}.staff-action-dialog>header h2{margin:7px 0 0;color:#17364b;font:700 21px/1.45 "Noto Serif SC",Songti SC,serif}.staff-action-dialog>header p{margin:9px 0 0;color:#697986;font-size:11px;line-height:1.75}.staff-action-target{padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#edf1f3;border-left:3px solid #536f80}.staff-action-target span{color:#6a7780;font-size:10px}.staff-action-target strong{color:#263f4f;font-size:12px}.staff-action-target code{color:#53616b;font-size:11px}.staff-action-dialog>label{display:grid;gap:7px}.staff-action-dialog>label>span{color:#405465;font-size:11px;font-weight:700}.staff-action-dialog>label .staff-password input,.staff-action-dialog>label>input,.staff-action-dialog>label>textarea{box-sizing:border-box;width:100%;min-height:43px;padding:0 12px;border:1px solid #cbd4dd;border-radius:4px;outline:0;color:#263a49;background:#fbfaf7;font:inherit}.staff-action-dialog>label>textarea{min-height:98px;padding-block:10px;resize:vertical;line-height:1.7}.staff-action-dialog>label .staff-password input:focus,.staff-action-dialog>label>input:focus,.staff-action-dialog>label>textarea:focus{border-color:#536f80;box-shadow:0 0 0 3px rgba(83,111,128,.09)}.staff-action-error{margin:0;padding:10px 12px;color:#8f3c35;background:#f2dfdc;font-size:11px;line-height:1.6}.staff-action-dialog>footer{display:flex;justify-content:flex-end;gap:9px}.staff-action-dialog>footer button{min-height:40px;padding:0 16px;border:1px solid #c6ced6;border-radius:5px;color:#52616c;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.staff-action-dialog>footer button:last-child{color:#fff;border-color:#536f80;background:#536f80}.staff-action-dialog>footer button:last-child.danger{border-color:#a64235;background:#a64235}.staff-action-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.staff-action-overlay{padding:12px}.staff-action-dialog{max-height:calc(100dvh - 24px);padding:20px 16px}.staff-action-target{grid-template-columns:1fr}.staff-action-dialog>footer{display:grid}.staff-action-dialog>footer button{width:100%}}.staff-directory-list>button u.pending_activation,.staff-editor>form>header>span.pending_activation,.staff-lifecycle header>span.pending_activation{color:#76571b;background:#f2e8c9}.admin-profile{display:grid;gap:26px}.profile-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:28px;align-items:start}.profile-form,.profile-summary-card{border-top:3px solid #17364b;background:#fff;box-shadow:0 10px 30px rgba(31,45,53,.055)}.profile-summary-card{padding:30px 24px 24px;text-align:center}.profile-avatar{width:72px;height:72px;margin:0 auto 15px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#365a6d,#17364b);box-shadow:0 0 0 7px #edf0ef;font:700 26px "Noto Serif SC",serif}.profile-summary-card h2{margin:0;color:#1d313d;font:700 22px "Noto Serif SC",serif}.profile-summary-card>p{margin:5px 0 12px;color:#758087;font-size:12px}.profile-summary-card>strong{display:inline-block;padding:6px 10px;color:#745a33;background:#f1e6d1;border-radius:2px;font-size:11px}.profile-summary-card dl{margin:24px 0 0;text-align:left;border-top:1px solid #e1ddd5}.profile-summary-card dl div{padding:12px 0;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;border-bottom:1px solid #e8e4dd}.profile-summary-card dt{color:#7a8488;font-size:11px}.profile-summary-card dd{margin:0;color:#354951;font-size:11px;text-align:right;overflow-wrap:anywhere}.profile-form{padding:30px 32px;display:grid;gap:22px}.profile-form>header{padding-bottom:18px;border-bottom:1px solid #e0dcd4}.profile-form h2{margin:0;color:#1d313d;font:700 22px "Noto Serif SC",serif}.profile-form header p{margin:7px 0 0;color:#727d82;font-size:12px;line-height:1.7}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-form-grid label{display:grid;gap:7px}.profile-form-grid span{color:#536168;font-size:12px;font-weight:700}.profile-form-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #cec8bd;outline:0;background:#fbfaf7;font-size:13px}.profile-form-grid input:focus{border-color:#536f80;box-shadow:0 0 0 3px rgba(83,111,128,.09)}.profile-form-grid input[readonly]{color:#737b7e;background:#ece9e3}.profile-permission-note{margin:0;padding:12px 14px;color:#52646c;background:#edf1f1;border-left:3px solid #597583;font-size:11px;line-height:1.7}.profile-message{margin:0;padding:11px 14px;font-size:12px}.profile-message.success{color:#315f48;background:#dce9df}.profile-message.error{color:#8f3c35;background:#f2dfdc}.profile-form>footer button{min-height:43px;padding:0 20px;border:1px solid #17364b;border-radius:3px;color:#fff;background:linear-gradient(#24485f,#17364b);cursor:pointer;font-size:13px;font-weight:700;box-shadow:0 5px 12px rgba(23,54,75,.13)}.profile-form>footer button:disabled{opacity:.5;cursor:wait}.profile-loading{min-height:180px;display:grid;place-items:center;color:#66747a;background:#fff;border-top:3px solid #17364b}.profile-summary-card dd.verified{color:#2f684d;font-weight:700}.profile-summary-card dd.unverified{color:#a04439;font-weight:700}.profile-activity-grid,.profile-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.profile-activity-card,.profile-security-card{padding:26px 28px;display:grid;gap:19px;border-top:3px solid #9a7540;background:#fff;box-shadow:0 10px 30px rgba(31,45,53,.055)}.profile-activity-card>header,.profile-security-card>header{display:flex;align-items:start;gap:13px}.profile-security-card>header>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8c6a3c;font-size:11px;font-weight:700}.profile-activity-card header>div,.profile-security-card header>div{min-width:0;flex:1 1}.profile-activity-card h2,.profile-security-card h2{margin:0;color:#243945;font:700 19px "Noto Serif SC",serif}.profile-activity-card header p,.profile-security-card header p{margin:5px 0 0;color:#788287;font-size:11px;line-height:1.6}.profile-password-toggle{min-height:32px;padding:0 10px;border:1px solid #cfc7b8;color:#665537;background:#faf7f0;cursor:pointer;font-size:11px}.profile-password-fields,.profile-phone-fields{display:grid;gap:13px}.profile-password-fields label,.profile-phone-fields label{display:grid;gap:6px}.profile-password-fields label>span,.profile-phone-fields label>span:first-child{color:#526169;font-size:11px;font-weight:700}.profile-code-field input,.profile-inline-password input,.profile-password-fields input,.profile-phone-fields>label>input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:0 11px;border:1px solid #d0cabf;outline:0;background:#fbfaf7;font-size:13px}.profile-password-fields input:focus,.profile-phone-fields input:focus{border-color:#536f80;box-shadow:0 0 0 3px rgba(83,111,128,.08)}.profile-code-field,.profile-inline-password{display:grid;grid-template-columns:minmax(0,1fr) auto}.profile-code-field input,.profile-inline-password input{border-right:0}.profile-code-field button,.profile-inline-password button{min-width:78px;padding:0 10px;border:1px solid #17364b;color:#17364b;background:#f8f5ee;cursor:pointer;font-size:11px;font-weight:700}.profile-code-field button{min-width:112px}.profile-code-field button:disabled,.profile-inline-password button:disabled{cursor:not-allowed;opacity:.48}.profile-security-hint{margin:-5px 0 0;color:#776f63;font-size:10px;line-height:1.7}.profile-security-card>footer button{min-height:41px;padding:0 16px;border:1px solid #17364b;border-radius:3px;color:#fff;background:#17364b;cursor:pointer;font-size:12px;font-weight:700}.profile-security-card>footer button:disabled{cursor:not-allowed;opacity:.48}.profile-activity-card{border-top-color:#536f80}.profile-activity-card>header{justify-content:space-between}.profile-activity-card>header>button{min-height:36px;padding:0 12px;border:1px solid #bcae9a;color:#715835;background:#f5edde;cursor:pointer;font-size:11px;font-weight:700}.profile-activity-card>header>button:disabled{cursor:not-allowed;opacity:.45}.profile-event-list,.profile-session-list{display:grid;border-top:1px solid #e1ddd5}.profile-event-list article,.profile-session-list article{min-height:62px;padding:11px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7e3dc}.profile-session-list i{min-width:42px;padding:5px 7px;color:#7a6645;background:#eee6d8;font-size:10px;font-style:normal;text-align:center}.profile-session-list i.current{color:#2e6349;background:#dce9df}.profile-event-list div,.profile-session-list div{min-width:0;display:grid;gap:4px}.profile-event-list strong,.profile-session-list strong{color:#304650;font-size:12px}.profile-event-list span,.profile-session-list span{color:#80898d;font-size:10px;line-height:1.5}.profile-event-list time{width:132px;flex:0 0 132px;color:#7a858a;font-size:10px}.profile-event-list>p{margin:0;padding:28px 0;color:#858d91;font-size:11px;text-align:center}.audit-summary{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #d7d1c7;background:#fff}.audit-summary>div{min-height:96px;padding:17px 20px;position:relative;display:grid;align-content:center;gap:3px;overflow:hidden;border-right:1px solid #e1ddd5}.audit-summary>div:last-child{border-right:0}.audit-summary small{position:absolute;top:12px;right:14px;color:rgba(166,66,53,.14);font:700 24px Georgia,serif}.audit-summary strong{color:#17364b;font:700 27px Georgia,serif}.audit-summary span{color:#707b80;font-size:11px}.audit-summary .warning strong{color:#9a6b2e}.audit-summary .danger strong{color:#a03b32}.audit-summary .safe strong{color:#3d7156}.audit-filter-panel,.audit-log-panel{border-top:3px solid #17364b;background:#fff;box-shadow:0 8px 28px rgba(32,44,52,.045)}.audit-filter-panel>header,.audit-log-panel>header{min-height:64px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ded9d0}.audit-filter-panel>header>div,.audit-log-panel>header>div{display:flex;align-items:baseline;gap:10px}.audit-filter-panel header strong,.audit-log-panel header strong{color:#273c48;font-size:14px}.audit-filter-panel header span,.audit-log-panel header span{color:#7e888d;font-size:10px}.audit-filter-panel>header button{min-height:34px;padding:0 12px;border:1px solid #bbaea0;color:#7d4b3f;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.audit-filter-panel>header button:hover{color:#fff;background:#a64235;border-color:#a64235}.audit-filters{padding:16px 17px 18px;display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:13px;background:#faf8f3}.audit-filters label{min-width:0;display:grid;gap:6px}.audit-filters label>span{color:#58666d;font-size:10px;font-weight:700}.audit-filters input,.audit-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid #d2ccc1;outline:0;color:#2f4652;background:#fff;font-size:12px}.audit-filters input:focus,.audit-filters select:focus{border-color:#536f80;box-shadow:0 0 0 3px rgba(83,111,128,.09)}.audit-message{margin:-14px 0 0;padding:11px 14px;font-size:12px}.audit-message.error{color:#8f3c35;background:#f2dfdc;border-left:3px solid #a64235}.audit-log-panel{overflow:hidden}.audit-table{overflow-x:auto}.audit-record-head,.audit-table-head{min-width:940px;display:grid;grid-template-columns:72px 200px minmax(280px,1fr) 90px 105px 58px;align-items:center;gap:14px}.audit-table-head{min-height:38px;padding:0 17px;color:#778287;background:#f3f0ea;border-bottom:1px solid #ddd8cf;font-size:9px;font-weight:700}.audit-record{min-width:940px;border-bottom:1px solid #e2ded6}.audit-record:last-child{border-bottom:0}.audit-record-head{width:100%;min-height:75px;padding:10px 17px;border:0;color:#354851;background:#fff;cursor:pointer;text-align:left}.audit-record-head:hover,.audit-record.open .audit-record-head{background:#f8f5ee}.audit-record-head>span{min-width:0;display:grid;gap:5px}.audit-record-head time{color:#3d5059;font:10px Consolas,monospace}.audit-record-head strong{color:#263a46;font-size:12px}.audit-record-head small,.audit-record-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-record-head small{color:#7d878b;font-size:9px;line-height:1.45}.audit-outcome,.audit-review-status,.audit-risk{width:fit-content;min-width:42px;padding:5px 7px;display:inline-flex;justify-content:center;color:#52626a;background:#e8ecec;border-radius:2px;font-size:9px;white-space:nowrap}.audit-risk.low{color:#45675a;background:#e1ebe5}.audit-risk.medium{color:#805f2f;background:#f1e7d2}.audit-risk.high{color:#913d33;background:#f2ded9}.audit-risk.critical{color:#fff;background:#9b2f27}.audit-outcome.success{color:#315f48;background:#dce9df}.audit-outcome.denied,.audit-outcome.failed{color:#8d392f;background:#f1deda}.audit-review-status.pending{color:#913d33;background:#f2ded9}.audit-review-status.reviewed{color:#355f76;background:#dfe9ed}.audit-review-status.resolved{color:#315f48;background:#dce9df}.audit-review-status.false_positive{color:#6c6470;background:#e9e5eb}.audit-expand{color:#8d3c32;font-size:9px;font-weight:700}.audit-record-detail{padding:22px 24px 24px;background:#fbfaf7;border-top:1px solid #e1ddd5}.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.audit-change-detail,.audit-detail-grid>section{padding:18px;background:#fff;border:1px solid #ddd8cf}.audit-record-detail h3{margin:0 0 12px;color:#263d49;font:700 14px "Noto Serif SC",serif}.audit-detail-grid section>p{min-height:40px;margin:0 0 13px;color:#5f6c72;font-size:11px;line-height:1.7}.audit-detail-grid dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.audit-detail-grid dl div{padding:8px 0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;border-top:1px solid #ece8e0}.audit-detail-grid dt{color:#80888c;font-size:9px}.audit-detail-grid dd{margin:0;overflow-wrap:anywhere;color:#354951;font-size:9px;text-align:right}.audit-change-detail{margin-top:16px}.audit-change-detail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.audit-change-detail p{margin:0;padding:9px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ece8e0;color:#6b767b;font-size:10px}.audit-change-detail b{overflow-wrap:anywhere;color:#2f454f;text-align:right}.audit-existing-review{margin:16px 0 0;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;color:#536168;background:#e9efef;border-left:3px solid #536f80;font-size:10px}.audit-existing-review strong{color:#294653}.audit-existing-review small{color:#7d878b}.audit-review-form{margin-top:16px;padding:14px;display:grid;grid-template-columns:145px minmax(260px,1fr) auto;align-items:end;gap:12px;background:#f2ede4;border:1px solid #d9d1c4}.audit-review-form label{min-width:0;display:grid;gap:6px}.audit-review-form label>span{color:#5d696f;font-size:10px;font-weight:700}.audit-review-form input,.audit-review-form select{box-sizing:border-box;width:100%;min-width:0;min-height:39px;padding:0 10px;border:1px solid #cbc4b8;background:#fff}.audit-review-form button{min-height:39px;padding:0 15px;border:0;color:#fff;background:#17364b;cursor:pointer;font-size:10px;font-weight:700}.audit-review-form button:disabled{opacity:.5;cursor:wait}.audit-empty{margin:0;padding:58px 20px;color:#7e878b;text-align:center}.audit-pagination{min-height:62px;padding:10px 17px;display:flex;align-items:center;justify-content:center;gap:18px;background:#faf8f3;border-top:1px solid #ded9d0}.audit-pagination button{min-width:88px;min-height:36px;border:1px solid #385568;color:#385568;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.audit-pagination button:disabled{opacity:.4;cursor:default}.audit-pagination span{color:#707b80;font-size:10px}@media (max-width:900px){.cart-row{grid-template-columns:58px minmax(0,1fr) 140px}.cart-delivery,.cart-license{grid-column:2}.cart-price{grid-column:3;grid-row:1/4}.cart-form-grid{grid-template-columns:repeat(2,1fr)}.merchant-layout,.profile-activity-grid,.profile-layout,.profile-security-grid,.staff-layout{grid-template-columns:1fr}.staff-directory-list{max-height:390px}.order-summary{grid-template-columns:repeat(2,1fr)}.admin-order-head{grid-template-columns:1fr 1fr auto}.admin-order-head span:nth-of-type(3),.admin-order-head span:nth-of-type(4){display:none}.audit-summary{grid-template-columns:repeat(3,1fr)}.audit-summary>div:nth-child(3){border-right:0}.audit-summary>div:nth-child(-n+3){border-bottom:1px solid #e1ddd5}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-grid{grid-template-columns:1fr}.audit-review-form{grid-template-columns:135px minmax(0,1fr)}.audit-review-form button{grid-column:1/-1}}@media (max-width:700px){.mast-actions{margin-left:auto}.cart-header-link{min-height:34px;padding-inline:9px}.cart-header-link span{display:none}.procurement-recommendation-brief{grid-template-columns:1fr;gap:3px;font-size:11px}.procurement-product-list{grid-auto-rows:auto}.procurement-product-item{height:auto}.procurement-document .procurement-page-footer{grid-template-columns:minmax(0,1fr) auto;gap:8px}.procurement-page-footer span{overflow-wrap:anywhere;font-size:8px}.procurement-page-footer i{display:none}.cart-edit-order-notice{grid-template-columns:1fr;gap:3px}.cart-hero{padding:26px 16px 22px}.cart-hero h1{font-size:30px}.cart-hero span{line-height:1.7}.cart-shell{padding:18px 0 52px}.cart-customer,.cart-products{padding:22px 16px;border-right:0;border-left:0}.cart-print-batch{align-items:stretch;display:grid;grid-template-columns:repeat(3,1fr)}.cart-print-batch>div{grid-column:1/-1;margin:0}.cart-print-batch button{padding:0 5px;font-size:9px}.cart-row{padding:15px 0;grid-template-columns:54px minmax(0,1fr);gap:12px}.cart-row figure{width:50px}.cart-row h4{font-size:15px}.cart-delivery,.cart-license{grid-column:1/-1}.cart-license{grid-template-columns:minmax(0,1fr) 110px}.cart-license label:last-child{grid-template-columns:1fr}.cart-price{grid-column:1/-1;grid-row:auto;padding-top:3px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;text-align:left}.cart-price small{margin:0}.cart-price button{margin:0 0 0 auto}.cart-total{gap:18px}.cart-form-grid{grid-template-columns:1fr}.cart-form-grid label.wide{grid-column:auto}.cart-form-grid input,.cart-form-grid select,.cart-form-grid textarea{font-size:16px}.cart-submit-note{align-items:stretch;flex-direction:column}.cart-submit-note button{width:100%}.cart-success{align-items:flex-start;flex-direction:column}.cart-customer>header button{font-size:9px}.recommendation-list-page .recommendation-row{grid-template-columns:54px minmax(0,1fr)}.order-summary,.staff-summary{grid-template-columns:repeat(2,1fr)}.staff-summary>div:nth-child(2){border-right:0}.staff-summary>div:nth-child(-n+2){border-bottom:1px solid #e1ddd5}.profile-activity-card,.profile-form,.profile-security-card,.staff-editor>form,.staff-security{padding:22px 16px}.profile-form-grid,.staff-form-grid,.staff-role-selector>div,.staff-security-grid{grid-template-columns:1fr}.profile-summary-card{padding-inline:16px}.profile-security-card>header{flex-wrap:wrap}.profile-password-toggle{margin-left:55px}.profile-event-list time{width:104px;flex-basis:104px}.staff-security>header{align-items:start;flex-direction:column}.admin-order-head{grid-template-columns:1fr auto auto}.admin-order-head span:nth-of-type(2){grid-column:1}.admin-order-head>em{grid-row:1/3;grid-column:2}.admin-order-head>b{grid-row:1/3;grid-column:3}.admin-order-detail{padding:16px 12px}.admin-order-customer{grid-template-columns:1fr}.admin-order-customer label{grid-row:auto;grid-column:auto}.admin-order-detail>section header{grid-template-columns:1fr;gap:8px}.admin-order-detail table{display:block;overflow-x:auto}.merchant-form{padding:22px 16px}.merchant-form>div{grid-template-columns:1fr}.audit-summary{grid-template-columns:repeat(2,1fr)}.audit-summary>div{min-height:82px;padding:15px;border-bottom:1px solid #e1ddd5}.audit-summary>div:nth-child(odd){border-right:1px solid #e1ddd5}.audit-summary>div:nth-child(2n){border-right:0}.audit-summary>div:last-child{grid-column:1/-1;border-bottom:0}.audit-filter-panel>header{align-items:flex-start;flex-direction:column}.audit-filter-panel>header button{align-self:stretch}.audit-filters{grid-template-columns:1fr}.audit-record-detail{padding:16px 12px}.audit-change-detail>div,.audit-detail-grid dl,.audit-existing-review,.audit-review-form{grid-template-columns:1fr}.audit-review-form button{grid-column:auto}.procurement-document{padding:0;overflow-x:hidden}.procurement-toolbar{width:100%;padding:10px 16px;margin:0;position:sticky;left:0}.procurement-toolbar span{display:none}.procurement-document>article{width:100%;height:auto;min-height:0;padding:24px 16px 28px;overflow:visible;box-shadow:none}.procurement-document>article+article{margin-top:10px}.procurement-document h1{margin-block:20px 16px;font-size:23px;letter-spacing:.06em}.procurement-document .procurement-running-header,.procurement-document article>header>div{align-items:flex-start;gap:8px;flex-direction:column}.procurement-document .procurement-running-header>div{align-items:flex-start;gap:4px;flex-direction:column}.procurement-document article>header dl{flex-wrap:wrap;gap:8px 18px}.procurement-customer dl{grid-template-columns:1fr}.procurement-customer dl div.wide{grid-column:auto}.procurement-section-title{align-items:flex-start;flex-direction:column;gap:0}.procurement-section-title>span{white-space:normal}.procurement-document .procurement-product-item>header{grid-template-columns:34px minmax(0,1fr)}.procurement-product-item>header aside{grid-column:2;padding:8px 0 0;justify-items:start;border:0;border-top:1px solid #d6dcde;text-align:left}.procurement-product-compact{grid-template-columns:1fr}.procurement-product-compact p{flex-wrap:wrap;border-right:0;font-size:12px}.procurement-product-compact p,.procurement-product-compact p:nth-last-child(-n+2){border-bottom:1px solid #dce0e1}.procurement-product-compact p:last-child{border-bottom:0}.procurement-compact-scale span{font-size:12px}.procurement-product-body{grid-template-columns:repeat(2,1fr)}.procurement-product-body>section{border-right:0;border-bottom:1px solid #dce0e1}.procurement-scale{grid-column:1/-1}.procurement-product-body>section.procurement-scale{min-height:0;grid-row:auto;border-right:0}.procurement-product-body>section.procurement-delivery{border-right:1px solid #dce0e1}.procurement-scale dl{grid-template-columns:repeat(4,1fr);gap:10px}.procurement-scale dl div:nth-child(2){border-right:1px solid #e1e4e4}.procurement-scale dl div:nth-child(4){border-right:0}.procurement-scale dd{font-size:13px}.procurement-cost{grid-column:1/-1}.procurement-product-body>section.procurement-cost{grid-column:1/-1;border-top:0;border-bottom:0}.procurement-total{justify-content:space-between}.procurement-page-footer{margin-top:24px!important}}@media print{.cart-account-dashboard,.cart-customer header button,.cart-error,.cart-page .dateline,.cart-page .masthead,.cart-page .site-footer,.cart-print-batch,.cart-submit-note,.cart-success,.procurement-toolbar{display:none!important}.procurement-document{padding:0;background:white}.procurement-document>article{width:210mm;height:297mm;margin:0;padding:16mm 17mm 13mm;overflow:hidden;box-shadow:none;break-after:page;page-break-after:always}.procurement-document>article+article{margin-top:0}.procurement-document>article:last-child{break-after:auto;page-break-after:auto}.cart-hero,.cart-page{background:white}.cart-hero{padding:20px 24px;color:#111;border-bottom:2px solid #17364b}.cart-shell,.cart-shell.account-cart-shell{width:100%;max-width:none;padding:16px 0}.cart-customer,.cart-products{box-shadow:none;border:0}.cart-row{page-break-inside:avoid;break-inside:avoid}@page{size:A4;margin:0}}.mast-actions>a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:4px;color:#e5ebf3;font:600 13px Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1;white-space:nowrap;transition:color .18s,border-color .18s,background .18s}.mast-actions>a:hover{color:#fff;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.07)}.mast-actions>.mast-cta{padding:0 15px;border-color:#a64235;color:#fff;background:#a64235;font-size:13px}.account-header-link{white-space:nowrap}.account-header-link-loading{opacity:.56;pointer-events:none}.account-header-menu-wrap{position:relative}.account-header-trigger{min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.3);border-radius:4px;color:#edf2f8;background:transparent;cursor:pointer;font:600 14px Noto Sans SC,sans-serif;white-space:nowrap}.account-header-menu-wrap.is-open .account-header-trigger,.account-header-trigger:hover{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.08)}.account-header-trigger>b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#17283d;background:#e8d5ae;font-size:14px}.account-header-trigger>i{color:#aebccc;font-style:normal;transition:transform .16s}.account-header-menu-wrap.is-open .account-header-trigger>i{transform:rotate(180deg)}.account-header-trigger>.account-header-unread-badge{min-width:20px;height:20px;margin:0;padding:0 5px;position:absolute;top:-8px;right:-8px;z-index:2;border:2px solid #17283d;border-radius:11px;color:#fff;background:#d42f27;box-shadow:0 2px 8px rgba(0,0,0,.34);font-size:14px;font-weight:800;pointer-events:none}.account-header-menu{width:230px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;z-index:90;display:none;color:#283640;background:#fffdf8;border:1px solid #d4cec3;border-top:3px solid #a64235;box-shadow:0 18px 42px rgba(13,31,46,.2)}.account-header-menu-wrap.is-open .account-header-menu{display:grid}.account-header-menu header{margin:-8px -8px 6px;padding:14px 15px 12px;display:grid;gap:3px;background:#f2eee6;border-bottom:1px solid #d9d3c8}.account-header-menu header strong{color:#17283d;font:700 14px var(--font-serif)}.account-header-menu header span{overflow:hidden;color:#777f85;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-header-menu>a,.account-header-menu>button{min-height:39px;padding:0 10px;display:flex;align-items:center;border:0;color:#344550;background:transparent;cursor:pointer;font:600 14px Noto Sans SC,sans-serif;text-align:left}.account-header-menu>a:hover{color:#8d3028;background:#f5f0e8}.account-header-menu>button{margin-top:5px;color:#96372f;background:#faeeeb;border-top:1px solid #e8d2ce;font-weight:700}.account-header-menu>button:hover{color:white;background:#a64235}.account-loading{min-height:55vh;display:grid;place-items:center;color:#586271}.account-auth-shell{width:min(1160px,calc(100% - 32px));min-height:660px;margin:0 auto;padding:62px 0 72px;display:grid;grid-template-columns:minmax(300px,420px) minmax(420px,560px);gap:clamp(48px,8vw,110px);align-items:center;justify-content:center}.account-auth-intro small,.account-dashboard-head small{color:var(--red);letter-spacing:.16em;font-weight:700}.account-auth-intro{padding-left:28px;border-left:4px solid #a64235}.account-auth-intro h1{margin:14px 0 18px;font-family:var(--font-serif);font-size:clamp(36px,4vw,52px);line-height:1.2}.account-auth-intro p{max-width:440px;margin:0;color:#586271;font-size:17px;line-height:1.85}.account-auth-intro ul{margin:30px 0 0;padding:24px 0 0;display:grid;gap:18px;border-top:1px solid #d8d3c9;list-style:none}.account-auth-intro li{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:baseline}.account-auth-intro li b{color:#17283d;font-size:14px}.account-auth-intro li span{color:#747c85;font-size:13px;line-height:1.6}.account-auth-card{width:100%;padding:34px 38px 28px;background:#fff;border:1px solid #d8d2c7;border-top:4px solid #17283d;box-shadow:0 22px 60px rgba(7,32,63,.1)}.account-auth-card.register-mode{max-width:560px}.account-auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin:-10px 0 26px;border-bottom:1px solid #ddd7cb}.account-auth-tabs button{padding:13px 8px;border:0;border-bottom:3px solid transparent;background:none;color:#747b84;font-size:17px;cursor:pointer}.account-auth-tabs button.active{border-color:var(--red);color:#17202b;font-weight:700}.account-form-content{display:grid;gap:16px}.account-auth-card label{margin:0;display:grid;gap:7px;color:#39414c;font-size:14px}.account-auth-card label>span:first-child{font-weight:650}.account-auth-card input,.account-auth-card select{width:100%;min-height:46px;padding:9px 12px;border:1px solid #c9c3b8;border-radius:2px;outline:none;background:#fff;color:#1d2732;font:inherit;transition:border-color .16s,box-shadow .16s}.account-auth-card input:focus,.account-auth-card select:focus{border-color:#52687f;box-shadow:0 0 0 3px rgba(82,104,127,.1)}.account-submit-button{width:100%;min-height:48px;margin-top:22px;padding:12px;border:1px solid #9b1c20;border-radius:2px;color:#fff;background:#9b1c20;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer}.account-submit-button:hover{background:#7f171a}.account-submit-button:disabled{opacity:.6;cursor:wait}.account-form-message{margin:14px 0 0;padding:10px 12px;color:#8c2024;background:#faf0ed;border-left:3px solid #a64235;font-size:14px;line-height:1.6}.account-form-help{margin:16px 0 0;color:#858b92;font-size:14px;text-align:center}.registration-legal-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin-top:4px;color:#5d646b;font-size:12px;line-height:1.7}.registration-legal-consent input{width:16px!important;min-width:16px;height:16px;margin-top:3px}.registration-legal-consent a{color:#8b6630;text-decoration:underline;text-underline-offset:2px}.legal-shell{min-height:100vh;background:#f3f1ec}.legal-document{width:min(920px,calc(100% - 36px));margin:54px auto 72px;padding:54px 64px;background:#fff;border:1px solid #dedbd3;box-shadow:0 18px 50px rgb(50 44 35/7%);color:#30343a}.legal-document>header{padding-bottom:28px;border-bottom:2px solid #282d33}.legal-document>header small{color:#9b7b48;font-size:11px;font-weight:700;letter-spacing:.16em}.legal-document>header h1{margin:10px 0 8px;color:#20252a;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,4vw,44px)}.legal-document>header p{margin:0;color:#777e84;font-size:13px}.legal-document section{margin-top:32px}.legal-document h2{margin:0 0 12px;color:#272c31;font-size:18px}.legal-document p{margin:0;color:#555d64;font-size:14px;line-height:2}.legal-document a{color:#8a632b;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.legal-document{width:calc(100% - 24px);margin:24px auto 48px;padding:32px 22px}.legal-document section{margin-top:26px}}.account-login-methods{margin:0 0 2px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-login-methods button{min-height:40px;border:1px solid #d2ccc1;color:#626b76;background:#f7f5f0;cursor:pointer}.account-login-methods button.active{border-color:#17283d;color:#fff;background:#17283d;font-weight:700}.account-login-methods button:disabled{opacity:.5;cursor:not-allowed}.sms-code-control{display:grid;grid-template-columns:1fr 112px}.sms-code-control input{min-width:0}.sms-code-control button{border:1px solid #17283d;color:#17283d;background:#fff;font-size:13px;cursor:pointer}.sms-code-control button:disabled{color:#8a9097;border-color:#cfc8bc;background:#f2f1ee;cursor:not-allowed}.account-auth-card .sms-disabled-note{margin:8px 0;color:#7b838c;font-size:14px}.registration-form{gap:14px}.registration-section-title{margin-top:5px;padding-top:14px;display:flex;gap:10px;align-items:center;border-top:1px solid #e3ded5}.registration-section-title:first-child{margin-top:0;padding-top:0;border-top:0}.registration-section-title>b{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#17283d;border-radius:50%;font-size:11px}.registration-section-title>span{display:grid;gap:1px}.registration-section-title strong{color:#1f2c39;font-size:14px}.registration-section-title small{color:#858b92;font-size:11px}.registration-grid{display:grid;gap:12px}.registration-grid.two{grid-template-columns:1fr 1fr}.password-policy-note{margin:0;color:#747d85;font-size:11px;line-height:1.65}.account-dashboard{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:34px 0 80px}.account-dashboard-head{min-height:52px;margin-bottom:14px;padding:0 0 14px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;align-items:center;border-bottom:2px solid #17283d}.account-dashboard-title{min-width:0;display:flex;align-items:baseline;gap:12px}.account-dashboard-title h1{margin:0;font-family:var(--font-serif);font-size:24px;line-height:1.2}.account-dashboard-identity{min-width:0;display:flex;align-items:center;gap:9px;color:#5f6d76;font-size:14px;white-space:nowrap}.account-dashboard-identity strong{color:#243945;font-size:14px}.account-dashboard-identity span{padding-left:10px;border-left:1px solid #cfc9be}.account-dashboard-identity em{padding:4px 8px;color:#7f342c;background:#f5e9e4;border-radius:2px;font-size:13px;font-style:normal;font-weight:700}.account-dashboard-actions{display:flex;gap:10px}.account-dashboard-actions a{padding:10px 16px;border:1px solid #17283d;color:#fff;background:#17283d;font-weight:650}.account-dashboard-nav{margin:-8px 0 26px;padding:11px 0;display:flex;gap:28px;border-bottom:1px solid #d9d4ca}.account-dashboard-nav a{color:#3e5364;font-size:14px;font-weight:700}.account-dashboard-nav a:hover{color:#9b1c20}.account-dashboard-nav a.active{color:#9b1c20;position:relative}.account-dashboard-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:#9b1c20}.cart-account-dashboard{padding-bottom:0}.account-cart-shell{width:min(1160px,calc(100% - 32px));max-width:none;padding:0 0 80px}.cart-account-head-loading{width:min(1160px,calc(100% - 32px));height:111px;margin:34px auto 26px;border-bottom:2px solid #17283d;background:linear-gradient(90deg,#ece8df 20%,#f6f3ed 45%,#ece8df 70%);background-size:240% 100%;animation:account-head-loading 1.2s ease-in-out infinite}@keyframes account-head-loading{to{background-position:-140% 0}}.account-overview{padding:22px;background:#fff;border:1px solid #ded9cf}.account-overview>header{margin-bottom:16px}.account-overview>header h2{margin:0 0 4px;font-size:18px;color:#183347}.account-overview>header p{margin:0;color:#6a7475}.account-overview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.account-overview>div>a{position:relative;min-height:132px;box-sizing:border-box;padding:18px 20px;border:1px solid #ddd7ca;background:#f8f6f0;color:#203745;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.account-overview>div>a:hover{border-color:#a84434;transform:translateY(-2px);box-shadow:0 8px 20px rgba(31,48,58,.08)}.account-overview>div>a>span{position:absolute;right:14px;top:8px;font:700 40px/1 Georgia,serif;color:rgba(155,28,32,.09)}.account-overview>div>a small{color:#a84434;letter-spacing:.12em;font-weight:700}.account-overview>div>a h3{margin:8px 0 5px;font-size:18px}.account-overview>div>a p{min-height:36px;margin:0 0 7px;color:#697473;line-height:1.5;font-size:14px}.account-overview>div>a b{color:#943a2d;font-size:14px}.account-permission-notice{min-height:280px;padding:50px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #ded9cf}.account-permission-notice b{font-size:22px;color:#203745}.account-permission-notice p{color:#6a7475}.account-permission-notice a{margin-top:8px;padding:10px 18px;background:#203f53;color:#fff;text-decoration:none}.account-notice{margin:0 0 22px;padding:12px 15px;border-left:4px solid #9b1c20;background:#f6eee8}.account-panel{margin-top:24px;padding:26px;background:#fff;border:1px solid #ddd7cb}.account-panel>header{margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}.account-panel>header h2{margin:0;font-family:var(--font-serif);font-size:18px}.account-panel>header span{color:#747d87}.account-panel>header>div small{color:#9b1c20;font:700 13px Georgia,serif;letter-spacing:.14em}.account-panel>header>div h2{margin-top:5px}.account-order-list{display:grid;gap:14px}.account-order-tools{margin:-4px 0 18px;padding:14px;display:grid;grid-template-columns:160px 180px minmax(260px,1fr) auto;gap:12px;align-items:end;background:#f6f3ed;border:1px solid #ddd7cb}.account-order-tools label{display:grid;gap:8px;color:#68727a;font-size:14px}.account-order-tools label>span:first-child{display:block;min-height:15px;line-height:1.5}.account-order-tools input,.account-order-tools select{box-sizing:border-box;width:100%;height:40px;padding:0 11px;border:1px solid #cbc5ba;color:#334653;background:#fff;outline:none}.account-order-search>span:last-child{display:grid;grid-template-columns:1fr auto}.account-order-reset,.account-order-search button{min-height:40px;padding:0 17px;border:0;color:#fff;background:#203d51;cursor:pointer;font-weight:700}.account-order-reset{color:#7e342d;background:#fff;border:1px solid #bda9a0}.account-order-loading{min-height:220px;display:grid;place-items:center;color:#6c7780;background:#f7f5f0}.account-order-pagination{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:18px}.account-order-pagination span{color:#66727a;font-size:13px}.account-order-pagination button{min-width:88px;min-height:38px;border:1px solid #304c5e;color:#304c5e;background:#fff;cursor:pointer}.account-order-pagination button:disabled{color:#a4a8aa;border-color:#d2d2cf;background:#f1f0ed;cursor:default}.account-order-card{overflow:hidden;border:1px solid #d9d3c8;border-top:3px solid #17283d;background:#fffefa;box-shadow:0 10px 25px rgba(25,38,49,.05)}.account-order-card.cancelled{border-top-color:#777d82}.account-order-card>header{padding:17px 19px;display:grid;grid-template-columns:minmax(230px,1fr) 130px auto;gap:16px;align-items:center;background:#f7f4ee;border-bottom:1px solid #ddd7cd}.account-order-card>header>div:first-child{display:grid;gap:3px}.account-order-card>header small{color:#7c8287;font-size:13px}.account-order-card>header>div:first-child strong{color:#17283d;font:700 14px Georgia,serif;letter-spacing:.03em}.account-order-card>header time{color:#777f86;font-size:13px}.account-order-amount{display:grid;gap:2px;text-align:right}.account-order-amount strong{color:#9b2f27;font:700 18px Georgia,serif}.account-order-amount em{color:#8a7762;font-size:13px;font-style:normal}.account-order-card>header>a{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:white;background:#17283d;font-size:14px;font-weight:700;white-space:nowrap}.account-order-actions{min-width:112px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.account-order-actions>a,.account-order-actions>button{min-height:35px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #17283d;color:white;background:#17283d;cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.account-order-actions>a.delivery{border-color:#315f48;background:#315f48}.account-order-actions>button{border-color:#a04a3b;color:#8f342c;background:#fffdfa}.account-order-actions>button:hover{color:white;background:#9b3d31}.account-order-actions>button:disabled{opacity:.6;cursor:wait}.account-order-brief{min-height:49px;padding:0 19px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:#fffefa}.account-order-brief>span{color:#6d777e;font-size:13px;white-space:nowrap}.account-order-brief>span b{color:#96352e;font-size:14px}.account-order-brief>p{margin:0;overflow:hidden;color:#3e505c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-order-brief>button{padding:6px 9px;border:0;color:#8e352d;background:transparent;cursor:pointer;font-weight:700;font-size:14px}.account-order-expanded{border-top:1px solid #e2ddd4}.account-order-products{padding:18px 19px 14px}.account-order-products h3{margin:0 0 10px;color:#606970;font-size:18px}.account-order-products ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;list-style:none}.account-order-products li{min-width:0;padding:9px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ece7dd}.account-order-products li>span{min-width:0;display:grid;gap:3px}.account-order-products li strong{overflow:hidden;color:#263746;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.account-order-products li small{color:#81878b;font-size:13px}.account-order-products li>b{color:#6f7478;font-size:14px;white-space:nowrap}.account-order-products>p{margin:8px 0 0;color:#777f85;font-size:14px}.account-order-products>p.account-order-edit-note{margin:0 0 10px;padding:9px 11px;border-left:3px solid #536f80;color:#425d69;background:#eaf0f2;line-height:1.6}.account-order-products li:has(.account-order-item-edit){flex-wrap:wrap}.account-order-item-edit{width:100%;padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px;background:#f2efe9}.account-order-item-edit label{display:grid;gap:4px;color:#5c6b71;font-size:14px}.account-order-item-edit input{box-sizing:border-box;width:100%;min-height:34px;padding:0 8px;border:1px solid #cbc5ba;background:#fff}.account-order-item-edit button{min-height:34px;padding:0 12px;border:1px solid #17364b;color:#fff;background:#17364b;cursor:pointer;font-size:14px;font-weight:700}.account-order-meta{margin:0 19px 17px;padding:12px 14px;display:grid;grid-template-columns:1.25fr 1fr 1.6fr 1.2fr;gap:18px;background:#f8f6f1}.account-order-meta div{min-width:0}.account-order-meta dt{color:#888d90;font-size:13px}.account-order-meta dd{margin:4px 0 0;overflow:hidden;color:#3d4b55;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-order-progress{padding:17px 19px 19px;border-top:1px solid #e2ddd4}.account-progress-track{display:grid;grid-template-columns:repeat(6,1fr)}.account-progress-track>div{min-width:0;position:relative;display:grid;justify-items:center;gap:6px;color:#969b9f;font-size:14px;text-align:center}.account-progress-track>div:after,.account-progress-track>div:before{content:"";width:50%;height:2px;position:absolute;top:13px;background:#d7dadd}.account-progress-track>div:before{left:0}.account-progress-track>div:after{right:0}.account-progress-track>div:first-child:before,.account-progress-track>div:last-child:after{display:none}.account-progress-track>div.current:before,.account-progress-track>div.done:after,.account-progress-track>div.done:before{background:#9b2f27}.account-progress-track i{width:28px;height:28px;position:relative;z-index:1;display:grid;place-items:center;border:2px solid #d0d4d6;border-radius:50%;color:#8d9499;background:white;font:700 14px Georgia,serif}.account-progress-track .done i{color:white;border-color:#9b2f27;background:#9b2f27;font-size:14px}.account-progress-track .current i{color:#9b2f27;border-color:#9b2f27;box-shadow:0 0 0 4px rgba(155,47,39,.09)}.account-progress-track .current span{color:#8d2724;font-weight:700}.account-order-progress>p{margin:15px 0 0;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;color:#53606a;background:#f7f2ed;border-left:3px solid #9b2f27;font-size:14px}.account-order-progress>p strong{color:#8d2724}.account-order-progress>p time{color:#858b90}.account-order-progress>p.cancelled{border-color:#737b81;background:#f0f1f1}.account-order-progress>p.cancelled strong{color:#596168}.account-empty{padding:26px;color:#707985;background:#f7f5f0;text-align:center}.recommendation-list article{padding:17px 0;display:grid;grid-template-columns:1fr 90px auto;gap:18px;align-items:center;border-top:1px solid #e4dfd6}.recommendation-list h3{margin:5px 0;font-size:17px}.recommendation-list p,.recommendation-list small{color:#727b86}.recommendation-list article>div:last-child{display:flex;gap:8px}.recommendation-list button{padding:9px 12px;border:1px solid #9b1c20;color:#fff;background:#9b1c20;cursor:pointer}.recommendation-list button.minor{color:#606872;background:transparent;border-color:#bbb5ab}.recommendation-status{padding:4px 8px;color:#8a5b12;background:#f7ead2;font-size:13px;text-align:center}.recommendation-status.accepted{color:#27603c;background:#e2f1e7}.recommendation-status.rejected{color:#6e747c;background:#eceeef}.recommendation-review-panel{padding:26px 22px}.recommendation-review-toolbar{margin-bottom:18px;padding:12px 14px;position:sticky;top:8px;z-index:5;display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:14px;background:rgba(247,244,238,.97);border:1px solid #d9d2c6;box-shadow:0 6px 18px rgba(28,39,46,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recommendation-select-all{display:flex;align-items:center;gap:8px;color:#334b5b;font-size:12px;font-weight:700;cursor:pointer}.recommendation-card-check input,.recommendation-select-all input{width:17px;height:17px;accent-color:#9b2f27}.recommendation-view-filter{display:flex;align-items:center;gap:8px}.recommendation-view-filter>span{color:#6e777d;font-size:10px;font-weight:700;white-space:nowrap}.recommendation-view-switch{display:flex;overflow:hidden;border:1px solid #bdb7ac;border-radius:3px;background:#fff}.recommendation-view-switch button{min-height:34px;padding:7px 12px;border:0;border-right:1px solid #d5cec2;color:#56636d;background:transparent;cursor:pointer;font-weight:700}.recommendation-view-switch button:last-child{border-right:0}.recommendation-view-switch button.active{color:#fff;background:#263f50}.recommendation-month-filter{display:grid;align-items:start;gap:7px;color:#6e777d;font-size:9px;font-weight:700}.recommendation-month-filter>span{display:block;min-height:14px;line-height:1.5}.recommendation-month-filter select{min-width:150px;min-height:36px;padding:0 9px;border:1px solid #bdb7ac;color:#40505a;background:#fff}.recommendation-batch-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.recommendation-batch-actions>span{margin-right:4px;color:#66717a;font-size:11px}.recommendation-batch-actions>span b{color:#9b2f27;font-size:14px}.recommendation-batch-actions button,.recommendation-review-actions button{padding:9px 11px;border:1px solid #96342d;color:#fff;background:#96342d;cursor:pointer;font-size:11px;font-weight:700}.recommendation-batch-actions button.reject,.recommendation-review-actions button.reject{color:#626b72;border-color:#aaa59c;background:#fff}.recommendation-batch-actions button:disabled,.recommendation-review-actions button:disabled{opacity:.45;cursor:not-allowed}.recommendation-review-list{display:grid;gap:13px}.recommendation-review-list>article{padding:16px;display:grid;grid-template-columns:26px 76px minmax(280px,1fr) 245px 132px;align-items:start;gap:15px;border:1px solid #ddd7cb;background:#fffdfa;box-shadow:0 4px 16px rgba(33,43,50,.035)}.recommendation-review-list>article.selected{border-color:#a94b3e;box-shadow:0 0 0 1px #a94b3e}.recommendation-review-list>article.processed{background:#f8f7f3}.recommendation-card-check{display:grid;justify-items:center;gap:4px;cursor:pointer}.recommendation-card-check span{color:#7b8084;font-size:8px}.recommendation-review-list figure{width:72px;aspect-ratio:210/297;margin:0;display:grid;place-items:center;overflow:hidden;color:#8c887f;background:#f0ede6;border:1px solid #d8d2c8;font:700 8px Georgia,serif}.recommendation-review-list figure img{width:100%;height:100%;object-fit:contain;background:#fff}.recommendation-product-info{min-width:0}.recommendation-product-info>small{color:#7a766e;font-size:10px}.recommendation-product-info h3{margin:5px 0 10px;color:#1d3547;font:700 17px/1.45 var(--font-serif)}.recommendation-review-signals{margin:-1px 0 11px;display:flex;flex-wrap:wrap;gap:7px}.recommendation-review-signal{min-height:31px;padding:6px 9px;display:flex;align-items:center;gap:7px;border-radius:2px;font-size:9px;line-height:1.4}.recommendation-review-signal strong{font-size:10px}.recommendation-review-signal b{font-weight:700}.recommendation-review-signal em{padding-left:7px;border-left:1px solid;font-style:normal;opacity:.8}.recommendation-review-signal.repeated{color:#704b13;background:#fff0cc;border:1px solid #d8b66d}.recommendation-review-signal.ordered{color:#8d3028;background:#f8e5df;border:1px solid #d7a198}.recommendation-product-metrics{margin:0 0 10px;display:grid;grid-template-columns:repeat(4,minmax(60px,1fr));border:1px solid #e0d9cd}.recommendation-product-metrics div{padding:7px 8px;border-right:1px solid #e0d9cd}.recommendation-product-metrics div:last-child{border-right:0}.recommendation-product-metrics dt{color:#8a867f;font-size:8px}.recommendation-product-metrics dd{margin:2px 0 0;color:#334b5b;font-size:11px;font-weight:700}.recommendation-product-metrics .price dd{color:#9b2f27}.recommendation-summary p{margin:0;display:-webkit-box;overflow:hidden;color:#5f696f;font-size:11px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.recommendation-summary.expanded p{display:block;overflow:visible}.recommendation-summary button{margin-top:4px;padding:0;border:0;border-bottom:1px solid #8b7566;color:#7a4b3e;background:transparent;cursor:pointer;font-size:9px}.recommendation-keywords{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:5px}.recommendation-keywords span{padding:3px 6px;color:#5f675f;background:#f0eee7;font-size:8px}.recommendation-product-links{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px 14px}.recommendation-product-links a{color:#8d3028;border-bottom:1px solid #c7a69f;font-size:10px;font-weight:700}.recommendation-request-info{padding:12px;background:#f5f1e8;border-left:3px solid #c4a161}.recommendation-request-info>small{color:#8f6b2f;font-size:8px;letter-spacing:.08em}.recommendation-request-info h4{margin:4px 0 9px;color:#263f50;font:700 14px var(--font-serif)}.recommendation-request-info dl{margin:0;display:grid;gap:5px}.recommendation-request-info dl div{display:grid;grid-template-columns:58px 1fr;gap:7px;font-size:9px;line-height:1.5}.recommendation-request-info dt{color:#89847b}.recommendation-request-info dd{margin:0;color:#3d4c55;overflow-wrap:anywhere}.recommendation-request-info>p{margin:10px 0 0;padding-top:8px;color:#5f5951;border-top:1px solid #ddd3c1;font-size:10px;line-height:1.65}.recommendation-request-info>p b{display:block;margin-bottom:2px;color:#7c5728}.recommendation-request-group{padding:11px;background:#f7f3eb;border-left-color:#9c7135}.recommendation-evidence-list{display:grid;gap:9px}.recommendation-evidence-list>section{padding:9px;background:#fffdf8;border:1px solid #ddd3c2}.recommendation-evidence-list>section>header{margin:0 0 7px;padding:0 0 6px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ded0}.recommendation-evidence-list>section>header>b{color:#6d4d26;font-size:9px}.recommendation-evidence-list .recommendation-status{padding:2px 5px;font-size:8px}.recommendation-evidence-list>section>p{margin:8px 0 0;padding-top:7px;color:#5f5951;border-top:1px solid #e4dccf;font-size:10px;line-height:1.6}.recommendation-evidence-list>section>p>b{display:block;margin-bottom:2px;color:#7c5728}.recommendation-request-group>small{font-weight:700}.recommendation-request-group>h4{display:flex;align-items:center;justify-content:space-between}.recommendation-review-actions{display:grid;align-content:start;gap:8px}.recommendation-review-actions .recommendation-status{display:block;margin-bottom:2px}.recommendation-history-empty p{margin:0 0 12px}.recommendation-history-empty button{min-height:40px;margin:0 5px;padding:8px 18px;border:0;color:#fff;background:#263f50;cursor:pointer;font-weight:700}.recommender-management form{margin-bottom:17px;display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr auto;gap:9px}.recommender-management input{min-width:0;padding:10px;border:1px solid #cbc5ba}.recommender-management form button{padding:10px 16px;border:0;color:#fff;background:#17283d}.recommender-management>div p{margin:0;padding:12px 0;display:grid;grid-template-columns:1fr 70px 70px;align-items:center;border-top:1px solid #e4dfd6}.recommender-management>div span{display:flex;gap:14px}.recommender-management>div small{color:#707985}.recommender-management>div em{font-style:normal}.recommender-management>div button{padding:6px;border:1px solid #bbb5ab;background:none;cursor:pointer}.cart-login-required{margin:16px 0;padding:18px;background:#f6eee8;border-left:4px solid #9b1c20}.cart-login-required p{margin:5px 0 12px;color:#606a76}.cart-login-required a{display:inline-block;padding:8px 14px;color:#fff;background:#9b1c20}.cart-defaults-notice{margin:18px 0 -2px;padding:10px 13px;color:#486252;background:#eef4ed;border-left:3px solid #6d8c73;font-size:12px;line-height:1.6}.cart-edit-order-notice{padding:14px 17px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;color:#604b34;background:#fff5df;border:1px solid #ddc79b;border-left:5px solid #a96f2c;font-size:13px;line-height:1.6}.cart-edit-order-notice strong{color:#823a2d;font-size:14px;white-space:nowrap}.account-settings-panel{scroll-margin-top:80px}.account-settings-message{position:fixed;left:50%;bottom:24px;z-index:1000;width:min(520px,calc(100vw - 32px));box-sizing:border-box;margin:0;padding:13px 16px;display:flex;align-items:baseline;gap:10px;color:#375c43;background:#edf4ee;border:1px solid #cadcca;border-left:4px solid #63836c;box-shadow:0 12px 32px rgba(25,43,55,.22);font-size:14px;transform:translateX(-50%);animation:account-feedback-in .18s ease-out}.account-settings-message strong{flex:0 0 auto;font-size:14px}.account-settings-message span{line-height:1.6}.account-settings-message.error{color:#7d302a;background:#f9ece9;border-color:#e4c1bb #e4c1bb #e4c1bb #a95147}.account-settings-message.info{color:#34566d;background:#edf4f7;border-color:#c7d9e2 #c7d9e2 #c7d9e2 #567d96}@keyframes account-feedback-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-settings-grid form{padding:22px;display:grid;align-content:start;gap:13px;border:1px solid #ddd7cb;background:#faf8f3}.account-settings-form-head{margin-bottom:4px;padding-bottom:14px;display:grid;gap:3px;border-bottom:1px solid #ded8ce}.account-settings-form-head b{color:#263847;font:700 18px var(--font-serif)}.account-settings-form-head span{color:#80868b;font-size:13px}.account-settings-grid label{display:grid;gap:6px;color:#49555e;font-size:14px}.account-settings-grid input,.account-settings-grid select,.account-settings-grid textarea{box-sizing:border-box;width:100%;min-height:43px;padding:8px 11px;border:1px solid #cbc5ba;background:white;font:inherit;outline:none}.account-settings-grid textarea{min-height:76px;resize:vertical;line-height:1.6}.account-settings-grid input:focus,.account-settings-grid select:focus,.account-settings-grid textarea:focus{border-color:#5d7180;box-shadow:0 0 0 3px rgba(93,113,128,.09)}.account-settings-grid input[readonly]{color:#737b81;background:#eeece7}.account-settings-grid form>p{margin:0;color:#7a8288;font-size:14px;line-height:1.6}.account-settings-grid .password-policy-note{padding:9px 11px;color:#625a4c;background:#f3eee3;border-left:3px solid #aa8953}.account-settings-grid .account-password-unavailable{color:#8b3c36}.account-settings-grid form>button{min-height:43px;margin-top:4px;border:0;color:white;background:#17283d;font-size:14px;font-weight:700;cursor:pointer}.account-settings-grid form>button:disabled{opacity:.55;cursor:wait}.account-settings-subhead{margin-top:4px;padding:12px 0 7px;display:grid;gap:3px;border-top:1px solid #ded8ce}.account-settings-subhead b{color:#263847;font-size:14px}.account-settings-subhead span{color:#80868b;font-size:13px}.password-field-control{display:grid;grid-template-columns:minmax(0,1fr) 66px}.password-field-control input{min-width:0;border-right:0}.password-field-control button{border:1px solid #17283d;color:#17283d;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.password-field-control button[aria-pressed=true]{color:#fff;background:#17283d}.cart-form-subtitle{padding:13px 0 7px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid #ddd7cb;color:#2d4451}.cart-form-subtitle b{font-size:13px}.cart-form-subtitle span{color:#7a8288;font-size:10px;text-align:right}.procurement-stepper{margin:24px 0 20px;display:grid;grid-template-columns:repeat(6,1fr)}.procurement-step{position:relative;min-width:0;padding-right:10px;display:grid;grid-template-rows:38px auto;align-content:start;align-items:start;justify-items:center;text-align:center}.procurement-step:after,.procurement-step:before{content:"";position:absolute;top:18px;z-index:0;width:50%;height:2px;background:#d5d8db}.procurement-step:before{left:0}.procurement-step:after{right:0}.procurement-step:first-child:before,.procurement-step:last-child:after{display:none}.procurement-step.current:before,.procurement-step.done:after,.procurement-step.done:before{background:#9b1c20}.procurement-progress.is-cancelled .procurement-step.done:after{background:#d5d8db}.procurement-step-node{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border:2px solid #c9cdd1;border-radius:50%;color:#8a9199;background:#fff;font:700 11px Noto Sans SC,sans-serif}.procurement-step.done .procurement-step-node{border-color:#9b1c20;color:#fff;background:#9b1c20;font-size:16px}.procurement-step.current .procurement-step-node{border-color:#9b1c20;color:#9b1c20;background:#fff8f5;box-shadow:0 0 0 5px rgba(155,28,32,.1)}.procurement-step>div{width:100%;margin-top:11px;display:grid;align-content:start;gap:4px}.procurement-step strong{min-height:20px;display:block;color:#283542;font-size:13px}.procurement-step.current strong{color:#9b1c20}.procurement-step p{min-height:18px;margin:0;color:#707a83;font-size:11px;line-height:1.55;white-space:nowrap}.procurement-step time{align-self:start;color:#68737b;font-size:11px}.procurement-progress-summary{padding:13px 15px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border-left:4px solid #9b1c20;background:#f7f2ed}.procurement-progress-summary strong{color:#8f1e22;font-size:13px}.procurement-progress-summary span{color:#515b66;font-size:12px}.procurement-progress-summary time{color:#777f88;font-size:11px}.procurement-progress-summary.cancelled{border-color:#747b83;background:#f0f1f2}.procurement-progress-summary.cancelled strong{color:#555d66}@media (max-width:700px){.procurement-stepper{margin-top:18px;grid-template-columns:1fr}.procurement-step{min-height:72px;padding:0 0 12px;grid-template-columns:38px 1fr;grid-template-rows:auto;gap:14px;justify-items:start;text-align:left}.procurement-step:after,.procurement-step:before{left:18px;right:auto;width:2px;height:50%}.procurement-step:before{top:0}.procurement-step:after{top:38px}.procurement-step:first-child:before,.procurement-step:last-child:after{display:none}.procurement-step>div{margin-top:0;align-content:start;gap:2px}.procurement-step p,.procurement-step strong{min-height:0}.procurement-step p{font-size:11px;white-space:normal}.procurement-step time{font-size:10px}.procurement-progress-summary{grid-template-columns:1fr;gap:4px}}@media (max-width:980px) and (min-width:761px){.account-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-header-link{max-width:68px;overflow:hidden;text-overflow:ellipsis;font-size:14px}.account-header-trigger{min-height:34px;max-width:92px;padding:0 7px;gap:5px}.account-header-trigger>span{max-width:43px;overflow:hidden;text-overflow:ellipsis}.account-header-trigger>i{display:none}.account-header-trigger>.account-header-unread-badge{top:-7px;right:-6px}.account-header-menu{width:min(280px,calc(100vw - 16px));position:fixed;top:52px;right:8px}.account-auth-shell{min-height:0;padding:24px 0 46px;grid-template-columns:1fr;gap:22px}.account-auth-intro{padding-left:18px}.account-auth-intro h1{margin-block:8px 10px;font-size:30px}.account-auth-intro p{font-size:14px;line-height:1.7}.account-auth-intro ul{display:none}.account-auth-card{padding:25px 18px 22px}.account-auth-tabs{margin-top:-8px}.registration-grid.two{grid-template-columns:1fr}.sms-code-control{grid-template-columns:minmax(0,1fr) 118px}.account-dashboard{padding:22px 0 50px}.account-dashboard-head{min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center}.account-dashboard-title{gap:8px}.account-dashboard-title h1{font-size:24px}.account-dashboard-identity{grid-column:1/-1;flex-wrap:wrap;gap:7px;white-space:normal}.account-dashboard-identity span{padding-left:8px}.account-dashboard-actions{width:auto;grid-column:2;grid-row:1}.account-dashboard-actions>*{text-align:center}.account-dashboard-nav{margin-top:-12px;gap:20px;overflow-x:auto;white-space:nowrap}.account-dashboard-nav a.active:after{bottom:-11px}.account-cart-shell{width:100%;padding:0 0 52px}.cart-account-head-loading{width:calc(100% - 32px);height:96px;margin:22px auto 20px}.account-overview{padding:18px 14px}.account-overview>div{grid-template-columns:1fr}.account-overview>div>a{min-height:126px;padding:16px 18px}.account-panel{padding:18px 14px}.account-orders-panel{padding-inline:0;border-inline:0}.account-orders-panel>header{padding-inline:14px}.account-order-list{gap:14px}.account-order-tools{margin-inline:14px;grid-template-columns:1fr}.account-order-reset{width:100%}.account-order-pagination{padding:0 14px;gap:10px}.account-order-pagination span{flex:1 1;text-align:center}.account-order-pagination button{min-width:76px}.account-order-card{border-inline:0}.account-order-card>header{padding:14px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.account-order-amount{text-align:left}.account-order-card>header>a{width:100%}.account-order-actions{width:100%;min-width:0;grid-column:1/-1;justify-content:stretch;flex-wrap:wrap}.account-order-actions>a,.account-order-actions>button{flex:1 1 140px}.account-order-brief{padding:10px 14px;grid-template-columns:auto 1fr;gap:5px 10px}.account-order-brief>p{grid-column:1/-1;grid-row:2}.account-order-brief>button{justify-self:end}.account-order-products{padding:15px 14px 11px}.account-order-products ul{grid-template-columns:1fr}.account-order-item-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.account-order-item-edit button{grid-column:1/-1}.account-order-meta{margin:0 14px 14px;grid-template-columns:1fr 1fr;gap:12px}.account-order-meta dd{white-space:normal}.account-order-progress{padding:15px 10px 16px}.account-progress-track>div{font-size:14px}.account-progress-track i{width:25px;height:25px}.account-progress-track>div:after,.account-progress-track>div:before{top:12px}.account-order-progress>p{grid-template-columns:1fr;gap:4px}.account-settings-grid{grid-template-columns:1fr}.account-settings-grid form{padding:18px 14px}.account-settings-grid input,.account-settings-grid select,.account-settings-grid textarea{font-size:14px}.password-field-control{grid-template-columns:minmax(0,1fr) 64px}.cart-form-subtitle{align-items:flex-start;flex-direction:column;gap:3px}.cart-form-subtitle span{text-align:left}.recommendation-list article{grid-template-columns:1fr auto}.recommendation-list article>div:last-child{grid-column:1/-1}.recommendation-review-panel{padding-inline:10px;border-inline:0}.recommendation-review-panel>header{padding-inline:4px}.recommendation-review-toolbar{margin-inline:-10px;padding:10px;grid-template-columns:1fr}.recommendation-view-filter{align-items:stretch;flex-direction:column;gap:5px}.recommendation-view-switch button{flex:1 1;min-height:42px}.recommendation-batch-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.recommendation-batch-actions>span{grid-column:1/-1}.recommendation-batch-actions button{min-height:42px}.recommendation-review-list>article{padding:13px 10px;grid-template-columns:24px 58px minmax(0,1fr);gap:10px}.recommendation-review-list figure{width:56px}.recommendation-product-info{grid-column:3}.recommendation-product-info h3{font-size:15px}.recommendation-review-signals{display:grid}.recommendation-review-signal{align-items:flex-start;flex-wrap:wrap}.recommendation-review-signal em{width:100%;padding:3px 0 0;border-left:0;border-top:1px solid}.recommendation-product-metrics{grid-template-columns:repeat(2,1fr)}.recommendation-product-metrics div:nth-child(2){border-right:0}.recommendation-product-metrics div:nth-child(-n+2){border-bottom:1px solid #e0d9cd}.recommendation-request-info,.recommendation-review-actions{grid-column:2/-1}.recommendation-review-actions button{flex:1 1;min-height:42px}.recommender-management form{grid-template-columns:1fr}}@media (max-width:700px){.cart-header-link:before{content:"选购";font-size:11px}.cart-header-link.recommendation:before{content:"荐购"}.mast-actions{gap:6px}}.product-report-card{min-height:262px;grid-template-columns:146px minmax(0,1fr);gap:26px}.product-report-card .report-cover-thumb{width:146px}.product-report-card .report-main{min-height:214px}.purchase-metrics{width:min(100%,780px);margin:13px 0 0;display:grid;grid-template-columns:repeat(4,minmax(84px,1fr)) minmax(148px,1.3fr);border:1px solid #d9d3c8;background:#f7f4ee}.purchase-metrics>div{min-width:0;min-height:58px;padding:9px 12px 8px;display:flex;flex-direction:column-reverse;justify-content:center;border-left:1px solid #ddd7cd}.purchase-metrics>div:first-child{border-left:0}.purchase-metrics dt{margin-top:3px;color:#7b7b75;font:10px/1.3 Noto Sans SC,sans-serif}.purchase-metrics dd{margin:0;color:#183d53;font:700 18px/1.2 Georgia,Noto Sans SC,sans-serif;white-space:nowrap}.purchase-metrics .price{background:#fff8ed}.purchase-metrics .price dt{color:#846f59}.purchase-metrics .price dd{color:#9b2f27;font-size:20px}.merchant-metrics-note{display:block;width:min(100%,780px);margin-top:5px;color:#567064;font-size:11px}.product-report-card .report-actions{margin-top:13px;padding-top:0}.product-report-card .free-read-link{color:#376d49}.product-report-card .free-read-link:hover{color:#28563a}.monthly-report-list .product-report-card{padding-inline:18px}@media (max-width:700px){.product-report-card{min-height:0;padding:18px 12px 20px;grid-template-columns:94px minmax(0,1fr);gap:14px;align-items:start}.monthly-report-list .product-report-card{padding-inline:0}.product-report-card .report-cover-thumb{width:94px;position:sticky;top:64px;box-shadow:4px 5px 0 #ece7de}.product-report-card .report-main{min-height:0;display:block}.product-report-card .report-eyebrow{gap:7px}.product-report-card .report-eyebrow>i,.product-report-card .report-eyebrow>span:not(.report-type-label):not(.report-cycle-label):not(.free-full-badge){display:none}.product-report-card .report-main h3{margin:7px 0;font-size:18px;line-height:1.48;-webkit-line-clamp:3}.product-report-card .report-main>p{font-size:12px;line-height:1.68;-webkit-line-clamp:2}.product-report-card .keyword-list{display:none}.purchase-metrics{width:100%;margin-top:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-metrics>div{min-height:52px;padding:7px 7px 6px;border-top:1px solid #ddd7cd}.purchase-metrics>div:nth-child(-n+3){border-top:0}.purchase-metrics>div:nth-child(4){border-left:0}.purchase-metrics .price{grid-column:span 2}.purchase-metrics dt{font-size:9px}.purchase-metrics dd{font-size:15px}.purchase-metrics .price dd{font-size:17px}.product-report-card .report-actions{margin-top:11px;padding-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid #e1dcd3;white-space:normal}.product-report-card .detail-link,.product-report-card .h5-text-link,.product-report-card .pdf-text-link,.product-report-card .report-actions>.add-cart-button{width:100%;min-height:44px;padding:0 8px;justify-content:center;border-radius:4px;font-size:12px;text-align:center}.product-report-card .pdf-text-link{color:white;background:#141414}.product-report-card .pdf-text-link:hover{color:white;background:#8c3028;text-decoration:none}.product-report-card .pdf-text-link.trial{color:white;background:#765923}.product-report-card .pdf-text-link.pending{color:#807b71;background:#ece7de}.product-report-card .pdf-text-link.free-read-link{color:white;background:#376d49}.product-report-card .h5-text-link{color:white;background:#426d65}.product-report-card .detail-link{color:#141414;background:white;border:1px solid #c7c0b2}.product-report-card .detail-link b{display:none}}@media (max-width:380px){.product-report-card{grid-template-columns:82px minmax(0,1fr);gap:11px}.product-report-card .report-cover-thumb{width:82px}.product-report-card .report-main h3{font-size:17px}.purchase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-metrics>div:nth-child(3){border-top:1px solid #ddd7cd;border-left:0}.purchase-metrics>div:nth-child(4){border-left:1px solid #ddd7cd}.purchase-metrics .price{grid-column:span 2;border-left:0}.product-report-card .report-actions{grid-template-columns:1fr}}.catalog-page:not(.monthly-page) .product-report-card .report-eyebrow{font-size:13px;line-height:1.55}.catalog-page:not(.monthly-page) .product-report-card .free-full-badge,.catalog-page:not(.monthly-page) .product-report-card .report-type-label{font-size:11px}.catalog-page:not(.monthly-page) .product-report-card .report-main h3{font-size:22px}.catalog-page:not(.monthly-page) .product-report-card .report-main>p{font-size:14px;line-height:1.78}.catalog-page:not(.monthly-page) .product-report-card .keyword-list span{font-size:11px}.catalog-page:not(.monthly-page) .product-report-card .purchase-metrics dt{font-size:12px}.catalog-page:not(.monthly-page) .product-report-card .merchant-metrics-note{font-size:12px;line-height:1.55}.catalog-page:not(.monthly-page) .product-report-card .detail-link,.catalog-page:not(.monthly-page) .product-report-card .h5-text-link,.catalog-page:not(.monthly-page) .product-report-card .pdf-text-link{font-size:14px}.catalog-page:not(.monthly-page) .product-report-card .add-cart-button.compact{min-height:38px;font-size:13px}.catalog-page:not(.monthly-page) .catalog-sidebar .sidebar-title span{font-size:17px}.catalog-page:not(.monthly-page) .catalog-sidebar .sidebar-title small{font-size:12px}.catalog-page:not(.monthly-page) .catalog-sidebar .facet-filter-heading h3{font-size:15px}.catalog-page:not(.monthly-page) .catalog-sidebar .facet-filter-heading>button{font-size:12px}.catalog-page:not(.monthly-page) .catalog-sidebar .facet-choice-list{gap:0}.catalog-page:not(.monthly-page) .catalog-sidebar .facet-choice{min-height:30px;padding-block:2px;font-size:13px;line-height:1.4}.catalog-page:not(.monthly-page) .catalog-sidebar .facet-check{width:17px;height:17px;font-size:11px}.catalog-page:not(.monthly-page) .catalog-sidebar .facet-choice-count{min-width:25px;font-size:12px}.catalog-page:not(.monthly-page) .catalog-sidebar .facet-more summary,.catalog-page:not(.monthly-page) .catalog-sidebar .facet-more-popover-trigger{font-size:12px;line-height:1.5}.catalog-page:not(.monthly-page) .catalog-sidebar .facet-more summary span,.catalog-page:not(.monthly-page) .catalog-sidebar .facet-more-popover-trigger span{font-size:11px}.catalog-page:not(.monthly-page) .catalog-sidebar .clear-cluster-filters{min-height:40px;font-size:13px;font-weight:700}@media(max-width:700px){.catalog-page:not(.monthly-page) .product-report-card .report-eyebrow{font-size:12px}.catalog-page:not(.monthly-page) .product-report-card .report-main h3{font-size:19px}.catalog-page:not(.monthly-page) .product-report-card .report-main>p{font-size:13px;line-height:1.72}.catalog-page:not(.monthly-page) .product-report-card .merchant-metrics-note,.catalog-page:not(.monthly-page) .product-report-card .purchase-metrics dt{font-size:11px}.catalog-page:not(.monthly-page) .catalog-sidebar .facet-filter-heading h3,.catalog-page:not(.monthly-page) .product-report-card .detail-link,.catalog-page:not(.monthly-page) .product-report-card .h5-text-link,.catalog-page:not(.monthly-page) .product-report-card .pdf-text-link,.catalog-page:not(.monthly-page) .product-report-card .report-actions>.add-cart-button{font-size:13px}.catalog-page:not(.monthly-page) .catalog-sidebar .clear-cluster-filters,.catalog-page:not(.monthly-page) .catalog-sidebar .facet-filter-select{font-size:14px}}.campaign-page{min-height:100vh;background:#f5f3ed;color:#1e2d35;padding-bottom:5.5rem}.campaign-head{height:3.5rem;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #ddd8cc}.campaign-head a{display:flex;align-items:center;gap:.55rem;color:#192d3a;text-decoration:none;font-family:serif;font-weight:700;letter-spacing:.08em}.campaign-head img{width:1.8rem;height:1.8rem;object-fit:contain}.campaign-head small{color:#6c756f;letter-spacing:.12em}.campaign-intro{padding:1.35rem 1rem 1.15rem;background:#173044;color:#fff}.campaign-intro span{font-size:.76rem;letter-spacing:.08em;color:#d8bf86}.campaign-intro h1{margin:.42rem 0 .6rem;font-size:clamp(1.35rem,5.5vw,2rem);line-height:1.28}.campaign-intro p{margin:0;color:#c8d2d8;font-size:.86rem}.campaign-catalog-head{padding:1.15rem 1rem .75rem;position:sticky;top:0;z-index:4;background:rgba(245,243,237,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.campaign-catalog-head>div{display:flex;align-items:end;justify-content:space-between;margin-bottom:.75rem}.campaign-catalog-head h2{font-size:1.12rem;margin:0}.campaign-catalog-head>div span{font-size:.72rem;color:#69736e}.campaign-catalog-head label{height:2.85rem;background:#fff;border:1px solid #d5d0c4;display:flex;align-items:center;padding:0 .85rem;gap:.5rem}.campaign-catalog-head input{border:0;outline:0;min-width:0;flex:1 1;font-size:1rem;background:transparent}.campaign-products{padding:0 1rem;display:grid;gap:.75rem}.campaign-products article{position:relative;display:grid;grid-template-columns:4.3rem 1fr;gap:.9rem;padding:.8rem;background:#fff;border:1px solid #ddd8cc;box-shadow:0 2px 8px rgba(26,43,51,.04)}.campaign-products article.selected{border-color:#a54a37;box-shadow:0 0 0 1px #a54a37}.campaign-products figure{margin:0;width:4.3rem;aspect-ratio:210/297;background:#e9e5dc;overflow:hidden}.campaign-products figure img{width:100%;height:100%;object-fit:cover}.campaign-products figure span{height:100%;display:grid;place-items:center;font-size:.58rem;color:#8a8174}.campaign-products article>div{min-width:0;padding-bottom:2rem}.campaign-products small{font-size:.68rem;color:#7b7368}.campaign-products h3{font-size:.98rem;line-height:1.45;margin:.25rem 0 .45rem}.campaign-products p{font-size:.75rem;color:#68736f;margin:0 0 .45rem}.campaign-products strong{display:flex;align-items:baseline;gap:.55rem;font-size:.96rem;color:#a13e2e}.campaign-products strong em{font-weight:400;font-style:normal;font-size:.65rem;color:#777}.campaign-products article>button{position:absolute;right:.75rem;bottom:.65rem;border:0;background:none;color:#a13e2e;font-weight:700;padding:.35rem}.campaign-products article.selected>button{background:#a13e2e;color:#fff}.campaign-empty{padding:3rem 1rem}.campaign-selection-bar{position:fixed;z-index:8;bottom:0;left:0;right:0;min-height:4.6rem;padding:.7rem max(1rem,env(safe-area-inset-left)) calc(.7rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -4px 18px rgba(20,40,50,.12);display:flex;align-items:center;justify-content:space-between}.campaign-selection-bar span{font-size:.9rem}.campaign-selection-bar b{font-size:1.35rem;color:#a13e2e}.campaign-selection-bar button,.campaign-submit{border:0;background:#a13e2e;color:#fff;font-weight:700;padding:.85rem 1.5rem;font-size:.95rem}.campaign-selection-bar button:disabled{background:#bbb}.campaign-form-backdrop{position:fixed;inset:0;z-index:20;background:rgba(13,28,38,.58);display:flex;align-items:end}.campaign-form{width:100%;max-height:92vh;overflow:auto;background:#fbfaf7;padding:1.15rem 1rem calc(1.2rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0}.campaign-form header{display:flex;justify-content:space-between;align-items:start}.campaign-form header small{color:#a13e2e;letter-spacing:.1em}.campaign-form h2{margin:.25rem 0 .7rem}.campaign-form header button{border:0;background:none;font-size:1.8rem}.campaign-form>p{font-size:.78rem;line-height:1.6;color:#68736f;margin:0 0 .9rem}.campaign-form>label{display:block;margin:.72rem 0}.campaign-form>label>span:first-child{display:block;font-size:.76rem;font-weight:700;margin-bottom:.3rem}.campaign-form input,.campaign-form textarea{box-sizing:border-box;width:100%;border:1px solid #cec8ba;background:#fff;padding:.76rem;font-size:1rem;outline:none}.campaign-form input:focus,.campaign-form textarea:focus{border-color:#a13e2e}.campaign-sms{display:grid!important;grid-template-columns:1fr 7rem;gap:.5rem}.campaign-sms button{border:1px solid #a13e2e;background:#fff;color:#a13e2e;font-weight:700}.campaign-message{font-size:.82rem;color:#9b3526;margin:.7rem 0}.campaign-submit{width:100%;margin-top:.5rem}.campaign-loading,.campaign-success,.campaign-unavailable{min-height:100vh;display:grid;place-content:center;text-align:center;padding:2rem;background:#f5f3ed;color:#1e2d35}.campaign-unavailable b{font-size:1.4rem}.campaign-success i{width:4rem;height:4rem;border-radius:50%;background:#326a55;color:#fff;display:grid;place-items:center;margin:auto;font-size:2rem;font-style:normal}.campaign-success h1{margin:1rem 0 .5rem}.campaign-success p{max-width:30rem;line-height:1.8;color:#596861}.campaign-success button{justify-self:center;border:0;background:#173044;color:#fff;padding:.8rem 1.5rem}@media(min-width:760px){.campaign-page{max-width:760px;margin:auto;box-shadow:0 0 40px rgba(20,40,50,.12)}.campaign-form-backdrop{align-items:center;justify-content:center}.campaign-form{max-width:32rem;border-radius:.75rem}.campaign-selection-bar{left:50%;right:auto;width:760px;transform:translateX(-50%);box-sizing:border-box}.campaign-products{grid-template-columns:1fr 1fr}.campaign-products article{grid-template-columns:4rem 1fr}}.recommendation-campaign-panel>header small{display:block;color:#9a4938;letter-spacing:.12em;margin-bottom:.25rem}.campaign-create-form{display:grid;grid-template-columns:1.5fr 1.2fr .7fr auto;gap:.75rem;align-items:end;padding:1rem;background:#f6f3ec;border:1px solid #ded8cb}.campaign-create-form label span{display:block;font-size:.75rem;font-weight:700;margin-bottom:.35rem}.campaign-create-form input{box-sizing:border-box;width:100%;height:2.75rem;border:1px solid #cfc7b8;background:#fff;padding:0 .7rem}.campaign-create-form button{height:2.75rem;border:0;background:#9d3f2f;color:#fff;padding:0 1.1rem;font-weight:700}.campaign-management-list{display:grid;gap:1rem;margin-top:1rem}.campaign-management-list article{display:grid;grid-template-columns:9rem 1fr auto;gap:1.2rem;padding:1rem;border:1px solid #d9d3c7;background:#fff}.campaign-qr{background:#fff;border:1px solid #e5e0d6;padding:.45rem}.campaign-qr img{display:block;width:100%;aspect-ratio:1}.campaign-management-info>small{color:#9d3f2f;font-weight:700}.campaign-management-info h3{margin:.3rem 0 .45rem}.campaign-management-info p{margin:0;color:#65716d;font-size:.82rem}.campaign-management-info dl{display:flex;gap:2rem;margin:.75rem 0 0}.campaign-management-info dl div{display:flex;gap:.4rem}.campaign-management-info dt{font-size:.75rem;color:#6c756f}.campaign-management-info dd{margin:0;font-weight:700}.campaign-management-actions{display:grid;align-content:center;gap:.45rem;min-width:7rem}.campaign-management-actions a,.campaign-management-actions button{box-sizing:border-box;border:1px solid #264559;background:#264559;color:#fff;text-decoration:none;text-align:center;padding:.55rem .7rem;font-size:.78rem}.campaign-management-actions .minor{background:#fff;color:#6c3f36;border-color:#bea99f}.arrival-notify-button{display:block;margin-top:.55rem;border:1px solid #9d3f2f;background:#fff;color:#9d3f2f;padding:.45rem .7rem;font-weight:700}.recommendation-list article>div:first-child p{margin:.25rem 0}.recommendation-list article>div:first-child p strong{color:#213b4b}@media(max-width:800px){.campaign-create-form{grid-template-columns:1fr 1fr}.campaign-create-form button,.campaign-create-form label:first-child{grid-column:1/-1}.campaign-management-list article{grid-template-columns:6.5rem 1fr}.campaign-management-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.campaign-management-actions a,.campaign-management-actions button{padding:.65rem .3rem}.campaign-management-info dl{gap:.8rem}}@media(max-width:520px){.campaign-create-form{grid-template-columns:1fr}.campaign-create-form button,.campaign-create-form label,.campaign-create-form label:first-child{grid-column:auto}.campaign-management-list article{grid-template-columns:5.5rem 1fr;gap:.75rem}.campaign-management-actions{grid-template-columns:1fr 1fr}.campaign-management-info dl{display:grid;gap:.25rem}}.campaign-page{max-width:none!important;background:#f4f1ea}.campaign-catalog-head,.campaign-catalog-shell,.campaign-head,.campaign-intro{box-sizing:border-box;width:min(1180px,100%);margin-inline:auto}.campaign-head{height:4.25rem;padding-inline:1.5rem}.campaign-intro{margin-top:1rem;padding:1.45rem 1.6rem;border-radius:2px;background:#203b4b}.campaign-catalog-head{position:relative;top:auto;padding:1.7rem 0 1rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.campaign-catalog-head>div:first-child{margin-bottom:.9rem}.campaign-catalog-head h2{font-size:1.4rem}.campaign-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 17rem;gap:.75rem;margin:0!important}.campaign-search-row>label{box-sizing:border-box;width:100%;height:3rem;margin:0;background:#fff}.campaign-search-row .campaign-sort{display:flex;align-items:center;gap:.55rem;padding:0 .85rem;border:1px solid #d5d0c4}.campaign-sort>span{flex:0 0 auto;color:#7a746a;font-size:.72rem}.campaign-sort select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#243844;font-size:.83rem}.campaign-catalog-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:1.8rem;padding-bottom:6.5rem}.campaign-facets{align-self:start;background:#fff;border:1px solid #d8d2c6}.campaign-facets .sidebar-title{padding:1rem 1rem .8rem}.campaign-facets .facet-filter{padding-inline:1rem}.campaign-facets .mobile-filter-done,.campaign-filter-toggle{display:none}.campaign-results{min-width:0}.campaign-result-summary{min-height:2.5rem;margin-bottom:.4rem;display:flex;align-items:center;gap:.75rem;color:#65716d;font-size:.78rem}.campaign-result-summary>span{box-sizing:border-box;min-height:2.25rem;padding:.55rem 0;display:inline-flex;align-items:baseline;gap:.2rem;line-height:1.2}.campaign-result-summary b{color:#9b3d2f;font-size:1rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-result-summary .campaign-active-filter-summary{padding-left:.75rem;color:#5f696e;border-left:1px solid #d5cfc3}.campaign-result-summary .campaign-result-page{min-height:2.25rem;margin-left:auto;display:inline-flex;align-items:center}.campaign-result-summary button{border:0;background:transparent;color:#9b3d2f;cursor:pointer}.campaign-result-summary .campaign-clear-filters{min-height:2.25rem;padding:.45rem .75rem;display:inline-flex;align-self:center;align-items:center;gap:.35rem;border:1px solid #a44334;background:#fff8f5;color:#97392d;font-size:.74rem;font-weight:700;box-shadow:0 2px 7px rgba(121,48,38,.07)}.campaign-result-summary .campaign-clear-filters:hover{background:#9b3d2f;color:#fff}.campaign-result-summary .campaign-clear-filters b{color:inherit;font-size:1rem;line-height:1}.campaign-products{padding:0;display:block}.campaign-products .campaign-product-card{position:relative;min-height:272px;display:grid;grid-template-columns:146px minmax(0,1fr);gap:1.6rem;padding:1.35rem 1.4rem;margin:0;background:#fff;border:0;border-bottom:1px solid #d9d3c8;box-shadow:none}.campaign-products .campaign-product-card:hover{background:#fbfaf6}.campaign-products .campaign-product-card.selected{border-color:#d9d3c8;box-shadow:inset 4px 0 #9f4031;background:#fffaf5}.campaign-product-cover{display:block;width:146px;aspect-ratio:210/297;align-self:start;overflow:hidden;background:#ebe7de;box-shadow:5px 6px 0 #e9e4da;text-decoration:none}.campaign-product-cover img{width:100%;height:100%;object-fit:cover}.campaign-product-cover>span{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6d756f;font-size:.68rem;letter-spacing:.15em}.campaign-product-cover em{margin-top:1rem;color:#9a4132;font:normal 1.6rem Georgia,serif}.campaign-products .campaign-product-main{min-width:0;padding:0}.campaign-product-eyebrow{display:flex;flex-wrap:wrap;gap:.35rem .7rem;color:#77766f;font-size:.7rem}.campaign-product-eyebrow .campaign-card-merchant{color:#405c69;font-weight:700}.campaign-product-eyebrow .campaign-card-type{color:#9b3d2f;font-weight:700}.campaign-product-eyebrow span+span:before,.campaign-product-eyebrow time:before{content:"·";margin-right:.7rem;color:#b0aaa0}.campaign-products .campaign-product-card h3{margin:.5rem 0 .55rem;font:700 1.28rem/1.45 Georgia,"Noto Serif SC",serif}.campaign-product-card h3 a{color:#183548;text-decoration:none}.campaign-product-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.campaign-products .campaign-product-summary{margin:0;color:#5f6d70;font-size:.82rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campaign-product-keywords{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.campaign-product-keywords span{padding:.18rem .42rem;background:#f0ede6;color:#69716d;font-size:.66rem}.campaign-product-metrics{margin:.75rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(80px,1fr)) minmax(145px,1.4fr);border:1px solid #ddd7cc;background:#f8f5ef}.campaign-product-metrics>div{min-width:0;padding:.55rem .7rem;border-left:1px solid #e0dbd1}.campaign-product-metrics>div:first-child{border-left:0}.campaign-product-metrics dt{color:#837e75;font-size:.62rem}.campaign-product-metrics dd{margin:.15rem 0 0;color:#193d50;font:700 .92rem/1.3 Georgia,Noto Sans SC,sans-serif;white-space:nowrap}.campaign-product-metrics .price{background:#fff7ea}.campaign-product-metrics .price dd{color:#9b3027;font-size:1.08rem}.campaign-product-actions{display:flex;align-items:center;gap:.9rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid #e5e0d7}.campaign-product-actions a,.campaign-product-actions>span{color:#244d62;font-size:.76rem;text-decoration:none}.campaign-product-actions a:hover{text-decoration:underline}.campaign-product-actions>span{color:#8b877e}.campaign-product-actions .campaign-h5-link{color:#357060}.campaign-recommend-button{margin-left:auto;min-width:8.2rem;padding:.65rem .9rem;border:1px solid #9b3d2f;background:#9b3d2f;color:#fff;font-weight:700;cursor:pointer}.campaign-recommend-button[aria-pressed=true]{background:#fff;color:#9b3d2f}.campaign-recommend-button.ordered:disabled{min-width:11.6rem;border-color:#91b09a;background:#e7efe8;color:#286044;cursor:not-allowed;opacity:1}.campaign-empty{padding:4rem 1rem;background:#fff;text-align:center;color:#7b7368}.campaign-empty b{display:block;margin-bottom:.8rem;color:#344a55}.campaign-empty button{border:1px solid #9b3d2f;background:#fff;color:#9b3d2f;padding:.55rem 1rem}.campaign-pagination{margin-top:1.2rem;display:flex;align-items:center;justify-content:center;gap:1.2rem}.campaign-pagination button{min-width:6rem;padding:.65rem .8rem;border:1px solid #c8c1b5;background:#fff;color:#263f4c}.campaign-pagination button:disabled{opacity:.4}.campaign-pagination span{color:#6d746f;font-size:.78rem}@media(max-width:820px){.campaign-catalog-head,.campaign-catalog-shell,.campaign-head,.campaign-intro{width:100%}.campaign-head{height:3.6rem;padding-inline:1rem}.campaign-intro{margin:0;border-radius:0;padding:1rem}.campaign-intro h1{font-size:1.35rem}.campaign-catalog-head{padding:1rem 1rem .65rem}.campaign-catalog-head>div:first-child{align-items:center;margin-bottom:.65rem}.campaign-catalog-head h2{font-size:1.08rem}.campaign-search-row{grid-template-columns:1fr}.campaign-search-row>label{height:2.8rem}.campaign-catalog-shell{display:block;padding:0 1rem 6rem}.campaign-filter-toggle{box-sizing:border-box;width:100%;min-height:3.2rem;margin-bottom:.7rem;padding:.65rem .85rem;display:flex;align-items:center;justify-content:space-between;border:1px solid #d5d0c4;background:#fff;color:#263f4c;text-align:left}.campaign-filter-toggle span{display:grid;gap:.15rem}.campaign-filter-toggle small{color:#7b817c;font-weight:400}.campaign-filter-toggle i{font-style:normal;color:#9b3d2f}.campaign-facets{display:none;margin-bottom:.8rem}.campaign-facets .facet-filter-select,.campaign-facets.mobile-open{display:block}.campaign-facets .facet-choice-list{display:none}.campaign-facets .mobile-filter-done{display:block}.campaign-result-summary{margin-bottom:.35rem;flex-wrap:wrap;gap:.45rem .6rem}.campaign-result-summary .campaign-result-page{margin-left:auto}.campaign-result-summary .campaign-clear-filters{min-height:2.35rem;padding:.45rem .62rem;font-size:.7rem}.campaign-products .campaign-product-card{min-height:0;grid-template-columns:94px minmax(0,1fr);gap:.9rem;padding:1rem .8rem 1.1rem}.campaign-product-cover{width:94px;position:sticky;top:.6rem;box-shadow:4px 5px 0 #e9e4da}.campaign-product-eyebrow span:not(.campaign-card-merchant):not(.campaign-card-type),.campaign-product-eyebrow time:before{display:none}.campaign-product-eyebrow time{margin-left:auto}.campaign-products .campaign-product-card h3{margin:.38rem 0;font-size:1rem;line-height:1.48;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.campaign-products .campaign-product-summary{font-size:.73rem;line-height:1.62;-webkit-line-clamp:2}.campaign-product-keywords{display:none}.campaign-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6rem}.campaign-product-metrics>div{padding:.45rem .5rem;border-top:1px solid #e0dbd1}.campaign-product-metrics>div:nth-child(-n+2){border-top:0}.campaign-product-metrics>div:nth-child(odd){border-left:0}.campaign-product-metrics dt{font-size:.58rem}.campaign-product-metrics dd{font-size:.78rem}.campaign-product-metrics .price dd{font-size:.92rem}.campaign-product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.campaign-product-actions a,.campaign-product-actions>span,.campaign-recommend-button{box-sizing:border-box;width:100%;min-width:0;min-height:2.6rem;margin:0;padding:.5rem .35rem;display:flex;align-items:center;justify-content:center;border:1px solid #c9c2b7;background:#fff;font-size:.7rem;text-align:center}.campaign-product-actions .campaign-h5-link{color:#fff;background:#3f7165;border-color:#3f7165}.campaign-recommend-button{color:#fff;background:#9b3d2f;border-color:#9b3d2f}.campaign-recommend-button[aria-pressed=true]{color:#9b3d2f;background:#fff}}@media(max-width:420px){.campaign-catalog-head,.campaign-catalog-shell{padding-left:.65rem;padding-right:.65rem}.campaign-products .campaign-product-card{grid-template-columns:82px minmax(0,1fr);gap:.7rem;padding-inline:.55rem}.campaign-product-cover{width:82px}.campaign-products .campaign-product-card h3{font-size:.94rem}.campaign-product-metrics dd{font-size:.72rem}}.campaign-purchased-badge{background:#e7efe8;color:#286044}.campaign-my-recommendation-badge,.campaign-purchased-badge{padding:.2rem .48rem;border-radius:2px;font-size:.66rem;letter-spacing:.04em;white-space:nowrap}.campaign-my-recommendation-badge{background:#f3e7d5;color:#8b4a25}.campaign-participant-head{display:flex;align-items:center;gap:.7rem}.campaign-participant-head small{letter-spacing:.04em}.campaign-participant-head>a{box-sizing:border-box;min-height:2rem;padding:.38rem .7rem;display:inline-flex;align-items:center;border:1px solid #bcb5aa;background:#f8f4eb;color:#7e382e!important;font:700 .72rem/1 Noto Sans SC,sans-serif!important;letter-spacing:0!important;text-decoration:none}.campaign-participant-head button{padding:.35rem .65rem;border:1px solid #bcb5aa;background:#fff;color:#6b5148;font-size:.72rem;cursor:pointer}.campaign-participant-head .campaign-history-shortcut{background:#f8f4eb;color:#7e382e;font-weight:700}.campaign-workspace-tabs{box-sizing:border-box;width:min(1180px,calc(100% - 2rem));min-height:3.8rem;margin:1rem auto 0;display:grid;grid-template-columns:1fr 1fr;background:#e9e5dc;border:1px solid #d4cec2;border-bottom:0}.campaign-workspace-tabs button{position:relative;min-width:0;padding:.65rem 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;border:0;border-bottom:3px solid transparent;background:#f1eee7;color:#67726f;cursor:pointer}.campaign-workspace-tabs button+button{border-left:1px solid #d4cec2}.campaign-workspace-tabs button[aria-selected=true]{border-bottom-color:#9d3f2f;background:#fff;color:#203b4b}.campaign-workspace-tabs button span{font:700 1rem/1.2 Georgia,"Noto Serif SC",serif}.campaign-workspace-tabs button small{padding:.18rem .45rem;background:#ded9cf;color:#717773;font-size:.68rem;font-weight:400}.campaign-workspace-tabs button[aria-selected=true] small{background:#f1e4dc;color:#8e3c31}.campaign-catalog-panel[hidden],.campaign-history[hidden]{display:none!important}.campaign-workspace-tabs+.campaign-history{margin-top:0}.campaign-catalog-panel .campaign-catalog-head{padding-top:1.15rem}.campaign-history{box-sizing:border-box;width:min(1180px,calc(100% - 2rem));margin:1rem auto 0;padding:1.25rem 1.4rem;background:#fff;border:1px solid #d8d1c4;border-top:3px solid #9d3f2f}.campaign-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #ded8cd}.campaign-history>header small{color:#9d3f2f;font-size:.72rem;font-weight:700;letter-spacing:.1em}.campaign-history>header h2{margin:.25rem 0 .2rem;color:#19394a;font:700 1.4rem/1.35 Georgia,"Noto Serif SC",serif}.campaign-history>header p{margin:0;color:#67736f;font-size:.82rem}.campaign-history>header>div:last-child{display:grid;flex:0 0 auto;text-align:right}.campaign-history>header>div:last-child strong{color:#9d3f2f;font:700 1.8rem/1 Georgia,serif}.campaign-history>header>div:last-child span{margin-top:.2rem;color:#717b77;font-size:.74rem}.campaign-history-summary{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin:1rem 0 .25rem;padding:.7rem .85rem;background:#f6f3ed;color:#66716d;font-size:.78rem}.campaign-history-summary b{margin-left:.25rem;color:#233e4d;font-size:.9rem}.campaign-history-list{display:grid}.campaign-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:1rem .15rem;border-bottom:1px solid #e5e0d7}.campaign-history-list article>div:first-child{min-width:0}.campaign-history-list article small{display:block;color:#7a7770;font-size:.72rem}.campaign-history-list article h3{margin:.3rem 0 0;color:#203b4b;font:700 1rem/1.5 Georgia,"Noto Serif SC",serif}.campaign-history-list article p{grid-column:1/-1;margin:.15rem 0 0;color:#65716d;font-size:.78rem;line-height:1.65}.campaign-history-list article>span{align-self:start;padding:.25rem .55rem;background:#f0ede7;color:#66716d;font-size:.7rem;font-weight:700;white-space:nowrap}.campaign-history-list article>span.pending{background:#f5ead8;color:#89521f}.campaign-history-list article>span.accepted,.campaign-history-list article>span.ordered{background:#e3eee6;color:#2e694b}.campaign-history-list article>span.rejected{background:#eeeae6;color:#7a5550}.campaign-history-toggle{display:block;min-height:2.4rem;margin:1rem 0 0 auto;padding:.5rem .9rem;border:1px solid #bcb5aa;background:#fff;color:#7e382e;font-size:.76rem;font-weight:700;cursor:pointer}.campaign-history-empty{margin:1.2rem 0 .2rem;padding:1.2rem;background:#f6f3ed;color:#6d7772;text-align:center;font-size:.82rem}.campaign-history-list article>div>strong{display:block;margin:.3rem 0 0;color:#203b4b;font:700 1rem/1.5 Georgia,"Noto Serif SC",serif}.campaign-history-list article>b{align-self:start;padding:.25rem .55rem;background:#f0ede7;color:#66716d;font-size:.7rem;font-weight:700;white-space:nowrap}.campaign-history-list article>b.status-pending{background:#f5ead8;color:#89521f}.campaign-history-list article>b.status-accepted,.campaign-history-list article>b.status-ordered{background:#e3eee6;color:#2e694b}.campaign-history-list article>b.status-rejected{background:#eeeae6;color:#7a5550}.campaign-history-empty p{margin:0 0 .8rem}.campaign-history-empty button{min-height:2.5rem;padding:.55rem 1rem;border:1px solid #9d3f2f;background:#9d3f2f;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer}.campaign-identity-page{padding-bottom:3rem}.campaign-identity-page .campaign-intro{margin-bottom:0}.campaign-identity-gate{box-sizing:border-box;width:min(760px,calc(100% - 2rem));margin:2.2rem auto;padding:clamp(1.25rem,4vw,2.6rem);background:#fff;border:1px solid #d8d1c4;box-shadow:0 14px 38px rgba(29,47,56,.08)}.campaign-identity-copy{padding-bottom:1.3rem;border-bottom:1px solid #e2ddd3}.campaign-identity-copy>small{color:#9b3d2f;font-size:.7rem;letter-spacing:.12em}.campaign-identity-copy h2{margin:.45rem 0 .65rem;color:#19394a;font:700 clamp(1.35rem,3vw,2rem)/1.35 Georgia,"Noto Serif SC",serif}.campaign-identity-copy p{margin:0;color:#60706f;font-size:.88rem;line-height:1.8}.campaign-identity-gate form{max-width:34rem;margin:1.35rem auto 0}.campaign-identity-gate form>label:not(.campaign-remember-device){display:block;margin:.9rem 0}.campaign-identity-gate form>label>span:first-child{display:block;margin-bottom:.38rem;color:#364c56;font-size:.76rem;font-weight:700}.campaign-identity-gate input{box-sizing:border-box;width:100%;height:3rem;padding:0 .85rem;border:1px solid #c9c2b7;background:#fff;color:#1d333e;font-size:1rem;outline:none}.campaign-identity-gate input:focus{border-color:#9b3d2f;box-shadow:0 0 0 2px rgba(155,61,47,.08)}.campaign-remember-device{display:flex!important;align-items:flex-start;gap:.65rem;margin:1rem 0;color:#344b55;cursor:pointer}.campaign-remember-device input{flex:0 0 auto;width:1rem;height:1rem;margin:.18rem 0 0}.campaign-remember-device>span{display:grid;gap:.2rem}.campaign-remember-device b{font-size:.78rem}.campaign-remember-device small{color:#7b817c;font-size:.68rem;line-height:1.5}.campaign-identity-gate aside{max-width:34rem;margin:1.3rem auto 0;padding:1rem;background:#f3f0e9;border-left:3px solid #b99a67}.campaign-identity-gate aside b{color:#3e5057;font-size:.76rem}.campaign-identity-gate aside p{margin:.35rem 0 0;color:#707872;font-size:.7rem;line-height:1.65}.campaign-summary-wrap{position:relative}.campaign-summary-wrap>button{display:block;margin:.28rem 0 0 auto;padding:.16rem 0;border:0;background:transparent;color:#8f3c30;font-size:.68rem;font-weight:700;cursor:pointer}.campaign-summary-wrap.expanded .campaign-product-summary{display:block;-webkit-line-clamp:unset;overflow:visible}.campaign-product-actions{flex-wrap:wrap;gap:.5rem}.campaign-product-actions a,.campaign-product-actions>span{box-sizing:border-box;min-height:2.35rem;padding:.5rem .72rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9c2b7;font-size:.75rem;font-weight:700;white-space:nowrap}.campaign-product-actions a:hover{text-decoration:none;filter:brightness(.96)}.campaign-product-actions a b{margin-left:.35rem;font-size:.9rem}.campaign-product-actions .campaign-h5-link{border-color:#a23b30;background:#a23b30;color:#fff}.campaign-product-actions .campaign-pdf-link{border-color:#23495d;background:#23495d;color:#fff}.campaign-product-actions .campaign-detail-link{border-color:#9c9589;background:#fff;color:#243e4d}@media(max-width:820px){.campaign-summary-wrap>button{min-height:2rem;margin-top:.15rem;font-size:.67rem}.campaign-product-actions .campaign-h5-link{border-color:#a23b30;background:#a23b30;color:#fff}.campaign-product-actions .campaign-pdf-link{border-color:#23495d;background:#23495d;color:#fff}.campaign-product-actions .campaign-detail-link{border-color:#aaa397;background:#fff;color:#243e4d}}.report-journey-bar{box-sizing:border-box;width:100%;min-height:48px;padding:6px clamp(16px,4vw,64px);display:flex;align-items:center;gap:16px;color:#243844;background:#eee9df;border-bottom:1px solid #d3cbbb;z-index:12}.report-journey-bar a{text-decoration:none}.journey-source{flex:0 0 auto;color:#6f5146;font-size:12px;font-weight:700}.journey-mode-label{flex:0 0 auto;padding:5px 8px;color:#fff;background:#8f382f;font-size:10px;font-weight:700;letter-spacing:.08em}.journey-sequence{min-width:0;flex:1 1;display:flex;align-items:center;justify-content:center;gap:9px}.journey-sequence>a,.journey-sequence>span{box-sizing:border-box;min-width:84px;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;color:#213f50;background:#fff;border:1px solid #bbb3a7;font-size:12px;font-weight:700}.journey-sequence .disabled{opacity:.38}.journey-sequence small{min-width:52px;color:#7a746b;text-align:center;font:600 11px Consolas,monospace}.journey-recommendation{flex:0 0 auto;display:flex;align-items:center;gap:8px}.journey-purchased{color:#286044;background:#dfece2}.journey-purchased,.journey-recommended{padding:5px 8px;font-size:10px;font-weight:700}.journey-recommended{color:#8b4a25;background:#f3e7d5}.journey-recommendation button{min-height:36px;padding:0 14px;border:1px solid #9d392f;background:#9d392f;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.journey-recommendation button[aria-pressed=true]{background:#fff;color:#9d392f}.journey-recommendation button:disabled{border-color:#91b09a;background:#e7efe8;color:#286044;cursor:not-allowed;opacity:1}.journey-submit-link{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#243f4e;background:#fff;border:1px solid #a9a196;font-size:11px;font-weight:700;white-space:nowrap}.journey-submit-link b{min-width:19px;height:19px;display:grid;place-items:center;color:#fff;background:#9d392f;border-radius:50%;font-size:10px}.header-recommendation-mode{padding:6px 9px;color:#8d352d;background:#f1e4dd;border:1px solid #d8bdb2;font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.reader-page>.report-journey-bar{flex:0 0 auto;color:#eee9df;background:#1f292e;border-color:#42494c}.reader-page>.report-journey-bar .journey-source{color:#e8c782}.reader-page>.report-journey-bar .journey-sequence>a,.reader-page>.report-journey-bar .journey-sequence>span{color:#eee9df;background:#30383c;border-color:#62686a}.reader-page>.report-journey-bar .journey-sequence small{color:#c7c3bb}.h5-reader-page{padding-bottom:0}@media(max-width:720px){.report-journey-bar{min-height:58px;padding:6px max(7px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));position:fixed;z-index:120;left:0;right:0;bottom:0;gap:5px;background:#f8f5ee;border-top:1px solid #c9c1b5;border-bottom:0;box-shadow:0 -4px 18px rgba(20,32,38,.15)}.reader-page>.report-journey-bar{position:fixed;color:#243844;background:#f8f5ee;border-color:#c9c1b5}.journey-source{width:38px;height:44px;padding:0;display:grid;place-items:center;border:1px solid #c3bbaf;font-size:18px;overflow:hidden}.journey-mode-label,.journey-source span{display:none}.journey-sequence{gap:3px}.journey-sequence>a,.journey-sequence>span{min-width:0;min-height:44px;padding:0 7px;flex:1 1;color:#243844!important;background:#fff!important;border-color:#c3bbaf!important;font-size:11px}.journey-sequence small{min-width:38px;font-size:9px;color:#6e6a63!important}.journey-recommendation{gap:3px}.journey-purchased,.journey-recommended{display:none}.journey-recommendation button{min-height:44px;max-width:92px;padding:0 8px;font-size:11px;line-height:1.25}.report-journey-bar.recommendation-journey{min-height:108px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:44px 44px;gap:5px 6px}.recommendation-journey .journey-source{grid-column:1;grid-row:1}.recommendation-journey .journey-sequence{grid-column:2;grid-row:1;width:100%}.recommendation-journey .journey-recommendation{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:6px}.recommendation-journey .journey-recommendation button,.recommendation-journey .journey-submit-link{box-sizing:border-box;width:100%;max-width:none;min-height:44px}.detail-page:has(.recommendation-journey){padding-bottom:112px}body:has(.recommendation-journey) .h5-reader-page{padding-bottom:112px}.reader-page:has(.recommendation-journey) .pdf-stage{padding-bottom:118px}.detail-page,.h5-reader-page{padding-bottom:62px}.detail-page{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.detail-page:has(.recommendation-journey){padding-bottom:calc(164px + env(safe-area-inset-bottom))}.detail-page .detail-section-nav{box-sizing:border-box;height:52px;min-height:52px;padding:6px 14px;bottom:calc(58px + env(safe-area-inset-bottom));z-index:119}.detail-page:has(.recommendation-journey) .detail-section-nav{bottom:calc(108px + env(safe-area-inset-bottom))}.immersive-reader .pdf-stage{padding-bottom:72px}.h5-reader-toolbar nav button:last-child{min-width:74px}}@media(max-width:520px){.campaign-participant-head{gap:.35rem}.campaign-participant-head small{font-size:.64rem}.campaign-participant-head>a{min-height:1.9rem;padding:.35rem .5rem;font-size:.66rem!important}.campaign-participant-head button{padding:.3rem .5rem}.campaign-workspace-tabs{position:sticky;z-index:7;top:0;width:100%;min-height:3.2rem;margin:0;border-left:0;border-right:0;box-shadow:0 3px 10px rgba(24,44,54,.08)}.campaign-workspace-tabs button{min-height:3.2rem;padding:.45rem .35rem;gap:.4rem}.campaign-workspace-tabs button span{font-size:.88rem}.campaign-workspace-tabs button small{padding:.15rem .32rem;font-size:.6rem}.campaign-history{width:100%;margin:0;padding:1rem;border-left:0;border-right:0}.campaign-history>header{align-items:flex-start}.campaign-history>header h2{font-size:1.2rem}.campaign-history>header p{font-size:.76rem;line-height:1.55}.campaign-history>header>div:last-child strong{font-size:1.5rem}.campaign-history-summary{gap:.45rem .85rem;margin-top:.8rem;padding:.65rem}.campaign-history-list article{gap:.35rem .6rem;padding:.85rem 0}.campaign-history-list article h3{font-size:.94rem}.campaign-history-list article p{font-size:.75rem}.campaign-history-toggle{width:100%;margin-top:.85rem}.campaign-history-list article>div>strong{font-size:.94rem}.campaign-identity-gate{width:calc(100% - 1.3rem);margin:.65rem auto;padding:1rem}.campaign-identity-copy{padding-bottom:1rem}.campaign-identity-copy h2{font-size:1.3rem}.campaign-identity-copy p{font-size:.8rem}.campaign-identity-gate form{margin-top:1rem}.campaign-identity-gate .campaign-sms{grid-template-columns:minmax(0,1fr) 6.6rem}.campaign-identity-gate .campaign-sms button{font-size:.76rem}}.campaign-organization-confirm{margin:.8rem 0;padding:.85rem 1rem;display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;align-items:center;background:#edf1ed;border-left:3px solid #32664a}.campaign-organization-confirm span{color:#63736b;font-size:.7rem}.campaign-organization-confirm strong{color:#203d32;font-size:.95rem}.campaign-organization-confirm small{grid-column:2;color:#79847e;font-size:.68rem}@media(max-width:720px){.header-recommendation-mode{display:none}.campaign-organization-confirm{grid-template-columns:1fr;gap:.25rem}.campaign-organization-confirm small{grid-column:auto}}.immersive-reader .pdf-toolbar{min-height:58px;padding:7px 14px;display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;gap:12px;background:#24282b;border-bottom:1px solid #454b4e;box-shadow:0 4px 14px rgba(0,0,0,.2)}.immersive-reader .pdf-toolbar-start{min-width:0;display:flex;align-items:center;gap:8px}.pdf-reader-identity{min-width:0;max-width:360px;margin-right:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.pdf-reader-identity>span{padding:4px 7px;color:#201e1a;background:#e0bf7d;border-radius:2px;font-size:9px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.pdf-reader-identity>strong{min-width:0;overflow:hidden;color:#f2efe8;font:600 12px/1.4 "Noto Serif SC",Songti SC,serif;text-overflow:ellipsis;white-space:nowrap}.immersive-reader .pdf-site-nav{padding:0;gap:5px}.immersive-reader .pdf-site-nav a,.immersive-reader .pdf-toolbar-start>.pdf-bookmark-toggle{min-height:34px;padding:0 10px;color:#ddd7cd;background:#303538;border:1px solid #555b5e;border-radius:3px;font-size:10px}.immersive-reader .pdf-site-nav a:hover,.immersive-reader .pdf-toolbar-start>.pdf-bookmark-toggle:hover{color:#fff;background:#3b4246;border-color:#777d7f}.immersive-reader .pdf-page-controls,.immersive-reader .pdf-zoom-controls{min-height:40px;padding:3px;gap:2px;background:#191c1e;border:1px solid #464b4e;border-radius:5px}.immersive-reader .pdf-page-controls button,.immersive-reader .pdf-zoom-controls button{min-height:32px;padding:0 10px;border:0;border-radius:3px}.immersive-reader .pdf-page-controls button:hover:not(:disabled),.immersive-reader .pdf-zoom-controls button:hover:not(:disabled){background:#3c4245}.immersive-reader .pdf-page-controls label{height:32px;padding:0 6px;color:#aaa9a5;background:#2b3033;border-radius:3px}.immersive-reader .pdf-page-controls input{width:40px;height:26px;border:0;border-radius:2px}.immersive-reader .pdf-zoom-controls>span{min-width:40px}.pdf-mobile-tools-panel,.pdf-mobile-tools-toggle{display:none}.immersive-reader .pdf-bookmark-panel{top:58px}@media(min-width:721px){.reader-page>.report-journey-bar{min-height:44px;padding:5px 18px;color:#2a3e48;background:#f2eee6;border-color:#cec6b9;box-shadow:none}.reader-page>.report-journey-bar .journey-source{color:#775044}.reader-page>.report-journey-bar .journey-sequence>a,.reader-page>.report-journey-bar .journey-sequence>span{min-width:92px;min-height:32px;padding:0 12px;color:#294656;background:transparent;border:0;border-radius:4px}.reader-page>.report-journey-bar .journey-sequence>a:hover{background:#fff;box-shadow:0 1px 4px rgba(31,44,50,.12)}.reader-page>.report-journey-bar .journey-sequence small{padding:5px 9px;color:#615e58;background:#e2dcd1;border-radius:12px}}@media(max-width:920px) and (min-width:721px){.immersive-reader .pdf-toolbar{grid-template-columns:minmax(240px,1fr) auto;gap:7px}.immersive-reader .pdf-toolbar-start{grid-column:1/-1}.immersive-reader .pdf-page-controls{grid-column:1}.immersive-reader .pdf-zoom-controls{grid-column:2}.pdf-reader-identity{max-width:none}}@media(max-width:720px){.immersive-reader .pdf-toolbar{min-height:94px;padding:6px 7px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:38px 42px;align-items:center;gap:4px 6px;overflow:visible}.immersive-reader .pdf-toolbar-start{width:100%;grid-column:1/-1;grid-row:1;justify-content:stretch;gap:6px}.pdf-reader-identity{max-width:none;min-width:0;flex:1 1;margin:0;grid-template-columns:auto minmax(0,1fr);gap:7px}.pdf-reader-identity>span{padding:3px 6px;font-size:8px}.pdf-reader-identity>strong{font-size:11px}.immersive-reader .pdf-toolbar-start .pdf-site-nav,.immersive-reader .pdf-toolbar-start>.pdf-bookmark-toggle{display:none}.immersive-reader .pdf-mobile-tools-toggle{min-width:54px;min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;color:#f1e9da;background:#343a3d;border:1px solid #606669;border-radius:3px}.immersive-reader .pdf-mobile-tools-toggle.is-active{color:#252729;background:#e0bf7d;border-color:#e0bf7d}.immersive-reader .pdf-page-controls{min-width:0;width:100%;grid-column:1;grid-row:2;display:grid;grid-template-columns:46px minmax(82px,1fr) 46px;gap:2px}.immersive-reader .pdf-page-controls button{width:100%;min-width:0;padding:0 4px;font-size:10px}.immersive-reader .pdf-page-controls label{min-width:0;padding:0 3px;justify-content:center;font-size:9px}.immersive-reader .pdf-page-controls input{width:32px;padding:0 2px}.immersive-reader .pdf-zoom-controls{width:auto;grid-column:2;grid-row:2;gap:1px}.immersive-reader .pdf-zoom-controls button{min-width:32px;padding:0 6px}.immersive-reader .pdf-zoom-controls button:last-child,.immersive-reader .pdf-zoom-controls>span{display:none}.pdf-mobile-tools-panel{position:absolute;z-index:18;top:94px;right:7px;width:min(220px,calc(100vw - 14px));padding:7px;display:grid;gap:5px;color:#2a3337;background:#faf7f1;border:1px solid #bdb5a9;box-shadow:0 12px 30px rgba(0,0,0,.3)}.pdf-mobile-tools-panel a,.pdf-mobile-tools-panel button{box-sizing:border-box;width:100%;min-height:42px;padding:0 12px;display:flex;align-items:center;color:#2a424f;background:#fff;border:1px solid #d1c9bd;font-size:12px;text-align:left}.pdf-bookmark-panel{top:94px}}.pricing-scope-bar{min-height:76px;padding:14px 17px;display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #d8d2c8;border-top:3px solid #17364b;box-shadow:0 8px 28px rgba(32,44,52,.04)}.pricing-scope-bar>div{min-width:0;display:grid;gap:5px}.pricing-scope-bar strong{color:#263c48;font-size:13px}.pricing-scope-bar span{color:#747e83;font-size:10px;line-height:1.55}.pricing-scope-bar label{width:min(300px,32vw);margin-left:auto}.pricing-scope-bar select{box-sizing:border-box;width:100%;min-height:40px;padding:0 11px;border:1px solid #cbc5ba;color:#304651;background:#fff;font-size:12px}.pricing-scope-bar>em{min-width:max-content;padding:7px 10px;color:#315f48;background:#dce9df;font-size:9px;font-style:normal;font-weight:700}.pricing-scope-bar>em.platform{color:#77562f;background:#eee2ca}.pricing-message{margin:-14px 0 0;padding:11px 14px;border-left:3px solid #536f80;color:#355361;background:#e2ebee;font-size:11px}.pricing-message.success{border-color:#3d7156;color:#315f48;background:#dce9df}.pricing-message.error{border-color:#a64235;color:#8c382f;background:#f2dfdc}.product-type-manager{overflow:hidden;background:#fff;border:1px solid #d8d2c8;border-top:3px solid #17364b;box-shadow:0 8px 28px rgba(32,44,52,.04)}.product-type-manager>header{min-height:68px;padding:12px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fafbfd}.product-type-manager>header>div{display:grid;gap:4px}.product-type-manager>header strong{color:#263c48;font-size:13px}.product-type-manager>header span{color:#747e83;font-size:10px}.product-type-manager>header>button{min-height:38px;padding:0 14px;border:1px solid #17364b;color:#17364b;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.product-type-manager-body{padding:16px;border-top:1px solid #e1e6eb;display:grid;gap:14px;background:#f8fafb}.product-type-manager-body>form{display:grid;grid-template-columns:minmax(240px,440px) auto;align-items:end;gap:10px}.product-type-manager-body>form label{display:grid;gap:6px}.product-type-manager-body>form label span{color:#53666f;font-size:10px;font-weight:700}.product-type-manager-body>form input{min-height:40px;padding:0 10px;border:1px solid #c7cfd5}.product-type-manager-body>form button,.product-type-manager-list button{min-height:40px;padding:0 14px;border:1px solid #17364b;color:#fff;background:#17364b;cursor:pointer;font-size:10px;font-weight:700}.product-type-manager-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-type-manager-list>div{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid #d9dfe4;background:#fff}.product-type-manager-list>div>span{display:grid;gap:4px}.product-type-manager-list strong{color:#2d414b;font-size:11px}.product-type-manager-list small{color:#78848d;font-size:9px}.product-type-manager-list em{padding:4px 7px;color:#315f48;background:#dce9df;font-size:8px;font-style:normal;font-weight:700}.product-type-manager-list .inactive em{color:#6a7277;background:#e8ebed}.product-type-manager-list button{min-height:32px;color:#17364b;background:#fff}.product-type-manager-list button:disabled{border-color:#d5dade;color:#9aa2a7;cursor:not-allowed}.pricing-loading{min-height:240px;display:grid;place-content:center;color:#747f84;background:#fff;border:1px solid #d8d2c8;font-size:12px}.pricing-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:28px;align-items:start}.pricing-rule-workspace{min-width:0;display:grid;gap:0}.pricing-sale-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d7dde5;border-bottom:0;background:#eef2f5}.pricing-sale-mode-tabs>button{min-height:62px;padding:10px 16px;display:grid;place-content:center;gap:5px;border:0;border-right:1px solid #d7dde5;color:#60717b;background:#eef2f5;cursor:pointer}.pricing-sale-mode-tabs>button:last-child{border-right:0}.pricing-sale-mode-tabs>button.active{position:relative;color:#17364b;background:#fff}.pricing-sale-mode-tabs>button.active:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;background:#a64235}.pricing-sale-mode-tabs span{font:700 13px "Noto Serif SC",serif}.pricing-sale-mode-tabs small{color:#7f8b92;font-size:9px}.pricing-rule-workspace .pricing-rule-editor{border-top:0}.pricing-rule-empty{min-height:260px;padding:30px;display:grid;place-content:center;gap:8px;text-align:center;background:#fff;border:1px solid #d7dde5;border-top:0}.pricing-rule-empty strong{color:#304752;font:700 16px "Noto Serif SC",serif}.pricing-empty-types,.pricing-rule-empty p{color:#7b8589;font-size:10px}.pricing-empty-types{margin:0;padding:24px 16px;text-align:center}.pricing-rule-editor,.pricing-rule-list{background:#fff;border-top:3px solid #17364b;box-shadow:0 8px 28px rgba(32,44,52,.04)}.pricing-rule-list>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd8cf}.pricing-rule-list>header strong{color:#2d414b;font-size:12px}.pricing-rule-list>header span{color:#879095;font-size:9px}.pricing-rule-list>button{box-sizing:border-box;width:100%;min-height:72px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid #e0dcd4;color:#30434d;background:#fff;cursor:pointer;text-align:left}.pricing-rule-list>button.active,.pricing-rule-list>button:hover{background:#f3eee5;box-shadow:inset 4px 0 #a64235}.pricing-rule-list>button>span{display:grid;gap:5px}.pricing-rule-list>button strong{font:700 13px "Noto Serif SC",serif}.pricing-rule-list>button small{color:#788388;font-size:9px}.pricing-rule-list>button em{padding:5px 7px;color:#315f48;background:#dce9df;font-size:8px;font-style:normal;white-space:nowrap}.pricing-rule-list>button em.inherited{color:#765f3b;background:#eee5d4}.pricing-rule-add-area{padding:13px 15px;background:#f7f4ee;border-bottom:1px solid #ddd8cf}.pricing-rule-add-area>button{width:100%;min-height:40px;border:1px dashed #8f9ba0;border-radius:5px;color:#355261;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.pricing-rule-add-area>button:hover{border-color:#17364b;color:#17364b;background:#f3f6f7}.pricing-rule-add-area form{display:grid;gap:10px}.pricing-rule-add-area label{display:grid;gap:5px}.pricing-rule-add-area label>span{color:#56666d;font-size:9px;font-weight:700}.pricing-rule-add-area input,.pricing-rule-add-area select{box-sizing:border-box;width:100%;min-height:38px;padding:0 9px;border:1px solid #cec8bd;border-radius:4px;color:#2e444f;background:#fff;font-size:11px}.pricing-rule-add-area form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pricing-rule-add-area form button{min-height:36px;border:1px solid #17364b;border-radius:4px;color:#fff;background:#17364b;cursor:pointer;font-size:9px;font-weight:700}.pricing-rule-add-area form button+button{border-color:#bcb5aa;color:#667278;background:#fff}.pricing-rule-editor>header{min-height:78px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#eef3f5;background:#17364b}.pricing-rule-editor>header>div{display:grid;gap:4px}.pricing-rule-editor>header small{color:#d2b87f;font-size:9px}.pricing-rule-editor>header h2{margin:0;font:700 18px "Noto Serif SC",serif}.pricing-rule-editor>header>div:last-child{justify-items:end}.pricing-rule-editor>header span{color:#cbd5d9;font-size:9px}.pricing-rule-editor>header b{font:700 11px Georgia,serif}.pricing-inheritance-note,.pricing-readonly-note{margin:18px 20px 0;padding:11px 13px;color:#5c6870;background:#eef1f1;border-left:3px solid #536f80;font-size:10px;line-height:1.7}.pricing-inheritance-note{color:#755b35;background:#f2eadb;border-color:#b28a4f}.pricing-mode-switch{padding:20px 20px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-mode-switch label{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #d4cec4;background:#faf8f3;cursor:pointer}.pricing-mode-switch label:has(input:checked){border-color:#9d4338;background:#f5ece9;box-shadow:inset 3px 0 #a64235}.pricing-mode-switch input{accent-color:#a64235}.pricing-mode-switch span{display:grid;gap:4px}.pricing-mode-switch strong{color:#2d424d;font-size:12px}.pricing-mode-switch small{color:#7b8589;font-size:9px}.pricing-fields{padding:0 20px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pricing-fields.fixed{grid-template-columns:minmax(220px,360px)}.pricing-fields label{min-width:0;display:grid;gap:6px}.pricing-fields label>span{color:#56666d;font-size:10px;font-weight:700}.pricing-fields input,.pricing-sample-inputs input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid #cec8bd;color:#2e444f;background:#fff;font-size:12px}.pricing-fields input:focus,.pricing-sample-inputs input:focus{outline:0;border-color:#536f80;box-shadow:0 0 0 3px rgba(83,111,128,.09)}.pricing-fields input:disabled{color:#6e777b;background:#f0eee9}.pricing-fields small{color:#8a8f91;font-size:8px}.pricing-fields label>span small{margin-left:7px;font-weight:400}.pricing-example{margin:2px 20px 20px;border:1px solid #d7d1c7;background:#faf8f3}.pricing-example>header{min-height:64px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ded8ce;background:#f0ece4}.pricing-example>header>div{display:grid;gap:4px}.pricing-example>header strong{color:#304752;font-size:12px}.pricing-example>header span{color:#7b8589;font-size:9px}.pricing-example>header>b{color:#8d332b;font:700 20px Georgia,Noto Sans SC,sans-serif;white-space:nowrap}.pricing-sample-inputs{padding:14px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.pricing-sample-inputs label{display:grid;gap:5px}.pricing-sample-inputs span{color:#68757a;font-size:9px;font-weight:700}.pricing-example dl{margin:0 14px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd8cf;background:#fff}.pricing-example dl>div{padding:10px 12px;display:grid;gap:5px;border-right:1px solid #e3dfd7}.pricing-example dl>div:last-child{border:0}.pricing-example dt{color:#7c8589;font-size:8px}.pricing-example dd{margin:0;color:#2f454f;font:700 12px Georgia,Noto Sans SC,sans-serif}.pricing-example>p{margin:0;padding:11px 14px;color:#7b756c;font-size:9px;line-height:1.6}.pricing-rule-editor>footer{padding:15px 20px;display:flex;gap:10px;border-top:1px solid #ded9d0;background:#f6f3ed}.pricing-rule-editor>footer button{min-height:40px;padding:0 17px;border:1px solid #17364b;color:#fff;background:#17364b;cursor:pointer;font-size:10px;font-weight:700}.pricing-rule-editor>footer button+button{border-color:#a64235;color:#8b382f;background:#fff}.pricing-rule-editor>footer button:disabled{opacity:.5;cursor:wait}.pricing-unsaved-overlay{position:fixed;inset:0;z-index:1000;padding:24px;display:grid;place-items:center;background:rgba(18,35,46,.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pricing-unsaved-dialog{box-sizing:border-box;width:min(520px,100%);padding:26px 28px;border-top:4px solid #a64235;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(12,25,33,.3)}.pricing-unsaved-dialog>span{color:#a64235;font-size:9px;font-weight:800;letter-spacing:.16em}.pricing-unsaved-dialog h2{margin:7px 0 0;color:#243f4d;font:700 20px "Noto Serif SC",serif}.pricing-unsaved-dialog p{margin:13px 0 0;color:#627179;font-size:11px;line-height:1.8}.pricing-unsaved-dialog>em{margin-top:12px;padding:9px 11px;display:block;border-left:3px solid #a64235;color:#8c382f;background:#f2dfdc;font-size:10px;font-style:normal;line-height:1.6}.pricing-unsaved-dialog>div{margin-top:22px;display:flex;gap:9px;flex-wrap:wrap}.pricing-unsaved-dialog button{min-height:40px;padding:0 16px;border:1px solid #17364b;border-radius:5px;color:#fff;background:#17364b;cursor:pointer;font-size:10px;font-weight:700}.pricing-unsaved-dialog button:nth-child(2){border-color:#a64235;color:#8b382f;background:#fff}.pricing-unsaved-dialog button:nth-child(3){margin-left:auto;border-color:#c8c3ba;color:#5f6c72;background:#f7f5f0}.pricing-unsaved-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:980px){.pricing-layout{grid-template-columns:260px minmax(0,1fr)}.pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.product-type-manager-list{grid-template-columns:1fr}}@media(max-width:760px){.pricing-scope-bar{align-items:stretch;flex-direction:column;gap:11px}.pricing-scope-bar label{width:100%;margin:0}.pricing-scope-bar>em{align-self:flex-start}.product-type-manager>header{align-items:flex-start;flex-direction:column}.pricing-layout,.product-type-manager-body>form{grid-template-columns:1fr}.pricing-layout{gap:18px}.pricing-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:3px solid #17364b}.pricing-empty-types,.pricing-rule-add-area,.pricing-rule-list>header{grid-column:1/-1}.pricing-rule-list>button{min-height:68px;padding:11px 12px}.pricing-rule-editor>header{padding:14px 16px}.pricing-mode-switch{padding:16px;grid-template-columns:1fr}.pricing-fields,.pricing-fields.fixed{padding:0 16px 16px;grid-template-columns:1fr}.pricing-example{margin:2px 16px 16px}.pricing-sample-inputs{grid-template-columns:1fr}.pricing-example dl{grid-template-columns:repeat(2,1fr)}.pricing-example dl>div:nth-child(2){border-right:0}.pricing-example dl>div:nth-child(-n+2){border-bottom:1px solid #e3dfd7}.pricing-rule-editor>footer{padding:14px 16px;align-items:stretch;flex-direction:column}.pricing-rule-editor>footer button{width:100%}.pricing-inheritance-note,.pricing-readonly-note{margin:16px 16px 0}.pricing-unsaved-overlay{padding:14px}.pricing-unsaved-dialog{padding:22px 18px}.pricing-unsaved-dialog>div{display:grid}.pricing-unsaved-dialog button,.pricing-unsaved-dialog button:nth-child(3){width:100%;margin:0}}.merchant-page-dashboard{display:grid;gap:22px}.merchant-page-message{margin:0;padding:11px 14px;border-left:3px solid #3d7156;color:#315f48;background:#dce9df;font-size:11px}.merchant-page-message.error{border-color:#a64235;color:#8c382f;background:#f2dfdc}.merchant-page-editor-layout{display:grid;grid-template-columns:minmax(560px,1.08fr) minmax(420px,.92fr);gap:24px;align-items:start}.merchant-page-form,.merchant-page-live-preview,.merchant-review-list,.merchant-review-main{background:#fff;border-top:3px solid #17364b;box-shadow:0 8px 28px rgba(32,44,52,.05)}.merchant-page-form>header,.merchant-page-live-preview>header,.merchant-review-main>header{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#eef3f5;background:#17364b}.merchant-page-form>header>div,.merchant-page-live-preview>header>div,.merchant-review-main>header>div{display:grid;gap:4px}.merchant-page-form>header small,.merchant-page-live-preview>header small,.merchant-review-main>header small{color:#d2b87f;font-size:9px}.merchant-page-form>header h2,.merchant-review-main>header h2{margin:0;font:700 17px "Noto Serif SC",serif}.merchant-page-form>header>span,.merchant-review-main>header>span{padding:6px 9px;border-radius:999px;color:#17364b;background:#e6ecef;font-size:9px;font-weight:700}.merchant-page-form>header>span.submitted,.merchant-review-main>header>span.submitted{color:#765f3b;background:#eee5d4}.merchant-page-form>header>span.changes_requested{color:#8c382f;background:#f2dfdc}.merchant-page-form>header>span.published,.merchant-review-main>header>span.published{color:#315f48;background:#dce9df}.merchant-page-form fieldset{margin:0;padding:18px;border:0;display:grid;gap:20px}.merchant-page-form fieldset:disabled{opacity:.7}.merchant-page-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.merchant-contact-editor>div label,.merchant-page-fields label{min-width:0;display:grid;align-content:start;gap:6px}.merchant-contact-editor>div label.wide,.merchant-page-fields label.wide{grid-column:1/-1}.merchant-contact-editor label>span,.merchant-page-fields label>span,.merchant-page-media label>span{color:#53666f;font-size:10px;font-weight:700}.merchant-contact-editor input,.merchant-page-fields input,.merchant-page-fields textarea,.merchant-page-media input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cec8bd;border-radius:5px;color:#2e444f;background:#fff;font-size:11px}.merchant-contact-editor input,.merchant-page-fields input{min-height:40px;padding:0 10px}.merchant-page-fields textarea{min-height:126px;padding:10px;resize:vertical;line-height:1.7}.merchant-page-fields small,.merchant-page-media small{color:#8a9194;font-size:8px;line-height:1.5}.merchant-contact-editor,.merchant-featured-picker,.merchant-page-media,.merchant-template-picker,.merchant-theme-picker{padding-top:17px;border-top:1px solid #ded9d0;display:grid;gap:12px}.merchant-featured-picker>header,.merchant-page-media>header,.merchant-template-picker>header,.merchant-theme-picker>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.merchant-featured-picker>header strong,.merchant-page-media>header strong,.merchant-template-picker>header strong,.merchant-theme-picker>header strong{color:#304752;font-size:12px}.merchant-featured-picker>header small,.merchant-page-media>header small,.merchant-template-picker>header small{color:#838b8e;font-size:9px}.merchant-page-media>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.merchant-page-media label{padding:12px;display:grid;gap:7px;border:1px solid #d8d2c8;border-radius:6px;background:#faf8f3}.merchant-page-media input{padding:8px;font-size:9px}.merchant-wechat-editor{padding-top:17px;border-top:1px solid #ded9d0;display:grid;gap:12px}.merchant-wechat-editor>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.merchant-wechat-editor>header strong{color:#304752;font-size:12px}.merchant-wechat-editor>header small{color:#838b8e;font-size:9px}.merchant-wechat-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.merchant-wechat-editor label{padding:12px;display:grid;gap:7px;border:1px solid #d8d2c8;border-radius:6px;background:#faf8f3}.merchant-wechat-editor label>span{color:#53666f;font-size:10px;font-weight:700}.merchant-wechat-editor label>small{color:#8a9194;font-size:8px;line-height:1.5}.merchant-wechat-editor input{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid #cec8bd;border-radius:5px;color:#2e444f;background:#fff;font-size:9px}.merchant-template-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.merchant-template-picker label{min-height:102px;padding:11px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #d4cec4;border-radius:6px;background:#faf8f3;cursor:pointer}.merchant-template-picker label.selected{border-color:#a64235;background:#f5ece9;box-shadow:inset 3px 0 #a64235}.merchant-template-picker input{position:absolute;opacity:0;pointer-events:none}.merchant-template-copy{display:grid;gap:5px}.merchant-template-picker b{color:#304752;font-size:10px}.merchant-template-picker small{color:#7b8589;font-size:8px;line-height:1.55}.merchant-template-thumb{box-sizing:border-box;width:58px;height:72px;padding:6px;display:grid;align-content:start;gap:5px;border:1px solid #c8c1b5;background:#f2ede3}.merchant-template-thumb i{display:block;height:5px;background:#8d8172}.merchant-template-picker label[data-template=professional] .merchant-template-thumb i:first-child{height:14px;border-block:2px double #6d6256;background:transparent}.merchant-template-picker label[data-template=professional] .merchant-template-thumb i:nth-child(2){width:72%}.merchant-template-picker label[data-template=brand] .merchant-template-thumb{background:#304f60}.merchant-template-picker label[data-template=brand] .merchant-template-thumb i:first-child{height:25px;background:#f4efe5}.merchant-template-picker label[data-template=brand] .merchant-template-thumb i:not(:first-child){background:#d9e0e2}.merchant-template-picker label[data-template=catalog] .merchant-template-thumb{grid-template-columns:1fr 1fr}.merchant-template-picker label[data-template=catalog] .merchant-template-thumb i:first-child{grid-column:1/-1;height:10px}.merchant-template-picker label[data-template=catalog] .merchant-template-thumb i:nth-child(2),.merchant-template-picker label[data-template=catalog] .merchant-template-thumb i:nth-child(3){height:34px;background:repeating-linear-gradient(#8d8172 0 3px,transparent 3px 7px)}.merchant-theme-picker>div{display:flex;gap:9px;flex-wrap:wrap}.merchant-theme-picker label{padding:8px 11px;display:flex;align-items:center;gap:7px;border:1px solid #d5d0c7;border-radius:999px;color:#556870;background:#fff;cursor:pointer;font-size:9px;font-weight:700}.merchant-theme-picker label:before{content:"";width:12px;height:12px;border-radius:50%;background:#17364b}.merchant-theme-picker label.theme-red:before{background:#8f3c34}.merchant-theme-picker label.theme-green:before{background:#315f48}.merchant-theme-picker label.selected{border-color:#17364b;box-shadow:0 0 0 2px rgba(23,54,75,.08)}.merchant-theme-picker input{position:absolute;opacity:0;pointer-events:none}.merchant-featured-picker>div{display:grid;gap:7px;max-height:270px;overflow:auto}.merchant-featured-picker label{padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #ddd8cf;border-radius:5px;background:#fff;cursor:pointer}.merchant-featured-picker label.selected{border-color:#536f80;background:#edf2f4}.merchant-featured-picker input{accent-color:#17364b}.merchant-featured-picker label>span{min-width:0;display:grid;gap:3px}.merchant-featured-picker strong{color:#344b56;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-featured-picker small{color:#7f888c;font-size:8px}.merchant-featured-picker p{margin:0;color:#7f888c;font-size:10px}.merchant-contact-editor>header label{display:flex;align-items:center;gap:9px;cursor:pointer}.merchant-contact-editor>header input{accent-color:#17364b}.merchant-contact-editor>header span{display:grid;gap:3px}.merchant-contact-editor>header strong{color:#304752;font-size:11px}.merchant-contact-editor>header small{color:#7e878b;font-size:8px}.merchant-contact-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.merchant-page-lock-note,.merchant-page-review-note{margin:16px 18px 0;padding:11px 13px;border-left:3px solid #a64235;color:#75463f;background:#f2dfdc;font-size:10px;line-height:1.7}.merchant-page-review-note strong{display:block;color:#8c382f}.merchant-page-lock-note{border-color:#b28a4f;color:#755b35;background:#f2eadb}.merchant-page-form>footer{padding:14px 18px;display:flex;align-items:center;gap:9px;border-top:1px solid #ded9d0;background:#f6f3ed}.merchant-page-form>footer a,.merchant-page-form>footer button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #17364b;border-radius:5px;color:#fff;background:#17364b;cursor:pointer;font-size:9px;font-weight:700;text-decoration:none}.merchant-page-form>footer button+button{border-color:#a64235;background:#a64235}.merchant-page-form>footer a{margin-left:auto;border-color:#b9b3aa;color:#53666f;background:#fff}.merchant-page-form>footer button:disabled{opacity:.5;cursor:not-allowed}.merchant-page-live-preview{position:sticky;top:88px;max-height:calc(100vh - 108px);overflow:hidden}.merchant-page-live-preview>header strong{font-size:12px}.merchant-page-live-preview>header>span{padding:5px 8px;border-radius:999px;color:#315f48;background:#dce9df;font-size:8px;font-weight:700}.merchant-page-live-preview>div,.merchant-review-preview{max-height:calc(100vh - 180px);overflow:auto;background:#ece9e2}.merchant-review-device-preview{margin:18px;background:#fff;border:1px solid #d8d2c8}.merchant-review-device-preview>header{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#eef3f5;background:#17364b}.merchant-review-device-preview>header>div:first-child{display:grid;gap:4px}.merchant-review-device-preview>header strong{font-size:12px}.merchant-review-device-preview>header small{color:#d2b87f;font-size:9px}.merchant-preview-mode-switch{display:flex!important;grid-template-columns:none!important;align-items:center;gap:4px!important;padding:3px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:rgba(255,255,255,.08)}.merchant-preview-mode-switch button{min-height:30px;padding:5px 9px;display:flex;align-items:center;gap:5px;border:0;border-radius:4px;color:#dce5e9;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.merchant-preview-mode-switch button:hover{background:rgba(255,255,255,.1)}.merchant-preview-mode-switch button.active{color:#17364b;background:#fff}.merchant-preview-mode-switch button span{font-size:14px;line-height:1}.merchant-page-preview-stage{box-sizing:border-box;width:100%;padding:16px;display:flex;justify-content:center;align-items:flex-start;overflow:auto;background:#d8d3ca}.merchant-page-live-preview>.merchant-page-preview-stage{max-height:calc(100vh - 180px)}.merchant-review-device-preview>.merchant-page-preview-stage{max-height:720px}.merchant-page-preview-device{max-width:100%;flex:0 0 auto;overflow:hidden;border:1px solid #8f9497;border-radius:7px;background:#f7f2e7;box-shadow:0 12px 30px rgba(23,36,44,.18);transition:width .2s ease}.merchant-page-preview-stage.is-mobile .merchant-page-preview-device{border-radius:18px;border-color:#3b4145;box-shadow:0 12px 34px rgba(23,36,44,.26)}.merchant-page-preview-chrome{box-sizing:border-box;height:32px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;color:#6e777b;background:#f5f5f4;border-bottom:1px solid #cfd2d3;font-size:9px}.merchant-page-preview-chrome span{color:#9da3a5;font-size:7px;letter-spacing:2px}.merchant-page-preview-chrome strong{font-size:9px}.merchant-page-preview-stage.is-mobile .merchant-page-preview-chrome{height:26px;justify-content:center;color:#d9dcdd;background:#30363a;border:0}.merchant-page-preview-stage.is-mobile .merchant-page-preview-chrome span{display:none}.merchant-page-preview-viewport{position:relative;overflow:hidden;background:#ddd7cb}.merchant-page-preview-canvas{display:flow-root;transform-origin:top left;container:merchant-page-device/inline-size;background:#ddd7cb}.merchant-page-preview-canvas .publisher-profile{margin-top:0;margin-bottom:0}.merchant-page-preview-stage.is-mobile .merchant-page-preview-canvas{background:#f7f2e7}.merchant-review-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.merchant-review-list>header{min-height:60px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd8cf}.merchant-review-list>header strong{color:#304752;font-size:12px}.merchant-review-list>header span{color:#8a9194;font-size:9px}.merchant-review-list>button{box-sizing:border-box;width:100%;min-height:72px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid #e0dcd4;color:#30434d;background:#fff;cursor:pointer;text-align:left}.merchant-review-list>button.active{background:#f3eee5;box-shadow:inset 4px 0 #a64235}.merchant-review-list>button>span{min-width:0;display:grid;gap:4px}.merchant-review-list>button strong{font-size:11px}.merchant-review-list>button small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-review-list>button em{padding:5px 7px;border-radius:999px;color:#66757c;background:#e8ecee;font-size:8px;font-style:normal;white-space:nowrap}.merchant-review-list>button em.submitted{color:#765f3b;background:#eee5d4}.merchant-review-list>button em.published{color:#315f48;background:#dce9df}.merchant-review-list>p{margin:0;padding:22px;color:#7d878b;font-size:10px}.merchant-review-main{min-width:0}.merchant-review-preview{max-height:none;padding:16px}.merchant-review-actions{padding:16px 18px;border-top:1px solid #ddd8cf;background:#faf8f3}.merchant-review-actions label{display:grid;gap:6px}.merchant-review-actions label span{color:#53666f;font-size:10px;font-weight:700}.merchant-review-actions textarea{box-sizing:border-box;width:100%;min-height:90px;padding:10px;border:1px solid #cec8bd;border-radius:5px;resize:vertical;font-size:10px;line-height:1.7}.merchant-review-actions>div{margin-top:10px;display:flex;gap:9px}.merchant-review-actions button{min-height:40px;padding:0 15px;border:1px solid #17364b;border-radius:5px;color:#fff;background:#17364b;cursor:pointer;font-size:9px;font-weight:700}.merchant-review-actions button+button{border-color:#a64235;color:#8c382f;background:#fff}.merchant-review-actions textarea[aria-invalid=true]{border-color:#a64235;box-shadow:0 0 0 2px rgba(166,66,53,.1)}.merchant-review-actions button:disabled{opacity:.55;cursor:wait}.merchant-review-feedback{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(360px,calc(100vw - 32px));margin:0;padding:12px 16px;border-left:4px solid #3d7156;border-radius:5px;color:#315f48;background:#edf5ef;box-shadow:0 12px 34px rgba(25,42,52,.2);font-size:11px;font-weight:700}.merchant-review-feedback.error{border-left-color:#a64235;color:#8c382f;background:#fff1ef}.publisher-public-page{min-height:100vh;color:#263f4c;background:#f4f1ea}.publisher-default-notice{padding:9px 20px;color:#715b3c;background:#eee5d4;text-align:center;font-size:10px}.publisher-profile{--publisher-accent:#17364b;--publisher-soft:#e8eef1;max-width:1240px;margin:0 auto;padding:30px 24px 68px}.publisher-profile.theme-red{--publisher-accent:#8f3c34;--publisher-soft:#f2e6e3}.publisher-profile.theme-green{--publisher-accent:#315f48;--publisher-soft:#e2ece6}.publisher-hero{min-height:230px;padding:42px 48px;display:flex;align-items:end;justify-content:space-between;gap:28px;border-radius:14px;color:#eef3f5;background:linear-gradient(135deg,var(--publisher-accent),#31566b);box-shadow:0 18px 48px rgba(23,54,75,.14);background-size:cover;background-position:50%}.publisher-identity{display:flex;align-items:center;gap:22px}.publisher-logo{width:94px;height:94px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.35);border-radius:18px;background:rgba(255,255,255,.94);overflow:hidden}.publisher-logo img{width:100%;height:100%;object-fit:contain}.publisher-logo span{color:var(--publisher-accent);font:700 40px "Noto Serif SC",serif}.publisher-identity>div:last-child{display:grid;gap:7px}.publisher-identity small{color:#d7c38f;font-size:9px;letter-spacing:.16em}.publisher-identity h1{margin:0;font:700 clamp(25px,3vw,40px) "Noto Serif SC",serif}.publisher-identity p{margin:0;color:#dce5e9;font-size:13px}.publisher-hero>dl{margin:0;display:flex;gap:18px}.publisher-hero>dl>div{min-width:70px;padding-left:16px;border-left:1px solid rgba(255,255,255,.25);display:grid;gap:5px}.publisher-hero dt{color:#bdcdd5;font-size:8px}.publisher-hero dd{margin:0;color:#fff;font-size:12px;font-weight:700}.publisher-body{margin-top:24px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-template-areas:"about contact" "featured featured" "catalog catalog";gap:24px}.publisher-body>section,.publisher-contact{padding:28px;border:1px solid #ded9d0;border-radius:12px;background:#fff}.publisher-about{grid-area:about}.publisher-contact{grid-area:contact}.publisher-featured{grid-area:featured}.publisher-catalog{grid-area:catalog}.publisher-body header>small{color:var(--publisher-accent);font-size:8px;font-weight:800;letter-spacing:.16em}.publisher-body header h2{margin:5px 0 0;color:#263f4c;font:700 20px "Noto Serif SC",serif}.publisher-about>p{margin:16px 0 0;color:#5e6e75;font-size:12px;line-height:2;white-space:pre-line}.publisher-specialties{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.publisher-specialties span{padding:7px 10px;border-radius:999px;color:var(--publisher-accent);background:var(--publisher-soft);font-size:9px;font-weight:700}.publisher-contact dl{margin:16px 0 0;display:grid;gap:13px}.publisher-contact dl>div{display:grid;gap:4px}.publisher-contact dt{color:#899093;font-size:8px}.publisher-contact dd{margin:0;color:#3f555f;font-size:10px;line-height:1.65;overflow-wrap:anywhere}.publisher-contact a{color:var(--publisher-accent);font-weight:700;text-decoration:none}.publisher-catalog>div,.publisher-featured>div{margin-top:18px;display:grid;gap:16px}.publisher-featured>div{grid-template-columns:repeat(4,minmax(0,1fr))}.publisher-catalog{scroll-margin-top:100px}.publisher-catalog>div{grid-template-columns:repeat(3,minmax(0,1fr))}.publisher-catalog>header{display:flex;align-items:end;justify-content:space-between}.publisher-catalog>header>span{color:#7d878b;font-size:9px}.publisher-product{min-width:0;border:1px solid #ded9d0;border-radius:9px;background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.publisher-product:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(29,49,61,.1)}.publisher-product>a{height:100%;padding:14px;display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:5px 13px;color:inherit;text-decoration:none}.publisher-product>a>div{grid-row:1/4;width:68px;aspect-ratio:3/4;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--publisher-accent);overflow:hidden}.publisher-product img{width:100%;height:100%;object-fit:cover}.publisher-product>a>div span{padding:5px;text-align:center;font-size:8px}.publisher-product small{color:#7f888c;font-size:8px}.publisher-product h3{margin:0;color:#304752;font:700 11px/1.55 "Noto Serif SC",serif}.publisher-product footer{display:flex;align-items:end;justify-content:space-between;gap:8px}.publisher-product footer span{color:#913c34;font-size:10px;font-weight:800}.publisher-product footer b{color:var(--publisher-accent);font-size:8px}.publisher-empty{margin:18px 0 0;color:#7f888c;font-size:11px}.publisher-preview-more{display:block;margin-top:12px;color:#8a9194;font-size:8px;text-align:right}.publisher-pagination{margin-top:24px;padding-top:18px;display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #e2ded6}.publisher-pagination>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.publisher-pagination button{min-width:34px;height:34px;padding:0 10px;border:1px solid #cbd1d4;border-radius:5px;color:#4d6069;background:#fff;cursor:pointer;font-size:10px;font-weight:700}.publisher-pagination button.active,.publisher-pagination button:hover:not(:disabled){border-color:var(--publisher-accent);color:#fff;background:var(--publisher-accent)}.publisher-pagination button:disabled{opacity:.4;cursor:not-allowed}.publisher-pagination>span{color:#788388;font-size:9px;white-space:nowrap}.publisher-profile.template-brand .publisher-hero{min-height:330px;align-items:end}.publisher-profile.template-brand .publisher-body{grid-template-areas:"about" "featured" "catalog" "contact"}.publisher-profile.template-brand .publisher-specialties{justify-content:center}.publisher-profile.template-brand .publisher-contact dl{grid-template-columns:repeat(4,minmax(0,1fr))}.publisher-profile.template-brand .publisher-logo{width:112px;height:112px}.publisher-profile.template-catalog .publisher-logo{width:72px;height:72px}.publisher-profile.template-catalog .publisher-body{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"catalog about" "catalog contact" "featured featured"}.publisher-profile.is-compact{padding:14px;min-width:720px;transform-origin:top left}.publisher-profile.is-compact .publisher-hero{min-height:125px;padding:20px 24px;border-radius:8px}.publisher-profile.is-compact .publisher-logo{width:58px;height:58px;border-radius:9px}.publisher-profile.is-compact .publisher-logo span{font-size:25px}.publisher-profile.is-compact .publisher-identity{gap:13px}.publisher-profile.is-compact .publisher-identity h1{font-size:21px}.publisher-profile.is-compact .publisher-identity p{font-size:9px}.publisher-profile.is-compact .publisher-body{margin-top:12px;gap:12px}.publisher-profile.is-compact .publisher-body>section,.publisher-profile.is-compact .publisher-contact{padding:16px;border-radius:7px}.publisher-profile.is-compact .publisher-body header h2{font-size:14px}.publisher-profile.is-compact .publisher-about>p{margin-top:9px;font-size:9px;line-height:1.7}.publisher-profile.is-compact .publisher-product>a{padding:9px;grid-template-columns:44px minmax(0,1fr);gap:4px 8px}.publisher-profile.is-compact .publisher-product>a>div{width:44px}.publisher-profile.is-compact .publisher-product h3{font-size:8px}.publisher-profile.is-compact .publisher-catalog>div,.publisher-profile.is-compact .publisher-featured>div{margin-top:10px;gap:8px}.publisher-page-state{min-height:480px;display:grid;place-content:center;gap:14px;color:#52656e;text-align:center}.publisher-page-state strong{font:700 18px "Noto Serif SC",serif}.publisher-page-state a{color:#17364b;font-size:10px;font-weight:700}.detail-publisher-link,.report-publisher-link{color:inherit;text-decoration:none}.detail-publisher-link:hover,.report-publisher-link:hover{color:#8f3c34;text-decoration:underline}@media(max-width:1100px){.merchant-page-editor-layout{grid-template-columns:1fr}.merchant-page-live-preview{position:relative;top:auto;max-height:none}.merchant-page-live-preview>div{max-height:720px}.merchant-review-layout{grid-template-columns:250px minmax(0,1fr)}.publisher-profile.template-catalog .publisher-body{grid-template-columns:1fr;grid-template-areas:"catalog" "about" "featured" "contact"}}@media(max-width:760px){.merchant-contact-editor>div,.merchant-page-fields,.merchant-page-media>div,.merchant-wechat-editor>div{grid-template-columns:1fr}.merchant-contact-editor>div label.wide,.merchant-page-fields label.wide{grid-column:auto}.merchant-template-picker>div{grid-template-columns:1fr}.merchant-page-form>footer{align-items:stretch;flex-direction:column}.merchant-page-form>footer a{margin:0}.merchant-review-layout{grid-template-columns:1fr}.merchant-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-review-list>header,.merchant-review-list>p{grid-column:1/-1}.merchant-review-main>header{align-items:flex-start;flex-direction:column}.merchant-review-actions>div{display:grid}.publisher-profile{padding:16px 12px 44px}.publisher-hero,.publisher-profile.template-brand .publisher-hero,.publisher-profile.template-catalog .publisher-hero{min-height:auto;padding:24px 18px;align-items:flex-start;flex-direction:column;border-radius:10px}.publisher-identity{align-items:flex-start}.publisher-logo,.publisher-profile.template-brand .publisher-logo{width:72px;height:72px;border-radius:12px}.publisher-identity h1{font-size:24px}.publisher-hero>dl{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.publisher-hero>dl>div{padding-left:9px}.publisher-body,.publisher-profile.template-brand .publisher-body,.publisher-profile.template-catalog .publisher-body{grid-template-columns:1fr;grid-template-areas:"about" "featured" "catalog" "contact";gap:12px}.publisher-body>section,.publisher-contact{padding:20px;border-radius:9px}.publisher-catalog>div,.publisher-featured>div,.publisher-profile.template-brand .publisher-contact dl,.publisher-profile.template-catalog .publisher-catalog>div{grid-template-columns:1fr}.publisher-product>a{grid-template-columns:58px minmax(0,1fr)}.publisher-product>a>div{width:58px}.publisher-pagination{align-items:stretch;flex-wrap:wrap}.publisher-pagination>div{order:3;width:100%}.publisher-pagination>span{align-self:center}}.merchant-page-live-preview>div,.merchant-review-preview{container:publisher-preview/inline-size;overflow-x:hidden}.publisher-profile.is-compact{box-sizing:border-box;width:100%;min-width:0}.publisher-profile.is-compact .publisher-body,.publisher-profile.is-compact .publisher-body>section,.publisher-profile.is-compact .publisher-contact,.publisher-profile.is-compact .publisher-identity,.publisher-profile.is-compact .publisher-identity>div:last-child,.publisher-profile.is-compact .publisher-product{min-width:0}.publisher-profile.is-compact .publisher-catalog>div,.publisher-profile.is-compact .publisher-featured>div{grid-auto-rows:1fr;align-items:stretch}.publisher-profile.is-compact .publisher-product,.publisher-profile.is-compact .publisher-product>a{box-sizing:border-box;width:100%;height:100%}@container publisher-preview (max-width:760px){.publisher-profile.is-compact .publisher-hero,.publisher-profile.is-compact.template-brand .publisher-hero,.publisher-profile.is-compact.template-catalog .publisher-hero{min-height:auto;padding:20px;align-items:stretch;flex-direction:column;gap:16px}.publisher-profile.is-compact .publisher-identity{align-items:center}.publisher-profile.is-compact .publisher-hero>dl{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.publisher-profile.is-compact .publisher-hero>dl>div{min-width:0;padding:0 10px;border-left:1px solid rgba(255,255,255,.25)}.publisher-profile.is-compact .publisher-body,.publisher-profile.is-compact.template-brand .publisher-body,.publisher-profile.is-compact.template-catalog .publisher-body{grid-template-columns:minmax(0,1fr);gap:12px}.publisher-profile.is-compact .publisher-body{grid-template-areas:"about" "contact" "featured" "catalog"}.publisher-profile.is-compact.template-brand .publisher-body{grid-template-areas:"about" "featured" "catalog" "contact"}.publisher-profile.is-compact.template-catalog .publisher-body{grid-template-areas:"catalog" "featured" "about" "contact"}.publisher-profile.is-compact .publisher-body>section,.publisher-profile.is-compact .publisher-contact{box-sizing:border-box;width:100%;padding:16px}.publisher-profile.is-compact .publisher-contact dl,.publisher-profile.is-compact.template-brand .publisher-contact dl{grid-template-columns:1fr}.publisher-profile.is-compact .publisher-catalog>div,.publisher-profile.is-compact .publisher-featured>div,.publisher-profile.is-compact.template-catalog .publisher-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container publisher-preview (max-width:480px){.publisher-profile.is-compact{padding:10px}.publisher-profile.is-compact .publisher-hero{padding:16px}.publisher-profile.is-compact .publisher-identity{align-items:flex-start}.publisher-profile.is-compact .publisher-logo{width:52px;height:52px}.publisher-profile.is-compact .publisher-identity h1{font-size:18px}.publisher-profile.is-compact .publisher-hero>dl{grid-template-columns:1fr}.publisher-profile.is-compact .publisher-hero>dl>div{padding:6px 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.publisher-profile.is-compact .publisher-catalog>div,.publisher-profile.is-compact .publisher-featured>div,.publisher-profile.is-compact.template-catalog .publisher-catalog>div{grid-template-columns:1fr}}.publisher-profile.template-professional .publisher-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"about" "featured" "catalog";align-items:start}.publisher-profile.template-professional .publisher-about{width:auto;border-top:4px solid var(--publisher-accent)}.publisher-profile.template-professional .publisher-featured>div{grid-template-columns:repeat(4,minmax(0,1fr))}.publisher-profile.template-brand .publisher-hero{min-height:380px;padding:54px 56px}.publisher-profile.template-brand .publisher-identity h1{font-size:clamp(32px,4vw,50px)}.publisher-profile.template-brand .publisher-body{grid-template-columns:1fr;grid-template-areas:"about" "featured" "catalog"}.publisher-profile.template-brand .publisher-about{padding-right:9%;padding-left:9%;text-align:center}.publisher-profile.template-brand .publisher-featured{padding:34px}.publisher-profile.template-brand .publisher-featured .publisher-product>a{padding:14px;grid-template-columns:1fr;grid-template-rows:180px auto 1fr auto;text-align:center}.publisher-profile.template-brand .publisher-featured .publisher-product>a>div{grid-row:auto;width:100%;height:180px;aspect-ratio:auto;background:#f2efe8}.publisher-profile.template-brand .publisher-featured .publisher-product img{object-fit:contain}.publisher-profile.template-brand .publisher-featured .publisher-product footer{justify-content:center;gap:18px}.publisher-profile.template-catalog .publisher-hero{min-height:150px;padding:28px 36px;border-radius:6px;box-shadow:none}.publisher-profile.template-catalog .publisher-body{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"catalog about" "catalog featured";align-items:start}.publisher-profile.template-catalog .publisher-catalog{border-top:4px solid var(--publisher-accent)}.publisher-profile.template-catalog .publisher-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-profile.template-catalog .publisher-featured>div{grid-template-columns:1fr}.publisher-profile.template-catalog .publisher-about,.publisher-profile.template-catalog .publisher-featured{padding:22px}.publisher-profile>.publisher-contact{margin-top:24px;padding:24px 28px;grid-template-columns:210px minmax(0,1fr) auto;align-items:start;gap:28px;border-top:4px solid var(--publisher-accent);background:#fff}.publisher-profile>.publisher-contact header{gap:4px}.publisher-profile>.publisher-contact header>small{color:var(--publisher-accent);font-weight:800;letter-spacing:.16em}.publisher-profile>.publisher-contact header h2{color:#263f4c;font:700 18px "Noto Serif SC",serif}.publisher-profile>.publisher-contact header p{margin:2px 0 0;color:#899093}.publisher-profile>.publisher-contact dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.publisher-profile>.publisher-contact dl>div{padding-left:14px;border-left:1px solid #ded9d0}.publisher-wechat{display:flex;align-items:center;justify-content:flex-end;gap:14px}.publisher-wechat img{width:104px;height:104px;display:block;flex:0 0 auto;border:1px solid #ded9d0;border-radius:6px;background:#fff;object-fit:contain}.publisher-wechat>div{min-width:110px;display:grid;gap:5px}.publisher-wechat small{color:var(--publisher-accent);font-size:8px;font-weight:800;letter-spacing:.12em}.publisher-wechat strong{color:#263f4c;font-size:12px;line-height:1.5}.publisher-wechat span{color:#899093;font-size:8px}@media(max-width:1100px){.publisher-profile.template-professional .publisher-body{grid-template-columns:1fr;grid-template-areas:"about" "featured" "catalog"}.publisher-profile.template-catalog .publisher-body{grid-template-columns:1fr;grid-template-areas:"catalog" "about" "featured"}.publisher-profile.template-catalog .publisher-featured>div{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-profile>.publisher-contact{grid-template-columns:1fr}.publisher-profile>.publisher-contact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.publisher-profile.template-brand .publisher-body,.publisher-profile.template-professional .publisher-body{grid-template-areas:"about" "featured" "catalog"}.publisher-profile.template-catalog .publisher-body{grid-template-areas:"catalog" "about" "featured"}.publisher-profile.template-catalog .publisher-featured>div,.publisher-profile.template-professional .publisher-featured>div{grid-template-columns:1fr}.publisher-profile.template-brand .publisher-hero{min-height:auto;padding:24px 18px}.publisher-profile.template-brand .publisher-featured{padding:20px}.publisher-profile.template-brand .publisher-featured .publisher-product>a{grid-template-rows:160px auto 1fr auto}.publisher-profile.template-brand .publisher-featured .publisher-product>a>div{height:160px}.publisher-profile>.publisher-contact{margin-top:12px;padding:20px}.publisher-profile>.publisher-contact dl{grid-template-columns:1fr}.publisher-profile>.publisher-contact dl>div{padding:10px 0 0;border-top:1px solid #ded9d0;border-left:0}}@container publisher-preview (max-width:760px){.publisher-profile.is-compact.template-brand .publisher-body,.publisher-profile.is-compact.template-professional .publisher-body{grid-template-areas:"about" "featured" "catalog"}.publisher-profile.is-compact.template-catalog .publisher-body{grid-template-areas:"catalog" "about" "featured"}.publisher-profile.is-compact.template-brand .publisher-featured>div,.publisher-profile.is-compact.template-catalog .publisher-featured>div,.publisher-profile.is-compact.template-professional .publisher-featured>div{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-profile.is-compact.template-brand .publisher-hero{min-height:240px;padding:24px}.publisher-profile.is-compact.template-brand .publisher-featured .publisher-product>a{grid-template-rows:120px auto 1fr auto}.publisher-profile.is-compact.template-brand .publisher-featured .publisher-product>a>div{height:120px}.publisher-profile.is-compact>.publisher-contact{grid-template-columns:1fr;gap:12px}.publisher-profile.is-compact>.publisher-contact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container publisher-preview (max-width:480px){.publisher-profile.is-compact.template-brand .publisher-featured>div,.publisher-profile.is-compact.template-catalog .publisher-featured>div,.publisher-profile.is-compact.template-professional .publisher-featured>div,.publisher-profile.is-compact>.publisher-contact dl{grid-template-columns:1fr}.publisher-profile.is-compact>.publisher-contact dl>div{padding:8px 0 0;border-top:1px solid #ded9d0;border-left:0}}.publisher-preview-shell{box-sizing:border-box;width:100%;padding:0!important;background:#ece9e2}.merchant-review-preview.publisher-preview-shell{max-width:720px;margin:0 auto}.publisher-preview-shell .publisher-profile.is-compact .publisher-body,.publisher-preview-shell .publisher-profile.is-compact.template-brand .publisher-body,.publisher-preview-shell .publisher-profile.is-compact.template-catalog .publisher-body,.publisher-preview-shell .publisher-profile.is-compact.template-professional .publisher-body{grid-template-columns:minmax(0,1fr);gap:12px}.publisher-preview-shell .publisher-profile.is-compact.template-brand .publisher-body,.publisher-preview-shell .publisher-profile.is-compact.template-professional .publisher-body{grid-template-areas:"about" "featured" "catalog"}.publisher-preview-shell .publisher-profile.is-compact.template-catalog .publisher-body{grid-template-areas:"catalog" "about" "featured"}.publisher-preview-shell .publisher-profile.is-compact.template-brand .publisher-featured>div,.publisher-preview-shell .publisher-profile.is-compact.template-catalog .publisher-catalog>div,.publisher-preview-shell .publisher-profile.is-compact.template-catalog .publisher-featured>div,.publisher-preview-shell .publisher-profile.is-compact.template-professional .publisher-featured>div{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-preview-shell .publisher-profile.is-compact.template-brand .publisher-hero{min-height:240px;padding:24px}.publisher-preview-shell .publisher-profile.is-compact.template-brand .publisher-featured .publisher-product>a{grid-template-rows:120px auto 1fr auto}.publisher-preview-shell .publisher-profile.is-compact.template-brand .publisher-featured .publisher-product>a>div{height:120px}.publisher-preview-shell .publisher-profile.is-compact>.publisher-contact{grid-template-columns:1fr;gap:12px}.publisher-preview-shell .publisher-profile.is-compact>.publisher-contact dl{grid-template-columns:repeat(2,minmax(0,1fr))}@container publisher-preview (max-width:480px){.publisher-preview-shell .publisher-profile.is-compact.template-brand .publisher-featured>div,.publisher-preview-shell .publisher-profile.is-compact.template-catalog .publisher-catalog>div,.publisher-preview-shell .publisher-profile.is-compact.template-catalog .publisher-featured>div,.publisher-preview-shell .publisher-profile.is-compact.template-professional .publisher-featured>div,.publisher-preview-shell .publisher-profile.is-compact>.publisher-contact dl{grid-template-columns:1fr}}.order-suborder-list{padding:14px;display:grid;gap:14px}.order-suborder-list>.order-suborder-card{margin:0;border:1px solid #d8d2c8;background:#fbfaf7;overflow:hidden}.order-suborder-body{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch}html .order-suborder-facts{padding:14px;display:block;border-right:1px solid #ddd7ce;background:#f1eee8;color:#637178}html .order-suborder-facts dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.order-suborder-facts dl>div{min-width:0;display:grid;gap:4px}.order-suborder-facts dt{color:#838b8e;font-size:8px}.order-suborder-facts dd{margin:0;color:#334a55;font-size:10px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.order-suborder-facts p{margin:13px 0 0;padding-top:11px;border-top:1px solid #d6d0c6;color:#53656d;font-size:9px;line-height:1.6}.order-suborder-facts p.alert{color:#8c382f;font-weight:700}.order-suborder-products{min-width:0;background:#fff}.order-proposal-revision-notice{margin:12px 14px 0;padding:9px 11px;display:flex;align-items:center;gap:10px;border-left:3px solid #b57c32;color:#725735;background:#f4ead8;font-size:9px}.order-proposal-revision-notice strong{white-space:nowrap;color:#8c4d24}.order-proposal-revision-notice span{line-height:1.55}@media(max-width:1100px){.order-suborder-body{grid-template-columns:1fr}html .order-suborder-facts{border-right:0;border-bottom:1px solid #ddd7ce}html .order-suborder-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.order-suborder-list{padding:9px;gap:10px}html .order-suborder-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.order-proposal-revision-notice{align-items:flex-start;flex-direction:column;gap:3px}html .order-workbench-tabs button{font-size:10px}}.order-cluster-nav{min-height:64px;padding:10px 14px;display:flex;align-items:center;gap:13px;border:1px solid #d7d1c7;background:#f8f6f1}.order-cluster-nav>strong{padding-right:13px;border-right:1px solid #d9d4cb;color:#304650;font-size:11px}.order-cluster-nav label{display:flex;align-items:center;gap:7px}.order-cluster-nav label>span{color:#778286;font-size:9px;white-space:nowrap}.order-cluster-nav select{min-width:175px;min-height:38px;padding:0 30px 0 10px;border:1px solid #cbc5ba;color:#304650;background:#fff;font-size:10px}.order-cluster-nav button{min-height:36px;padding:0 11px;border:1px solid #a64235;color:#8d382f;background:#fff;cursor:pointer;font-size:9px;font-weight:700}.order-cluster-nav>em{margin-left:auto;color:#7c8589;font-size:9px;font-style:normal;white-space:nowrap}.order-item-quote{margin-top:11px;padding:11px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(210px,1.3fr) auto;align-items:end;gap:9px;background:#edf2ef;border-left:3px solid #47715b}.order-item-quote label{display:grid;gap:5px;color:#52666b;font-size:9px}.order-item-quote input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid #c5cec8;background:#fff;font-size:10px}.order-item-quote button{min-height:36px;padding:0 13px;border:1px solid #315f48;color:#fff;background:#315f48;cursor:pointer;font-size:9px;font-weight:700}@media(max-width:900px){.order-cluster-nav{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-cluster-nav>strong{grid-column:1/-1;padding:0 0 8px;border-right:0;border-bottom:1px solid #d9d4cb}.order-cluster-nav label{display:grid}.order-cluster-nav select{width:100%;min-width:0}.order-cluster-nav>em{margin:0;align-self:center;justify-self:end}.order-item-quote{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-quote button{grid-column:1/-1}}@media(max-width:560px){.order-cluster-nav{grid-template-columns:1fr}.order-cluster-nav>em{justify-self:start}.order-item-quote{grid-template-columns:1fr}.order-item-quote button{grid-column:auto}}.order-role-boundary{margin:12px 14px 0;padding:10px 12px;display:flex;align-items:flex-start;gap:12px;border-left:3px solid #536f80;color:#53666f;background:#edf1f2}.order-role-boundary strong{color:#294755;font-size:9px;white-space:nowrap}.order-role-boundary p{margin:0;font-size:9px;line-height:1.65}.order-action-panel button:disabled{color:#8a9295;border-color:#d3d0ca;background:#e9e7e2;cursor:not-allowed}.admin-order-event-progress{grid-column:1/-1;min-width:0;padding-top:12px;border-top:1px solid #e1ddd5}.admin-order-event-progress ol{margin:0 4px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none}.admin-order-event-progress li{position:relative;min-width:0;display:grid;justify-items:center;gap:5px;color:#9aa1a4;font-size:8px;font-weight:700}.admin-order-event-progress li:not(:first-child):before{content:"";position:absolute;z-index:0;top:10px;right:50%;width:100%;height:2px;background:#d8d8d3}.admin-order-event-progress li.current:not(:first-child):before,.admin-order-event-progress li.done:not(:first-child):before{background:#456b58}.admin-order-event-progress li i{position:relative;z-index:1;width:22px;height:22px;display:grid;place-items:center;border:2px solid #d1d3d1;border-radius:50%;color:#8c9497;background:#fff;font:700 8px Georgia,sans-serif}.admin-order-event-progress li.done{color:#456b58}.admin-order-event-progress li.done i{border-color:#456b58;color:#fff;background:#456b58}.admin-order-event-progress li.current{color:#8f3d33}.admin-order-event-progress li.current i{border-color:#a64235;color:#fff;background:#a64235;box-shadow:0 0 0 4px rgba(166,66,53,.12)}.admin-order-event-progress li.stopped{color:#8f3d33}.admin-order-event-progress li.stopped i{border-color:#a64235;color:#a64235;background:#fff}.admin-order-event-progress p{margin:10px 0 0;padding:8px 10px;display:flex;align-items:center;gap:9px;color:#5f6e75;background:#f2f3f1;border-left:3px solid #536f80;font-size:9px;line-height:1.55}.admin-order-event-progress p strong{color:#2f4651;font-size:10px;white-space:nowrap}.admin-order-event-progress p span{min-width:0}.admin-order-event-progress p em{margin-left:auto;padding:3px 6px;color:#355362;background:#dbe6e9;font-size:8px;font-style:normal;font-weight:700;white-space:nowrap}.admin-order-event-progress.customer p{border-color:#b2864d;background:#f5efe4}.admin-order-event-progress.customer p em{color:#71552f;background:#e9ddc8}.admin-order-event-progress.merchant p{border-color:#47715b;background:#edf3ef}.admin-order-event-progress.merchant p em{color:#315f48;background:#d6e6db}.admin-order-event-progress.attention p,.admin-order-event-progress.closed p{border-color:#a64235;background:#f6eae7}.admin-order-event-progress.attention p em,.admin-order-event-progress.closed p em{color:#8d382f;background:#edd5d1}.admin-order-event-progress.complete p,.admin-order-event-progress.ready p{border-color:#315f48;background:#e7f0e9}.admin-order-event-progress.complete p em,.admin-order-event-progress.ready p em{color:#fff;background:#315f48}@media(max-width:1100px){.admin-order-head{grid-template-columns:1fr 1fr auto}.admin-order-head span:nth-of-type(3),.admin-order-head span:nth-of-type(4){display:none}}@media(max-width:700px){.admin-order-head{min-height:0;padding:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.admin-order-head span:first-of-type,.admin-order-head span:nth-of-type(2){grid-column:1}.admin-order-head>b{grid-column:2;grid-row:1/3;align-self:center}.admin-order-event-progress{grid-column:1/-1;padding-top:11px}.admin-order-event-progress ol{margin:0}.admin-order-event-progress li{gap:4px;font-size:7px}.admin-order-event-progress li i{width:20px;height:20px}.admin-order-event-progress li:not(:first-child):before{top:9px}.admin-order-event-progress p{align-items:flex-start;display:grid;grid-template-columns:auto 1fr;gap:3px 7px}.admin-order-event-progress p span{grid-column:1/-1}.admin-order-event-progress p em{grid-column:2;grid-row:1;margin-left:auto}}.order-suborder-card.status-revision_requested>header>b{color:#8a3d32;background:#f0dcda}.order-suborder-facts p>strong{display:block;margin-bottom:4px;color:#8a3d32;font-size:9px}.order-quote-price{max-width:260px;margin-top:10px;display:grid;gap:5px;color:#52666b;font-size:9px;font-weight:700}.order-quote-price input{box-sizing:border-box;width:100%;min-height:38px;padding:0 10px;border:1px solid #bfcac4;color:#29493a;background:#f7faf8;font-size:11px;font-weight:700}.order-quote-price input:focus{outline:0;border-color:#47715b;box-shadow:0 0 0 3px rgba(71,113,91,.1)}.merchant-quote-submit,.platform-quote-return{padding:15px 16px;display:grid;gap:13px;border-top:1px solid #d9d5cd;background:#edf3ef}.merchant-quote-submit>header,.platform-quote-return>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.merchant-quote-submit>header>div,.platform-quote-return>header>div{display:grid;gap:3px}.merchant-quote-submit header small,.platform-quote-return header small{color:#47715b;font-size:8px;font-weight:700;letter-spacing:.1em}.merchant-quote-submit h5,.platform-quote-return h5{margin:0;color:#29483a;font:700 15px "Noto Serif SC",serif}.merchant-quote-submit header>span,.platform-quote-return header>span{color:#6f7c76;font-size:9px}.merchant-quote-submit>div{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(320px,1.35fr);gap:12px}.merchant-quote-submit label,.platform-quote-return label{min-width:0;display:grid;gap:5px;color:#53666b;font-size:9px;font-weight:700}.merchant-exception-panel input,.merchant-exception-panel select,.merchant-exception-panel textarea,.merchant-quote-submit input,.merchant-quote-submit textarea,.platform-quote-return input,.platform-quote-return select,.platform-quote-return textarea{box-sizing:border-box;width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid #c6ccc7;color:#2f454f;background:#fff;font:inherit}.merchant-exception-panel textarea,.merchant-quote-submit textarea,.platform-quote-return textarea{min-height:70px;resize:vertical;line-height:1.55}.merchant-quote-submit>footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.merchant-quote-submit>footer p{margin:0;color:#596b62;font-size:9px;line-height:1.6}.merchant-delivery-actions button,.merchant-exception-panel button,.merchant-quote-submit button,.platform-quote-return button{min-height:39px;padding:0 15px;border:1px solid #315f48;color:#fff;background:#315f48;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.merchant-quote-submit button:disabled{opacity:.55;cursor:wait}.platform-quote-return{background:#f5eee5;border-left:4px solid #a64235}.platform-quote-return header small{color:#a64235}.platform-quote-return h5{color:#71382f}.platform-quote-return>div{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.7fr) minmax(280px,1.5fr);gap:12px}.platform-quote-return>button{justify-self:end;border-color:#a64235;background:#a64235}.merchant-delivery-actions{padding:14px 16px;display:flex;flex-wrap:wrap;gap:9px;border-top:1px solid #ded8cf;background:#eef2f3}.merchant-delivery-actions button{border-color:#17364b;background:#17364b}.merchant-exception-panel{border-top:1px solid #ded8cf;background:#faf7f2}.merchant-exception-panel summary{padding:11px 16px;color:#8c3b32;cursor:pointer;font-size:9px;font-weight:700}.merchant-exception-panel form{padding:0 16px 14px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) auto;align-items:end;gap:11px}.merchant-exception-panel label{display:grid;gap:5px;color:#68757a;font-size:9px}.merchant-exception-panel button{border-color:#a64235;background:#a64235}@media(max-width:900px){.merchant-quote-submit>div,.platform-quote-return>div{grid-template-columns:1fr 1fr}.platform-quote-return>div label:last-child{grid-column:1/-1}.merchant-exception-panel form{grid-template-columns:1fr 1fr}.merchant-exception-panel button{grid-column:1/-1}}@media(max-width:560px){.merchant-quote-submit,.platform-quote-return{padding:13px 12px}.merchant-quote-submit>footer,.merchant-quote-submit>header,.platform-quote-return>header{align-items:flex-start;flex-direction:column}.merchant-exception-panel form,.merchant-quote-submit>div,.platform-quote-return>div{grid-template-columns:1fr}.merchant-exception-panel button,.platform-quote-return>div label:last-child{grid-column:auto}.merchant-exception-panel button,.merchant-quote-submit button,.platform-quote-return>button{width:100%}.order-quote-price{max-width:none}}a.admin-order-head{box-sizing:border-box;color:inherit;text-decoration:none}a.admin-order-head:hover>b{color:#fff;background:#9b4338}.admin-order-head>b{padding:7px 10px;border:1px solid #b98b84;white-space:nowrap;transition:.18s ease}.admin-order-page-header{grid-template-columns:auto minmax(280px,1fr) auto}.admin-order-page-nav{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:22px}.admin-order-page-nav a{padding:8px 12px;color:#dce7eb;border:1px solid rgba(255,255,255,.24);text-decoration:none;font-size:10px;font-weight:700}.admin-order-page-nav a:hover{color:#17364b;background:#fff}.admin-order-page-nav span{color:#d7bb83;font-size:11px;font-weight:700}.admin-order-workspace{max-width:1680px;padding-top:30px}.order-workbench-single{gap:18px}.order-single-heading{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:#17364b;border-left:5px solid #b8874e;box-shadow:0 9px 28px rgba(28,45,55,.12)}.order-single-heading>div:first-child{min-width:0}.order-single-heading small{color:#d7bb83;font-size:9px;font-weight:700;letter-spacing:.12em}.order-single-heading h1{margin:5px 0 4px;font:700 21px Georgia,Noto Sans SC,sans-serif}.order-single-heading p{margin:0;color:#cbd7dc;font-size:10px}.order-single-heading>div:last-child{display:grid;justify-items:end;gap:6px}.order-single-heading span{padding:5px 8px;color:#17364b;background:#e4d2ab;font-size:9px;font-weight:700}.order-single-heading strong{font:700 20px Georgia,Noto Sans SC,sans-serif}.admin-order-access-card{align-content:start}.admin-order-login-link{min-height:44px;padding:0 16px;display:flex;align-items:center;justify-content:center;color:#fff;background:#17364b;text-decoration:none;font-size:11px;font-weight:700}@media(max-width:900px){.admin-order-page-header{grid-template-columns:minmax(0,1fr) auto}.admin-order-page-nav{grid-column:1/-1;grid-row:2;padding:10px 0;border-top:1px solid rgba(255,255,255,.14)}.admin-order-page .admin-workspace{padding-top:20px}}@media(max-width:760px){.order-single-heading{padding:15px 16px;align-items:flex-start;flex-direction:column}.order-single-heading>div:last-child{width:100%;display:flex;align-items:center;justify-content:space-between}.admin-order-page-nav{justify-content:flex-start}.admin-order-page-nav span{margin-left:auto}.admin-order-page-header .admin-auth>a:not(.admin-user-button){display:none}.admin-order-page-header .admin-auth>a.admin-user-button{display:inline-flex}a.admin-order-head>b{padding:7px 8px}}.order-workbench-tabs{display:flex;gap:0;border:1px solid #d4cec4;background:#fff}.order-workbench-tabs button{min-height:42px;padding:0 20px;border:0;border-right:1px solid #ddd7ce;color:#53636b;background:#fff;cursor:pointer;font-size:11px;font-weight:700}.order-workbench-tabs button.active{color:#fff;background:#17364b}.order-workbench-detail{display:grid;gap:18px}.order-action-panel,.order-customer-brief,.order-suborder-zone,.order-timeline{border:1px solid #d8d2c8;background:#fff}.order-action-panel>header,.order-customer-brief>header,.order-suborder-zone>header,.order-timeline>header{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e0dbd2;background:#f7f4ee}.order-action-panel header small,.order-customer-brief header small,.order-suborder-zone header small,.order-timeline header small{color:#a64235;font:700 8px Georgia,serif;letter-spacing:.12em}.order-action-panel h3,.order-customer-brief h3,.order-suborder-zone h3,.order-timeline h3{margin:4px 0 0;color:#263e49;font:700 16px "Noto Serif SC",serif}.order-customer-brief>header>span,.order-suborder-zone>header>span{padding:6px 9px;color:#315f48;background:#dce9df;font-size:9px;font-weight:700}.order-customer-brief dl{margin:0;padding:15px 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.order-customer-brief dl>div{min-width:0;display:grid;gap:5px}.order-customer-brief dt{color:#7c8589;font-size:9px}.order-customer-brief dd{margin:0;color:#334951;font-size:11px;line-height:1.55}.order-action-panel{padding-bottom:16px;border-top:3px solid #9b4338}.order-action-panel>header{border-bottom:0}.order-action-panel>header>span{color:#7a8386;font-size:9px}.merchant-order-actions textarea,.order-action-panel>textarea{box-sizing:border-box;width:calc(100% - 34px);min-height:74px;margin:0 17px 12px;padding:10px 12px;resize:vertical;border:1px solid #cec8bd;background:#fff;font-size:11px;line-height:1.6}.order-action-panel>div{padding:0 17px;display:flex;flex-wrap:wrap;gap:9px}.merchant-order-actions button,.order-action-panel button,.order-item-adjust button,.platform-instruction button{min-height:38px;padding:0 14px;border:1px solid #17364b;color:#fff;background:#17364b;cursor:pointer;font-size:10px;font-weight:700}.merchant-order-actions button.secondary,.order-action-panel button.secondary{color:#465a64;border-color:#9ba8ae;background:#fff}.merchant-order-actions button.danger,.order-action-panel button.danger{color:#923e36;border-color:#c7a8a2;background:#fff}.order-suborder-zone>article{margin:16px;border:1px solid #d8d2c8;background:#fbfaf7}.order-suborder-card>header{min-height:58px;padding:11px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;border-bottom:1px solid #ded8cf}.order-suborder-card>header small{color:#858e91;font-size:8px}.order-suborder-card h4{margin:4px 0 0;color:#2d444f;font-size:13px}.order-suborder-card>header>b{padding:6px 8px;color:#725735;background:#eee3cf;font-size:9px}.order-suborder-card.status-exception>header>b{color:#8e3a32;background:#f0ddda}.order-suborder-card>header>strong{color:#8d332b;font:700 15px Georgia,serif}.order-suborder-facts{padding:10px 14px;display:flex;flex-wrap:wrap;gap:8px 22px;color:#637178;background:#f0eee8;font-size:9px}.order-suborder-facts .wide{flex-basis:100%}.order-suborder-facts .alert{color:#8c382f;font-weight:700}.order-item-list{display:grid}.order-item-list>article{padding:14px;border-top:1px solid #e0dbd3}.order-item-list>article:first-child{border-top:0}.order-item-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-item-list>article>header>div{display:grid;gap:5px}.order-item-list>article>header strong{color:#2e444f;font-size:12px}.order-item-list>article>header small,.order-item-list>article>p{margin:0;color:#778186;font-size:9px;line-height:1.6}.order-item-list>article>header>b{color:#8e332b;font:700 13px Georgia,serif;white-space:nowrap}.order-item-adjust{margin-top:12px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;background:#f1eee8}.order-item-adjust label{display:grid;gap:5px;color:#596970;font-size:9px}.order-item-adjust label.wide{grid-column:1/4}.merchant-order-actions input,.order-item-adjust input,.platform-instruction input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid #cbc5ba;background:#fff;font-size:10px}.merchant-order-actions{padding:14px;border-top:1px solid #ded8cf;background:#f3f0e9}.merchant-order-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merchant-order-actions label{display:grid;gap:5px;color:#596970;font-size:9px}.merchant-order-actions textarea{width:100%;margin:12px 0}.merchant-order-actions footer{display:flex;flex-wrap:wrap;gap:8px}.platform-instruction{padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;border-top:1px solid #ded8cf;background:#f3f0e9}.order-timeline ol{margin:0;padding:18px 20px;list-style:none}.order-timeline li{position:relative;padding:0 0 20px 25px}.order-timeline li:last-child{padding-bottom:0}.order-timeline li:before{content:"";position:absolute;left:5px;top:10px;bottom:-4px;border-left:1px solid #c9c4bb}.order-timeline li:last-child:before{display:none}.order-timeline li>i{position:absolute;left:0;top:5px;width:11px;height:11px;border-radius:50%;background:#536f80}.order-timeline li.internal>i{background:#b48d54}.order-timeline li>div{display:grid;gap:5px}.order-timeline strong{color:#334b56;font-size:10px}.order-timeline p{margin:0;color:#55666e;font-size:11px;line-height:1.6}.order-timeline small{color:#8a9193;font-size:8px}.account-order-actions button.primary{color:#fff;border-color:#a64235;background:#a64235}.order-detail-progress-card{border:1px solid #cfc8bd;border-top:4px solid #17364b;background:#fff;box-shadow:0 7px 24px rgba(31,48,57,.06)}.order-detail-progress-card>header{min-height:56px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:#17364b}.order-detail-progress-card>header small{color:#d7bb83;font-size:8px;font-weight:700;letter-spacing:.12em}.order-detail-progress-card>header h2{margin:3px 0 0;font:700 16px "Noto Serif SC",serif}.order-detail-progress-card>header>span{padding:5px 8px;color:#17364b;background:#e4d2ab;font-size:9px;font-weight:700}.order-detail-progress-card>.admin-order-event-progress{padding:20px 22px;border-top:0}.order-detail-progress-card .admin-order-event-progress li{font-size:9px}.order-detail-progress-card .admin-order-event-progress li i{width:27px;height:27px;font-size:9px}.order-detail-progress-card .admin-order-event-progress li:not(:first-child):before{top:13px}.order-detail-progress-card .admin-order-event-progress p{margin-top:14px;padding:11px 13px;font-size:10px}.order-detail-progress-card .admin-order-event-progress p strong{font-size:12px}.order-action-panel>.order-next-action-brief{margin:0 17px 13px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border-left:4px solid #536f80;background:#edf1f2}.order-next-action-brief>strong{padding:5px 8px;color:#fff;background:#536f80;font-size:9px;white-space:nowrap}.order-next-action-brief>p{margin:0;color:#3d535d;font-size:11px;line-height:1.65}.order-next-action-brief.customer{border-color:#b2864d;background:#f5efe4}.order-next-action-brief.customer>strong{background:#9b7542}.order-next-action-brief.merchant{border-color:#47715b;background:#edf3ef}.order-next-action-brief.merchant>strong,.order-next-action-brief.ready>strong{background:#315f48}.order-next-action-brief.attention{border-color:#a64235;background:#f6eae7}.order-next-action-brief.attention>strong{background:#a64235}.order-action-note{margin:0 17px 13px;display:grid;gap:6px}.order-action-note>span{color:#596970;font-size:9px;font-weight:700}.order-action-note textarea{box-sizing:border-box;width:100%;min-height:72px;padding:10px 12px;resize:vertical;border:1px solid #cec8bd;background:#fff;font-size:11px;line-height:1.6}.order-action-panel>.order-primary-actions{padding:0 17px 13px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.order-action-waiting{padding:9px 12px;color:#626f75;background:#eeece7;border-left:3px solid #a9a49c;font-size:10px;line-height:1.55}.order-action-tools{margin:0 17px;padding-top:12px;display:flex;align-items:center;gap:9px;border-top:1px solid #e0dbd2}.order-action-tools>span{margin-right:auto;color:#858d90;font-size:8px;font-weight:700;letter-spacing:.08em}@media(max-width:760px){.order-workbench-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.order-workbench-tabs button{padding:0 8px}.order-customer-brief dl{grid-template-columns:1fr}.order-action-panel>header,.order-suborder-zone>header,.order-timeline>header{align-items:flex-start;flex-direction:column}.merchant-order-actions footer button,.order-action-panel>div button{flex:1 1 130px}.order-suborder-zone>article{margin:10px}.order-suborder-card>header{grid-template-columns:minmax(0,1fr) auto}.order-suborder-card>header>strong{grid-column:1/-1}.order-item-list>article>header{align-items:flex-start;flex-direction:column}.order-item-adjust{grid-template-columns:repeat(2,minmax(0,1fr))}.order-item-adjust button,.order-item-adjust label.wide{grid-column:1/-1}.merchant-order-actions>div,.platform-instruction{grid-template-columns:1fr}.platform-instruction button{width:100%}.order-detail-progress-card>header{padding:10px 14px}.order-detail-progress-card>.admin-order-event-progress{padding:16px 12px}.order-detail-progress-card .admin-order-event-progress li{font-size:7px}.order-detail-progress-card .admin-order-event-progress li i{width:22px;height:22px}.order-detail-progress-card .admin-order-event-progress li:not(:first-child):before{top:10px}.order-detail-progress-card .admin-order-event-progress p{display:grid;grid-template-columns:auto 1fr;gap:4px 8px}.order-detail-progress-card .admin-order-event-progress p span{grid-column:1/-1}.order-detail-progress-card .admin-order-event-progress p em{grid-column:2;grid-row:1;margin-left:auto}.order-action-panel>.order-next-action-brief{margin-inline:13px;grid-template-columns:1fr;gap:7px}.order-next-action-brief>strong{width:max-content}.order-action-note{margin-inline:13px}.order-action-panel>.order-primary-actions{padding-inline:13px}.order-action-waiting{width:100%}.order-action-tools{margin-inline:13px;flex-wrap:wrap}.order-action-tools>span{flex-basis:100%}.order-action-tools button{flex:1 1 130px}}.order-workbench-single .order-single-heading small{font-size:12px}.order-workbench-single .order-single-heading p{font-size:14px}.order-workbench-single .order-single-heading span{font-size:12px}.order-workbench-single .order-detail-progress-card>header small{font-size:11px}.order-workbench-single .order-detail-progress-card .admin-order-event-progress li,.order-workbench-single .order-detail-progress-card>header>span{font-size:12px}.order-workbench-single .order-detail-progress-card .admin-order-event-progress li i{font-size:11px}.order-workbench-single .order-detail-progress-card .admin-order-event-progress p,.order-workbench-single .order-detail-progress-card .admin-order-event-progress p strong{font-size:14px}.order-workbench-single .order-action-panel header small,.order-workbench-single .order-customer-brief header small,.order-workbench-single .order-detail-progress-card .admin-order-event-progress p em,.order-workbench-single .order-suborder-zone header small,.order-workbench-single .order-timeline header small{font-size:11px}.order-workbench-single .order-customer-brief dt,.order-workbench-single .order-customer-brief>header>span,.order-workbench-single .order-suborder-zone>header>span{font-size:12px}.order-workbench-single .order-customer-brief dd{font-size:14px}.order-workbench-single .order-role-boundary{padding:13px 15px}.order-workbench-single .order-role-boundary strong{font-size:12px}.order-workbench-single .order-role-boundary p{font-size:13px;line-height:1.7}.order-suborder-total{display:grid;justify-items:end;gap:3px}.order-suborder-total span{color:#7e8587;font-size:11px;font-weight:700}.order-suborder-total strong{color:#8d332b;font:700 17px Georgia,serif}.order-workbench-single .order-suborder-card>header small{font-size:11px}.order-workbench-single .order-suborder-card h4{font-size:15px}.order-workbench-single .order-suborder-card>header>b{font-size:12px}.order-workbench-single .order-suborder-body{grid-template-columns:250px minmax(0,1fr)}.order-workbench-single .order-suborder-facts dt{font-size:12px}.order-workbench-single .order-suborder-facts dd{font-size:14px}.order-workbench-single .order-suborder-facts p{font-size:13px}.order-workbench-single .order-suborder-facts p>strong{font-size:12px}.order-workbench-single .order-item-list>article{padding:18px}.order-workbench-single .order-item-list>article>header strong{font-size:15px;line-height:1.55}.order-workbench-single .order-item-list>article>header>div:first-child>small,.order-workbench-single .order-item-list>article>p{font-size:13px;line-height:1.7}.order-item-amount{min-width:178px;padding:9px 11px;display:grid;justify-items:end;gap:3px;border-left:3px solid #b8894f;background:#f7f1e6}.order-item-amount>small{color:#756d62;font-size:11px;font-weight:700}.order-item-amount>b{color:#8e332b;font:700 17px Georgia,serif;white-space:nowrap}.order-item-amount>em{color:#696f70;font-size:11px;font-style:normal;white-space:nowrap}.order-workbench-single .order-quote-price{max-width:360px;margin-top:13px;font-size:13px}.order-workbench-single .order-quote-price input{min-height:44px;font-size:15px}.order-quote-price>span{color:#747e81;font-size:12px;font-weight:400;line-height:1.55}.order-workbench-single .merchant-quote-submit header small,.order-workbench-single .platform-quote-return header small{font-size:11px}.order-workbench-single .merchant-quote-submit header>span,.order-workbench-single .platform-quote-return header>span{font-size:12px}.order-workbench-single .merchant-quote-submit label,.order-workbench-single .platform-quote-return label{font-size:13px}.order-workbench-single .merchant-exception-panel input,.order-workbench-single .merchant-exception-panel select,.order-workbench-single .merchant-exception-panel textarea,.order-workbench-single .merchant-quote-submit input,.order-workbench-single .merchant-quote-submit textarea,.order-workbench-single .platform-quote-return input,.order-workbench-single .platform-quote-return select,.order-workbench-single .platform-quote-return textarea{font-size:14px}.order-workbench-single .merchant-quote-submit>footer p{font-size:13px}.order-workbench-single .merchant-delivery-actions button,.order-workbench-single .merchant-exception-panel button,.order-workbench-single .merchant-quote-submit button,.order-workbench-single .platform-quote-return button{min-height:44px;font-size:13px}.order-workbench-single .merchant-exception-panel label,.order-workbench-single .merchant-exception-panel summary,.order-workbench-single .order-timeline strong{font-size:13px}.order-workbench-single .order-timeline p{font-size:14px}.order-workbench-single .order-timeline small{font-size:11px}@media(max-width:1100px){.order-workbench-single .order-suborder-body{grid-template-columns:1fr}}@media(max-width:760px){.order-workbench-single .order-detail-progress-card .admin-order-event-progress li{font-size:10px}.order-item-amount{box-sizing:border-box;width:100%;align-items:start;justify-items:start;border-left:0;border-top:3px solid #b8894f}.order-workbench-single .order-item-list>article>header{width:100%}.order-suborder-total{grid-column:1/-1;justify-items:start}.order-workbench-single .order-quote-price{max-width:none}}.order-workbench-single .order-quote-price{box-sizing:border-box;width:100%;max-width:none;padding:11px 12px;grid-template-columns:max-content minmax(150px,190px) minmax(240px,1fr);align-items:center;gap:10px 14px;color:#385347;background:#edf3ef;border-left:4px solid #47715b}.order-workbench-single .order-quote-price input{min-height:42px;background:#fff}.order-workbench-single .order-quote-price>span{padding-left:14px;border-left:1px solid #c9d7ce;color:#5f7068}.order-workbench-single .merchant-quote-submit>div{align-items:stretch}.order-workbench-single .merchant-quote-submit>div>label{grid-template-rows:auto minmax(78px,1fr)}.order-workbench-single .merchant-quote-submit>div>label>input,.order-workbench-single .merchant-quote-submit>div>label>textarea{height:100%;min-height:78px}.order-workbench-single .merchant-quote-submit>div>label>input{align-self:stretch}.merchant-exception-panel summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.merchant-exception-panel summary>span{color:#7a7770;font-size:12px;font-weight:400}.merchant-exception-panel.supply-decision{border-top:1px solid #d9bdb8;background:#fcf7f5}.merchant-exception-panel.supply-decision summary{color:#8d332b;background:#f7e9e6}.merchant-exception-panel form>header{grid-column:1/-1;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid #a64235;background:#f5e8e5}.merchant-exception-panel form>header>div{display:grid;gap:3px}.merchant-exception-panel form>header small{color:#a64235;font-size:11px;font-weight:800;letter-spacing:.1em}.merchant-exception-panel form>header h5{margin:0;color:#71382f;font:700 16px "Noto Serif SC",serif}.merchant-exception-panel form>header>span{color:#6f625f;font-size:13px;line-height:1.6}.merchant-exception-panel.supply-decision form{padding-top:14px}.merchant-exception-panel.supply-decision button{min-width:210px}@media(max-width:900px){.order-workbench-single .order-quote-price{grid-template-columns:max-content minmax(140px,180px) minmax(180px,1fr)}.merchant-exception-panel form>header{align-items:flex-start;flex-direction:column}.merchant-exception-panel form>header>span{width:100%}}@media(max-width:680px){.order-workbench-single .order-quote-price{grid-template-columns:1fr;align-items:stretch}.order-workbench-single .order-quote-price>span{padding:8px 0 0;border-left:0;border-top:1px solid #c9d7ce}.order-workbench-single .merchant-quote-submit>div>label{grid-template-rows:auto auto}.order-workbench-single .merchant-quote-submit>div>label>input,.order-workbench-single .merchant-quote-submit>div>label>textarea{height:auto;min-height:72px}.merchant-exception-panel summary{align-items:flex-start;flex-direction:column;gap:4px}.merchant-exception-panel form>header{padding:10px}.merchant-exception-panel.supply-decision button{min-width:0}}.order-workbench-list{gap:18px}.order-workbench-list .admin-section-head{padding:18px 20px;border:1px solid #d5cfc5;border-top:4px solid #17364b;background:#fff}.order-workbench-list .admin-section-head>div>span{font-size:27px}.order-workbench-list .admin-section-head h1{font-size:26px}.order-workbench-list .admin-section-head>p{max-width:620px;color:#657278;font-size:14px;line-height:1.65;text-align:right}.order-workbench-list .order-summary{gap:10px;border:0;background:transparent}.order-workbench-list .order-summary>button,.order-workbench-list .order-summary>div{min-height:104px;padding:17px 19px;border:1px solid #d8d2c9!important;border-top:4px solid #8fa0a8!important;background:#fff;box-shadow:0 7px 22px rgba(31,48,57,.05)}.order-workbench-list .order-summary>button:hover{background:#f8f4ed;transform:translateY(-1px)}.order-workbench-list .order-summary>button.active{border-color:#b8874e #17364b #17364b!important;background:#17364b;box-shadow:0 9px 26px rgba(23,54,75,.14)}.order-workbench-list .order-summary>div{border-top-color:#a64235!important;background:#f8f3eb}.order-workbench-list .order-summary strong{font-size:28px}.order-workbench-list .order-summary span{font-size:12px;font-weight:700;letter-spacing:.04em}.order-workbench-list .order-cluster-nav{min-height:76px;padding:12px 16px;border:1px solid #d5cfc5;border-top:3px solid #b8874e;background:#fff;box-shadow:0 6px 20px rgba(31,48,57,.04)}.order-workbench-list .order-cluster-nav>strong{font-size:13px}.order-workbench-list .order-cluster-nav label{display:grid;gap:5px}.order-workbench-list .order-cluster-nav label>span{font-size:11px;font-weight:700}.order-workbench-list .order-cluster-nav select{min-width:200px;min-height:44px;font-size:13px}.order-workbench-list .order-cluster-nav button{min-height:42px;font-size:12px}.order-workbench-list .order-cluster-nav>em{padding:6px 9px;color:#315f48;background:#e2ece5;font-size:12px;font-weight:700}.order-workbench-list .admin-order-list{display:grid;gap:12px;border:0;background:transparent}.order-workbench-list .admin-order-list>article{border:0}.order-workbench-list .admin-order-head{min-height:158px;padding:17px 20px 18px;grid-template-columns:1.15fr 1.4fr .55fr .75fr auto;gap:14px 22px;border:1px solid #d7d1c8;border-left:5px solid #536f80;background:#fff;box-shadow:0 8px 26px rgba(31,48,57,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.order-workbench-list.scope-merchant .admin-order-head{border-left-color:#47715b}.order-workbench-list .admin-order-head:hover{border-color:#bfb5a7;background:#fff;box-shadow:0 12px 30px rgba(31,48,57,.1);transform:translateY(-1px)}.order-workbench-list .admin-order-head span{gap:6px}.order-workbench-list .admin-order-head small{color:#7b8589;font-size:11px}.order-workbench-list .admin-order-head strong{color:#293f49;font-size:14px;line-height:1.45}.order-workbench-list .admin-order-head span:first-child strong{font:700 16px Georgia,Noto Sans SC,sans-serif}.order-workbench-list .admin-order-head span:nth-of-type(4) strong{color:#8d332b;font:700 17px Georgia,Noto Sans SC,sans-serif}.order-workbench-list .admin-order-head>b{min-height:38px;padding:0 13px;display:flex;align-items:center;justify-content:center;border:1px solid #9f756d;color:#8c3028;background:#fff;font-size:12px}.order-workbench-list .admin-order-head:hover>b{color:#fff;background:#9b4338}.order-workbench-list .admin-order-event-progress{padding-top:15px}.order-workbench-list .admin-order-event-progress li{font-size:11px}.order-workbench-list .admin-order-event-progress li i{width:27px;height:27px;font-size:10px}.order-workbench-list .admin-order-event-progress li:not(:first-child):before{top:13px}.order-workbench-list .admin-order-event-progress p{margin-top:13px;padding:11px 13px;font-size:13px}.order-workbench-list .admin-order-event-progress p strong{font-size:14px}.order-workbench-list .admin-order-event-progress p em{font-size:11px}.order-workbench-single .order-single-heading>div:last-child>small{color:#c5d2d7;font-size:11px;letter-spacing:.04em}.order-workbench-single .order-action-panel>header>span,.order-workbench-single .order-next-action-brief>strong{font-size:12px}.order-workbench-single .order-next-action-brief>p{font-size:14px}.order-workbench-single .order-action-note>span{font-size:13px}.order-workbench-single .order-action-note textarea{font-size:14px}.order-workbench-single .order-action-panel button{min-height:44px;font-size:13px}.order-workbench-single .order-action-waiting{font-size:13px}.order-workbench-single .order-action-tools>span{font-size:11px}.order-workbench-single .platform-quote-return{border-left:4px solid #a64235}.order-workbench-single .platform-quote-return>button{min-height:44px}@media(max-width:1100px){.order-workbench-list .admin-order-head{grid-template-columns:1.2fr 1.4fr auto}.order-workbench-list .admin-order-head span:nth-of-type(3),.order-workbench-list .admin-order-head span:nth-of-type(4){display:none}}@media(max-width:900px){.order-workbench-list .order-summary{grid-template-columns:repeat(2,1fr)}.order-workbench-list .order-summary>div{grid-column:1/-1}.order-workbench-list .admin-section-head{align-items:flex-start;flex-direction:column}.order-workbench-list .admin-section-head>p{text-align:left}.order-workbench-list .order-cluster-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.order-workbench-list{gap:13px}.order-workbench-list .admin-section-head{padding:15px}.order-workbench-list .admin-section-head h1{font-size:22px}.order-workbench-list .admin-section-head>p{font-size:13px}.order-workbench-list .order-summary>button,.order-workbench-list .order-summary>div{min-height:88px;padding:14px}.order-workbench-list .order-summary strong{font-size:24px}.order-workbench-list .order-cluster-nav{grid-template-columns:1fr}.order-workbench-list .order-cluster-nav>strong{grid-column:auto}.order-workbench-list .order-cluster-nav>em{justify-self:start}.order-workbench-list .admin-order-head{min-height:0;padding:15px;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px}.order-workbench-list .admin-order-head span:first-of-type,.order-workbench-list .admin-order-head span:nth-of-type(2){grid-column:1}.order-workbench-list .admin-order-head>b{grid-column:2;grid-row:1/3;align-self:center}.order-workbench-list .admin-order-event-progress{grid-column:1/-1}.order-workbench-list .admin-order-event-progress li{font-size:9px}.order-workbench-list .admin-order-event-progress p{display:grid;grid-template-columns:auto 1fr;gap:5px 8px}.order-workbench-list .admin-order-event-progress p span{grid-column:1/-1}.order-workbench-list .admin-order-event-progress p em{grid-column:2;grid-row:1;margin-left:auto}}.merchant-onboarding{gap:22px}.invite-message,.onboarding-message{margin:0;padding:13px 16px;border-left:4px solid #b64032;background:#f8eee9;color:#704039}.onboarding-invite-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border:1px solid #c9d6df;background:#f4f8fa}.onboarding-invite-result input{min-width:0;padding:11px;border:1px solid #b8c6cf;background:#fff}.merchant-invite-card form>button,.onboarding-invite-form>button,.onboarding-invite-result button,.onboarding-review footer button{border:0;padding:12px 20px;background:#17364b;color:#fff;font-weight:700;cursor:pointer}.onboarding-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px}.onboarding-detail,.onboarding-invite-form,.onboarding-list{border:1px solid #d5cfc5;background:#fff}.onboarding-list>header{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid #d5cfc5}.onboarding-list>button{width:100%;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px;border:0;border-bottom:1px solid #ece8e1;background:#fff;text-align:left;cursor:pointer}.onboarding-list>button.active{box-shadow:inset 4px 0 #b73b2e;background:#f8f5ef}.onboarding-list button span{display:grid;gap:4px}.onboarding-list button small{color:#6e777d}.onboarding-detail>header>b,.onboarding-list em{white-space:nowrap;font-style:normal;font-size:12px;color:#6f5735}.onboarding-detail{padding:24px}.onboarding-detail>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:3px solid #17364b}.onboarding-detail h2{margin:5px 0 0;font:700 25px SimSun,serif}.onboarding-detail header small,.onboarding-invite-form header small{letter-spacing:.16em;color:#9b6b2d}.onboarding-facts{display:grid;grid-template-columns:1fr 1fr;margin:20px 0;border-top:1px solid #ddd7cd;border-left:1px solid #ddd7cd}.onboarding-facts>div{padding:13px;border-right:1px solid #ddd7cd;border-bottom:1px solid #ddd7cd}.onboarding-facts dt{font-size:12px;color:#6f797f}.onboarding-facts dd{margin:6px 0 0;line-height:1.55}.onboarding-review{display:grid;gap:12px;padding:18px;background:#f5f4f0}.onboarding-review h3{margin:0 0 5px}.onboarding-review>label:not(.review-note){display:flex;gap:9px;align-items:center}.onboarding-review .review-note{display:grid;gap:7px}.onboarding-invite-form textarea,.onboarding-review textarea{min-height:76px;resize:vertical}.onboarding-review footer{display:flex;gap:10px;flex-wrap:wrap}.onboarding-review footer button:nth-child(2){background:#926a2e}.onboarding-review footer button:nth-child(3){background:#8f3028}.onboarding-review-note{padding:15px;border-left:4px solid #9b6b2d;background:#faf6ed}.onboarding-invite-form{padding:24px}.onboarding-invite-form header h2{margin:6px 0}.onboarding-invite-form header p{margin:0;color:#68757c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin:20px 0}.form-grid label{display:grid;gap:7px}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #c7c1b8;background:#fff}.status-submitted{color:#b23b2d!important}.status-approved{color:#26704f!important}.status-expired,.status-rejected{color:#7a7d80!important}.merchant-invite-page{min-height:100vh;background:#edf1f4;padding-bottom:60px}.merchant-invite-page>header{height:82px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid #d7dde1;background:#fff}.merchant-invite-page>header a{display:flex;gap:12px;align-items:center;color:#172c3d;text-decoration:none}.merchant-invite-page>header a.merchant-invite-brand{display:inline-grid;justify-items:end;gap:0}.merchant-invite-page>header a>span{display:grid}.merchant-invite-page>header a.merchant-invite-brand>span:last-child{margin:-3px 5px 0 0}.merchant-invite-page>header small{color:#748088}.merchant-invite-card{max-width:980px;margin:38px auto;padding:34px 46px;border-top:5px solid #17364b;background:#fff;box-shadow:0 14px 36px #1c304217}.invite-heading span{letter-spacing:.18em;color:#a36e2b}.invite-heading h1{margin:8px 0;font:700 34px SimSun,serif}.invite-heading p{color:#65747d}.invite-context{margin:24px 0;padding:20px;background:#f5f4ef}.invite-context dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;margin:0}.invite-context dt{color:#727d83;font-size:12px}.invite-context dd{margin:4px 0 0}.invite-context aside{margin-top:18px;padding:13px;border-left:4px solid #b23b2d;background:#fff1ee}.merchant-invite-card form h2{margin:30px 0 0;padding-bottom:10px;border-bottom:1px solid #d8d3ca;font:700 20px SimSun,serif}.merchant-invite-card label small{color:#7a8388;line-height:1.45}.invite-commitment{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px;margin:22px 0;padding:16px;background:#f7f3eb;line-height:1.65}.invite-commitment input{width:auto!important;margin-top:5px}.invite-closed{margin-top:30px;padding:34px;text-align:center;background:#f4f5f3}.invite-closed strong{font-size:24px}.invite-closed a{display:inline-block;margin-top:12px;padding:11px 22px;background:#17364b;color:#fff;text-decoration:none}.merchant-invite-card .invite-closed a,.merchant-invite-card button,.merchant-invite-card input,.merchant-invite-card select,.merchant-invite-card textarea{border-radius:8px}.merchant-invite-card input,.merchant-invite-card select{min-height:46px}.invite-sms-control{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px}.invite-sms-control input{min-width:0}.invite-sms-control button{border:1px solid #17364b;background:#f5f8fa;color:#17364b;font-weight:700;cursor:pointer}.invite-sms-control button:disabled{cursor:not-allowed;opacity:.55}.password-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.password-pair label{grid-template-rows:auto 46px minmax(36px,auto);align-content:start}.invite-password-control{position:relative;min-width:0}.invite-password-control input{height:46px;padding-right:50px}.invite-password-control button{position:absolute;top:1px;right:1px;width:44px;height:44px;border:0;background:transparent;color:#56656d;cursor:pointer}.invite-password-control button:hover,.invite-password-control button[aria-pressed=true]{color:#17364b;background:#e9eff2}.invite-password-control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.password-hint-placeholder{visibility:hidden}.onboarding-facts dd small{display:block;margin-top:4px;color:#28704e;font-size:11px}.invite-submit-message{margin:0 0 14px;padding:14px 16px;border:1px solid #dfb7b0;border-left:5px solid #b64032;border-radius:8px;background:#fff0ed;color:#8b2f27;line-height:1.6}.invite-submit-message:focus{outline:3px solid #d5a49b;outline-offset:2px}.invite-submit-message strong{margin-right:4px}.password-eye-control,.password-eye-control.admin-reset-password,.password-eye-control.invite-password-control,.password-eye-control.password-field-control,.password-eye-control.profile-inline-password,.password-eye-control.staff-password{position:relative!important;display:block!important;min-width:0}.password-eye-control input{box-sizing:border-box!important;width:100%!important;padding-right:50px!important;border-right-width:1px!important}.password-eye-control>button{position:absolute!important;top:1px!important;right:1px!important;bottom:1px!important;width:44px!important;min-width:44px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0 7px 7px 0!important;box-shadow:none!important;background:transparent!important;color:#64727b!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:0!important}.password-eye-control>button:hover,.password-eye-control>button[aria-pressed=true]{color:#17364b!important;background:#e9eff2!important}.password-eye-control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.onboarding-invite-result{grid-template-columns:112px minmax(0,1fr) auto}.onboarding-invite-qr{width:112px;height:112px;background:#fff}.onboarding-invite-qr svg{display:block;width:100%;height:100%}.onboarding-invite-result>div:nth-child(2){display:grid;gap:8px;min-width:0}.onboarding-invite-result small{color:#69757c;line-height:1.5}.onboarding-delivery-actions{display:grid;gap:8px}.onboarding-delivery-actions button,.onboarding-management button{border:0;border-radius:8px;padding:11px 16px;background:#17364b;color:#fff;font-weight:700;cursor:pointer}.onboarding-delivery-actions button:last-child,.onboarding-management button.secondary{border:1px solid #17364b;background:#fff;color:#17364b}.onboarding-archive-toggle{display:flex;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid #ece8e1;color:#647079;font-size:13px}.onboarding-management{display:grid;gap:14px;margin:20px 0;padding:18px;border:1px solid #d9d2c8;background:#f7f5f0}.onboarding-management h3{margin:0}.onboarding-management form{display:grid}.onboarding-management .form-grid{margin-top:4px}.onboarding-management textarea{min-height:72px;resize:vertical}.onboarding-management input,.onboarding-management select,.onboarding-management textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #c7c1b8;border-radius:8px;background:#fff}.onboarding-regenerate,.onboarding-revoke{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:end}.onboarding-regenerate label,.onboarding-revoke label{display:grid;gap:7px}.onboarding-management button:disabled{cursor:not-allowed;opacity:.55}.status-revoked{color:#8f3028!important}@media(max-width:850px){.form-grid,.invite-context dl,.onboarding-facts,.onboarding-grid,.onboarding-regenerate,.onboarding-revoke,.password-pair{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.merchant-invite-card{margin:16px;padding:24px}.onboarding-invite-result{grid-template-columns:1fr}.onboarding-invite-qr{width:148px;height:148px}.onboarding-delivery-actions{grid-template-columns:1fr 1fr}.onboarding-grid{grid-template-columns:1fr}.onboarding-list{max-height:330px;overflow:auto}}.delivery-evidence-summary,.merchant-delivery-submit,.order-exception-complete,.order-internal-note,.platform-delivery-review{border:1px solid #d8d2c8;background:#fff}.delivery-evidence-summary>header,.merchant-delivery-submit>header,.order-internal-note>header,.platform-delivery-review>header{padding:14px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e0dbd2;background:#f7f4ee}.delivery-evidence-summary header>div,.merchant-delivery-submit header>div,.order-internal-note header>div,.platform-delivery-review header>div{display:grid;gap:4px}.delivery-evidence-summary header small,.merchant-delivery-submit header small,.order-internal-note header small,.platform-delivery-review header small{color:#a64235;font-size:11px;font-weight:700;letter-spacing:.1em}.delivery-evidence-summary h5,.merchant-delivery-submit h5,.order-internal-note h3,.platform-delivery-review h5{margin:0;color:#263e49;font:700 16px "Noto Serif SC",serif}.merchant-delivery-submit header>span,.order-internal-note header>span,.platform-delivery-review header>span{max-width:520px;color:#67757b;font-size:12px;line-height:1.6;text-align:right}.order-internal-note>label{margin:15px 17px 10px;display:grid;gap:7px;color:#53666b;font-size:13px;font-weight:700}.order-internal-note textarea{box-sizing:border-box;width:100%;min-height:82px;padding:11px 12px;border:1px solid #c9c5bd;resize:vertical;color:#304750;background:#fff;font-size:14px;line-height:1.65}.order-internal-note>footer{padding:0 17px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.order-internal-note>footer p{margin:0;color:#788287;font-size:12px}.order-internal-note button{min-height:42px;padding:0 17px;border:1px solid #17364b;color:#fff;background:#17364b;font-size:13px;font-weight:700;cursor:pointer}.order-internal-note button:disabled{border-color:#cbc8c1;color:#8c9395;background:#e8e6e1;cursor:not-allowed}.order-exception-complete{margin:0 17px 13px;border-color:#d6b656;background:#fffaf0}.order-risk-actions{border-color:#d5b2aa;background:#fff7f5}.order-risk-actions>summary{color:#7d332c}.order-risk-actions>form{grid-template-columns:minmax(0,1fr) auto}.order-risk-actions>form button{border-color:#8d332b;background:#8d332b}.order-cancellation-request{margin:0 17px 14px;border:1px solid #d8bbb5;border-top:4px solid #a64235;background:#fff}.order-cancellation-request>header{padding:14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #ead9d5;background:#fbf2f0}.order-cancellation-request>header>div{display:grid;gap:4px}.order-cancellation-request header small{color:#a64235;font-size:10px;font-weight:800;letter-spacing:.1em}.order-cancellation-request h4{margin:0;color:#63312c;font:700 18px "Noto Serif SC",serif}.order-cancellation-request time{color:#7b6864;font-size:12px;white-space:nowrap}.order-cancellation-reason{padding:16px;display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.order-cancellation-reason>span{color:#765c57;font-size:12px;font-weight:700}.order-cancellation-reason>p{margin:0;color:#2f454e;font-size:15px;line-height:1.75}.order-cancellation-actions{padding:0 16px 16px;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(330px,1.2fr);gap:14px}.order-cancellation-actions>div,.order-cancellation-actions>form{padding:15px;display:grid;align-content:start;gap:9px;border:1px solid #ded8ce;background:#faf9f6}.order-cancellation-actions>div>strong{color:#314b57;font-size:14px}.order-cancellation-actions p{margin:0;color:#68767b;font-size:12px;line-height:1.65}.order-cancellation-actions label{display:grid;gap:7px}.order-cancellation-actions label>span{color:#52656e;font-size:12px;font-weight:700}.order-cancellation-actions textarea{box-sizing:border-box;width:100%;min-height:82px;padding:10px 11px;border:1px solid #c9c5bd;resize:vertical;color:#304750;background:#fff;font-size:13px;line-height:1.6}.order-cancellation-actions button{justify-self:start;margin-top:auto}.order-action-panel button.danger.solid{color:#fff;border-color:#a64235;background:#a64235}.order-action-panel button.danger.solid:hover{background:#8f362e}.order-secondary-actions{margin:0 17px 13px;border-top:1px solid #ddd8cf}.order-secondary-actions>summary{padding:11px 2px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#53636b;cursor:pointer;list-style:none}.order-secondary-actions>summary::-webkit-details-marker{display:none}.order-secondary-actions>summary>span{display:grid;gap:3px}.order-secondary-actions>summary strong{font-size:12px}.order-secondary-actions>summary small{color:#899195;font-size:10px;font-weight:400}.order-secondary-actions>summary>b{font-size:10px;font-weight:700}.order-secondary-actions[open]>summary>b{font-size:0}.order-secondary-actions[open]>summary>b:after{content:"收起";font-size:10px}.order-secondary-actions>form{padding:15px;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr) auto;align-items:end;gap:14px;border:1px solid #dfd8cf;background:#faf9f6}.order-secondary-actions>form>div{display:grid;gap:5px}.order-secondary-actions>form>div>strong{color:#52636b;font-size:13px}.order-secondary-actions>form>div>p{margin:0;color:#7b8589;font-size:11px;line-height:1.6}.order-secondary-actions label{display:grid;gap:6px}.order-secondary-actions label>span{color:#596970;font-size:11px;font-weight:700}.order-secondary-actions textarea{box-sizing:border-box;width:100%;min-height:70px;padding:9px 11px;border:1px solid #cbc5bd;resize:vertical;background:#fff;font-size:13px;line-height:1.55}.order-action-panel>header.order-action-current{margin-bottom:15px;padding:17px 18px;align-items:flex-start;border-bottom:1px solid #e1dbd2;background:#f8f6f1}.order-action-current>div{min-width:0}.order-action-current h3{font-size:18px}.order-action-current p{max-width:900px;margin:7px 0 0;color:#596a72;font-size:13px;line-height:1.7}.order-action-current>span{padding:6px 9px;color:#fff;background:#536f80;font-size:11px;font-weight:700;white-space:nowrap}.order-action-current.customer>span{background:#9b7542}.order-action-current.merchant>span{background:#47715b}.order-action-current.attention>span{background:#a64235}.order-action-current.complete>span,.order-action-current.ready>span{background:#315f48}.order-cancel-decision{border:1px solid #d7d1c8;border-top:4px solid #a64235;background:#fff;box-shadow:0 8px 24px rgba(31,48,57,.055)}.order-cancel-decision>header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e1dbd2;background:#f8f6f1}.order-cancel-decision>header>div{display:grid;gap:4px}.order-cancel-decision header small{color:#a64235;font-size:10px;font-weight:800;letter-spacing:.12em}.order-cancel-decision h3{margin:0;color:#263e49;font:700 19px "Noto Serif SC",serif}.order-cancel-decision>header>span{padding:6px 10px;color:#fff;background:#a64235;font-size:11px;font-weight:700}.order-cancel-decision-body{padding:18px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px}.order-cancel-request-facts{min-width:0;padding:17px 18px;border-left:4px solid #b8874e;background:#f7f2e8}.order-cancel-request-facts>span{color:#725b36;font-size:11px;font-weight:800;letter-spacing:.05em}.order-cancel-request-facts blockquote{margin:10px 0 13px;color:#253f4b;font:700 17px/1.75 "Noto Serif SC",serif}.order-cancel-request-facts time{color:#7a756d;font-size:11px}.order-cancel-decision-actions{min-width:0;display:grid;align-content:start;gap:12px}.order-cancel-decision-actions>p{margin:0;color:#607077;font-size:12px;line-height:1.7}.order-cancel-decision-actions>p strong{display:block;margin-bottom:3px;color:#304953;font-size:13px}.order-cancel-approve{width:100%;min-height:46px;border:1px solid #a64235;color:#fff;background:#a64235;cursor:pointer;font-size:13px;font-weight:800}.order-cancel-approve:hover{background:#8f362e}.order-cancel-approve:disabled{border-color:#c9c5bd;background:#c9c5bd;cursor:not-allowed}.order-cancel-reject{border-top:1px solid #ded8cf}.order-cancel-reject>summary{padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#52646c;cursor:pointer;list-style:none;font-size:12px;font-weight:700}.order-cancel-reject>summary::-webkit-details-marker{display:none}.order-cancel-reject>summary>b{color:#536f80;font-size:10px}.order-cancel-reject[open]>summary>b{font-size:0}.order-cancel-reject[open]>summary>b:after{content:"收起";font-size:10px}.order-cancel-reject>form{padding-top:12px;display:grid;gap:10px}.order-cancel-reject label{display:grid;gap:6px}.order-cancel-reject label>span{color:#596970;font-size:11px;font-weight:700}.order-cancel-reject textarea{box-sizing:border-box;width:100%;min-height:82px;padding:9px 11px;border:1px solid #c9c5bd;resize:vertical;background:#fff;font-size:13px;line-height:1.6}.order-cancel-reject button{min-height:40px;padding:0 14px;justify-self:start;border:1px solid #536f80;color:#455b66;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.order-cancel-reject button:hover{color:#fff;background:#536f80}.order-cancel-reject button:disabled{color:#90979a;border-color:#d1cec7;background:#eceae5;cursor:not-allowed}.admin-order-workspace,.admin-order-workspace .order-workbench-single,.order-workbench-single .order-workbench-detail{min-width:0;grid-template-columns:minmax(0,1fr)}.order-workbench-single .order-workbench-detail>section{min-width:0}.order-workbench-single .order-detail-progress-card>header h2{color:#263e49}.order-workbench-single .order-detail-progress-card>header small{color:#a64235}.order-action-panel>header.order-action-current>span{color:#fff}.order-cancel-request-facts blockquote,.order-workbench-single .order-timeline p{white-space:pre-wrap;overflow-wrap:anywhere}.order-cancel-reject>summary>span,.order-workbench-single .order-timeline p{min-width:0}.order-cancel-reject>summary>b{flex-shrink:0}.order-cancel-reject>summary:focus-visible{outline:2px solid #536f80;outline-offset:3px}.order-exception-complete>summary{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6b4a00;font-size:13px;font-weight:700;cursor:pointer}.order-exception-complete>summary span{color:#85765e;font-size:12px;font-weight:400}.order-exception-complete>form{padding:14px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto;gap:12px;align-items:end;border-top:1px solid #e4d9bd}.order-exception-complete label{display:grid;gap:6px;color:#645943;font-size:13px;font-weight:700}.order-exception-complete select,.order-exception-complete textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfc2a6;color:#394d55;background:#fff;font-size:14px}.order-exception-complete textarea{min-height:72px;resize:vertical}.order-exception-complete button{min-height:44px;padding:0 15px;border:1px solid #9b6a28;color:#fff;background:#9b6a28;font-size:13px;font-weight:700;cursor:pointer}.merchant-delivery-actions{align-items:center;justify-content:space-between}.merchant-delivery-actions>div{display:grid;gap:4px}.merchant-delivery-actions strong{color:#29483a;font-size:14px}.merchant-delivery-actions span{color:#62736a;font-size:12px}.merchant-delivery-submit{border-width:1px 0 0}.merchant-delivery-submit>header{background:#edf3ef}.merchant-delivery-grid{padding:15px 17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.merchant-delivery-grid label{min-width:0;display:grid;gap:6px;color:#496057;font-size:13px;font-weight:700}.merchant-delivery-grid label.wide{grid-column:1/-1}.merchant-delivery-grid input,.merchant-delivery-grid select,.merchant-delivery-grid textarea{box-sizing:border-box;width:100%;min-height:42px;padding:9px 11px;border:1px solid #bdc9c1;color:#2f454f;background:#fff;font-size:14px}.merchant-delivery-grid textarea{min-height:78px;resize:vertical;line-height:1.6}.merchant-delivery-grid input[type=file]{padding:8px;background:#f9fbfa}.merchant-delivery-grid .evidence-upload span{color:#73817a;font-size:12px;font-weight:400;line-height:1.55}.merchant-delivery-grid .delivery-paper-hint{grid-column:1/-1;margin:2px 0 0;padding:11px 13px;border-left:3px solid #9d7134;color:#6b5634;background:#faf6ed;font-size:12px;line-height:1.6}.merchant-delivery-grid .delivery-paper-hint strong{display:block;color:#5a4525;font-size:13px}.merchant-delivery-submit>footer{padding:0 17px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.merchant-delivery-submit>footer p{margin:0;color:#5e7067;font-size:12px;line-height:1.6}.merchant-delivery-submit>footer button{min-height:44px;padding:0 18px;border:1px solid #315f48;color:#fff;background:#315f48;font-size:13px;font-weight:700;cursor:pointer}.merchant-delivery-submit>footer button:disabled{opacity:.55;cursor:wait}.delivery-return-notice{margin:14px 17px 0;padding:11px 13px;border-left:4px solid #a64235;color:#71382f;background:#f6eae7;font-size:13px;line-height:1.6}.delivery-return-notice strong{margin-right:10px}.existing-evidence-note{margin:0 17px 13px;color:#536c5e;font-size:12px}.delivery-evidence-summary{margin:14px;border-color:#cbd4cf;background:#fbfcfb}.delivery-evidence-summary>header{background:#f0f4f1}.delivery-evidence-summary>header>b{padding:6px 9px;color:#315f48;background:#dce9df;font-size:12px}.delivery-evidence-summary>dl{margin:0;padding:15px 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.delivery-evidence-summary dl>div{min-width:0;display:grid;gap:5px}.delivery-evidence-summary dt{color:#7a8580;font-size:11px}.delivery-evidence-summary dd{margin:0;color:#314a40;font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.delivery-evidence-summary>p{margin:0 17px 13px;padding:11px 13px;color:#53665c;background:#f1f4f2;font-size:13px;line-height:1.65}.delivery-evidence-summary>ul{margin:0;padding:0 17px 15px;display:grid;gap:8px;list-style:none}.delivery-evidence-summary li{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #d9dfdb;background:#fff}.delivery-evidence-summary li>span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px}.delivery-evidence-summary li>span>b{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#536f80;font-size:11px}.delivery-evidence-summary li strong{overflow:hidden;text-overflow:ellipsis;color:#334a42;font-size:13px;white-space:nowrap}.delivery-evidence-summary li small{color:#7e8984;font-size:11px}.delivery-evidence-summary li a{color:#8f3d34;font-size:13px;font-weight:700;white-space:nowrap}.platform-delivery-review{margin:14px;border-color:#d6b656}.platform-delivery-review>header{background:#fff8df}.platform-delivery-review>div{padding:15px 17px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.platform-delivery-review form{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border:1px solid #cbd8cf;background:#f3f8f5}.platform-delivery-review form.return{border-color:#dec7c2;background:#fbf2f0}.platform-delivery-review label{display:grid;gap:6px;color:#4b6156;font-size:13px;font-weight:700}.platform-delivery-review textarea{box-sizing:border-box;width:100%;min-height:72px;padding:9px 11px;border:1px solid #bdc9c1;resize:vertical;color:#2f454f;background:#fff;font-size:14px;line-height:1.55}.platform-delivery-review button{min-height:44px;padding:0 16px;border:1px solid #315f48;color:#fff;background:#315f48;font-size:13px;font-weight:700;cursor:pointer}.platform-delivery-review form.return button{border-color:#a64235;background:#a64235}.order-suborder-card.status-delivery_submitted>header>b{color:#6b4a00;background:#fff2cc}.order-suborder-card.status-delivery_returned>header>b{color:#8a3d32;background:#f0dcda}.order-suborder-card.status-delivery_verified>header>b{color:#315f48;background:#dce9df}@media(max-width:900px){.order-exception-complete>form{grid-template-columns:1fr 1fr}.order-exception-complete>form button{grid-column:1/-1}.order-cancellation-actions,.order-secondary-actions>form{grid-template-columns:1fr}.order-secondary-actions>form button{justify-self:start}.order-cancel-decision-body,.platform-delivery-review>div{grid-template-columns:1fr}}@media(max-width:620px){.delivery-evidence-summary>header,.merchant-delivery-submit>header,.order-internal-note>header,.platform-delivery-review>header{flex-direction:column}.merchant-delivery-submit header>span,.order-internal-note header>span,.platform-delivery-review header>span{text-align:left}.merchant-delivery-actions,.merchant-delivery-submit>footer,.order-internal-note>footer{align-items:stretch;flex-direction:column}.merchant-delivery-actions button,.merchant-delivery-submit>footer button,.order-internal-note button{width:100%}.order-exception-complete>summary{align-items:flex-start;flex-direction:column}.delivery-evidence-summary>dl,.merchant-delivery-grid,.order-exception-complete>form{grid-template-columns:1fr}.merchant-delivery-grid label.wide,.order-exception-complete>form button{grid-column:auto}.order-cancellation-request>header{flex-direction:column;gap:7px}.order-cancellation-reason{grid-template-columns:1fr;gap:6px}.order-cancellation-actions{padding-inline:12px}.order-cancellation-actions button,.order-secondary-actions>form button{width:100%}.order-secondary-actions>summary{align-items:flex-start}.order-secondary-actions>form{padding:12px}.order-action-panel>header.order-action-current,.order-cancel-decision>header{align-items:flex-start;flex-direction:column}.order-action-current>span,.order-cancel-decision>header>span{align-self:flex-start}.order-cancel-decision-body{padding:12px;gap:14px}.order-cancel-request-facts{padding:14px}.order-cancel-request-facts blockquote{font-size:15px}.order-cancel-reject button{width:100%}.delivery-evidence-summary{margin:10px}.delivery-evidence-summary li{align-items:flex-start;flex-direction:column}.delivery-evidence-summary li>span{width:100%;grid-template-columns:24px minmax(0,1fr)}.delivery-evidence-summary li small{grid-column:2}.platform-delivery-review{margin:10px}.platform-delivery-review form{grid-template-columns:1fr}.platform-delivery-review button{width:100%}}.order-workbench-single .order-detail-progress-card .merchant-task ol{grid-template-columns:repeat(8,minmax(72px,1fr));overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;scrollbar-width:thin}.order-workbench-single .order-detail-progress-card .merchant-task li>span{white-space:nowrap;line-height:1.35;text-align:center}@media(max-width:760px){.order-workbench-single .order-detail-progress-card .merchant-task ol{display:grid;grid-template-columns:1fr;overflow:visible;padding:0 4px}.order-workbench-single .order-detail-progress-card .merchant-task li{min-height:42px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr;justify-items:start;align-items:start;gap:10px;color:#7c868a;font-size:12px;text-align:left}.order-workbench-single .order-detail-progress-card .merchant-task li i{grid-column:1;width:24px;height:24px;margin:0}.order-workbench-single .order-detail-progress-card .merchant-task li>span{grid-column:2;padding-top:3px;text-align:left}.order-workbench-single .order-detail-progress-card .merchant-task li:not(:first-child):before{top:-18px;right:auto;left:11px;width:2px;height:42px}}.order-workbench-list .admin-order-event-progress.merchant-task ol{grid-template-columns:repeat(8,minmax(76px,1fr));overflow-x:auto;overflow-y:hidden;padding:4px 2px 9px;scrollbar-width:thin}.order-workbench-list .admin-order-event-progress.merchant-task li>span{white-space:nowrap;line-height:1.35;text-align:center}.admin-order-event-progress.master-order ol{grid-template-columns:repeat(9,minmax(72px,1fr));overflow-x:auto;overflow-y:hidden;padding:4px 2px 9px;scrollbar-width:thin}.admin-order-event-progress.shelf-order ol{grid-template-columns:repeat(6,minmax(72px,1fr))}.admin-order-event-progress.master-order li>span{white-space:nowrap;line-height:1.35;text-align:center}.order-business-readiness{margin:16px 17px 0;border:1px solid #cbbd9e;border-top:4px solid #a67835;background:#fffdf8}.order-business-readiness>header,.order-business-summary>header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ded4c2;background:#f7f1e6}.order-business-readiness>header small,.order-business-summary>header small{color:#9b4338;font-size:10px;font-weight:800;letter-spacing:.1em}.order-business-readiness h4,.order-business-summary h3{margin:4px 0 0;color:#273f49;font:700 17px "Noto Serif SC",serif}.order-business-readiness>header>span,.order-business-summary>header>span{color:#6b7477;font-size:12px}.order-business-strict-rule{margin:14px 16px 0;padding:12px 14px;border:1px solid #d7a89f;border-left:4px solid #9b4338;color:#70453e;background:#fff4f1;font-size:13px;line-height:1.65}.order-business-strict-rule strong{margin-right:10px;color:#8d3027}.order-business-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.order-business-grid label{display:grid;gap:7px;color:#4b5f67;font-size:13px;font-weight:700}.order-business-grid label.wide{grid-column:1/-1}.order-business-grid input,.order-business-grid select,.order-business-grid textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #c9c2b6;color:#263e49;background:#fff;font-size:14px}.order-business-grid input,.order-business-grid select{min-height:42px;padding:0 11px}.order-business-grid textarea{min-height:88px;padding:10px 11px;resize:vertical;line-height:1.6}.order-business-checks{padding:0 16px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-business-checks label{padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #d9d0bf;background:#faf7f0;color:#647176;font-size:12px;line-height:1.55;cursor:pointer}.order-business-checks input{width:18px;height:18px;margin:2px 0 0;accent-color:#315f48}.order-business-checks span{display:grid;gap:3px}.order-business-checks strong{color:#304b56;font-size:13px}.order-business-checks label.contract-effective-check{grid-column:1/-1;border-color:#c58d82;background:#fff2ef}.order-business-checks label.contract-effective-check strong{color:#8d3027}.order-business-readiness>footer{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ded4c2;background:#f4efe5}.order-business-readiness>footer p{margin:0;color:#687579;font-size:12px;line-height:1.55}.order-business-readiness>footer button{min-height:43px;padding:0 18px;border:1px solid #8d3c33;color:#fff;background:#8d3c33;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.order-business-summary{border:1px solid #d4c8b4;border-top:4px solid #315f48;background:#fff}.order-business-summary>header{background:#edf4ef}.order-business-summary>header>span{font-weight:700}.order-business-summary dl{margin:0;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.order-business-summary dl>div{display:grid;gap:5px}.order-business-summary dt{color:#7b8588;font-size:11px}.order-business-summary dd{margin:0;color:#304953;font-size:14px;font-weight:700;line-height:1.5}.order-business-summary>p{margin:0;padding:13px 16px;border-top:1px solid #e1dbcf;color:#54666e;background:#faf8f3;font-size:13px;line-height:1.65}@media(max-width:760px){.order-business-readiness{margin:13px}.order-business-readiness>footer,.order-business-readiness>header,.order-business-summary>header{align-items:flex-start;flex-direction:column}.order-business-checks,.order-business-grid,.order-business-summary dl{grid-template-columns:1fr}.order-business-grid label.wide{grid-column:auto}.order-business-readiness>footer button{width:100%;white-space:normal}}.order-business-summary-notes{border-top:1px solid #e1dbcf;background:#faf8f3}.order-business-summary-notes p{margin:0;padding:12px 16px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;color:#54666e;font-size:13px;line-height:1.65}.order-business-summary-notes p+p{border-top:1px dashed #d8d1c5}.order-business-summary-notes strong{color:#304953}@media(max-width:620px){.order-business-summary-notes p{grid-template-columns:1fr;gap:4px}}.fulfillment-mode-badge{display:inline-flex;width:max-content;margin-top:6px;padding:3px 7px;border:1px solid #b9c9c0;color:#315f48;background:#edf5ef;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.05em}.fulfillment-mode-badge.self-held{border-color:#d1b994;color:#80572a;background:#faf2e4}.order-item-content-mode{display:inline-flex;width:max-content;margin-top:5px;padding:2px 6px;color:#315f48;background:#e8f1eb;font-size:9px;font-weight:800}.order-item-content-mode.self-held{color:#855d2d;background:#f5ead7}.fulfillment-responsibility{margin:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #c8d7cf;border-left:4px solid #315f48;background:#f3f8f5}.fulfillment-responsibility.self-held{border-color:#dcc9a9 #dcc9a9 #dcc9a9 #a57735;background:#fcf8ef}.fulfillment-responsibility>div{min-width:0}.fulfillment-responsibility small{display:block;color:#77847f;font-size:9px;font-weight:800;letter-spacing:.12em}.fulfillment-responsibility strong{display:block;margin-top:5px;color:#294a3a;font-size:14px}.fulfillment-responsibility.self-held strong{color:#745128}.fulfillment-responsibility p{margin:6px 0 0;color:#5f6e68;font-size:11px;line-height:1.65}.fulfillment-responsibility>a{flex:0 0 auto;padding:10px 13px;border:1px solid #315f48;color:#315f48;background:#fff;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.fulfillment-responsibility-actions{flex:0 0 auto;display:flex;align-items:stretch;gap:8px}.fulfillment-responsibility-actions a,.fulfillment-responsibility-actions button{box-sizing:border-box;min-height:38px;padding:0 13px;display:flex;align-items:center;justify-content:center;border:1px solid #315f48;color:#315f48;background:#fff;font-family:inherit;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.fulfillment-responsibility-actions button{color:#fff;background:#315f48;cursor:pointer}.fulfillment-responsibility-actions button:disabled{opacity:.55;cursor:wait}.platform-hosted-fulfillment{margin:14px;border:1px solid #b9cfc2;border-top:4px solid #315f48;background:#f8fbf9}.platform-hosted-fulfillment>header{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d4e0d9;background:#edf5f0}.platform-hosted-fulfillment>header small{color:#42705a;font-size:9px;font-weight:800;letter-spacing:.1em}.platform-hosted-fulfillment>header h5{margin:4px 0 0;color:#254739;font-size:16px}.platform-hosted-fulfillment>header>span{color:#517061;font-size:11px;font-weight:700}.platform-hosted-fulfillment>p{margin:0;padding:12px 16px;color:#5d6d66;font-size:11px;line-height:1.7}.hosted-package-list{margin:0 16px 16px;border:1px solid #d5dfd9;background:#fff}.hosted-package-list article{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e0e7e2}.hosted-package-list article:last-child{border-bottom:0}.hosted-package-list article>div{min-width:0;display:grid;gap:4px}.hosted-package-list strong{color:#304b3e;font-size:12px;line-height:1.45}.hosted-package-list small{color:#748079;font-size:9px}.hosted-package-list button{flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid #315f48;color:#fff;background:#315f48;font-size:10px;font-weight:800;cursor:pointer}.hosted-package-list button:disabled{opacity:.55;cursor:wait}.platform-hosted-shipping{margin:0 16px 16px}.hosted-batch-actions{padding:0 16px 12px;display:flex;justify-content:flex-end}.hosted-batch-actions button{min-height:38px;padding:0 13px;border:1px solid #315f48;color:#315f48;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.hosted-batch-actions button:disabled{opacity:.55;cursor:wait}.order-complete-package{border:1px solid #b6c8d1;border-top:4px solid #17364b;background:#f8fafb}.order-complete-package>header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d5dfe4;background:#edf2f5}.order-complete-package>header small{color:#58707d;font-size:10px;font-weight:800;letter-spacing:.11em}.order-complete-package>header h3{margin:4px 0 0;color:#17364b;font-size:18px}.order-complete-package>header>span{padding:6px 9px;color:#315f48;background:#dfeae4;font-size:11px;font-weight:800}.order-complete-package-body{padding:14px 17px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.order-complete-package-body>p{margin:0;color:#586b74;font-size:12px;line-height:1.8}.order-complete-package-body dl{margin:0;min-width:300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d8e0e4;background:#fff}.order-complete-package-body dl>div{padding:9px 11px;display:grid;gap:3px}.order-complete-package-body dt{color:#7a868c;font-size:9px;font-weight:800}.order-complete-package-body dd{margin:0;color:#2f4956;font-size:11px;font-weight:700}.order-complete-package>footer{padding:13px 17px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;border-top:1px solid #d8e0e4;background:#fff}.order-complete-package>footer a,.order-complete-package>footer button{box-sizing:border-box;min-height:40px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:1px solid #17364b;color:#fff;background:#17364b;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.order-complete-package>footer a.secondary,.order-complete-package>footer button.secondary{color:#17364b;border-color:#9fb3bd;background:#fff}.order-complete-package>footer a:not(.secondary){border-color:#8d332b;background:#8d332b}.order-complete-package>footer button:disabled{opacity:.48;cursor:not-allowed}.order-complete-package-status{margin:0 17px 14px;padding:12px 14px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #b9cbd4;color:#294857;background:#eef4f7}.order-complete-package-status i{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:2px solid #315f78;border-radius:50%;font-size:12px;font-style:normal;font-weight:900}.order-complete-package-status.working i{border-top-color:transparent;animation:delivery-package-spin .8s linear infinite}.order-complete-package-status>div{display:grid;gap:4px}.order-complete-package-status strong{font-size:12px}.order-complete-package-status span{font-size:11px;line-height:1.55}.order-complete-package-status.success{border-color:#a9c9b7;color:#28513c;background:#edf7f0}.order-complete-package-status.success i{border-color:#43805d}.order-complete-package-status.error{border-color:#ddb3aa;color:#7b332b;background:#fff2ef}.order-complete-package-status.error i{border-color:#a44a3e}@keyframes delivery-package-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.fulfillment-responsibility,.hosted-package-list article,.order-complete-package>header,.platform-hosted-fulfillment>header{align-items:flex-start;flex-direction:column}.fulfillment-responsibility-actions{width:100%;display:grid}.fulfillment-responsibility-actions a,.fulfillment-responsibility-actions button,.hosted-package-list button{width:100%;box-sizing:border-box;text-align:center}.hosted-batch-actions{justify-content:stretch}.hosted-batch-actions button{width:100%}.order-complete-package-body{grid-template-columns:1fr}.order-complete-package-body dl{min-width:0}.order-complete-package>footer{display:grid}.platform-hosted-shipping{margin:0 10px 10px}}.hosted-package-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.hosted-package-actions a{padding:9px 10px;border:1px solid #809e8e;color:#315f48;background:#fff;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}@media(max-width:760px){.hosted-package-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.hosted-package-actions a{text-align:center}}.delivery-acceptance-state{min-height:65vh;display:grid;place-content:center;justify-items:center;gap:16px;color:#435660}.delivery-acceptance-state a{padding:10px 15px;color:#fff;background:#17364b;text-decoration:none}.delivery-acceptance-page{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:48px 0 80px}.delivery-acceptance-head{padding-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:2px solid #17364b}.delivery-acceptance-group>header small,.delivery-acceptance-head small,.delivery-overall-acceptance small{color:#9b3d31;font:800 9px Georgia,serif;letter-spacing:.15em}.delivery-acceptance-head h1{margin:7px 0 6px;color:#213b4b;font:700 24px "Noto Serif SC",serif}.delivery-acceptance-head p{margin:0;color:#68757c;font-size:14px}.delivery-acceptance-head nav{display:flex;gap:9px}.delivery-acceptance-head nav a{padding:10px 13px;border:1px solid #17364b;color:#17364b;background:#fff;font-size:14px;font-weight:800;text-decoration:none}.delivery-acceptance-head nav a:last-child{color:#fff;background:#17364b}.delivery-acceptance-message{margin:16px 0 0;padding:11px 14px;border-left:4px solid #315f48;color:#315f48;background:#edf5f0;font-size:14px;font-weight:700}.delivery-acceptance-summary{margin:20px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d5d0c6;background:#fff}.delivery-acceptance-summary>div{padding:15px 17px;display:grid;gap:5px;border-right:1px solid #ded9d0}.delivery-acceptance-summary>div:last-child{border-right:0}.delivery-acceptance-summary small{color:#7b858a;font-size:13px}.delivery-acceptance-summary strong{color:#263f4d;font:700 19px Georgia,"Noto Serif SC",serif}.delivery-acceptance-summary span{color:#7a8387;font-size:13px}.delivery-acceptance-group{margin-top:20px;border:1px solid #d7d1c7;background:#fff}.delivery-acceptance-group>header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ded9d0;background:#f5f2ec}.delivery-acceptance-group>header h2{margin:4px 0 0;color:#263f4d;font:700 18px "Noto Serif SC",serif}.delivery-acceptance-group>header>span{color:#6e797e;font-size:13px}.delivery-acceptance-unit{margin:16px;border:1px solid #d8d3ca;border-top:3px solid #7c8a91;background:#fff}.delivery-acceptance-unit.is-confirmed{border-top-color:#315f48}.delivery-acceptance-unit.state-action_required{border-top-color:#a64a3f}.delivery-acceptance-unit>header{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e1dcd3;background:#fbfaf7}.delivery-acceptance-unit>header small{color:#77858b;font:800 13px Georgia,serif;letter-spacing:.12em}.delivery-acceptance-unit>header h3{margin:4px 0;color:#293f4a;font-size:16px}.delivery-acceptance-unit>header p{margin:0;color:#788185;font-size:14px}.delivery-acceptance-unit>header>span{padding:6px 9px;color:#5d6970;background:#e9ecec;font-size:13px;font-weight:800;white-space:nowrap}.delivery-acceptance-unit.is-confirmed>header>span,.delivery-acceptance-unit.state-verified>header>span{color:#315f48;background:#dfece4}.delivery-acceptance-unit.state-action_required>header>span{color:#8e3b33;background:#f2dfdc}.delivery-unit-body{padding:14px 15px}.delivery-unit-body dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px}.delivery-unit-body dl>div{min-width:0;display:grid;gap:4px}.delivery-unit-body dt{color:#879094;font-size:9px}.delivery-unit-body dd{margin:0;overflow-wrap:anywhere;color:#3f5159;font-size:11px;line-height:1.55}.delivery-unit-products{margin-top:13px;padding-top:10px;border-top:1px solid #e8e3da}.delivery-unit-products summary{color:#3f5864;font-size:10px;font-weight:800;cursor:pointer}.delivery-unit-products ol{margin:9px 0 0;padding-left:22px;column-count:2;column-gap:34px;color:#66747a;font-size:10px;line-height:1.7}.delivery-unit-products li{page-break-inside:avoid;break-inside:avoid}.delivery-unit-note{margin:11px 0 0;padding:9px 11px;color:#5e6e74;background:#f3f1ec;font-size:10px;line-height:1.6}.delivery-acceptance-unit>footer{padding:12px 15px;display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid #e1dcd3;background:#faf9f6}.delivery-acceptance-unit>footer a,.delivery-acceptance-unit>footer button{box-sizing:border-box;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #17364b;color:#fff;background:#17364b;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.delivery-acceptance-unit>footer button{border-color:#315f48;background:#315f48}.delivery-acceptance-unit>footer button.secondary{color:#6e4941;border-color:#b89e97;background:#fff}.delivery-acceptance-unit>footer button:disabled{opacity:.5;cursor:wait}.delivery-acceptance-unit>footer span{color:#788287;font-size:13px}.delivery-acceptance-empty{margin-top:20px;padding:28px;border:1px solid #d7d1c7;color:#6d777c;background:#fff;text-align:center}.delivery-overall-acceptance{margin-top:24px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #b8cbd4;border-left:5px solid #17364b;background:#eef3f5}.delivery-overall-acceptance h2{margin:5px 0;color:#213d4b;font:700 19px "Noto Serif SC",serif}.delivery-overall-acceptance p{margin:0;color:#607078;font-size:11px;line-height:1.65}.delivery-overall-acceptance button{min-height:43px;padding:0 17px;border:1px solid #8e332b;color:#fff;background:#8e332b;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.delivery-overall-acceptance button:disabled{color:#91999c;border-color:#c4c9ca;background:#e3e6e6;cursor:not-allowed}.delivery-overall-acceptance.is-complete{border-color:#aac5b4 #aac5b4 #aac5b4 #315f48;background:#edf6f0}.delivery-overall-acceptance>strong{color:#315f48;font-size:12px;white-space:nowrap}@media(max-width:760px){.delivery-acceptance-page{width:100%;padding:28px 0 50px}.delivery-acceptance-head{padding:0 14px 20px;align-items:flex-start;flex-direction:column}.delivery-acceptance-head h1{font-size:24px}.delivery-acceptance-head nav{width:100%;display:grid;grid-template-columns:1fr 1fr}.delivery-acceptance-head nav a{text-align:center}.delivery-acceptance-message{margin-inline:14px}.delivery-acceptance-summary{margin:16px 14px;grid-template-columns:1fr}.delivery-acceptance-summary>div{border-right:0;border-bottom:1px solid #ded9d0}.delivery-acceptance-summary>div:last-child{border-bottom:0}.delivery-acceptance-group{border-inline:0}.delivery-acceptance-group>header{align-items:flex-start;flex-direction:column}.delivery-acceptance-unit{margin:12px 10px}.delivery-acceptance-unit>header{align-items:flex-start;flex-direction:column}.delivery-unit-body dl{grid-template-columns:1fr 1fr}.delivery-unit-products ol{column-count:1}.delivery-acceptance-unit>footer{align-items:stretch;flex-direction:column}.delivery-acceptance-unit>footer a,.delivery-acceptance-unit>footer button{width:100%}.delivery-overall-acceptance{margin:20px 10px 0;align-items:stretch;flex-direction:column}.delivery-overall-acceptance button{width:100%}.delivery-overall-acceptance>strong{white-space:normal}}.delivery-issue-state{margin-top:12px;padding:12px 13px;display:grid;gap:7px;border:1px solid #ddc7a5;border-left:4px solid #a64235;background:#fff8ed}.delivery-issue-state>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.delivery-issue-state strong{color:#7e372f;font-size:11px}.delivery-issue-state time{color:#8a8075;font-size:9px}.delivery-issue-state p{margin:0;color:#5c514a;font-size:10px;line-height:1.65}.delivery-issue-state p b{color:#354d58}.delivery-issue-state small{padding-top:7px;border-top:1px solid #e7d7bd;color:#315f48;font-size:10px;line-height:1.6}.delivery-issue-state.status-customer_recheck{border-color:#a9c8b5 #a9c8b5 #a9c8b5 #315f48;background:#eef7f1}.delivery-issue-form{margin-top:12px;padding:13px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;border:1px solid #cfb7b0;background:#fff7f5}.delivery-issue-form label{display:grid;gap:6px;color:#5f514e;font-size:10px;font-weight:800}.delivery-issue-form select,.delivery-issue-form textarea{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #cbbdb8;background:#fff;color:#334951;font:inherit}.delivery-issue-form textarea{min-height:76px;resize:vertical}.delivery-issue-form>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.delivery-issue-form button{min-height:36px;padding:0 12px;border:1px solid #8d332b;color:#fff;background:#8d332b;font-size:10px;font-weight:800;cursor:pointer}.delivery-issue-form button.secondary{color:#5f6669;border-color:#aeb3b4;background:#fff}.delivery-issue-workbench{border:1px solid #d8b8b0;border-top:4px solid #a64235;background:#fff}.delivery-issue-workbench>header{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4cbc5;background:#fbefec}.delivery-issue-workbench>header small{color:#a64235;font-size:9px;font-weight:800;letter-spacing:.12em}.delivery-issue-workbench>header h3{margin:4px 0 0;color:#563832;font-size:17px}.delivery-issue-workbench>header>span{padding:6px 9px;color:#fff;background:#a64235;font-size:10px;font-weight:800}.delivery-issue-guidance{margin:0;padding:11px 17px;color:#675853;background:#fff9f7;font-size:11px;line-height:1.7}.delivery-issue-list{padding:0 16px 16px;display:grid;gap:12px}.delivery-issue-card{padding:13px 14px;border:1px solid #ded4ce;border-left:4px solid #ae6c5e;background:#fff}.delivery-issue-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.delivery-issue-card>header>div{display:grid;gap:4px}.delivery-issue-card>header strong{color:#324a55;font-size:13px}.delivery-issue-card>header small{color:#858b8e;font-size:9px}.delivery-issue-card>header>b{padding:5px 8px;color:#8b3d34;background:#f3dfdb;font-size:9px;white-space:nowrap}.delivery-issue-card dl{margin:11px 0;display:flex;flex-wrap:wrap;gap:10px 28px}.delivery-issue-card dl>div{display:flex;gap:7px}.delivery-issue-card dt{color:#858d90;font-size:9px}.delivery-issue-card dd{margin:0;color:#4e6068;font-size:10px;font-weight:700}.delivery-issue-card>p{margin:7px 0;color:#5e686c;font-size:11px;line-height:1.65}.delivery-issue-card>p strong{display:block;margin-bottom:2px;color:#3b515b;font-size:9px}.delivery-issue-card>form{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:end;gap:10px;border-top:1px solid #e5ded9}.delivery-issue-card>form label{display:grid;gap:5px;color:#596970;font-size:9px;font-weight:800}.delivery-issue-card select,.delivery-issue-card textarea{box-sizing:border-box;width:100%;padding:8px 9px;border:1px solid #cfc6c0;background:#fff;font:inherit}.delivery-issue-card textarea{min-height:64px;resize:vertical}.delivery-issue-card button{min-height:38px;padding:0 13px;border:1px solid #17364b;color:#fff;background:#17364b;font-size:10px;font-weight:800;cursor:pointer}.delivery-issue-card>footer{margin-top:11px;padding:9px 11px;color:#53656d;background:#f0f2f2;font-size:10px;line-height:1.6}.delivery-issue-card.status-customer_recheck{border-left-color:#315f48}.delivery-issue-card.status-customer_recheck>header>b{color:#315f48;background:#dfece4}@media(max-width:760px){.delivery-issue-card>form,.delivery-issue-form{grid-template-columns:1fr}.delivery-issue-form>div{grid-column:auto}.delivery-issue-card button,.delivery-issue-form>div button{flex:1 1;width:100%}.delivery-issue-card>header,.delivery-issue-workbench>header{align-items:flex-start;flex-direction:column}.delivery-issue-list{padding-inline:10px}.delivery-issue-state>header{align-items:flex-start;flex-direction:column}}.notification-badge{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;background:#a54336;font-size:9px;line-height:1;margin-left:6px;vertical-align:middle}.notification-center{box-sizing:border-box;width:100%;padding:24px;background:#fff;border:1px solid #d8d3ca;box-shadow:0 10px 30px rgba(31,48,56,.08)}.notification-center>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:3px solid #17364b}.notification-center>header small{color:#9a7140;font-size:10px;font-weight:800;letter-spacing:.16em}.notification-center>header h2{margin:4px 0;font-size:28px;color:#17364b}.notification-center>header p{margin:0;color:#657278;font-size:13px}.notification-center>header>div:last-child{display:flex;align-items:center;gap:10px}.notification-center>header label{display:flex;align-items:center;gap:6px;color:#4d5d63;font-size:12px}.notification-center button{min-height:36px;padding:0 13px;border:1px solid #9a7140;color:#6a4b27;background:#fff;font-weight:700;cursor:pointer}.notification-center button:disabled{opacity:.45;cursor:default}.notification-summary{padding:16px 0;display:flex;align-items:baseline;gap:7px;color:#59676c}.notification-summary strong{font-size:28px;color:#a54336}.notification-summary span{font-size:13px}.notification-summary em{margin-left:auto;font-size:11px;font-style:normal}.notification-list{display:grid;gap:10px}.notification-list article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:14px;padding:17px;border:1px solid #ddd8cf;background:#fbfaf7}.notification-list article.unread{border-color:#b8c9c0;background:#f2f7f4}.notification-list article>i{width:7px;height:7px;margin-top:7px;border-radius:50%;background:#bbb}.notification-list article.unread>i{background:#a54336}.notification-list article footer,.notification-list article header{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-list article strong{color:#17364b;font-size:15px}.notification-list article footer span,.notification-list article time{color:#7a8588;font-size:10px}.notification-list article p{margin:8px 0 12px;color:#3f4d52;font-size:13px;line-height:1.7}.notification-list article footer{justify-content:flex-start}.notification-list article footer span{margin-right:auto}.notification-list article footer a{padding:7px 10px;color:#fff;background:#315f48;text-decoration:none;font-size:10px;font-weight:700}.notification-list article footer button{min-height:30px;padding:0 9px;font-size:10px}.notification-empty,.notification-error{padding:40px;text-align:center;color:#737d80;background:#f5f3ee}.notification-error{color:#8a3d32;background:#f7e9e7}.notification-pagination{padding-top:18px;display:flex;align-items:center;justify-content:center;gap:14px;color:#657278;font-size:11px}@media(max-width:700px){.notification-center{padding:14px;border-inline:0}.notification-center>header{align-items:flex-start;flex-direction:column}.notification-center>header>div:last-child{width:100%;justify-content:space-between}.notification-list article{padding:13px;grid-template-columns:6px minmax(0,1fr)}.notification-list article footer,.notification-list article header{align-items:flex-start;flex-wrap:wrap}.notification-list article header time{width:100%}.notification-list article footer span{flex-basis:100%;margin-right:0}.notification-list article footer a,.notification-list article footer button{flex:1 1;text-align:center}}.arrival-sms-status{margin:12px 16px 16px;padding:13px 15px;border:1px solid #b9cbbf;background:#f0f6f2}.arrival-sms-status.disabled{border-color:#d6c5aa;background:#faf5e9}.arrival-sms-status>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.arrival-sms-status>header strong{color:#254c39;font-size:12px}.arrival-sms-status>header span{color:#68766f;font-size:10px}.arrival-sms-status ul{margin:10px 0 0;padding:0;display:grid;gap:6px;list-style:none}.arrival-sms-status li{padding-top:7px;display:grid;grid-template-columns:110px 120px 1fr;gap:6px 12px;border-top:1px solid rgba(73,100,85,.18);font-size:10px}.arrival-sms-status li span.sent{color:#287047}.arrival-sms-status li span.failed{color:#9a3e32}.arrival-sms-status li small{grid-column:1/-1;color:#8a3d32}.arrival-sms-status p{margin:9px 0 0;color:#707a76;font-size:10px}@media(max-width:620px){.arrival-sms-status>header{align-items:flex-start;flex-direction:column}.arrival-sms-status li{grid-template-columns:1fr 1fr}.arrival-sms-status li em{grid-column:1/-1}}.arrival-sms-status.compact{margin:0;padding:9px 13px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px 12px;border-width:1px 0 0;background:#f4f8f5}.arrival-sms-status.compact>span{color:#62736a;font-size:9px}.arrival-sms-status.compact>strong{color:#286044;font-size:10px}.arrival-sms-status.compact>small{justify-self:end;color:#728078;font-size:9px}.arrival-sms-status.compact.has-failure{border-color:#e0c3bd;background:#fff7f4}.arrival-sms-status.compact.has-failure>strong{color:#9a3e32}@media(max-width:620px){.arrival-sms-status.compact{grid-template-columns:auto 1fr}.arrival-sms-status.compact>small{grid-column:1/-1;justify-self:start}}.admin-catalog-filter-done,.admin-catalog-filter-toggle{display:none}.admin-browser-nav .facet-more-popover-trigger{width:max-content;min-height:0;margin-top:4px;padding:5px 0 3px 25px;border:0;color:#174b69;background:transparent;display:block;font-size:10px;font-weight:700;text-align:left}.admin-browser-nav .facet-more-popover-trigger:hover{color:#174b69;background:transparent;text-decoration:underline;text-underline-offset:2px}.admin-browser-nav .facet-more-popover-trigger span{color:#7c858a;font:400 10px sans-serif}.admin-browser-nav .facet-more-popover-trigger b{margin-left:6px}@media(max-width:700px){.admin-catalog-filter-toggle{width:100%;min-height:58px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cfc8bd;color:#141414;background:#faf7f1;box-shadow:0 8px 18px -17px rgba(20,20,19,.72);cursor:pointer;text-align:left}.admin-catalog-filter-toggle b,.admin-catalog-filter-toggle small,.admin-catalog-filter-toggle span{display:block}.admin-catalog-filter-toggle b{font:700 15px "Noto Serif SC",SimSun,serif}.admin-catalog-filter-toggle small{margin-top:3px;color:#807b71;font-size:10px}.admin-catalog-filter-toggle i{flex:0 0 auto;color:#8c3028;font-size:11px;font-style:normal;font-weight:700}.admin-browser{display:block}.admin-browser-nav{width:100%;box-sizing:border-box;margin:0;padding:14px;display:none;position:static;overflow:visible;background:#f1ede6;border:1px solid #cfc8bd;border-top:0}.admin-browser-nav.mobile-open,.admin-browser-nav.mobile-open .product-discovery-filters{display:grid;gap:9px}.admin-browser-nav.mobile-open .facet-filter{width:100%;padding:0;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:0;background:#fff;border:1px solid #d8d1c5}.admin-browser-nav.mobile-open .facet-filter-heading{min-width:0;min-height:46px;margin:0;padding:0 11px;border:0;border-right:1px solid #e0dbd2;background:#faf7f1}.admin-browser-nav.mobile-open .facet-filter-heading h3{font-size:12px}.admin-browser-nav.mobile-open .facet-filter-heading>button{display:none}.admin-browser-nav.mobile-open .facet-filter-select{width:100%;min-width:0;max-width:none;height:46px;padding:0 32px 0 12px;border:0;color:#232323;background:#fff;font-size:14px}.admin-browser-nav.mobile-open .clear-cluster-filters{width:100%!important;min-height:44px!important;margin:2px 0 0}.admin-browser-nav .admin-catalog-filter-done{width:100%;min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:center;border:0;color:#fff;background:#141414;font-size:14px;font-weight:700;text-align:center}.admin-browser-content{margin-top:16px}}.catalog-page .clear-cluster-filters,.catalog-page .facet-filter-select,.catalog-page .facet-mobile-select,.catalog-page .mobile-filter-done,.catalog-page .mobile-filter-toggle,.catalog-page .search-box,.catalog-page .sort-control,.catalog-page .toolbar-clear-filter{border-radius:8px}.catalog-page .add-cart-button,.catalog-page .catalog-merchant-options button,.catalog-page .catalog-pagination button{border-radius:6px}.catalog-page .facet-check{border-radius:4px}.campaign-marketplace-page{padding-bottom:0}.campaign-participant-bar{box-sizing:border-box;width:min(1180px,100%);min-height:48px;margin:0 auto;padding:7px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;background:#fff;border-bottom:1px solid #ddd8cc}.campaign-activity-brief{min-width:0;margin:0;display:flex;align-items:baseline;gap:7px;overflow:hidden;color:#67716f;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.campaign-activity-brief strong{color:#203b4b;font-size:13px}.campaign-activity-brief b{overflow:hidden;color:#3c4e56;text-overflow:ellipsis}.campaign-activity-brief time{color:#8d352d;font-weight:700}.campaign-marketplace-page .campaign-empty button,.campaign-marketplace-page .campaign-history-empty button,.campaign-marketplace-page .campaign-history-toggle,.campaign-marketplace-page .campaign-pagination button,.campaign-marketplace-page .campaign-participant-head button,.campaign-marketplace-page .campaign-recommend-button,.campaign-marketplace-page .campaign-selection-bar button,.campaign-marketplace-page .campaign-sms button,.campaign-marketplace-page .campaign-submit,.campaign-marketplace-page .header-recommendation-mode{border-radius:6px}.campaign-marketplace-page .campaign-clear-filters,.campaign-marketplace-page .campaign-facets .facet-filter-select,.campaign-marketplace-page .campaign-facets .facet-mobile-select,.campaign-marketplace-page .campaign-facets .mobile-filter-done,.campaign-marketplace-page .campaign-filter-toggle,.campaign-marketplace-page .campaign-form input,.campaign-marketplace-page .campaign-form textarea,.campaign-marketplace-page .campaign-identity-gate input,.campaign-marketplace-page .campaign-search-row>label,.campaign-marketplace-page .campaign-sort{border-radius:8px}.campaign-marketplace-page .campaign-facets .facet-check,.campaign-marketplace-page .campaign-history-list article>b,.campaign-marketplace-page .campaign-my-recommendation-badge,.campaign-marketplace-page .campaign-product-keywords span,.campaign-marketplace-page .campaign-purchased-badge,.campaign-marketplace-page .campaign-workspace-tabs button small{border-radius:4px}.campaign-history-list article>b.status-accepted{background:#e8eee3;color:#52692e}.campaign-history-list article>b.status-ordered{background:#e4edf2;color:#285b72}.campaign-history-list article>b.status-purchase_completed{background:#dfede4;color:#256344}.campaign-history-list article>b.status-rejected{background:#f2e4e1;color:#8a3e35}.campaign-history-list article>b.status-order_cancelled,.campaign-history-list article>b.status-order_withdrawn{background:#eeeae6;color:#70665f}@media (max-width:620px){.campaign-participant-bar{min-height:44px;padding-inline:12px;grid-template-columns:1fr;gap:6px}.campaign-activity-brief{font-size:11px}.campaign-activity-brief strong{font-size:12px}.campaign-participant-head{justify-content:flex-end}}.app-floating-feedback{box-sizing:border-box!important;width:min(420px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin:0!important;position:fixed!important;z-index:1000!important;top:auto!important;right:auto!important;bottom:max(20px,env(safe-area-inset-bottom))!important;left:max(20px,env(safe-area-inset-left))!important;transform:none!important;box-shadow:0 14px 38px rgba(18,34,44,.24)!important;animation:app-floating-feedback-in .2s ease-out!important}@keyframes app-floating-feedback-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.app-floating-feedback{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;left:max(12px,env(safe-area-inset-left))!important;bottom:max(12px,env(safe-area-inset-bottom))!important}}.product-review-page>.app-floating-feedback{min-height:58px;padding:13px 12px 13px 16px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;border:1px solid #b8d7c4;border-left:4px solid #2f7750;border-radius:10px;color:#234a35;background:#f0f8f3;font-size:13px;line-height:1.6}.product-review-page>.app-floating-feedback.error{border-color:#e0b1ad #e0b1ad #e0b1ad #a34842;color:#7b302b;background:#fff3f2}.product-review-page>.app-floating-feedback>span{min-width:0;overflow-wrap:anywhere}.product-review-page>.app-floating-feedback>button{width:28px;height:28px;padding:0;border:0;border-radius:50%;color:currentColor;background:rgba(255,255,255,.65);cursor:pointer;font-size:19px;line-height:1}.product-review-page>.app-floating-feedback>button:hover{background:#fff}.translation-metadata-editor{display:grid;gap:18px}.translation-field-group{display:grid;gap:14px;padding:20px;border:1px solid #dfe5e8;background:#fbfcfc}.translation-field-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #e5eaec}.translation-field-group>header strong{font-size:16px;color:#172d38}.translation-field-group>header span{color:#70808a;font-size:12px}.translation-not-required{padding:24px;border-left:4px solid #698391;background:#f2f6f7}.translation-not-required strong{display:block;margin-bottom:6px;color:#193743}.translation-not-required p{margin:0;color:#61737c;line-height:1.7}.permission-choice-grid select:invalid{border-color:#aa3d37}.reviewer-secondary-summary{margin-top:12px;padding-top:12px;border-top:1px solid #e1e7e9}.reviewer-secondary-summary b{display:block;margin-bottom:6px;color:#5e7079;font-size:12px}.reviewer-translation-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reviewer-translation-groups dl{margin:0;padding:14px;background:#f7f9fa}.reviewer-translation-groups dl div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #e5e9eb}.reviewer-translation-groups dl div:last-child{border-bottom:0}.reviewer-translation-groups dt{color:#71808a;font-size:12px}.reviewer-translation-groups dd{margin:0;color:#213743;word-break:break-word}.reviewer-translation-groups .internal-rights-review{border:1px solid #d6b56f;background:#fffaf0}.reviewer-metadata-blockers{margin-bottom:14px;padding:14px 16px;border-left:4px solid #b4433b;background:#fff4f2;color:#7b2924}.reviewer-metadata-blockers ul{margin:8px 0 0;padding-left:20px}.translation-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.translation-public-grid>section{padding:20px;border:1px solid #dfe5e8;background:#fff}.translation-public-grid h3,.translation-public-note h3{margin:0 0 14px;color:#183946}.translation-public-grid dl{margin:0}.translation-public-grid dl>div{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #edf0f1}.translation-public-grid dt{color:#75858d;font-size:12px}.translation-public-grid dd{margin:0;word-break:break-word}.translation-public-grid p,.translation-public-note p{white-space:pre-wrap;line-height:1.8}.translation-public-note{margin-top:16px;padding:18px 20px;background:#f5f8f9}@media (max-width:900px){.reviewer-translation-groups,.translation-public-grid{grid-template-columns:1fr}.translation-field-group{padding:16px}.translation-field-group>header{align-items:flex-start;flex-direction:column;gap:4px}}.reference-upload-controls .reference-selected-file{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed #cfd5df;border-radius:10px;color:#667085;background:#f8fafc}.reference-upload-controls .reference-selected-file.selected{border-style:solid;border-color:#9bc5ad;color:#225c3d;background:#f0f8f3}.reference-selected-file strong{min-width:0;overflow-wrap:anywhere}.reference-selected-file span{text-align:right}@media (max-width:720px){.reference-upload-controls .reference-selected-file{grid-column:1;flex-direction:column}.reference-selected-file span{text-align:left}}.reference-package-panel{margin-top:24px;padding:20px;border:1px solid #d9dee8;border-radius:16px;background:#fff}.reference-entry-list article>div,.reference-package-list article>div,.reference-package-panel>header{display:flex;justify-content:space-between;gap:16px}.reference-package-panel header p{margin:6px 0 0;color:#667085}.reference-direct-status{display:flex;gap:12px;margin:16px 0;padding:12px 14px;border-radius:10px}.reference-direct-status.ready{background:#edf9f2;color:#176b3a}.reference-direct-status.blocked{background:#fff4e5;color:#8a4b08}.reference-upload-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center}.reference-upload-controls progress{grid-column:1/-1;width:100%}.reference-upload-controls small{grid-column:1/-1;color:#667085}.reference-entry-list,.reference-package-list{display:grid;gap:10px;margin-top:16px}.reference-entry-list article,.reference-package-list article{padding:14px;border:1px solid #e4e7ec;border-radius:12px}.reference-package-list textarea{display:block;width:100%;margin:10px 0}.reference-package-list label{display:block;margin:8px 0}.reference-entry-list select{margin-left:8px}.reference-test-actions{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:8px!important;margin-top:12px}.reference-entry-list article>button,.reference-test-actions button{min-height:34px;padding:7px 12px;border:1px solid #b9c4cf;border-radius:8px;background:#f7f9fb;color:#27445a;cursor:pointer}.reference-entry-list article>button:disabled,.reference-test-actions button:disabled{cursor:not-allowed;opacity:.5}.reference-entry-list article>button{margin-top:10px}@media(max-width:720px){.reference-upload-controls{grid-template-columns:1fr}.reference-upload-controls progress,.reference-upload-controls small{grid-column:1}.reference-entry-list article>div,.reference-package-list article>div,.reference-package-panel>header{align-items:flex-start;flex-direction:column}}.reference-upload-history{margin-top:18px;border:1px solid #dfe5eb;border-radius:12px;background:#fafbfc}.reference-upload-history>summary{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:13px 15px;cursor:pointer;list-style:none}.reference-upload-history>summary::-webkit-details-marker{display:none}.reference-upload-history>summary span{font-weight:700;color:#263f52}.reference-upload-history>summary b{min-width:24px;padding:2px 7px;border-radius:999px;background:#e7edf2;color:#31536c;text-align:center}.reference-upload-history>summary small{color:#7b8790}.reference-upload-history[open]>summary{border-bottom:1px solid #dfe5eb}.reference-upload-history .reference-package-list{margin:0;padding:12px}.reference-empty-state{margin:0;padding:24px;border:1px dashed #cfd8df;border-radius:12px;color:#6b7780;text-align:center;background:#fbfcfd}.reference-catalog-section{margin-top:20px}.reference-catalog-section>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #e5e9ed}.reference-catalog-section>header strong{font-size:16px;color:#223d50}.reference-catalog-section>header p{max-width:720px;margin:5px 0 0;color:#6c7881;font-size:12px;line-height:1.65}.reference-catalog-section>header>span{white-space:nowrap;color:#52636f}.reference-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-entry-list article{display:grid;gap:12px;padding:15px;background:linear-gradient(180deg,#fff,#fafcfd)}.reference-entry-main{display:grid!important;grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:12px!important}.reference-entry-main>div{min-width:0;display:grid;gap:5px}.reference-entry-main>div strong{overflow:hidden;color:#263e50;font-size:13px;line-height:1.5;text-overflow:ellipsis}.reference-entry-main>div span{color:#7a8790;font-size:11px}.reference-entry-index{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf2f5;color:#607687;font:700 10px Georgia,serif}.reference-download-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #b9c8d3;border-radius:10px;background:#fff;color:#235879;cursor:pointer}.reference-download-icon:hover{border-color:#315f7c;background:#edf5f9}.reference-download-icon:disabled{cursor:not-allowed;opacity:.4}.reference-download-icon svg{width:19px;height:19px}.reference-entry-visibility{display:flex!important;justify-content:space-between!important;align-items:center;gap:12px!important;padding-top:10px;border-top:1px solid #edf0f2}.reference-entry-visibility label{white-space:nowrap;color:#536671;font-size:11px}.reference-entry-visibility select{min-height:30px;margin-left:6px;border:1px solid #c7d1d8;border-radius:7px;background:#fff;color:#29485c;font-size:11px}.reference-entry-visibility small{color:#89949b;font-size:10px;text-align:right}.reference-review-actions{margin-top:12px;padding-top:10px;border-top:1px solid #e4e7ec}@media(max-width:960px){.reference-entry-list{grid-template-columns:1fr}}@media(max-width:720px){.reference-upload-history>summary{grid-template-columns:auto auto}.reference-upload-history>summary small{grid-column:1/-1}.reference-catalog-section>header{flex-direction:column}.reference-entry-main{grid-template-columns:30px minmax(0,1fr) 38px!important;align-items:center!important;flex-direction:row!important}.reference-entry-visibility{align-items:flex-start!important;flex-direction:column!important}.reference-entry-visibility small{text-align:left}}.reference-merchant-scan-attestation{margin:16px 0}.reference-scan-commitment{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #d8c49b;border-radius:9px;color:#604a28;background:#fcf8ef;font-size:11px;line-height:1.6;cursor:pointer}.reference-scan-commitment input{width:16px;height:16px;margin-top:2px;flex:0 0 auto;accent-color:#7a5625}.reference-scan-commitment span{display:flex;gap:8px;align-items:baseline}.reference-scan-commitment strong{color:#5e451d;white-space:nowrap}.reference-scan-record{margin:11px 0 0;border:1px solid #e4e7ec}.reference-scan-record>div{min-width:0;padding:8px 10px;background:#f8fafb}.reference-scan-record dt{color:#7a8790;font-size:9px}.reference-scan-record dd{margin:3px 0 0;overflow-wrap:anywhere;color:#354b59;font-size:10px}.reference-scan-record.declared dd{color:#28704e;font-weight:700}.reference-scan-record.legacy dd{color:#8a5a1f}.reference-review-actions button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:720px){.reference-scan-commitment span{display:block}.reference-scan-commitment strong{display:block;margin-bottom:3px}}.reference-batch-review{display:grid;gap:12px;margin:0;padding:15px;border:1px solid #c8d7cd;background:#f4f8f5}.reference-batch-review>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.reference-batch-review>header>div{display:grid;gap:3px}.reference-batch-review>header strong{color:#234a35;font-size:14px}.reference-batch-review>header span{color:#64756a;font-size:11px}.reference-batch-review>header label,.reference-review-ack{display:flex;align-items:flex-start;gap:8px;color:#465d4f;font-size:11px;line-height:1.6}.reference-batch-review input[type=checkbox],.reference-review-file-title input{width:16px;height:16px;flex:0 0 auto;accent-color:#2f6d4b}.reference-batch-review textarea{box-sizing:border-box;width:100%;min-height:72px;padding:10px 11px;resize:vertical;border:1px solid #bfcac3;background:#fff;color:#263b2e;font:12px/1.6 inherit}.reference-batch-review-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reference-batch-review-actions button{min-height:38px;padding:0 15px;border:1px solid #2f6d4b;background:#2f6d4b;color:#fff;cursor:pointer;font-size:11px;font-weight:700}.reference-batch-review-actions button.reopen{border-color:#b17a29;background:#fff8e8;color:#805719}.reference-batch-review-actions button.reject{border-color:#9c4a45;background:#fff;color:#8a3833}.reference-batch-review-actions button:disabled{cursor:not-allowed;opacity:.45}.reference-review-file-title{min-width:0;display:flex;align-items:center;gap:9px}.reference-review-file-title strong{min-width:0;overflow-wrap:anywhere}.reference-package-list article.selected-for-review{border-color:#8db79d;background:#f3f9f5}.reference-review-actions.compact{display:flex;justify-content:flex-end;gap:8px}.reference-review-actions.compact button.reject{border:1px solid #b98580;background:#fff;color:#8a3833}@media(max-width:720px){.reference-batch-review>header{align-items:flex-start;flex-direction:column}.reference-batch-review-actions{display:grid;grid-template-columns:1fr;width:100%}.reference-review-actions.compact{align-items:stretch;flex-direction:column}.reference-review-actions.compact button{width:100%}}.reference-review-only{overflow:hidden}.reference-review-overview{align-items:center!important}.reference-review-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reference-review-metrics span{display:inline-flex;align-items:baseline;gap:5px;padding:5px 9px;border:1px solid #dce3e7;border-radius:999px;color:#63727c!important;background:#f7f9fa;font-size:10px!important;white-space:nowrap}.reference-review-metrics b{color:#243e50;font-size:13px}.reference-review-metrics .pending{border-color:#e1c894;background:#fff8e9;color:#7b5a23!important}.reference-review-metrics .pending b{color:#8b5d16}.reference-review-metrics .approved{border-color:#bcd8c5;background:#f1f8f3;color:#3f6950!important}.reference-review-metrics .approved b{color:#2e6b47}.reference-review-only>.reference-batch-review{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr);gap:10px 16px;padding:12px 16px;border-width:0 0 1px;border-radius:0;background:#f7faf8}.reference-review-only>.reference-batch-review>header{grid-column:1/-1}.reference-review-only>.reference-batch-review>header strong{font-size:11px}.reference-review-select-groups{display:flex!important;align-items:center;gap:18px!important}.reference-review-only>.reference-batch-review textarea{min-height:58px;resize:vertical}.reference-review-submit{display:flex;flex-direction:column;justify-content:space-between;gap:8px}.reference-review-submit .reference-review-ack{font-size:10px}.reference-review-submit .reference-batch-review-actions{justify-content:flex-start}.reference-review-submit .reference-batch-review-actions button{min-height:34px;padding:0 13px}.reference-review-file-list{background:#fff}.reference-review-file-list>header{display:grid;grid-template-columns:minmax(250px,1.7fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(100px,.6fr) 118px;gap:12px;padding:9px 16px 9px 54px;border-bottom:1px solid #e3e8eb;background:#f5f7f8;color:#74818a;font-size:10px;font-weight:700}.reference-review-file-list>div>article,.reference-review-history>div>article{display:grid;grid-template-columns:26px minmax(250px,1.7fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(100px,.6fr) 118px;gap:12px;align-items:center;min-width:0;padding:11px 16px;border-bottom:1px solid #edf0f2;background:#fff}.reference-review-file-list>div>article:last-child,.reference-review-history>div>article:last-child{border-bottom:0}.reference-review-file-list article.selected-for-review{box-shadow:inset 3px 0 #478260;background:#f5faf7}.reference-review-select{display:grid;place-items:center}.reference-review-select input{width:16px;height:16px;accent-color:#2f6d4b}.reference-review-select span{width:6px;height:6px;border-radius:50%;background:#ccd4d9}.reference-review-document{min-width:0;display:grid;gap:4px}.reference-review-document strong{overflow:hidden;color:#263f50;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-review-document>span{overflow:hidden;color:#7b8790;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reference-review-entries{color:#60727e;font-size:9px}.reference-review-entries summary{width:max-content;cursor:pointer}.reference-review-entries ul{max-height:150px;margin:5px 0 0;padding:6px 8px 6px 24px;overflow:auto;border:1px solid #e1e6e9;background:#fafcfd}.reference-review-entries li+li{margin-top:3px}.reference-review-state{min-width:0;display:grid;justify-items:start;gap:4px}.reference-review-state>span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#eef2f4;color:#586a76;font-size:9px;font-weight:750;white-space:nowrap}.reference-review-state>small{max-width:100%;overflow:hidden;color:#879199;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reference-review-state .approved,.reference-review-state .declared,.reference-review-state .passed{background:#e8f4ec;color:#37704d}.reference-review-state .failed,.reference-review-state .missing,.reference-review-state .rejected{background:#fae9e9;color:#93433e}.reference-review-state .pending{background:#fff2d8;color:#805b1d}.reference-review-row-actions{display:flex;justify-content:flex-end;gap:6px}.reference-review-row-actions button{min-height:30px;padding:0 9px;border:1px solid #b8c5cd;border-radius:6px;background:#fff;color:#31566c;cursor:pointer;font-size:10px}.reference-review-row-actions button:disabled{cursor:not-allowed;opacity:.4}.reference-review-history{border-top:1px solid #dfe5e8;background:#fafbfc}.reference-review-history>summary{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#667680;cursor:pointer;font-size:11px;font-weight:700}.reference-review-history>summary b{min-width:22px;padding:2px 6px;border-radius:999px;background:#e5eaed;color:#566976;text-align:center}.reference-review-history>summary small{font-weight:400;color:#929ba1}.reference-review-history>div>article{opacity:.8;background:#fbfcfd}.reference-review-history .reference-review-select{display:none}.reference-review-history>div>article{grid-template-columns:minmax(250px,1.7fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(100px,.6fr) 118px;padding-left:54px}@media(max-width:1050px){.reference-review-file-list>header{display:none}.reference-review-file-list>div>article,.reference-review-history>div>article{grid-template-columns:26px minmax(220px,1.5fr) repeat(3,minmax(90px,.65fr)) 108px}.reference-review-history>div>article{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(90px,.65fr)) 108px}}@media(max-width:760px){.reference-review-overview{align-items:flex-start!important}.reference-review-metrics{width:100%}.reference-review-only>.reference-batch-review{grid-template-columns:1fr}.reference-review-only>.reference-batch-review>header{grid-column:auto;align-items:center;flex-direction:row}.reference-review-file-list>div>article,.reference-review-history>div>article{grid-template-columns:24px minmax(0,1fr) auto;padding:12px}.reference-review-history>div>article{grid-template-columns:minmax(0,1fr) auto}.reference-review-document{grid-column:2}.reference-review-history .reference-review-document{grid-column:1}.reference-review-state{display:none}.reference-review-row-actions{grid-column:3;grid-row:1}.reference-review-history .reference-review-row-actions{grid-column:2}.reference-review-history>summary small{display:none}}.catalog-editor-tab-panel>.reference-package-panel{margin:0;padding:16px;gap:15px;border:1px solid #d8d1c5;border-radius:0;background:#f7f4ee}.reference-package-panel>header{align-items:flex-start}.reference-package-panel>header strong{color:#25231f;font-size:14px}.reference-package-panel>header p{margin:5px 0 0;color:#716c63;font-size:11px;line-height:1.6}.reference-package-panel>header>span{flex:0 0 auto;padding:6px 9px;color:#6a5540;background:#eadfca;font-size:10px;font-weight:700}.reference-direct-status{margin:0;border-radius:0;border-left:3px solid;font-size:11px;line-height:1.6}.reference-review-actions button,.reference-test-actions button,.reference-upload-controls>button{min-height:36px;padding:0 12px;border:0;border-radius:0;color:#fff;background:#273d49;cursor:pointer;font-size:11px;font-weight:700}.reference-review-actions button:disabled,.reference-test-actions button:disabled,.reference-upload-controls>button:disabled{cursor:not-allowed;opacity:.45}.reference-upload-controls .reference-selected-file,.reference-upload-history{border-color:#d8d3c9;border-radius:0;background:#fff}.reference-upload-history{margin-top:0}.reference-upload-history>summary{padding:11px 13px}.reference-upload-history>summary span{color:#263d49;font-size:12px}.reference-upload-history>summary b{border-radius:0;background:#e8edea;color:#53665d;font-size:9px}.reference-entry-list article,.reference-package-list article{border-color:#ddd5c9;border-radius:0;background:#fff}.reference-empty-state{border-color:#ccc4b8;border-radius:0;color:#837d73;background:rgba(255,255,255,.55);font-size:11px}.reference-catalog-section{margin-top:0;padding-top:15px;border-top:1px solid #d8d1c5}.reference-catalog-section>header{align-items:center;padding-bottom:10px;border-bottom-color:#ddd6ca}.reference-catalog-section>header strong{color:#25231f;font-size:13px}.reference-catalog-section>header p{color:#716c63;font-size:11px}.reference-download-icon,.reference-entry-index,.reference-entry-visibility select{border-radius:0}.reference-catalog-summary{display:flex;align-items:center;justify-content:flex-end;gap:14px;white-space:nowrap}.reference-file-count{padding-right:14px;border-right:1px solid #ddd6ca;color:#736d64;font-size:10px}.reference-file-count b{color:#8c3028;font:700 13px Consolas,monospace}.reference-catalog-summary label{color:#536671;font-size:11px;font-weight:700}.reference-catalog-summary select{min-height:30px;margin-left:8px;padding:0 28px 0 8px;border:1px solid #cbc4b8;border-radius:0;background:#fff;color:#29485c;font-size:11px}.reference-entry-table{margin-top:10px;overflow:hidden;border:1px solid #ddd5c9;background:#fff}.reference-entry-list article,.reference-entry-table-head{display:grid;grid-template-columns:34px minmax(280px,1fr) 58px 78px 70px;gap:8px;align-items:center}.reference-entry-table-head{min-height:30px;padding:0 10px;border-bottom:1px solid #ddd5c9;background:#f3f1ed;color:#777168;font-size:9px;font-weight:700;letter-spacing:.06em}.reference-entry-table-head span:last-child{text-align:center}.reference-entry-list{display:block;margin:0}.reference-entry-list article{border:0;border-bottom:1px solid #ece7df;background:#fff}.reference-entry-list article:nth-child(2n){background:#fcfbf9}.reference-entry-list article:last-child{border-bottom:0}.reference-entry-list article:hover{background:#f8f6f2}.reference-entry-index{width:26px;height:26px;border:1px solid #e1ddd6;background:#f4f2ee;color:#756f65;font-size:9px}.reference-entry-title{min-width:0}.reference-entry-title>span{display:none}.reference-entry-format{width:max-content;min-width:34px;padding:3px 6px;background:#edf1f3;color:#47606e;font-size:9px;font-weight:800;text-align:center}.reference-entry-size{overflow:hidden;color:#6f787d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reference-preview-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #b9c8d3;border-radius:0;background:#fff;color:#235879;cursor:pointer}.reference-preview-icon:hover{border-color:#315f7c;background:#edf5f9}.reference-preview-icon:disabled{cursor:not-allowed;opacity:.4}.reference-preview-icon svg{width:17px;height:17px}.reference-entry-actions{display:flex!important;justify-content:flex-end!important;gap:4px!important;align-items:center}.reference-remove-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d9b6ba;background:#fff;color:#a4444e;font-size:18px;line-height:1;cursor:pointer}.reference-remove-icon:hover{border-color:#bf6570;background:#fff3f4}.reference-remove-icon:disabled{cursor:not-allowed;opacity:.4}@media(max-width:980px){.reference-entry-list article,.reference-entry-table-head{grid-template-columns:34px minmax(180px,1fr) 54px 70px 70px}}@media(max-width:720px){.reference-catalog-section>header{align-items:flex-start;flex-direction:column}.reference-catalog-summary{width:100%;justify-content:space-between}.reference-entry-table-head{display:none}.reference-entry-list article{grid-template-columns:28px minmax(0,1fr) 66px;gap:7px;min-height:49px;padding:6px 8px}.reference-entry-title>span{display:block;margin-top:2px;color:#7a807d;font-size:9px}.reference-entry-format,.reference-entry-size{display:none}.reference-entry-actions{grid-column:3;flex-direction:row!important;align-items:center!important}}.product-review-page{min-height:100vh;background:#f4f6f8;color:#17202a;padding-bottom:64px}.product-review-topbar{height:64px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dfe4e8;position:sticky;top:0;z-index:30}.product-review-topbar>div{display:flex;align-items:center;gap:18px}.product-review-back{font-weight:700;color:#8b1e2d;text-decoration:none}.product-review-topbar>div>span{font-size:14px;color:#66717d}.product-review-user{flex-direction:column;align-items:flex-end!important;gap:1px!important}.product-review-user span{font-weight:700}.product-review-user small{color:#7b8791}.product-review-hero{margin:24px auto 0;max-width:1500px;padding:0 clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:28px;align-items:end}.product-review-title{min-width:0}.product-review-title h1{font-size:clamp(24px,2.3vw,36px);line-height:1.25;margin:12px 0 8px}.product-review-title p{margin:0;color:#687580;font-size:13px}.product-review-sequence{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.product-review-sequence>button{min-width:0;min-height:62px;padding:10px 13px;border:1px solid #d7dde2;background:#fff;border-radius:10px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.product-review-sequence>button:last-child{text-align:right;align-items:flex-end}.product-review-sequence button:disabled{opacity:.48;cursor:default}.product-review-sequence small{color:#7a858f}.product-review-sequence strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.product-review-sequence>span{font-size:12px;color:#687580;white-space:nowrap}.product-review-stale{max-width:calc(1500px - clamp(40px,8vw,96px));margin:18px auto 0;background:#fff2df;border:1px solid #efc276;border-radius:10px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.product-review-stale>div{display:flex;flex-direction:column;gap:2px}.product-review-stale span{font-size:13px;color:#795526}.product-review-stale button{border:0;border-radius:7px;padding:9px 14px;background:#8b1e2d;color:#fff;font-weight:700}.product-review-tabs{max-width:calc(1500px - clamp(40px,8vw,96px));margin:22px auto 0;background:#fff;border:1px solid #dfe4e8;border-radius:12px 12px 0 0;display:flex;overflow-x:auto;padding:0 10px}.product-review-tabs button{border-bottom:3px solid transparent;padding:15px 18px;white-space:nowrap;font-weight:700;color:#687580;cursor:pointer}.product-review-tabs button.active{color:#8b1e2d;border-bottom-color:#8b1e2d}.product-review-tabs b{display:inline-flex;margin-left:6px;min-width:20px;height:20px;border-radius:10px;background:#b52b3b;color:#fff;align-items:center;justify-content:center;font-size:11px}.product-review-layout{max-width:1500px;margin:0 auto;padding:24px clamp(20px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.product-review-content{display:flex;flex-direction:column;gap:18px;min-width:0}.product-review-blockers,.product-review-decision,.product-review-panel{background:#fff;border:1px solid #dfe4e8;border-radius:12px}.product-review-blockers>header,.product-review-panel>header{padding:17px 20px;border-bottom:1px solid #e7ebee;display:flex;align-items:center;justify-content:space-between;gap:16px}.product-review-blockers>header>div:first-child,.product-review-panel>header>div:first-child{display:flex;flex-direction:column;gap:3px}.product-review-blockers>header strong,.product-review-panel>header strong{font-size:16px}.product-review-panel>header p{margin:0;color:#77838d;font-size:12px}.product-review-panel>header>span{font-size:12px;color:#77838d}.product-review-metrics{padding:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid #e7ebee;background:#f8fafb}.product-review-metrics article{min-width:0;padding:14px;border:1px solid #dfe5e8;border-radius:9px;background:#fff;display:flex;flex-direction:column;gap:6px}.product-review-metrics span{color:#77838d;font-size:12px}.product-review-metrics strong{color:#203d4f;font-size:20px;line-height:1.25}.product-review-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.product-review-field{padding:15px 20px;border-bottom:1px solid #edf0f2;min-width:0}.product-review-field:nth-last-child(-n+2){border-bottom:0}.product-review-field.wide{grid-column:1/-1}.product-review-field dt{font-size:12px;color:#77838d;margin-bottom:5px}.product-review-field dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.product-review-field a{color:#8b1e2d}.product-review-panel.sensitive{border-color:#d6c5a9;background:#fffdf9}.product-review-blockers{border-color:#e5a6ad}.product-review-blockers header{background:#fff3f4;border-radius:12px 12px 0 0}.product-review-blockers ul{margin:0;padding:14px 22px 18px 42px;color:#8b1e2d}.product-review-blockers li+li{margin-top:6px}.product-review-ai header button,.product-review-file-links a{border:1px solid #8b1e2d;border-radius:7px;background:#fff;color:#8b1e2d;padding:8px 12px;text-decoration:none;font-size:13px;font-weight:700}.product-review-ai-summary{margin:18px 20px;padding:12px 14px;border-radius:8px;display:flex;flex-direction:column;gap:3px;background:#eef7f0}.product-review-ai-summary.blocking{background:#fff0f1}.product-review-ai-summary.risk{background:#fff7e8}.product-review-ai-summary span{font-size:13px;color:#5f6b75}.product-review-ai>ul{list-style:none;margin:0;padding:0 20px 20px}.product-review-ai>ul li{border-top:1px solid #e8ecef;padding:13px 0}.product-review-ai>ul li>div{display:flex;justify-content:space-between;gap:12px}.product-review-ai>ul p{margin:6px 0}.product-review-ai>ul small{color:#687580}.product-review-empty{padding:24px;color:#7a858f;text-align:center}.product-review-toc{list-style:none;margin:0;padding:0}.product-review-toc li{display:flex;justify-content:space-between;gap:20px;padding:12px 20px;border-bottom:1px solid #edf0f2}.product-review-toc li:last-child{border-bottom:0}.product-review-toc b{font-size:12px;color:#77838d;white-space:nowrap}.product-review-assets,.product-review-figures{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-review-assets article,.product-review-figures article{border:1px solid #e3e7ea;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:5px;min-width:0}.product-review-assets small,.product-review-figures span{font-size:12px;color:#77838d}.product-review-assets article>div{display:flex;justify-content:space-between;gap:12px}.product-review-assets p{margin:0;overflow-wrap:anywhere}.product-review-assets em{font-size:12px;color:#8a5c24;font-style:normal}.product-review-assets.historical{opacity:.8}.product-review-file-links{display:flex;gap:8px;flex-wrap:wrap}.product-review-decision{position:sticky;top:86px;overflow:hidden}.product-review-decision>header{padding:16px;border-bottom:1px solid #e2e7ea;display:flex;justify-content:space-between;gap:12px;align-items:center}.product-review-decision>header>div{display:flex;flex-direction:column;gap:2px}.product-review-decision>header span{font-size:12px}.product-review-decision>label{display:flex;flex-direction:column;gap:7px;padding:16px 16px 6px;font-weight:700;font-size:13px}.product-review-decision textarea{min-height:130px;resize:vertical;border:1px solid #cfd6dc;border-radius:8px;padding:10px;font:inherit;line-height:1.55}.product-review-decision>small{display:block;padding:0 16px 14px;color:#7a858f}.product-review-issue-link{margin:14px 16px 0;width:calc(100% - 32px);border:1px solid #df9aa3;border-radius:7px;background:#fff1f2;color:#8b1e2d;padding:9px;font-weight:700}.product-review-ai-warning{margin:10px 16px 0;padding:9px;border-radius:7px;background:#fff4df;color:#81571f;font-size:12px}.product-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px}.product-review-actions button,.product-review-complete button{min-height:42px;border-radius:8px;font-weight:700;cursor:pointer}.product-review-actions button:disabled{opacity:.45;cursor:default}.product-review-actions .approve{background:#8b1e2d;border:1px solid #8b1e2d;color:#fff}.product-review-actions .approve-next{background:#fff;border:1px solid #8b1e2d;color:#8b1e2d}.product-review-actions .reject,.product-review-actions .reject-next{background:#fff;border:1px solid #9aa3aa;color:#39434b}.product-review-complete{padding:18px;display:flex;flex-direction:column;gap:7px}.product-review-complete span{font-size:13px;color:#687580}.product-review-complete button{margin-top:8px;background:#8b1e2d;color:#fff;border:0}.product-review-view-mode{padding:18px;display:flex;flex-direction:column;gap:8px}.product-review-view-mode span{color:#687580;font-size:13px;line-height:1.65}.product-review-view-mode button{min-height:42px;margin-top:6px;border:0;border-radius:8px;color:#fff;background:#8b1e2d;font-weight:700;cursor:pointer}.product-review-gate{min-height:100vh;display:grid;place-content:center;text-align:center;background:#f4f6f8;padding:24px}.product-review-gate a{color:#8b1e2d;font-weight:700}.product-review-page .reference-package-panel{margin:0}.product-review-page .file-trial-panel{border-radius:12px;background:#fff}.product-review-page .app-floating-feedback{position:fixed;left:24px;bottom:24px;z-index:100}@media(max-width:1000px){.product-review-hero,.product-review-layout{grid-template-columns:1fr}.product-review-decision{position:static;order:-1}.product-review-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.product-review-topbar{height:auto;min-height:58px;padding:10px 14px}.product-review-user small{display:none}.product-review-hero{padding:0 14px;margin-top:16px}.product-review-sequence{grid-template-columns:1fr auto 1fr}.product-review-sequence>button{min-height:56px}.product-review-sequence strong{max-width:110px}.product-review-tabs{margin-top:16px;border-radius:0}.product-review-tabs button{padding:13px}.product-review-layout{padding:14px}.product-review-fields{grid-template-columns:1fr}.product-review-field.wide{grid-column:auto}.product-review-field:nth-last-child(-n+2){border-bottom:1px solid #edf0f2}.product-review-field:last-child{border-bottom:0}.product-review-assets,.product-review-figures{grid-template-columns:1fr}.product-review-panel>header{align-items:flex-start;flex-direction:column}.product-review-file-links{width:100%}.product-review-decision{border-radius:10px}.product-review-stale{margin:14px;align-items:flex-start;flex-direction:column}.product-review-actions{grid-template-columns:1fr}.product-review-page .app-floating-feedback{left:12px;right:12px;bottom:12px}.product-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.product-review-metrics article{padding:11px}.product-review-metrics strong{font-size:16px}}.product-review-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;padding:0;border-color:#d4cec4;border-radius:0;background:#eeeae3}.product-review-tabs button{position:relative;min-width:0;min-height:64px;padding:10px 13px;display:flex;align-items:center;gap:10px;border:0;border-right:1px solid #d4cec4;border-bottom:0;color:#5a666d;background:transparent;text-align:left;white-space:normal}.product-review-tabs button:last-child{border-right:0}.product-review-tabs button>b{width:25px;min-width:25px;height:25px;margin:0;display:grid;place-items:center;border:1px solid #aeb4b5;border-radius:50%;color:#6f7b81;background:transparent;font:700 10px Georgia,serif}.product-review-tabs button>span{min-width:0;font-size:12px;font-weight:700}.product-review-tabs button small{margin-top:4px;display:block;overflow:hidden;color:#858b8d;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.product-review-tabs button>em{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#b52b3b;font-size:10px;font-style:normal}.product-review-tabs button.active{color:#fff;border-bottom:0;background:#203d4f;box-shadow:inset 0 -3px #d9ba82}.product-review-tabs button.active>b{color:#203d4f;border-color:#e5c98f;background:#e5c98f}.product-review-tabs button.active small{color:#c9d4d9}.product-review-basic-layout{display:grid;grid-template-columns:190px minmax(0,1fr)}.product-review-cover{margin:0;padding:20px;display:flex;align-items:flex-start;justify-content:center;border-right:1px solid #e7ebee;background:#f7f5f1}.product-review-cover img,.product-review-cover>div{width:100%;aspect-ratio:3/4.2;border:1px solid #d8d4cc;background:#fff;box-shadow:0 8px 20px rgb(32 61 79/10%)}.product-review-cover img{display:block;object-fit:contain}.product-review-cover>div{display:grid;place-content:center;gap:7px;color:#859098;text-align:center}.product-review-cover>div b{color:#203d4f;font:700 25px Georgia,serif}.product-review-cover>div span{font-size:11px}.product-review-figure-gallery{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-review-figure-gallery article{min-width:0;overflow:hidden;border:1px solid #e0e4e7;border-radius:9px;background:#fff}.product-review-figure-gallery article>figure{height:230px;margin:0;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #e7ebee;background:#f3f5f6}.product-review-figure-gallery img{width:100%;height:100%;display:block;object-fit:contain}.product-review-figure-gallery figure>div{color:#859098;font-size:12px}.product-review-figure-gallery article>div{padding:12px 14px;display:flex;flex-direction:column;gap:5px}.product-review-figure-gallery article strong{line-height:1.5}.product-review-figure-gallery article span{color:#77838d;font-size:12px}@media(max-width:1100px){.product-review-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-review-tabs button{border-bottom:1px solid #d4cec4}.product-review-tabs button:nth-child(4n){border-right:0}.product-review-tabs button:nth-last-child(-n+4){border-bottom:0}}@media(max-width:640px){.product-review-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-review-tabs button{min-height:56px;padding:9px 11px}.product-review-tabs button:nth-child(odd){border-right:1px solid #d4cec4}.product-review-tabs button:nth-child(2n){border-right:0}.product-review-tabs button:nth-last-child(-n+4){border-bottom:1px solid #d4cec4}.product-review-tabs button:nth-last-child(-n+2){border-bottom:0}.product-review-basic-layout{grid-template-columns:1fr}.product-review-cover{border-right:0;border-bottom:1px solid #e7ebee}.product-review-cover img,.product-review-cover>div{max-width:170px}.product-review-figure-gallery{grid-template-columns:1fr;padding:10px}.product-review-figure-gallery article>figure{height:210px}}.publisher-public-page .publisher-profile{box-sizing:border-box;max-width:1180px;padding:26px 24px 72px}.publisher-context-nav{min-height:34px;margin:0 2px 14px;display:flex;align-items:center;gap:9px;color:#8a9194;font-size:9px;letter-spacing:.04em}.publisher-context-nav a{color:var(--publisher-accent);font-weight:800;text-decoration:none}.publisher-context-nav strong{color:#40545e;font-weight:700}.publisher-context-nav em{margin-left:auto;padding:5px 9px;border:1px solid color-mix(in srgb,var(--publisher-accent) 22%,#fff);border-radius:999px;color:var(--publisher-accent);background:var(--publisher-soft);font-style:normal;font-weight:800}.publisher-profile.template-brand .publisher-hero,.publisher-profile.template-catalog .publisher-hero,.publisher-profile.template-professional .publisher-hero{min-height:340px;padding:46px 48px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:48px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,var(--publisher-accent) 0,#163b50 62%,#0b2737 100%);box-shadow:0 24px 60px rgba(23,54,75,.18)}.publisher-hero:before{inset:0;background:linear-gradient(110deg,rgba(255,255,255,.04),transparent 38%),repeating-linear-gradient(90deg,transparent,transparent 79px,rgba(255,255,255,.045) 80px),repeating-linear-gradient(0deg,transparent,transparent 79px,rgba(255,255,255,.035) 80px)}.publisher-hero:after,.publisher-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none}.publisher-hero:after{width:330px;height:330px;right:-125px;bottom:-170px;border:58px solid rgba(255,255,255,.055);border-radius:50%}.publisher-hero-content{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.publisher-hero-overline{margin-bottom:24px;display:flex;align-items:center;gap:10px}.publisher-hero-overline small{color:#d9c58e;font-size:9px;font-weight:800;letter-spacing:.2em}.publisher-hero-overline span{padding:4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#e8eef1;background:rgba(255,255,255,.08);font-size:8px;font-weight:700}.publisher-profile .publisher-identity{align-items:center;gap:22px}.publisher-profile .publisher-logo{width:102px;height:102px;border:0;border-radius:7px;box-shadow:0 10px 30px rgba(0,0,0,.16)}.publisher-profile .publisher-identity>div:last-child{min-width:0;display:grid;gap:9px}.publisher-profile .publisher-identity h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:.03em;line-height:1.12}.publisher-profile .publisher-identity p{max-width:560px;color:#dce6ea;font-size:13px;letter-spacing:.03em}.publisher-hero-actions{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.publisher-hero-actions a{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid #e4d19a;border-radius:3px;color:#183548;background:#e4d19a;font-size:9px;font-weight:800;text-decoration:none}.publisher-hero-actions a.secondary{border-color:rgba(255,255,255,.3);color:#fff;background:rgba(255,255,255,.07)}.publisher-hero-facts{position:relative;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(5,23,34,.27);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.publisher-hero-facts>small{color:#d9c58e;font-size:8px;font-weight:800;letter-spacing:.18em}.publisher-hero-facts dl{margin:18px 0;display:grid;gap:0}.publisher-hero-facts dl>div{padding:13px 0;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.14)}.publisher-hero-facts dt{color:#b8c9d0;font-size:8px}.publisher-hero-facts dd{margin:0;color:#fff;font-size:12px;font-weight:800;overflow-wrap:anywhere}.publisher-hero-facts>span{color:#9fb3bc;font-size:8px;letter-spacing:.05em}.publisher-profile .publisher-body{margin-top:28px}.publisher-profile .publisher-body>section{border-radius:7px;box-shadow:0 12px 32px rgba(36,48,55,.035)}.publisher-profile>.publisher-contact{box-sizing:border-box;width:100%;margin-top:28px;padding:34px 36px;position:relative;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.35fr) auto;align-items:center;gap:30px;overflow:hidden;border:0;border-top:4px solid #d9c58e;border-radius:8px;color:#e5ecef;background:linear-gradient(135deg,#102f42,#0a202e);box-shadow:0 18px 46px rgba(23,54,75,.14)}.publisher-profile>.publisher-contact:after{content:"CONTACT";position:absolute;right:-12px;bottom:-32px;color:rgba(255,255,255,.035);font:800 74px/1 Arial,sans-serif;letter-spacing:.02em;pointer-events:none}.publisher-profile>.publisher-contact header{position:relative;z-index:1;display:grid;gap:6px}.publisher-profile>.publisher-contact header>small{color:#d9c58e;font-size:8px;letter-spacing:.18em}.publisher-profile>.publisher-contact header h2{margin:0;color:#fff;font-size:20px;line-height:1.45}.publisher-profile>.publisher-contact header p{margin:0;color:#a9bbc3;font-size:9px}.publisher-profile>.publisher-contact header a{width:max-content;margin-top:9px;color:#d9c58e;font-size:8px;font-weight:800;text-decoration:none}.publisher-profile>.publisher-contact dl{position:relative;z-index:1;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publisher-profile>.publisher-contact dl>div{min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:rgba(255,255,255,.045)}.publisher-profile>.publisher-contact dt{color:#8fa7b2;font-size:8px}.publisher-profile>.publisher-contact dd{margin-top:4px;color:#eef3f5;font-size:10px}.publisher-profile>.publisher-contact a{color:#eef3f5}.publisher-profile>.publisher-contact .publisher-wechat{position:relative;z-index:1;padding:10px;justify-content:flex-start;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(255,255,255,.055)}.publisher-profile>.publisher-contact .publisher-wechat img{width:94px;height:94px;border:6px solid #fff;border-radius:4px}.publisher-profile>.publisher-contact .publisher-wechat small{color:#d9c58e}.publisher-profile>.publisher-contact .publisher-wechat strong{color:#fff}.publisher-profile>.publisher-contact .publisher-wechat span{color:#9fb3bc}.publisher-profile.is-compact .publisher-context-nav{display:none}.publisher-profile.is-compact.template-brand .publisher-hero,.publisher-profile.is-compact.template-catalog .publisher-hero,.publisher-profile.is-compact.template-professional .publisher-hero{min-height:230px;padding:24px;grid-template-columns:minmax(0,1fr) 220px;gap:20px}.publisher-profile.is-compact .publisher-hero-overline{margin-bottom:14px}.publisher-profile.is-compact .publisher-logo{width:64px;height:64px}.publisher-profile.is-compact .publisher-identity h1{font-size:22px}.publisher-profile.is-compact .publisher-hero-actions{margin-top:16px}.publisher-profile.is-compact .publisher-hero-facts{padding:15px}.publisher-profile.is-compact .publisher-hero-facts dl{margin:10px 0}.publisher-profile.is-compact .publisher-hero-facts dl>div{padding:7px 0;grid-template-columns:62px minmax(0,1fr)}.publisher-profile.is-compact>.publisher-contact{padding:22px;grid-template-columns:1fr 1.3fr;gap:16px}.publisher-profile.is-compact>.publisher-contact .publisher-wechat{grid-column:1/-1;width:max-content}@media(max-width:900px){.publisher-profile.template-brand .publisher-hero,.publisher-profile.template-catalog .publisher-hero,.publisher-profile.template-professional .publisher-hero{grid-template-columns:1fr;gap:28px}.publisher-hero-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.publisher-hero-facts dl>div{padding:10px 0;display:grid;grid-template-columns:1fr;gap:5px;border-top:1px solid rgba(255,255,255,.14)}.publisher-profile>.publisher-contact{grid-template-columns:1fr}.publisher-profile>.publisher-contact .publisher-wechat{width:max-content}}@media(max-width:620px){.publisher-public-page .publisher-profile{padding:14px 12px 42px}.publisher-context-nav{margin-bottom:10px}.publisher-context-nav em{display:none}.publisher-profile.template-brand .publisher-hero,.publisher-profile.template-catalog .publisher-hero,.publisher-profile.template-professional .publisher-hero{min-height:auto;padding:28px 22px;gap:24px}.publisher-hero-overline{margin-bottom:18px}.publisher-profile .publisher-identity{align-items:flex-start}.publisher-profile .publisher-logo{width:74px;height:74px}.publisher-profile .publisher-identity h1{font-size:27px}.publisher-hero-actions{width:100%}.publisher-hero-actions a{flex:1 1;justify-content:center}.publisher-hero-facts{padding:18px}.publisher-hero-facts dl{grid-template-columns:1fr;gap:0}.publisher-hero-facts dl>div{grid-template-columns:76px minmax(0,1fr);padding:9px 0}.publisher-profile>.publisher-contact{padding:28px 22px}.publisher-profile>.publisher-contact dl{grid-template-columns:1fr}.publisher-profile>.publisher-contact .publisher-wechat{box-sizing:border-box;width:100%}.publisher-profile>.publisher-contact:after{font-size:52px}}@container publisher-preview (max-width:760px){.publisher-profile.is-compact.template-brand .publisher-hero,.publisher-profile.is-compact.template-catalog .publisher-hero,.publisher-profile.is-compact.template-professional .publisher-hero{grid-template-columns:1fr;gap:16px}.publisher-profile.is-compact .publisher-hero-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.publisher-profile.is-compact .publisher-hero-facts dl>div,.publisher-profile.is-compact>.publisher-contact{grid-template-columns:1fr}.publisher-profile.is-compact>.publisher-contact dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container publisher-preview (max-width:480px){.publisher-profile.is-compact>.publisher-contact dl{grid-template-columns:1fr}.publisher-profile.is-compact>.publisher-contact .publisher-wechat{box-sizing:border-box;width:100%}}.publisher-public-page .market-utility>div{font-size:12px}.publisher-public-page .marketplace-brand small{font-size:11px}.publisher-public-page .market-footer-main a,.publisher-public-page .market-footer-main span,.publisher-public-page .market-footer-main>div:first-child>p{font-size:13px}.publisher-public-page .market-footer-bottom{font-size:12px}.publisher-public-page .publisher-context-nav,.publisher-public-page .publisher-default-notice{font-size:13px}.publisher-public-page .publisher-context-nav em{padding:6px 10px;border:0;font-size:12px}.publisher-public-page .publisher-hero:before{background:radial-gradient(circle at 72% 22%,rgba(255,255,255,.09),transparent 34%),linear-gradient(115deg,rgba(255,255,255,.035),transparent 45%)}.publisher-public-page .publisher-hero:after{display:none}.publisher-public-page .publisher-hero-overline strong{padding:6px 10px;border-radius:2px;color:#17364b;background:#e4d19a;font-size:12px;letter-spacing:.08em}.publisher-public-page .publisher-hero-actions a{border:0;font-size:13px}.publisher-public-page .publisher-hero-actions a.secondary{border:0;background:rgba(255,255,255,.13)}.publisher-public-page .publisher-hero-facts{border:0;border-radius:3px;background:rgba(5,23,34,.32);-webkit-backdrop-filter:none;backdrop-filter:none}.publisher-public-page .publisher-hero-facts>strong{color:#e4d19a;font-size:13px;letter-spacing:.08em}.publisher-public-page .publisher-hero-facts dl{display:grid;gap:6px}.publisher-public-page .publisher-hero-facts dl>div{padding:10px 12px;border:0;border-radius:2px;background:rgba(255,255,255,.055)}.publisher-public-page .publisher-hero-facts dt{font-size:12px}.publisher-public-page .publisher-hero-facts dd{font-size:15px}.publisher-public-page .publisher-hero-facts>span{font-size:12px}.publisher-public-page .publisher-body{gap:28px}.publisher-public-page .publisher-body>section,.publisher-public-page .publisher-profile.template-catalog .publisher-catalog,.publisher-public-page .publisher-profile.template-professional .publisher-about{border:0;border-radius:4px;box-shadow:0 10px 28px rgba(36,48,55,.045)}.publisher-public-page .publisher-body header h2{margin:0;font-size:24px}.publisher-public-page .publisher-about>p{font-size:15px;line-height:1.95}.publisher-public-page .publisher-specialties span{padding:8px 12px;font-size:12px}.publisher-public-page .publisher-catalog>header>span{font-size:12px}.publisher-public-page .publisher-product{border:0;border-radius:4px;background:#f6f4ef;box-shadow:none}.publisher-public-page .publisher-product:hover{box-shadow:0 10px 24px rgba(29,49,61,.08)}.publisher-public-page .publisher-product small{font-size:12px}.publisher-public-page .publisher-product h3{font-size:14px}.publisher-public-page .publisher-product footer span{font-size:13px}.publisher-public-page .publisher-empty,.publisher-public-page .publisher-preview-more,.publisher-public-page .publisher-product footer b,.publisher-public-page .publisher-product>a>div span{font-size:12px}.publisher-public-page .publisher-pagination{border:0}.publisher-public-page .publisher-pagination button,.publisher-public-page .publisher-pagination>span{border:0;font-size:12px}.publisher-public-page .publisher-profile>.publisher-contact{border:0;border-radius:4px;box-shadow:0 16px 38px rgba(23,54,75,.12)}.publisher-public-page .publisher-profile>.publisher-contact:after{display:none}.publisher-public-page .publisher-profile>.publisher-contact header h2{font-size:24px}.publisher-public-page .publisher-profile>.publisher-contact header p{font-size:13px}.publisher-public-page .publisher-profile>.publisher-contact header a{font-size:12px}.publisher-public-page .publisher-profile>.publisher-contact dl>div{border:0;border-radius:2px;background:rgba(255,255,255,.065)}.publisher-public-page .publisher-profile>.publisher-contact dt{font-size:12px}.publisher-public-page .publisher-profile>.publisher-contact dd{font-size:14px}.publisher-public-page .publisher-profile>.publisher-contact .publisher-wechat{border:0;background:rgba(255,255,255,.065)}.publisher-public-page .publisher-profile>.publisher-contact .publisher-wechat img{padding:6px;border:0;background:#fff}.publisher-public-page .publisher-profile>.publisher-contact .publisher-wechat small,.publisher-public-page .publisher-profile>.publisher-contact .publisher-wechat span{font-size:12px}.publisher-public-page .publisher-profile>.publisher-contact .publisher-wechat strong{font-size:14px}.reference-document-actions{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:10px;align-items:center;margin-top:14px;padding:13px;border:1px solid #dbe3e8;border-radius:12px;background:#f6f8fa}.reference-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reference-document-actions button{min-height:40px;padding:8px 13px;border:1px solid #aebbc4;border-radius:9px;background:#fff;color:#274a61;font:inherit;font-weight:750;cursor:pointer}.reference-document-actions button:disabled,.reference-entry-visibility button:disabled{cursor:not-allowed;opacity:.45}.reference-pick-file{display:inline-flex;gap:8px;align-items:center;border-color:#7792a3!important}.reference-pick-file b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e5edf2;color:#28556f;font-size:17px;line-height:1}.reference-selection-summary{min-width:0;display:grid;gap:3px;padding:0 4px}.reference-selection-summary strong{overflow:hidden;color:#263f4f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reference-selection-summary span{color:#78858e;font-size:11px}.reference-upload-all{border-color:#244f69!important;background:#244f69!important;color:#fff!important;box-shadow:0 4px 10px rgba(36,79,105,.14)}.reference-clear-completed{color:#64727b!important}.reference-document-empty{margin-top:14px!important}.reference-queue-shell{margin-top:14px;overflow:hidden;border:1px solid #dce3e8;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(37,62,78,.035)}.reference-queue-shell>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e4e9ed;background:#f7f9fa}.reference-queue-shell>header>div{display:grid;gap:2px}.reference-queue-shell>header strong{color:#263f4f;font-size:13px}.reference-queue-shell>header span{color:#7b8890;font-size:11px}.reference-queue-shell>header>b{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#e6edf1;color:#4b6575;font-size:11px}.reference-document-queue{display:grid}.reference-document-queue article{position:relative;display:grid;grid-template-columns:48px minmax(160px,.85fr) minmax(220px,1.1fr) minmax(160px,.65fr) 32px;gap:14px;align-items:center;min-width:0;padding:14px 16px;border-bottom:1px solid #e8edf0;background:#fff}.reference-document-queue article:last-child{border-bottom:0}.reference-document-queue article.failed{box-shadow:inset 3px 0 #c85c68;background:#fffafb}.reference-document-queue article.completed{box-shadow:inset 3px 0 #4f9a6b;background:#fbfefc}.reference-format-badge{display:grid;place-items:center;width:46px;height:42px;border-radius:8px;background:#315a71;color:#fff;font-size:10px;font-weight:850;letter-spacing:.35px;box-shadow:0 3px 8px rgba(43,76,95,.12)}.reference-format-badge[data-format=pdf]{background:#a94b55}.reference-format-badge[data-format=docx]{background:#356ba3}.reference-format-badge[data-format=xlsx]{background:#39775a}.reference-format-badge[data-format=pptx]{background:#b45c3f}.reference-queue-file{min-width:0;display:grid;gap:4px}.reference-queue-file strong{overflow:hidden;color:#263f4f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reference-queue-file span,.reference-queue-state small,.reference-queue-title>span{overflow:hidden;color:#7a878f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reference-queue-title{min-width:0;display:grid;gap:5px}.reference-queue-title input,.reference-title-input{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #cbd5dc;border-radius:8px;background:#fff;color:#263f4f;font:inherit;font-size:12px;font-weight:700;outline:none}.reference-queue-title input:focus{border-color:#4f7890;box-shadow:0 0 0 3px rgba(79,120,144,.12)}.reference-queue-title input:disabled{color:#667680;background:#f5f7f8}.reference-title-input[readonly]{padding-left:0;border-color:transparent;background:transparent}.reference-queue-state{min-width:0;display:grid;gap:5px}.reference-queue-state>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.reference-queue-state>div>b{color:#4f6675;font-size:10px}.reference-queue-status{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:#edf1f3;color:#62717a;font-size:10px;font-weight:750}.reference-queue-status.uploading{background:#e7f0f6;color:#35647e}.reference-queue-status.completed{background:#e5f2e9;color:#39764f}.reference-queue-status.failed{background:#f8e8ea;color:#a4444e}.reference-queue-state progress{display:block;width:100%;height:5px;border:0;border-radius:999px;accent-color:#356a86}.reference-queue-state progress::-webkit-progress-bar{border-radius:999px;background:#e8edf0}.reference-queue-state progress::-webkit-progress-value{border-radius:999px;background:#356a86}.reference-document-queue article.completed progress{accent-color:#4f9a6b}.reference-document-queue article.failed progress{accent-color:#c85c68}.reference-queue-remove{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#839098;font-size:20px;line-height:1;cursor:pointer}.reference-queue-remove:hover{border-color:#d7dfe4;background:#f1f4f6;color:#3f5969}.reference-queue-remove:disabled{cursor:not-allowed;opacity:.4}@media(max-width:1080px){.reference-document-actions{grid-template-columns:auto minmax(160px,1fr) auto}.reference-clear-completed{grid-column:3}.reference-document-queue article{grid-template-columns:48px minmax(160px,.8fr) minmax(220px,1.2fr) 32px}.reference-queue-state{grid-column:2/4}.reference-queue-remove{grid-column:4;grid-row:1}}@media(max-width:720px){.reference-document-actions{grid-template-columns:1fr 1fr}.reference-selection-summary{grid-column:1/-1;grid-row:1}.reference-clear-completed,.reference-pick-file,.reference-upload-all{width:100%;justify-content:center}.reference-clear-completed{grid-column:auto}.reference-queue-shell>header{align-items:flex-start}.reference-queue-shell>header span{display:none}.reference-document-queue article{grid-template-columns:46px minmax(0,1fr) 30px;gap:10px;padding:13px}.reference-queue-file{grid-column:2}.reference-queue-state,.reference-queue-title{grid-column:1/-1}.reference-queue-remove{grid-column:3;grid-row:1}.reference-format-badge{width:42px;height:38px}}.reference-document-actions{grid-template-columns:auto minmax(180px,1fr) auto}.reference-document-queue article{grid-template-columns:48px minmax(0,1fr) minmax(180px,.7fr) 32px}.reference-entry-title{display:block!important}.reference-title-input{min-height:30px;padding:5px 8px;border-radius:0;font-size:11px}.reference-title-input:focus{border-color:#4f7890;box-shadow:0 0 0 2px rgba(79,120,144,.1)}.reference-title-input[readonly]{padding:5px 0}.reference-title-input.saved{border-color:#9bc5a9;background:#fbfefc}.reference-title-input.error{border-color:#d88e97;background:#fffafb}.reference-entry-list article{min-height:43px;padding:5px 10px}.reference-entry-main>div span{transition:color .15s}.reference-title-input.saving+span{color:#35647e}.reference-title-input.saved+span{color:#39764f}.reference-title-input.error+span{color:#a4444e}@media(max-width:1080px){.reference-document-queue article{grid-template-columns:48px minmax(0,1fr) minmax(170px,.7fr) 32px}.reference-queue-state{grid-column:auto}.reference-queue-remove{grid-column:4;grid-row:1}}@media(max-width:720px){.reference-document-actions{grid-template-columns:1fr 1fr}.reference-selection-summary{grid-column:1/-1}.reference-document-queue article{grid-template-columns:46px minmax(0,1fr) 30px}.reference-queue-state{grid-column:1/-1}.reference-queue-remove{grid-column:3}.reference-entry-list article{padding:6px 8px}}