:root{--ink:#211b1a;--muted:#746b68;--line:#e9e1da;--paper:#f8f6f3;--wine:#702a3a;--wine2:#40151f;--gold:#c59a5a;--shadow:0 10px 35px rgba(48,31,27,.07)}
body{background:linear-gradient(135deg,#faf8f6,#f5f1ed);letter-spacing:.01em}.sidebar{width:258px;padding:28px 18px;background:linear-gradient(175deg,#281d1f,#1c1516 70%,#341b21);box-shadow:12px 0 40px #24141712}.workspace{margin-left:258px;width:calc(100% - 258px)}.sidebar .brand{padding-bottom:34px}.sidebar .mark{background:radial-gradient(circle at 35% 30%,#9d5364,#5a2230);box-shadow:0 0 0 5px #ffffff08,0 8px 30px #0004}.sidebar .brand b{font-size:22px}.sidebar .brand small{color:#c0aaa4}.nav-label{margin-top:8px;color:#86736f}.nav{padding:11px 13px;border-radius:10px;transition:.18s;font-weight:600;font-size:12px}.nav span{font-size:16px;color:#c59a5a}.nav:hover{transform:translateX(2px)}.nav.active{background:linear-gradient(90deg,#713143,#523039);box-shadow:inset 3px 0 #d7ad70,0 7px 22px #0002}.account{background:#ffffff08;border:1px solid #ffffff0c;border-radius:12px;padding:12px}.topbar{height:72px;padding:0 36px;background:#ffffffdf;backdrop-filter:blur(14px)}.search{width:min(430px,48vw);padding:11px 15px;border-radius:10px}.content{padding:36px 38px 70px}.page-head{margin-bottom:28px}.page-head h1{font-size:34px;letter-spacing:-.4px}.eyebrow{color:#a6783e;letter-spacing:2px}.primary,.button{background:linear-gradient(135deg,#7b3042,#5a202e);box-shadow:0 7px 18px #6c273425;transition:.18s}.primary:hover,.button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #6c27343b}.ghost{font-weight:700;transition:.18s}.ghost:hover{border-color:#c7a77a;background:#fdf9f4}.cards{gap:18px;margin-bottom:22px}.card,.panel{border-color:#ebe3dc;border-radius:14px;box-shadow:var(--shadow)}.card{position:relative;overflow:hidden;padding:22px}.card:after{content:'';position:absolute;width:70px;height:70px;border-radius:50%;right:-25px;top:-25px;background:linear-gradient(135deg,#f3e5d1,#faf5ee)}.card small{letter-spacing:1px;font-weight:800}.card strong{font-size:29px}.grid{gap:22px}.panel-head{padding:20px 22px}.table th{padding:13px 18px;letter-spacing:1px}.table td{padding:15px 18px;font-size:12px}.table tbody tr{transition:.15s}.table tbody tr:hover{background:#fdfaf7}.badge{padding:5px 10px;font-weight:800}.quick{gap:14px;padding:20px}.quick button{border-radius:11px;padding:18px;transition:.18s}.quick button:hover{border-color:#d2b58d;background:#fdfaf6;transform:translateY(-2px);box-shadow:0 8px 20px #3f261310}.modal-shade{backdrop-filter:blur(7px)}.modal{box-shadow:0 30px 90px #150b0b66;padding:32px;border-radius:17px}.modal h2{font-size:28px}.field input,.field select,.field textarea{padding:12px 13px;border-radius:9px;transition:.18s}.login-visual{background:radial-gradient(circle at 20% 18%,#a95c6b55,transparent 28%),radial-gradient(circle at 80% 80%,#c79a5b1f,transparent 25%),linear-gradient(145deg,#211719,#44252b)}.login-panel{background:linear-gradient(145deg,#fff,#faf7f3)}
@media(max-width:1100px){.sidebar{width:224px}.workspace{margin-left:224px;width:calc(100% - 224px)}.content{padding:28px 25px}}@media(max-width:720px){.workspace{margin-left:0;width:100%}.content{padding:20px 14px 55px}.page-head{display:block}.page-head .actions{margin-top:17px;flex-wrap:wrap}.page-head h1{font-size:28px}.cards{grid-template-columns:1fr 1fr}.card{padding:16px}.modal{padding:24px 18px}.table{min-width:680px}}@media(max-width:430px){.cards{grid-template-columns:1fr}.top-actions{display:none}}
