.exhibitor-layout{color:#0f172a;background:radial-gradient(circle at 15% 8%,#10b9812b,#0000 24rem),radial-gradient(circle at 88% 0,#2563eb1f,#0000 26rem),#f8fafc;min-height:100vh}.exhibitor-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-bottom:1px solid #0f172a14;padding:1rem clamp(1rem,4vw,2rem);position:sticky;top:0}.exhibitor-header-content,.exhibitor-main{max-width:1200px;margin:0 auto}.exhibitor-header-content,.exhibitor-header-left,.exhibitor-staff-info,.lead-list-header,.lead-card-meta,.meeting-inbox-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exhibitor-header-left{justify-content:flex-start}.exhibitor-header-left h1{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:1.2rem;font-weight:950}.exhibitor-booth-badge,.lead-count-badge,.lead-status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;display:inline-flex}.exhibitor-booth-badge,.lead-count-badge,.status-qualified{color:#047857;background:#10b9811f;border:1px solid #10b9812e;padding:.34rem .65rem}.exhibitor-staff-info,.lead-card-email,.lead-card-time,.meeting-inbox-time,.meeting-inbox-message,.exhibitor-empty-state p{color:#64748b;font-size:.84rem}.exhibitor-main{padding:clamp(1.25rem,4vw,2rem)}.exhibitor-nav{background:#ffffffc2;border:1px solid #0f172a14;border-radius:999px;gap:.35rem;width:fit-content;margin-bottom:1.5rem;padding:.35rem;display:flex;box-shadow:0 14px 40px #0f172a0f}.exhibitor-nav-link{color:#64748b;transition:background .16s var(--kevo-ease,ease), color .16s var(--kevo-ease,ease);border-radius:999px;padding:.58rem .9rem;font-size:.84rem;font-weight:850;text-decoration:none}.exhibitor-nav-link:hover,.exhibitor-nav-link.active{color:#fff;background:linear-gradient(135deg,#10b981,#2563eb)}.lead-scanner-section,.lead-list-section,.lead-card,.meeting-inbox-card,.availability-task-card,.exhibitor-login-container,.exhibitor-empty-state{background:#ffffffe6;border:1px solid #0f172a17;border-radius:1.45rem;box-shadow:0 18px 50px #0f172a14}.lead-scanner-section,.lead-list-section{margin-bottom:1.5rem;padding:1.4rem}.lead-scanner-section h2,.lead-list-header h3,.exhibitor-empty-state h3{color:#0f172a;letter-spacing:-.05em;margin:0 0 .75rem;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:950}.lead-scanner-copy{margin-bottom:1rem}.section-kicker{color:#059669;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:950;display:inline-flex}.lead-scanner-copy p,.meeting-task-header p,.availability-task-card p{color:#64748b;margin:0;line-height:1.6}.scan-form{gap:.85rem;display:grid}.scan-primary-row{gap:.75rem;display:flex}.scan-input{color:#0f172a;transition:border-color .16s var(--kevo-ease,ease), box-shadow .16s var(--kevo-ease,ease);background:#fff;border:1px solid #0f172a1f;border-radius:.95rem;flex:1;padding:.85rem .95rem}.scan-input:focus,.lead-context-panel textarea:focus,.lead-context-panel select:focus,.exhibitor-login-form .form-field input:focus{border-color:#10b9819e;outline:none;box-shadow:0 0 0 4px #10b9811f}.scan-input::placeholder,.lead-context-panel textarea::placeholder,.exhibitor-login-form .form-field input::placeholder{color:#94a3b8}.lead-context-panel{background:linear-gradient(135deg,#f8fafceb,#ecfdf594);border:1px solid #0f172a14;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:.85rem;padding:.9rem;display:grid}.lead-context-panel label{color:#334155;margin-bottom:.4rem;font-size:.78rem;font-weight:900;display:block}.lead-context-panel textarea,.lead-context-panel select{color:#0f172a;width:100%;transition:border-color .16s var(--kevo-ease,ease), box-shadow .16s var(--kevo-ease,ease);background:#ffffffe0;border:1px solid #0f172a1f;border-radius:.85rem;padding:.75rem .85rem}.lead-context-panel textarea{resize:vertical}.scan-result{border-radius:1rem;gap:.25rem;margin-top:1rem;padding:.9rem 1rem;font-size:.9rem;font-weight:760;animation:.2s slideIn;display:grid}.scan-result strong{color:inherit;font-size:1rem}.scan-result-label{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.scan-result-hint{opacity:.82;line-height:1.45}@keyframes slideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.scan-result.scan-success{color:#047857;background:#10b9811a;border:1px solid #10b9814d}.scan-result.scan-error{color:#b91c1c;background:#ef44441a;border:1px solid #ef44444d}.scan-result.scan-duplicate{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b4d}.lead-grid,.meeting-inbox-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.lead-card,.meeting-inbox-card{transition:transform .18s var(--kevo-ease,ease), box-shadow .18s var(--kevo-ease,ease), border-color .18s var(--kevo-ease,ease);padding:1.15rem;position:relative;overflow:hidden}.lead-card:before,.meeting-inbox-card:before{content:"";background:linear-gradient(90deg,#10b981,#2563eb,#7c3aed);height:.25rem;position:absolute;inset:0 0 auto}.lead-card:hover,.meeting-inbox-card:hover{border-color:#10b98147;transform:translateY(-3px);box-shadow:0 24px 64px #10b9811f}.lead-card-name,.meeting-inbox-attendee{color:#0f172a;letter-spacing:-.03em;margin-bottom:.3rem;font-size:1.02rem;font-weight:920}.lead-card-company,.meeting-inbox-company{color:#047857;margin-bottom:.35rem;font-size:.85rem;font-weight:850}.lead-status-badge{padding:.25rem .52rem}.status-new{color:#1d4ed8;background:#2563eb1f}.status-contacted{color:#92400e;background:#f59e0b21}.status-lost{color:#475569;background:#64748b24}.exhibitor-login-page{background:radial-gradient(circle at 20% 18%, #10b98147, transparent 24rem), var(--kevo-gradient-hero);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.exhibitor-login-container{background:#fffffff0;width:100%;max-width:430px;padding:2.3rem}.exhibitor-login-header{text-align:center;margin-bottom:1.75rem}.exhibitor-login-header h1{color:#0f172a;letter-spacing:-.045em;margin:0 0 .5rem;font-size:1.55rem;font-weight:950}.exhibitor-login-header p{color:#64748b;font-size:.9rem;line-height:1.55}.exhibitor-login-form{gap:1.15rem;display:grid}.exhibitor-login-form .form-field{gap:.45rem;display:grid}.exhibitor-login-form .form-field label{color:#475569;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:900}.exhibitor-login-form .form-field input{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:.95rem;padding:.85rem .95rem}.exhibitor-login-form .form-error{color:#b91c1c;text-align:center;background:#ef44441a;border-radius:.85rem;padding:.7rem}.exhibitor-layout .btn-primary,.exhibitor-layout .btn-ghost,.btn-accept,.btn-decline{transition:transform .16s var(--kevo-ease,ease), box-shadow .16s var(--kevo-ease,ease), border-color .16s var(--kevo-ease,ease);border-radius:999px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:inline-flex}.exhibitor-layout .btn-primary{color:#fff;background:linear-gradient(135deg,#10b981,#2563eb);border:0;min-height:2.8rem;padding:.75rem 1.2rem;box-shadow:0 14px 34px #10b98138}.exhibitor-layout .btn-primary:hover,.exhibitor-layout .btn-ghost:hover,.btn-accept:hover,.btn-decline:hover{transform:translateY(-1px)}.exhibitor-layout .btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.exhibitor-layout .btn-ghost,.btn-accept,.btn-decline{color:#334155;background:#ffffffbf;border:1px solid #0f172a1f;padding:.6rem .9rem}.btn-accept{color:#047857;border-color:#10b98147}.btn-decline{color:#b91c1c;border-color:#ef444438}.exhibitor-meetings-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.exhibitor-meetings-section{min-width:0}.availability-task-card{background:radial-gradient(circle at 20% 0,#10b98129,#0000 34%),#ffffffeb;padding:1.25rem}.availability-task-card h2{color:#0f172a;letter-spacing:-.045em;margin:0 0 .65rem;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:950}.availability-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.availability-stats-row div{background:#ffffffb8;border:1px solid #0f172a14;border-radius:1rem;padding:.8rem}.availability-stats-row strong{color:#0f172a;font-size:1.65rem;font-weight:950;display:block}.availability-stats-row span,.availability-note{color:#64748b;font-size:.82rem}.meeting-task-header{align-items:flex-start;gap:1rem}.meeting-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.meeting-filter-row .btn-ghost.active{color:#047857;background:#10b98124;border-color:#10b98166}.meeting-status-explainer{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:.95rem;gap:.12rem;width:100%;padding:.65rem .75rem;display:grid}.meeting-status-explainer strong{color:#0f172a;font-size:.84rem}.meeting-status-explainer span{color:#64748b;font-size:.76rem;line-height:1.4}.meeting-status-explainer.status-pending{background:#f59e0b17;border-color:#f59e0b38}.meeting-status-explainer.status-accepted{background:#10b98117;border-color:#10b9813d}.meeting-status-explainer.status-declined,.meeting-status-explainer.status-cancelled{background:#f1f5f9e6;border-color:#64748b33}.meeting-inbox-message{background:#f8fafce6;border-radius:.9rem;margin:.75rem 0;padding:.7rem;font-style:italic;line-height:1.55}.exhibitor-empty-state{text-align:center;padding:3rem 2rem}@media (max-width:768px){.exhibitor-header-content,.exhibitor-header-left,.exhibitor-staff-info,.lead-list-header,.lead-card-meta,.meeting-inbox-actions,.scan-form{flex-direction:column;align-items:flex-start}.exhibitor-meetings-layout,.lead-context-panel,.scan-primary-row,.exhibitor-nav,.lead-grid,.meeting-inbox-grid{grid-template-columns:1fr;width:100%}.meeting-filter-row,.scan-primary-row{justify-content:stretch}.scan-primary-row .btn-primary,.meeting-filter-row .btn-ghost{width:100%}.exhibitor-nav{overflow-x:auto}}
