﻿.navbar,.section{box-shadow:var(--nick-shadow-1)}.navbar .navbar-brand,.navbar a,.navbar-inverse .navbar-nav>li>a,body,footer .version,h1,h2,h3,h4,h5,html{color:var(--nick-text)}footer,label{color:var(--nick-text-muted)}:root{--nick-bg:#f6f7f9;--nick-bg-soft:#ffffff;--nick-text:#1f2937;--nick-text-muted:#6b7280;--nick-accent:#d61f3a;--nick-accent-600:#b5172e;--nick-gold:#cfa04b;--nick-gold-700:#a97d35;--nick-border:#e5e7eb;--nick-success:#22c55e;--nick-warning:#f59e0b;--nick-danger:var(--nick-accent);--nick-shadow-1:0 4px 18px rgba(0,0,0,.35);--nick-shadow-2:0 12px 28px rgba(0,0,0,.45);--nick-radius-sm:.4rem;--nick-radius-md:.8rem;--nick-radius-lg:1.2rem;--nick-font-sans:"Inter","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--nick-font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.card,.section{border:1px solid var(--nick-border)}body,html{background-color:var(--nick-bg);font-family:var(--nick-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--nick-accent);text-decoration:none}a:hover{color:var(--nick-accent-600);text-decoration:underline}.navbar{background:linear-gradient(180deg,#0c0e11 0,#0b0d10 80%);border-bottom:1px solid var(--nick-border)}.navbar-brand img{height:38px;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.gold,.navbar a:hover,footer .brand-accent,h1 .accent,h2 .accent{color:var(--nick-gold)}.container.body-content{padding-top:2rem;padding-bottom:3rem}.section{background:var(--nick-bg-soft);border-radius:var(--nick-radius-lg);padding:1.4rem}h1,h2,h3,h4,h5{letter-spacing:.2px}.btn,.btn-nick,.btn-primary{background:var(--nick-accent);border-color:var(--nick-accent-600);color:#fff;box-shadow:0 6px 16px rgba(214,31,58,.35)!important}.btn-nick:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.btn:active,.btn:focus,.btn:hover{background:var(--nick-accent-600)!important;border-color:var(--nick-accent-600);color:#fff!important}.btn-gold{background:var(--nick-gold);border-color:var(--nick-gold-700);color:#0a0b0e;box-shadow:0 6px 16px rgba(207,160,75,.35)}.btn-surface,.card-header,.form-control,.menu-tile a,.table,.table thead th{color:var(--nick-text)}.card,.menu-tile a{background:var(--nick-bg-soft);box-shadow:var(--nick-shadow-1)}.btn-gold:hover{background:var(--nick-gold-700);color:#fff}.btn-surface{background:var(--nick-bg-soft);border-color:var(--nick-border)}.btn-surface:hover{border-color:var(--nick-gold);color:var(--nick-gold)}.card{border-radius:var(--nick-radius-lg);overflow:hidden}.card-header{background:linear-gradient(180deg,rgba(207,160,75,.12) 0,rgba(207,160,75,0) 100%);border-bottom:1px solid var(--nick-border)}.card-title{margin-bottom:.25rem}.menu-tile a{display:block;border:1px solid var(--nick-border);border-radius:var(--nick-radius-lg);padding:1.2rem 1rem;transition:transform .08s,box-shadow .2s,border-color .2s}.menu-tile a:hover{transform:translateY(-1px);box-shadow:var(--nick-shadow-2);border-color:var(--nick-gold)}.table{border-color:var(--nick-border)}.table thead th{border-bottom:2px solid var(--nick-border)}.table tbody td{border-top:1px solid var(--nick-border)}.table tbody tr:nth-of-type(odd){background-color:#f6f7f9}.table tbody tr:nth-of-type(2n){background-color:#e4e7ed}.form-control{border:1px solid var(--nick-border);border-radius:var(--nick-radius-sm)}.form-control:focus{border-color:var(--nick-gold);box-shadow:0 0 0 .25rem rgba(207,160,75,.25)}.badge-nick{background:var(--nick-accent);color:#fff;border-radius:999px;padding:.35rem .6rem}.badge-gold{background:var(--nick-gold);color:#0a0b0e}.alert,.modal-content{color:var(--nick-text)}.alert{border-radius:var(--nick-radius-md);border:1px solid var(--nick-border)}.alert-info{background:#13212b}.alert-success{background:#0f1f14;border-color:#16301e}.alert-warning{background:#241a0c;border-color:#3a2a13}.alert-danger{background:#f2dede;border-color:#3b1820}.modal-content,.surface{background:var(--nick-bg-soft)}.modal-content{border-radius:var(--nick-radius-lg);border:1px solid var(--nick-border);box-shadow:var(--nick-shadow-2)}footer{padding-top:1rem}.swal2-popup{border-radius:var(--nick-radius-lg)}.swal2-styled.swal2-cancel,.swal2-styled.swal2-confirm{border-radius:var(--nick-radius-md)!important}.accent{color:var(--nick-accent)}.surface{border:1px solid var(--nick-border);border-radius:var(--nick-radius-lg)}.soft-shadow{box-shadow:var(--nick-shadow-1)}.hard-shadow{box-shadow:var(--nick-shadow-2)}