:root{--green:#456579;--lime:#deedf2;--cream:#f8fbff;--line:#e0e8ef;--muted:#7b8fa1}body{background:linear-gradient(125deg,#f0faff,#fff6fb 48%,#f2fbf7);font-family:MiSans,'Noto Sans SC',sans-serif;font-weight:500}.ribbon,.admin-side{background:linear-gradient(120deg,#d9eef8,#f8e1ed,#f9fcff);color:#486779}.admin-side strong,.admin-side .secure,.admin-side small{color:#527484}.admin-side button:hover,.admin-side button.selected{background:#ffffffaa;color:#426779}header{background:#f8fcffdd}.brand:after{content:'🍥 🏳️‍⚧️';font-size:18px;margin-left:8px}h1,h2,h3,.card h3,.panel h3,.admin-side strong{font-family:'Alimama FangYuanTi VF',MiSans,'Noto Sans SC',sans-serif!important;font-weight:750!important}nav,.btn,.product h3{font-weight:650}.hero h1 em{color:#87b7ba}.art,.feature,.event,.admin-shell{background:linear-gradient(135deg,#e8f5fc,#fff1f7 65%,#eaf7ef)}.btn,.contact-fab{background:#d8ebf5;color:#42677e}.btn:hover{background:#dceef0;color:#42677e}.invite-card{background:linear-gradient(135deg,#dceefa,#f7e5f0);color:#4c6b80}.invite-card p{color:#70879c}.panel,.card,.stat,.table-wrap,dialog{background:#ffffffd9}.invite-card .btn{background:#fff;color:#61798d}.stats strong{font-family:MiSans,'Noto Sans SC',sans-serif;font-weight:750}footer,.share-strip{background:linear-gradient(110deg,#e7f4fb,#fff1f7,#edf8f2)}.admin-side .selected{box-shadow:inset 3px 0 #c2dce8}.upload-zone{padding:24px;border:2px dashed #bfd8e9;border-radius:12px;background:#f2faff;text-align:center;cursor:pointer;outline-offset:4px}.upload-zone:focus,.upload-zone.drag{background:#fceff7;border-color:#c5b5d8}.upload-zone p{margin:8px 0;font-size:12px}.packing{width:100%;min-height:140px;line-height:1.9}.finance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:650px){.brand:after{font-size:14px}.finance-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:40px}}@media print{body>*{display:none!important}body>dialog{display:block!important;position:static;width:100%;border:0}dialog button,dialog .close{display:none!important}}

.stat strong{font-family:MiSans,"Noto Sans SC",sans-serif!important;font-weight:750!important}@media print{#modalBody>*{display:none!important}#modalBody>.panel{display:block!important}#modalBody>.panel>*{display:none!important}#modalBody>.panel>.packing{display:block!important;border:0;width:100%;height:auto;min-height:300px}}
