:root{--arena-ink: #16241f;--arena-muted: #66736d;--arena-soft: #f3f6f2;--arena-paper: #fbfcfa;--arena-line: #dfe7e1;--arena-accent: #b9e769;--arena-accent-dark: #547d2c;--arena-navy: #18352e;--arena-danger: #b84c4c;--arena-warning: #9a721c;--arena-success: #3f7d5b;--arena-radius: 18px;--arena-shadow: 0 16px 45px rgba(22, 36, 31, .07);--arena-focus: 0 0 0 4px rgba(185, 231, 105, .42)}*{box-sizing:border-box}body.arena-app{margin:0;background:var(--arena-paper);color:var(--arena-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.arena-app a{color:inherit}body.arena-app button,body.arena-app input,body.arena-app select,body.arena-app textarea{font:inherit}body.arena-app :focus-visible{outline:3px solid var(--arena-accent-dark);outline-offset:3px;box-shadow:var(--arena-focus)}.arena-skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border-radius:8px;color:#fff;background:var(--arena-navy);transform:translateY(-160%)}.arena-skip-link:focus{transform:translateY(0)}.arena-shell{min-height:100vh;display:flex}.arena-sidebar{width:254px;flex:0 0 254px;padding:28px 18px;background:var(--arena-navy);color:#f4f8f1;display:flex;flex-direction:column}.arena-brand{display:inline-flex;align-items:center;gap:10px;padding:0 12px;text-decoration:none;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.arena-brand-mark{width:30px;height:30px;border-radius:10px 10px 10px 3px;background:var(--arena-accent);display:inline-block;position:relative}.arena-brand-mark:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:var(--arena-navy);right:6px;top:6px}.arena-nav{margin-top:52px;display:grid;gap:6px}.arena-nav-label{color:#f4f8f17a;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:0 13px 10px}.arena-nav a{display:flex;align-items:center;gap:11px;color:#f4f8f1b8;border-radius:11px;padding:11px 13px;text-decoration:none;font-size:.9rem;transition:background .2s,color .2s}.arena-nav a:hover,.arena-nav a[aria-current=page]{color:#fff;background:#ffffff1a}.arena-nav a[aria-current=page]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--arena-accent);margin-left:-7px}.arena-sidebar-footer{margin-top:auto;color:#f4f8f18c;font-size:.75rem;padding:12px}.arena-main{flex:1;min-width:0}.arena-topbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(22px,4vw,56px);border-bottom:1px solid var(--arena-line);background:#fbfcfae6}.arena-topbar-title{margin:0;font-size:.82rem;color:var(--arena-muted);font-weight:500}.arena-topbar-actions{display:flex;align-items:center;gap:15px}.arena-locale{display:flex;gap:4px;font-size:.78rem}.arena-locale a{padding:5px 7px;border-radius:7px;text-decoration:none;color:var(--arena-muted)}.arena-locale a[aria-current=true]{color:var(--arena-ink);background:var(--arena-soft);font-weight:700}.arena-user{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600}.arena-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--arena-navy);background:var(--arena-accent);font-size:.78rem}.arena-content{padding:clamp(28px,5vw,58px);max-width:1440px}.arena-kicker{margin:0 0 10px;color:var(--arena-accent-dark);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.arena-page-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.98;letter-spacing:-.04em;font-weight:500}.arena-page-subtitle{max-width:640px;margin:16px 0 0;color:var(--arena-muted);line-height:1.7}.arena-section{margin-top:40px}.arena-grid{display:grid;gap:18px}.arena-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-grid--two{grid-template-columns:1.4fr 1fr}.arena-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-card{background:#fff;border:1px solid var(--arena-line);border-radius:var(--arena-radius);box-shadow:var(--arena-shadow);padding:24px}.arena-card--soft{background:var(--arena-soft);box-shadow:none}.arena-card-title{margin:0;font-size:.9rem;font-weight:700}.arena-card-muted{color:var(--arena-muted);font-size:.82rem}.arena-stat-value{display:block;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:2.1rem}.arena-stat-note{margin-top:8px;color:var(--arena-success);font-size:.76rem}.arena-actions{display:flex;gap:10px;flex-wrap:wrap}.arena-dashboard-tools,.arena-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.arena-account-row{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--arena-line)}.arena-account-row:last-child{border-bottom:0}.arena-account-row small{display:block;margin-top:5px;color:var(--arena-muted);font-size:.76rem}.arena-account-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;color:var(--arena-muted);font-size:.76rem}.arena-account-metrics strong{display:block;margin-top:4px;color:var(--arena-ink);font-size:.86rem}.arena-balances-hidden{letter-spacing:.12em}.arena-button{border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 17px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.arena-button:hover{transform:translateY(-1px)}.arena-button--primary{color:var(--arena-navy);background:var(--arena-accent)}.arena-button--secondary{color:var(--arena-ink);border-color:var(--arena-line);background:#fff}.arena-button--ghost{color:var(--arena-muted);background:transparent}.arena-button--danger{color:#fff;background:var(--arena-danger)}.arena-table-wrap{overflow-x:auto}.arena-table{width:100%;border-collapse:collapse;font-size:.82rem}.arena-table th{color:var(--arena-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.arena-table th,.arena-table td{border-bottom:1px solid var(--arena-line);padding:15px 10px;white-space:nowrap}.arena-table tr:last-child td{border-bottom:0}.arena-badge{border-radius:99px;display:inline-flex;padding:5px 9px;font-size:.7rem;font-weight:700}.arena-badge--success{color:var(--arena-success);background:#eaf5ed}.arena-badge--warning{color:var(--arena-warning);background:#fff6da}.arena-badge--neutral{color:var(--arena-muted);background:var(--arena-soft)}.arena-alert{border:1px solid #e8dcae;border-left:4px solid var(--arena-warning);border-radius:12px;padding:14px 16px;background:#fffaf0;color:#6e561b;font-size:.82rem}.arena-error{border:1px solid #f0cccc;border-left:4px solid var(--arena-danger);border-radius:12px;padding:14px 16px;background:#fff5f5;color:#8c3434;font-size:.82rem}.arena-empty{padding:38px 20px;text-align:center;color:var(--arena-muted)}.arena-empty strong{display:block;margin-bottom:6px;color:var(--arena-ink)}.arena-skeleton{height:1em;border-radius:6px;background:linear-gradient(90deg,var(--arena-soft),#fff,var(--arena-soft));background-size:200% 100%;animation:arena-shimmer 1.4s ease-in-out infinite}.arena-loading{color:var(--arena-muted);display:inline-flex;align-items:center;gap:8px;font-size:.82rem}.arena-loading:before{content:"";width:14px;height:14px;border:2px solid var(--arena-line);border-top-color:var(--arena-accent-dark);border-radius:50%;animation:arena-spin .8s linear infinite}.arena-modal{border:1px solid var(--arena-line);border-radius:var(--arena-radius);background:#fff;box-shadow:0 24px 70px #16241f2e;padding:24px}@keyframes arena-shimmer{to{background-position:-200% 0}}@keyframes arena-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.arena-skeleton,.arena-loading:before,.arena-button{animation:none;transition:none}}.arena-form-card{max-width:520px;margin:7vh auto}.arena-form-card .arena-brand{color:var(--arena-ink);padding:0}.arena-form-card h1{margin:38px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:2.8rem;font-weight:500;letter-spacing:-.04em}.arena-form-card>p{color:var(--arena-muted);line-height:1.6}.arena-form{display:grid;gap:17px;margin-top:28px}.arena-label{display:grid;gap:7px;color:var(--arena-ink);font-size:.8rem;font-weight:700}.arena-input,.arena-select{width:100%;min-height:45px;border:1px solid var(--arena-line);border-radius:10px;background:#fff;color:var(--arena-ink);padding:10px 12px}.arena-input:focus,.arena-select:focus{border-color:var(--arena-accent-dark);box-shadow:var(--arena-focus);outline:none}.arena-check{display:flex;align-items:center;gap:8px;color:var(--arena-muted);font-size:.8rem}.arena-check input{accent-color:var(--arena-accent-dark)}.arena-form-footer{display:flex;justify-content:space-between;gap:15px;color:var(--arena-muted);font-size:.8rem}.arena-form-footer a{color:var(--arena-accent-dark);font-weight:700}.arena-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.arena-textarea{min-height:130px;resize:vertical}.arena-filter{width:auto;min-width:170px}.arena-notification-link{color:var(--arena-muted);display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-decoration:none}.arena-notification-count{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:99px;color:var(--arena-navy);background:var(--arena-accent)}.arena-message-list{display:grid;margin-top:16px}.arena-notification,.arena-ticket-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--arena-line);padding:16px 0;text-decoration:none}.arena-notification:last-child,.arena-ticket-row:last-child{border-bottom:0}.arena-notification.is-unread{border-left:3px solid var(--arena-accent-dark);padding-left:13px}.arena-notification p{color:var(--arena-muted);line-height:1.5;margin:6px 0}.arena-notification small,.arena-ticket-row small{display:block;margin-top:5px;color:var(--arena-muted)}.arena-conversation{display:grid;gap:14px;align-content:start}.arena-message{border:1px solid var(--arena-line);border-radius:14px;max-width:86%;padding:16px;background:var(--arena-soft)}.arena-message.is-customer{margin-left:auto;background:#f5faea}.arena-message.is-staff{margin-right:auto;background:#fff}.arena-message.is-internal{max-width:100%;border-style:dashed;background:#fffaf0}.arena-message p{line-height:1.65;white-space:pre-wrap}.arena-message a{color:var(--arena-accent-dark);font-size:.8rem;font-weight:700}.arena-message-meta{display:flex;justify-content:space-between;gap:20px;color:var(--arena-muted);font-size:.72rem}.arena-message-meta strong{color:var(--arena-ink)}@media (max-width: 1024px){.arena-sidebar{width:220px;flex-basis:220px}.arena-grid--stats,.arena-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-grid--two{grid-template-columns:1fr}}@media (max-width: 720px){.arena-shell{display:block}.arena-sidebar{width:100%;padding:17px 18px}.arena-nav{margin-top:18px;display:flex;overflow-x:auto;gap:4px}.arena-nav-label,.arena-sidebar-footer{display:none}.arena-nav a{white-space:nowrap}.arena-topbar{min-height:68px;padding:14px 20px}.arena-topbar-title{display:none}.arena-content{padding:30px 20px}.arena-grid--stats,.arena-grid--three{grid-template-columns:1fr 1fr;gap:10px}.arena-card{padding:18px}.arena-stat-value{font-size:1.7rem}.arena-user span{display:none}.arena-page-title{font-size:2.7rem}.arena-account-row{grid-template-columns:1fr}.arena-account-metrics{grid-template-columns:1fr 1fr}}
