.console-role-picker.console-form-field-group{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.console-role-picker.is-disabled{opacity:.65}.console-role-picker__trigger{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border:1px solid #d7dee7;border-radius:4px;background:var(--pp-field-bg,#fff);cursor:pointer;text-align:left;font:inherit;box-sizing:border-box}.console-role-picker__trigger:hover:not(:disabled){border-color:#94a3b8}.console-role-picker.is-open .console-role-picker__trigger{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.console-role-picker__trigger:disabled{cursor:not-allowed}.console-role-picker__trigger-main{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;flex:1 1}.console-role-picker__option-desc,.console-role-picker__trigger-desc{margin:0;font-size:12px;line-height:1.35;color:#64748b;flex:1 1;min-width:0}.console-role-picker__trigger-desc{white-space:normal;overflow-wrap:anywhere}.console-role-picker__placeholder{flex:1 1;min-width:0;font-size:13px;color:#64748b;text-align:left}.console-role-picker__chevron{flex-shrink:0;color:#64748b;font-size:11px;transition:transform .15s ease}.console-role-picker.is-open .console-role-picker__chevron{transform:rotate(180deg)}.console-role-picker__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:290px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.14);padding:6px}.console-role-picker__menu.is-open-up{top:auto;bottom:calc(100% + 4px)}.console-role-picker__option{width:100%;display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font:inherit}.console-role-picker__option:hover{background:#f8fafc}.console-role-picker__option.is-selected{background:#eff6ff}.console-role-picker__option .console-role-badge{flex-shrink:0}.console-role-picker__check{flex-shrink:0;margin-left:auto;color:#2563eb;font-size:13px}.console-role-picker__option-desc{padding-right:4px}.console-employee-worker-type-field{display:flex;flex-direction:column;gap:6px;min-width:0}.console-employee-worker-type-options{display:flex;flex-wrap:wrap;gap:8px}.console-employee-worker-type-option{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid #d0d5dd;background:#fff;color:#344054;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.console-employee-worker-type-option i{font-size:12px}.console-employee-worker-type-option:hover{border-color:#98a2b3}.console-employee-worker-type-option.is-selected.is-w2{background:#ecfdf3;border-color:#12b76a;color:#027a48;box-shadow:inset 0 0 0 1px #12b76a}.console-employee-worker-type-option.is-selected.is-contractor{background:#fff6ed;border-color:#f79009;color:#b54708;box-shadow:inset 0 0 0 1px #f79009}.console-employee-worker-type-option-desc{margin:0;font-size:11px;color:#667085;line-height:1.35}.skip-resolve-wizard{display:flex;flex-direction:column;gap:16px;min-height:100%}.skip-resolve-progress{display:flex;gap:12px}.skip-resolve-progress>span{display:inline-flex;align-items:center;gap:6px;color:#98a2b3;font-size:12px;font-weight:600}.skip-resolve-progress-dot{width:8px;height:8px;border-radius:999px;background:#d0d5dd}.skip-resolve-progress>span.is-on{color:#667085}.skip-resolve-progress>span.is-current .skip-resolve-progress-dot,.skip-resolve-progress>span.is-on .skip-resolve-progress-dot{background:#f16b00}.skip-resolve-progress>span.is-current{color:#b54708}.skip-resolve-pane{display:flex;flex-direction:column;gap:16px;animation:skip-resolve-pane-in .22s ease-out}@keyframes skip-resolve-pane-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skip-resolve-prompt{margin:0;font-size:16px;font-weight:700;color:#101828;line-height:1.35}.skip-resolve-lede{margin:0;font-size:13px;line-height:1.45;color:#667085}.skip-resolve-card{padding:16px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.16)}.skip-resolve-action-card{display:grid;grid-gap:12px;gap:12px}.skip-resolve-serviced-card{border-color:#abefc6;background:linear-gradient(180deg,#ecfdf3,#fff 55%)}.skip-resolve-serviced-card .skip-resolve-prompt{display:inline-flex;align-items:center;gap:8px;color:#067647}.skip-resolve-serviced-card .skip-resolve-prompt i{color:#12b76a}.skip-resolve-lede-muted{color:#98a2b3}.skip-resolve-review{display:grid;grid-gap:12px;gap:12px}.skip-resolve-review.has-photo{grid-template-columns:132px minmax(0,1fr);align-items:start}.skip-resolve-details{display:grid;grid-gap:8px;gap:8px;min-width:0}.skip-resolve-details strong{font-size:14px;color:#101828}.skip-resolve-details p{margin:0;font-size:13px;color:#475467;line-height:1.4}.skip-resolve-date-line,.skip-resolve-location,.skip-resolve-note,.skip-resolve-reason{display:flex;align-items:flex-start;gap:8px}.skip-resolve-date-line i,.skip-resolve-location i,.skip-resolve-note i,.skip-resolve-reason i{width:14px;margin-top:2px;text-align:center;flex-shrink:0}.skip-resolve-location{color:#667085}.skip-resolve-location i{color:#98a2b3}.skip-resolve-reason{align-items:center;padding:6px 8px;border-radius:6px;font-weight:600;color:#344054;background:#eef2f6}.skip-resolve-reason--access{background:#fff4e5;color:#b54708}.skip-resolve-reason--animal{background:#fef3c7;color:#92400e}.skip-resolve-reason--security{background:#eef4ff;color:#3538cd}.skip-resolve-reason--gate{background:#f2f4f7;color:#344054}.skip-resolve-reason--road{background:#fef3c7;color:#b54708}.skip-resolve-note{padding:8px 10px;border-left:3px solid #f16b00;border-radius:0 6px 6px 0;background:#fff;color:#344054;font-style:italic}.skip-resolve-note i{color:#f16b00;font-style:normal}.skip-resolve-text-btn{align-self:flex-start;padding:0;border:0;background:none;font-size:12px;font-weight:600;color:#667085;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.skip-resolve-text-btn:hover{color:#344054}.skip-resolve-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.skip-resolve-date-line{font-size:13px;font-weight:600;color:#344054}.skip-resolve-photo{position:relative;width:132px;height:132px;padding:0;border-radius:8px;overflow:hidden;border:1px solid #eaecf0;background:#fff;cursor:zoom-in}.skip-resolve-chips{display:flex;flex-wrap:wrap;gap:6px}.skip-resolve-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 4px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#344054}.skip-resolve-commission-stack{display:grid;grid-gap:20px;gap:20px}.skip-resolve-choice-grid{display:grid;grid-gap:8px;gap:8px}.skip-resolve-choice,.skip-resolve-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.skip-resolve-option{flex-direction:row;align-items:center;gap:10px}.skip-resolve-choice:hover,.skip-resolve-option:hover{border-color:#d0d5dd}.skip-resolve-choice.is-selected,.skip-resolve-option.is-selected{border-color:#f16b00;box-shadow:0 0 0 1px #f16b00;background:#fff7ed}.skip-resolve-choice-title,.skip-resolve-option-title{display:block;font-size:14px;font-weight:700;color:#101828}.skip-resolve-choice-hint,.skip-resolve-option-hint{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:#667085}.skip-resolve-option-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.skip-resolve-option>input[type=radio]{margin-top:0;flex-shrink:0}.skip-resolve-amount-input{width:96px;height:32px;flex-shrink:0;margin-left:auto;border:1px solid #d0d5dd;border-radius:6px;padding:0 8px;background:#fff;font-size:14px;text-align:right}.skip-resolve-amount-input:focus{outline:2px solid #f16b00;outline-offset:1px;border-color:#f16b00}.skip-resolve-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:end}@media (max-width:560px){.skip-resolve-fields,.skip-resolve-review.has-photo{grid-template-columns:1fr}}.skip-resolve-field{display:grid;grid-gap:6px;gap:6px}.skip-resolve-field>span{font-size:12px;font-weight:600;color:#344054}.skip-resolve-error{margin:0;font-size:13px;color:#b42318}.skip-resolve-actions{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.skip-resolve-actions-right{display:flex;gap:8px;margin-left:auto}.skip-resolve-btn{height:36px;padding:0 14px;border:0;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.skip-resolve-btn:disabled{opacity:.45;cursor:not-allowed}.skip-resolve-btn-ghost{background:#fff;color:#344054;border:1px solid #d0d5dd}.skip-resolve-btn-primary{background:#f16b00;color:#fff}.console-photo-geofence{display:flex;flex-direction:column;gap:16px;min-height:0;height:100%}.console-photo-geofence-status{margin:0;color:#475467}.console-photo-geofence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.console-photo-geofence-title{font-size:16px;font-weight:700;color:#101828}.console-photo-geofence-meta{margin-top:4px;color:#667085;font-size:13px}.console-photo-geofence-message{margin:8px 0 0;color:#344054;font-size:14px}.console-photo-geofence-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;flex:1 1 auto;min-height:520px}.console-photo-geofence-map-wrap{position:relative;min-height:520px;height:100%}.console-photo-geofence-map{min-height:520px;height:100%;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden;background:#f2f4f7}.console-photo-geofence-map-error{margin:0;padding:16px;color:#b42318}.console-photo-geofence-photos{display:flex;flex-direction:column;gap:12px;min-width:0}.console-photo-geofence-photo{margin:0;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden;background:#fff}.console-photo-geofence-photo img{display:block;width:100%;max-height:420px;object-fit:cover;background:#f2f4f7}.console-photo-geofence-photo figcaption{display:flex;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;color:#475467}.console-photo-geofence-photo figcaption strong{color:#101828}@media (max-width:800px){.console-photo-geofence-layout{grid-template-columns:1fr}}.console-modal-overlay .console-modal-shell.console-po-modal-shell.console-modal-width-entity{align-self:stretch;width:min(1180px,100vw);min-height:100%;height:100%;max-height:none;border-radius:0;margin:0 auto;box-sizing:border-box}.console-po-modal-shell .console-modal-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 24px 32px;display:flex;flex-direction:column}.console-po-modal.console-work-order-modal.console-invoice-modal{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;padding:0}.console-po-modal .console-work-order-header-row{align-items:flex-start}.console-po-modal .console-entity-customer-card.console-po-vendor-card{flex:1 1 220px;padding-right:40px}.console-po-modal .console-po-vendor-card-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.console-po-modal .console-po-vendor-avatar{width:40px;height:40px;border-radius:8px;font-size:13px}.console-po-modal .console-po-vendor-card-text{min-width:0;flex:1 1}.console-po-modal .console-po-line-item-grid{grid-template-columns:minmax(170px,.95fr) minmax(220px,1fr) minmax(68px,84px) minmax(88px,102px)}.console-po-modal .console-quote-line-item-row-two{justify-content:flex-end}.console-po-modal .console-quote-line-items-footer-row{grid-template-columns:auto 1fr}.console-po-modal .console-quote-totals-panel{justify-self:end;width:min(320px,100%)}.console-po-modal .console-quote-totals-row strong{text-align:right;min-width:5.5rem}.console-po-action-btn{border:1px solid #d4dde8;background:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.85rem;cursor:pointer}.console-po-action-btn-muted{color:#b91c1c}.console-po-action-btn:hover{background:#f7fafc}.console-po-details-form{display:grid;grid-template-columns:minmax(160px,240px) 148px 168px minmax(220px,320px);grid-gap:12px 14px;gap:12px 14px;align-items:start;margin-bottom:12px;width:-moz-fit-content;width:fit-content;max-width:100%}.console-po-field{display:flex;flex-direction:column;gap:6px;min-width:0}.console-po-expected-inline .console-date-input-control,.console-po-field--date .console-date-input-control{width:148px;max-width:148px}.console-po-expected-inline .console-date-input-control input,.console-po-field--date .console-date-input-control input{font-size:13px;padding:6px 8px;min-width:0}.console-po-expected-inline{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.console-po-expected-mode{width:132px;flex:0 0 132px}.console-po-field--ship{grid-column:1/3;max-width:280px}.console-po-pickup-panel{width:100%;margin:0 0 16px;padding:14px 16px 16px;border:1px solid #dbe3ec;border-left:3px solid #2563eb;border-radius:10px;background:#f8fafc;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.console-po-pickup-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.console-po-pickup-panel-heading{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem;color:#0f172a}.console-po-pickup-panel-heading i{color:#2563eb}.console-po-pickup-status{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .6rem;font-size:.78rem;font-weight:600;text-transform:capitalize;background:#e2e8f0;color:#334155}.console-po-pickup-status--unassigned{background:#fef3c7;color:#92400e}.console-po-pickup-status--scheduled{background:#dbeafe;color:#1d4ed8}.console-po-pickup-status--in_progress{background:#ffedd5;color:#c2410c}.console-po-pickup-toggle{justify-content:flex-start}.console-po-pickup-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.console-po-pickup-fields>.console-po-field,.console-po-pickup-fields>label{display:flex;flex-direction:column;gap:6px;min-width:0}.console-po-pickup-fields .console-date-input-control{width:100%;max-width:none}.console-po-pickup-hint{grid-column:1/3;margin:0;align-self:center;font-size:13px;line-height:1.45;color:#64748b}@media (max-width:900px){.console-po-details-form{grid-template-columns:minmax(160px,1fr) 148px;width:100%}.console-po-field--expected,.console-po-field--fulfillment{grid-column:1/-1}.console-po-field--ship{grid-column:1/-1;max-width:none}.console-po-expected-inline{flex-wrap:wrap}.console-po-pickup-fields{grid-template-columns:1fr}.console-po-pickup-hint{grid-column:1}.console-po-modal .console-po-line-item-grid,.console-po-modal .console-quote-line-items-footer-row{grid-template-columns:1fr}.console-po-modal .console-quote-totals-panel{justify-self:stretch;width:100%}}.console-po-doc-view-line-qtys{display:flex;flex-wrap:wrap;gap:.55rem .85rem;margin-top:.35rem;font-size:.78rem;color:#667085}.console-po-doc-view-receipt-list{display:flex;flex-direction:column;gap:.75rem}.console-po-doc-view-receipt-card{border:1px solid #e4e7ec;border-radius:10px;padding:.85rem .95rem;background:#fff}.console-po-doc-view-receipt-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.console-po-doc-view-receipt-header span{font-size:.8125rem;color:#667085}.console-po-doc-view-receipt-notes{margin:0 0 .5rem;font-size:.85rem;color:#475467}.console-po-doc-view-receipt-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.console-po-doc-view-receipt-lines li{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem}.console-po-doc-view-receipt-photos{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.console-po-doc-view-receipt-photos-label{flex:0 0 100%;font-size:.75rem;font-weight:600;color:#64748b}.console-po-doc-view-receipt-photos a{display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid #e4e7ec}.console-po-doc-view-receipt-photos img{width:100%;height:100%;object-fit:cover}.console-po-attach-hint{margin:0 0 .85rem;font-size:.875rem;color:#667085;line-height:1.45}.console-po-attach-attached-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.console-po-attach-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;font-size:.8125rem}.console-po-attach-chip.is-quote{background:#eff6ff;color:#1d4ed8;border:1px solid #93c5fd}.console-po-attach-chip.is-wo{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.console-po-attach-chip span{opacity:.85}.console-po-attach-chip-remove{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;line-height:1}.console-po-attach-search{position:relative;margin-bottom:.75rem}.console-po-attach-search>i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.console-po-attach-search .console-form-input{padding-left:2.15rem}.console-po-attach-results{display:flex;flex-direction:column;gap:.55rem;max-height:340px;overflow:auto;padding-right:2px}.console-po-attach-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem .95rem;border:1px solid #e4e7ec;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fcfcfd);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.console-po-attach-option:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 4px 14px rgba(29,78,216,.1);transform:translateY(-1px)}.console-po-attach-option:disabled{opacity:.65;cursor:wait}.console-po-attach-option-main{min-width:0;flex:1 1}.console-po-attach-option-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.console-po-attach-option-title strong{font-size:.95rem;color:#0f172a}.console-po-attach-kind-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.console-po-attach-kind-badge.is-quote{background:#dbeafe;color:#1d4ed8}.console-po-attach-kind-badge.is-wo{background:#ffedd5;color:#c2410c}.console-po-attach-option-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.3rem;font-size:.78rem;color:#667085}.console-po-attach-option-side{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.console-po-attach-cta{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem!important;font-weight:700}.console-po-attach-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #eef2f6;font-size:.85rem}@media (max-width:760px){.console-po-attach-option{flex-direction:column;align-items:stretch}.console-po-attach-option-side{align-items:flex-start}}.console-modal-overlay .console-modal-shell.console-vendor-bill-modal-shell.console-modal-width-entity{align-self:stretch;width:min(1100px,100vw);min-height:100%;height:100%;max-height:none;border-radius:0;margin:0 auto;box-sizing:border-box}.console-vendor-bill-modal-shell .console-modal-body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 24px 32px}.console-vendor-bill-header{display:flex;flex-direction:column;gap:14px}.console-vendor-bill-modal .console-po-vendor-card{flex:1 1 220px;padding-right:40px}.console-vendor-bill-modal .console-po-vendor-card-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.console-vendor-bill-modal .console-po-vendor-avatar{width:40px;height:40px;border-radius:8px;font-size:13px}.console-vendor-bill-modal .console-po-vendor-card-text{min-width:0;flex:1 1}.console-vendor-bill-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.console-vendor-bill-chip{display:flex;align-items:center;gap:.75rem;padding:.8rem .95rem;border:1px solid #e4e7ec;border-radius:12px;background:#fff;min-width:0}.console-vendor-bill-chip>i{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.console-vendor-bill-chip.is-pos>i{background:#fff7ed;color:#c2410c}.console-vendor-bill-chip.is-lines>i{background:#eef5ff;color:#1d5fab}.console-vendor-bill-chip.is-total>i{background:#ecfdf3;color:#027a48}.console-vendor-bill-chip-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#667085}.console-vendor-bill-chip strong{display:block;font-size:.95rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-status-chip{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#f2f4f7;color:#344054}.vb-status-chip--open{background:#ecfdf3;color:#027a48}.vb-status-chip--draft{background:#eef2ff;color:#3730a3}.vb-status-chip--void{background:#fef3f2;color:#b42318}.vb-po-status-chip{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;background:#f2f4f7;color:#475467}.vb-po-status-chip--received{background:#ecfdf3;color:#027a48}.vb-po-status-chip--partially_received{background:#fff7ed;color:#c2410c}.console-vendor-bill-attach-hint{margin:0 0 .85rem;font-size:.875rem;color:#667085;line-height:1.45}.console-vendor-bill-empty-attach{display:flex;align-items:center;gap:.9rem;padding:1rem 1.05rem;border:1px dashed #d0d5dd;border-radius:12px;background:#f9fafb}.console-vendor-bill-empty-attach.is-compact{margin-top:.5rem}.console-vendor-bill-empty-attach>i{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff7ed;color:#c2410c;flex-shrink:0}.console-vendor-bill-empty-attach strong{display:block;color:#0f172a}.console-vendor-bill-empty-attach p{margin:.15rem 0 0;font-size:.85rem;color:#667085}.console-vendor-bill-attached-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.console-vendor-bill-attached-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:999px;background:#f2f4f7;font-size:.8125rem;color:#344054}.console-vendor-bill-attached-chip.is-po{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.console-vendor-bill-attached-chip.is-inline{margin-bottom:.15rem}.console-vendor-bill-attached-remove{border:0;background:transparent;color:#9a3412;cursor:pointer;padding:0;line-height:1}.console-vendor-bill-attach-search{position:relative;margin-bottom:.75rem}.console-vendor-bill-attach-search>i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#98a2b3;pointer-events:none}.console-vendor-bill-attach-search .console-form-input{padding-left:2.15rem}.console-vendor-bill-modal .console-wo-grid.line-item-grid.console-vb-line-item-grid.is-from-po{grid-template-columns:minmax(160px,1.5fr) 4.25rem 4.75rem 6.25rem;gap:.55rem;align-items:start}.console-vendor-bill-modal .console-wo-grid.line-item-grid.console-vb-line-item-grid.is-adhoc{grid-template-columns:minmax(160px,1.5fr) 4.75rem 6.25rem;gap:.55rem;align-items:start}.console-vendor-bill-modal .console-vb-line-desc{grid-column:auto;min-width:0}.console-vendor-bill-modal .console-vb-line-cost input,.console-vendor-bill-modal .console-vb-line-qty input{width:100%;max-width:none;padding-left:.45rem;padding-right:.45rem}.console-vendor-bill-modal .console-vb-line-qty-hint{margin:.2rem 0 0;font-size:.75rem;color:#667085}.console-vendor-bill-line-group{display:flex;flex-direction:column;gap:10px;margin-bottom:.35rem}.console-vendor-bill-line-group-label{display:flex;align-items:center;gap:.4rem}.console-vendor-bill-modal .console-quote-line-items-footer-row{margin-top:12px}@media (max-width:760px){.console-vendor-bill-modal .console-wo-grid.line-item-grid.console-vb-line-item-grid.is-adhoc,.console-vendor-bill-modal .console-wo-grid.line-item-grid.console-vb-line-item-grid.is-from-po{grid-template-columns:1fr}}.console-vendor-bill-attach-results{display:flex;flex-direction:column;gap:.55rem;max-height:340px;overflow:auto;padding-right:2px}.console-vendor-bill-attach-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem .95rem;border:1px solid #e4e7ec;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fcfcfd);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.console-vendor-bill-attach-option:hover:not(:disabled){border-color:#fdba74;box-shadow:0 4px 14px rgba(194,65,12,.1);transform:translateY(-1px)}.console-vendor-bill-attach-option:disabled{opacity:.65;cursor:wait}.console-vendor-bill-attach-option-main{min-width:0;flex:1 1}.console-vendor-bill-attach-option-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.console-vendor-bill-attach-option-title strong{font-size:.95rem;color:#0f172a}.console-vendor-bill-attach-option-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.3rem;font-size:.78rem;color:#667085}.console-vendor-bill-attach-option-side{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.console-vendor-bill-attach-option-side strong{font-size:.95rem;color:#027a48}.console-vendor-bill-attach-option-side>span{font-size:.72rem;color:#667085}.console-vendor-bill-attach-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.25rem;padding:.15rem .5rem;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.72rem!important;font-weight:700}.console-vendor-bill-attach-pager{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #eef2f6;font-size:.85rem}.console-vendor-bill-vendor-picker{width:min(480px,calc(100vw - 32px))}.console-vendor-bill-vendor-picker-body{padding:0 1.1rem 1.15rem}.console-vendor-bill-po-links{display:flex;flex-wrap:wrap;gap:.35rem}.console-vendor-bill-attached-chip.is-inline.datatable-link-button{cursor:pointer;font:inherit}@media (max-width:760px){.console-vendor-bill-identity{grid-template-columns:1fr}.console-vendor-bill-attach-option{flex-direction:column;align-items:stretch}.console-vendor-bill-attach-option-side{align-items:flex-start}}.console-vendor-modal .console-modal-body{padding:12px 20px 16px}.console-vendor-modal-form{display:flex;flex-direction:column;gap:10px}.console-vendor-modal-form .console-wo-grid{gap:10px}.console-vendor-modal-top{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.console-vendor-modal-logo{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.console-vendor-modal .console-company-logo-field{gap:4px}.console-vendor-modal .console-company-logo-add-btn,.console-vendor-modal .console-company-logo-preview,.console-vendor-modal .console-company-logo-preview-wrap{width:72px;height:72px}.console-vendor-modal .console-company-logo-add-btn{padding:6px;gap:4px;font-size:10px;font-weight:600;line-height:1.2}.console-vendor-modal .console-company-logo-add-btn i{font-size:14px}.console-vendor-modal .console-company-logo-remove{top:-6px;right:-6px;width:22px;height:22px;font-size:.65rem}.console-vendor-modal-top-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.console-vendor-modal-top-fields label{font-size:12px;font-weight:600;color:#000;display:flex;flex-direction:column;gap:4px;line-height:1.25;min-width:0}.console-vendor-modal-top-fields input{border:1px solid #d7dee7;border-radius:4px;padding:7px 10px;font-size:13px;color:#000;background-color:var(--pp-field-bg,#fff)}.console-vendor-modal-contact-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);grid-gap:10px;gap:10px;min-width:0}.console-vendor-modal-phone-field{min-width:0}.console-vendor-modal-phone-field .console-phone-type-row{width:100%;min-width:0}.console-vendor-modal-phone-field .console-phone-type-row .pp-phone-field{flex:1 1 auto;min-width:0;width:auto}.console-vendor-modal-address-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.console-vendor-modal-address-hint{margin:-6px 0 0;font-size:12px;color:#64748b}.console-vendor-modal-address-hint.is-error{color:#b91c1c}.console-vendor-modal-active,.console-vendor-modal-toggle-row{display:flex;align-items:center;gap:10px;margin-top:2px}.console-vendor-modal-email-orders{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.console-vendor-modal .console-wo-grid textarea{min-height:56px;resize:vertical}.console-vendor-modal-name-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.console-vendor-modal-website-field{font-size:12px;font-weight:600;color:#000;display:flex;flex-direction:column;gap:4px}.console-vendor-modal-website-field input{border:1px solid #d7dee7;border-radius:4px;padding:7px 10px;font-size:13px}.console-vp-vendor-card .console-cp-customer-panel{padding-right:36px}.console-vp-vendor-identity{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start;margin-bottom:4px}.console-vp-vendor-logo-wrap{align-self:start}.console-vp-vendor-logo{width:52px;height:52px;border-radius:10px;object-fit:contain;flex-shrink:0;background:#fff;border:1px solid #e4e9ef;padding:4px;box-sizing:border-box}.console-vp-vendor-logo--placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef2f7,#e2e8f0);color:#475569;font-weight:700;font-size:13px;letter-spacing:.02em;padding:0}.console-vp-vendor-identity-text{min-width:0}.console-vp-vendor-name-row{margin-bottom:0}.console-vp-vendor-name-row .console-cp-customer-name{flex:0 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-word}.console-vp-vendor-subtitle{margin:2px 0 0;font-size:.82rem;line-height:1.35;color:#64748b;overflow-wrap:anywhere}.console-vp-vendor-card .console-cp-customer-info-item span,.console-vp-vendor-card .console-cp-customer-info-link{min-width:0;overflow-wrap:anywhere;word-break:break-word}.console-vp-vendor-info-address{align-items:flex-start}.console-vp-vendor-info-address span{display:block;line-height:1.4;padding-right:40px}.console-vendor-profile-modal .console-vp-vendor-card .console-cp-customer-panel{padding:10px 34px 32px 12px}.console-vendor-profile-modal .console-vp-vendor-identity{margin-bottom:2px}.console-vendor-profile-modal .console-vp-vendor-logo{width:48px;height:48px}.console-vendor-profile-modal .console-vp-vendor-name-row .console-cp-customer-name{font-size:1.02rem;line-height:1.25}.console-vendor-profile-modal .console-vp-vendor-subtitle{font-size:.78rem}.console-vp-locations{margin-top:12px;padding-top:10px;border-top:1px solid #e5e7eb}.console-vp-locations-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.console-vp-locations-actions{display:inline-flex;gap:6px}.console-vp-locations-btn{border:1px solid #d4d9df;background:#fff;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.console-vp-locations-btn:hover{border-color:var(--pp-accent,#f16b00);color:var(--pp-accent,#f16b00)}.console-vp-locations-pills{display:flex;flex-wrap:wrap;gap:6px}.console-vp-location-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #d4d9df;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;color:#334155;cursor:pointer;max-width:100%}.console-vp-location-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-vp-location-pill em{font-style:normal;font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b}.console-vp-location-pill.is-active{border-color:var(--pp-accent,#f16b00);background:#fff7ed;color:#9a3412}.console-vp-locations-empty{margin:0;font-size:12px;color:#94a3b8}@media (max-width:560px){.console-vendor-modal-address-grid,.console-vendor-modal-contact-row,.console-vendor-modal-name-row,.console-vendor-modal-top,.console-vendor-modal-top-fields{grid-template-columns:1fr}}