.estimate-line{border:1px solid #dce5df;border-radius:14px;padding:15px;margin:12px 0;background:#fff}.estimate-line header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.estimate-line header strong{display:block;font-size:.9rem;line-height:1.45}.estimate-line header small{display:block;color:#728079;margin-top:4px}.estimate-line-numbers{display:grid;grid-template-columns:65px 1fr 1fr 1fr;gap:10px;align-items:end;margin:13px 0}.estimate-line-numbers label{font-size:.72rem;color:#5b6e64}.estimate-line-numbers input{display:block;width:100%;min-width:0;margin-top:5px;padding:9px;font-size:.9rem;border:1px solid #d5dfd8;border-radius:8px;background:#fff;box-sizing:border-box}.estimate-line-total{text-align:right;padding-bottom:9px}.estimate-line-total strong,.estimate-line-total small{display:block}.estimate-line-total strong{font-size:1.05rem;color:#164739}.estimate-line-total small{color:#6b786f;font-size:.68rem;margin-bottom:5px}.estimate-line-suggestion{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:9px 11px;background:#f0f6eb;border-radius:8px;font-size:.75rem}.estimate-line-suggestion button{border:0;background:transparent;text-decoration:underline;cursor:pointer;color:#225842;padding:5px}.estimate-line-suggestion small{width:100%}.estimate-warning{color:#985b15}.estimate-line .estimate-line-actions{display:flex;justify-content:space-between;border:0;padding:6px 0 0;margin:0}.estimate-line .estimate-line-actions button{min-height:36px;padding:4px;font-size:.75rem}.estimate-inline-guide{border-top:1px solid #e4e9e4;margin-top:10px;padding-top:8px;font-size:.82rem}.estimate-inline-guide .purchase-result{padding:9px;margin:6px 0}.estimate-inline-guide p{line-height:1.5}.estimate-list-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}.purchase-wait-item .estimate-list-actions button{position:static;grid-column:auto;grid-row:auto;min-height:32px!important}.purchase-wait-tools{flex-wrap:wrap}.purchase-wait-tools select{width:100%;margin-bottom:6px}.estimate-archive-dialog{max-width:460px;width:calc(100% - 40px);padding:24px;border:0;border-radius:16px;box-sizing:border-box}.estimate-archive-dialog::backdrop{background:#10282077}.estimate-archive-dialog label{display:block;font-size:.85rem}.estimate-archive-dialog input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccd7d0;border-radius:8px;margin:8px 0 16px}.estimate-archive-dialog p{line-height:1.5}
@media(max-width:760px){.estimate-line{padding:12px}.estimate-line-numbers{grid-template-columns:55px 1fr 1fr;gap:8px}.estimate-line-total{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:0}.estimate-line header strong{font-size:.85rem}.estimate-line header .purchase-text-button{padding:3px;min-width:52px;font-size:.74rem}.estimate-line-suggestion{font-size:.72rem}.estimate-line-numbers input{font-size:16px}.estimate-line .estimate-line-actions{position:static;background:none}.estimate-line-total small{margin:0}}

#purchase-product-results.estimate-catalog-list{display:flex;flex-direction:column;gap:6px}
.estimate-cardmarket-line{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:.78rem;padding-top:6px;border-top:1px solid #dce6d7}.estimate-cardmarket-line a{color:#245c8b;text-decoration:underline;padding:5px 0}.estimate-cardmarket-line small{font-size:.7rem;color:#6b786f}
.estimate-draft-dialog{width:min(480px,calc(100% - 32px));box-sizing:border-box;padding:26px;border:0;border-radius:20px;box-shadow:0 20px 90px #10282040;color:#173f30}.estimate-draft-dialog::backdrop{background:#10282088}.estimate-draft-dialog h2{font-size:1.45rem;margin:16px 0}.estimate-draft-dialog p{line-height:1.55}.estimate-draft-dialog .purchase-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.estimate-draft-dialog button{min-height:44px}
#purchase-product-results .purchase-catalog-card.catalogue-group{border-left:4px solid #26703d}#purchase-product-results .catalogue-group>strong,#purchase-product-results .catalogue-group .purchase-product-symbol{color:#26703d}#purchase-product-results .purchase-catalog-card.catalogue-shop,#purchase-product-results .purchase-catalog-card.catalogue-local{border-left:4px solid #333}#purchase-product-results .catalogue-shop>strong,#purchase-product-results .catalogue-local>strong,#purchase-product-results .catalogue-shop .purchase-product-symbol,#purchase-product-results .catalogue-local .purchase-product-symbol{color:#333}#purchase-product-results .purchase-catalog-card.catalogue-supplier{border-left:4px solid #226cb8}#purchase-product-results .catalogue-supplier>strong,#purchase-product-results .catalogue-supplier .purchase-product-symbol{color:#226cb8}
#purchase-product-results .purchase-catalog-card{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(90px,23%) auto;gap:12px;align-items:center;min-height:58px;padding:11px 13px;text-align:left;border-radius:10px}
#purchase-product-results .purchase-catalog-card>strong{grid-column:2;grid-row:1;font-size:.85rem;line-height:1.4;margin:0}
#purchase-product-results .purchase-catalog-card>small{grid-column:3;grid-row:1;margin:0;color:#697b70;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#purchase-product-results .purchase-product-symbol{grid-column:1;grid-row:1;width:auto;height:auto;font-size:19px;background:none}
#purchase-product-results .purchase-catalog-action{grid-column:4;grid-row:1;margin:0;padding:0;white-space:nowrap}
.estimate-basket{margin:14px 0;padding:16px;border:1px solid #d7e1db;border-radius:12px;background:#f4f7f4;font-size:.85rem}
.estimate-basket>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.estimate-basket span,.estimate-basket b{display:block}.estimate-basket span{color:#5d7064;font-size:.78rem}.estimate-basket b{color:#173f30;font-size:.98rem;margin-top:4px}.estimate-basket p{margin:6px 0 0;line-height:1.5}.estimate-basket-ok{background:#eef6e9;border-color:#c9ddbf}.estimate-basket-low{background:#fff5e9;border-color:#e7c898}
@media(max-width:760px){#purchase-product-results .purchase-catalog-card{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 12px}#purchase-product-results .purchase-product-symbol{display:none}#purchase-product-results .purchase-catalog-card>strong{grid-column:1;grid-row:1}#purchase-product-results .purchase-catalog-card>small{grid-column:1;grid-row:2;font-size:.7rem}#purchase-product-results .purchase-catalog-action{grid-column:2;grid-row:1/3;font-size:.73rem}.estimate-basket{padding:12px}}
