/* Public invoice request and secure invoice preview. */
.cpn-invoice-section{padding:70px 0;background:#f5f9fb}.cpn-invoice-card{background:#fff;border:1px solid #e6edf2;box-shadow:0 14px 36px rgba(16,47,77,.07);border-radius:14px;padding:32px 36px;color:#28364e}.cpn-invoice-card-head{margin-bottom:28px}.cpn-invoice-card-head h2,.cpn-invoice-view-header h2{font-size:29px;color:#17314e;font-weight:750;margin:0 0 8px}.cpn-invoice-card-head p,.cpn-invoice-view-header p{font-size:14px;color:#66798c}.cpn-invoice-subhead{font-size:18px;font-weight:700;color:#153e5c;margin:25px 0 20px;padding-bottom:10px;border-bottom:1px solid #e9edf1}.cpn-invoice-card label{font-size:14px;font-weight:650;color:#32475d}.cpn-invoice-card label span{color:#d91b42}.cpn-invoice-card .form-control{height:46px;border:1px solid #dce5ed;border-radius:6px;background:#fff}.cpn-invoice-card textarea.form-control{height:auto;min-height:100px}.cpn-invoice-card .form-control:focus{border-color:#19a9b5;box-shadow:0 0 0 3px rgba(18,180,185,.1)}.cpn-invoice-estimate{background:linear-gradient(110deg,#e9f7fb,#e9fbf5);border:1px solid #c9e8e9;border-radius:10px;padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.cpn-invoice-estimate>span{font-weight:700}.cpn-invoice-estimate strong{font-size:27px;margin-left:auto;color:#0d7391}.cpn-invoice-estimate small{width:100%;color:#647787}.cpn-invoice-action{text-align:center;border-top:1px solid #e9eef2;padding-top:22px;margin-top:26px}.cpn-invoice-button,.cpn-invoice-button:hover{display:inline-block;background:linear-gradient(90deg,#148eb9,#1fc9a3);color:#fff;text-decoration:none;border:0;padding:14px 28px;border-radius:26px;font-weight:750;cursor:pointer}.cpn-invoice-action p{margin:13px 0 0;font-size:13px;color:#788894}.cpn-honey{position:absolute;left:-99999px;width:1px;height:1px;overflow:hidden}.cpn-invoice-view-header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eef2;padding-bottom:20px;margin-bottom:22px}.cpn-invoice-eyebrow{color:#13a7af;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cpn-invoice-status{display:inline-block;border-radius:30px;padding:7px 12px;font-size:12px;font-weight:750;white-space:nowrap}.cpn-invoice-status.paid{color:#087a53;background:#dff6e8}.cpn-invoice-status.pending{color:#a75b04;background:#fff0d6}.cpn-invoice-status.review{color:#145687;background:#e1f0ff}.cpn-invoice-status.canceled{color:#a72e42;background:#ffe8ed}.cpn-invoice-bill{padding-bottom:18px}.cpn-invoice-bill strong{font-size:14px;color:#183a56}.cpn-invoice-bill p{margin-top:6px;line-height:1.75;font-size:14px;color:#586a7d}.cpn-invoice-line-table thead{background:#edf7fb}.cpn-invoice-line-table th{border-top:0}.cpn-invoice-line-table td{padding:16px 10px}.cpn-invoice-total{max-width:355px;margin:20px 0 25px auto}.cpn-invoice-total div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.cpn-invoice-total .grand{border-top:2px solid #128ba9;font-size:20px;font-weight:750;color:#106c8a;margin-top:8px;padding-top:15px}.cpn-invoice-note{border-left:3px solid #1d9fbb;background:#f2faff;padding:12px 18px}.cpn-invoice-note p{white-space:pre-wrap;margin:5px 0 0;color:#536a7d}@media(max-width:767px){.cpn-invoice-section{padding:30px 0}.cpn-invoice-card{padding:20px 16px}.cpn-invoice-view-header{flex-direction:column}.cpn-invoice-estimate strong{margin-left:0}}

.cpn-invoice-print{display:inline-block;cursor:pointer;border:1px solid #cadce4;border-radius:24px;background:#fff;color:#2e627e;padding:12px 17px;margin:0 9px 10px 0;font-weight:650} 
@media print{body{background:#fff!important}.support-bar-area,.navbar-area,.footer-area,.cpn-invoice-print,.cpn-invoice-action a,.cpn-invoice-action p,.breadcrumb-area,.floating-wpp{display:none!important}.cpn-invoice-section{padding:0!important;background:#fff!important}.cpn-invoice-card{box-shadow:none!important;border:0!important;padding:0!important}.container{max-width:100%!important}.cpn-invoice-action{border:0!important}.cpn-invoice-card{break-inside:avoid}}
