:root{--orange:#C4470A;--orange-d:#B03D08;--orange-l:#E4570E;--orange-l2:#F08A55;--orange-bg:#FDF1EA;--orange-tint:#FEF8F4;--orange-bd:#F6D9C8;--orange-ink:#8A3306;--orange-ink2:#A34A16;--jade:#077765;--jade-d:#0A8A75;--jade-bg:#E9F4F2;--jade-bd:#CFE9E4;--gold:#A0651A;--gold-d:#8F5A10;--gold-bg:#FBF3E6;--gold-bd:#F0E1C6;--ink:#1A1613;--ink2:#4A423B;--ink3:#6E645C;--ink4:#9A9086;--ink5:#D8D0C6;--bg:#FAF8F5;--bg2:#F4F0EA;--line:#EBE5DD;--line2:#F2EDE6;--surface:#FFFFFF;--surface2:#FBF8F4;--white:#FFFFFF;--ink-2:var(--ink2);--ink-3:var(--ink3);--ink-4:var(--ink4);--card:var(--surface);--lime:var(--orange);--lime-deep:var(--orange-d);--lime-ink:var(--jade);--lime-soft:var(--orange-bg);--night:#FFFFFF;--night-2:#FBF8F4;--green:var(--jade);--green-d:var(--jade);--green-bg:var(--jade-bg);--green-bd:var(--jade-bd);--green-l:#3FAE97;--red:#C42A3C;--red-bg:#FCEEF0;--red-bd:#F5D2D6;--yellow:#A0651A;--yellow-d:#8F5A10;--yellow-bg:#FBF3E6;--yellow-bd:#F0E1C6;--blue:#1D4ED8;--blue-d:#1E40AF;--blue-bg:#EAF0FE;--blue-bd:#D3DEFB;--purple:#6D28D9;--purple-bg:#F2ECFD;--money:var(--gold);--money-soft:var(--gold-bg);--warn:#A0651A;--warn-soft:var(--yellow-bg);--ok:var(--jade);--ok-soft:var(--jade-bg);--info:var(--blue);--info-soft:var(--blue-bg);--dark:#1A1613;--dark2:#2E2823;--dark3:#443C35;--inv:#F2F5F8;--inv2:#C6CFD8;--inv3:#8B97A5;--fs-1:9px;--fs-2:10px;--fs-3:11.5px;--fs-4:12.5px;--fs-5:14px;--fs-6:15px;--fs-7:17px;--fs-8:20px;--fs-9:25px;--fs-10:34px;--r-xs:6px;--r-s:9px;--r-m:12px;--r-l:16px;--r-xl:18px;--r-full:999px;--r-p:var(--r-full);--sh-1:0 1px 2px rgba(74,55,36,.05),0 2px 8px rgba(74,55,36,.04);--sh-2:0 2px 4px rgba(74,55,36,.05),0 8px 24px rgba(74,55,36,.07);--sh-3:0 4px 12px rgba(74,55,36,.07),0 16px 40px rgba(74,55,36,.09);--sh-brand:0 4px 14px rgba(196,71,10,.24);--sh:var(--sh-1);--sh-lg:var(--sh-3);--hl:inset 0 1px 0 #FFFFFF;--rim:1px solid var(--line);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--maxw:1120px;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:radial-gradient(90% 50% at 18% -12%,rgba(228,87,14,.045),transparent 62%),radial-gradient(80% 45% at 100% 8%,rgba(7,119,101,.028),transparent 60%);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}img{max-width:100%;display:block}::selection{background:#c4470a29;color:var(--ink)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.page{padding:0 0 64px}.row{display:flex;align-items:center;gap:10px}.row.between{justify-content:space-between}.row.wrap-row{flex-wrap:wrap}.grid{display:grid;gap:14px}.spacer{flex:1}.stack{display:flex;flex-direction:column;gap:12px}.topbar{position:sticky;top:0;z-index:40;background:#ffffffd1;-webkit-backdrop-filter:saturate(170%) blur(18px);backdrop-filter:saturate(170%) blur(18px);border-bottom:1px solid var(--line);box-shadow:0 1px #4a372408}.topbar-in{display:flex;align-items:center;gap:18px;height:64px}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:17px;letter-spacing:-.3px}.nav{display:flex;gap:2px;margin-left:8px}.nav a{padding:8px 13px;border-radius:var(--r-full);font-size:13.5px;color:var(--ink3);transition:background .15s,color .15s;font-weight:600}.nav a:hover{background:var(--surface2);color:var(--ink)}.nav a.on{background:var(--orange-bg);color:var(--orange);font-weight:700;box-shadow:inset 0 0 0 1px var(--orange-bd)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:11px 21px;border-radius:var(--r-p);font-size:14.5px;font-weight:700;letter-spacing:.01em;background:linear-gradient(180deg,var(--orange-l),var(--orange));color:#fff;box-shadow:var(--sh-brand);transition:transform .12s,filter .15s,box-shadow .15s;white-space:nowrap}.btn:hover{filter:brightness(1.05);box-shadow:0 10px 24px -12px #c4470a80}.btn:active{transform:scale(.985)}.btn:disabled{background:var(--bg2);color:var(--ink4);box-shadow:none;filter:none}.btn.lime{background:linear-gradient(180deg,var(--orange-l),var(--orange));color:#fff}.btn.ghost{background:var(--surface);color:var(--ink2);border:1px solid var(--line);box-shadow:var(--sh-1)}.btn.dark{background:var(--dark);color:#fff;box-shadow:var(--sh-1)}.btn.ghost{background:transparent;color:var(--ink2);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{background:var(--surface2);border-color:var(--ink5);color:var(--ink)}.btn.dark{background:var(--surface2);color:var(--orange-l2);box-shadow:var(--hl);border:1px solid var(--line)}.btn.danger{background:var(--red-bg);color:var(--red);box-shadow:none;border:1px solid var(--red-bd)}.btn.sm{min-height:36px;padding:7px 15px;font-size:12.5px;border-radius:var(--r-p)}.btn.block{width:100%}.btn.text{background:none;color:var(--orange);padding:4px 6px;min-height:auto;font-size:13px;box-shadow:none}.btn.text:hover{text-decoration:underline;box-shadow:none;filter:none}.card{background:var(--surface);border-radius:var(--r-l);padding:18px;border:1px solid var(--line);box-shadow:var(--hl)}.card.tight{padding:14px}.card-t{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin-bottom:14px}.card-t small{margin-left:auto;font-weight:400;color:var(--ink3);font-size:12px}.card-desc{color:var(--ink3);font-size:12.5px;margin-top:-8px;margin-bottom:14px}.field{margin-bottom:15px}.field>label{display:block;font-size:13px;font-weight:700;margin-bottom:7px;color:var(--ink2)}.field .req{color:var(--orange);margin-left:2px}.field input,.field select,.field textarea{width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-m);min-height:46px;padding:11px 13px;outline:0;color:var(--ink);transition:border-color .15s,background .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:var(--ink4)}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);background:var(--surface);box-shadow:0 0 0 3px #ff7a3d29}.field .hint{color:var(--ink3);font-size:11.5px;margin-top:6px;line-height:1.6}.field-err{color:var(--red);font-size:11.5px;margin-top:6px}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:620px){.form-2{grid-template-columns:1fr}}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink2);background:var(--surface2);padding:4px 9px;border-radius:var(--r-s);white-space:nowrap;border:1px solid var(--line2)}.chip.ok{background:var(--green-bg);color:var(--green-d);font-weight:600;border-color:var(--green-bd)}.chip.warn{background:var(--yellow-bg);color:var(--yellow-d);font-weight:600;border-color:var(--yellow-bd)}.chip.money{background:var(--gold-bg);color:var(--gold);font-weight:600;border-color:var(--gold-bd)}.chip.info{background:var(--blue-bg);color:var(--blue-d);font-weight:600;border-color:var(--blue-bd)}.chips{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-p);font-size:11px;font-weight:700;background:var(--orange-bg);color:var(--orange);border:1px solid var(--orange-bd)}.badge.grey{background:var(--surface2);color:var(--ink3);border-color:var(--line)}.badge.ok{background:var(--green-bg);color:var(--green-d);border-color:var(--green-bd)}.badge.warn{background:var(--yellow-bg);color:var(--yellow-d);border-color:var(--yellow-bd)}.badge.money{background:var(--gold-bg);color:var(--gold);border-color:var(--gold-bd)}.badge.info{background:var(--blue-bg);color:var(--blue-d);border-color:var(--blue-bd)}.notice{padding:13px 15px;border-radius:var(--r-m);background:var(--orange-bg);color:var(--orange-ink);font-size:12.5px;line-height:1.75;border:1px solid var(--orange-bd)}.notice.warn{background:var(--yellow-bg);color:var(--yellow-d);border-color:var(--yellow-bd)}.notice.info{background:var(--surface2);color:var(--ink2);border-color:var(--line)}.notice.money{background:var(--gold-bg);color:var(--gold);border-color:var(--gold-bd)}.notice.ok{background:var(--green-bg);color:var(--green-d);border-color:var(--green-bd)}.notice b{font-weight:700;color:inherit}.notice a{color:inherit;text-decoration:underline;font-weight:700}.kv{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line2);font-size:13px}.kv:last-child{border:0}.kv>span{color:var(--ink3);flex-shrink:0}.kv>b{text-align:right;word-break:break-all;color:var(--ink)}.empty{text-align:center;padding:54px 20px;color:var(--ink3)}.empty b{display:block;color:var(--ink2);font-size:14px;margin-bottom:6px}.empty p{font-size:12.5px;margin-bottom:16px}.mask{position:fixed;inset:0;background:#050403b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:16px;z-index:100;overflow:auto;overscroll-behavior:contain}.modal{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:520px;max-height:88vh;overflow:auto;box-shadow:var(--sh-3);border:1px solid var(--line);margin:auto}.modal-hd{display:flex;align-items:center;gap:8px;padding:17px 19px;border-bottom:1px solid var(--line2);font-weight:700}.modal-bd{padding:19px}.modal-ft{display:flex;gap:10px;padding:15px 19px;border-top:1px solid var(--line2)}.modal-ft .btn{flex:1}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;background:var(--bg2);color:var(--ink2);padding:11px 13px;white-space:nowrap;font-weight:700;font-size:12px}td{padding:12px 13px;border-top:1px solid var(--line2);vertical-align:middle}td small{display:block;color:var(--ink3);font-size:11.5px;margin-top:2px}.footer{border-top:1px solid var(--line);padding:22px 0 30px;color:var(--ink4);font-size:12px;margin-top:8px}.home-hero{position:relative;overflow:hidden;padding-top:6px}.home-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.home-hero-in{max-width:760px;margin:0 auto;padding:16px 20px 26px;position:relative;z-index:2}.detail-bar{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fffffff0;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border-top:1px solid var(--line);box-shadow:0 -4px 20px #4a37240f;padding:11px 16px calc(11px + env(safe-area-inset-bottom))}@media(max-width:760px){.detail-bar{bottom:calc(56px + env(safe-area-inset-bottom));padding-bottom:11px}body.no-footer .footer{display:none}.detail-bar-spacer{height:calc(132px + env(safe-area-inset-bottom))!important}}@media(min-width:761px){.detail-bar{bottom:0}}.hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 30px),transparent 100%)}.hscroll::-webkit-scrollbar{display:none}.hscroll[data-end="1"]{mask-image:none;-webkit-mask-image:none}.catwall{padding:4px 20px 0;max-width:760px;margin:0 auto}.cgrid{display:grid;gap:10px}.cgrid-1{grid-template-columns:1fr}.cgrid-2{grid-template-columns:1fr 1fr}.cgrid-3{grid-template-columns:repeat(3,1fr)}.cgrid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:380px){.cgrid-4{grid-template-columns:repeat(3,1fr)}}.ccell-dim{opacity:.62}.ccell-dim:hover{opacity:1}.ccell-dim .cc-nm{color:var(--ink3);font-weight:600}.ccell-dim .cc-ct{color:var(--ink5,var(--ink4))}.ccell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;cursor:pointer;border:0;background:none;font:inherit;color:inherit;min-width:0;border-radius:var(--r-m);transition:background .16s,transform .12s}.ccell:hover{background:var(--surface)}.ccell:active{transform:scale(.97)}.cc-body{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0;width:100%}.cc-nm{font-size:var(--fs-4);font-weight:700;color:var(--ink2);letter-spacing:-.01em;text-align:center;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccell:hover .cc-nm{color:var(--ink)}.cc-sub{font-size:var(--fs-4);color:var(--ink3);line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ct{font-size:var(--fs-3);color:var(--ink4);font-variant-numeric:tabular-nums;margin-top:2px}.ccell-more{text-decoration:none;color:inherit}.ccell-more:hover{background:var(--surface2)}.ccell-more .cc-nm{color:var(--ink3);font-weight:600}.ccell-pad{pointer-events:none;visibility:hidden}.ccell-lg{flex-direction:row;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hl);text-align:left}.ccell-lg:hover{background:var(--surface2);border-color:var(--ink5);transform:translateY(-1px)}.ccell-lg .cc-body{align-items:flex-start}.ccell-lg .cc-nm{font-size:var(--fs-6);font-weight:700;color:var(--ink)}.ccell-lg .cc-ct{color:var(--jade);font-weight:700;margin-top:2px}.cgrid-2 .ccell-lg{flex-direction:column;align-items:flex-start;gap:9px;position:relative;padding:14px}.cgrid-2 .ccell-lg .cc-body{align-items:flex-start;width:100%}.cgrid-2 .ccell-lg .cc-nm{font-size:var(--fs-7);font-weight:800;white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cgrid-2 .ccell-lg .cc-sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cgrid-2 .ccell-lg>svg{position:absolute;top:14px;right:12px}.jobcard{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:15px 15px 15px 18px;box-shadow:var(--hl);cursor:pointer;transition:border-color .18s,transform .12s,background .18s}.jobcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--job-accent,var(--orange));opacity:.85}.jobcard:hover{border-color:var(--ink5);background:var(--surface2)}.jobcard:active{transform:scale(.99);border-color:var(--ink5)}.divider-or{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--ink4);font-size:12px}.divider-or:before,.divider-or:after{content:"";flex:1;height:1px;background:var(--line)}.qr-box{display:grid;place-items:center;padding:14px;margin:0 auto 14px;background:#fff;border-radius:var(--r-m);width:max-content;box-shadow:0 0 0 1px var(--line),0 12px 32px -12px #4a372438}.qr-box img{display:block;width:196px;height:196px}.pay-amount{text-align:center;font-size:28px;font-weight:800;color:var(--gold);margin-bottom:4px;letter-spacing:-.02em}.pay-hint{text-align:center;font-size:12.5px;color:var(--ink3);margin-bottom:16px;line-height:1.7}.spin{display:inline-block;width:13px;height:13px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--orange);animation:spin .8s linear infinite;vertical-align:-2px;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}.wx-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line2);font-size:13px}.wx-row:last-child{border:0}.wx-dot{width:8px;height:8px;border-radius:50%;background:var(--ink4);flex:none}.wx-dot.on{background:#07c160;box-shadow:0 0 0 3px #07c1602e}.tabbar,.show-sm{display:none}@media(max-width:760px){.wrap{padding:0 14px}.topbar,.nav{display:none}.hide-sm{display:none!important}.show-sm{display:inline-flex!important}.page{padding:0 0 calc(90px + env(safe-area-inset-bottom))}.home-hero-in{padding:14px 16px 24px}.catwall{padding:4px 16px 0}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border-top:1px solid var(--line);box-shadow:0 -1px #4a37240a,0 -8px 24px -16px #4a372429;padding-bottom:env(safe-area-inset-bottom)}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 0 8px;font-size:10.5px;color:var(--ink4);font-weight:600;transition:color .2s}.tabbar a svg{width:21px;height:21px;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.tabbar a.on{color:var(--orange)}.tabbar a.on svg{transform:translateY(-2px) scale(1.06)}.tabbar a.on:after{content:"";position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:var(--orange)}.tabbar a{position:relative}.footer{display:none}}:root{--t-fast:.12s;--t-base:.2s;--t-slow:.3s;--e-out:cubic-bezier(.22,.61,.36,1);--e-spring:cubic-bezier(.34,1.56,.64,1);--e-in-out:cubic-bezier(.65,0,.35,1);--mv-rise:10px;--mv-pop:1.06;--mv-press:.965}.page-enter{animation:qy-rise var(--t-slow) var(--e-out) backwards}@view-transition{navigation:auto}::view-transition-old(root){animation:qy-vt-out var(--t-base) var(--e-out) both}::view-transition-new(root){animation:qy-vt-in var(--t-slow) var(--e-out) both}html{background:var(--bg)}@keyframes qy-vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes qy-vt-in{0%{opacity:0;transform:translateY(var(--mv-rise))}}::view-transition-group(job-hero){animation-duration:.26s;animation-timing-function:var(--e-out)}@keyframes qy-rise{0%{opacity:0;transform:translateY(var(--mv-rise)) scale(.985)}to{opacity:1;transform:none}}@keyframes qy-pop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(var(--mv-pop))}to{opacity:1;transform:scale(1)}}@keyframes qy-fade{0%{opacity:0}to{opacity:1}}.anim-rise{animation:qy-rise var(--t-slow) var(--e-out) both;animation-delay:var(--d,0ms)}.anim-pop{animation:qy-pop .34s var(--e-spring) both;animation-delay:var(--d,0ms)}.anim-fade{animation:qy-fade var(--t-base) var(--e-out) both;animation-delay:var(--d,0ms)}.skeleton{background:linear-gradient(100deg,#231e18 20%,#2e2820,#231e18 52%);background-size:280% 100%;animation:qy-shimmer 1.6s linear infinite;animation-delay:var(--d,0ms);border-radius:var(--r-s)}@keyframes qy-shimmer{0%{background-position:180% 50%}to{background-position:-80% 50%}}.btn{transition:transform var(--t-fast) var(--e-out),box-shadow var(--t-fast) var(--e-out),opacity var(--t-fast) linear,filter var(--t-fast) linear}.btn:active:not(:disabled){transform:translateY(1px) scale(.975)}@media(hover:hover)and (pointer:fine){.card,.jobcard{transition:transform var(--t-base) var(--e-out),border-color var(--t-base) var(--e-out),background var(--t-base) var(--e-out)}.card:hover,.jobcard:hover{transform:translateY(-2px);border-color:var(--ink5)}}.ccell{transition:transform var(--t-fast) var(--e-spring)}.ccell .ico{transition:transform var(--t-base) var(--e-spring)}.ccell:hover .ico{transform:translateY(-3px) scale(1.05)}.ccell:active{transform:scale(.94)}.ccell-lg:active{transform:scale(.98)}.chip-act{position:relative;overflow:hidden;isolation:isolate;transition:color var(--t-fast) var(--e-out),border-color var(--t-fast) var(--e-out),transform var(--t-fast) var(--e-spring)}.chip-act:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--orange-bg);transform:scale(0);opacity:0;transition:transform var(--t-base) var(--e-spring),opacity var(--t-fast) linear}.chip-act[data-on="1"]:after{transform:scale(1);opacity:1}.chip-act:active{transform:scale(.94)}.mask{animation:qy-fade var(--t-base) var(--e-out) both}.modal{animation:qy-modal-in var(--t-slow) var(--e-spring) both}@keyframes qy-modal-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes qy-tick{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.anim-tick{animation:qy-tick var(--t-base) var(--e-out)}@keyframes qy-burst{0%{opacity:1;transform:translate(0) scale(.5)}70%{opacity:1}to{opacity:0;transform:translate(var(--bx),var(--by)) scale(1)}}.burst-dot{position:absolute;width:7px;height:7px;border-radius:2px;background:var(--orange);animation:qy-burst .72s var(--e-out) forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.skeleton{animation:none!important;background:#231e18}.card:hover,.jobcard:hover,.ccell:hover .ico{transform:none}}.admin-scope{color-scheme:light;--ink:#151210;--ink2:#463F38;--ink3:#867E74;--ink4:#AEA596;--ink5:#D3CCC2;--bg:#F4F2EE;--bg2:#FAF9F6;--line:#E7E2DA;--line2:#F1EDE7;--surface:#FFFFFF;--surface2:#F7F5F1;--orange-bg:#FFF1E9;--orange-bd:#FFD3BC;--orange-ink:#8A3B12;--gold:#B5781A;--gold-bg:#FEF6E7;--gold-bd:#F0E0BC;--green:#0E8A78;--green-d:#0E8A78;--green-bg:#EAF7F3;--green-bd:#D8EDE4;--red:#D33A4E;--red-bg:#FDECEE;--red-bd:#F8D3D8;--yellow:#B5781A;--yellow-d:#B5781A;--yellow-bg:#FEF6E7;--yellow-bd:#F0E0BC;--blue:#3A6FE0;--blue-d:#3A6FE0;--blue-bg:#EEF3FE;--blue-bd:#D8E3FB;background:var(--bg);color:var(--ink);--hl:0 1px 2px rgba(26,22,17,.04);min-height:100vh}.cs-scope{display:flex;min-height:100vh;--cs-side-w:236px;--cs-gap:22px}.cs-light{color-scheme:light;--ink:#151210;--ink2:#463F38;--ink3:#7A7168;--ink4:#AEA596;--ink5:#D3CCC2;--bg:#F4F2EE;--bg2:#FAF9F6;--line:#E7E2DA;--line2:#F1EDE7;--surface:#FFFFFF;--surface2:#F7F5F1;--red:#C42A3C;--red-bg:#FDECEE;--red-bd:#F8D3D8;--money:var(--gold);--cs-side-bg:#EDEAE4;--cs-side-line:#E1DCD3;--cs-item-on:#FFFFFF;--cs-item-on-ink:#151210;--cs-shadow:0 1px 2px rgba(26,22,17,.05);background:var(--bg);color:var(--ink)}.cs-dark{color-scheme:dark;--ink:#F2F5F8;--ink2:#C6CFD8;--ink3:#8B97A5;--ink4:#5F6B79;--ink5:#333E4B;--bg:#0B0F14;--bg2:#10161D;--line:#1E2733;--line2:#182029;--surface:#131A22;--surface2:#1A222C;--gold:#FFCF6E;--gold-bg:rgba(255,207,110,.12);--gold-bd:rgba(255,207,110,.3);--green:#48D6C0;--green-d:#6BE6D2;--green-bg:rgba(72,214,192,.12);--green-bd:rgba(72,214,192,.28);--red:#FF7286;--red-bg:rgba(255,114,134,.13);--red-bd:rgba(255,114,134,.28);--yellow:#FFC24B;--yellow-d:#FFD166;--yellow-bg:rgba(255,194,75,.12);--yellow-bd:rgba(255,194,75,.28);--blue:#7AA6FF;--blue-d:#9CBEFF;--blue-bg:rgba(122,166,255,.12);--blue-bd:rgba(122,166,255,.28);--orange-bg:rgba(255,138,76,.13);--orange-bd:rgba(255,138,76,.3);--orange-ink:#FFD0B0;--money:var(--gold);--ok:var(--green-d);--warn:var(--yellow);--info:var(--blue-d);--cs-side-bg:#0E131A;--cs-side-line:#1B242F;--cs-item-on:#1C2530;--cs-item-on-ink:#FFCF6E;--cs-shadow:none;background:var(--bg);color:var(--ink)}.cs-side{width:var(--cs-side-w);flex:0 0 var(--cs-side-w);background:var(--cs-side-bg);border-right:1px solid var(--cs-side-line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:20}.cs-brand{display:flex;align-items:center;gap:10px;padding:16px 18px 12px}.cs-brand-t{font-size:15px;font-weight:900;letter-spacing:-.3px}.cs-brand-s{font-size:11.5px;color:var(--ink3);margin-top:3px}.cs-brand-mark{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--cs-item-on);color:var(--cs-item-on-ink);box-shadow:var(--cs-shadow)}.cs-id{position:relative;padding:0 10px 10px}.cs-id-card{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:11px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .13s ease,border-color .13s ease}.cs-id-card:hover,.cs-id-card.on{background:var(--cs-item-on);border-color:var(--cs-side-line);box-shadow:var(--cs-shadow)}.cs-id-txt{flex:1;min-width:0}.cs-id-name{font-size:12.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-id-role{font-size:10.5px;color:var(--ink3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-id-caret{flex:none;color:var(--ink4)}.cs-id-menu{position:absolute;left:10px;right:10px;top:calc(100% - 4px);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 12px 32px #1a161124}.cs-id-menu-h{display:flex;align-items:center;gap:10px;padding:2px 2px 8px}.cs-id-menu-n{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-id-menu-r{font-size:11px;color:var(--ink3);margin-top:1px}.cs-id-menu-hint{font-size:11px;color:var(--ink3);line-height:1.55;padding:7px 8px;margin-bottom:8px;border-radius:8px;background:var(--surface2)}.cs-id-menu-btn{width:100%;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink2);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.cs-id-menu-btn:hover{background:var(--red-bg);color:var(--red);border-color:var(--red-bd)}.cs-top-ava{display:none;align-items:center}.cs-item-ico{flex:none;width:17px;height:17px;display:grid;place-items:center;color:var(--ink4);transition:color .13s ease}.cs-item:hover .cs-item-ico{color:var(--ink2)}.cs-item.on .cs-item-ico{color:var(--cs-item-on-ink)}.cs-nav{flex:1;overflow-y:auto;padding:2px 10px 16px}.cs-nav::-webkit-scrollbar{width:6px}.cs-nav::-webkit-scrollbar-thumb{background:var(--ink5);border-radius:3px}.cs-group{margin-bottom:10px}.cs-group-t{font-size:10.5px;font-weight:700;color:var(--ink4);letter-spacing:.6px;padding:6px 8px 4px}.cs-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;margin-bottom:1px;border:0;border-radius:9px;background:transparent;color:var(--ink2);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .13s ease,color .13s ease;font-family:inherit}.cs-item:hover{background:var(--surface2);color:var(--ink)}.cs-item.on{background:var(--cs-item-on);color:var(--cs-item-on-ink);font-weight:800;box-shadow:var(--cs-shadow)}.cs-item-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-badge{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;line-height:1;border-radius:9px;background:var(--red);color:#fff}.cs-item.on .cs-badge{background:var(--red);color:#fff}.cs-side-ft{padding:12px 18px 18px;font-size:11px;color:var(--ink4);line-height:1.7}.cs-main{flex:1;min-width:0;display:flex;flex-direction:column}.cs-top{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:12px;padding:14px 26px;background:var(--bg);border-bottom:1px solid var(--line2)}.cs-top-t{font-size:17px;font-weight:900;letter-spacing:-.3px}.cs-top-todo{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--orange-bg);color:var(--orange-ink);border:1px solid var(--orange-bd)}.cs-top-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.cs-body{padding:22px 26px 60px;min-width:0;width:100%;max-width:1320px}.ov-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.ov-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;max-width:1296px}.ov-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:12px;align-items:start}.ov-side{display:flex;flex-direction:column;gap:12px;min-width:0}.ov-card-hd{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line-2);font-size:12.5px;font-weight:800}.ov-todo-list{padding:4px}.ov-todo{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s ease}.ov-todo:hover{background:var(--surface2)}.ov-todo-main{flex:1;min-width:0}.ov-todo-t{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-todo-s{font-size:11.5px;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-todo-kind{flex:none;font-size:10.5px;font-weight:700;padding:2.5px 7px;border-radius:6px;background:var(--surface2);color:var(--ink-3);white-space:nowrap}.ov-todo-kind.kmoney{background:var(--gold-bg);color:var(--gold-d)}.ov-todo-kind.kjob{background:var(--blue-bg);color:var(--blue-d)}.ov-todo-kind.kverify{background:var(--green-bg);color:var(--green-d)}.ov-todo-time{flex:none;font-size:11px;color:var(--ink-4);white-space:nowrap;min-width:52px;text-align:right}.ov-todo-go{flex:none;color:var(--ink-5)}.ov-empty{padding:34px 20px;text-align:center;color:var(--ink-3)}.ov-empty b{display:block;font-size:13px;color:var(--ink-2);margin:8px 0 4px}.ov-empty p{font-size:12px;margin:0}.ov-bars{display:flex;gap:6px;align-items:flex-end;height:112px}.ov-bar-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.ov-bar-val{font-size:10px;color:var(--ink-3);font-weight:700;height:14px;line-height:14px}.ov-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:0}.ov-bar{width:100%;max-width:34px;border-radius:4px 4px 2px 2px;background:var(--orange);opacity:.42;transition:opacity .13s ease;min-height:0}.ov-bar-col:last-child .ov-bar{opacity:1}.ov-bar-col:hover .ov-bar{opacity:.85}.ov-bar-x{font-size:10px;color:var(--ink-4);margin-top:5px;white-space:nowrap}.ov-funnel-track{height:5px;border-radius:3px;background:var(--line-2);overflow:hidden}.ov-funnel-fill{height:100%;border-radius:3px;background:var(--orange);opacity:.75;transition:width .25s ease}@media(max-width:1180px){.ov-grid{grid-template-columns:1fr}.ov-side{flex-direction:row}.ov-side>.card{flex:1;min-width:0}}@media(max-width:720px){.ov-side{flex-direction:column}.ov-todo-time{display:none}}.ud-mask{position:fixed;inset:0;z-index:60;background:#1a161152;display:flex;justify-content:flex-end;animation:ud-fade .16s ease}@keyframes ud-fade{0%{opacity:0}to{opacity:1}}.ud-panel{width:min(460px,100%);height:100%;background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-16px 0 48px #1a161129;animation:ud-slide .22s cubic-bezier(.22,.8,.36,1)}@keyframes ud-slide{0%{transform:translate(28px);opacity:.6}to{transform:none;opacity:1}}.ud-hd{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line-2);flex:none}.ud-x{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font-size:20px;line-height:1;cursor:pointer;font-family:inherit;display:grid;place-items:center}.ud-x:hover{background:var(--surface2);color:var(--ink)}.ud-body{padding:16px 18px 0;overflow-y:auto;flex:1}.ud-hero{display:flex;gap:13px;align-items:flex-start;margin-bottom:14px}.ud-name{font-size:17px;font-weight:800;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-phone{font-size:12px;color:var(--ink-3);margin-top:2px;font-variant-numeric:tabular-nums}.ud-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 0;margin-bottom:14px;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.ud-stat-t{font-size:10.5px;color:var(--ink-4);font-weight:600}.ud-stat-v{font-size:15px;font-weight:800;margin-top:3px;font-variant-numeric:tabular-nums}.ud-sec{margin-bottom:16px}.ud-sec-t{font-size:11px;font-weight:800;color:var(--ink-4);letter-spacing:.5px;margin-bottom:7px}.ud-note{font-size:11.5px;color:var(--red);background:var(--red-bg);border:1px solid var(--red-bd);border-radius:8px;padding:7px 9px;margin-top:6px;line-height:1.55}.ud-warn{font-size:11.5px;color:var(--money);background:var(--gold-bg);border:1px solid var(--gold-bd);border-radius:8px;padding:9px 10px;line-height:1.6}.ov-row-click{transition:background .12s ease}.ov-row-click:hover{background:var(--surface2)!important}@media(max-width:520px){.ud-panel{width:100%;border-left:0}}@media(max-width:1080px){.ov-kpi{grid-template-columns:repeat(2,1fr)}.ov-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ov-kpi,.ov-body{grid-template-columns:1fr}}.cs-burger{display:none;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;padding:0;flex-direction:column;gap:3px;align-items:center;justify-content:center}.cs-burger span{display:block;width:15px;height:1.6px;background:var(--ink2);border-radius:1px}.cs-mask{display:none}.cs-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:18px}.cs-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px 16px}.cs-kpi-t{font-size:11.5px;color:var(--ink3);font-weight:600}.cs-kpi-v{font-size:23px;font-weight:900;letter-spacing:-.6px;margin-top:5px;font-variant-numeric:tabular-nums;line-height:1.05}.cs-kpi-s{font-size:11px;color:var(--ink4);margin-top:4px}.cs-card{background:var(--surface);border:1px solid var(--line);border-radius:13px}.cs-card-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line2)}.cs-card-t{font-size:13.5px;font-weight:800}.cs-card-bd{padding:16px}.cs-empty{padding:40px 20px;text-align:center;color:var(--ink3);font-size:13px}.cs-empty b{display:block;color:var(--ink2);font-size:14px;margin-bottom:6px}.cs-table{width:100%;border-collapse:collapse;font-size:12.5px}.cs-table th{text-align:left;font-size:11px;font-weight:700;color:var(--ink3);padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface2);white-space:nowrap}.cs-table td{padding:10px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.cs-table tr:last-child td{border-bottom:0}.cs-table tbody tr:hover{background:var(--surface2)}.cs-num{font-variant-numeric:tabular-nums}.cs-money{font-weight:800;color:var(--money);font-variant-numeric:tabular-nums}@media(max-width:900px){.cs-side{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);transition:transform .2s ease;box-shadow:0 10px 40px #4a37242e}.cs-side.open{transform:translate(0)}.cs-mask{display:block;position:fixed;inset:0;background:#4a372452;z-index:19}.cs-burger{display:flex}.cs-body{padding:16px 14px 50px}.cs-top{padding:12px 14px}.cs-top-t{font-size:15px}.cs-top-ava{display:inline-flex}}@media(max-width:900px){.cs-id-menu{box-shadow:0 12px 32px #1a161138}}.pf-head{display:flex;align-items:flex-start;gap:14px;margin:2px 0 16px}.pf-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.pf-sub{font-size:var(--fs-4);color:var(--ink3);line-height:1.7;margin:0}.pf-prog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.pf-prog-i{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.pf-prog-i.ok{border-color:var(--green-bd);background:var(--green-bg)}.pf-prog-l{font-size:var(--fs-2);color:var(--ink3);font-weight:600}.pf-prog-i.ok .pf-prog-l{color:var(--green-d)}.pf-prog-v{font-size:var(--fs-6);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.pf-prog-i.ok .pf-prog-v{color:var(--green-d)}.pf-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-photo{min-width:0;display:flex;flex-direction:column}.pf-photo-cap{font-size:var(--fs-4);font-weight:700;color:var(--ink2);margin-bottom:7px}.pf-photo-box{position:relative;aspect-ratio:3/4;border-radius:var(--r-m);overflow:hidden;border:1px dashed var(--ink5);background:var(--bg2);display:grid;place-items:center;cursor:pointer;transition:border-color .16s,background .16s}.pf-photo-box:hover{border-color:var(--orange-bd);background:var(--orange-tint)}.pf-photo-box.has{border-style:solid;border-color:var(--line);background:var(--surface2)}.pf-photo-box img{width:100%;height:100%;object-fit:cover;display:block}.pf-photo-box>span{font-size:var(--fs-4);color:var(--ink4);font-weight:600}.pf-photo-mask{position:absolute;inset:0;background:#14100c9e;display:grid;place-items:center;font-size:var(--fs-4);color:var(--ink2)}.pf-photo-hint{font-size:var(--fs-2);color:var(--ink4);line-height:1.55;margin-top:6px}.pf-photo-del{align-self:flex-start;color:var(--red);padding-left:0;font-size:var(--fs-3)}.pf-photo-warn{font-size:var(--fs-2);color:var(--yellow-d);margin-top:3px}.pf-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-num{position:relative;display:flex;align-items:center}.pf-num input{width:100%;padding-right:38px}.pf-num>span{position:absolute;right:12px;font-size:var(--fs-3);color:var(--ink4);pointer-events:none}.pf-exp{background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r-m);padding:12px;margin-bottom:10px}.pf-exp-hd{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-3);font-weight:700;color:var(--ink3);margin-bottom:8px}.pf-exp input,.pf-exp textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:9px 11px;color:var(--ink);font-size:var(--fs-5);font-family:inherit;min-height:38px;outline:none}.pf-exp input:focus,.pf-exp textarea:focus{border-color:var(--orange-bd)}.pf-auth{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--fs-5);line-height:1.75;color:var(--ink2);background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r-m);padding:13px}.pf-auth input{flex:none;width:18px;height:18px;margin-top:3px;accent-color:var(--orange);cursor:pointer}.pf-auth b{color:var(--ink)}@media(max-width:760px){.pf-title{font-size:19px}.pf-prog{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-photos{grid-template-columns:1fr}.pf-photo-box{aspect-ratio:4/5}.pf-grid2{grid-template-columns:1fr}.pf-head{flex-direction:column;gap:10px}.pf-head .btn{width:100%}}.ap-req{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r-m);padding:13px;margin-bottom:14px}.ap-req-t{font-size:var(--fs-4);font-weight:700;color:var(--ink2);margin-bottom:11px}.ap-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:11px}.ap-photo{min-width:0;text-align:center}.ap-photo-box{position:relative;aspect-ratio:3/4;border-radius:var(--r-s);overflow:hidden;border:1px dashed var(--ink5);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:border-color .15s}.ap-photo-box:hover{border-color:var(--orange-bd)}.ap-photo-box.has{border-style:solid;border-color:var(--green-bd)}.ap-photo-box img{width:100%;height:100%;object-fit:cover;display:block}.ap-photo-box>span{font-size:20px;color:var(--ink4);font-weight:300;line-height:1}.ap-photo-l{font-size:var(--fs-2);color:var(--ink3);margin-top:5px}.ap-photo-x{font-size:var(--fs-2);color:var(--orange);background:none;border:0;padding:2px 0;cursor:pointer}.ap-photo-x:hover{text-decoration:underline}.ap-chk{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.ap-chk-i{display:flex;align-items:center;gap:6px;font-size:var(--fs-3);color:var(--ink3)}.ap-chk-i b{font-weight:700;color:var(--green-d)}.ap-chk-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}.ap-chk-i.bad b{color:var(--red)}.ap-chk-i.bad .ap-chk-dot{background:var(--red)}.ap-goto{display:inline-block;font-size:var(--fs-3);color:var(--orange);font-weight:700;text-decoration:none}.ap-goto:hover{text-decoration:underline}@media(max-width:760px){.ap-photos{gap:7px}.ap-photo-l{font-size:var(--fs-1)}}.pf-entry{display:flex;align-items:center;gap:12px;text-decoration:none;background:var(--surface);border:1px solid var(--orange-bd);border-radius:var(--r-l);padding:14px;margin-bottom:14px;transition:background .16s,border-color .16s,transform .16s}.pf-entry:hover{background:var(--orange-tint);border-color:var(--orange);transform:translateY(-1px)}.pf-entry-ic{flex:none;width:38px;height:38px;border-radius:var(--r-s);background:var(--orange-bg);color:var(--orange);display:grid;place-items:center}.pf-entry-t{display:block;font-size:var(--fs-5);font-weight:800;color:var(--ink);margin-bottom:3px}.pf-entry-d{display:block;font-size:var(--fs-3);color:var(--ink3);line-height:1.6}.pf-entry-ar{flex:none;font-size:20px;color:var(--ink4);line-height:1}.ag{margin-top:12px;border-top:1px solid var(--line2);padding-top:11px}.ag-t{display:flex;align-items:center;gap:6px;font-size:var(--fs-4);font-weight:700;color:var(--ink2);margin-bottom:9px}.ag-n{font-size:var(--fs-2);font-weight:700;color:var(--ink3);background:var(--surface2);border-radius:var(--r-full);padding:1px 7px;line-height:1.6}.ag-photos{display:flex;flex-wrap:wrap;gap:9px}.ag-ph{position:relative;width:96px;aspect-ratio:3/4;border-radius:var(--r-s);overflow:hidden;border:1px solid var(--line);background:var(--bg2);padding:0;cursor:zoom-in;flex:none;transition:border-color .15s,transform .15s}.ag-ph:hover{border-color:var(--orange-bd);transform:translateY(-1px)}.ag-ph img{width:100%;height:100%;object-fit:contain;display:block}.ag-ph-l{position:absolute;left:0;right:0;bottom:0;font-size:var(--fs-1);font-weight:700;color:#fff;background:linear-gradient(to top,#14100cd1,#14100c00);padding:9px 4px 3px;text-align:center}.ag-ph-s{position:absolute;top:3px;right:3px;font-size:var(--fs-1);font-weight:700;color:var(--ink);background:#14100cb8;border-radius:3px;padding:1px 4px;color:#fff}.ag-links{margin-top:9px;display:flex;flex-direction:column;gap:6px}.ag-link{display:flex;align-items:center;gap:8px;text-decoration:none;background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r-s);padding:8px 10px;font-size:var(--fs-3);color:var(--ink2);min-width:0;transition:border-color .15s,background .15s}.ag-link:hover{border-color:var(--orange-bd);background:var(--orange-tint)}.ag-link-k{flex:none;font-weight:700;color:var(--orange)}.ag-link-u{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink4)}.ag-link-ar{flex:none;color:var(--ink4)}.ag-lb{position:fixed;inset:0;z-index:120;background:#04070aed;display:grid;place-items:center;padding:24px;animation:qy-fade .16s ease both}.ag-lb-in{position:relative;max-width:min(92vw,720px);max-height:92vh;display:flex;flex-direction:column}.ag-lb-in img{max-width:100%;max-height:calc(92vh - 44px);object-fit:contain;border-radius:var(--r-m);display:block}.ag-lb-bar{display:flex;align-items:center;gap:8px;font-size:var(--fs-3);color:var(--ink2);padding:9px 2px 0}.ag-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#ffffffeb;border:1px solid var(--line);box-shadow:var(--sh-2);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center}.ag-lb-nav:hover{background:var(--surface2)}.ag-lb-nav.l{left:-46px}.ag-lb-nav.r{right:-46px}@media(max-width:760px){.ag-ph{width:76px}.ag-lb-nav.l{left:4px}.ag-lb-nav.r{right:4px}.ag-lb{padding:12px}}.ad-mat{margin-top:16px;padding:14px;background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r-m)}.ad-mat-t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:800;color:var(--ink2);margin-bottom:12px}.ad-mat-t small{font-weight:400;font-size:11.5px;color:var(--ink3)}.ad-mat-chks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ad-mat-chk{display:flex;align-items:flex-start;gap:8px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);padding:9px 10px;transition:border-color .15s,background .15s}.ad-mat-chk:hover{border-color:var(--ink5)}.ad-mat-chk.on{border-color:var(--orange-bd);background:var(--orange-tint)}.ad-mat-chk input{flex:none;width:15px;height:15px;margin:2px 0 0;accent-color:var(--orange);cursor:pointer}.ad-mat-chk span{min-width:0;display:flex;flex-direction:column;gap:2px}.ad-mat-chk b{font-size:12.5px;font-weight:700;color:var(--ink2)}.ad-mat-chk.on b{color:var(--ink)}.ad-mat-chk em{font-style:normal;font-size:11px;color:var(--ink4);line-height:1.5}.ad-mat-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.ad-mat-tag{font-size:10px;font-weight:700;color:var(--orange);background:var(--orange-bg);border:1px solid var(--orange-bd);border-radius:var(--r-full);padding:1px 6px;line-height:1.6;white-space:nowrap}@media(max-width:900px){.ad-mat-chks{grid-template-columns:1fr}}
