/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--tw-spacing:.25rem}}@layer base,components;@layer utilities{.tw\:flex{display:flex!important}.tw\:grid{display:grid!important}.tw\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.tw\:flex-wrap{flex-wrap:wrap!important}.tw\:items-center{align-items:center!important}.tw\:justify-between{justify-content:space-between!important}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)!important}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)!important}.tw\:border-line{border-color:var(--grevo-theme-border,var(--grevo-palette-border))!important}.tw\:bg-page{background-color:var(--grevo-theme-bg,var(--grevo-palette-page))!important}.tw\:bg-primary{background-color:var(--grevo-theme-primary,var(--grevo-palette-primary-green))!important}.tw\:bg-soft{background-color:var(--grevo-theme-surface,var(--grevo-palette-primary-soft))!important}.tw\:bg-surface{background-color:var(--grevo-theme-surface,var(--grevo-palette-surface))!important}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)!important}.tw\:font-sans{font-family:var(--grevo-theme-font,var(--grevo-font-inter))!important}.tw\:text-ui{font-size:calc(.875rem * var(--grevo-type-scale))!important}.tw\:text-ink{color:var(--grevo-theme-ink,var(--grevo-palette-ink))!important}.tw\:text-on-primary{color:var(--grevo-palette-surface)!important}.tw\:text-primary{color:var(--grevo-theme-primary,var(--grevo-palette-primary-green))!important}@media (hover:hover){.tw\:hover\:bg-primary-hover:hover{background-color:var(--grevo-theme-primary-hover,var(--grevo-palette-primary-green-hover))!important}}@media (min-width:40rem){.tw\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}.grevo-ui,.grevo-ui *,.grevo-ui:before,.grevo-ui:after,.grevo-ui :before,.grevo-ui :after{box-sizing:border-box}.grevo-ui{min-width:0;font-family:var(--grevo-theme-font,var(--grevo-font-inter))}.grevo-ui :where(h1,h2,h3,h4,p,dl,dd,figure),.grevo-ui.grevo-quotation :where(h1,h2,h3,h4,p,dl,dd,figure){margin:0}.grevo-ui :where(section,form,div,label){min-width:0}.grevo-ui .grevo-ui-card{border:1px solid var(--grevo-theme-border,var(--grevo-palette-border));border-radius:.75rem;gap:1rem;display:grid}.grevo-ui .grevo-ui-stack>*{margin-block:0}.grevo-ui .grevo-ui-button{font:var(--grevo-weight-700) calc(.875rem * var(--grevo-type-scale))/1.45 var(--grevo-theme-font,var(--grevo-font-inter));border:1px solid var(--grevo-theme-border,var(--grevo-palette-border));cursor:pointer;border-radius:.4375rem;justify-content:center;align-items:center;gap:.5em;min-height:2.75rem;padding:.75em 1.25em;text-decoration:none;display:inline-flex}.grevo-ui .grevo-ui-button:disabled{cursor:not-allowed;opacity:.55}.grevo-ui :is(.grevo-ui-button,.grevo-ui-table-scroll):focus-visible{outline:2px solid var(--grevo-theme-primary,var(--grevo-palette-primary-green));outline-offset:3px}.grevo-ui .grevo-ui-table-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.grevo-ui .grevo-ui-table{border-collapse:collapse;width:100%;min-width:42.5rem}.grevo-ui .grevo-ui-table caption{text-align:left;color:var(--grevo-palette-muted);padding-block:.75rem}.grevo-ui .grevo-ui-table :is(th,td){vertical-align:top;border-bottom:1px solid var(--grevo-theme-border,var(--grevo-palette-border));font-size:calc(.875rem * var(--grevo-type-scale));padding:.75rem .5rem}.grevo-ui .grevo-ui-table th{color:var(--grevo-theme-primary,var(--grevo-palette-primary-green));background:var(--grevo-theme-surface,var(--grevo-palette-primary-soft));text-align:left;font-weight:var(--grevo-weight-700)}.grevo-ui .grevo-ui-table tbody tr:hover{background:var(--grevo-theme-surface,var(--grevo-palette-primary-soft))}.grevo-ui .grevo-ui-table [data-numeric],.grevo-ui .grevo-ui-table :is([data-cq-key=quantity],[data-cq-key=unit_price],[data-cq-key=discount],[data-cq-amount]){text-align:right;font-variant-numeric:tabular-nums}.grevo-ui.grevo-quotation .grevo-quotation-grid,.grevo-ui.grevo-quotation .grevo-quotation-summary{grid-template-columns:minmax(0,1fr)}.grevo-ui.grevo-quotation .grevo-quotation-wide{grid-column:1/-1}.grevo-ui.grevo-quotation .grevo-field{gap:.5em}.grevo-ui.grevo-quotation .grevo-field :is(input,select,textarea),.grevo-ui.grevo-quotation .grevo-ui-table :is(input,textarea){font-size:calc(.875rem * var(--grevo-type-scale));min-height:2.75rem;padding:.75em .875em}.grevo-ui.grevo-quotation .grevo-ui-table{min-width:56.25rem}@container (min-width:28.8125rem){.grevo-ui.grevo-quotation .grevo-quotation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:43.8125rem){.grevo-ui.grevo-quotation .grevo-quotation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grevo-ui.grevo-quotation .grevo-quotation-summary{grid-template-columns:minmax(0,1fr) minmax(17.5rem,.8fr)}}