.logtrade-scrim{z-index:40;background:#00000073;position:fixed;inset:0}.logtrade{z-index:41;gap:var(--space-5,12px);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-8,20px);box-sizing:border-box;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.logtrade-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.logtrade-form{flex-direction:column;gap:10px;min-width:0;display:flex}.logtrade-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.logtrade-row>*{flex:140px;min-width:0}.logtrade-row.three>*{flex:110px}.logtrade-field{font-size:var(--text-xs);color:var(--color-text-muted);flex-direction:column;gap:4px;min-width:0;display:flex}.logtrade-field .input{box-sizing:border-box;width:100%;min-width:0}.logtrade-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.logtrade{border-radius:var(--radius-lg,16px) var(--radius-lg,16px) 0 0;width:100%;max-height:calc(100dvh - 24px);padding:16px 16px max(16px, env(safe-area-inset-bottom,0px));inset:auto 0 0;transform:none}}.logged-list{flex-direction:column;display:flex}.logged-row{border-bottom:1px solid var(--color-divider);flex-direction:column;gap:4px;min-width:0;padding:10px 0;display:flex}.logged-row:last-child{border-bottom:0}.logged-main{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}
body.palette-open{overflow:hidden}.palette-scrim{z-index:40;background:color-mix(in srgb, var(--color-canvas) 72%, transparent);justify-content:center;align-items:flex-start;padding:max(10vh,48px) 16px 16px;display:flex;position:fixed;inset:0}.palette{background:linear-gradient(var(--color-surface), var(--color-surface)), var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(640px,100%);min-height:0;max-height:min(72vh,600px);box-shadow:var(--shadow-card);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.palette-input{padding:0 var(--space-7);border-bottom:1px solid var(--color-divider);min-height:56px;color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.palette-input input{min-width:0;height:52px;color:var(--color-text);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1;font-family:inherit}.palette-close{display:none}.palette-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px;overflow-y:auto}.palette-group{padding:10px 10px 4px}.palette-item{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.palette-item.active{background:var(--color-accent-soft)}.palette-icon{border-radius:var(--radius-md);background:var(--color-surface-raised);width:32px;height:32px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.palette-item.active .palette-icon{color:var(--color-accent)}.palette-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.palette-title,.palette-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-hint{flex:none}.palette-empty{text-align:center;overflow-wrap:anywhere;padding:18px 12px}.palette-foot{padding:8px var(--space-7);border-top:1px solid var(--color-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.palette-status{overflow-wrap:anywhere;min-width:0}.palette-keys{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.palette-keys .kbd,.palette-esc{padding:0 5px}button.search{font:inherit;cursor:text;text-align:left}button.search .search-ph{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);color:var(--color-text-muted);flex:1;overflow:hidden}.search-btn{display:none}@media (max-width:720px){.palette-scrim{align-items:stretch;padding:0}.palette{width:100%;height:100%;max-height:none;box-shadow:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border:0;border-radius:0}.palette-input{padding:0 var(--space-5)}.palette-input input{font-size:16px}.palette-esc,.palette-keys{display:none}.palette-close{display:inline-flex}.palette-item{min-height:52px}.topbar .search-btn{display:inline-grid}}@media (hover:none){.palette-keys{display:none}}
