.md3-card{background-color:#f0f5f2;border:1px solid #bdc9c54d;border-radius:1.125rem}.md3-card,.md3-card--elevated{box-shadow:0 4px 20px #006a5e0a}.md3-card--elevated{background-color:#fff;border:1px solid #bdc9c533}.md3-label{color:#6d7a76;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.md3-label--primary{color:#006a5e}.text-outline{color:#6d7a76}.text-primary-container{color:#008577}.md3-value-lg{color:#171d1b;font-size:1.5rem;font-weight:800}.md3-ai-badge{align-items:center;background-color:#006a5e1a;border:1px solid #006a5e33;border-radius:.1875rem;color:#006a5e;display:inline-flex;font-size:9px;font-weight:700;gap:.25rem;padding:.125rem .5rem}.md3-status-badge--listed{background-color:#008577;color:#fff}.md3-status-badge--draft,.md3-status-badge--unlisted{background-color:#42655e;color:#fff}.md3-status-badge--ended{background-color:#6d7a76;color:#fff}.md3-condition-badge--new{background-color:#008577;color:#fff}.md3-condition-badge--used-good{background-color:#42655e;color:#fff}.md3-condition-badge--used-wear{background-color:#93482f;color:#fff}.md3-condition-badge--damaged{background-color:#ba1a1a;color:#fff}.md3-condition-badge--other{background-color:#6d7a76;color:#fff}.md3-status-badge--condition{background-color:#c1e8df;color:#466963}.md3-demand-badge--high{background-color:#008577;color:#fff}.md3-demand-badge--moderate{background-color:#42655e;color:#fff}.md3-demand-badge--low{background-color:#93482f;color:#fff}.md3-demand-badge--niche{background-color:#6d7a76;color:#fff}.md3-btn-pill{border-radius:9999px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.md3-section-divider{align-items:center;display:flex;gap:.75rem}.md3-section-divider:after{background-color:#006a5e33;content:"";flex:1;height:1px}.md3-section-title{color:#006a5e;font-size:14px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.md3-title{color:#171d1b;font-weight:800;letter-spacing:-.025em;margin:0}.md3-title--lg{color:#006a5e;font-size:1.875rem}.md3-title--md{font-size:1.5rem}.md3-title--sm{font-size:1rem}.md3-header-accent{background-color:#008577;border-radius:9999px;height:4px;margin-top:.5rem;width:5rem}.md3-description-text{color:#3e4946;font-size:1.125rem;font-weight:500;line-height:1.6;margin:0;max-width:56rem}.md3-copy-btn{background-color:#fff;border:1px solid #006a5e;border-radius:.375rem;color:#006a5e;padding:.375rem 1rem}.md3-copy-btn:hover{background-color:#006a5e0d}.md3-empty-state{align-items:center;background-color:#e5e9e7;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;padding:3rem}.data-table--details-link{color:#00796b;font-weight:700;text-decoration:none}.data-table--details-link:hover{cursor:pointer}.sticky-virtscroll-data-table{height:70vh}.sticky-virtscroll-data-table--half-height{height:35vh}.sticky-virtscroll-data-table--medium-height{height:45vh}.sticky-virtscroll-data-table--dynamic-height{height:100%}.sticky-virtscroll-data-table--dark thead tr th{background-color:#f5f5f5!important}.sticky-virtscroll-data-table .q-table__bottom,.sticky-virtscroll-data-table .q-table__top,.sticky-virtscroll-data-table thead tr:first-child th{background-color:#fff}.sticky-virtscroll-data-table thead tr th{position:sticky;z-index:1}.sticky-virtscroll-data-table thead tr:last-child th{top:48px}.sticky-virtscroll-data-table.q-table--dense thead tr:last-child th{top:30px}.sticky-virtscroll-data-table thead tr:first-child th{top:0!important}.details-table tbody tr td,.details-table tbody tr th,.details-table thead tr th{text-align:left}.form-mw,.form-mw-wbg{max-width:45em!important}.form-mw-wbg{background-color:#fff}.data-table td,.data-table th{white-space:normal;word-wrap:break-word}.data-table{display:flex;padding:10px}.data-table th{font-size:12px;width:150px}.mw-125{max-width:125em}.mw-75{max-width:75em}.text-receipt{font-family:Courier,serif;opacity:.9}.bordered{border:1px solid #0000001f}.q-breadcrumbs__separator{color:#000!important;opacity:.6!important}.q-field--error .q-field__bottom,.text-negative{color:#00796b!important}.q-checkbox__bg{border-radius:0}.q-checkbox__bg,.q-item--checkbox{border:1px solid #0000003d!important}.q-item--checkbox{background:#fff}.drag-ghost{background:#cce4e1;opacity:.5}.cursor-move{cursor:move!important}.q-tooltip--style{font-size:14px!important}