.record-nav{display:flex;align-items:center;justify-content:space-between;gap:10px}
.star-button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:0;color:#77837b;background:transparent;opacity:.68;cursor:pointer;font-size:18px;line-height:1}
.star-button:hover{color:#9a6b00;background:transparent;opacity:1}
.star-button:focus-visible{color:#9a6b00;background:transparent;opacity:1;outline:1px solid #d8ba69;outline-offset:2px;border-radius:4px}
.star-button.starred{color:#aa7400;background:transparent;opacity:1}
.star-button span{margin:0!important;color:inherit!important;font-size:inherit!important}
.table-star{width:28px;height:28px}.star-cell{width:44px;padding-left:10px;padding-right:4px}
.company-table th:first-child,.contact-table th:first-child{width:44px}
.company-table th:nth-child(2),.contact-table th:nth-child(2){width:21%}
.record-head-copy{min-width:0;flex:1}.drawer-star{margin-left:auto;align-self:center;flex:none}.search-actions{display:flex;align-items:center;gap:10px}
.card-actions .star-button,.card-actions .drag-handle{position:static;display:grid;width:28px;height:28px}
.deal-ghost{position:fixed!important;left:0;top:0;z-index:1000;pointer-events:none;opacity:.78}
.drag-source{display:none!important}.keyboard-picked{opacity:.42}
.deal-placeholder{box-sizing:border-box;margin-bottom:8px;border:2px dashed #4f8c70;border-radius:9px;background:#e5f1e9;transition:transform .15s}
@media(max-width:850px){.topbar-actions{width:100%;flex:1}.topbar>div.topbar-actions{display:flex}.search{width:100%}}
@media(max-width:520px){.topbar-actions{gap:6px}.star-filter-label{display:none}.star-filter{width:22px;justify-content:center}}
