.caishen-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px;padding-block:18px 44px}.caishen-main{display:grid;gap:22px;min-width:0}.caishen-category-nav [aria-disabled=true]{opacity:.6}.caishen-category-nav a{width:100%}.caishen-swipe-hint{display:none}.caishen-category-nav .nav-item[aria-current=location]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:730}.caishen-category-current .section-title h3{color:var(--accent)}@media(max-width:1023px){.caishen-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:10px}.caishen-category-nav.sidebar{border:0;padding:0;margin:0}.caishen-category-nav.sidebar nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:4px;gap:8px}.caishen-category-nav .side-label{display:none}.caishen-swipe-hint{display:flex;align-items:center;gap:4px;padding-inline:4px;color:var(--muted);font-size:.75rem}.caishen-category-nav .nav-item{width:auto;flex:none;white-space:nowrap;background:var(--surface);border-color:var(--control-border)}}.caishen .topbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,420px) auto;min-height:104px;gap:12px 20px;padding-block:10px}.caishen-brand .brand{font-size:1.2rem}.caishen-service{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--service-border);border-radius:12px;background:linear-gradient(110deg,var(--service-start),var(--service-end))}.caishen-service img{object-fit:contain;flex:none}.caishen-service strong{color:var(--accent)}.caishen-service p{color:var(--muted);font-size:.875rem}.caishen-top-search{min-width:0}.caishen-top-search .search{margin:0;max-width:none;width:100%;min-width:0}.caishen-top-search input{min-width:0;font-size:1rem}.caishen-search-feedback{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.caishen-search-count{color:var(--muted);font-size:.75rem}.caishen-top-search .caishen-view-results{display:none}@media(width>1150px){.caishen .topbar-inner{grid-template-columns:auto minmax(0,1fr) minmax(220px,clamp(220px,calc(100vw - 860px),420px)) auto;padding-block:20px}.caishen-service,.caishen-top-search,.caishen .topbar-actions{align-self:stretch;min-height:64px}.caishen .topbar-actions{align-items:stretch}.caishen-top-search{position:relative;display:grid}.caishen-search-feedback{position:absolute;inset:100% 0 auto}}@media(max-width:1150px){.caishen .topbar-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.caishen .topbar-actions{grid-row:1;grid-column:2;justify-self:end}.caishen-service{grid-row:2;grid-column:1}.caishen-top-search{grid-row:2;grid-column:2;min-width:220px}.caishen-top-search .caishen-view-results{display:inline-flex;min-height:44px;white-space:nowrap}}@media(max-width:620px){.caishen .topbar-inner{grid-template-columns:minmax(0,1fr) auto}.caishen-brand .brand{gap:4px;font-size:.9rem}.caishen-brand img{width:26px;height:26px}.caishen-service,.caishen-top-search{grid-column:1/-1;min-width:0}.caishen-top-search{grid-row:3}}@media(orientation:landscape)and (max-height:500px)and (min-width:621px)and (max-width:1023px){.caishen .topbar-inner{min-height:0;padding-block:4px}.caishen-service{padding-block:4px}}.caishen-recommendations{width:100%;max-width:926px;justify-self:center;min-width:0}.caishen-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.caishen-section-title img{object-fit:contain}.caishen-section-title h2{font-size:1.5rem}.caishen-section-title span{font-size:.88rem;color:var(--muted)}.caishen .card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.caishen-products{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,146px));justify-content:center}@media(min-width:768px){.caishen-products{grid-template-columns:repeat(6,minmax(0,146px))}}@media(orientation:landscape)and (max-height:500px)and (min-width:768px)and (max-width:1023px){.caishen-products{grid-template-columns:repeat(2,minmax(0,146px))}}.caishen-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--product-border);border-radius:9px;background:var(--product-surface)}a.caishen-product-card:hover{border-color:var(--accent)}.caishen-product-media{position:relative;aspect-ratio:1;background:radial-gradient(ellipse at center,var(--product-glow),var(--product-middle) 68%,var(--product-edge));border-bottom:1px solid var(--border)}.caishen-product-image,.caishen-product-placeholder{position:absolute;inset:0;width:100%;height:100%}.caishen-product-image{object-fit:contain}.caishen-product-placeholder{display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted);font-size:.75rem;text-align:center}.caishen-product-placeholder img{width:32px;height:28px;object-fit:contain}.caishen-product-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:6px 8px;border-bottom:1px solid var(--border)}.caishen-product-heading h3{margin:0;font-size:.875rem;overflow-wrap:anywhere}.caishen .section-title h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.caishen-product-description{padding:5px 8px 6px;color:var(--muted);font-size:.8125rem;overflow-wrap:anywhere}.caishen .site-card{min-height:96px}.caishen .site-card .site-icon{width:48px;height:48px;flex:none}.caishen .site-card .site-icon img{width:100%;height:100%;object-fit:contain;padding:4px}.caishen .site-copy strong,.caishen .site-copy>span{display:block;overflow:visible}#caishen-tools,.caishen-directory .category h3{scroll-margin-top:16px}.caishen .caishen-preview-toggle{display:none}.caishen-tools-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.caishen-tools-header .caishen-section-title,.caishen-tools-header .search{margin:0}.caishen-tools-header .search{width:min(100%,460px);max-width:none}.caishen-tools-header input{font-size:1rem}.caishen-directory .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.caishen-tools-header input{scroll-margin-block:24px}.caishen .site-card{transition:transform .18s ease,border-color .18s ease,background-color .18s ease}@media(hover:hover){.caishen .site-card:hover{transform:translateY(-2px)}}.caishen .site-card:active{transform:translateY(1px)}@media(min-width:1200px){.caishen-directory .directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.caishen-directory .category{min-width:0;margin:0}.caishen-directory .category:first-child{margin-top:0}.caishen-directory .directory-info,.caishen-directory .empty,.caishen-directory .category:only-of-type{grid-column:1/-1}.caishen-directory .directory-info{min-height:24px}.caishen-directory .category:only-of-type{max-width:840px}.caishen-directory .card-grid{grid-template-columns:minmax(0,1fr)}.caishen-directory .category:only-of-type .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@media(min-width:1760px){.caishen-directory .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}@media(max-width:1023px){.caishen-category-nav .nav-item span{white-space:nowrap}}@media(max-width:620px){.caishen-layout{padding-bottom:30px}.caishen-main{gap:18px}}@media(max-width:599px){.caishen .card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px),(orientation:landscape)and (max-height:500px)and (max-width:1023px){.caishen-recommendations{max-width:302px;justify-self:start}.caishen-previews-collapsed .caishen-preview:nth-child(n+3){display:none}.caishen .caishen-preview-toggle{display:inline-flex;margin-bottom:10px;scroll-margin-block:16px}}@media(max-height:800px){.caishen-main{gap:8px}.caishen-tools-header,.caishen-directory .section-title{margin-bottom:8px}}@media(min-width:1024px)and (max-height:800px){.caishen-layout{padding-top:12px}}@media(min-width:1200px){.caishen-layout{--desktop-height-growth:clamp(0px, calc(100vh - 769px) ,55px);padding-top:calc(12px + var(--desktop-height-growth) * 6 / 55)}.caishen-main{gap:calc(8px + var(--desktop-height-growth) * 14 / 55)}.caishen-tools-header{margin-bottom:calc(8px + var(--desktop-height-growth) * 6 / 55)}.caishen-directory .section-title{margin-bottom:calc(8px + var(--desktop-height-growth) * 4 / 55)}.caishen-recommendations{--recommendation-card-width:calc(120px + var(--desktop-height-growth) * 26 / 55);max-width:calc(6 * var(--recommendation-card-width) + 50px)}.caishen-products{grid-template-columns:repeat(6,minmax(0,var(--recommendation-card-width)))}.caishen-product-heading{padding-block:calc(3px + var(--desktop-height-growth) * 3 / 55)}.caishen-product-description{padding-block:calc(3px + var(--desktop-height-growth) * 2 / 55) calc(3px + var(--desktop-height-growth) * 3 / 55)}}@media(min-width:1600px){.caishen-main{grid-template-columns:minmax(0,min(58%,926px)) minmax(0,1fr);align-items:start;column-gap:24px}.caishen-tools{min-width:0}.caishen-tools-header .caishen-section-title{min-height:36px}.caishen-recommendations{justify-self:start}.caishen-products{justify-content:start}.caishen-main[data-tools-first]{grid-template-columns:minmax(0,1fr) minmax(0,min(58%,926px))}.caishen-main[data-tools-first] .caishen-products{justify-content:end}.caishen-directory .card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}:root{color-scheme:light;--bg: #f7f8fc;--surface: #fff;--subtle: #f1f3f9;--text: #182239;--muted: #53617a;--soft: #62718b;--border: #dfe5ef;--control-border: #7b879d;--accent: #405cc6;--accent-on: #fff;--accent-soft: #e8edff;--hero: #edf1fd;--hero-end: #f5f7ff;--mark: #b2bff0;--focus: #3f61dd;--red: #a42c40;--red-bg: #fff0f2;--green: #26714a;--green-bg: #e7f6ed;--shadow: 0 8px 22px #2131580b;--tone-0:#e9edff;--ink-0:#465dc1;--tone-1:#e3f4ef;--ink-1:#247660;--tone-2:#f1e9fe;--ink-2:#7644ae;--tone-3:#fff1df;--ink-3:#955917;font-family:system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-synthesis:none}:root[data-theme=dark]{color-scheme:dark;--bg:#141721;--surface:#1c2130;--subtle:#232a3c;--text:#eef1fa;--muted:#b4bfd6;--soft:#a5b2cd;--border:#354059;--control-border:#74819b;--accent:#a9b8ff;--accent-on:#181f45;--accent-soft:#2a365f;--hero:#222c4b;--hero-end:#202636;--mark:#556ba8;--focus:#b2c0ff;--red:#ffb2be;--red-bg:#482836;--green:#a3e1bf;--green-bg:#234238;--shadow:0 8px 24px #090c1633;--tone-0:#303b66;--ink-0:#b8c5ff;--tone-1:#24483f;--ink-1:#a3e2d0;--tone-2:#48325c;--ink-2:#e2bdff;--tone-3:#503d2c;--ink-3:#f6cd99}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit;color:inherit;min-width:0}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.46}a{color:inherit;text-decoration:none}svg{flex-shrink:0;vertical-align:middle}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,p{margin:0;overflow-wrap:anywhere}.shell{width:min(100% - 80px,1320px);margin-inline:auto}.topbar{background:var(--surface);border-bottom:1px solid var(--border)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;min-width:0;font-size:17px;font-weight:750;letter-spacing:.025em}.brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-icon,.login-icon{display:grid;place-items:center;background:var(--accent);color:var(--accent-on);border-radius:11px;width:39px;height:39px;flex-shrink:0}.topbar-actions,.button-group,.form-actions,.row-actions{display:flex;gap:8px;align-items:center}.topbar-actions{flex-shrink:0;gap:16px}.theme-switch{display:flex;align-items:center;gap:2px;padding:3px;background:var(--subtle);border:1px solid var(--border);border-radius:12px}.theme-switch button,.icon-button{border:0;display:inline-grid;place-items:center;border-radius:8px;background:transparent;color:var(--muted);width:44px;height:44px;flex-shrink:0}.theme-switch button.selected{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #14234818}.theme-switch button:hover,.icon-button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.admin-entry{display:flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:620;color:var(--muted)}.admin-entry:hover,.text-button:hover{color:var(--accent)}.workspace{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;padding-block:32px 58px}.sidebar{min-width:0;border-right:1px solid var(--border);padding-right:18px}.sidebar nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:5px}.side-label{font-size:12px;font-weight:700;color:var(--soft);letter-spacing:.1em;margin:7px 10px 11px}.nav-item{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:14px;text-align:left}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item small{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--soft)}.nav-item.current{background:var(--accent-soft);color:var(--accent);font-weight:730}.nav-item:hover{border-color:var(--border);color:var(--accent)}.home-main,.admin-main{min-width:0}.intro{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:216px;padding:30px 34px;background:linear-gradient(110deg,var(--hero),var(--hero-end));border:1px solid var(--border);border-radius:18px}.intro-copy{width:min(100%,550px);min-width:0}.intro h1{font-size:clamp(29px,4vw,43px);line-height:1.15;font-weight:780;letter-spacing:-.025em}.intro p{margin-top:10px;color:var(--muted);font-size:14px}.intro-mark{position:absolute;display:grid;place-items:center;right:37px;top:50%;transform:translateY(-50%) rotate(-13deg);z-index:-1;color:var(--mark);width:181px;height:181px;border:1px solid var(--mark);border-radius:50%;opacity:.6}.search{display:flex;align-items:center;gap:10px;padding-inline:14px 8px;margin-top:21px;background:var(--surface);border:1px solid var(--control-border);border-radius:11px;color:var(--soft);box-shadow:var(--shadow)}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.search input{flex:1;width:0;height:50px;border:0;background:none;outline:none;color:var(--text);font-size:16px}.search input::placeholder{color:var(--soft)}.search input::-webkit-search-cancel-button{display:none}.search kbd{border:1px solid var(--border);border-radius:6px;padding:2px 8px;background:var(--subtle);font-size:12px}.directory-info{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:12px;color:var(--soft)}.category{margin:0 0 26px}.category:first-child{margin-top:22px}.section-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.section-title h2{font-size:17px;font-weight:740}.section-count{background:var(--subtle);color:var(--muted);font-size:11px;padding:1px 7px;border:1px solid var(--border);border-radius:6px}.section-icon,.site-icon{display:grid;place-items:center;flex-shrink:0;background:var(--tone);color:var(--ink);border-radius:9px;font-weight:750}.section-icon{width:29px;height:29px}.site-icon{width:40px;height:40px}.tone-0{--tone:var(--tone-0);--ink:var(--ink-0)}.tone-1{--tone:var(--tone-1);--ink:var(--ink-1)}.tone-2{--tone:var(--tone-2);--ink:var(--ink-2)}.tone-3{--tone:var(--tone-3);--ink:var(--ink-3)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-card{display:flex;align-items:center;gap:11px;min-width:0;min-height:78px;padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:13px;transition:border-color .16s,box-shadow .16s,transform .16s}.site-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.site-copy{display:grid;gap:3px;min-width:0}.site-copy strong,.site-copy>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.site-copy strong{font-size:14px;line-height:1.26}.site-copy>span{font-size:12px;color:var(--muted);line-height:1.45}.external{margin-left:auto;align-self:flex-start;color:var(--soft)}.empty,.placeholder{padding:32px 20px;text-align:center;color:var(--muted)}.empty{margin-top:14px;border:1px dashed var(--border);border-radius:14px}.empty h2{font-size:17px;color:var(--text);margin-top:8px}.empty p{margin-block:6px 12px;font-size:14px}.skip{position:fixed;top:8px;left:8px;padding:10px;background:var(--surface);transform:translateY(-150%);z-index:10}.skip:focus{transform:none}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.page-heading h1,.login-panel h1{font-size:28px;line-height:1.25}.page-heading p,.login-panel p,.padded>p{color:var(--muted);font-size:14px;margin-top:6px}.primary,.secondary,.danger,.text-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;border-radius:9px;padding:0 13px;font-size:14px;font-weight:650}.primary{background:var(--accent);color:var(--accent-on);border:1px solid var(--accent)}.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.danger{background:var(--red-bg);color:var(--red);border:1px solid var(--red)}.text-button{background:none;border:0;color:var(--accent);padding-inline:7px}.text-button.destructive{color:var(--red)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:16px}.padded{padding:20px}.panel h2{font-size:16px}.list-panel>h2,.list-empty{padding:14px 16px}.list-panel h2 small,.list-empty{color:var(--muted);font-size:13px}.manage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-bottom:1px solid var(--border)}.manage-row:last-child{border-bottom:0}.row-main{display:flex;align-items:center;gap:10px;min-width:0}.row-main strong,.row-main p{overflow-wrap:anywhere}.row-main p{color:var(--muted);font-size:12px}.row-actions{flex-shrink:0;gap:3px}.tag{padding:3px 6px;border-radius:5px;background:var(--subtle);color:var(--muted);font-size:11px;white-space:nowrap}.tag.enabled{background:var(--green-bg);color:var(--green)}.form{display:grid;gap:13px;margin-top:14px;min-width:0}.form label,.inline-field{display:grid;gap:5px;font-size:14px;font-weight:650;min-width:0}.form input:not([type=checkbox]),.form textarea,.form select,.inline-field select{width:100%;max-width:100%;min-height:44px;border:1px solid var(--control-border);border-radius:8px;padding:8px 10px;background:var(--surface);font-size:16px;font-weight:400}.form input[aria-invalid=true]:not([type=checkbox]){border-color:var(--red)}.field,.password-field{display:grid;gap:5px;min-width:0}.field-error{font-size:14px;color:var(--red)}.password-input{position:relative}.form .password-input input{padding-right:50px}.password-input .icon-button{position:absolute;top:0;right:1px}textarea{resize:vertical}.form .check{display:flex;gap:8px;align-items:center;min-height:44px}.check input{width:18px;height:18px;accent-color:var(--accent)}.inline-field{display:flex;align-items:center;margin-bottom:15px}.inline-field select{width:min(230px,58vw)}.admin-section-select{display:none}.form-actions{justify-content:flex-end;flex-wrap:wrap}.notice{border:1px solid var(--border);border-radius:9px;padding:9px 12px;margin:0 0 12px;background:var(--subtle);font-size:14px;overflow-wrap:anywhere}.notice.error{background:var(--red-bg);color:var(--red)}.login-wrap{width:min(100% - 32px,440px);margin:clamp(25px,9vw,100px) auto}.login-panel{padding:clamp(20px,5vw,34px);box-shadow:var(--shadow)}.login-icon{margin-bottom:16px}dialog{width:min(calc(100% - 28px),540px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow:auto;padding:20px;margin:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:0 22px 70px #10172b55}dialog::backdrop{background:#10172c88}.dialog-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.dialog-title h2{font-size:19px}.padded .button-group{margin-top:14px;flex-wrap:wrap}.file-button{position:relative;cursor:pointer}.file-button:focus-within{outline:2px solid var(--focus);outline-offset:3px}.file-button input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metrics span{display:block;color:var(--muted);font-size:13px}.metrics strong{font-size:29px;overflow-wrap:anywhere}.chart{display:block;width:100%;max-height:235px;margin-top:10px}.chart-dates{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}details{margin-top:9px}summary{display:list-item;min-height:44px;padding-block:10px;cursor:pointer}.plain-list,.ranking{margin:8px 0 0;padding:0;list-style:none}.plain-list li,.ranking li{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px;flex-wrap:wrap;overflow-wrap:anywhere}.plain-list li:last-child,.ranking li:last-child{border-bottom:none}.ranking{counter-reset:rank}.ranking li{counter-increment:rank}.ranking li:before{content:counter(rank);color:var(--soft);min-width:24px}.ranking li>span{flex:1}@media(max-width:1160px){.shell{width:calc(100% - 52px)}.workspace{grid-template-columns:174px minmax(0,1fr);gap:23px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.shell{width:calc(100% - 36px)}.workspace{display:block;padding-top:15px}.sidebar{border:0;padding:0;margin-bottom:14px}.sidebar nav{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;padding:4px 3px 7px}.side-label,.nav-item small{display:none}.nav-item{max-width:100%;background:var(--surface);border-color:var(--control-border)}.nav-item span{white-space:normal;overflow-wrap:anywhere}.nav-item.current{border-color:var(--accent)}.admin-workspace .sidebar{display:none}.admin-section-select{display:flex;gap:10px;flex-wrap:wrap}.admin-section-select select{flex:1;min-width:min(100%,150px)}.intro-mark{right:15px}}@media(max-width:620px){.topbar-inner{min-height:66px;gap:7px}.shell{width:calc(100% - 28px)}.brand{gap:6px;font-size:14px}.brand-icon{width:32px;height:32px}.brand-icon svg{width:19px}.topbar-actions{gap:6px}.theme-switch{padding:1px;gap:0}.admin-entry{font-size:12px;white-space:nowrap}.admin-entry svg{display:none}.intro{min-height:180px;padding:19px 16px;border-radius:14px}.intro h1{font-size:29px}.intro-mark{width:98px;height:98px;right:6px;top:31%;opacity:.38}.intro-mark svg{width:88px;height:88px}.search{margin-top:15px}.search kbd{display:none}.page-heading h1{font-size:23px}.page-heading p{font-size:13px}.page-heading>button{flex-shrink:0}.manage-row{align-items:flex-start;flex-direction:column;gap:3px;padding:10px 12px}.row-actions{flex-wrap:wrap}.padded{padding:15px}.directory-info{font-size:11px}}@media(max-width:500px){.card-grid{grid-template-columns:minmax(0,1fr);gap:8px}.site-card{min-height:65px;padding:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root[data-view=caishen][data-theme=dark]{color-scheme:dark;--bg:#1b1513;--surface:#2a201c;--subtle:#392923;--text:#fff3df;--muted:#dbc5ad;--soft:#c9af93;--border:#654737;--control-border:#a57d56;--accent:#ffda8f;--accent-on:#2b1b0f;--accent-soft:#513125;--focus:#ffdf9e;--shadow:0 8px 24px #12090755;--red:#ffc2ac;--red-bg:#512524;--tone-0:#4e3322;--ink-0:#ffdb95;--tone-1:#493025;--ink-1:#ffd3a9;--tone-2:#4e2928;--ink-2:#ffd1c3;--tone-3:#493820;--ink-3:#ffde9c;--service-border:#846139;--service-start:#4f191c;--service-end:#682322;--product-border:#805b39;--product-surface:#2c201b;--product-glow:#654026;--product-middle:#38241e;--product-edge:#301f1b}:root[data-view=caishen][data-theme=light]{color-scheme:light;--bg:#faf4e8;--surface:#fffaf0;--subtle:#f5e8d7;--text:#41251b;--muted:#69483b;--soft:#735244;--border:#d7b999;--control-border:#9a7052;--accent:#872e24;--accent-on:#fffaf0;--accent-soft:#f5ddd2;--focus:#9c3025;--shadow:0 8px 24px #673a2112;--red:#9b2f25;--red-bg:#fae1d9;--tone-0:#f9e5c5;--ink-0:#704014;--tone-1:#f3e2d4;--ink-1:#703f29;--tone-2:#f6ded7;--ink-2:#873d2d;--tone-3:#f7e9c6;--ink-3:#6d4b17;--service-border:#c7976c;--service-start:#f8e2d6;--service-end:#f3d3c0;--product-border:#cda786;--product-surface:#fff8eb;--product-glow:#f7dfaa;--product-middle:#f7e8ce;--product-edge:#f9edda}.caishen .shell{width:auto;margin-inline:clamp(16px,2vw,64px)}.caishen-brand{font-size:1.12rem}.caishen-brand img{object-fit:contain;flex:none}.caishen .theme-switch button.selected{color:var(--accent-on);background:var(--accent)}.theme-switch button:active{transform:translateY(1px)}@media(max-width:620px){.public-home .topbar-inner{flex-wrap:wrap;padding-block:8px}.public-home .topbar-actions{flex-basis:100%}}.brand-icon-editor{min-width:0;display:grid;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px}.brand-icon-editor legend{font-weight:650;padding-inline:4px}.brand-icon-editor .button-group{flex-wrap:wrap}.brand-icon-editor img{width:100%;height:100%;object-fit:contain}.brand-icon-editor p{color:var(--muted);font-size:.875rem}.brand-icon-editor input{max-width:100%;min-width:0}
