:root{--header-height: 80px;--primary: #172B48;--primary-glow: rgba(178, 140, 63, .2);--accent: #B28C3F;--border: rgba(255, 255, 255, .08);--bg: #0d1b2a;--header-bg: rgba(13, 27, 42, .94);--glass: rgba(255, 255, 255, .04);--sidebar-muted: #cbd5e1}.buyer-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:#f8fafc;font-family:Inter,sans-serif}.buyer-layout input,.buyer-layout select,.buyer-layout textarea{color:#f8fafc;caret-color:#f8fafc}.buyer-layout input::placeholder,.buyer-layout textarea::placeholder{color:#94a3b8;opacity:1}.buyer-layout select{color-scheme:dark}.buyer-layout option{background:#13243b;color:#f8fafc}.buyer-navbar{height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:0 12px 34px #00000038;display:flex;align-items:center;justify-content:space-between;padding:0 8%;position:sticky;top:0;z-index:1000;box-sizing:border-box}.buyer-navbar__brand{display:flex;align-items:center;gap:12px;cursor:pointer}.buyer-navbar__logo{display:flex;align-items:center;justify-content:center}.buyer-navbar__title{font-size:22px;font-weight:800;letter-spacing:-.5px;color:#f8fafc}.buyer-navbar__nav{display:flex;gap:8px;align-items:center}.buyer-nav-link{padding:10px 20px;border-radius:12px;color:var(--sidebar-muted);text-decoration:none;font-size:15px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:1px solid transparent}.buyer-nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}.buyer-nav-link.active{color:#fff;background:rgba(178,140,63,.16);border-color:#b28c3f57}.buyer-navbar__right{display:flex;align-items:center;gap:16px}.buyer-navbar__icon-btn{width:44px;height:44px;border-radius:12px;background:var(--glass);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--sidebar-muted);cursor:pointer;transition:all .2s ease}.buyer-navbar__icon-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.buyer-user-menu{position:relative}.buyer-user-menu__trigger{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;background:var(--glass);border:1px solid var(--border);border-radius:16px;cursor:pointer;transition:all .2s ease}.buyer-user-menu__trigger:hover{border-color:var(--accent)}.buyer-user-menu__name{font-size:14px;font-weight:700;color:#f8fafc}.buyer-user-menu__avatar{width:36px;height:36px;background:linear-gradient(135deg,#172B48 0%,#0f1f35 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px}.buyer-user-menu__dropdown{position:absolute;top:calc(100% + 12px);right:0;width:280px;background:#13243b;border:1px solid var(--border);border-radius:20px;box-shadow:0 10px 40px #00000026;overflow:hidden;padding:8px}.buyer-user-menu__dropdown-item{width:100%;padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:12px;color:var(--sidebar-muted);font-weight:600;border:none;background:transparent;cursor:pointer;transition:all .2s ease;text-align:left}.buyer-user-menu__dropdown-item:hover{background:rgba(255,255,255,.06);color:#fff}.buyer-user-menu__dropdown-item--danger{color:#ef4444}.buyer-user-menu__dropdown-item--danger:hover{background:rgba(239,68,68,.1);color:#ef4444}.buyer-main-content{flex:1;padding:40px 8%;box-sizing:border-box}@media (max-width: 1024px){.buyer-navbar{padding:0 4%}.buyer-navbar__nav{display:none}.buyer-main-content{padding:24px 4%}}@keyframes glow{0%{box-shadow:0 0 5px var(--primary-glow)}50%{box-shadow:0 0 20px var(--primary-glow)}to{box-shadow:0 0 5px var(--primary-glow)}}.glow-on-hover:hover{animation:glow 1.5s infinite}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input{font-family:inherit}input:focus{outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}
