/**handles:peppol-commerce_quote_user_view_css**/
.quote-container{width:100%;max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;box-sizing:border-box}.quote-header-panel{display:flex;justify-content:flex-end;align-items:center;padding:15px;margin-bottom:20px;background-color:#fff;border-radius:4px;box-shadow:#000}.quote-header-panel .quote-header-actions{display:flex;gap:8px}.action-button{display:flex;align-items:center;gap:5px;padding:8px 20px;border-radius:4px;font-size:14px;transition:all .3s;cursor:pointer;background-color:#f5f7fa;border:1px solid #dcdfe6;color:#000}.action-button:hover:not([disabled]){background-color:#d3dce9}.action-button[disabled]{opacity:.6;cursor:not-allowed}.action-button .button-icon{font-size:16px}.loading-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000}.loading-overlay .spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite;margin-bottom:8px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quote-document{position:relative;background:#fff;padding:40px;border-radius:8px}.quote-header{display:flex;justify-content:space-between;margin-bottom:40px}.quote-header .company-info h2{margin-top:0;color:#333;margin-bottom:8px}.quote-header .company-info p{margin:5px 0;color:#666}.quote-header .company-logo{margin-bottom:15px}.quote-header .company-logo img{max-width:120px;max-height:80px;margin-bottom:8px}.quote-header .quote-info h1{color:#333;font-size:28px;margin-top:0;margin-bottom:20px;text-align:right}.quote-header .quote-info .quote-meta{text-align:right}.quote-header .quote-info .quote-meta .meta-row{margin-bottom:8px}.quote-header .quote-info .quote-meta .meta-row .meta-label{font-weight:700;margin-right:8px;color:#666}.quote-header .quote-info .quote-meta .meta-row .meta-value{color:#333}.quote-addresses{display:flex;justify-content:space-between;margin-bottom:15px}.quote-addresses .billing-address{width:48%}.quote-addresses .billing-address h3{color:#333;margin-top:0}.quote-addresses .billing-address .address-name{font-weight:700;margin-bottom:5px}.quote-items{margin-bottom:15px;overflow-x:auto}.quote-items table{width:100%;border-collapse:collapse}.quote-items table th{background-color:#f5f7fa;border-bottom:2px solid #ebeef5;padding:12px 8px;text-align:left;color:#606266}.quote-items table td{padding:12px 8px;border-bottom:1px solid #ebeef5;color:#606266}.quote-summary{display:flex;justify-content:flex-end;margin-bottom:40px}.quote-summary .summary-section{width:300px}.quote-summary .summary-section .summary-row{display:flex;justify-content:space-between;padding:8px 0}.quote-summary .summary-section .summary-row .summary-label{font-weight:700;color:#606266}.quote-summary .summary-section .summary-row .summary-value{color:#333}.quote-summary .summary-section .summary-row.total{font-size:18px;font-weight:700;border-top:2px solid #ebeef5;padding-top:8px;margin-top:5px}.quote-summary .summary-section .summary-row.paid{color:#67c23a}.quote-summary .summary-section .summary-row.balance{font-weight:700}.quote-footer{color:#606266}.quote-footer h3{font-size:16px;margin-bottom:8px;color:#333}.quote-footer .notes,.quote-footer .payment-info,.quote-footer .terms{margin-bottom:20px;line-height:15px}.quote-footer .thank-you{text-align:center;margin-top:40px;font-size:18px;color:#333}.quote-status{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.status-draft{background-color:#e9ecef;color:#495057;padding:10px}.status-sent{background-color:#cff4fc;color:#055160;padding:10px}.status-paid{background-color:#d1e7dd;color:#0f5132;padding:10px}.status-unpaid{background-color:#fff3cd;color:#664d03;padding:10px}.status-overdue{background-color:#f8d7da;color:#842029;padding:10px}.status-cancelled{background-color:#f8f9fa;color:#6c757d;padding:10px}.status-accepted{background-color:#d1e7dd;color:#0f5132;padding:10px}.status-pending{background-color:#fff3cd;color:#664d03;padding:10px}.status-rejected{background-color:#f8d7da;color:#842029;padding:10px}@media (max-width:768px){.quote-header{flex-direction:column}.quote-header .quote-info{margin-top:20px}.quote-header .quote-info .quote-meta,.quote-header .quote-info h1{text-align:left}.quote-summary{justify-content:center}.quote-document{padding:20px}.quote-header-actions{flex-wrap:wrap}.action-button{flex:1;min-width:120px}}@media print{#adminmenumain,#wpadminbar,#wpfooter,.quote-header-panel,.wp-admin #wpbody-content>:not(.quote-container){display:none!important}body{background:#fff!important}.quote-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.quote-document{box-shadow:none!important;border-radius:0!important;padding:20px!important}@page{size:A4;margin:1cm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.quote-actions{margin:20px 0;text-align:center}.quote-actions button{margin:0 5px;padding:8px 16px;border-radius:4px;cursor:pointer;border:none;font-weight:500}.quote-actions .accept-quote{background-color:#4caf50;color:#fff}.quote-actions .decline-quote{background-color:#f44336;color:#fff}.fw-pc-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.fw-pc-modal-content{background-color:#fefefe;margin:10% auto;padding:20px;border:1px solid #888;width:80%;max-width:500px;border-radius:4px;box-shadow:0 4px 8px #0000001a}.fw-pc-modal-close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}.fw-pc-modal-close:focus,.fw-pc-modal-close:hover{color:#000;text-decoration:none}.fw-pc-modal-buttons{margin-top:20px;text-align:right}.fw-pc-btn{padding:8px 16px;border-radius:4px;cursor:pointer;border:none;font-weight:500;margin-left:10px}.fw-pc-btn-accept{background-color:#4caf50;color:#fff}.fw-pc-btn-decline{background-color:#f44336;color:#fff}.fw-pc-btn-cancel{background-color:#ccc;color:#333}.fw-pc-radio-group{margin:15px 0}.fw-pc-radio-group label{display:block;margin:10px 0;cursor:pointer}#other-reason-container{margin-top:10px}#other_reason_text{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.fw-pc-loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:10px}.fw-pc-message{padding:15px;margin:15px 0;border-radius:4px;display:none}.fw-pc-message-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.fw-pc-message-error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.fw-pc-message-info{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.quote-status-message{margin:20px 0}