:root { --ych-green:#087b62; --ych-green-dark:#075845; --ych-ink:#18231f; --ych-muted:#68766f; --ych-bg:#f4f7f3; --ych-line:#dfe7e1; --ych-orange:#ff6b35; --ych-yellow:#f2c94c; }
.ysvv-marketplace-standalone { margin:0; min-width:320px; background:var(--ych-bg); }
.ych-showcase,.ych-showcase * { box-sizing:border-box; }
.ych-showcase { width:100vw; margin-left:calc(50% - 50vw); background:var(--ych-bg); color:var(--ych-ink); font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif; line-height:1.5; }
.ych-pc-fullwidth-page main.container { width:100%; max-width:none; padding-inline:clamp(16px,1.5vw,28px); }
.ych-pc-fullwidth-page main.container>.content-wrap,
.ych-pc-fullwidth-page main.container .content-layout { width:100%; max-width:none; margin:0; }
.ych-pc-fullwidth-page main.container article.page-article { width:100%; max-width:none; margin:20px 0 0; padding:0!important; overflow:visible; border-radius:0; background:transparent; box-shadow:none; }
.ych-pc-fullwidth-page main.container .wp-posts-content { overflow:visible; }
.ych-pc-fullwidth-page .ych-view-pc { width:100%; margin-left:0; overflow:visible; border-radius:12px; }
.ych-showcase[data-theme="blue"] { --ych-green:#2767a8; --ych-green-dark:#174674; --ych-ink:#172534; --ych-muted:#657585; --ych-bg:#f2f6fa; --ych-line:#dce5ed; --ych-yellow:#ffd06a; }
.ych-showcase[data-theme="warm"] { --ych-green:#9b6538; --ych-green-dark:#684226; --ych-ink:#30241c; --ych-muted:#7d7066; --ych-bg:#faf5ec; --ych-line:#eadfce; --ych-yellow:#f4c66c; }
.ych-showcase button,.ych-showcase input { font:inherit; }
.ych-showcase button { cursor:pointer; }
.ych-showcase a { color:inherit; text-decoration:none; }
.ych-container { width:min(1180px,calc(100% - 40px)); margin-inline:auto; }
.ych-view-pc .ych-container { width:calc(100% - clamp(32px,6vw,100px)); max-width:1820px; }
.ych-pc-header { position:sticky; top:0; z-index:30; border-bottom:1px solid var(--ych-line); background:rgba(255,255,255,.96); backdrop-filter:blur(12px); }
.ych-header-inner { height:72px; display:flex; align-items:center; justify-content:space-between; gap:26px; }
.ych-brand { display:flex; align-items:center; gap:10px; flex-shrink:0; }
.ych-brand i { display:grid; place-items:center; width:38px; height:38px; border-radius:10px; background:var(--ych-green); color:#fff; font-style:normal; font-weight:900; }
.ych-brand b,.ych-brand small { display:block; }
.ych-brand b { font-size:17px; }
.ych-brand small { color:var(--ych-muted); font-size:10px; font-weight:400; }
.ych-pc-header nav { display:flex; align-items:center; gap:4px; margin-left:auto; }
.ych-pc-header nav a { padding:8px 10px; color:#526159; font-size:13px; white-space:nowrap; }
.ych-pc-header nav a.active { color:var(--ych-green); font-weight:800; }
.ych-header-actions { display:flex; gap:8px; }
.ych-header-actions>a,.ych-header-actions>span { display:inline-flex; align-items:center; padding:7px 5px; color:#526159; font-size:12px; white-space:nowrap; }
.ych-header-actions>a:hover { color:var(--ych-green); }
.ych-header-actions .ych-account-name { max-width:100px; overflow:hidden; color:var(--ych-green); font-weight:800; text-overflow:ellipsis; }
.ych-showcase button { border:1px solid var(--ych-line); border-radius:9px; background:#fff; padding:10px 15px; color:var(--ych-ink); }
.ych-showcase button.primary { border-color:var(--ych-green); background:var(--ych-green); color:#fff; font-weight:800; }
.ych-showcase button.plain { border-color:transparent; background:transparent; }
.ych-main { min-height:100vh; }
.ych-theme-switcher { position:fixed; right:18px; top:92px; z-index:35; display:flex; align-items:center; gap:7px; padding:7px 9px; border:1px solid var(--ych-line); border-radius:999px; background:rgba(255,255,255,.94); box-shadow:0 8px 24px rgba(20,45,35,.09); backdrop-filter:blur(10px); }
.ych-theme-switcher>span { margin-right:2px; color:var(--ych-muted); font-size:10px; }
.ych-theme-switcher>button { width:22px; height:22px; padding:3px; border:1px solid transparent; border-radius:50%; background:transparent; }
.ych-theme-switcher>button.active { border-color:var(--ych-ink); }
.ych-theme-switcher i { display:block; width:100%; height:100%; border-radius:50%; background:#087b62; }
.ych-theme-switcher [data-ych-theme="blue"] i { background:#2767a8; }
.ych-theme-switcher [data-ych-theme="warm"] i { background:#b77b47; }
.ych-hero { padding-top:64px; padding-bottom:36px; display:grid; grid-template-columns:1.45fr .55fr; align-items:center; gap:70px; }
.ych-kicker,.ych-section-head span,.ych-transfer>div>span { color:var(--ych-green); font-size:12px; font-weight:900; letter-spacing:.12em; }
.ych-hero h1 { margin:16px 0 20px; font-size:clamp(44px,5.1vw,72px); line-height:1.08; letter-spacing:-.055em; }
.ych-hero-copy>p { max-width:650px; margin:0; color:var(--ych-muted); font-size:15px; }
.ych-hero-buttons { display:flex; gap:10px; margin-top:28px; }
.ych-hero-card { padding:30px; border-radius:22px; background:var(--ych-green-dark); color:white; box-shadow:0 22px 55px rgba(7,88,69,.18); }
.ych-hero-card>div { display:flex; align-items:baseline; justify-content:space-between; padding:13px 0; border-bottom:1px solid rgba(255,255,255,.16); }
.ych-hero-card span { font-size:12px; color:rgba(255,255,255,.7); }
.ych-hero-card b { font-size:32px; }
.ych-hero-card small { display:block; margin-top:20px; color:rgba(255,255,255,.55); font-size:10px; }
.ych-actions { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; padding-bottom:64px; }
.ych-actions>button { display:flex; align-items:center; gap:14px; padding:18px; text-align:left; box-shadow:0 8px 24px rgba(31,60,48,.05); }
.ych-actions i { display:grid; place-items:center; width:42px; height:42px; flex-shrink:0; border-radius:12px; background:#e6f2ec; color:var(--ych-green); font-style:normal; font-weight:900; }
.ych-actions b,.ych-actions small { display:block; }
.ych-actions b { font-size:14px; }
.ych-actions small { margin-top:3px; color:var(--ych-muted); font-size:11px; }
.ych-section { padding-top:58px; padding-bottom:62px; }
.ych-section-head { display:flex; align-items:end; justify-content:space-between; margin-bottom:24px; }
.ych-section-head h2 { margin:5px 0 0; font-size:30px; letter-spacing:-.03em; }
.ych-section-head button,.ych-section-head>a { border:0; background:transparent; color:var(--ych-green); padding:5px; font-size:12px; text-decoration:none; }
.ych-card-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.ych-empty { grid-column:1/-1; padding:38px 20px; border:1px dashed rgba(7,88,69,.22); border-radius:16px; background:rgba(255,255,255,.65); color:var(--ych-muted); text-align:center; font-size:12px; }
.ych-demand-card,.ych-provider-card { overflow:hidden; border:1px solid var(--ych-line); border-radius:16px; background:#fff; box-shadow:0 10px 30px rgba(31,60,48,.04); }
.ych-demand-card { padding:22px; }
.ych-card-meta,.ych-demand-card footer,.ych-provider-body footer { display:flex; justify-content:space-between; align-items:center; }
.ych-card-meta span { border-radius:999px; background:#e6f2ec; color:var(--ych-green); padding:5px 9px; font-size:10px; font-weight:800; }
.ych-card-meta small { color:var(--ych-muted); font-size:10px; }
.ych-demand-card h3 { min-height:52px; margin:21px 0 12px; font-size:17px; }
.ych-demand-card>p { display:flex; gap:10px; margin:0 0 24px; color:var(--ych-muted); font-size:12px; }
.ych-demand-card>p b { color:var(--ych-ink); }
.ych-demand-card footer { padding-top:15px; border-top:1px solid var(--ych-line); }
.ych-demand-card footer em { color:var(--ych-orange); font-size:11px; font-style:normal; font-weight:800; }
.ych-demand-card footer button,.ych-provider-body footer button { padding:7px 10px; font-size:11px; }
.ych-provider-section { border-top:1px solid var(--ych-line); }
.ych-provider-card { display:flex; flex-direction:column; }
.ych-warehouse-visual { position:relative; height:150px; padding:18px; overflow:hidden; background:linear-gradient(135deg,#dcebe4,#f2efe1); }
.ych-warehouse-visual span { position:relative; z-index:2; border-radius:99px; background:#fff; padding:5px 9px; font-size:10px; font-weight:800; }
.ych-warehouse-visual i { position:absolute; bottom:25px; width:84px; height:65px; border:5px solid rgba(7,88,69,.25); border-bottom:0; transform:skewY(-8deg); }
.ych-warehouse-visual i:nth-of-type(1){left:38px}.ych-warehouse-visual i:nth-of-type(2){left:122px}.ych-warehouse-visual i:nth-of-type(3){left:206px}
.ych-provider-body { padding:20px; }
.ych-provider-body>small { color:var(--ych-muted); font-size:10px; }
.ych-provider-body h3 { margin:8px 0 6px; font-size:17px; }
.ych-provider-body>p { margin:0 0 20px; color:var(--ych-muted); font-size:12px; }
.ych-provider-body footer { padding-top:15px; border-top:1px solid var(--ych-line); }
.ych-provider-body footer b { color:var(--ych-green); font-size:11px; }
.ych-price-section { border-top:1px solid var(--ych-line); }
.ych-price-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
.ych-price-card { border:1px solid var(--ych-line); border-radius:16px; background:#fff; padding:20px; box-shadow:0 10px 30px rgba(31,60,48,.04); }
.ych-price-card small { color:var(--ych-muted); font-size:10px; }
.ych-price-card h3 { margin:7px 0 13px; font-size:16px; }
.ych-price-card ul { display:grid; gap:7px; min-height:72px; margin:0; padding:0; list-style:none; }
.ych-price-card li { border-radius:8px; background:#f4f7f3; padding:7px 9px; color:#53635c; font-size:10px; }
.ych-price-card footer { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:15px; padding-top:13px; border-top:1px solid var(--ych-line); }
.ych-price-card footer span { color:var(--ych-muted); font-size:9px; }
.ych-price-card footer button { padding:7px 10px; font-size:10px; }
.ych-article-section { border-top:1px solid var(--ych-line); }
.ych-article-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
.ych-article-card { overflow:hidden; border:1px solid var(--ych-line); border-radius:16px; background:#fff; color:var(--ych-ink); box-shadow:0 10px 30px rgba(31,60,48,.04); text-decoration:none; }
.ych-article-card>img,.ych-article-placeholder { display:block; width:100%; height:138px; object-fit:cover; }
.ych-article-placeholder { display:grid; place-items:center; background:linear-gradient(135deg,#dcebe4,#f4efe1); color:var(--ych-green); font-size:14px; font-weight:900; }
.ych-article-card>div { padding:17px; }
.ych-article-card small { color:var(--ych-muted); font-size:9px; }
.ych-article-card h3 { margin:7px 0; font-size:15px; line-height:1.45; }
.ych-article-card p { margin:0; color:var(--ych-muted); font-size:10px; line-height:1.65; }
.ych-transfer { margin-top:30px; margin-bottom:80px; display:flex; align-items:center; justify-content:space-between; gap:40px; padding:38px 44px; border-radius:22px; background:#172e27; color:#fff; }
.ych-transfer h2 { margin:7px 0 8px; font-size:28px; }
.ych-transfer p { margin:0; color:rgba(255,255,255,.68); font-size:12px; }
.ych-transfer>button { border-color:var(--ych-yellow); background:var(--ych-yellow); font-weight:900; white-space:nowrap; }
.ych-transfer>button b { margin-left:24px; }
.ych-footer { padding:40px 0; background:#fff; border-top:1px solid var(--ych-line); }
.ych-footer>div { display:grid; grid-template-columns:auto 1fr auto; gap:50px; align-items:center; }
.ych-footer p,.ych-footer>div>span { color:var(--ych-muted); font-size:11px; }
.ych-sheet[hidden] { display:none; }
.ych-sheet { position:fixed; inset:0; z-index:9999; display:grid; place-items:center; opacity:0; transition:.18s; }
.ych-sheet.open { opacity:1; }
.ych-sheet-backdrop { position:absolute; inset:0; width:100%; border:0!important; border-radius:0!important; background:rgba(10,24,18,.58)!important; }
.ych-sheet-panel { position:relative; width:min(560px,calc(100% - 28px)); border-radius:22px; background:#fff; padding:26px; transform:translateY(12px); transition:.18s; }
.ych-sheet.open .ych-sheet-panel { transform:none; }
.ych-sheet-head { display:flex; justify-content:space-between; align-items:start; }
.ych-sheet-head span { color:var(--ych-green); font-size:11px; font-weight:900; }
.ych-sheet-head h2 { margin:4px 0 20px; }
.ych-sheet-head>button { border:0; padding:0; font-size:25px; }
.ych-sheet-options { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.ych-sheet-options button { text-align:left; padding:16px; }
.ych-sheet-options b,.ych-sheet-options span { display:block; }
.ych-sheet-options span { margin-top:4px; color:var(--ych-muted); font-size:11px; }
.ych-sheet-panel>p { margin:18px 0 0; color:var(--ych-muted); font-size:10px; }
.ych-submission-form[hidden],.ych-sheet-options[hidden],[data-ych-field][hidden] { display:none!important; }
.ych-submission-form { max-height:min(72vh,720px); overflow:auto; padding:2px 3px 3px; }
.ych-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.ych-form-grid label { display:block; }
.ych-form-grid label.wide { grid-column:1/-1; }
.ych-form-grid label>span { display:block; margin:0 0 6px; color:var(--ych-ink); font-size:11px; font-weight:800; }
.ych-form-grid input,.ych-form-grid textarea { width:100%; box-sizing:border-box; border:1px solid var(--ych-line); border-radius:10px; background:#fbfcfb; padding:10px 11px; color:var(--ych-ink); font:inherit; font-size:12px; outline:none; }
.ych-form-grid input:focus,.ych-form-grid textarea:focus { border-color:var(--ych-green); box-shadow:0 0 0 3px rgba(6,107,81,.09); }
.ych-form-grid textarea { resize:vertical; }
.ych-form-actions { position:sticky; bottom:-3px; display:flex; justify-content:flex-end; gap:10px; margin-top:16px; padding:12px 0 2px; background:#fff; }
.ych-form-actions button { padding:10px 16px; }
.ych-form-actions button:disabled { opacity:.58; cursor:wait; }
.ych-submission-form>p { margin:12px 0 0; color:var(--ych-muted); font-size:10px; }
.ych-contact-dialog[hidden] { display:none; }
.ych-contact-dialog { position:fixed; inset:0; z-index:10001; display:grid; place-items:center; }
.ych-contact-backdrop { position:absolute; inset:0; width:100%; border:0!important; border-radius:0!important; background:rgba(10,24,18,.58)!important; }
.ych-contact-dialog>section { position:relative; width:min(430px,calc(100% - 28px)); box-sizing:border-box; border-radius:20px; background:#fff; padding:24px; }
.ych-contact-dialog header { display:flex; justify-content:space-between; align-items:start; }
.ych-contact-dialog header span { color:var(--ych-green); font-size:10px; font-weight:900; }
.ych-contact-dialog header h2 { margin:4px 0 18px; font-size:21px; }
.ych-contact-dialog header>button { border:0; padding:0; font-size:24px; }
.ych-contact-result { display:grid; gap:8px; }
.ych-contact-result>div { display:grid; grid-template-columns:64px 1fr auto; gap:10px; align-items:center; border:1px solid var(--ych-line); border-radius:11px; padding:11px; }
.ych-contact-result span { color:var(--ych-muted); font-size:10px; }
.ych-contact-result b { font-size:13px; overflow-wrap:anywhere; }
.ych-contact-result button { padding:6px 9px; font-size:10px; }
.ych-contact-dialog>section>p { margin:14px 0 0; color:var(--ych-muted); font-size:10px; line-height:1.6; }
.ych-toast { position:fixed; left:50%; bottom:28px; z-index:10000; max-width:min(90vw,520px); transform:translate(-50%,20px); border-radius:999px; background:#172e27; color:#fff; padding:11px 18px; opacity:0; pointer-events:none; transition:.2s; font-size:12px; }
.ych-toast.show { transform:translate(-50%,0); opacity:1; }
.ych-mobile-header,.ych-bottom-nav { display:none; }

.ych-view-app,.ych-view-mini { min-height:100vh; padding:24px 0; background:#dfe6e1; }
.ych-view-app .ych-device,.ych-view-mini .ych-device { position:relative; width:min(430px,100%); min-height:860px; margin:auto; overflow:hidden; border-radius:28px; background:var(--ych-bg); box-shadow:0 30px 80px rgba(27,52,42,.18); }
.ych-view-app .ych-theme-switcher,.ych-view-mini .ych-theme-switcher { position:absolute; top:62px; right:10px; }
.ych-view-app .ych-theme-switcher>span,.ych-view-mini .ych-theme-switcher>span { display:none; }
.ych-mobile-header { display:block; position:sticky; top:0; z-index:20; background:rgba(255,255,255,.95); backdrop-filter:blur(12px); }
.ych-status,.ych-mobile-title { display:flex; align-items:center; justify-content:space-between; }
.ych-status { padding:7px 16px 3px; color:#526159; font-size:9px; }
.ych-mobile-title { height:48px; padding:0 14px; border-bottom:1px solid var(--ych-line); }
.ych-mobile-title button,.ych-mobile-title>a:not(.ych-brand) { border:0; background:transparent; color:var(--ych-ink); padding:5px; font-size:10px; text-decoration:none; }
.ych-mobile-account-links { display:flex; align-items:center; justify-content:flex-end; gap:12px; min-height:30px; padding:4px 14px; border-bottom:1px solid var(--ych-line); background:#fff; }
.ych-mobile-account-links>a,.ych-mobile-account-links>span { color:var(--ych-muted); font-size:9px; text-decoration:none; }
.ych-mobile-account-links>a { color:var(--ych-green); }
.ych-mobile-account-links .ych-account-name { max-width:90px; overflow:hidden; font-weight:800; text-overflow:ellipsis; white-space:nowrap; }
.ych-mobile-title .ych-brand i { width:28px; height:28px; border-radius:8px; font-size:12px; }
.ych-mobile-title .ych-brand b { font-size:14px; }
.ych-view-app .ych-main,.ych-view-mini .ych-main { padding-bottom:82px; }
.ych-view-app .ych-hero,.ych-view-mini .ych-hero { display:block; padding:25px 16px 16px; }
.ych-view-app .ych-kicker,.ych-view-mini .ych-kicker { font-size:9px; }
.ych-view-app .ych-hero h1,.ych-view-mini .ych-hero h1 { margin:10px 0 10px; font-size:29px; line-height:1.15; letter-spacing:-.045em; }
.ych-view-app .ych-hero-copy>p,.ych-view-mini .ych-hero-copy>p { font-size:10px; line-height:1.7; }
.ych-view-app .ych-hero-buttons,.ych-view-mini .ych-hero-buttons { margin-top:17px; }
.ych-view-app .ych-hero-buttons button,.ych-view-mini .ych-hero-buttons button { flex:1; padding:10px; font-size:10px; }
.ych-view-app .ych-hero-card,.ych-view-mini .ych-hero-card { display:flex; margin-top:18px; border-radius:15px; padding:15px; }
.ych-view-app .ych-hero-card>div,.ych-view-mini .ych-hero-card>div { display:block; flex:1; padding:0; border:0; text-align:center; }
.ych-view-app .ych-hero-card span,.ych-view-mini .ych-hero-card span { display:block; font-size:8px; }
.ych-view-app .ych-hero-card b,.ych-view-mini .ych-hero-card b { font-size:20px; }
.ych-view-app .ych-hero-card small,.ych-view-mini .ych-hero-card small { display:none; }
.ych-view-app .ych-actions,.ych-view-mini .ych-actions { grid-template-columns:repeat(4,1fr); gap:6px; padding:4px 12px 26px; }
.ych-view-app .ych-actions>button,.ych-view-mini .ych-actions>button { display:block; border:0; padding:8px 2px; background:transparent; box-shadow:none; text-align:center; }
.ych-view-app .ych-actions i,.ych-view-mini .ych-actions i { width:42px; height:42px; margin:0 auto 6px; }
.ych-view-app .ych-actions b,.ych-view-mini .ych-actions b { font-size:10px; }
.ych-view-app .ych-actions small,.ych-view-mini .ych-actions small { display:none; }
.ych-view-app .ych-section,.ych-view-mini .ych-section { padding:20px 14px; border-top:8px solid #e9edea; }
.ych-view-app .ych-section-head,.ych-view-mini .ych-section-head { margin-bottom:14px; }
.ych-view-app .ych-section-head span,.ych-view-mini .ych-section-head span { font-size:8px; }
.ych-view-app .ych-section-head h2,.ych-view-mini .ych-section-head h2 { font-size:18px; }
.ych-view-app .ych-section-head button,.ych-view-mini .ych-section-head button { font-size:9px; }
.ych-view-app .ych-card-grid,.ych-view-mini .ych-card-grid { display:flex; overflow-x:auto; gap:10px; scrollbar-width:none; scroll-snap-type:x mandatory; }
.ych-view-app .ych-article-grid,.ych-view-mini .ych-article-grid { display:flex; overflow-x:auto; gap:10px; scrollbar-width:none; scroll-snap-type:x mandatory; }
.ych-view-app .ych-price-grid,.ych-view-mini .ych-price-grid { display:flex; overflow-x:auto; gap:10px; scrollbar-width:none; scroll-snap-type:x mandatory; }
.ych-view-app .ych-price-card,.ych-view-mini .ych-price-card { min-width:82%; scroll-snap-align:start; border-radius:13px; }
.ych-view-app .ych-article-card,.ych-view-mini .ych-article-card { min-width:82%; scroll-snap-align:start; border-radius:13px; }
.ych-view-app .ych-card-grid::-webkit-scrollbar,.ych-view-mini .ych-card-grid::-webkit-scrollbar { display:none; }
.ych-view-app .ych-demand-card,.ych-view-mini .ych-demand-card,.ych-view-app .ych-provider-card,.ych-view-mini .ych-provider-card { min-width:82%; scroll-snap-align:start; border-radius:13px; }
.ych-view-app .ych-demand-card,.ych-view-mini .ych-demand-card { padding:16px; }
.ych-view-app .ych-demand-card h3,.ych-view-mini .ych-demand-card h3 { min-height:auto; margin:14px 0 8px; font-size:14px; }
.ych-view-app .ych-demand-card>p,.ych-view-mini .ych-demand-card>p { margin-bottom:16px; font-size:9px; }
.ych-view-app .ych-warehouse-visual,.ych-view-mini .ych-warehouse-visual { height:112px; }
.ych-view-app .ych-provider-body,.ych-view-mini .ych-provider-body { padding:15px; }
.ych-view-app .ych-transfer,.ych-view-mini .ych-transfer { display:block; margin:16px 14px 28px; padding:22px; border-radius:15px; }
.ych-view-app .ych-transfer h2,.ych-view-mini .ych-transfer h2 { font-size:19px; }
.ych-view-app .ych-transfer p,.ych-view-mini .ych-transfer p { font-size:9px; }
.ych-view-app .ych-transfer>button,.ych-view-mini .ych-transfer>button { width:100%; margin-top:16px; font-size:10px; }
.ych-bottom-nav { position:absolute; left:0; right:0; bottom:0; z-index:30; display:flex; align-items:end; justify-content:space-around; height:68px; border-top:1px solid var(--ych-line); background:rgba(255,255,255,.97); }
.ych-bottom-nav button,.ych-bottom-nav>a { width:20%; box-sizing:border-box; border:0; background:transparent; padding:9px 2px 7px; color:#79857f; font-size:8px; text-align:center; text-decoration:none; }
.ych-bottom-nav button i,.ych-bottom-nav>a i { display:block; margin-bottom:2px; font-style:normal; font-size:16px; }
.ych-bottom-nav button.active { color:var(--ych-green); }
.ych-bottom-nav button.publish i { display:grid; place-items:center; width:40px; height:40px; margin:-24px auto 2px; border:4px solid var(--ych-bg); border-radius:50%; background:var(--ych-green); color:#fff; }
.ych-view-mini .ych-device { border-radius:0; }
.ych-view-mini .ych-hero-card { background:#154e3f; }
.ych-view-mini .ych-actions i { background:#fff2dc; color:#a55a10; }

@media(max-width:900px){
  .ych-view-pc .ych-theme-switcher { top:82px; right:10px; }
  .ych-view-pc .ych-pc-header nav { display:none; }
  .ych-view-pc .ych-header-actions .plain { display:none; }
  .ych-view-pc .ych-hero { grid-template-columns:1fr; gap:25px; padding-top:42px; }
  .ych-view-pc .ych-actions,.ych-view-pc .ych-card-grid { grid-template-columns:1fr 1fr; }
  .ych-view-pc .ych-article-grid { grid-template-columns:1fr 1fr; }
  .ych-view-pc .ych-price-grid { grid-template-columns:1fr; }
  .ych-view-pc .ych-transfer { align-items:flex-start; flex-direction:column; }
  .ych-view-pc .ych-footer>div { grid-template-columns:1fr; gap:15px; }
}
@media(max-width:520px){
  .ych-view-app,.ych-view-mini { padding:0; }
  .ych-view-app .ych-device,.ych-view-mini .ych-device { width:100%; min-height:100vh; border-radius:0; box-shadow:none; }
  .ych-sheet-options { grid-template-columns:1fr; }
  .ych-form-grid { grid-template-columns:1fr; }
  .ych-form-grid label.wide { grid-column:auto; }
}
