:where(.ob-ui-v2) button:not([data-slot=button]):not([data-slot=tabs-trigger]):not([data-slot=dropdown-menu-item]):not([class*=psf-]):not(:where(.obv2-btn,.pr-btn)){padding:0;border:none}.obv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-weight:500;line-height:1;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);text-decoration:none;white-space:nowrap;position:relative;outline:none}.obv2-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-light)}.obv2-btn:active:not(:disabled){transform:scale(.98)}.obv2-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.obv2-btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--text-sm)}.obv2-btn--md{height:32px;padding:0 var(--space-4);font-size:var(--text-sm)}.obv2-btn--lg{height:36px;padding:0 var(--space-5);font-size:var(--text-base)}.obv2-btn--icon{width:40px;height:40px;padding:0;flex-shrink:0}.obv2-btn--full{width:100%}.obv2-btn--primary{background:var(--action-primary);color:var(--action-primary-text);border:1px solid transparent}.obv2-btn--primary:hover:not(:disabled){background:var(--action-primary-hover)}.obv2-btn--secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default)}.obv2-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.obv2-btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.obv2-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.obv2-btn--danger{background:var(--danger);color:var(--action-danger-text, #ffffff);border:1px solid transparent}.obv2-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)}.obv2-btn--outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.obv2-btn--outline:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.obv2-btn--link{background:transparent;color:var(--accent-readable, var(--accent));border:1px solid transparent;padding-left:0;padding-right:0;text-decoration:underline;text-underline-offset:2px;height:auto}.obv2-btn--link:hover:not(:disabled){color:var(--accent-hover)}.obv2-btn-spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:obv2-spin .7s linear infinite;flex-shrink:0}@keyframes obv2-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.obv2-btn-spinner{animation:none}}.obv2-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);position:relative}.obv2-card--elevated{background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.obv2-card--muted{background:var(--bg-hover);border-color:var(--border-subtle)}.obv2-card--interactive{cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.obv2-card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.obv2-card--interactive:active{transform:scale(.995)}.obv2-card--selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light)}.obv2-card--p-none{padding:0}.obv2-card--p-sm{padding:12px}.obv2-card--p-md{padding:16px}.obv2-card--p-lg{padding:20px}.obv2-card--p-xl{padding:24px}.obv2-badge{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:500;border-radius:var(--radius-full);letter-spacing:.01em;line-height:1;white-space:nowrap}.obv2-badge--sm{padding:2px 8px;font-size:var(--text-xs)}.obv2-badge--md{padding:4px 10px;font-size:var(--text-xs)}.obv2-badge--default{background:var(--bg-hover);color:var(--text-primary)}.obv2-badge--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success-readable, var(--success-readable, var(--success)))}.obv2-badge--warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:color-mix(in srgb,var(--warning) 80%,#000)}.obv2-badge--danger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger-readable, var(--danger-readable, var(--danger)))}.obv2-badge--info{background:color-mix(in srgb,var(--accent-blue) 12%,transparent);color:var(--accent-blue)}.obv2-badge--muted{background:var(--bg-hover);color:var(--text-secondary)}[data-slot=dialog-overlay]{z-index:var(--z-ob5-task-wizard, 10200)!important}[data-slot=dialog-content]{z-index:calc(var(--z-ob5-task-wizard, 10200) + 1)!important}@media(max-width:768px){[data-slot=dialog-content]{inset:auto 0 0!important;width:100%!important;max-width:100%!important;max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px) - 8px))!important;translate:none!important;transform:none;margin:0!important;border-radius:var(--radius-xl, 16px) var(--radius-xl, 16px) 0 0!important;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))!important;overflow-y:auto;animation:obv2-sheet-up .22s ease!important}}@media(max-width:768px)and (prefers-reduced-motion:reduce){[data-slot=dialog-content]{animation:obv2-overlay-in .15s ease!important}}[data-slot=sheet-overlay]{z-index:var(--z-ob5-task-wizard, 10200)!important}[data-slot=sheet-content]{z-index:calc(var(--z-ob5-task-wizard, 10200) + 1)!important}.obv2-skeleton{background:linear-gradient(90deg,var(--bg-hover) 25%,var(--bg-elevated) 50%,var(--bg-hover) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:obv2-shimmer 1.5s ease-in-out infinite}@keyframes obv2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.obv2-skeleton{animation:none;background:var(--bg-hover)}}.obv2-input{width:100%;height:32px;padding:0 var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.obv2-input::-moz-placeholder{color:var(--text-muted)}.obv2-input::placeholder{color:var(--text-muted)}.obv2-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.obv2-input:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-hover)}.obv2-input--error{border-color:var(--danger)}.obv2-input--error:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}.obv2-textarea{width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;resize:vertical;min-height:80px;line-height:1.5}.obv2-textarea::-moz-placeholder{color:var(--text-muted)}.obv2-textarea::placeholder{color:var(--text-muted)}.obv2-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.obv2-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-hover)}.obv2-select{width:100%;height:32px;padding:0 var(--space-8) 0 var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none;cursor:pointer}.obv2-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.obv2-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-hover)}.obv2-select--compact{width:auto;min-width:4.5rem;height:var(--app-control-height-compact, 36px);min-height:var(--app-control-height-compact, 36px);padding:0 2rem 0 var(--space-3);line-height:var(--app-control-height-compact, 36px);background-position:right 10px center;flex-shrink:0}.obv2-ctl{display:flex;flex-direction:column;gap:var(--space-1);background:transparent}.obv2-ctl__label{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-1)}.obv2-ctl__label--required:after{content:"*";color:var(--danger-readable, var(--danger-readable, var(--danger)));margin-left:2px}.obv2-ctl__hint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}.obv2-ctl__error{font-size:var(--text-xs);color:var(--danger-readable, var(--danger-readable, var(--danger)));line-height:1.4}.obv2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-6);gap:var(--space-3)}.obv2-empty__icon{width:48px;height:48px;border-radius:var(--radius-full);background:var(--bg-hover);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.obv2-empty__title{font-family:var(--type-card-title-font);font-size:var(--text-base);font-weight:var(--type-card-title-weight);color:var(--text-primary);margin:0}.obv2-empty__description{font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-width:360px;line-height:1.5}.obv2-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-1)}.obv2-section{display:flex;flex-direction:column}.obv2-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.obv2-section__header-text{display:flex;flex-direction:column;gap:var(--space-1)}.obv2-section__title{margin:0;font-family:var(--type-card-title-font);font-size:var(--text-base);font-weight:var(--type-card-title-weight);color:var(--text-primary)}.obv2-section__description{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.obv2-section__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.obv2-section__content{flex:1}.obv2-section--has-header .obv2-section__content{margin-top:var(--space-4)}.obv2-section--compact .obv2-section__header{margin-bottom:var(--space-2)}.obv2-section--comfortable .obv2-section__header{margin-bottom:var(--space-4)}.obv2-section--spacious .obv2-section__header{margin-bottom:var(--space-6)}.obv2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.obv2-toolbar__start{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.obv2-toolbar__end{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.obv2-toolbar--surface{padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-height:44px;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.obv2-toolbar--surface{transition:none}}.obv2-page{display:flex;flex-direction:column;min-height:0}.obv2-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0}.obv2-page__header-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.obv2-page__title{margin:0;font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);line-height:1.25}.obv2-page__description{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.obv2-page__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.obv2-page__toolbar{padding:var(--space-4) var(--space-6) 0}.obv2-page__content{padding:var(--space-4) var(--space-6) var(--space-6);flex:1}@media(max-width:768px){.obv2-page__header{padding:var(--space-4) var(--space-4) 0;flex-direction:column;gap:var(--space-3)}.obv2-page__toolbar{padding:var(--space-3) var(--space-4) 0}.obv2-page__content{padding:var(--space-3) var(--space-4) var(--space-4)}.obv2-page__title{font-size:var(--text-xl)}}.obv2-table-wrap{width:100%;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-surface)}.obv2-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.obv2-table thead{background:var(--bg-hover)}.obv2-table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-default);white-space:nowrap}.obv2-table td{padding:var(--space-3) var(--space-4);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.obv2-table tbody tr:last-child td{border-bottom:none}.obv2-table tbody tr:hover td{background:var(--bg-hover)}.obv2-table--striped tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--bg-hover) 50%,transparent)}.obv2-overlay{position:fixed;inset:0;background:var(--overlay-bg, rgba(0, 0, 0, .5));z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:obv2-overlay-in .15s ease}@keyframes obv2-overlay-in{0%{opacity:0}to{opacity:1}}.obv2-dialog{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-8));width:100%;animation:obv2-dialog-in .15s ease}@keyframes obv2-dialog-in{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.obv2-dialog--sm{max-width:400px}.obv2-dialog--md{max-width:560px}.obv2-dialog--lg{max-width:720px}.obv2-dialog--xl{max-width:960px}.obv2-dialog__header{padding:var(--space-5) var(--space-5) 0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.obv2-dialog__header-text{flex:1;min-width:0}.obv2-dialog__title{margin:0;font-family:var(--type-section-title-font);font-size:var(--text-lg);font-weight:var(--type-section-title-weight);color:var(--text-primary);line-height:1.3}.obv2-dialog__description{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.obv2-dialog__close{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;border:none;transition:background var(--transition-fast),color var(--transition-fast);flex-shrink:0}.obv2-dialog__close:hover{background:var(--bg-hover);color:var(--text-primary)}.obv2-dialog__body{padding:var(--space-5);overflow-y:auto;flex:1}.obv2-dialog__footer{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2);width:100%}@media(min-width:640px){.obv2-dialog__footer:not(:has(.obv2-confirm-actions)){flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end}}.obv2-dialog.obv2-confirm-dialog{width:min(420px,calc(100vw - 2rem));max-width:min(420px,calc(100vw - 2rem))}.obv2-dialog.obv2-confirm-dialog .obv2-dialog__footer,.obv2-dialog.obv2-confirm-dialog .obv2-dialog__footer--confirm,.obv2-dialog.obv2-confirm-dialog [data-slot=dialog-footer]{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box}.obv2-confirm-actions,.obv2-confirm-actions--stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--space-2);width:100%!important;max-width:none!important;min-width:0;align-self:stretch;margin:0;padding:0;box-sizing:border-box}.obv2-confirm-actions--triple{display:flex!important;flex-direction:column!important}.obv2-confirm-actions .obv2-btn,.obv2-confirm-actions .obv2-btn--full,.obv2-confirm-actions button[data-slot=button]{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:44px!important;height:44px!important;width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;flex-shrink:1!important;align-self:stretch!important;box-sizing:border-box!important;padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.obv2-sheet-overlay{position:fixed;inset:0;background:var(--overlay-bg, rgba(0, 0, 0, .5));z-index:var(--z-modal);animation:obv2-overlay-in .15s ease}.obv2-sheet{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:calc(100vw - 40px);background:var(--bg-elevated);border-left:1px solid var(--border-default);box-shadow:var(--shadow-lg);z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;animation:obv2-sheet-in .2s ease}[data-slot=sheet-content].obv2-sheet[data-side=bottom],.obv2-sheet[data-side=bottom]{inset:auto 0 0;width:100%;max-width:100%;height:auto;max-height:min(85vh,720px);border-left:none;border-top:1px solid var(--border-default);border-radius:var(--radius-xl, 16px) var(--radius-xl, 16px) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:obv2-sheet-up .22s ease}@keyframes obv2-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes obv2-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.obv2-sheet,[data-slot=sheet-content].obv2-sheet[data-side=bottom],.obv2-sheet[data-side=bottom]{animation:none}}.obv2-sheet__header{padding:var(--space-5) var(--space-5) 0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4)}.obv2-sheet__title{margin:0;font-family:var(--type-section-title-font);font-size:var(--text-lg);font-weight:var(--type-section-title-weight);color:var(--text-primary)}.obv2-sheet__close{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;border:none;transition:background var(--transition-fast)}.obv2-sheet__close:hover{background:var(--bg-hover);color:var(--text-primary)}.obv2-sheet__body{padding:var(--space-5);overflow-y:auto;flex:1}.obv2-sheet__footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.obv2-tabs__list{display:flex;gap:2px;border-bottom:1px solid var(--border-default);padding-bottom:0}.obv2-tabs__trigger{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);margin-bottom:-1px;white-space:nowrap}.obv2-tabs__trigger:hover{color:var(--text-primary)}.obv2-tabs__trigger--active{color:var(--accent-readable, var(--accent));border-bottom-color:var(--accent)}.obv2-tabs__panel{padding-top:var(--space-4)}.obv2-tooltip-root{position:relative;display:inline-flex}.obv2-tooltip-bubble{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-2);background:var(--text-primary);color:var(--bg-surface);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);box-shadow:var(--shadow-md);animation:obv2-tt-in .16s var(--ease-out-strong) both}@keyframes obv2-tt-in{0%{opacity:0;transform:translate(-50%) translateY(4px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.obv2-dropdown-menu{z-index:var(--z-above-work-order, 10051);width:auto;min-width:10rem;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1) 0;transform-origin:var(--transform-origin, top);animation:obv2-dd-in .18s var(--ease-out-strong) both}[data-slot=context-menu-content].obv2-dropdown-menu,[data-slot=dropdown-menu-content].obv2-dropdown-menu{z-index:var(--z-above-work-order, 10051)}.ob-dropdown-positioner,.ob-float-ctx,.ob-dropdown-popup{z-index:var(--z-above-work-order-dialog, 10500)}@keyframes obv2-dd-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.obv2-dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:background-color var(--motion-ui),transform var(--motion-press);border:none;background:transparent;width:100%;text-align:left}.obv2-dropdown-item:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.obv2-dropdown-item:hover{background:var(--bg-hover)}}.obv2-dropdown-item--danger{color:var(--danger-readable, var(--danger-readable, var(--danger)))}.obv2-dropdown-item--danger:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.obv2-dropdown-separator{height:1px;background:var(--border-subtle);margin:var(--space-1) 0}.obv2-dropdown-label{padding:var(--space-1) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.obv2-record-menu{min-width:12rem;max-width:16rem}.obv2-record-kebab-wrap{display:inline-flex}button.obv2-record-kebab,.obv2-record-kebab{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-ui)}@media(hover:hover)and (pointer:fine){.obv2-record-kebab:hover{background:var(--bg-hover);color:var(--text-primary)}}.obv2-record-kebab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.obv2-record-item{min-height:36px}.obv2-record-item-icon{display:inline-flex;flex-shrink:0;width:16px;height:16px;align-items:center;justify-content:center}.obv2-record-item-icon svg{width:16px;height:16px}.obv2-record-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obv2-record-item--emphasis{color:var(--accent-readable, var(--accent))!important}.obv2-record-label{padding-top:var(--space-2)}.obv2-record-sheet{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2)}.obv2-record-sheet-title{margin:0 0 var(--space-1);padding:0 var(--space-1);font-family:var(--type-card-title-font);font-size:var(--text-sm);font-weight:var(--type-card-title-weight);color:var(--text-primary)}.obv2-record-sheet-group{display:flex;flex-direction:column;gap:var(--space-1)}.obv2-record-sheet-group--danger{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.obv2-record-sheet-label{margin:0;padding:var(--space-1) var(--space-2) 0;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.obv2-record-sheet-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--text-base);text-align:left;cursor:pointer;width:100%}.obv2-record-sheet-item:disabled{opacity:.5;cursor:not-allowed}.obv2-record-sheet-item--emphasis{color:var(--accent-readable, var(--accent))}.obv2-record-sheet-item--danger{color:var(--danger-readable, var(--danger-readable, var(--danger)))}.obv2-record-menu--custom{min-width:14rem;max-width:20rem;padding:var(--space-2)}.quotes-action-menu--record{display:flex;flex-direction:column;gap:var(--space-1)}@media(prefers-reduced-motion:reduce){.obv2-dropdown-menu,.obv2-record-menu{animation:none}}.obv2-avatar,.obv2-staff-combobox__avatar,.obv2-staff-multi__avatar{overflow:hidden;flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary)}.obv2-avatar [data-slot=avatar-image],.obv2-staff-combobox__avatar [data-slot=avatar-image],.obv2-staff-multi__avatar [data-slot=avatar-image]{-o-object-fit:cover;object-fit:cover}.obv2-avatar [data-slot=avatar-fallback],.obv2-staff-combobox__avatar [data-slot=avatar-fallback],.obv2-staff-multi__avatar [data-slot=avatar-fallback]{background:var(--accent-light);color:var(--accent-readable, var(--accent));font-weight:600;letter-spacing:.02em}.obv2-staff-combobox__avatar{width:1.5rem;height:1.5rem}.obv2-staff-multi__avatar{width:1.75rem;height:1.75rem}.list-sales-team-avatar .obv2-avatar{width:1.5rem;height:1.5rem}.obv2-btn--primary:not(:where([data-desktop-slide-in] [data-slide-action],[data-slot=sheet-content] [data-slide-action])){background:var(--action-primary)!important;color:var(--action-primary-text)!important;border-color:transparent!important}.obv2-btn--primary:not(:where([data-desktop-slide-in] [data-slide-action],[data-slot=sheet-content] [data-slide-action])):hover:not(:disabled){background:var(--action-primary-hover)!important;color:var(--action-primary-text)!important;box-shadow:none!important}.obv2-btn--danger{background:var(--danger)!important;color:var(--action-danger-text, #ffffff)!important;border-color:transparent!important}.obv2-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,#000)!important;color:var(--action-danger-text, #ffffff)!important;box-shadow:none!important}.obv2-btn--secondary:not(:where([data-desktop-slide-in] [data-slide-action],[data-slot=sheet-content] [data-slide-action])){background:var(--ob-secondary-bg, var(--bg-surface))!important;color:var(--ob-secondary-fg, var(--text-primary))!important;border-color:var(--ob-secondary-border, var(--border-default))!important}.obv2-btn--secondary:not(:where([data-desktop-slide-in] [data-slide-action],[data-slot=sheet-content] [data-slide-action])):hover:not(:disabled){background:var(--ob-secondary-hover-bg, var(--bg-hover))!important;color:var(--ob-secondary-hover-fg, var(--text-primary))!important;box-shadow:none!important}.obv2-btn--ghost:not(:where([data-desktop-slide-in] [data-slide-action],[data-slot=sheet-content] [data-slide-action])){background:transparent!important;color:var(--text-secondary)!important;border-color:transparent!important}.obv2-btn--ghost:not(:where([data-desktop-slide-in] [data-slide-action],[data-slot=sheet-content] [data-slide-action])):hover:not(:disabled){background:var(--bg-hover)!important;color:var(--text-primary)!important;box-shadow:none!important}.obv2-btn--outline:not(:where([data-desktop-slide-in] [data-slide-action],[data-slot=sheet-content] [data-slide-action])){background:transparent!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}.obv2-btn--danger-outline{background:transparent!important;color:var(--danger-readable, var(--danger))!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--border-default))!important}.obv2-btn--danger-outline:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,var(--bg-surface))!important;color:var(--danger-readable, var(--danger))!important;border-color:color-mix(in srgb,var(--danger) 55%,var(--border-default))!important;box-shadow:none!important}.obv2-btn--outline:not(:where([data-desktop-slide-in] [data-slide-action],[data-slot=sheet-content] [data-slide-action])):hover:not(:disabled){background:var(--bg-hover)!important;border-color:var(--border-strong)!important;box-shadow:none!important}.obv2-btn--link{background:transparent!important;color:var(--accent-readable, var(--accent))!important;border-color:transparent!important}.obv2-btn--link:hover:not(:disabled){background:transparent!important;color:var(--accent-hover)!important;box-shadow:none!important}button[data-slot=button].obv2-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.obv2-dialog__close,.obv2-sheet__close{color:var(--text-muted)!important;background:transparent!important;border:none!important;box-shadow:none!important}.obv2-dialog__close:hover,.obv2-sheet__close:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}.obv2-tabs__trigger{color:var(--obv2-tab-fg, var(--text-secondary))!important;background:var(--obv2-tab-bg, transparent)!important;border-color:transparent!important;box-shadow:var(--obv2-tab-shadow, none)!important}.obv2-tabs__trigger:hover{color:var(--obv2-tab-fg-hover, var(--obv2-tab-fg, var(--text-primary)))!important;background:var(--obv2-tab-bg, transparent)!important;box-shadow:var(--obv2-tab-shadow, none)!important}.obv2-tabs__trigger--active{color:var(--obv2-tab-fg, var(--accent-readable, var(--accent)))!important;background:var(--obv2-tab-bg, transparent)!important;border-bottom-color:var(--obv2-tab-line, var(--accent))!important;box-shadow:var(--obv2-tab-shadow, none)!important}.obv2-dropdown-item{color:var(--text-primary)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.obv2-dropdown-item:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.obv2-dropdown-item--danger{color:var(--danger-readable, var(--danger-readable, var(--danger)))!important}.obv2-dropdown-item--danger:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)!important}.obv2-sonner-toast{background:var(--ob-toast-bg, var(--popover))!important;color:var(--ob-toast-fg, var(--popover-foreground))!important;border:1px solid var(--ob-toast-border, var(--border))!important;box-shadow:var(--shadow-md)!important}[data-sonner-toaster]{z-index:var(--z-toast, 1100)!important;--width: 356px}[data-sonner-toast][data-mounted=true]{transition:transform var(--motion-toast),opacity var(--motion-toast),height var(--motion-toast)}@media(prefers-reduced-motion:reduce){[data-sonner-toast][data-mounted=true]{transition-duration:.01ms}.obv2-dropdown-menu,.ob-tooltip{animation-duration:.01ms}}.ob-popover-positioner,.ob-popover-content{z-index:var(--z-above-work-order-dialog, 10500)}.obv2-staff-combobox{position:relative;width:100%;min-width:0}.obv2-staff-combobox__validator{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.obv2-staff-combobox__trigger{display:flex!important;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:border-color var(--motion-ui),box-shadow var(--motion-ui),transform var(--motion-press);box-shadow:none!important}.obv2-staff-combobox__trigger:active:not(:disabled){transform:scale(.98)}.obv2-staff-combobox__trigger--sm{min-height:32px;padding:0 var(--space-2)!important;font-size:var(--text-xs)}.obv2-staff-combobox__trigger:hover:not(:disabled){border-color:var(--border-strong)!important;background:var(--bg-hover)!important}.obv2-staff-combobox__trigger:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-light)!important}.obv2-staff-combobox__trigger--disabled{opacity:.55;cursor:not-allowed}.obv2-staff-combobox__trigger-value{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.obv2-staff-combobox__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obv2-staff-combobox__trigger-placeholder{color:var(--text-muted);font-weight:400}.obv2-staff-combobox__chevron{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.obv2-staff-combobox__content{width:min(100%,320px);padding:0!important;background:var(--popover)!important;border-color:var(--border-default)!important}.obv2-staff-combobox__item{cursor:pointer}.obv2-staff-combobox__option-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.obv2-staff-combobox__option-name{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obv2-staff-combobox__option-meta{font-size:var(--text-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obv2-staff-combobox__check{margin-left:auto;width:16px;height:16px;flex-shrink:0;color:var(--accent-readable, var(--accent))}.obv2-staff-multi{display:flex;flex-direction:column;gap:var(--space-1)}.obv2-staff-multi__item{display:flex!important;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-md)!important;background:var(--bg-surface)!important;color:var(--text-primary)!important;text-align:left;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);box-shadow:none!important}.obv2-staff-multi__item:hover{background:var(--bg-hover)!important;border-color:var(--border-default)!important}.obv2-staff-multi__item--selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-default))!important;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))!important}.obv2-staff-multi__text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.obv2-staff-multi__name{font-size:var(--text-sm);font-weight:500}.obv2-staff-multi__meta{font-size:var(--text-xs);color:var(--text-muted)}.obv2-staff-multi__box{width:18px;height:18px;border-radius:var(--radius-sm);border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-on-accent);background:var(--bg-surface)}.obv2-staff-multi__box--checked{background:var(--accent)!important;border-color:var(--accent)!important}.obv2-datepick{position:relative;width:100%}.obv2-datepick__trigger{box-sizing:border-box;width:100%;min-height:40px;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.obv2-datepick__trigger:hover:not(:disabled){border-color:var(--border-strong)}.obv2-datepick__trigger:focus-visible,.obv2-datepick__trigger.is-open{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.obv2-datepick__trigger:disabled{opacity:.55;cursor:not-allowed}.obv2-datepick__trigger svg{color:var(--text-muted);flex-shrink:0}.obv2-datepick__value.is-placeholder{color:var(--text-muted);font-weight:400}.obv2-datepick__cal{position:absolute;z-index:var(--z-popover, 40);top:calc(100% + 6px);left:0;width:min(100%,280px);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.obv2-datepick__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.obv2-datepick__month{font-size:var(--text-sm);font-weight:700;color:var(--text-primary)}.obv2-datepick__nav-ctl{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.obv2-datepick__nav-ctl:hover{background:var(--bg-hover)}.obv2-datepick__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:var(--space-1);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:center}.obv2-datepick__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.obv2-datepick__cell{aspect-ratio:1;min-height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.obv2-datepick__cell:not(.is-blank):hover{background:var(--bg-hover)}.obv2-datepick__cell.is-blank{cursor:default;pointer-events:none}.obv2-datepick__cell.is-today{box-shadow:inset 0 0 0 1px var(--border-strong)}.obv2-datepick__cell.is-selected{background:var(--action-primary);color:var(--action-primary-text)}.obv2-datepick__cell.is-selected:hover{background:var(--action-primary-hover)}.obv2-dropdown-item__text{display:grid;gap:1px;min-width:0}.obv2-dropdown-item__desc{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.3}.obv2-dropdown-item__check{margin-left:auto;flex:0 0 auto;color:var(--accent-ink)}.obv2-dropdown-item--selected{background:var(--accent-light)}.obv2-dropdown-item[data-disabled]{opacity:.55}button.obv2-wipe-ctl[data-slot=button],label.obv2-wipe-ctl,.obv2-wipe-ctl{display:flex!important;position:relative!important;justify-content:center!important;align-items:center!important;background-color:var(--wipe-bg, #307750)!important;background-image:none!important;color:var(--wipe-fg, #fff)!important;border-style:none!important;border:0!important;gap:.65em!important;padding:.65em 1.35em!important;border-radius:var(--wipe-radius, .5em)!important;overflow:hidden!important;z-index:1!important;box-shadow:var(--wipe-shadow, 4px 8px 10px -3px rgba(0, 0, 0, .356))!important;transition:box-shadow .25s!important;font-family:inherit!important;font-size:var(--text-sm)!important;font-weight:600!important;line-height:1.25!important;min-height:44px!important;height:auto!important;width:auto!important;max-width:100%!important;flex-shrink:0!important;cursor:pointer!important;box-sizing:border-box!important;text-decoration:none!important}button.obv2-wipe-ctl[data-slot=button]:before,label.obv2-wipe-ctl:before,.obv2-wipe-ctl:before{content:""!important;position:absolute!important;height:100%!important;width:0!important;border-radius:var(--wipe-radius, .5em)!important;background-color:var(--wipe-sweep, #469b61)!important;z-index:-1!important;transition:all .35s!important;pointer-events:none!important}button.obv2-wipe-ctl[data-slot=button]:hover:before,button.obv2-wipe-ctl[data-slot=button]:focus-visible:before,label.obv2-wipe-ctl:hover:before,label.obv2-wipe-ctl:focus-within:before,label.obv2-wipe-ctl:has(input:hover):before,.obv2-wipe-ctl:hover:before,.obv2-wipe-ctl:focus-within:before,.obv2-wipe-ctl:has(input:hover):before{width:100%!important}.obv2-wipe-ctl>svg,.obv2-wipe-ctl-spin{margin-right:0!important;flex-shrink:0;position:relative;z-index:1;color:var(--wipe-fg, #fff)!important;stroke:var(--wipe-fg, #fff)!important;fill:none;pointer-events:none}.obv2-wipe-ctl-label{position:relative;z-index:1;pointer-events:none;white-space:nowrap;color:var(--wipe-fg, #fff)!important}.obv2-wipe-ctl input[type=file],.obv2-wipe-ctl-file{position:absolute!important;width:100%!important;height:100%!important;top:0!important;left:0!important;opacity:0!important;cursor:pointer!important;margin:0!important;padding:0!important;border:none!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;font-size:0!important}.obv2-wipe-ctl--disabled,button.obv2-wipe-ctl[data-slot=button]:disabled{opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;pointer-events:none!important}.obv2-wipe-ctl--disabled:hover:before,button.obv2-wipe-ctl[data-slot=button]:disabled:hover:before{width:0!important}.obv2-wipe-ctl-spin{animation:obv2-wipe-ctl-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.obv2-wipe-ctl:before,button.obv2-wipe-ctl[data-slot=button]:before{transition:none!important}.obv2-wipe-ctl-spin{animation:none!important}}@keyframes obv2-wipe-ctl-spin{to{transform:rotate(360deg)}}.ob-help-tip{display:inline-grid;place-items:center;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-full, 999px);background:transparent;color:var(--text-muted);cursor:pointer;vertical-align:middle}.ob-help-tip:hover,.ob-help-tip:focus-visible{background:var(--bg-elevated);color:var(--text-primary)}.ob-help-tip.ob-help-tip--labeled{display:inline-flex;align-items:center;gap:6px;width:auto;height:32px;padding:0 12px 0 8px;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.ob-help-heading{display:inline-flex;align-items:center;gap:4px}.ob-help-tip-pop{width:min(300px,calc(100vw - 32px));font-size:var(--text-sm);font-weight:400;line-height:1.45;color:var(--text-secondary)}.obv2-sonner-toast[data-type=success]{--ob-toast-bg: var(--quote-accept-bg);--ob-toast-fg: var(--quote-accept-text);--ob-toast-border: var(--success)}.obv2-sonner-toast[data-type=error]{--ob-toast-bg: var(--quote-decline-bg);--ob-toast-fg: var(--quote-decline-text);--ob-toast-border: var(--danger)}.obv2-sonner-toast .obv2-sonner-title{color:inherit;font-weight:600}.obv2-btn[data-tone=primary]{--tn: var(--v3-cta, var(--action-primary));--tn-text: var(--v3-cta-fg, var(--action-primary-text));--tn-hover: var(--v3-cta-hover, var(--action-primary-hover));--tn-soft: var(--accent-light);--tn-ink: var(--accent-readable, var(--text-primary));--tn-soft-hover: color-mix(in srgb, var(--tn) 16%, var(--bg-surface));--tn-tonal: color-mix(in srgb, var(--tn) 22%, var(--bg-surface));--tn-tonal-hover: color-mix(in srgb, var(--tn) 30%, var(--bg-surface))}.obv2-btn[data-tone=support]{--tn: var(--action-support);--tn-text: var(--action-support-text);--tn-hover: var(--action-support-hover);--tn-soft: var(--action-support-soft);--tn-soft-hover: var(--action-support-soft-hover);--tn-ink: var(--action-support-ink);--tn-outline-ink: var(--action-support-outline-ink);--tn-tonal: var(--action-support-tonal);--tn-tonal-hover: var(--action-support-tonal-hover)}.obv2-btn[data-tone=info]{--tn: var(--action-info);--tn-text: var(--action-info-text);--tn-hover: var(--action-info-hover);--tn-soft: var(--action-info-soft);--tn-soft-hover: var(--action-info-soft-hover);--tn-ink: var(--action-info-ink);--tn-outline-ink: var(--action-info-outline-ink);--tn-tonal: var(--action-info-tonal);--tn-tonal-hover: var(--action-info-tonal-hover)}.obv2-btn[data-tone=approve]{--tn: var(--action-approve);--tn-text: var(--action-approve-text);--tn-hover: var(--action-approve-hover);--tn-soft: var(--action-approve-soft);--tn-soft-hover: var(--action-approve-soft-hover);--tn-ink: var(--action-approve-ink);--tn-outline-ink: var(--action-approve-outline-ink);--tn-tonal: var(--action-approve-tonal);--tn-tonal-hover: var(--action-approve-tonal-hover)}.obv2-btn[data-tone=review]{--tn: var(--action-review);--tn-text: var(--action-review-text);--tn-hover: var(--action-review-hover);--tn-soft: var(--action-review-soft);--tn-soft-hover: var(--action-review-soft-hover);--tn-ink: var(--action-review-ink);--tn-outline-ink: var(--action-review-outline-ink);--tn-tonal: var(--action-review-tonal);--tn-tonal-hover: var(--action-review-tonal-hover)}.obv2-btn[data-tone=danger]{--tn: var(--action-danger);--tn-text: var(--action-danger-text);--tn-hover: var(--action-danger-hover);--tn-soft: var(--action-danger-soft);--tn-soft-hover: var(--action-danger-soft-hover);--tn-ink: var(--action-danger-ink);--tn-outline-ink: var(--action-danger-outline-ink);--tn-tonal: var(--action-danger-tonal);--tn-tonal-hover: var(--action-danger-tonal-hover)}.obv2-btn[data-tone=discovery]{--tn: var(--action-discovery);--tn-text: var(--action-discovery-text);--tn-hover: var(--action-discovery-hover);--tn-soft: var(--action-discovery-soft);--tn-soft-hover: var(--action-discovery-soft-hover);--tn-ink: var(--action-discovery-ink);--tn-outline-ink: var(--action-discovery-outline-ink);--tn-tonal: var(--action-discovery-tonal);--tn-tonal-hover: var(--action-discovery-tonal-hover)}.obv2-btn[data-tone=utility]{--tn: var(--action-utility);--tn-text: var(--action-utility-text);--tn-hover: var(--action-utility-hover);--tn-soft: var(--action-utility-soft);--tn-soft-hover: var(--action-utility-soft-hover);--tn-ink: var(--action-utility-ink);--tn-outline-ink: var(--action-utility-outline-ink);--tn-tonal: var(--action-utility-tonal);--tn-tonal-hover: var(--action-utility-tonal-hover)}.obv2-btn[data-tone=advance]{--tn: var(--action-advance);--tn-text: var(--action-advance-text);--tn-hover: var(--action-advance-hover);--tn-soft: var(--action-advance-soft);--tn-soft-hover: var(--action-advance-soft-hover);--tn-ink: var(--action-advance-ink);--tn-outline-ink: var(--action-advance-outline-ink);--tn-tonal: var(--action-advance-tonal);--tn-tonal-hover: var(--action-advance-tonal-hover)}.obv2-btn[data-tone=outreach]{--tn: var(--action-outreach);--tn-text: var(--action-outreach-text);--tn-hover: var(--action-outreach-hover);--tn-soft: var(--action-outreach-soft);--tn-soft-hover: var(--action-outreach-soft-hover);--tn-ink: var(--action-outreach-ink);--tn-outline-ink: var(--action-outreach-outline-ink);--tn-tonal: var(--action-outreach-tonal);--tn-tonal-hover: var(--action-outreach-tonal-hover)}.obv2-btn[data-tone=ob5]{--tn: var(--action-ob5);--tn-text: var(--action-ob5-text);--tn-hover: var(--action-ob5-hover);--tn-soft: var(--action-ob5-soft);--tn-soft-hover: var(--action-ob5-soft-hover);--tn-ink: var(--action-ob5-ink);--tn-outline-ink: var(--action-ob5-outline-ink);--tn-tonal: var(--action-ob5-tonal);--tn-tonal-hover: var(--action-ob5-tonal-hover)}.obv2-btn[data-tone][data-treatment=solid]{--ob-secondary-bg: var(--tn);--ob-secondary-fg: var(--tn-text);--ob-secondary-border: var(--tn);--ob-secondary-hover-bg: var(--tn-hover);--ob-secondary-hover-fg: var(--tn-text)}.obv2-btn[data-tone][data-treatment=tonal]{--ob-secondary-bg: var(--tn-tonal);--ob-secondary-fg: var(--tn-ink);--ob-secondary-border: var(--tn-tonal);--ob-secondary-hover-bg: var(--tn-tonal-hover);--ob-secondary-hover-fg: var(--tn-ink)}.obv2-btn[data-tone][data-treatment=soft]{--ob-secondary-bg: var(--tn-soft);--ob-secondary-fg: var(--tn-ink);--ob-secondary-border: var(--tn-soft);--ob-secondary-hover-bg: var(--tn-soft-hover);--ob-secondary-hover-fg: var(--tn-ink)}.obv2-btn[data-tone][data-treatment=outline]{--ob-secondary-bg: var(--bg-surface);--ob-secondary-fg: var(--tn-outline-ink, var(--tn-ink));--ob-secondary-border: var(--tn);--ob-secondary-hover-bg: var(--bg-hover);--ob-secondary-hover-fg: var(--tn-outline-ink, var(--tn-ink))}html[data-theme=dark] .obv2-btn[data-tone]:is([data-treatment=soft],[data-treatment=tonal]){--ob-secondary-bg: var(--tn);--ob-secondary-fg: var(--tn-text);--ob-secondary-border: var(--tn);--ob-secondary-hover-bg: var(--tn-hover);--ob-secondary-hover-fg: var(--tn-text)}.obv2-btn[data-tone]:active:not(:disabled){transform:scale(.975)}.obv2-btn[data-act]>svg{transform-origin:50% 50%}@keyframes obv2-act-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-16deg)}30%{transform:rotate(13deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}}@keyframes obv2-act-check{0%{transform:scale(1)}40%{transform:scale(.7)}75%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes obv2-act-nudge{0%,to{transform:translate(0)}45%{transform:translate(4px)}}@keyframes obv2-act-drop{0%,to{transform:translateY(0)}40%{transform:translateY(3px)}70%{transform:translateY(-1px)}}@keyframes obv2-act-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}@keyframes obv2-act-twinkle{0%{transform:scale(1) rotate(0)}40%{transform:scale(.6) rotate(-30deg)}75%{transform:scale(1.18) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes obv2-act-scan{0%,to{transform:translate(0)}25%{transform:translate(-2px,-1.5px)}50%{transform:translate(2px,-1.5px)}75%{transform:translate(1px,1.5px)}}@keyframes obv2-act-turn{0%,to{transform:rotate(0)}35%{transform:rotate(-38deg)}65%{transform:rotate(12deg)}}@keyframes obv2-act-flip{0%{transform:translateY(0)}35%{transform:translateY(-3px);opacity:.3}36%{transform:translateY(3px)}to{transform:none;opacity:1}}@keyframes obv2-act-rewind{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes obv2-act-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@media(prefers-reduced-motion:no-preference){.obv2-btn[data-act=ring]:is(:hover,:focus-visible)>svg{animation:obv2-act-ring .62s ease-in-out}.obv2-btn[data-act=check]:is(:hover,:focus-visible)>svg{animation:obv2-act-check .52s cubic-bezier(.2,.8,.2,1)}.obv2-btn[data-act=nudge]:is(:hover,:focus-visible)>svg{animation:obv2-act-nudge .56s cubic-bezier(.2,.8,.2,1)}.obv2-btn[data-act=drop]:is(:hover,:focus-visible)>svg{animation:obv2-act-drop .6s cubic-bezier(.2,.8,.2,1)}.obv2-btn[data-act=shake]:is(:hover,:focus-visible)>svg{animation:obv2-act-shake .62s ease-out}.obv2-btn[data-act=twinkle]:is(:hover,:focus-visible)>svg{animation:obv2-act-twinkle .64s cubic-bezier(.2,.8,.2,1)}.obv2-btn[data-act=scan]:is(:hover,:focus-visible)>svg{animation:obv2-act-scan .72s ease-in-out}.obv2-btn[data-act=turn]:is(:hover,:focus-visible)>svg{animation:obv2-act-turn .62s ease-in-out}.obv2-btn[data-act=flip]:is(:hover,:focus-visible)>svg{animation:obv2-act-flip .56s cubic-bezier(.2,.8,.2,1)}.obv2-btn[data-act=rewind]:is(:hover,:focus-visible)>svg{animation:obv2-act-rewind .7s ease-in-out}.obv2-btn[data-act=blink]:is(:hover,:focus-visible)>svg{animation:obv2-act-blink .56s ease-in-out}}@media(prefers-reduced-motion:reduce){.obv2-btn[data-tone]:active:not(:disabled){transform:none}}.obv2-btn.ob-dotted[data-tone][data-treatment=soft]{--ob-secondary-border: var(--tn);border-style:dotted;border-width:1.5px}
