.sales-workspace{flex-direction:column;height:calc(100vh - 80px);padding-top:6px;display:flex;overflow:hidden}.sw-compact-command-bar,.command-bar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 244px 7px 227px;display:grid}.command-card{border:1px solid var(--viawa-border);background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:flex;box-shadow:0 6px 18px #0f172a0a}.command-card span{color:var(--viawa-label);font-size:9px;font-weight:850;display:block}.command-card strong{margin-top:1px;font-size:11px;display:block}.mode-switch,.sw-compact-mode-switch{border:1px solid var(--viawa-border-strong);background:var(--viawa-soft);border-radius:999px;align-self:center;gap:3px;min-height:30px;padding:3px;display:flex}.mode-switch button,.sw-compact-mode-switch button{min-height:24px;color:var(--viawa-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:10px;font-weight:850}.mode-switch button.active,.sw-compact-mode-switch button.active{color:#fff;background:var(--viawa-primary)}.sw-compact-complete-button{align-self:center;min-height:30px;padding:0 10px;font-size:10px}.sw-workspace-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:9px;min-height:0;display:grid}.sw-left-half{flex-direction:column;min-height:0;display:flex}.sw-main-column{flex-direction:column;gap:9px;min-height:0;display:flex}.sw-closed-opportunity-notice{text-align:center;border:1px solid var(--viawa-border);background:var(--viawa-panel);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px 24px;display:flex}.sw-closed-opportunity-notice h2{margin:0 0 4px;font-size:16px}.sw-closed-opportunity-notice p{max-width:380px;margin:0;font-size:13px}.sw-start-new-opportunity-button{border:1px solid var(--viawa-primary);color:#fff;background:var(--viawa-primary);cursor:pointer;border-radius:6px;margin-top:6px;padding:8px 16px;font-size:13px;font-weight:700}.sw-start-new-opportunity-button:hover:not(:disabled){filter:brightness(.96)}.sw-start-new-opportunity-button:disabled{opacity:.6;cursor:default}.customer-snapshot-panel,.exhibition-snapshot-panel{flex:none}.ai-panel,.conversation-history-panel{flex-direction:column;flex:1;min-height:0;display:flex}.customer-snapshot-head,.exhibition-snapshot-head{align-items:center;gap:9px;display:flex}.customer-snapshot-head{margin:6px 0 8px}.exhibition-snapshot-head{margin:4px 0 5px}.exhibition-active-selector{flex-direction:column;gap:2px;margin-top:4px;display:flex}.exhibition-active-selector label{color:var(--viawa-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.exhibition-active-selector select{border:1px solid var(--viawa-border);min-height:26px;color:var(--viawa-text);background:#fff;border-radius:8px;padding:0 8px;font-size:11px}.exhibition-active-selector small{margin-top:1px;font-size:9px}.customer-avatar,.exhibition-snapshot-icon{background:var(--viawa-primary-soft);width:36px;height:36px;color:var(--viawa-primary);flex:0 0 36px;place-items:center;font-size:13px;font-weight:900;display:grid}.customer-avatar{border-radius:50%}.exhibition-snapshot-icon{border-radius:9px}.customer-snapshot-name,.exhibition-snapshot-head>div:last-child{min-width:0}.customer-snapshot-name h2,.exhibition-snapshot-head h2{margin:0;font-size:13px;line-height:1.15}.customer-snapshot-name p,.exhibition-snapshot-head p{margin-top:1px}.customer-snapshot-list,.exhibition-snapshot-list{flex-direction:column;display:flex}.customer-snapshot-list>div,.exhibition-snapshot-list>div{border-bottom:1px solid var(--viawa-border);grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px;display:grid}.customer-snapshot-list>div{min-height:27px;padding:4px 0}.exhibition-snapshot-list>div{min-height:20px;padding:2px 0}.customer-snapshot-list>div:last-child,.exhibition-snapshot-list>div:last-child{border-bottom:0}.customer-snapshot-list span,.exhibition-snapshot-list span{color:var(--viawa-muted);align-items:center;gap:4px;font-size:9px;line-height:1.15;display:inline-flex}.customer-snapshot-list span svg,.exhibition-snapshot-list span svg,.exhibition-status-list>div svg{color:var(--viawa-icon)}.customer-snapshot-list strong,.exhibition-snapshot-list strong{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--viawa-text);font-size:10px;font-weight:750;line-height:1.2}.exhibition-status-list{gap:4px;margin-top:5px;display:grid}.exhibition-status-list>div{border:1px solid var(--viawa-border);background:var(--viawa-soft);border-radius:8px;align-items:center;gap:6px;min-height:22px;padding:3px 6px;display:flex}.exhibition-status-list span{font-size:9px;font-weight:650}.live-panel{border-color:var(--viawa-border-strong);flex-direction:column;flex:none;min-height:0;display:flex;box-shadow:0 1px 2px #1414160a,0 10px 24px #1414160d}.live-panel .panel-head{margin-bottom:4px}.live-panel .panel-head>div{align-items:center;gap:8px;min-width:0;display:flex}.live-panel .panel-head .eyebrow{white-space:nowrap;margin:0}.live-panel .panel-head .eyebrow:after{content:"";border-left:1px solid var(--viawa-border-strong);vertical-align:middle;height:12px;margin-left:8px;display:inline-block}.live-panel .panel-head h2{white-space:nowrap;margin:0;font-size:14px}.panel-head{justify-content:space-between;gap:10px;display:flex}.status{height:fit-content;color:var(--viawa-muted);background:var(--viawa-soft);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.status-active{color:var(--viawa-primary);background:var(--viawa-primary-soft)}.notes{resize:none;border:1px solid var(--viawa-border-strong);background:var(--viawa-soft);border-radius:10px;outline:none;width:100%;min-height:92px;max-height:92px;padding:9px 10px;font-size:11px;line-height:1.35}.notes:focus{border-color:var(--viawa-primary);box-shadow:0 0 0 3px #9b1c3114}.live-controls-row{gap:6px;display:grid}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.action-grid button{border:1px solid var(--viawa-border-strong);min-height:27px;color:var(--viawa-text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:8.5px;font-weight:700;display:flex;overflow:hidden}.action-grid button:hover:not(:disabled){border-color:var(--viawa-primary);background:var(--viawa-soft)}.action-grid button:disabled{cursor:not-allowed;opacity:.55}.live-next-row{grid-template-columns:minmax(0,1fr) minmax(104px,auto);align-items:stretch;gap:6px;display:grid}.sw-live-main-column{flex-direction:column;gap:6px;min-width:0;display:flex}.sw-live-summary-strip{border:1px solid var(--viawa-border);color:var(--viawa-text);background:var(--viawa-soft);border-radius:8px;flex-direction:column;gap:3px;padding:5px 8px;font-size:9.5px;font-weight:700;display:flex}.sw-live-summary-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sw-live-summary-strip span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.sw-live-summary-strip svg{color:var(--viawa-icon);flex:none}.session-actions-stack{flex-direction:column;gap:3px;height:100%;display:flex}.session-actions-stack button{border:1px solid var(--viawa-border-strong);min-height:0;color:var(--viawa-text);white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:8px;font-weight:700;display:flex}.session-actions-stack button:hover:not(:disabled):not(.finish-session-button){border-color:var(--viawa-primary);background:var(--viawa-soft)}.session-actions-stack button:disabled{cursor:not-allowed;opacity:.55}.next-action{border:1px solid var(--viawa-border);background:var(--viawa-soft);border-radius:9px;min-width:0;margin-top:0;padding:6px}.next-action h3{margin:0 0 4px;font-size:10px}.next-action select{border:1px solid var(--viawa-border-strong);width:100%;height:28px;min-height:28px;color:var(--viawa-text);background:#fff;border-radius:8px;outline:none;padding:0 8px;font-size:10px}.next-action select:focus{border-color:var(--viawa-primary);box-shadow:0 0 0 3px #9b1c3114}.session-actions-stack .finish-session-button{border:1px solid var(--viawa-primary);color:#fff;background:var(--viawa-primary);border-radius:6px;font-size:8px;font-weight:850}.finish-session-button:hover{filter:brightness(.96)}.sw-recommended-panel .btn{min-height:29px;margin-top:7px;padding:0 9px;font-size:10px}.ai-panel{border-color:var(--viawa-primary-line);background:var(--viawa-primary-soft)}.ai-panel .eyebrow{color:var(--viawa-primary)}.ai-panel-header{flex:none}.ai-panel-body{flex:1;min-height:0;overflow-y:auto}.ai-card{border:1px solid var(--viawa-border);background:var(--viawa-soft);border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:6px;padding:8px;display:grid}.ai-card svg{width:15px;height:15px;color:var(--viawa-icon)}.ai-panel .ai-card strong{font-size:15px;font-weight:600;line-height:1.35}.ai-panel .ai-card p{color:var(--viawa-muted);margin:2px 0 0;font-size:14px;line-height:1.48}.ai-card small{margin-top:3px;font-size:8px;display:block}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.timeline-item{border:1px solid var(--viawa-border);background:var(--viawa-soft);border-radius:8px;grid-template-columns:26px minmax(0,1fr);gap:6px;min-width:0;padding:6px;display:grid}.timeline-item b{background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.timeline-item strong{font-size:9px;line-height:1.15;display:block}.timeline-item span{color:var(--viawa-label);margin-top:1px;font-size:8px;display:block}.timeline-item p{color:var(--viawa-muted);margin:2px 0 0;font-size:8px;line-height:1.2}.conversation-history-list{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;min-height:0;padding-right:4px;overflow-y:auto}.conversation-history-tabs{flex:none;gap:6px;margin-bottom:8px;display:flex}.conversation-history-tab{border:1px solid var(--viawa-border);color:var(--viawa-muted);background:var(--viawa-soft);cursor:pointer;border-radius:10px;flex:1;padding:6px 10px;font-size:11px;font-weight:800}.conversation-history-tab.active{color:var(--viawa-primary);border-color:var(--viawa-primary-line);background:var(--viawa-primary-soft)}.conversation-history-panel .ai-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.conversation-history-item{border:1px solid var(--viawa-border);background:var(--viawa-soft);border-radius:9px;width:100%;padding:9px 10px;display:block}.conversation-history-item-header{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.conversation-history-item .conversation-history-icon{background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.conversation-history-item-header strong{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.25}.conversation-history-item-header time{color:var(--viawa-label);text-align:right;white-space:nowrap;font-size:9px;line-height:1.25}.conversation-history-item p{color:var(--viawa-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0 34px;font-size:13px;line-height:1.45}@media (width<=1100px){.sales-workspace{grid-template-columns:320px minmax(0,1fr)}.sw-compact-command-bar,.command-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:209px;margin-right:229px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sales-workspace{display:block}.sw-workspace-grid{grid-template-columns:1fr}.sw-compact-command-bar,.command-bar{margin-left:209px;margin-right:0}.ai-panel{max-height:none}}@media (width<=720px){.sw-workspace-grid,.sw-compact-command-bar,.command-bar{grid-template-columns:1fr}.sw-compact-command-bar,.command-bar{margin-left:0;margin-right:0}.action-grid,.timeline,.live-next-row{grid-template-columns:1fr}.session-actions-stack{height:auto}.session-actions-stack button{flex:none;min-height:26px}.finish-session-button{width:100%}}.communication-header{margin-bottom:12px}.communication-header .eyebrow{margin-bottom:4px}.communication-header h1{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.communication-header .muted{margin:5px 0 0}.communication-workspace{grid-template-columns:230px minmax(0,1fr) 270px;align-items:start;gap:10px;display:grid}.communication-left-column,.communication-center-column,.communication-right-column{flex-direction:column;gap:10px;min-width:0;display:flex}.communication-workspace .panel{min-width:0}.communication-workspace .panel>.eyebrow{margin-bottom:8px}.communication-left-column .panel,.communication-right-column .panel{padding:12px}.communication-center-column .panel{flex-direction:column;min-height:520px;padding:14px;display:flex}.communication-center-column form{flex-direction:column;flex:1;min-height:0;display:flex}.communication-center-column input,.communication-center-column textarea{width:100%}.communication-center-column textarea{resize:vertical;flex:1;min-height:330px}.communication-composer-footer{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin-top:10px;display:flex}.communication-send-summary{flex-wrap:wrap;align-items:center;gap:8px 24px;min-width:0;display:flex}.communication-send-option{min-width:0;color:var(--viawa-muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;line-height:1.3;display:inline-flex}.communication-send-option-icon{color:var(--viawa-primary);flex:none;font-size:12px;line-height:1;display:inline-flex}.communication-send-button{border:1px solid var(--viawa-primary);color:#fff;background:var(--viawa-primary);white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;max-width:100%;min-height:42px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.communication-send-button:hover{filter:brightness(.96)}.communication-send-button:disabled{cursor:not-allowed;opacity:.6}.communication-quick-actions{gap:5px;display:grid}.communication-quick-actions .muted{text-transform:uppercase;letter-spacing:.06em;margin:4px 0 0;font-size:9px;font-weight:800}.communication-quick-actions strong{border-bottom:1px solid var(--viawa-border);overflow-wrap:anywhere;min-width:0;padding-bottom:7px;font-size:11px;line-height:1.25}.communication-quick-actions strong:last-child{border-bottom:0;padding-bottom:0}.communication-history{flex-direction:column;gap:6px;max-height:300px;padding-right:2px;display:flex;overflow-y:auto}.communication-history-item{border:1px solid var(--viawa-border);background:var(--viawa-soft);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.communication-history-item>div{min-width:0}.communication-history-item strong{color:var(--viawa-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;display:block;overflow:hidden}.communication-history-item .muted{margin:3px 0 0;font-size:8px;line-height:1.2}.communication-history-item>span{color:var(--viawa-success);background:var(--viawa-success-bg);text-transform:capitalize;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:850}@media (width<=1100px){.communication-workspace{grid-template-columns:210px minmax(0,1fr) 235px}}@media (width<=900px){.communication-workspace{grid-template-columns:210px minmax(0,1fr)}.communication-right-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.communication-center-column .panel{min-height:480px}}@media (width<=720px){.communication-workspace{grid-template-columns:1fr}.communication-right-column{display:flex}.communication-center-column .panel{min-height:0}.communication-center-column textarea{min-height:280px}}:root{--viawa-bg:#f5f5f4;--viawa-panel:#fff;--viawa-text:#1a1b1f;--viawa-muted:#6b6d74;--viawa-label:#8b8d93;--viawa-icon:#53555c;--viawa-soft:#f6f6f5;--viawa-border:#e3e2df;--viawa-border-strong:#d3d2ce;--viawa-primary:#9b1c31;--viawa-primary-dark:#7c1728;--viawa-primary-soft:#faf1f2;--viawa-primary-line:#9b1c3129;--viawa-primary-mid:#c98b95;--viawa-success-bg:#ecfdf3;--viawa-success:#027a48;--viawa-warning-bg:#fffaeb;--viawa-warning:#b54708;--viawa-danger-bg:#fef3f2;--viawa-danger:#b42318;--viawa-info-bg:#eff8ff;--viawa-info:#175cd3;--sidebar-bg-1:#17181d;--sidebar-bg-2:#1d1b24;--sidebar-bg-3:#221822;--sidebar-accent:#a61f43;--sidebar-accent-dark:#8e1e36;--sidebar-hover:#ffffff0d;--sidebar-text:#e5e7eb;--sidebar-text-secondary:#a3a3b2;--sidebar-icon:#c7cbd5;color:var(--viawa-text);background:var(--viawa-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{font-size:14px}body{background:var(--viawa-bg);min-width:1180px;margin:0}button,input,textarea,select{font:inherit}.viawa-shell{grid-template-columns:160px minmax(0,1fr);min-height:100vh;display:grid}.viawa-main{min-width:0}.viawa-sidebar{height:100vh;color:var(--sidebar-text);background:linear-gradient(180deg, var(--sidebar-bg-1) 0%, var(--sidebar-bg-2) 55%, var(--sidebar-bg-3) 100%);padding:16px 6px;position:sticky;top:0}.viawa-logo{justify-content:center;margin-bottom:6px;display:flex}.viawa-logo img{width:auto;max-width:118px;height:auto;max-height:48px}.viawa-sidebar-welcome{text-align:center;margin:0 0 18px}.viawa-sidebar-welcome-eyebrow{color:var(--sidebar-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px;font-size:9px;font-weight:800}.viawa-sidebar-welcome-name{color:var(--sidebar-text);white-space:nowrap;text-overflow:ellipsis;margin:14px 0 0;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.viawa-nav section{margin-bottom:16px}.viawa-nav-group,.viawa-nav p{color:var(--sidebar-text-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;padding-left:2px;font-size:10px;font-weight:900}.viawa-nav-item,.viawa-nav a{min-height:28px;color:var(--sidebar-text);border-left:2px solid #0000;border-radius:8px;align-items:center;gap:7px;margin-bottom:2px;padding:4px 6px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.viawa-nav-item svg,.viawa-nav a svg{color:var(--sidebar-icon);flex:none}.viawa-nav-item:hover,.viawa-nav a:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.viawa-nav-item.active,.viawa-nav a.active{color:#fff;border-left-color:var(--sidebar-accent);background:linear-gradient(90deg, var(--sidebar-accent-dark), var(--sidebar-accent))}.viawa-nav-item.active svg,.viawa-nav a.active svg{color:#fff}.viawa-topbar{z-index:10;border-bottom:1px solid var(--viawa-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f4eb;align-items:center;gap:12px;width:100%;height:56px;padding:7px 14px;display:flex;position:sticky;top:0}.topbar-welcome{flex:0 auto;min-width:0}.topbar-welcome .eyebrow{margin-bottom:1px}.topbar-welcome h2{white-space:nowrap;margin:0;font-size:15px;line-height:1.15}.topbar-company-name{flex:0 auto;min-width:0;max-width:380px;overflow:hidden}.topbar-company-name-row{align-items:center;gap:7px;min-width:0;display:flex}.topbar-company-name strong{color:var(--viawa-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;display:block;overflow:hidden}.topbar-company-context{color:var(--viawa-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;display:block;overflow:hidden}.topbar-company-code{border:1px solid var(--viawa-border-strong);min-height:18px;color:var(--viawa-muted);background:var(--viawa-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.sw-stage-badge{min-height:18px;color:var(--viawa-primary);white-space:nowrap;background:#9b1c311a;border-radius:999px;flex-shrink:0;align-items:center;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.topbar-ai-confidence{border:1px solid var(--viawa-border);background:#fff;border-radius:8px;flex-direction:column;flex:none;gap:1px;padding:4px 8px;display:flex}.topbar-ai-confidence span{color:var(--viawa-muted);white-space:nowrap;font-size:8px;font-weight:800}.topbar-ai-confidence small{color:var(--viawa-text);white-space:nowrap;font-size:9px;font-weight:700}.topbar-ai-confidence small.is-success{color:var(--viawa-success)}.topbar-ai-confidence small.is-warning{color:var(--viawa-warning)}.topbar-ai-confidence small.is-danger{color:var(--viawa-danger)}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.global-search{flex:none;position:relative}.search-box{border:1px solid var(--viawa-border);width:min(360px,36vw);min-width:220px;height:36px;color:var(--viawa-label);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.topbar-search-input{width:100%;min-width:0;color:var(--viawa-text);background:0 0;border:0;outline:0}.search-results{z-index:20;border:1px solid var(--viawa-border);background:#fff;border-radius:12px;width:min(420px,70vw);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a1f}.search-result-item{text-align:left;width:100%;color:var(--viawa-text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.search-result-item:hover{background:var(--viawa-soft)}.search-result-item span{min-width:0;display:grid}.search-result-item small{color:var(--viawa-muted)}.master-list-picker{flex-direction:column;gap:6px;display:flex;position:relative}.master-list-picker-label{color:var(--viawa-label);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.master-list-picker-label em{color:var(--viawa-muted);font-size:10px;font-style:normal}.master-list-picker-chips{flex-wrap:wrap;gap:6px;display:flex}.master-list-picker-chip{border:1px solid var(--viawa-primary-line);height:26px;color:var(--viawa-primary);background:var(--viawa-primary-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 6px 0 10px;font-size:11px;font-weight:700;display:inline-flex}.master-list-picker-chip em{color:#fff;background:var(--viawa-primary);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:0 6px;font-size:8.5px;font-style:normal;font-weight:850}.master-list-picker-chip button{width:16px;height:16px;color:var(--viawa-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.master-list-picker-chip button:hover{background:#9b1c3124}.master-list-picker-input-row{position:relative}.master-list-picker-input-row input{border:1px solid var(--viawa-border-strong);width:100%;height:34px;color:var(--viawa-text);background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:12px}.master-list-picker-input-row input:focus{border-color:var(--viawa-primary)}.master-list-picker-results{z-index:20;border:1px solid var(--viawa-border);background:#fff;border-radius:10px;max-height:220px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a1f}.master-list-picker-results .muted{margin:0;padding:6px 8px}.master-list-picker-result-item,.master-list-picker-create-item{text-align:left;width:100%;color:var(--viawa-text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:12px}.master-list-picker-result-item:hover:not(:disabled),.master-list-picker-create-item:hover:not(:disabled){background:var(--viawa-soft)}.master-list-picker-result-item:disabled{color:var(--viawa-label);cursor:not-allowed}.master-list-picker-create-item{color:var(--viawa-primary);font-weight:700}.master-list-picker-limit-hint{margin:0;font-size:10px}.topbar-signout-button{border:1px solid var(--viawa-border);min-height:34px;color:var(--viawa-text);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.page{padding:10px 14px 22px}.page-header{margin-bottom:12px}.page-header h1{color:var(--viawa-text);letter-spacing:-.04em;margin:2px 0;font-size:28px;font-weight:800}.page-header p:last-child{color:var(--viawa-muted);margin:0}main.exhibition-repository-page{flex-direction:column;height:calc(100vh - 56px);min-height:0;padding:6px 10px;display:flex;overflow:hidden}.exhibition-repository-page>.page-header{flex:none;margin-bottom:5px}.exhibition-repository-page>.page-header h1{font-size:22px}.panel.exhibition-repository-panel{flex-direction:column;flex:auto;min-height:0;padding:7px;display:flex;overflow:hidden}.exhibition-repository-tabs{flex:none}.repository-pricing-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.repository-pricing-form-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 3px 2px 0;overflow:hidden}.repository-pricing-actions{flex:none}.repository-pricing-checkbox{align-items:center;gap:8px;min-height:24px;font-weight:600;display:inline-flex}.repository-pricing-checkbox input{width:16px;height:16px}@media (width<=900px){.repository-pricing-grid.repository-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}}@media (height<=799px){.repository-pricing-form-scroll{overflow-y:auto}}.eyebrow{color:var(--viawa-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:800}.muted{color:var(--viawa-muted);margin:0;font-size:11px;line-height:1.4}.panel{border:1px solid var(--viawa-border);background:var(--viawa-panel);border-radius:14px;padding:12px;box-shadow:0 1px 2px #14141608,0 8px 20px #14141609}.panel h2{color:var(--viawa-text);letter-spacing:-.02em;margin:0 0 6px;font-size:15px;font-weight:800}.btn{border:1px solid var(--viawa-border-strong);min-height:32px;color:var(--viawa-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;transition:border-color .15s,background-color .15s;display:inline-flex}.btn svg{flex-shrink:0}.btn-primary{color:#fff;border-color:var(--viawa-primary);background:var(--viawa-primary);box-shadow:none}.btn-primary:hover:not(:disabled){border-color:var(--viawa-primary-dark);background:var(--viawa-primary-dark)}.btn-secondary{color:var(--viawa-text);background:#fff}.btn-secondary:hover:not(:disabled){border-color:var(--viawa-primary)}.stack{flex-direction:column;gap:9px;display:flex}.data-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.data-list span{color:var(--viawa-label);margin-bottom:2px;font-size:10px;display:block}.data-list strong{color:var(--viawa-text);font-weight:700}.import-result-table{border:1px solid var(--viawa-border);border-radius:12px;margin-top:10px;overflow:hidden}.import-result-row{border-bottom:1px solid var(--viawa-border);grid-template-columns:56px minmax(0,1.6fr) 120px 90px minmax(0,1.8fr);align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:grid}.import-result-row span{overflow-wrap:break-word;min-width:0}.import-result-row--head{color:var(--viawa-label);background:var(--viawa-soft);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.import-result-body{max-height:360px;overflow-y:auto}.import-result-body .import-result-row:last-child{border-bottom:0}.import-status-success{color:var(--viawa-success);background:var(--viawa-success-bg)}.import-status-duplicate{color:var(--viawa-muted);background:var(--viawa-soft)}.import-status-partial{color:var(--viawa-warning);background:var(--viawa-warning-bg)}.import-status-failed{color:var(--viawa-danger);background:var(--viawa-danger-bg)}.company-info-card{padding:10px 12px}.company-info-card h2{margin-bottom:4px}.company-info-card .data-list{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:4px 10px;margin-top:6px;display:grid}.company-info-card .data-list>div{display:contents}.company-info-card .data-list span{margin-bottom:0}main.company-detail-page{flex-direction:column;height:calc(100vh - 80px);min-height:0;padding-top:3mm;display:flex;position:relative;overflow:hidden}.company-detail-page>*+*{margin-top:12px}.company-detail-scroll-area{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:526.929px minmax(280px,1fr) 260px;gap:14px;min-height:0;display:grid;overflow:hidden}.company-record-columns{display:contents}.company-record-main{grid-area:1/1;min-width:0;min-height:0;padding-bottom:2px}.company-record-side{flex-direction:column;grid-area:1/3;gap:12px;min-width:0;min-height:0;display:flex}.company-record-side-section--fill{flex-direction:column;flex:1;min-height:0;display:flex}.company-record-side-section{flex:1 1 0;min-height:0;overflow:hidden}.company-record-side-section--fill .exhibition-file-list{flex:1;min-height:0;overflow-y:auto}.company-record-section{border-bottom:1px solid var(--viawa-border);flex:none;padding:16px 2px}.company-record-section:first-child{padding-top:2px}.company-record-section:last-child{border-bottom:none;padding-bottom:2px}.company-record-section .section-head{margin-bottom:12px}.company-workspace-transition{flex:none;justify-content:center;align-items:center;padding:12px 4px 2px;display:flex;position:relative}.company-record-metadata{pointer-events:none;gap:2px;min-width:0;display:grid;position:absolute;top:12px;left:calc(50% + 112px);right:4px}.company-record-metadata>div{white-space:nowrap;grid-template-columns:auto minmax(45px,1fr) auto minmax(32px,1fr);align-items:baseline;gap:3px 5px;min-width:0;line-height:1.1;display:grid}.company-record-metadata span{color:var(--viawa-muted);font-size:9px}.company-record-metadata strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.company-workspace-cta-btn{letter-spacing:.01em;flex-shrink:0;min-height:40px;padding:0 22px;font-size:12px;font-weight:900}.company-detail-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.company-detail-modal{border:1px solid var(--viawa-border);background:#fff;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a3d}.company-detail-modal-header,.company-detail-modal-footer{align-items:center;gap:10px;padding:16px 20px;display:flex}.company-detail-modal-header{border-bottom:1px solid var(--viawa-border);justify-content:space-between}.company-detail-modal-header h2{margin:0;font-size:18px}.company-detail-modal-footer{border-top:1px solid var(--viawa-border);justify-content:flex-end}.company-detail-modal-close{cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.company-detail-modal-body{min-height:0;padding:20px;overflow-y:auto}.company-note-editor{resize:vertical;width:100%;min-height:280px}.company-note-full-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.company-files-placeholder{border:1px dashed var(--viawa-border);background:var(--viawa-soft);border-radius:12px;padding:16px}.company-files-placeholder h3{margin:5px 0 8px}.company-opportunity-scroll .opportunity-card.company-history-card{height:148px}.company-archive-empty{flex-direction:column;gap:12px;padding:4px 2px 2px;display:flex}.company-archive-empty h2{letter-spacing:-.01em;margin:2px 0 4px;font-size:14px}.company-archive-empty p{margin:0}.company-archive-categories{flex-wrap:wrap;gap:6px;display:flex}.company-archive-category{border:1px dashed var(--viawa-border);color:var(--viawa-muted);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.btn:disabled{opacity:.5;cursor:not-allowed}.company-ai-section{flex-direction:column;flex:none;min-height:0;max-height:210px;display:flex}.company-timeline-section{flex-direction:column;flex:1;min-height:0;display:flex}.company-people-section .section-head,.company-timeline-section .section-head{flex:none}.company-katilim-column{max-height:360px;overflow-y:auto}.exhibition-file-list{flex-direction:column;gap:10px;display:flex}.exhibition-file{padding:0;overflow:hidden}.exhibition-file-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.exhibition-file-caret{color:var(--viawa-primary);flex-shrink:0;font-size:10px}.exhibition-file-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.exhibition-file-count{background:var(--viawa-soft);color:var(--viawa-muted);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:800}.exhibition-file-body{border-top:1px solid var(--viawa-border);padding:0 14px 14px}.exhibition-file-docs{color:var(--viawa-text);margin:12px 0 0;padding:0;font-size:12px;list-style:none}.exhibition-file-doc-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.exhibition-file-doc-row+.exhibition-file-doc-row{border-top:1px solid var(--viawa-border)}.exhibition-file-doc-row a{color:var(--viawa-primary);flex-shrink:0;font-weight:800;text-decoration:none}.exhibition-file-doc-row a:hover{text-decoration:underline}.company-timeline-section .opportunity-list,.company-ai-section .company-ai-card{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.company-ai-card-main,.company-ai-card-side{flex-direction:column;gap:6px;min-width:0;display:flex}.company-ai-card-main h2{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.company-ai-card-main .data-list{gap:6px}.company-ai-card-side{border-top:1px solid var(--viawa-border);padding-top:8px}.company-ai-card-side>div{flex-direction:column;gap:2px;display:flex}.company-ai-card-side span{color:var(--viawa-label);font-size:10px}.company-ai-card-side strong{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.company-opportunity-scroll{flex-direction:column;align-items:center;display:flex}.company-opportunity-scroll>.opportunity-list+.opportunity-list{margin-top:3mm}.company-detail-header{flex-direction:column;flex:none;gap:6px;padding:0;display:flex}.company-detail-header h1{margin:2px 0}.company-detail-header-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.company-detail-header-actions{flex-shrink:0;gap:8px;display:flex}.company-header-identity{border-bottom:1px solid var(--viawa-border);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.company-header-name{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:900}.company-header-summary{flex-wrap:wrap;gap:4px 18px;display:flex}.company-header-summary-item{align-items:baseline;gap:5px;display:flex}.company-header-summary-item span{color:var(--viawa-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.company-header-summary-item strong{font-size:11px;font-weight:700}.company-header-tag-list{flex-wrap:wrap;gap:4px;display:inline-flex}.company-header-tag{height:18px;color:var(--viawa-text);background:var(--viawa-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.company-header-tag em{color:#fff;background:var(--viawa-primary);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:0 5px;font-size:7.5px;font-style:normal;font-weight:850}.company-header-status{align-items:center;gap:5px;display:inline-flex}.company-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.company-status-dot--active{background:var(--viawa-primary)}.company-status-dot--inactive{background:var(--viawa-border-strong)}.company-identity-row{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:3mm;margin-top:0;padding-right:3mm;display:flex}.company-identity-row>div{border:1px solid var(--viawa-border);background:var(--viawa-soft);border-radius:8px;flex-direction:column;flex:none;gap:2px;min-width:90px;max-width:280px;padding:6px 10px;display:flex}.company-identity-row>div.identity-fill{flex:auto;max-width:none}.company-identity-row span{color:var(--viawa-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:9px;font-weight:800}.company-identity-row strong{overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.3}.company-identity-row>div.identity-fill strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.company-identity-row a{color:var(--viawa-primary);text-decoration:none}.company-identity-row a:hover{text-decoration:underline}.company-detail-summary-grid{flex-wrap:wrap;gap:6px 20px;display:flex}.company-detail-summary-grid>div{align-items:baseline;gap:4px;display:flex}.company-detail-summary-grid span{color:var(--viawa-muted);font-size:11px}.company-detail-summary-grid span:after{content:":";margin-right:4px}.company-detail-workspace{flex:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.company-detail-page .section-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.company-note-box{max-height:130px;overflow:hidden}.company-note-box--interactive,.company-files-card-trigger{cursor:pointer}.company-note-box--interactive>p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-files-card-trigger{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:0;padding:12px;display:flex}.company-files-card-trigger-icon{font-size:22px}.company-people-notes-subhead{border-top:1px solid var(--viawa-border);flex:none;margin-top:14px;padding-top:12px}.company-detail-page>.opportunity-card{flex:none}.company-detail-page .section-head h2{margin:2px 0 3px}.opportunity-next-action strong,.opportunity-next-action small{display:block}.company-opportunity-scroll .opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.company-people-content .opportunity-list{grid-template-columns:repeat(2,257.795px);justify-content:start;align-items:start;gap:3mm;display:grid}.company-people-content{align-items:flex-start;gap:3mm;display:flex}.company-people-content>.quotation-summary-card{flex:0 0 257.795px;width:257.795px}.company-opportunity-scroll .opportunity-list>.panel:not(.opportunity-card),.company-people-content .opportunity-list>.panel:not(.opportunity-card){grid-column:1/-1}.company-opportunity-scroll .opportunity-card,.company-people-content .opportunity-card{flex-direction:column;justify-self:start;min-width:0;padding:12px 14px;display:flex;overflow:hidden}.company-opportunity-scroll .opportunity-card{height:172px}.company-people-content .opportunity-card{cursor:pointer;justify-self:stretch;height:128px;transition:border-color .15s,height .22s;position:relative}.contact-card-selector{z-index:1;border:1px solid var(--viawa-border-strong);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:7px;right:8px}.contact-card-selector span{border-radius:inherit;background:0 0;width:8px;height:8px}.contact-card-selector[aria-pressed=true] span{background:var(--viawa-primary)}.company-people-content .opportunity-card--selected{border-color:var(--viawa-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--viawa-primary) 28%, transparent)}.company-people-content .opportunity-card:hover{border-color:var(--viawa-primary)}.company-people-content .opportunity-card:focus-visible{outline:2px solid var(--viawa-primary);outline-offset:2px}.company-opportunity-scroll .opportunity-card h2,.company-opportunity-scroll .opportunity-card>div>p,.company-people-content .opportunity-card h2,.company-people-content .opportunity-card>div>p{overflow-wrap:anywhere}.company-opportunity-scroll .opportunity-card h2,.company-people-content .opportunity-card h2{text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:11px;overflow:hidden}.contact-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex;overflow:hidden}.contact-title-row strong{flex:auto;min-width:0}.contact-title-label{color:var(--viawa-muted);margin-bottom:0;font-weight:600;display:inline}.contact-role-badges{flex:none;align-items:center;gap:5px;display:flex;overflow:hidden}.contact-role-badge{text-transform:uppercase;letter-spacing:.01em;color:var(--viawa-muted);white-space:nowrap;flex:none;font-size:6.5px;font-weight:700;line-height:1}.opportunity-card-person-link{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.opportunity-card-person-link:hover{color:var(--viawa-primary);text-decoration:underline}.company-opportunity-scroll .opportunity-card .data-list,.company-people-content .opportunity-card .data-list{gap:3px;min-height:0;margin-top:5px;overflow:hidden}.company-people-content .opportunity-card .data-list{margin-top:2px}.company-people-content .quotation-summary-card{cursor:default}.company-people-content .quotation-summary-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}.company-people-content .quotation-summary-data-list>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-people-content .opportunity-card.expandable-card--expanded{height:340px;overflow-y:auto}.expandable-card-extra{border-top:1px dashed var(--viawa-border);margin-top:8px;padding-top:8px}.company-people-content .opportunity-card--add{cursor:default;background:var(--viawa-soft);border-style:dashed}.company-people-content .opportunity-card--add:hover{border-color:var(--viawa-border-strong)}.opportunity-card-add-btn{width:100%;height:100%;color:var(--viawa-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.opportunity-card-add-btn:hover{color:var(--viawa-primary)}.opportunity-card-add-btn svg{color:var(--viawa-label)}.company-opportunity-scroll .opportunity-card .data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.company-opportunity-scroll .opportunity-card .data-list>div:last-child{grid-column:1/-1}.company-opportunity-scroll .opportunity-card .data-list span,.company-people-content .opportunity-card .data-list span{font-size:9px}.company-opportunity-scroll .opportunity-card .data-list strong,.company-people-content .opportunity-card .data-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.company-people-content .opportunity-card .data-list>div:last-child strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.company-people-content .opportunity-card .quotation-summary-data-list>div:last-child strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-active-exhibitions-column{flex-direction:column;grid-area:1/2;gap:14px;min-width:0;min-height:0;display:flex;overflow-y:auto}.company-active-exhibitions{flex:none;min-width:0;margin-top:0;padding-top:2px}.company-active-exhibitions .section-head{min-height:30px;margin-bottom:12px}.company-active-exhibition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;min-width:0;display:grid}.company-active-exhibition-card{min-width:0;height:128px;padding:10px 12px;position:relative;overflow:hidden}.company-active-exhibition-card--cancellable h2{padding-right:44px}.company-active-exhibition-cancel-btn{z-index:1;color:var(--viawa-danger,#b42318);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 5px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:6px;right:6px}.company-active-exhibition-cancel-btn:hover{background:#b4231814}.company-active-exhibition-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:11px;overflow:hidden}.company-active-exhibition-card--link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s}.company-active-exhibition-card--link:hover{border-color:var(--viawa-primary);box-shadow:0 6px 16px #0f172a17}.company-active-exhibition-card--link:focus-visible{outline:2px solid var(--viawa-primary);outline-offset:2px}.company-active-exhibition-card .data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 6px;margin-top:0;display:grid}.company-active-exhibition-card .data-list>div:last-child{grid-column:1/-1}.company-active-exhibition-card .data-list span{font-size:9px}.company-active-exhibition-card .data-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.05;display:block;overflow:hidden}.company-active-exhibition-card--add{background:var(--viawa-soft);border-style:dashed;place-items:center;display:grid}.company-active-exhibition-add{color:var(--viawa-muted);font-size:10px;font-weight:800;text-decoration:none}.company-active-exhibition-limit{height:10px;color:var(--viawa-muted);margin:2px 0 0;font-size:9px;line-height:1.1}.company-active-exhibition-limit--hidden{visibility:hidden}.company-history-folder-grid{flex-wrap:wrap;gap:12px;display:flex}.company-history-folder{border:1px solid var(--viawa-border);background:var(--viawa-panel);min-width:160px;color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.company-history-folder:hover{border-color:var(--viawa-primary);box-shadow:0 6px 16px #0f172a17}.company-history-folder-icon{font-size:18px}.company-history-folder-count{background:var(--viawa-soft);color:var(--viawa-muted);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.company-history-record-list{flex-direction:column;gap:10px;display:flex}.company-history-record{flex-direction:column;gap:8px;display:flex}.company-history-record h3{margin:0;font-size:13px}.company-history-record-version{color:var(--viawa-muted);font-weight:700}.company-history-record .data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.company-history-record .data-list span{font-size:10px}.company-history-record .data-list strong{font-size:12px}.company-history-record-pdf-link{color:var(--viawa-primary);align-self:flex-start;font-size:12px;font-weight:800;text-decoration:none}.company-history-record-pdf-link:hover{text-decoration:underline}.company-opportunity-scroll .opportunity-card>.btn,.company-people-content .opportunity-card>.btn{flex-shrink:0;align-self:center;width:fit-content;min-height:26px;margin-top:8px;padding:0 9px;font-size:10px}.company-timeline-card{flex-direction:column;min-width:0;height:112px;padding:12px 14px;display:flex;overflow:hidden}.company-timeline-card h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:12px;overflow:hidden}.company-timeline-card .muted{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-timeline-card .data-list{gap:4px;margin-top:auto;padding-top:6px}.company-timeline-card .data-list>div{justify-content:space-between;align-items:center;display:flex}.company-timeline-card .data-list span{margin-bottom:0}.mini-grid,.task-list,.doc-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.mini-grid div,.task-list label,.doc-list button{border:1px solid var(--viawa-border);min-height:32px;color:var(--viawa-text);background:var(--viawa-soft);border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.today-heading-row{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.today-heading-row .page-header{flex-direction:column;justify-content:center;min-width:0;margin-bottom:0;padding:0;display:flex}.today-heading-row .page-header .eyebrow{margin-bottom:2px;font-size:8px;line-height:1}.today-heading-row .page-header h1{margin:0;font-size:22px;line-height:1.05}.today-heading-row .page-header p:last-child{max-width:220px;margin-top:4px;font-size:10px;line-height:1.25}.today-current-task{min-width:0}.today-current-task .panel{height:100%;min-height:71px;padding:6px 12px;box-shadow:0 8px 20px #0f172a14}.today-current-task .current-task-card{grid-template-rows:auto;grid-template-columns:minmax(320px,1fr) auto;align-items:stretch;column-gap:16px;min-height:75px;display:grid;position:relative}.today-current-task .current-task-main{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.today-current-task .current-task-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.today-current-task .current-task-heading{align-items:center;gap:8px;min-width:0;display:flex}.today-current-task .task-label{color:var(--viawa-primary);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:8px;font-weight:950}.today-current-task .current-task-source{color:var(--viawa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.today-current-task .current-task-score{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex}.today-current-task .current-task-score strong{min-width:27px;color:var(--viawa-primary);text-align:center;background:var(--viawa-primary-soft);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900}.today-current-task .current-task-priority{color:var(--viawa-text);background:var(--viawa-soft);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:850}.today-current-task .current-task-priority--critical{color:var(--viawa-danger);background:var(--viawa-danger-bg)}.today-current-task .current-task-priority--high{color:var(--viawa-warning);background:var(--viawa-warning-bg)}.today-current-task .current-task-priority--normal{color:var(--viawa-info);background:var(--viawa-info-bg)}.today-current-task .current-task-priority--low{color:var(--viawa-success);background:var(--viawa-success-bg)}.today-current-task .current-task-content{min-width:0}.today-current-task .current-task-company{color:var(--viawa-primary);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:10px;font-weight:900;overflow:hidden}.today-current-task .current-task-content h2,.today-current-task h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.2;overflow:hidden}.today-current-task .current-task-description,.today-current-task .current-task-card>p{display:none}.today-current-task .current-task-reasons{min-width:0}.today-current-task .current-task-reasons-label{color:var(--viawa-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.today-current-task .current-task-reasons ul{flex-wrap:nowrap;gap:3px 12px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.today-current-task .current-task-reasons li{max-width:100%;color:var(--viawa-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;padding-left:8px;font-size:9px;line-height:1.25;position:relative;overflow:hidden}.today-current-task .current-task-reasons li:before{content:"";background:var(--viawa-primary);border-radius:50%;width:3px;height:3px;position:absolute;top:5px;left:0}.today-current-task .current-task-reasons p{color:var(--viawa-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.25;overflow:hidden}.today-current-task .current-task-ai-insight{border-left:1px solid var(--viawa-border);flex-direction:column;justify-content:center;gap:8px;min-width:0;padding-left:14px;display:flex}.today-current-task .current-task-ai-insight-header{color:var(--viawa-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.today-current-task .current-task-ai-insight-header svg{width:13px;height:13px}.today-current-task .current-task-ai-insight-body{gap:5px;display:grid}.today-current-task .current-task-ai-confidence{align-items:baseline;gap:6px;display:flex}.today-current-task .current-task-ai-confidence strong{color:var(--viawa-text);letter-spacing:-.04em;font-size:18px;line-height:1}.today-current-task .current-task-ai-confidence span{color:var(--viawa-muted);text-transform:uppercase;font-size:8px;font-weight:800}.today-current-task .current-task-ai-status{color:var(--viawa-muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.today-current-task .current-task-ai-status svg{flex:none;width:12px;height:12px}.today-current-task .current-task-ai-status--recommended,.today-current-task .current-task-ai-status--safe{color:var(--viawa-success)}.today-current-task .current-task-ai-status--risk{color:var(--viawa-danger)}.today-current-task .current-task-footer{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;padding-left:2px;display:flex}.today-current-task .current-task-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.today-current-task .current-task-actions .btn{min-height:24px;padding:0 9px;font-size:9px}.today-current-task .current-task-actions .btn svg{width:13px;height:13px}.today-current-task .current-task-choice{justify-content:flex-end;align-items:center;gap:6px;display:flex}.today-current-task .current-task-choice-button,.today-current-task .current-task-reset-button{min-height:18px;color:var(--viawa-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.today-current-task .current-task-choice-button:hover,.today-current-task .current-task-reset-button:hover{color:var(--viawa-primary)}.today-current-task .current-task-choice-chevron{transition:transform .16s}.today-current-task .current-task-choice-chevron--open{transform:rotate(180deg)}.today-current-task .current-task-queue{z-index:30;border:1px solid var(--viawa-border);background:#fff;border-radius:11px;width:min(380px,90vw);max-height:300px;padding:9px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 40px #0f172a24}.today-current-task .current-task-queue-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.today-current-task .current-task-queue-label{color:var(--viawa-muted);letter-spacing:.1em;font-size:8px;font-weight:900}.today-current-task .current-task-queue-count{min-width:22px;color:var(--viawa-primary);text-align:center;background:var(--viawa-primary-soft);border-radius:999px;padding:2px 5px;font-size:8px;font-weight:900}.today-current-task .current-task-queue-list{flex-direction:column;gap:5px;display:flex}.today-current-task .current-task-queue-item{border:1px solid var(--viawa-border);width:100%;min-height:40px;color:var(--viawa-text);text-align:left;background:var(--viawa-soft);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.today-current-task .current-task-queue-item:hover{border-color:var(--viawa-border-strong);background:#fff}.today-current-task .current-task-queue-item-content{gap:2px;min-width:0;display:grid}.today-current-task .current-task-queue-item strong,.today-current-task .current-task-queue-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-current-task .current-task-queue-item strong{font-size:10px}.today-current-task .current-task-queue-item small{color:var(--viawa-muted);font-size:8px}.today-current-task .current-task-queue-meta{flex:none;align-items:center;gap:5px;display:flex}.today-current-task .current-task-queue-score{min-width:25px;color:var(--viawa-primary);text-align:center;background:var(--viawa-primary-soft);border-radius:999px;flex:none;padding:3px 5px;font-size:8px;font-weight:900}.today-current-task .current-task-card--completed{align-items:center;gap:10px;display:flex}.today-current-task .current-task-empty-icon{width:32px;height:32px;color:var(--viawa-success);background:var(--viawa-success-bg);border-radius:10px;flex:none;place-items:center;display:grid}.today-current-task .current-task-empty-content h2{margin:2px 0 0}.today-current-task .current-task-empty-content p{color:var(--viawa-muted);margin:3px 0 0;font-size:9px}.today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.today-call-preview{border-top:1px solid var(--viawa-border);flex-direction:column;gap:8px;margin-top:10px;padding-top:8px;display:flex}.today-call-preview-item{flex-direction:column;gap:2px;display:flex}.today-call-preview-item span{color:var(--viawa-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.today-call-preview-item strong{color:var(--viawa-text);font-size:12px;font-weight:800;line-height:1.25}.company-list{flex-direction:column;gap:9px;display:flex}.company-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,.6fr) minmax(0,.9fr) minmax(0,1.1fr) auto;align-items:center;gap:14px;display:grid}.company-row>div:not(.company-row-main){flex-direction:column;gap:2px;display:flex}@media (width<=1100px){body{min-width:0}.viawa-shell{grid-template-columns:154px minmax(0,1fr)}.search-box{width:min(300px,34vw);min-width:200px}.today-heading-row{grid-template-columns:1fr}.today-current-task .current-task-card{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-customer-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.viawa-shell{grid-template-columns:1fr}.viawa-sidebar{width:100%;height:auto;position:relative}main.companies-page{height:auto;overflow:visible}.companies-results-area{overflow-y:visible}main.company-detail-page{height:auto;overflow:visible}.company-detail-scroll-area{display:block;overflow-y:visible}.company-record-columns{grid-template-columns:1fr;display:grid}.company-record-main,.company-active-exhibitions-column,.company-record-side{grid-area:auto/1}.viawa-topbar{flex-wrap:wrap;align-items:stretch;height:auto}.topbar-welcome{width:100%}.topbar-actions{width:100%;margin-left:0}.topbar-company-name{max-width:100%}.global-search,.search-box{width:100%}.today-current-task .current-task-card{display:block}.today-current-task .current-task-ai-insight,.today-current-task .current-task-reasons{border-top:1px solid var(--viawa-border);border-left:0;margin-top:8px;padding-top:8px;padding-left:0}.today-current-task .current-task-actions,.today-current-task .current-task-choice{justify-content:flex-start;margin-top:8px}.today-grid{grid-template-columns:1fr}.company-row,.company-opportunity-scroll .opportunity-list{grid-template-columns:minmax(0,1fr)}}.viawa-shell{grid-template-columns:150px minmax(0,1fr)}.viawa-sidebar{width:150px;padding-left:6px;padding-right:6px}.viawa-sidebar .viawa-nav a{width:138px;min-height:28px;padding:4px 6px}.viawa-sidebar .viawa-nav a span{white-space:nowrap}.today-page{background:var(--viawa-bg);grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 56px);min-height:0;display:grid;overflow:hidden}.today-heading-row{min-height:0}.today-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow:hidden}.today-grid>.panel{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto;box-shadow:0 8px 20px #0f172a14}.today-grid>.panel>*{min-height:0;margin-top:auto;margin-bottom:auto}.today-ai-card{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.today-ai-card-header,.today-ai-card-footer{flex:none;min-height:0}.today-ai-card-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.today-ai-card-content{min-height:0}@media (width<=1100px){.today-page{height:auto;overflow:visible}.today-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.today-grid>.panel{height:auto}}@media (width<=760px){.today-grid{grid-template-columns:1fr}}main.companies-page{flex-direction:column;height:calc(100vh - 80px);padding:8px 14px 16px;display:flex;overflow:hidden}main.companies-page .page-header{flex:none;margin-bottom:6px}main.companies-page .page-header .eyebrow{font-size:8px}main.companies-page .page-header h1{margin:1px 0;font-size:20px}main.companies-page .page-header p:last-child{font-size:10px}.companies-toolbar{flex:none;margin-bottom:10px}.companies-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.companies-toolbar-actions .btn{border-radius:10px;min-height:40px;padding:0 16px}.companies-kpi-grid{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.companies-kpi-card{border:1px solid var(--viawa-border);border-radius:12px;align-items:center;gap:10px;min-height:70px;padding:0 14px;transition:box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px 8px #0f172a0a}.companies-kpi-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.companies-kpi-icon{width:34px;height:34px;color:var(--viawa-primary);background:var(--viawa-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.companies-kpi-body{flex-direction:column;gap:1px;min-width:0;display:flex}.companies-kpi-body strong{letter-spacing:-.02em;font-size:18px;line-height:1.1}.companies-kpi-body span{color:var(--viawa-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.companies-filter-panel{flex:none;margin-bottom:10px;padding:8px 12px}.companies-results-area{flex:1;min-height:0;overflow:hidden auto}.companies-filter-grid{align-items:center;gap:10px;display:flex}.companies-filter-grid label{flex-direction:column;gap:2px;min-width:0;display:flex}.companies-filter-grid label span{color:var(--viawa-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.companies-search-field{flex:auto;min-width:160px}.companies-filter-grid label:not(.companies-search-field){flex:none;width:170px}.companies-filter-grid input,.companies-filter-grid select{border:1px solid var(--viawa-border);height:36px;color:var(--viawa-text);background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:12px}.companies-filter-grid input:focus,.companies-filter-grid select:focus{border-color:var(--viawa-primary);box-shadow:0 0 0 3px #9b1c3114}.companies-result-count{flex:none;align-items:baseline;gap:6px;margin-left:auto;display:flex}.companies-result-count span{color:var(--viawa-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.companies-result-count strong{font-size:16px}.companies-empty-state{text-align:center;padding:32px 20px}.companies-empty-state h2{margin:4px 0}.companies-empty-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.companies-page .company-list{gap:8px}.companies-page .company-row{gap:16px;padding:12px 16px;transition:box-shadow .16s}.companies-page .company-row:hover{box-shadow:0 8px 20px #0f172a14}.companies-page .company-row-main h2{margin:0;font-size:14px;line-height:1.3}.companies-page .company-row-main p{color:var(--viawa-muted);margin:2px 0 0;font-size:11px}.companies-page .company-row-main span{color:var(--viawa-muted);font-size:10px}.companies-page .company-row>div:not(.company-row-main) span{text-transform:uppercase;letter-spacing:.04em;color:var(--viawa-muted);font-size:9px;font-weight:800}.companies-page .company-row>div:not(.company-row-main) strong{font-size:12px;line-height:1.3}.auth-page{background:radial-gradient(circle at 14% 8%, #9b1c3112, transparent 45%), radial-gradient(circle at 86% 92%, #9b1c310d, transparent 42%), var(--viawa-bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.auth-card{border:1px solid var(--viawa-border);background:var(--viawa-panel);border-radius:20px;flex-direction:column;gap:28px;width:100%;max-width:420px;padding:36px 34px;display:flex;box-shadow:0 24px 48px #0f172a1a,0 2px 6px #0f172a0a}.auth-brand{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.auth-brand span{letter-spacing:.14em;color:var(--viawa-primary);font-size:24px;font-weight:950}.auth-brand p{letter-spacing:.04em;text-transform:uppercase;color:var(--viawa-muted);margin:0;font-size:11px;font-weight:700}.auth-heading{text-align:center;flex-direction:column;gap:4px;display:flex}.auth-heading .eyebrow{color:var(--viawa-primary);margin:0}.auth-heading h1{letter-spacing:-.02em;color:var(--viawa-text);margin:0;font-size:24px;font-weight:850}.auth-heading .muted{margin:0;font-size:13px}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-form label{flex-direction:column;gap:6px;display:flex}.auth-form label>span{letter-spacing:.04em;text-transform:uppercase;color:var(--viawa-muted);font-size:11px;font-weight:800}.auth-input{border:1px solid var(--viawa-border);background:var(--viawa-soft);border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.auth-input svg{color:var(--viawa-muted);flex:none;transition:color .16s}.auth-input input{min-width:0;color:var(--viawa-text);background:0 0;border:0;outline:none;flex:1;padding:12px 0;font-size:14px;font-weight:600}.auth-input input::placeholder{color:var(--viawa-muted);font-weight:500}.auth-input:hover{border-color:var(--viawa-border-strong);background:#fff}.auth-input:focus-within{border-color:var(--viawa-primary);background:#fff;box-shadow:0 0 0 3px #9b1c311f}.auth-input:focus-within svg{color:var(--viawa-primary)}.auth-submit{letter-spacing:.02em;border-radius:12px;width:100%;min-height:48px;margin-top:4px;font-size:13px;transition:transform .14s,box-shadow .14s,background .14s,border-color .14s;box-shadow:0 10px 24px #9b1c3138}.auth-submit:hover:not(:disabled){background:var(--viawa-primary-dark);border-color:var(--viawa-primary-dark);transform:translateY(-1px);box-shadow:0 14px 28px #9b1c3147}.auth-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #9b1c3138}.auth-submit:focus-visible{outline:2px solid var(--viawa-primary);outline-offset:2px}.auth-submit:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=600px){.auth-card{max-width:100%}}@media (width<=480px){.auth-page{padding:20px 12px}.auth-card{border-radius:16px;gap:22px;padding:28px 22px}.auth-brand span,.auth-heading h1{font-size:20px}.auth-input{min-height:44px}.auth-input input{font-size:16px}.auth-submit{min-height:46px}}.exhibitions-header-row{align-items:center;gap:4px;display:flex}.exhibitions-toggle-button{cursor:pointer;background:0 0;border:none;flex:1;min-width:0;font-family:inherit}.exhibitions-toggle-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.exhibitions-add-button{width:20px;height:20px;color:var(--sidebar-icon);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.exhibitions-add-button:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.exhibitions-list{flex-direction:column;gap:1px;margin:0 0 4px;padding-left:21px;display:flex}.exhibitions-list-empty{color:var(--sidebar-text-secondary);margin:2px 0 4px;padding:4px 6px;font-size:11px;font-weight:600}.exhibitions-list-item{min-height:24px;color:var(--sidebar-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:8px;align-items:center;padding:3px 6px;font-family:inherit;font-size:11px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:flex}.exhibitions-list-item:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.exhibitions-list-item.active{color:#fff;border-left-color:var(--sidebar-accent);background:linear-gradient(90deg, var(--sidebar-accent-dark), var(--sidebar-accent))}.exhibitions-list-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exhibitions-list-row{flex-direction:column;gap:2px;display:flex}.exhibitions-repository-button{border:1px solid var(--sidebar-accent);color:var(--sidebar-accent);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin:0 0 2px 8px;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:700}.exhibitions-repository-button:hover:not(:disabled){color:#fff;background:var(--sidebar-accent)}.exhibitions-repository-button:disabled{opacity:.6;cursor:not-allowed}.exhibition-workspace-panel{flex-direction:column;flex:1;min-height:0;display:flex}.exhibition-workspace-empty{text-align:center;justify-content:center;align-items:center;gap:6px}.exhibition-workspace-titlebar{flex:none;align-items:center;margin-bottom:4px;display:flex}.exhibition-workspace-titlebar h2{color:var(--viawa-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;font-weight:800;overflow:hidden}.exhibition-workspace-doc-bar{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.exhibition-workspace-doc-bar .exhibition-doc-card{flex:1 1 0;min-width:84px}.exhibition-doc-card{border:1px solid var(--viawa-border);color:var(--viawa-text);text-align:center;background:var(--viawa-soft);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 5px 5px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.exhibition-doc-card:hover,.exhibition-doc-card-active{border-color:var(--viawa-primary);background:var(--viawa-primary-soft)}.exhibition-doc-card-checkbox{cursor:pointer;width:14px;height:14px;position:absolute;top:6px;right:6px}.exhibition-doc-card-thumb{width:100%;height:22px;color:var(--viawa-icon);background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex}.exhibition-doc-card-title{margin:0;font-size:10px;font-weight:700;line-height:1.2}.exhibition-doc-card-disabled{cursor:not-allowed;opacity:.55}.exhibition-doc-card-disabled:hover{border-color:var(--viawa-border);background:var(--viawa-soft)}.exhibition-doc-card-status{color:var(--viawa-muted);margin:0;font-size:8px;font-weight:600}.exhibition-workspace-error{color:var(--viawa-danger,#b3261e);margin:0 0 6px;font-size:11px;font-weight:600}.exhibition-doc-preview{border-top:1px solid var(--viawa-border);flex-direction:column;flex:1;min-height:0;padding-top:8px;display:flex}.exhibition-doc-preview-placeholder{width:100%;min-height:220px;color:var(--viawa-icon);background:var(--viawa-soft);border-radius:10px;flex:1;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.exhibition-doc-preview-frame{background:#fff;border:0;border-radius:10px;width:100%;height:100%;min-height:220px}.exhibition-doc-preview-image{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.exhibition-doc-preview-error{color:var(--viawa-muted);text-align:center;padding:0 16px;font-size:12px}.exhibition-doc-preview-title{color:var(--viawa-text);margin:0 0 8px;font-size:13px;font-weight:700}.exhibition-doc-preview-empty{color:var(--viawa-muted);margin:0;font-size:12px}.exhibition-doc-preview-checkbox-row{color:var(--viawa-text);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.exhibition-workspace-footer{border-top:1px solid var(--viawa-border);flex:none;margin-top:10px;padding-top:8px;font-size:11px}.exhibition-workspace-footer-title{color:var(--viawa-label);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-weight:900}.exhibition-workspace-footer-list{color:var(--viawa-text);margin:0;padding-left:16px;font-weight:600}main.page:has(.communication-workspace){flex-direction:column;height:calc(100vh - 56px);min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}main.page:has(.communication-workspace)>*{min-width:0}main.page:has(.communication-workspace) .communication-workspace{flex:auto;grid-template-columns:minmax(180px,200px) minmax(0,1fr) minmax(210px,230px);align-items:stretch;gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.communication-left-column,.communication-center-column,.communication-right-column{min-width:0;min-height:0}.communication-left-column,.communication-right-column{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;display:flex;overflow:hidden auto}.communication-center-column{flex-direction:column;display:flex;overflow:hidden}.communication-left-column .panel,.communication-right-column .panel{min-width:0;padding:10px}.communication-center-column>.panel,.communication-center-column .panel{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;min-width:0;height:100%;min-height:0;padding:10px;display:flex;overflow:hidden auto}.communication-workspace input,.communication-workspace textarea,.communication-workspace select{width:100%;min-width:0;max-width:100%}.communication-workspace textarea{resize:none}.communication-workspace .btn,.communication-workspace img,.communication-workspace svg{max-width:100%}@media (width<=1180px){main.page:has(.communication-workspace) .communication-workspace{grid-template-columns:minmax(170px,190px) minmax(0,1fr) minmax(195px,215px);gap:7px}}@media (width<=900px){main.page:has(.communication-workspace){height:auto;overflow:visible}main.page:has(.communication-workspace) .communication-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.communication-left-column,.communication-center-column,.communication-right-column,.communication-center-column>.panel,.communication-center-column .panel{height:auto;overflow:visible}}.toast-container{z-index:2000;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:20px;right:20px}.toast{border:1px solid var(--viawa-border);background:var(--viawa-panel);color:var(--viawa-text);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex;box-shadow:0 12px 32px #0f172a2e}.toast>svg{flex:none;margin-top:1px}.toast>span{overflow-wrap:anywhere;flex:auto;min-width:0}.toast>button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast>button:hover{opacity:1}.toast-success{background:var(--viawa-success-bg);color:var(--viawa-success);border-color:#027a4847}.toast-error{background:var(--viawa-danger-bg);color:var(--viawa-danger);border-color:#b4231847}.toast-info{background:var(--viawa-info-bg);color:var(--viawa-info);border-color:#175cd347}@media (width<=480px){.toast-container{width:auto;top:12px;left:12px;right:12px}}
