.cloud-bar{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 20px;background:#e1efde;border-bottom:1px solid #c2d5bd;font-size:13px}.cloud-bar-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.cloud-bar .small-btn{background:#fffdf7;padding:7px 11px}.cloud-error{color:#a42c20;font-weight:700}.cloud-frozen main>:not(.cloud-bar){pointer-events:none;opacity:.55}.cloud-frozen dialog:not(#changePasswordDialog):not(#adminDialog):not(#auditDialog) form{pointer-events:none;opacity:.6}.cloud-dialog{width:min(850px,calc(100% - 24px))}.cloud-member{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line)}.cloud-event{padding:15px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}#membersList,#auditList{max-height:360px;overflow:auto}#memberError,#passwordChangeError{color:var(--red);font-size:13px}.auth-locked>main{visibility:hidden}.nav{top:58px;flex-wrap:wrap;height:auto;min-height:66px;gap:10px;padding-top:12px;padding-bottom:12px}.nav-actions{flex-wrap:wrap}.hero{min-height:480px;padding-top:65px;padding-bottom:45px}.hero-sub{max-width:620px}.accordion .acc-item p{opacity:1;transform:none}.hero-art{height:340px}.hero h1{font-size:clamp(46px,6vw,86px)}.auth-card{max-height:calc(100vh - 44px);overflow:auto}.cloud-frozen .cloud-bar{pointer-events:auto}#changePasswordDialog{z-index:110}[hidden]{display:none!important}@media(max-width:900px){.nav{position:relative;top:0}.nav .btn-light{display:inline-flex}.cloud-bar{position:relative}.cloud-bar-actions{margin-left:0}.hero{padding-top:40px;gap:24px;min-height:auto}.hero-art{height:280px}}@media(max-width:600px){.nav-actions .btn{padding:9px 12px;font-size:12px}.cloud-bar{padding:10px 12px;gap:8px}.brand span{display:inline}.hero h1{font-size:46px}.cloud-member{flex-direction:column}.auth-card{padding:27px}.cloud-dialog .modal{padding:22px}}

/* Refined dashboard header: a focused workspace header instead of a landing-page-sized title. */
#dashboard{padding-top:76px}
.dashboard-head{position:relative;align-items:center;margin:0 0 30px;padding:28px 30px;border:1px solid rgba(220,216,204,.9);border-radius:26px;background:linear-gradient(115deg,rgba(255,253,247,.98),rgba(246,243,235,.8));box-shadow:0 14px 42px rgba(28,48,40,.06);overflow:hidden}
.dashboard-head:after{content:"";position:absolute;right:-90px;top:-150px;width:300px;height:300px;border-radius:50%;background:rgba(201,255,114,.2);pointer-events:none}
.dashboard-heading,.dashboard-controls{position:relative;z-index:1}
.dashboard-heading h2{max-width:100%;margin:0;font-size:clamp(32px,4.7vw,68px);line-height:1.02;letter-spacing:-.065em;font-weight:760}
.dashboard-heading h2 .title-eyebrow{margin:0 0 11px;font-size:12px;line-height:1;letter-spacing:.13em;text-transform:uppercase;color:#7c8981;font-weight:750}
.dashboard-heading h2 .platform-context{gap:9px;display:inline-flex;align-items:center}
.dashboard-heading h2 .platform-context:before{width:8px;height:8px;box-shadow:0 0 0 5px rgba(201,255,114,.23)}
.dashboard-heading p{max-width:620px;margin:15px 0 0;color:#728078;font-size:15px;line-height:1.65}
.remember-login{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:13px;line-height:1.35;cursor:pointer;user-select:none}
.remember-login input{width:16px;height:16px;margin:0;accent-color:var(--green)}
.remember-login small{width:100%;padding-left:23px;color:#8b9790;font-size:11px}
.dashboard-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}
.dashboard-controls .field{min-width:148px;background:rgba(255,255,255,.74)}
.dashboard-controls .month-control{background:rgba(255,255,255,.74);white-space:nowrap}
.dashboard-controls .month-control span{font-size:13px;color:var(--muted)}
.dashboard-controls .month-control input{width:126px}
#dashboard .bento{gap:16px}
#dashboard .panel{border-radius:22px}
#dashboard .metric{min-height:176px}
@media(max-width:900px){#dashboard{padding-top:45px}.dashboard-head{align-items:flex-start;flex-direction:column;gap:24px;padding:24px}.dashboard-controls{width:100%;justify-content:flex-start}.dashboard-controls .field{flex:1}.dashboard-heading h2{font-size:clamp(34px,8vw,54px)}}
@media(max-width:600px){#dashboard{padding-top:30px}.dashboard-head{margin-bottom:20px;padding:20px 18px;border-radius:20px}.dashboard-heading h2{font-size:34px;line-height:1.1;letter-spacing:-.055em}.dashboard-heading h2 .title-eyebrow{font-size:11px;margin-bottom:10px}.dashboard-heading p{font-size:13px;margin-top:11px}.dashboard-controls{display:grid;grid-template-columns:1fr;gap:8px}.dashboard-controls .field{width:100%;height:42px}.dashboard-controls .month-control{width:100%;justify-content:space-between}.dashboard-controls .month-control input{flex:1;width:auto}.dashboard-controls .month-nav{width:30px;height:30px}}

/* Fixed-asset workspace replaces the old经营 overview as the main operational board. */
#dashboard{display:none!important}
.fixed-assets-section{padding:86px 0 150px}
.asset-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:34px 36px;border-radius:30px;background:linear-gradient(118deg,#102c22,#174d3a);color:#fff;box-shadow:0 22px 65px rgba(16,44,34,.16);overflow:hidden;position:relative}
.asset-intro:after{content:"";position:absolute;width:310px;height:310px;border-radius:50%;right:-95px;top:-180px;background:rgba(201,255,114,.2);pointer-events:none}
.asset-intro>*{position:relative;z-index:1}.asset-intro .title-eyebrow{color:#c7d9d1}.asset-intro h2{font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.06em;margin:10px 0 14px}.asset-intro p{max-width:600px;color:#c7d9d1;line-height:1.7;margin:0;font-size:15px}.asset-intro .btn{background:var(--lime);color:var(--ink);box-shadow:none}
.fixed-assets-summary{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px;margin:18px 0}.asset-stat{grid-column:span 3;min-height:148px;padding:23px;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:0 8px 30px rgba(28,48,40,.04)}.asset-stat span,.asset-stat small{display:block;color:var(--muted);font-size:13px}.asset-stat strong{display:block;font-size:clamp(25px,3vw,38px);letter-spacing:-.045em;margin:22px 0 8px}.asset-stat small{font-size:12px}.asset-stat-dark{background:#e8f7c8;border-color:#d5e9a9}.asset-stat-dark strong{color:var(--green)}
.asset-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 16px}.asset-toolbar .search{min-width:260px}.asset-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px}.asset-card{grid-column:span 4;background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 8px 30px rgba(28,48,40,.05);transition:transform .3s ease,box-shadow .3s ease}.asset-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.asset-image{height:170px;background:linear-gradient(135deg,#e8f7c8,#d7e3da);overflow:hidden}.asset-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s ease}.asset-card:hover .asset-image img{transform:scale(1.06)}.asset-no-image{height:100%;display:grid;place-items:center;color:#658273;font-size:13px}.asset-card-body{padding:20px}.asset-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.asset-card h3{font-size:19px;margin:0;letter-spacing:-.025em}.asset-card-meta{color:var(--muted);font-size:12px;margin-top:7px}.asset-status{padding:6px 9px;border-radius:20px;background:#dff3e8;color:#176340;font-size:11px;font-weight:700;white-space:nowrap}.asset-status.idle{background:#fff0d8;color:#925224}.asset-status.disposed{background:#eee9e3;color:#776f67}.asset-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding-top:16px;border-top:1px solid var(--line)}.asset-values span{display:block;color:var(--muted);font-size:11px}.asset-values strong{display:block;font-size:16px;margin-top:6px}.asset-card-note{min-height:20px;color:var(--muted);font-size:12px;line-height:1.55}.asset-card-actions{display:flex;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.attachment-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.attachment-thumb{width:76px;height:58px;border-radius:9px;border:1px solid var(--line);object-fit:cover;background:#f1eee6}.attachment-count{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;margin-top:10px}.attachment-strip{display:flex;gap:5px;margin-top:8px}.attachment-strip img{width:30px;height:24px;object-fit:cover;border-radius:4px;border:1px solid var(--line)}
@media(max-width:900px){.asset-intro{align-items:flex-start;flex-direction:column;padding:28px}.asset-stat{grid-column:span 6}.asset-card{grid-column:span 6}}
@media(max-width:600px){.fixed-assets-section{padding:45px 0 100px}.asset-intro{padding:23px 20px;border-radius:22px}.asset-intro h2{font-size:42px}.asset-intro p{font-size:13px}.asset-intro .btn{width:100%}.asset-stat{grid-column:span 12;min-height:118px}.asset-stat strong{margin:13px 0 6px}.asset-card{grid-column:span 12}.asset-image{height:190px}.asset-toolbar{display:grid;grid-template-columns:1fr}.asset-toolbar .search{min-width:0;width:100%}}
