.fancy-message{text-align:center;margin:1rem}.fancy-message.--success .icon{background-color:var(--color-success)}.fancy-message.--success .material-icons{font-weight:var(--font-weight-bold)}.fancy-message.--error .icon{background-color:var(--color-danger)}.fancy-message.--error .material-icons{font-weight:var(--font-weight-bold)}.fancy-message .icon{width:48px;height:48px;margin:auto;border-radius:9999px;padding:1rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-medium)}.fancy-message .material-icons{color:#fff;font-size:32px}.fancy-message .title{color:var(--color-gray-darker);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1;margin-top:.8rem}.fancy-message .subtitle{font-size:1.2rem;color:var(--color-gray-regular);margin-top:.2rem}.fancy-message .btn{width:auto;margin-top:1rem}.sale-orders-page .sale-order-grid .sale-order-block:not(:last-child){margin-bottom:.5rem}.sale-orders-page .sale-order-block{background-color:#fff;border-radius:4px;overflow:hidden;border:1px solid #ebebeb}.sale-orders-page .sale-order-block a{color:var(--base-text-color)}.sale-orders-page .sale-order-block a:hover{text-decoration:none}.sale-orders-page .sale-order-block .title{font-weight:var(--font-weight-bold)}.sale-orders-page .sale-order-block .subtitle{color:var(--color-gray)}.sale-orders-page .sale-order-block .header{padding:10px;padding-bottom:8px;gap:.5rem}.sale-orders-page .sale-order-block .body{padding:6px 10px;border-top:1px solid #ebebeb}.sale-orders-page .sale-order-block .split-wrapper{display:grid;grid-template-columns:1fr 90px;gap:.5rem;align-items:center}.sale-orders-page .sale-order-block .total{text-align:right}.sale-orders-page .sale-order-block .status-icon{color:var(--color-success);top:-2px}.sale-orders-page .sale-order-block .info-row{display:grid;grid-template-columns:auto 1fr;gap:.25rem;margin-top:.25rem;color:var(--color-gray);font-size:.9rem}.sale-orders-page .sale-order-block .delivery-location{font-size:.9rem}.sale-orders-page .sale-order-block .i-icon{top:.1rem;margin-right:.2rem}.sale-orders-page .sale-order-block.--canceled .info-row,.sale-orders-page .sale-order-block.--canceled .subtitle,.sale-orders-page .sale-order-block.--canceled .title,.sale-orders-page .sale-order-block.--canceled a{color:var(--color-gray-light)}.sale-order-fiscal-invoicing-options-component .btn-grid{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:440px){.sale-order-fiscal-invoicing-options-component .i-btn{width:100%}}.sale-order-cost-breakdown ul{list-style:none}.sale-order-cost-breakdown li{display:grid;grid-template-columns:auto auto}.sale-order-cost-breakdown li:not(:last-child){margin-bottom:.7rem}.sale-order-cost-breakdown li h4{margin-right:.3rem}.sale-order-cost-breakdown li.total{font-weight:var(--font-weight-bold);border-top:1px solid var(--color-gray-lighter);padding:1rem 0;padding-bottom:0}.sale-order-cost-breakdown li.total h4{font-weight:var(--font-weight-bold)}.sale-order-cost-breakdown li.discount{border-radius:var(--base-border-radius);background-color:rgba(92,183,92,.15);padding:.4rem;padding-bottom:.35rem;font-size:.9rem}.sale-order-cost-breakdown li.discount h4{font-size:.95rem}.sale-order-cost-breakdown li.discount span,.sale-order-cost-breakdown li div{text-align:right}.sale-order-page.--canceled h2{color:var(--color-gray-medium)}.sale-order-page.--canceled li:not(.cancelation-date) div,.sale-order-page.--canceled li:not(.cancelation-date) h4,.sale-order-page.--canceled li:not(.cancelation-date) span{color:var(--color-gray-light)}.sale-order-page.--archived .breakdown-actions-grid{grid-template-columns:1fr!important}.sale-order-page .i-card-alt{padding:1rem}.sale-order-page .content-card h2.title{margin-bottom:1rem}.sale-order-page h2.title{font-size:.9rem}.sale-order-page .canceled-label{text-align:center;background-color:var(--color-gray-ghost);font-size:1.2rem;font-weight:var(--font-weight-medium);border-radius:var(--base-border-radius) var(--base-border-radius) 0 0;padding:1rem .5rem;margin-top:-1rem;margin-left:-1rem;margin-right:-1rem}.sale-order-page .breakdown-actions-grid{display:grid;grid-template-columns:1fr 300px;gap:.5rem}@media(max-width:640px){.sale-order-page .breakdown-actions-grid{grid-template-columns:1fr}}.sale-order-page .actions-grid{display:flex;flex-wrap:wrap;gap:.5rem}.sale-order-page .actions-grid .i-btn{width:100%}