:root{--navy:#102f50;--gold:#a56e19;--green:#28554b;--line:#d4dedf;--cream:#fffaf2;color:var(--navy);font-family:system-ui,"Microsoft YaHei",sans-serif}*{box-sizing:border-box}body{margin:0;background:#faf8f2;width:100vw;overflow-x:hidden}a{color:inherit}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible{outline:3px solid #176ad4;outline-offset:3px}.review-status{padding:12px 20px;background:#102f50;color:white;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.review-status span{flex:1;font-size:14px}.review-status button{background:white;color:var(--navy);border:0;border-radius:5px;padding:9px}.review-status a{padding:8px}.review-footer{text-align:center;padding:18px;font-size:14px}.home-wrap{max-width:1200px;margin:22px auto}.home-wrap h1{font-size:24px;margin:0 0 12px}.home-wrap p{line-height:1.7}.home-source{width:100%;display:block;background:white}.home-source a rect{fill:transparent;stroke:#2166a8;stroke-width:2;stroke-dasharray:6 3}.home-source a:hover rect,.home-source a:focus rect{fill:#fff3;stroke-width:4}.page-content{width:1200px;max-width:calc(100% - 48px);margin:24px auto}.site-head{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px;background:#fffcf6;padding:12px 0}.brand{display:block;width:200px;height:44px}.slice{display:block;width:100%;height:100%;overflow:hidden}.brand-copy{font-size:15px}.site-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.site-nav>*{margin:0;padding:14px 8px;text-align:center;border:1px solid var(--line);border-radius:6px;background:white;font:inherit;font-weight:650;text-decoration:none;min-width:0;overflow-wrap:anywhere}.site-nav .active{background:#fff0cf;border-color:#ba8c44}.site-nav .reserved{color:#68707c}.module{margin:0 0 24px}.module h2{font-size:22px;line-height:1.5;margin:0 0 12px}.hero{display:grid;grid-template-columns:minmax(0,449fr) minmax(0,727fr);gap:24px;background:white;border:0;outline:1px solid var(--line);border-radius:6px;overflow:hidden}.hero-media{min-width:0;aspect-ratio:449/278}.hero-copy{padding:16px;align-self:center;min-width:0}.hero-copy h1{font-size:clamp(25px,3.2vw,40px);line-height:1.4;margin:0 0 12px}.hero-copy p{line-height:1.7}.search-row{display:flex;align-items:center;gap:10px;margin:20px 0;padding:8px 12px;background:white;border:1px solid var(--line);border-radius:6px;min-height:52px}.search-placeholder{flex:1;min-width:0;font-size:15px}.search-row button{padding:8px 20px}.scroll-window{overflow:auto;scrollbar-gutter:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.category-strip,.merchant-strip{display:flex;gap:12px;width:max-content;min-width:100%}.category-card{flex:0 0 190px;width:190px;height:160px;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden;color:var(--navy);padding:0;display:flex;flex-direction:column;opacity:1}.category-card .category-picture{height:106px;width:100%}.category-label{display:flex;align-items:center;justify-content:center;min-height:50px;padding:6px;text-align:center;font-weight:700;font-size:15px;overflow-wrap:anywhere}.not-connected{font-size:14px;line-height:1.65;margin:8px 0;color:#4d606b}.recommend-banner{height:224px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.merchant-card{flex:0 0 190px;width:190px;height:240px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:white;scroll-snap-align:start}.merchant-picture{height:118px;flex:0 0 118px}.merchant-title{font-size:16px;line-height:20px;margin:0;padding:4px;text-align:center;min-height:28px;display:flex;justify-content:center;align-items:center;overflow-wrap:anywhere}.merchant-actions{display:grid;grid-template-rows:32px 32px;gap:8px;margin:0 8px 8px}.merchant-actions button{border:0;border-radius:4px;color:white;background:var(--gold);font-size:14px;min-width:0;white-space:normal;line-height:1.3}.merchant-actions .share{background:var(--green)}.merchant-note{display:none;margin:0 8px 6px;font-size:12px;color:#586a72;text-align:center}.content-pair{display:grid;grid-template-columns:minmax(0,727fr) minmax(0,449fr);gap:24px;margin-bottom:24px;align-items:stretch}.content-card{background:white;border:0;outline:1px solid var(--line);border-radius:6px;padding:12px;min-width:0;overflow-wrap:anywhere}.content-card h3{font-size:20px;line-height:1.5;margin:0 0 10px}.content-card p{font-size:15px;line-height:1.7;margin:10px 0}.story-image{width:100%;height:120px}.content-card .read-more{min-height:44px;width:100%;white-space:normal;padding:8px;background:var(--gold);border:0;border-radius:4px;color:white;font-size:15px;opacity:1}.content-top{min-height:380px}.content-bottom{min-height:500px}.b-video{width:calc(100% + 24px);margin-left:-12px;aspect-ratio:239/148}.problem-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.problem-list li{min-width:0}.problem-list button{display:block;text-align:left;width:100%;min-height:44px;padding:10px 8px;white-space:normal;font-size:15px;line-height:1.5;color:var(--navy);background:#f3f7f9;border:1px solid #dce5e8;border-radius:4px;opacity:1}.site-foot{min-height:112px;padding:14px;background:#fff9eb;line-height:1.8;border:1px solid var(--line);border-radius:6px}.site-foot a{display:inline-block;padding:8px}.site-foot p{margin:6px 0;font-size:14px}.pixel-reference{background:#eef4f8;border:1px solid #b6cbdc;padding:12px;border-radius:6px;margin-top:20px;font-size:14px;line-height:1.7}.pixel-reference summary{cursor:pointer}dialog{max-width:560px;width:calc(100% - 32px);padding:24px;border:1px solid #8ea7b8;border-radius:10px;color:var(--navy);max-height:90vh;overflow:auto}dialog::backdrop{background:#071d34aa}dialog p,dialog li{font-size:16px;line-height:1.7}dialog li{margin-bottom:8px}dialog button{min-height:44px;padding:8px 18px;background:var(--green);color:white;border:0;border-radius:5px}.pending-state{padding:12px;background:#fff3d8}
@media(max-width:1300px) and (min-width:901px){.page-content{width:1200px;max-width:calc(100% - 48px)}.category-card,.merchant-card{flex-basis:calc((min(1200px,100vw - 48px) - 60px)/6);width:calc((min(1200px,100vw - 48px) - 60px)/6)}}
@media(max-width:900px){.page-content{width:786px;max-width:calc(100% - 48px)}.module{margin-bottom:20px}.hero{grid-template-columns:minmax(0,294fr) minmax(0,476fr);gap:16px}.hero-media{aspect-ratio:294/182}.content-pair{grid-template-columns:minmax(0,476fr) minmax(0,294fr);gap:16px;margin-bottom:16px}.category-card,.merchant-card{flex-basis:121px;width:121px}.category-card{height:148px}.category-card .category-picture{height:75px}.category-label{min-height:70px;font-size:14px}.merchant-card{height:224px}.merchant-picture{height:75px;flex-basis:75px}.merchant-title{min-height:44px;font-size:13px;padding:4px;line-height:17px}.merchant-actions{grid-template-rows:44px 44px;gap:8px;margin:0 8px 4px}.merchant-actions button{font-size:12px}.merchant-note{display:none}.recommend-banner{height:160px}.brand-copy{font-size:14px}}
@media(max-width:600px){.review-status{gap:8px;padding:12px 16px}.review-status strong{width:100%}.review-status span{flex-basis:100%;font-size:13px}.home-wrap{margin:16px}.home-wrap h1{font-size:22px}.page-content{width:398px;max-width:calc(100% - 32px);margin:16px auto}.site-head{min-height:80px;gap:10px}.brand{width:144px;height:36px;flex:0 0 144px}.brand-copy{font-size:13px}.site-nav{gap:8px}.site-nav>*{font-size:14px;line-height:1.6;padding:10px 6px;min-height:72px}.hero{grid-template-columns:minmax(0,147fr) minmax(0,239fr);gap:12px}.hero-media{aspect-ratio:147/91;align-self:start}.hero-copy{padding:8px}.hero-copy h1{font-size:23px;margin-bottom:8px}.hero-copy p{font-size:15px;line-height:1.65}.hero-copy .secondary-copy{display:none}.search-row{min-height:48px;margin:20px 0}.search-row button{font-size:14px;padding:8px 12px}.search-placeholder{font-size:14px}.module h2{font-size:20px}.category-card{width:120px;flex-basis:120px;height:152px}.category-card .category-picture{height:88px}.category-label{height:62px;min-height:62px;font-size:14px}.merchant-card{width:176px;flex-basis:176px;height:280px}.merchant-picture{height:109px;flex-basis:109px}.merchant-title{font-size:15px;min-height:50px}.merchant-actions{margin:0 8px 8px}.merchant-actions button{font-size:14px}.merchant-note{display:none}.recommend-banner{height:176px}.content-pair{grid-template-columns:minmax(0,239fr) minmax(0,147fr);gap:12px;margin-bottom:20px}.content-top{min-height:520px}.content-bottom{min-height:640px}.content-card{padding:12px}.content-card h3{font-size:19px;line-height:1.5}.content-card p{font-size:15px;line-height:1.7}.content-card .read-more{font-size:14px;line-height:1.6}.story-image{height:96px}.problem-list button{font-size:15px;padding:8px;line-height:1.5}.site-foot{min-height:192px}}





.recommend-banner{position:relative;background:#e9f4f2}.recommend-banner>.slice{position:absolute;inset:0}.banner-copy{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:20px;background:linear-gradient(90deg,#ffffffed,#ffffff66)}.banner-copy h2{font-size:26px;line-height:1.5;margin:0 0 10px}.banner-copy p{font-size:16px;line-height:1.7;margin:0;overflow-wrap:anywhere}@media(max-width:600px){.banner-copy h2{font-size:22px}.banner-copy p{font-size:15px}}
/* Owner-authorized local change: centered shorter buttons and a single shared purpose note. */
.merchant-actions{justify-items:center}.merchant-actions button{width:90%;padding-inline:6px}

.public-tools{width:1200px;max-width:calc(100% - 32px);margin:14px auto;padding:12px 16px;border:1px solid #cad8d0;border-radius:7px;background:#fffef9;line-height:1.7}.public-tools [hidden],.public-main [hidden]{display:none!important}.public-tools button,.public-main button,.public-save{min-height:44px;padding:8px 12px;border:1px solid var(--green);border-radius:5px;background:#fff;color:var(--green);font:inherit;cursor:pointer}.public-tools button:disabled,.public-main button:disabled{opacity:.6;cursor:default}.public-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.public-search-form label{font-size:16px;font-weight:700;color:var(--green)}.public-search-form input,.public-intent-form input{width:100%;min-width:0;min-height:44px;padding:9px 12px;font:inherit;border:1px solid #9fb4a6;border-radius:5px;background:white;color:var(--navy)}.public-search-form button{background:var(--green);color:white;padding-inline:20px}.public-quick{display:flex;gap:4px 12px;flex-wrap:wrap;margin:6px 0}.public-quick a,.public-breadcrumb a,.public-info-links a,.public-detail-link{display:inline-flex;align-items:center;min-height:44px;padding:7px 4px;line-height:1.5}.public-quick a{font-size:14px}.public-location{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #e1e7dd;padding-top:5px}.public-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.public-breadcrumb [aria-current]{font-weight:650}.public-save{font-size:14px;margin:5px 0;white-space:normal;line-height:1.5}.public-muted{font-size:12px;color:#53695c}.public-home-notice{margin:8px 0 0;padding:8px 12px;background:#fff1d4;border-left:3px solid var(--gold);font-size:13px}.public-tool-status:empty{display:none}.public-tool-status,.public-storage-note{margin:6px 0 0;padding:8px 12px;background:#fff1d4;font-size:14px;overflow-wrap:anywhere}.public-main{min-height:260px;line-height:1.8;overflow-wrap:anywhere}.public-main h1{font-size:27px;line-height:1.5;margin:0 0 12px}.public-main>p{max-width:900px}.public-results{display:grid;gap:12px}.public-result{padding:14px 16px;background:#fffef9;border:1px solid #d2ddd1;border-radius:6px;min-width:0}.public-result h2{font-size:21px;line-height:1.5;margin:5px 0 9px;overflow-wrap:anywhere}.public-result p{margin:7px 0;font-size:15px}.public-result-location{font-size:13px!important;color:#52695b;overflow-wrap:anywhere}.public-intent-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.public-intent-form label{flex:1;min-width:180px}.public-intents,.public-info-links{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.public-intents button{font-size:14px}.public-pending{padding:12px;background:#fff1d4;border-left:3px solid var(--gold)}.public-next,.public-official-target{display:inline-flex;min-height:44px;align-items:center;margin:8px 16px 8px 0;padding:8px 12px;border:1px solid var(--green);border-radius:5px;background:white}.public-library-section{margin:24px 0}.public-library-section h2{font-size:22px}.public-library-section .public-result{margin:12px 0}.public-detail-link{font-size:14px;margin-left:8px}.public-main .public-save,.connection-page .public-save{margin-left:8px}.public-share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:8px 12px;border:1px solid #cad8d0;background:#f4f7ee;border-radius:5px}.public-share-actions a{line-height:1.7;overflow-wrap:anywhere}.public-share-actions p{flex-basis:100%;font-size:13px;margin:0}.public-share-actions p:empty{display:none}.public-sample-picture{width:260px;max-width:100%;margin:16px 0}.public-sample-picture svg{display:block;width:100%;aspect-ratio:117/81;overflow:hidden;border-radius:6px}.public-sample-picture figcaption{font-size:13px;line-height:1.7;margin-top:8px}.public-located{outline:3px solid #16764c!important;outline-offset:3px}
@media(max-width:600px){.public-tools{padding:10px 12px;margin:12px auto}.public-search-form{grid-template-columns:minmax(0,1fr) auto;gap:7px}.public-search-form label{grid-column:1/-1;font-size:16px}.public-search-form input{font-size:15px}.public-quick{gap:2px 10px;margin:5px 0}.public-quick a{font-size:14px}.public-location{gap:6px}.public-breadcrumb{flex-basis:100%;font-size:14px;gap:6px}.public-location>.public-save{margin:0}.public-home-notice{font-size:13px}.public-main h1{font-size:24px}.public-result{padding:12px}.public-result h2{font-size:20px}.public-result p{font-size:15px}.public-intent-form label{min-width:0;flex-basis:100%}.public-next,.public-official-target{max-width:100%;margin-right:0}.public-share-actions{padding:8px}.public-share-actions a{font-size:14px}}
.entry-explainer{margin:-8px 0 20px;padding:14px 16px;background:#f4f4e9;border:1px solid #dedfc8;border-radius:6px;overflow-wrap:anywhere}.entry-explainer h2{margin:0 0 12px;font-size:20px;line-height:1.55;font-weight:650;text-wrap:pretty}.entry-explainer p{margin:0;font-size:14px;line-height:1.7}.entry-explainer .explainer-label{margin-bottom:6px;font-size:12px;color:#53615c}.purpose-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.purpose-pair strong,.purpose-detail{display:block}.purpose-detail{margin-top:3px}.purpose-dot{display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--gold)}.pick-purpose strong{color:#805010}.share-purpose .purpose-dot{background:var(--green)}.share-purpose strong{color:var(--green)}.entry-explainer .purpose-pending{margin-top:9px;font-size:12px;color:#53615c}@media(max-width:599px){.entry-explainer{padding:12px 14px}.entry-explainer h2{font-size:18px;margin-bottom:10px}.purpose-pair{grid-template-columns:minmax(0,1fr);gap:9px}}
/* Owner-authorized visible digital-tool entries, local explanations only. */
.digital-tools{margin:0 0 24px;padding:12px;background:#f3f6f0;border:1px solid #d4dfd7;border-radius:6px}.digital-tools-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.digital-tools-heading h2{margin:0;font-size:18px;line-height:1.5}.digital-tools-heading p{margin:0;color:#53615c;font-size:13px;line-height:1.5}.digital-tool-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.digital-tool{min-width:0;min-height:68px;padding:9px 6px;border:1px solid #becdc4;border-radius:5px;background:#fffef9;color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.digital-tool:hover{background:#f9f0d9;border-color:#a56e19}.digital-tool-label{display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.digital-tool-icon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:var(--green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.digital-tool-state{font-size:12px;line-height:1.5;color:#58695e}@media(min-width:600px) and (max-width:1000px){.digital-tool-label{font-size:14px;gap:4px}.digital-tool-icon{width:20px;height:20px;flex-basis:20px}.digital-tools{padding:10px}}@media(max-width:599px){.digital-tool-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.digital-tool:last-child{grid-column:1/-1}.digital-tool{min-height:68px}.digital-tools-heading h2{font-size:18px}.digital-tools-heading p{font-size:12px}}

/* P2 local review: only unconfirmed category placeholder and tablet review note. */
.unconfirmed-slot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#edf1ec;color:#627269;font-size:14px;text-align:center;padding:8px;overflow-wrap:anywhere}.tablet-pending{display:none}@media(min-width:601px) and (max-width:1000px){.tablet-pending{display:block;margin:0 0 12px;padding:9px 12px;border:1px solid #d8c290;background:#fff6dc;color:#6a4c16;font-size:14px;line-height:1.6}}

/* P3 approved layout reference; local ad examples only, no live services. */
.china-identity{position:relative;min-height:112px;overflow:hidden;background:#f0f2ef;border:1px solid var(--line);border-radius:6px}.china-identity>.slice{position:absolute;inset:0}.china-identity-copy{position:relative;padding:16px 20px;background:linear-gradient(90deg,#ffffffed,#ffffff88)}.china-identity h1{margin:0 0 5px;font-size:30px;line-height:1.4}.china-identity p{margin:3px 0;font-size:15px;line-height:1.6}.china-identity .china-reserved-state{font-size:13px;color:#52645f}.china-ad-notice{font-size:14px;line-height:1.65;margin:0 0 12px;color:#52645f}.china-ad-strip{display:flex;gap:12px;width:max-content;min-width:100%}.china-ad-card{flex:0 0 190px;width:190px;height:224px;display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden}.china-ad-picture{height:118px;flex:0 0 118px;width:100%}.china-ad-title{margin:0;padding:8px 6px;font-size:16px;line-height:1.5;font-weight:650;flex:1;min-height:0;overflow-wrap:anywhere}.china-ad-card button{margin:0 8px 8px;min-height:32px;flex-shrink:0;border:0;border-radius:4px;padding:5px 6px;background:var(--gold);color:white;font-size:13px;line-height:1.4}.china-ad-card button:disabled{background:#e5e8e4;color:#59645d}.china-scene{display:grid;grid-template-columns:minmax(0,727fr) minmax(0,449fr);gap:24px;min-height:360px}.china-scene-main{min-width:0;position:relative;overflow:hidden;border-radius:6px;display:flex;align-items:flex-end;min-height:360px;background:#183d43}.china-scene-main>.slice{position:absolute;inset:0}.china-scene-copy{position:relative;z-index:1;padding:20px;color:white;width:100%;background:linear-gradient(0deg,#08232bc9,transparent)}.china-scene-copy h2{font-size:26px;line-height:1.5;margin:0 0 8px}.china-scene-copy p{font-size:16px;line-height:1.65;margin:0}.china-scene-reserved{min-width:0;background:#edf0ee;border:1px solid #d7ded9;border-radius:6px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#52635d}.china-lock{font-size:32px;line-height:1.5}.china-scene-reserved h2{font-size:24px;line-height:1.5;margin:8px 0}.china-scene-reserved p{font-size:16px;line-height:1.7;margin:0}.china-space{height:112px}@media(min-width:601px) and (max-width:1000px){.china-ad-card{flex-basis:121px;width:121px}.china-ad-picture{height:75px;flex-basis:75px}.china-ad-title{font-size:14px}.china-ad-card button{min-height:44px;font-size:12px;margin-inline:6px}.china-scene{grid-template-columns:minmax(0,476fr) minmax(0,294fr);gap:16px}}@media(max-width:600px){.china-identity h1{font-size:24px}.china-identity-copy{padding:12px 14px}.china-ad-card{flex-basis:120px;width:120px;height:184px}.china-ad-picture{height:74px;flex-basis:74px}.china-ad-title{font-size:14px;padding:6px}.china-ad-card button{min-height:44px;font-size:12px;margin-inline:6px;margin-bottom:6px}.china-scene{grid-template-columns:minmax(0,239fr) minmax(0,147fr);gap:12px;min-height:246px}.china-scene-main{min-height:246px}.china-scene-copy{padding:12px}.china-scene-copy h2{font-size:18px}.china-scene-copy p{font-size:13px}.china-scene-reserved{padding:12px}.china-scene-reserved h2{font-size:18px}.china-scene-reserved p{font-size:14px}.china-lock{font-size:26px}}
/* Continuous local integration authorized 2026-10-26; original image and visual proportions retained. */
.gov-root{max-width:1200px;margin:24px auto;padding:0 20px}.gov-heading{border-left:5px solid var(--gold);padding:8px 20px;margin:24px 0}.gov-heading h1{font-size:30px;margin:6px 0}.gov-heading p,.connection-page>p{line-height:1.8}.eyebrow{font-size:13px;letter-spacing:1px;color:var(--green);font-weight:700}.gov-panel{background:#fffef9;border:1px solid var(--line);border-radius:8px;padding:20px;margin:0 0 20px;min-width:0;overflow-wrap:anywhere}.gov-panel h2{margin:0 0 12px;font-size:22px;line-height:1.5}.gov-panel h3{font-size:17px;margin:18px 0 8px}.gov-panel p{line-height:1.8;margin:8px 0}.gov-panel a{display:inline-block;margin:4px 9px 4px 0;overflow-wrap:anywhere}.gov-root button,.connection-page button{padding:10px 16px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:white;min-height:44px;margin:5px}.gov-root label,.connection-page label{display:inline-flex;flex-direction:column;gap:6px;margin:6px}.gov-root select,.connection-page select,.directory-form input{font:inherit;min-height:44px;max-width:100%;padding:8px;border:1px solid #9caea7;border-radius:4px;color:var(--navy);background:white}.gov-root select{max-width:min(100%,560px)}.gov-pill{display:inline-block;padding:4px 10px;margin:4px;background:#e8f1eb;color:var(--green);border-radius:20px;font-size:14px}.gov-message:empty{display:none}.gov-message{background:#fff1cf;padding:12px;line-height:1.6}.gov-tabs,.gov-return,.life-quick,.governance-entry{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.gov-tabs a,.gov-return a,.life-quick a,.governance-entry a,.official-link{padding:10px 14px;border:1px solid #cbd9d0;border-radius:5px;background:white;text-decoration:none;line-height:1.6}.gov-tabs .active{background:var(--green);color:white}.gov-scope,.source-note{font-size:14px;line-height:1.8;color:#50675c}.gov-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;table-layout:fixed}.gov-table th,.gov-table td{padding:10px 12px;border-bottom:1px solid #dce2dc;vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:normal}.gov-table th{background:#edf3ee;color:#284a3e}.gov-table td a{font-size:13px;line-height:1.7}.table-scroll{max-width:100%;overflow:auto}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-grid .gov-panel{margin:0}.dashboard-grid .gov-panel:first-child{grid-column:1/-1}.dashboard-grid{margin-bottom:20px}.gov-actions{display:flex;gap:8px;flex-wrap:wrap}.gov-actions button{margin:0}.gov-subcard{padding:14px;border:1px solid #d8dfd6;border-radius:5px;margin:12px 0}.life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.life-grid>.gov-panel{margin:0}.life-item{border-top:1px solid #e2e6de;padding:12px 0}.life-item h3{font-size:18px;margin:4px 0}.life-item p{font-size:14px}.life-quick{padding:16px;background:#f2f1e5}.official-link{color:var(--green);font-size:14px;font-weight:600}.missing-target{display:block;padding:8px 0;color:#68756a;font-size:14px}.extension-reserve{margin:28px 0;padding:24px;background:#eff1ec;border:1px dashed #afb9ae;border-radius:6px;min-height:160px}.directory-form{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:20px 0}.directory-results .life-grid{margin:20px 0}.connection-page{overflow-wrap:anywhere}.directory-results .gov-panel h2{font-size:19px}.category-card:not(:disabled):hover{outline:2px solid var(--gold)}.problem-list a{display:block;padding:12px 8px;text-decoration:none;line-height:1.5}.problem-list a:hover{background:#edf2e8}.home-help-note{padding:18px;background:#f0f4eb;border:1px solid #d8e0d5;line-height:1.7}.governance-entry{padding:12px;background:#f0f4eb;border:1px solid #d6e0d5}.gov-root details{padding:10px;border-bottom:1px solid #e2e5df}.gov-root summary{cursor:pointer;font-weight:600;line-height:1.8}
@media(max-width:1000px){.life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid .gov-panel:first-child{grid-column:auto}.gov-root{margin:20px auto;padding:0 24px}.gov-heading h1{font-size:27px}.gov-table th,.gov-table td{padding:8px}}
@media(max-width:600px){.life-grid{grid-template-columns:minmax(0,1fr);gap:16px}.gov-root{padding:0 16px}.gov-panel{padding:14px}.gov-heading{padding-left:14px}.gov-heading h1{font-size:25px}.gov-tabs a,.gov-return a,.life-quick a,.governance-entry a{padding:9px 11px;font-size:14px}.gov-table{min-width:580px}.gov-panel h2{font-size:20px}.gov-root label{display:flex;margin-inline:0}.gov-root select{width:100%;max-width:100%}.directory-form{display:block}.directory-form label{display:flex}.gov-actions button{width:100%}.gov-panel>button{margin-left:0}.gov-table th,.gov-table td{font-size:13px}.home-wrap{margin:16px}.home-wrap h1{font-size:21px}.site-head{gap:12px}}
.search-row input{min-width:0;flex:1;width:100%;font:inherit;padding:12px;border:1px solid #bbcbbb;border-radius:5px;background:white;color:var(--navy)}
.metric-date-policy{display:block;margin-top:6px;font-size:12px;line-height:1.7;color:#52665a}
/* User-initiated public sharing. Existing gold/green merchant order is retained. */
.share-public{display:inline-block;margin:6px 0 6px 8px;padding:10px 14px;min-height:44px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:white;font:inherit;font-size:14px;cursor:pointer}.share-page-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0;padding:14px;border:1px solid #cbd9d0;background:#eef4ed;border-radius:6px;line-height:1.7}.share-page-tools span{font-size:14px}.share-dialog{width:900px;max-width:calc(100vw - 32px);max-height:90dvh;overflow:auto;padding:24px;border:1px solid #9fb4a6;border-radius:10px;background:#fffef9;color:var(--navy);font:inherit;box-sizing:border-box}.share-dialog::backdrop{background:#071c30a8}.share-dialog [hidden]{display:none!important}.share-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-heading h2{margin:0;color:var(--green);font-size:27px}.share-dialog p{line-height:1.8;margin:12px 0;overflow-wrap:anywhere}.share-dialog h3{font-size:19px;line-height:1.6;margin:14px 0}.share-dialog button,.share-facebook-home{font:inherit;min-height:44px;padding:10px 14px;border:1px solid var(--green);border-radius:5px;background:white;color:var(--green);cursor:pointer;line-height:1.5}.share-dialog button:hover{background:#edf4ec}.share-dialog button:disabled{background:#ecefe9;color:#6e776f;border-color:#cad1c8;cursor:default}.share-dialog select{display:block;width:100%;padding:10px;margin:8px 0 14px;min-height:46px;max-width:100%;font:inherit;color:var(--navy);background:white;border:1px solid #9fb4a6;border-radius:5px}.share-dialog label{font-size:15px;font-weight:600}.share-local-warning{padding:12px;background:#fff0d3;border-left:4px solid var(--gold)}#share-preview{padding:14px;background:#f3f6ef;border:1px solid #d4dfd0;border-radius:6px}#share-preview dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px 12px;margin:10px 0;line-height:1.8}#share-preview dt{font-weight:650}#share-preview dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.share-secondary{font-size:13px;color:#52695a}.share-copy-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.share-copy-actions button{background:var(--green);color:white}.share-copy-actions button:hover{background:#1d473b}.share-channel-actions{display:flex;gap:8px;flex-wrap:wrap}.share-facebook-home{display:inline-block;margin-left:8px;text-decoration:none}.share-status:empty{display:none}.share-status{padding:12px;background:#fff1d6;border:1px solid #e1ca96;border-radius:5px}#share-channel:not(:empty){padding:14px;background:#f4f6f0;margin:12px 0;border:1px solid #d5dfd0;border-radius:5px}#share-manual{width:100%;font:inherit;line-height:1.8;padding:10px;border:1px solid #9fb4a6;border-radius:5px;resize:vertical;box-sizing:border-box}.share-rules{margin-top:18px;border-top:1px solid #d5dfd0;padding-top:12px;font-size:14px;line-height:1.8}.share-rules summary{cursor:pointer;font-weight:600}.share-rules button{font-size:14px}@media(max-width:600px){.share-dialog{padding:16px;max-width:calc(100vw - 24px);max-height:92dvh}.share-heading{align-items:flex-start}.share-heading h2{font-size:23px;flex-shrink:0}.share-heading button{font-size:13px;padding:8px 10px}.share-copy-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#share-preview dl{grid-template-columns:minmax(0,1fr);gap:4px}#share-preview dd{margin-bottom:8px}.share-channel-actions>*{flex:1;min-width:110px}.share-dialog select{font-size:14px}.share-facebook-home{margin:8px 0 0}.share-page-tools span{font-size:13px}}
.share-card-summary{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start}.share-card-figure{margin:0;min-width:0}.share-card-image{width:100%;aspect-ratio:117/81;overflow:hidden;border:1px solid #cbd9d0;border-radius:6px;background:#e6ece3;box-sizing:border-box}.share-card-image svg{display:block;width:100%;height:100%;overflow:hidden}.share-card-figure figcaption{margin-top:7px;font-size:12px;line-height:1.6;color:#53695c;overflow-wrap:anywhere}.share-card-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:8px;box-sizing:border-box;white-space:pre-line;text-align:center;color:#566959;font-size:14px}.share-card-summary .share-card-position{font-size:13px;margin:0 0 6px;color:#53695c}.share-card-summary h3{margin:0 0 8px;font-size:21px;overflow-wrap:anywhere}.share-card-summary #share-preview-text{margin:0;font-size:15px;line-height:1.8;white-space:pre-wrap}.share-card-summary>div{min-width:0}@media(max-width:600px){.share-card-summary{grid-template-columns:110px minmax(0,1fr);gap:12px}.share-card-summary h3{font-size:18px}.share-card-summary #share-preview-text{font-size:14px}.share-card-figure figcaption{font-size:11px}.share-card-summary .share-card-position{font-size:12px}}
@media(max-width:600px){.public-quick{gap:2px 6px}.public-quick a{padding-inline:2px}}
@media(min-width:601px){.review-status span{min-width:240px}}
/* Approved third-layer layout: two aligned 1.618:1 columns after the gap. */
.merchant-detail-page{max-width:1200px;padding:24px;box-sizing:border-box}.merchant-detail-grid{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:stretch}.merchant-detail-panel{padding:20px;border:1px solid #cad4c8;border-radius:5px;min-width:0;background:#fffef9}.merchant-detail-panel h2{font-size:21px;margin:0 0 14px;line-height:1.5}.merchant-detail-panel p{line-height:1.8;overflow-wrap:anywhere}.merchant-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:14px 0}.merchant-detail-fields>div{min-width:0;border-top:1px solid #e1e7dd;padding-top:10px}.merchant-detail-fields dt{font-size:14px;color:#58695d}.merchant-detail-fields dd{margin:5px 0 0;font-size:16px;overflow-wrap:anywhere}.merchant-detail-grid>.public-sample-picture{min-width:0;max-width:none;width:100%;margin:0;align-self:stretch;display:flex;flex-direction:column}.merchant-detail-grid>.public-sample-picture svg{width:100%;min-height:260px;aspect-ratio:16/10;object-fit:cover;flex:1}.merchant-detail-grid>.public-sample-picture>p{min-height:260px;display:flex;align-items:center;justify-content:center;background:#edf1e9;border:1px dashed #abb9ac;padding:24px}.merchant-detail-grid>.public-sample-picture figcaption{font-size:13px;margin-top:10px;line-height:1.7}.merchant-detail-gold,.merchant-detail-green,.merchant-detail-retry{width:100%;min-height:48px;padding:12px 16px;font:inherit;border:1px solid #adbdab;border-radius:5px;line-height:1.6;box-sizing:border-box;margin:8px 0}.merchant-detail-gold:disabled{background:#dfba72;color:#443920;opacity:1;cursor:default}.merchant-detail-green{background:var(--green);color:white;cursor:pointer}.merchant-detail-feedback{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.merchant-detail-feedback button:disabled{flex:1;min-width:72px;min-height:44px;padding:8px 10px;box-sizing:border-box;font:inherit;background:#edf0e9;color:#59665a;border:1px solid #bcc8b7;border-radius:4px;opacity:1}.merchant-detail-risk,.merchant-detail-return{margin-top:24px}.merchant-detail-return{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.merchant-detail-return a{min-height:44px;display:inline-flex;align-items:center}.merchant-detail-return .public-next{margin:0}.merchant-detail-page>.merchant-detail-retry{max-width:320px}
@media(max-width:1000px){.merchant-detail-page{padding:20px}.merchant-detail-grid{gap:20px;margin-top:20px}.merchant-detail-panel{padding:16px}.merchant-detail-fields{grid-template-columns:1fr}.merchant-detail-risk,.merchant-detail-return{margin-top:20px}}
@media(max-width:760px){.merchant-detail-grid{grid-template-columns:1fr}.merchant-detail-fields{grid-template-columns:1fr}.merchant-detail-grid>.public-sample-picture svg{min-height:210px}}
@media(max-width:600px){.merchant-detail-page{padding:16px}.merchant-detail-grid{gap:16px;margin-top:16px}.merchant-detail-risk,.merchant-detail-return{margin-top:16px}.merchant-detail-panel h2{font-size:20px}.merchant-detail-return .public-next{width:100%}}

.merchant-detail-panel .merchant-detail-green{background:var(--green);color:white;border-color:var(--green)}.merchant-detail-panel .merchant-detail-green:hover{background:#214d3e;color:white}
.layer4-shell{max-width:1200px;margin:24px auto;overflow-wrap:anywhere}.layer4-shell h2{font-size:26px;line-height:1.5}.layer4-shell p{line-height:1.8}.layer4-grid{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:24px;margin:24px 0}.layer4-main,.layer4-side{display:flex;flex-direction:column;gap:24px;min-width:0}.layer4-main>.gov-panel,.layer4-side>.gov-panel{margin:0;min-width:0}.layer4-controls,.layer4-options,.layer4-return{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.layer4-controls select{max-width:100%;min-height:44px;font:inherit}.layer4-options button{min-height:44px;font:inherit;white-space:normal;padding:10px 14px}.layer4-return a{min-height:44px;display:inline-flex;align-items:center}.layer4-notice:not(:empty){padding:12px 16px;background:#fff0d4;border-left:4px solid var(--gold);white-space:pre-wrap}.layer4-shell .gov-subcard{border-top:1px solid #d8e1d3;padding:12px 0;margin-top:12px}.layer4-shell h4{margin:5px 0}.layer4-shell>div>p[role=alert]{padding:16px;background:#fff0d4}
@media(max-width:1000px){.layer4-grid,.layer4-main,.layer4-side{gap:20px}}@media(max-width:760px){.layer4-grid{grid-template-columns:1fr}}@media(max-width:600px){.layer4-grid,.layer4-main,.layer4-side{gap:16px}.layer4-controls{align-items:stretch}.layer4-controls label{width:100%}.layer4-controls button{min-height:44px;max-width:100%;white-space:normal}.layer4-options button{width:100%}.layer4-return a{width:100%}.layer4-shell h2{font-size:23px}}

/* Local polish: retain approved palette, module order, image crops and grid proportions. */
.gov-root button:disabled,.connection-page button:disabled,.content-card .read-more:disabled,
.share-dialog button:disabled,.public-tools button:disabled,.public-main button:disabled{
 background:#e5e8e4;color:#59645d;border-color:#cad1c8;opacity:1;cursor:default;
}
/* Preserve the approved gold target / green share distinction in merchant details. */
.public-main .merchant-detail-gold:disabled{background:#dfba72;color:#443920;border-color:#adbdab}
.public-main .merchant-detail-feedback button:disabled{background:#edf0e9;color:#59665a;border-color:#bcc8b7}
input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{
 outline:3px solid #176ad4;outline-offset:3px;
}
.scroll-window .category-card:focus-visible,.scroll-window .merchant-actions button:focus-visible,
.scroll-window .china-ad-card button:focus-visible{outline-offset:-3px}
.review-status a,.gov-tabs a,.gov-return a,.life-quick a,.governance-entry a,.gov-layer4-entry,.connection-page>a{
 display:inline-flex;align-items:center;min-height:44px;
}
.gov-layer4-entry{padding:8px 0;line-height:1.6;overflow-wrap:anywhere}
.gov-root summary,.pixel-reference summary,.share-rules summary{min-height:44px;padding-block:8px}
.digital-tool-label{min-width:0}.digital-tool-label>span{min-width:0}
.digital-tool-icon{align-self:center}
.merchant-actions>button:not(.share),.content-card .read-more:not(:disabled),.china-ad-card button:not(:disabled){font-weight:650}
.share-dialog button,.gov-root button,.connection-page button{white-space:normal;overflow-wrap:anywhere}
@media(max-width:600px){
 .gov-panel a{min-height:44px;display:inline-flex;align-items:center}
 .public-result h2 a{display:inline-flex;align-items:center;min-height:44px}
 .gov-root select,.connection-page select,.directory-form input,.public-search-form input,.search-row input{font-size:16px}
 .layer4-controls>button{margin-inline:0}
}
