:root{--brand-primary: #7b2a1f;--brand-primary-dark: #5a1d15;--brand-gold: #c9a56a;--brand-paper: #f3e7d3;--brand-ink: #2b1a12}body{margin:0;background-color:var(--brand-paper);background-image:radial-gradient(circle at 8% 0%,rgba(201,165,106,.18),transparent 30%),radial-gradient(circle at 94% 22%,rgba(123,42,31,.1),transparent 34%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect width='4' height='4' fill='%23f3e7d3'/%3E%3Crect x='0' y='0' width='1' height='1' fill='%23ecddc5' opacity='0.35'/%3E%3C/svg%3E");font-family:"Noto Serif SC","Source Han Serif SC",STSong,serif;color:var(--brand-ink)}.divider-cloud{border:none;border-top:1px solid var(--brand-primary-dark);margin:16px 0;position:relative}.graph-node-seal{border-radius:8px;border:2px solid var(--brand-primary-dark);background:#f8f0e3;padding:4px 8px;font-size:12px;font-family:"Noto Serif SC",serif}.status-pending{color:#c97b2a;background:#fff7e6;border-color:#c97b2a}.status-approved{color:#3d8a74;background:#f0faf7;border-color:#3d8a74}.status-rejected{color:#7a1f1f;background:#fff0f0;border-color:#7a1f1f}.status-review{color:var(--brand-primary-dark);background:#f5ede1;border-color:var(--brand-primary-dark)}.ant-card{border:1px solid rgba(123,42,31,.18);box-shadow:2px 2px 8px #7b2a1f1a}*{transition-duration:.2s!important}.brand-login-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand-btn.ant-btn{min-height:42px;border-radius:10px;font-weight:600;letter-spacing:.5px}.ant-btn-primary.brand-btn{box-shadow:0 6px 18px #7b2a1f3d}
