.ui-button[data-v-05e6719a]{min-height:var(--control-height);border:1px solid var(--border);background:var(--paper);color:var(--text);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ui-button.small[data-v-05e6719a]{min-height:36px;padding:6px 10px;font-size:12px}.ui-button[data-v-05e6719a]:active:not(:disabled){background:var(--panel-soft);border-color:var(--muted)}.ui-button.primary[data-v-05e6719a]{background:var(--brand);color:#fff;border-color:var(--brand)}.ui-button.ghost[data-v-05e6719a]{color:inherit;background:0 0;border-color:#0000}.ui-button.danger[data-v-05e6719a]{color:var(--negative);border-color:var(--negative);background:var(--negative-soft)}.ui-button[data-v-05e6719a]:disabled{opacity:.55}@media (hover:hover) and (pointer:fine){.ui-button[data-v-05e6719a]:hover:not(:disabled){background:var(--panel-soft)}.ui-button.primary[data-v-05e6719a]:hover:not(:disabled){background:var(--brand-hover)}}@media (pointer:coarse){.ui-button.small[data-v-05e6719a]{min-height:44px}}.spinner[data-v-05e6719a]{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin-05e6719a}@keyframes spin-05e6719a{to{transform:rotate(360deg)}}.keyboard-dismiss[data-v-f3388ba9]{width:48px;min-width:48px;height:44px;min-height:44px;color:var(--link);flex:0 0 48px;padding:0}.dismiss-text[data-v-f3388ba9]{letter-spacing:-.1px;text-align:center;white-space:normal;font-size:11px;font-weight:600;line-height:12px;display:block}.ui-field{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.field-help.transient{z-index:10;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--paper);pointer-events:none;padding:6px 9px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0001}.ui-field.wide{grid-column:1/-1}.field-label-row{position:relative}.field-label-row.label-hidden{height:0}.field-label-row>label{color:var(--text);font-size:12px;font-weight:600}.field-label-row>label .required{color:var(--muted);font-weight:500}.ui-field .field-label-row>.field-dismiss{display:none}.ui-field :where(input:not([type=checkbox],[type=file],[type=radio])),.ui-field :where(textarea,select),.search-input{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--input);color:var(--text);outline-offset:2px;padding:10px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ui-field :where(select){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.ui-field :where(textarea){resize:vertical;min-height:104px;line-height:1.6}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--muted);opacity:.85}.ui-field input:focus-visible,.ui-field textarea:focus-visible,.ui-field select:focus-visible,.ui-field .ui-select:focus-visible,.search-input:focus-visible{border-color:var(--link);box-shadow:var(--focus);outline:none}.ui-field input:disabled,.ui-field textarea:disabled,.ui-field select:disabled{opacity:.6;cursor:not-allowed}.ui-field.invalid input,.ui-field.invalid select,.ui-field.invalid textarea,.ui-field input[aria-invalid=true],.ui-field textarea[aria-invalid=true]{border-color:var(--negative)}.ui-field small{color:var(--muted);font-size:12px;line-height:1.5}.ui-field small.error{color:var(--negative)}.ui-field small.warning{color:var(--warning)}@media (hover:hover) and (pointer:fine){.ui-field input:hover:not(:disabled):not(:focus),.ui-field textarea:hover:not(:disabled):not(:focus),.ui-field select:hover:not(:disabled):not(:focus),.search-input:hover:not(:focus){border-color:var(--control-hover)}}@media (width<=700px),(any-pointer:coarse){.field-label-row:not(.label-hidden){align-items:center;min-height:30px;display:flex}.field-label-row>label{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:14px}.ui-field :where(input:not([type=checkbox],[type=file],[type=radio])),.ui-field :where(select,textarea),.search-input{font-size:16px}}@media (any-pointer:coarse){.field-label-row:has(.field-dismiss){padding-right:52px}.ui-field .field-label-row>.field-dismiss{visibility:hidden;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ui-field:focus-within .field-dismiss{visibility:visible}}.ui-dialog[data-v-124aa672]{border:1px solid var(--border);width:min(560px,100% - 40px);max-height:calc(100svh - 48px);padding:0;overflow:hidden;box-shadow:0 30px 80px #0004}.ui-dialog[open][data-v-124aa672]{flex-direction:column;animation:.16s ease-out dialog-appear-124aa672;display:flex}.ui-dialog.wide[data-v-124aa672]{width:min(1100px,100% - 40px)}.ui-dialog.side[data-v-124aa672]{border-width:0 0 0 1px;border-radius:0;width:min(460px,100% - 40px);height:100dvh;max-height:none;margin:0 0 0 auto}.ui-dialog.side[open][data-v-124aa672]{animation:.18s ease-out drawer-appear-124aa672}.ui-dialog.editor[open][data-v-124aa672]{animation:none}@keyframes drawer-appear-124aa672{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.ui-dialog[data-v-124aa672]::backdrop{background:#111a2a99}header[data-v-124aa672]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}header>div[data-v-124aa672]{min-width:0}header h2[data-v-124aa672]{overflow-wrap:anywhere}header p[data-v-124aa672]{margin-top:6px;font-size:13px}header .ui-button[data-v-124aa672]{width:var(--control-height);flex-shrink:0;padding:0}.dialog-body[data-v-124aa672]{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}footer[data-v-124aa672]{background:var(--panel-soft);border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}@media (width<=600px){.ui-dialog[data-v-124aa672],.ui-dialog.wide[data-v-124aa672],.ui-dialog.side[data-v-124aa672]{border-width:1px;border-radius:14px 14px 0 0;width:100%;max-width:100%;height:auto;max-height:calc(100svh - 16px);margin:auto 0 0}.ui-dialog[data-v-124aa672]:not(.wide){margin:0;inset-block:auto 0}header[data-v-124aa672],.dialog-body[data-v-124aa672]{padding:16px}footer[data-v-124aa672]{padding:12px 16px calc(12px + var(--bottom-safe-area,env(safe-area-inset-bottom)))}footer .ui-button[data-v-124aa672]{flex:1}}@media (any-pointer:coarse),(width<=600px){.ui-dialog.editor[data-v-124aa672]:not(.side){inset-block:max(12px, env(safe-area-inset-top)) auto;width:min(560px,100% - 24px);max-height:calc(100svh - max(12px, env(safe-area-inset-top)) - 12px);border-radius:var(--radius);margin:0 auto}}@keyframes dialog-appear-124aa672{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.popover-trigger{display:inline-flex}.ui-popover{overscroll-behavior:contain;z-index:80;min-width:200px;max-width:calc(100vw - 24px);padding:6px;overflow-y:auto}.ui-popover>a,.ui-popover>button{width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:13px 14px;font-size:13px;display:flex}.ui-popover>button:disabled{opacity:.55}.ui-popover>button.destructive{color:var(--negative);border-top:1px solid var(--border);border-radius:0;margin-top:4px}@media (hover:hover) and (pointer:fine){.ui-popover>a:hover,.ui-popover>button:hover{background:var(--panel-soft)}}.ui-amount{align-items:center;width:100%;min-width:0;display:flex;position:relative}.ui-amount input{text-align:right;font-variant-numeric:tabular-nums;min-width:0}.ui-amount.has-unit input{padding-right:46px}.ui-amount.long-unit input{padding-right:66px}.ui-amount-unit{text-align:left;min-width:20px;color:var(--muted);pointer-events:none;font-size:13px;position:absolute;right:13px}.ui-select{width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--input);color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 13px;font-size:14px;transition:border-color .15s;display:flex}.ui-select>svg{color:var(--muted);transition:transform .15s}.ui-select[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-value.placeholder{color:var(--muted)}.ui-select:disabled{opacity:.55;cursor:not-allowed}.ui-field.invalid .ui-select{border-color:var(--negative)}.ui-select-list{z-index:90;overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto;box-shadow:0 12px 32px #17223522}.ui-select-list li{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 10px;font-size:14px;display:flex}.ui-select-list li small{color:var(--muted);font-size:12px;display:block}.ui-select-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.ui-select-list li.active{background:var(--selection)}.ui-select-list li[aria-selected=true]{font-weight:600}.ui-select-list li>svg{color:var(--link)}@media (hover:hover) and (pointer:fine){.ui-select:hover:not(:disabled){border-color:var(--control-hover)}}@media (pointer:coarse){.ui-select-list li{min-height:48px}}@media (width<=700px),(any-pointer:coarse){.ui-select{font-size:16px}}.ui-segmented{max-width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--input);gap:3px;padding:3px;display:inline-flex}.ui-segmented.stretch{width:100%;display:flex}.ui-segmented.stretch>button{flex:1}.ui-segmented>button{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:5px;padding:0 14px;font-size:13px;font-weight:550;transition:background .15s,color .15s;overflow:hidden}.ui-segmented>button[aria-checked=true]{background:var(--selection);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent);font-weight:650}.ui-segmented>button:focus-visible{outline-offset:0}.ui-segmented>button:disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.ui-segmented>button:hover:not(:disabled):not([aria-checked=true]){color:var(--text);background:color-mix(in srgb, var(--selection) 55%, transparent)}}.ui-date{align-items:center;width:100%;display:flex;position:relative}.ui-date>svg{color:var(--muted);pointer-events:none;position:absolute;left:13px}.ui-date input[type=date]{cursor:pointer;font-variant-numeric:tabular-nums;min-width:0;padding-left:40px}.ui-date.has-no-date input[type=date]{color:var(--muted)}.ui-date input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.ui-date input[type=date]::-webkit-datetime-edit{padding:0}.ui-date-readback{text-overflow:ellipsis;white-space:nowrap;min-height:18px;color:var(--muted);font-size:12px;line-height:18px;overflow:hidden}.date-presets{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.date-presets button{border:1px solid var(--border);min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:16px;padding:4px 10px;font-size:12px;font-weight:550;transition:background .15s,color .15s,border-color .15s}.date-presets button[aria-pressed=true]{background:var(--selection);border-color:color-mix(in srgb, var(--text) 18%, transparent);color:var(--text)}@media (hover:hover) and (pointer:fine){.date-presets button:hover:not(:disabled){color:var(--text);border-color:var(--control-hover)}}@media (pointer:coarse){.date-presets{gap:8px}.date-presets button{min-height:44px;padding:4px 14px}}.ui-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:11px;min-height:44px;font-size:14px;display:inline-flex;position:relative}.ui-check.disabled{cursor:not-allowed;opacity:.55}.ui-check>input{z-index:1;opacity:0;width:20px;height:20px;cursor:inherit;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ui-check.switch>input{width:36px;height:22px}.ui-check-box{border:1.5px solid var(--control-border);background:var(--input);border-radius:5px;flex-shrink:0;width:20px;height:20px;transition:background .15s,border-color .15s;position:relative}.ui-check-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;transition:transform .12s;position:absolute;top:1.5px;left:5.5px;transform:rotate(45deg)scale(0)}.ui-check>input:checked+.ui-check-box{background:var(--brand);border-color:var(--brand)}.ui-check>input:checked+.ui-check-box:after{transform:rotate(45deg)scale(1)}.ui-check.switch .ui-check-box{border-radius:11px;width:36px;height:22px}.ui-check.switch .ui-check-box:after{background:var(--muted);border:0;border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;top:2px;left:2px;transform:none}.ui-check.switch>input:checked+.ui-check-box:after{background:#fff;transform:translate(14px)}.ui-check>input:focus-visible+.ui-check-box{outline:2px solid var(--link);outline-offset:2px}.ui-check-text small{color:var(--muted);font-size:12px;display:block}@media (hover:hover) and (pointer:fine){.ui-check:not(.disabled):hover .ui-check-box{border-color:var(--control-hover)}.ui-check:not(.disabled):hover>input:checked+.ui-check-box{border-color:var(--brand-hover)}}.ui-field textarea.ui-auto-textarea{height:calc(var(--textarea-rows) * 1.6em + 22px);min-height:calc(var(--textarea-rows) * 1.6em + 22px);max-height:calc(var(--textarea-max-rows) * 1.6em + 22px);resize:vertical;overflow-y:auto}.identity-mark{color:var(--identity);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.identity-mark svg{display:block}.identity-customer{--identity:var(--customer);--identity-soft:var(--customer-soft)}.identity-quote{--identity:var(--quote);--identity-soft:var(--quote-soft)}.identity-order{--identity:var(--order);--identity-soft:var(--order-soft)}.identity-mark.framed{background:var(--identity-soft);border:1px solid color-mix(in srgb, var(--identity) 22%, transparent);border-radius:9px}.identity-mark.outline svg{fill:none;stroke:currentColor;stroke-width:1.4px}.concept-mark{color:var(--concept-ink,var(--muted));flex-shrink:0}.metal-mark[data-v-8ed2b4fe]{color:var(--metal-ink);flex:none;display:inline-flex}.gold[data-v-8ed2b4fe]{--metal-ink:var(--gold);--metal-fill:var(--gold-soft);--metal-edge:var(--gold-edge)}.silver[data-v-8ed2b4fe]{--metal-ink:var(--silver);--metal-fill:var(--silver-soft);--metal-edge:var(--silver-edge)}svg[data-v-8ed2b4fe]{width:100%;height:100%;overflow:visible}.sample[data-v-8ed2b4fe]{fill:var(--metal-fill);stroke:var(--metal-edge);stroke-width:1.2px;stroke-linejoin:round}.edge[data-v-8ed2b4fe]{stroke:var(--metal-edge);stroke-width:.8px;stroke-linejoin:round}text[data-v-8ed2b4fe]{fill:currentColor;font:600 11px Georgia,serif}@media (any-pointer:coarse),(width<=700px){.form-actions[data-v-9af5426f]{position:static}}
