.project-card.project-row181{min-height:154px!important}.project-card .project-grip181{position:absolute;top:1px;right:7px;bottom:auto;width:32px;height:26px;min-height:26px;border:0!important;border-radius:0 0 7px 7px;background:transparent!important;color:#858b94!important;box-shadow:none!important;font-size:21px;line-height:1;opacity:.85;padding:0;z-index:2}.project-grip181:hover{color:var(--ink)!important;opacity:1}.project-grip181 span{letter-spacing:0}.project-copy181{padding-top:18px;padding-bottom:18px}
.expense-page{width:100%;min-width:0;overflow-x:hidden}.dialog-card:has(.expense-page){width:min(880px,calc(100vw - 48px));max-width:calc(100vw - 48px)}.expense-list-tools{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.expense-list-tools>label{flex:1;min-width:150px}.expense-list-tools #expenseAdd{flex:none;white-space:normal}.expense-row,.expense-items-read>div{min-width:0}.expense-row span,.expense-items-read span,.expense-comment{min-width:0;overflow-wrap:anywhere}.expense-page .field input,.expense-page textarea{max-width:100%}
@media(min-width:721px){body.warehouse-page182 #content{max-width:none!important;width:100%;padding-left:20px;padding-right:20px}.warehouse-frame.warehouse-wide182{width:100%;max-width:none}.warehouse-frame.warehouse-wide182.warehouse-expanded17{position:static!important;height:auto;box-shadow:none}}
.vacation182{background:#e9f2fb!important;color:#3f6f9b!important}.bulk-calendar182{min-width:0;width:330px;max-width:100%}.bulk-calendar182 header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bulk-calendar-grid182{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.bulk-calendar-grid182 button{border:1px solid var(--line);border-radius:7px;background:var(--white);height:36px;padding:3px}.bulk-calendar-grid182 .selected{background:#d9e9f9;border-color:#6088b8;color:#254f80}.bulk-calendar-grid182 button:disabled{opacity:.35}.bulk-calendar-tools182{display:flex;gap:10px;margin:14px 0}.bulk-choice182,.chat-preferences182{display:grid;gap:12px;border:1px solid var(--line);padding:14px;border-radius:10px;margin:14px 0}.bulk-choice182 label,.chat-preferences182 label{display:flex;align-items:center;gap:8px}
.delivery-modal182 #dialogTitle{overflow-wrap:anywhere;white-space:normal}.expense-source182{margin:0 0 16px;max-width:100%;white-space:normal;text-align:left}.delivery-create182{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:18px}.delivery-create182 .field{margin:0}.delivery-details182{padding:0 0 18px;margin-bottom:16px;border-bottom:1px solid var(--line);display:grid;gap:12px}.delivery-details182 dl{margin:0;display:grid;gap:4px}.delivery-details182 dt{font-size:12px;color:var(--muted)}.delivery-details182 dd{margin:0 0 8px;overflow-wrap:anywhere}.delivery-state182{padding:10px;border:1px solid var(--line);border-radius:8px}.delivery-state182.attention,.delivery-attention182{color:#a56724;background:#fbf4e9}.delivery-code182{display:grid;gap:4px;max-width:100%;text-align:left;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.delivery-code182 b{font-size:20px;overflow-wrap:anywhere}.delivery-code182 small{color:var(--muted)}.delivery-code182:disabled{opacity:1;cursor:default}.delivery-arrival182{display:flex;gap:8px;flex-wrap:wrap}.delivery-arrival182 p{width:100%}.delivery-highlight182 td{background:#fff0bd!important;transition:background .3s}.receipt-dates-fields182{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#receiptAll182{margin:0 0 14px}.receipt-dates182{padding:16px 0}.receipt-dates182 p{margin-top:12px}.receipt-dates182 small,.delivery-details182 details small{display:block;color:var(--muted)}
.quick-chat-button182{position:fixed;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--white);border-radius:28px;padding:12px 17px;box-shadow:0 5px 20px #172c4420;z-index:60;min-height:44px}.quick-chat-button182[hidden]{display:none}.quick-chat-button182 i{font-style:normal;border-radius:12px;min-width:21px;background:var(--accent);color:#fff;font-size:11px;padding:2px 5px}.quick-chat182{position:fixed;right:18px;bottom:18px;width:390px;height:min(630px,calc(100dvh - 100px));background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 45px #172c4433;z-index:100;display:flex;flex-direction:column;overflow:hidden}.quick-chat-controls182{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line);height:48px;flex:none}.quick-chat-controls182 #quickChatReturn182{margin-right:auto}.quick-chat-controls182 button{font-size:12px}.quick-chat182 #content{padding:0!important;margin:0!important;width:100%!important;max-width:none!important;min-height:0;flex:1;display:flex;position:static!important}.quick-chat182 .chat-screen{width:100%;height:100%!important;min-height:0;max-height:100%;margin:0!important;border:0;border-radius:0;display:block}.quick-chat182 .chat-sidebar{height:100%;width:100%;border:0}.quick-chat182 .chat-conversation{display:none;height:100%;min-width:0}.quick-chat182 .chat-screen.conversation-open .chat-sidebar{display:none}.quick-chat182 .chat-screen.conversation-open .chat-conversation{display:flex}.quick-chat182 .chat-back{display:flex!important}.quick-chat182 .chat-thread{min-height:0;flex:1}.quick-chat182 .chat-compose{flex:none}.quick-chat182 .chat-header-copy h2{font-size:15px}.quick-chat182 .chat-message{max-width:92%}.quick-chat182.full{left:250px;right:18px;top:84px;bottom:18px;width:auto;height:auto}.quick-chat182.full .chat-screen{display:grid;grid-template-columns:310px minmax(0,1fr)}.quick-chat182.full .chat-sidebar,.quick-chat182.full .chat-screen.conversation-open .chat-sidebar{display:flex}.quick-chat182.full .chat-conversation{display:flex}.quick-chat-open182 #workContent182{opacity:1}.quick-chat-open182 #workModal182{display:none}
.chat-toasts182{position:fixed;right:18px;bottom:82px;width:330px;max-width:calc(100vw - 24px);display:grid;gap:8px;z-index:95;pointer-events:none}.chat-toast182{display:flex;align-items:start;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 28px #172c4420;pointer-events:auto}.chat-toast-open182{display:grid;gap:3px;flex:1;min-width:0;text-align:left;border:0;background:none;padding:12px}.chat-toast-open182 b{font-size:13px}.chat-toast-open182 span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-toast-close182{border:0;background:none;padding:9px 12px;font-size:18px}.chat-toasts182.in-dialog{position:relative;right:auto;bottom:auto;width:auto;max-width:none;margin:10px 16px 0;flex:none}.chat-preferences182 small{color:var(--muted)}
@media(max-width:720px){.project-card.project-row181{min-height:154px!important}.project-card .project-grip181{top:1px;right:5px;width:34px;height:27px;bottom:auto}.project-copy181{padding:13px}.dialog-card:has(.expense-page){width:100%;max-width:100%}.expense-list-tools{display:grid;grid-template-columns:1fr}.expense-list-tools #expenseAdd{width:100%}.expense-quantity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expense-quantity-grid label:last-child{grid-column:1/-1}.expense-items-read>div{gap:10px;flex-wrap:wrap}.expense-items-read>div>span{flex-basis:100%}.expense-page input,.expense-page select,.expense-page textarea{font-size:16px!important}.delivery-create182,.receipt-dates-fields182{grid-template-columns:1fr}.delivery-modal182 .window-grid{min-width:0}.delivery-modal182 .dialog-head{min-width:0}.delivery-modal182 #dialogTitle{font-size:17px}.quick-chat-button182{display:none}.quick-chat182,.quick-chat182.full{top:var(--quick-top182,0px);left:0;right:0;bottom:auto;height:var(--quick-height182,100dvh);width:100%;border:0;border-radius:0;z-index:110}.quick-chat182.full .chat-screen{display:block}.quick-chat182.full .chat-sidebar{display:flex}.quick-chat182.full .chat-screen.conversation-open .chat-sidebar{display:none}.quick-chat182.full .chat-conversation{display:none}.quick-chat182.full .chat-screen.conversation-open .chat-conversation{display:flex}.quick-chat-controls182 #quickChatExpand182{display:none}.quick-chat-open182 .chat-screen{position:static!important;height:100%!important}.quick-chat182 .chat-header{min-height:58px;flex:none}.chat-toasts182{top:calc(env(safe-area-inset-top) + 64px);bottom:auto;left:12px;right:12px;width:auto}.chat-toasts182:not(.in-dialog) .chat-toast182:not(:last-child){display:none}.chat-toasts182.in-dialog{top:auto;left:auto;right:auto}.bulk-calendar-tools182 .btn{font-size:12px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.delivery-highlight182 td{transition:none}}
.quick-chat182:not(.full) .chat-compose{padding:10px}.quick-chat182:not(.full) .chat-compose-row{gap:4px}.quick-chat182:not(.full) .chat-compose .chat-icon{width:32px}.quick-chat182:not(.full) #chatMention{display:none}.quick-chat182:not(.full) .chat-compose textarea{padding:10px;min-width:100px}.quick-chat182:not(.full) .chat-composer-note{display:none}.quick-chat182:not(.full) .chat-header{padding:12px;gap:6px}.quick-chat182:not(.full) .chat-header .chat-icon{width:32px}.quick-chat182:not(.full) .chat-thread{padding:14px}
/* Override the earlier full-page chat viewport only inside the quick-chat panel. */
body.quick-chat-open182 .quick-chat182 #content{position:static!important;inset:auto!important;height:auto!important}
.delivery-modal182 .dialog-head>div:first-child{min-width:0;flex:1}.delivery-modal182 .dialog-eyebrow{flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}.delivery-modal182 .dialog-eyebrow .badge{white-space:normal;line-height:1.35}
