@import url("/workspace-visual.css?v=20261007-driver-mobile1");
@import url("/waterwood-ui.css?v=20261002-ww2");
@import url("/covestride-ui.css?v=20261003-cs2");
@import url("/meallink-ui-polish.css?v=20261007-ui-polish1");
.role-brand-logo{display:inline-block;width:76px;height:46px;vertical-align:middle;margin-right:10px;background-color:white;background-repeat:no-repeat;flex-shrink:0}.role-brand-logo.blue{background-image:url('/brand-assets/covestride-blue.png');background-size:384px 256px;background-position:-56px -10px}.role-brand-logo.brown{background-image:url('/brand-assets/covestride-brown.png');background-size:384px 256px;background-position:-54px -10px}.role-brand-logo.orange{background-image:url('/brand-assets/covestride-orange.png');background-size:130px 130px;background-position:-22px -20px}.role-brand-logo.waterwood{background-image:url('/brand-assets/waterwood.jpg');background-size:contain;background-position:center}body{--role-accent:#1467cf;--role-soft:#eef5ff}body[data-role=owner]{--role-accent:#b75b05;--role-soft:#fff7e9}body[data-role=supplier]{--role-accent:#805024;--role-soft:#faf0e4}body button.primary,body nav button.active{background:var(--role-accent);border-color:var(--role-accent);color:white}body .overview-metric{border-top-color:var(--role-accent)}body header{border-bottom:2px solid var(--role-accent)}#driverWorkspaceLinks{font-size:13px}#driverWorkspaceLinks small{display:block;color:#64748b}@media print{#meallinkTestBanner{display:none!important}}

.support-badge-host{position:relative}.support-unread-badge{position:absolute;top:-7px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:50%;background:#c93535;color:#fff;font-size:11px;font-weight:600;line-height:1;border:2px solid #fff;box-sizing:border-box}.support-unread-badge[hidden]{display:none!important}.support-unread-badge.inline{position:static;margin-left:8px;vertical-align:middle}.ml-message-receipt{display:block;text-align:right;font-size:11px;color:#68737d!important;margin-top:5px}.ml-message-receipt.read{color:#137449!important}.ml-recall-action{font-size:11px!important;padding:2px 6px!important;min-height:26px!important;background:transparent!important;color:#58646d!important;border:0!important}.ml-recalled{font-size:13px;color:#68737d}.ml-chat-bubble[data-speaker=system]{background:transparent!important;margin:12px auto!important;text-align:center;max-width:96%!important}.dispatch-ai-dialog [data-orders]{max-height:220px;overflow:auto}.dispatch-ai-dialog [data-orders] input{width:auto;min-height:20px;display:inline-block;margin-right:8px}

.enterprise-vip-row{background:#fff8df}.enterprise-vip-row:hover{background:#fff0bf}.enterprise-vip-badge{display:inline-block;padding:3px 7px;border-radius:6px;background:#f5df98;color:#5b450c;font-weight:700}

/* Compact customer database view: rows stay bounded, details remain editable. */
#customers{overflow:visible} .customer-grid-scroll{overflow:auto;max-height:65vh;border:1px solid var(--brand-border,#e7e1d8);border-radius:10px;overscroll-behavior:contain;overflow-anchor:none}.customer-grid-table{min-width:1800px;table-layout:fixed}.customer-grid-table th,.customer-grid-table td{font-size:13px;padding:7px 10px;width:145px;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-grid-table thead th{background:var(--brand-surface,#fbf9f4);position:sticky;top:0;z-index:2;height:44px}.customer-grid-table .customer-filter-row th{top:44px;height:54px}.customer-grid-table th:nth-child(2),.customer-grid-table td:nth-child(2){position:sticky;left:0;background:var(--brand-surface,#fbf9f4);z-index:1}.customer-grid-table thead th:nth-child(2){z-index:3}.customer-grid-table td:last-child{width:310px;max-width:310px}.customer-grid-table td button{font-size:12px;padding:7px;min-height:36px}.virtual-customers{height:65vh}.virtual-customers tbody tr:not(.customer-spacer){height:48px}.virtual-customers tbody tr:not(.customer-spacer) td{height:48px}.customer-grid-table .customer-filter-row input,.customer-grid-table .customer-filter-row select{width:100px;display:inline-block;font-size:12px;padding:6px;height:34px}.customer-grid-table .customer-filter-row button{padding:5px;margin:0;min-height:34px}.customer-pages,.customer-view-modes{display:flex;flex-wrap:wrap;gap:7px;align-items:center;overflow:visible}.customer-pages button,.customer-view-modes button{min-height:44px}.customer-pages input{width:80px;min-height:44px}.customer-pages button[aria-current],.customer-view-modes button[aria-pressed=true]{background:var(--brand-primary,#0d2d5b);color:white;opacity:1}.customer-column-picker{position:relative}.customer-column-picker[open]{padding:12px;border:1px solid #e7e1d8;border-radius:9px;background:white;max-width:350px}.customer-column-picker label{display:inline-flex;font-size:13px;margin:6px;gap:4px}.customer-column-picker input{width:auto}@media(max-width:700px){.customer-grid-scroll{max-height:60vh}.customer-pages span{width:100%}.customer-grid-table td button{min-height:44px}.customer-view-modes{gap:5px}}

.supplier-week-grid{min-width:1100px;table-layout:fixed}.supplier-week-grid th:first-child{width:75px}.supplier-week-grid td{vertical-align:top;font-size:14px;line-height:1.65;min-width:145px}.supplier-week-grid td p{white-space:pre-wrap;margin:8px 0}.supplier-menu-week input{width:165px}.supplier-menu-month input{width:180px}.supplier-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.supplier-month-grid article{padding:9px;background:white;border:1px solid #e7e1d8;border-radius:8px;font-size:11px;line-height:1.5;min-height:85px}.supplier-month-grid article p{margin:7px 0}.supplier-month-grid article>b{font-size:13px}.supplier-month-grid .calendar-outside{opacity:.45;background:#f3f5f2}@media(max-width:850px){.calendar-month-body{overflow:auto}.supplier-month-grid{min-width:780px}.supplier-menu-week .row button{min-height:44px}}

/* Bound row geometry so continuous-scroll positions remain deterministic. */
.customer-grid-table thead tr:first-child th{height:44px!important;padding:6px!important;line-height:18px!important}.customer-grid-table .customer-filter-row th{height:56px!important;padding:4px!important;white-space:nowrap!important}.customer-grid-table .customer-filter-row input,.customer-grid-table .customer-filter-row select{width:85px!important;min-width:0!important;height:40px!important;margin:0!important;padding:5px!important;font-size:12px!important}.customer-grid-table .customer-filter-row button{width:32px!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:3px!important;margin:0!important}.customer-grid-table .customer-filter-row th{top:44px!important}.virtual-customers tbody tr:not(.customer-spacer){height:64px!important}.virtual-customers tbody tr:not(.customer-spacer) td{height:64px!important;padding:4px 7px!important;line-height:18px!important;white-space:nowrap!important}.virtual-customers td button{height:44px!important;min-height:44px!important;padding:6px!important;margin:0 3px 0 0!important;font-size:12px!important;line-height:18px!important}.customer-grid-table .customer-spacer,.customer-grid-table .customer-spacer td{line-height:0!important;font-size:0!important;padding:0!important;border:0!important}
