.billing-sample-modal{position:fixed;inset:0;box-sizing:border-box;width:min(760px,calc(100vw - 32px));height:fit-content;max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid #dce6de;border-radius:18px;background:#fff;color:#2d4033;box-shadow:0 24px 90px #17352333;font-family:var(--sw-sans, sans-serif)}.billing-sample-modal:not([open]){display:none}.billing-sample-modal[open]{display:flex;flex-direction:column}.billing-sample-modal::backdrop{background:#10271c80}.billing-sample-modal[data-kind=invoice]{width:min(1120px,calc(100vw - 32px))}.billing-sample-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e7ece8;flex-shrink:0}.billing-sample-header h2{font-size:18px;line-height:1.5;margin:0;color:#243b2c}.billing-sample-header p{font-size:12px;line-height:1.7;color:#748178;margin:5px 0 0}.billing-sample-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:#f0f5f1;color:#52675a;font:26px/1 sans-serif;cursor:pointer}.billing-sample-close:hover{background:#e5eee7;color:#243b2c}.billing-sample-close:focus-visible,.billing-sample-original:focus-visible{outline:2px solid #0fa055;outline-offset:3px}.billing-sample-body{overflow:auto;min-height:0;padding:16px;background:#f5f8f5;overscroll-behavior:contain}.billing-sample-image{display:block;width:100%;height:auto;background:#fff}.billing-sample-image[hidden],.billing-sample-status[hidden]{display:none}.billing-sample-status{padding:48px 12px;margin:0;font-size:13px;line-height:1.8;text-align:center;color:#748178}.billing-sample-footer{padding:12px 24px;border-top:1px solid #e7ece8;display:flex;justify-content:flex-end;flex-shrink:0}.billing-sample-original{color:#20864b;font-size:13px;line-height:1.8;text-decoration:none}.billing-sample-original:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:520px){.billing-sample-header{padding:16px;gap:10px}.billing-sample-header h2{font-size:16px}.billing-sample-body{padding:6px}.billing-sample-footer{padding:12px 16px}}
