@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Tahoma,sans-serif;background-color:#f5f3ef;color:#18181b;line-height:1.55}h1,h2,h3{font-family:'Cinzel',Georgia,serif;color:#111111;letter-spacing:0.02em}.login-container{width:100%;max-width:420px;margin:90px auto;padding:32px;background:#121216;color:#f8f9fa;border:1px solid rgba(197,160,89,0.35);border-top:4px solid #c5a059;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,0.45)}.login-container h2{text-align:center;margin-bottom:20px;color:#c5a059}.form-group{margin-bottom:16px;display:flex;flex-direction:column}.form-group label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#4a5568;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #d4cbb8;border-radius:5px;font-size:14px;background:#fff;font-family:inherit;color:#18181b;transition:border-color 0.2s ease,box-shadow 0.2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c5a059;outline:none;box-shadow:0 0 0 3px rgba(197,160,89,0.2)}.login-container .btn{display:block;width:100%;padding:12px;background:linear-gradient(135deg,#c5a059 0%,#9a7736 100%);color:#0a0a0c !important;border:none;border-radius:5px;cursor:pointer;font-size:14.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;transition:all 0.2s ease}.btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;background:linear-gradient(135deg,#c5a059 0%,#a37e3b 100%);color:#0a0a0c !important;border:1px solid #c5a059;border-radius:5px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:0.03em;text-decoration:none;width:auto;transition:all 0.2s ease;box-shadow:0 2px 6px rgba(197,160,89,0.22)}.btn:hover{background:linear-gradient(135deg,#d4b26a 0%,#b38e47 100%);color:#0a0a0c !important;transform:translateY(-1px)}.btn-secondary{background:#111111 !important;color:#e2c792 !important;border:1px solid #c5a059 !important}.btn-secondary:hover{background:#1e1e26 !important;color:#ffffff !important}.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:10px 14px;border-radius:6px;margin-bottom:14px;text-align:center;font-weight:500}.nav{background-color:#ffffff !important;padding:12px 24px !important;border-bottom:2px solid #e4ded1 !important;display:flex !important;flex-wrap:wrap !important;gap:8px 10px !important;align-items:center !important;box-sizing:border-box !important;width:100% !important;box-shadow:0 2px 10px rgba(0,0,0,0.03) !important}.nav a{margin:0 !important;text-decoration:none !important;color:#18181b !important;font-weight:600 !important;font-size:14px !important;padding:8px 14px !important;border-radius:5px !important;display:inline-flex !important;align-items:center !important;white-space:nowrap !important;line-height:1.3 !important;transition:all 0.15s ease !important}.nav a:hover{background-color:#f5f0e4 !important;color:#0a0a0c !important}.nav a.active-menu-item{background:linear-gradient(135deg,#c5a059 0%,#a37e3b 100%) !important;color:#0a0a0c !important;font-weight:700 !important;box-shadow:0 2px 8px rgba(197,160,89,0.35) !important}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.tag-badge{display:inline-block;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;background:#111111;color:#e2c792;border:1px solid #c5a059}.main-content{padding:26px 24px;max-width:1280px;margin:0 auto}.card{background:#ffffff;padding:24px;border-radius:8px;border:1px solid #e4ded1;border-top:3px solid #c5a059;box-shadow:0 6px 20px rgba(10,10,12,0.05);margin-bottom:22px}.card h2,.card h3{font-family:'Cinzel',Georgia,serif;letter-spacing:0.02em;color:#111111;margin-bottom:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}table{width:100%;border-collapse:collapse;margin-top:18px;background:#ffffff;border:1px solid #e4ded1;border-radius:6px;overflow:hidden}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid #ece5d8;font-size:13.5px}th{background-color:#111111;color:#e2c792;font-family:'Cinzel',Georgia,serif;font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:0.06em;border-bottom:2px solid #c5a059}tr:hover{background-color:#faf7f0}.btn-small{padding:6px 12px;font-size:12px;font-weight:600;border-radius:4px;text-decoration:none;background:#111111;color:#e2c792;border:1px solid #c5a059;cursor:pointer;display:inline-block;transition:all 0.15s ease}.btn-small:hover{background:#c5a059;color:#0a0a0c}.header{background:#0A0A0C !important;color:#fff !important;padding:0 24px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;border-bottom:3px solid #c5a059 !important;box-sizing:border-box !important;width:100% !important;height:auto !important;min-height:56px !important;max-height:none !important}.header h1{font-family:'Cinzel',Georgia,serif !important;font-size:19px !important;margin:0 !important;color:#c5a059 !important;font-weight:700 !important;letter-spacing:1px !important;line-height:1.2 !important}.header .user-badge,.header>div{color:#f5f3ef !important;font-size:14px !important;font-weight:500 !important}.header a{color:#c5a059 !important;text-decoration:underline !important;font-weight:600 !important;margin-left:6px !important}.header h1 a{text-decoration:none !important;margin-left:0 !important}.header a:hover{color:#ffffff !important}.stat-value{color:#111 !important;font-family:'Cinzel',Georgia,serif}@media screen and (max-width:768px){html,body{overflow-x:hidden !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;-webkit-text-size-adjust:100% !important}.header{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;height:auto !important;min-height:52px !important;max-height:none !important;padding:10px 14px !important;width:100% !important;box-sizing:border-box !important;position:relative !important;z-index:1000 !important}.header-left{display:flex !important;align-items:center !important;gap:10px !important}.hamburger-btn{display:flex !important}.header h1,.header-brand{font-size:15px !important;margin:0 !important;line-height:1.2 !important}.header .user-badge{font-size:12px !important;white-space:nowrap !important}@media screen and (max-width:600px){.header{flex-wrap:wrap !important;gap:6px !important;padding:8px 12px !important}.header-left{width:100% !important;justify-content:flex-start !important}.header .user-badge{width:100% !important;display:flex !important;justify-content:space-between !important;align-items:center !important;font-size:11.5px !important;border-top:1px solid rgba(197,160,89,0.25) !important;padding-top:5px !important;margin-top:2px !important;white-space:normal !important}}.nav{display:none !important;position:relative !important;top:0 !important;left:0 !important;width:100% !important;background:#ffffff !important;flex-direction:column !important;padding:4px 0 !important;box-shadow:0 8px 20px rgba(0,0,0,0.12) !important;border-bottom:3px solid #c5a059 !important;z-index:9999 !important;box-sizing:border-box !important;gap:0 !important}.nav.mobile-open{display:flex !important}.nav a{display:block !important;width:100% !important;box-sizing:border-box !important;padding:13px 20px !important;font-size:15px !important;font-weight:600 !important;border-bottom:1px solid #f0ebe1 !important;border-radius:0 !important;background:#ffffff !important;color:#171717 !important;margin:0 !important;text-align:left !important}.nav a.active-menu-item{background-color:#c5a059 !important;color:#0a0a0c !important;font-weight:700 !important}.main-content{padding:14px 12px !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;overflow-x:hidden !important}.card{padding:14px !important;margin-bottom:14px !important;width:100% !important;box-sizing:border-box !important}table{display:block !important;width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;white-space:nowrap !important;box-sizing:border-box !important;margin-top:12px !important}.grid,.grid-2,.grid-3,.form-grid{grid-template-columns:1fr !important;gap:12px !important}.form-row{flex-direction:column !important;gap:12px !important}img,svg,canvas{max-width:100% !important;height:auto !important}.btn,.btn-add{width:100% !important;box-sizing:border-box !important;text-align:center !important;justify-content:center !important;margin-bottom:10px !important}}