.card{background:linear-gradient(180deg,rgba(31,26,21,.7),rgba(22,19,16,.7));border:1px solid var(--ss-rule);border-radius:4px;padding:24px}.card.flat{background:var(--ss-char)}.page{padding:32px 40px 80px;max-width:1280px;margin:0 auto}@media (max-width:720px){.page{padding:22px 18px 60px;max-width:100%}}.events-page.page{padding:40px;max-width:none;margin:0;width:100%;box-sizing:border-box}@media (max-width:720px){.events-page.page{padding:40px}}.page-header{margin-bottom:28px}.page-header .eyebrow{font-family:Open Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ss-gold);margin-bottom:10px}.page-header h1{font-size:38px;font-weight:700;margin:0 0 8px;color:#fff}.page-header .lede{color:var(--ss-cream-mute);font-size:15px;max-width:640px;line-height:1.6}.avatar{width:36px;height:36px;border-radius:50%;background:var(--ss-gold);color:var(--ss-black);display:grid;place-items:center;font-family:Open Sans,sans-serif;font-weight:500;font-size:18px;letter-spacing:.04em;line-height:1;flex-shrink:0;overflow:hidden;position:relative}.avatar.has-photo{background-color:var(--ss-char);background-size:cover;background-position:top;background-repeat:no-repeat;color:transparent;text-indent:-9999px;box-shadow:0 0 0 1px rgba(201,169,98,.35)}.avatar.lg{width:64px;height:64px;font-size:30px}.avatar.xl{width:120px;height:120px;font-size:54px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;font-family:Open Sans,sans-serif;font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border-radius:0;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-gold{background:var(--ss-gold);color:var(--ss-black);border-color:var(--ss-gold)}.btn-gold:hover{background:var(--ss-gold-light);border-color:var(--ss-gold-light)}.btn-ghost{background:transparent;color:var(--ss-gold);border-color:var(--ss-gold)}.btn-ghost:hover{background:rgba(201,169,98,.1)}.btn-dark{background:var(--ss-char-2);color:#fff;border-color:var(--ss-rule)}.btn-dark:hover{background:var(--ss-char-3);border-color:var(--ss-gold)}.btn-sm{padding:7px 14px;font-size:11px;letter-spacing:.1em}.input,.select,.textarea{background:rgba(0,0,0,.35);border:1px solid var(--ss-rule);color:var(--ss-cream);padding:11px 14px;font-size:14px;font-family:Open Sans,sans-serif;border-radius:2px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--ss-gold);box-shadow:0 0 0 1px var(--ss-gold)}.input::placeholder,.textarea::placeholder{color:var(--ss-cream-mute)}.textarea{resize:vertical;min-height:100px}.select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C9A962' stroke-width='2'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.label{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ss-gold);margin-bottom:8px}.help{font-size:12px;color:var(--ss-cream-mute);margin-top:6px}.field{margin-bottom:22px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:720px){.field-row{grid-template-columns:1fr}}.divider{height:1px;background:var(--ss-rule);margin:28px 0;border:0}.divider-gold{width:56px;height:2px;background:var(--ss-gold);border:0;margin:0 0 18px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--ss-rule);color:var(--ss-cream);background:rgba(201,169,98,.06);white-space:nowrap}.tag-gold{background:var(--ss-gold);color:var(--ss-black);border-color:var(--ss-gold)}.tag-pending{background:rgba(255,196,0,.12);color:#ffd56b;border-color:rgba(255,196,0,.4)}.tag-approved{background:rgba(74,222,128,.1);color:#6ee7b7;border-color:rgba(74,222,128,.35)}.tag-rejected{background:hsla(0,91%,71%,.1);color:#fca5a5;border-color:hsla(0,91%,71%,.4)}.tag-info{background:rgba(125,211,252,.1);color:#93c5fd;border-color:rgba(125,211,252,.4)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ss-gold);padding:12px 14px;border-bottom:1px solid var(--ss-rule);white-space:nowrap}.tbl td{padding:14px;border-bottom:1px solid var(--ss-rule-soft);color:var(--ss-cream);vertical-align:middle}.tbl tbody tr:hover td{background:rgba(201,169,98,.04)}.stat{border:1px solid var(--ss-rule);background:linear-gradient(180deg,rgba(31,26,21,.5),rgba(12,10,8,.6));padding:22px;border-radius:4px}.stat .label-sm{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ss-cream-mute);font-weight:700;margin-bottom:8px}.stat .value{font-family:Open Sans,-apple-system,sans-serif;font-size:36px;color:#fff;font-weight:700;line-height:1;font-variant-numeric:tabular-nums lining-nums}.stat .value-gold{color:var(--ss-gold)}.stat .delta{font-size:12px;color:var(--ss-cream-mute);margin-top:6px}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1px solid rgba(201,169,98,.45);border-radius:4px;background-color:rgba(0,0,0,.35);background-repeat:no-repeat;background-position:50%;background-size:14px 14px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;flex-shrink:0}input[type=checkbox]:hover{background-color:rgba(201,169,98,.12);border-color:var(--ss-gold)}input[type=checkbox]:checked{background-color:var(--ss-gold);border-color:var(--ss-gold);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230c0a08' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 7 L8.5 12.5 L6 10'/%3E%3C/svg%3E")}.text-eyebrow{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ss-gold)}.text-mute{color:var(--ss-cream-mute)}.text-cream{color:var(--ss-cream)}.text-white{color:#fff}.text-gold{color:var(--ss-gold)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--ss-rule);margin-bottom:20px}.tab{padding:10px 18px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-cream-mute);cursor:pointer;transition:color .15s,border-color .15s;background:none;border:0;border-bottom:2px solid transparent}.tab:hover{color:#fff}.tab.active{color:var(--ss-gold);border-bottom-color:var(--ss-gold)}.tab-count{display:inline-block;margin-left:6px;font-size:10px;background:rgba(201,169,98,.15);color:var(--ss-gold);padding:2px 7px;border-radius:999px;letter-spacing:0;font-weight:700}.alert{border:1px solid var(--ss-rule);background:rgba(201,169,98,.05);padding:14px 18px;border-radius:4px;font-size:13px;color:var(--ss-cream);display:flex;gap:12px;align-items:flex-start}.alert.warn{border-color:rgba(255,196,0,.4);background:rgba(255,196,0,.06)}.alert.success{border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.06)}.fig{font-family:Open Sans,-apple-system,sans-serif;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.prototype-markup-root a{color:var(--ss-gold-light)}.prototype-markup-root a:hover{color:var(--ss-gold)}