.billing-stack{gap:24px;display:grid}.billing-card{padding:28px}.billing-card h2{margin:0 0 12px;font-size:1.3rem}.billing-card p{color:var(--muted-foreground,#617780);margin:12px 0;line-height:1.6}.billing-counter{gap:10px;margin:24px 0 12px;display:grid}.billing-counter>div:first-child{justify-content:space-between;gap:12px;display:flex}.billing-counter small,.billing-note{font-size:.875rem}.billing-metrics,.billing-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.billing-metrics>div,.billing-offers article{border:1px solid #dce7e9;border-radius:12px;gap:10px;padding:20px;display:grid}.billing-metrics strong{font-size:1.4rem}.billing-offers strong{font-size:1.5rem}.billing-offers h3{font-size:1rem}.billing-lot{border-bottom:1px solid #dce7e9;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.billing-alert{color:#63491c;background:#fff8e9;border:1px solid #e4bd72;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.billing-alert p{margin:6px 0 0}.billing-table{overflow:auto}.billing-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.875rem}.billing-table th{text-align:left;color:#607984;background:#f3f7f8}.billing-table th,.billing-table td{border-bottom:1px solid #e3ebed;padding:14px}.billing-table td small{color:#637c83;display:block}.billing-table input{min-width:90px;max-width:150px}.billing-table .billing-actions{align-items:center;gap:12px;display:flex}.billing-tabs{max-width:100%;margin:0 0 24px;overflow:auto}.billing-integration{max-width:850px}.billing-integration code{overflow-wrap:anywhere;white-space:normal;background:#f1f6f7;padding:12px;font-size:.875rem;display:block}.billing-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.billing-toolbar label{min-width:200px}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.billing-plan-grid form{border:1px solid #dce7e9;border-radius:12px;padding:20px}.billing-plan-grid label{gap:5px;margin-bottom:12px;font-size:.875rem;display:grid}.billing-plan-grid h3{margin-bottom:16px}.billing-dialog form{gap:14px;display:grid}.billing-dialog label{gap:6px;display:grid}.billing-warning{color:#93591c}.platform-content>.billing-tabs{margin-top:15px}@media (max-width:850px){.billing-metrics,.billing-offers,.billing-plan-grid{grid-template-columns:1fr}.billing-lot,.billing-alert{flex-direction:column;align-items:stretch}.billing-card{padding:18px}.billing-counter>div:first-child{flex-wrap:wrap}}.referral-link{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.referral-link label{flex:1;gap:8px;min-width:240px;display:grid}.referral-link input{width:100%}.billing-card h2 svg{vertical-align:middle;margin-right:6px;display:inline}.import-entry{gap:7px;display:grid}.import-entry>small{color:#536d77;font-size:.875rem}.import-entry button{justify-self:start}.import-dialog{max-height:calc(100dvh - 40px);font-size:1rem;overflow:auto;gap:18px!important;width:calc(100vw - 40px)!important;max-width:1500px!important;padding:28px!important;position:fixed!important;top:50%!important;left:50%!important;transform:none!important}.import-dialog input,.import-dialog select{font:inherit;color:#102c35;background:#fff;border:1px solid #cbd8de;border-radius:7px;max-width:100%;min-height:42px;padding:9px 10px}.import-dialog input:focus,.import-dialog select:focus{outline:2px solid var(--brand,#147d70);outline-offset:1px}.import-destination{border:1px solid #b5d5cb;border-left:5px solid var(--brand,#147d70);color:#102c35;background:#f0f8f5;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex}.import-destination>div{gap:3px;display:grid}.import-destination>div>span{color:#486771;font-size:.875rem}.import-destination strong{font-size:1.125rem}.import-scope{margin-left:auto;font-size:.875rem}.import-limits{color:#183845;background:#f3f9fb;border:1px solid #bad4dc;border-radius:10px;padding:16px 18px}.import-limits h3{margin:0 0 12px;font-size:1rem;font-weight:600}.import-limits dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 12px;display:grid}.import-limits dt{color:#486771;font-size:.875rem;line-height:1.5}.import-limits dd{margin:3px 0 0;font-size:1.375rem;font-weight:700;line-height:1.3}.import-limits p{overflow-wrap:anywhere;margin:6px 0 0;font-size:.875rem;line-height:1.5}.import-limits .import-limits-help{color:#24414c;margin-top:12px}.import-dialog .import-upload{cursor:pointer;background:#f7fafb;border:1px dashed #9ab2ba;border-radius:10px;margin:0;padding:24px}.import-dialog .import-upload.compact{padding:14px}.import-upload span{overflow-wrap:anywhere;min-width:0}.import-upload small{margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.import-progress{background:#edf5f8;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.import-progress .textbtn{margin-left:auto}.import-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px;display:grid}.import-summary>div{background:#fff;border:1px solid #dce5e8;border-radius:10px;align-items:baseline;gap:9px;padding:12px 16px;display:flex}.import-summary strong{font-size:1.5rem;line-height:1.1}.import-summary span{color:#4d6873;font-size:.875rem}.import-summary .needs-review{background:#fff6ee;border-color:#edc7a7}.import-summary .needs-review strong{color:#9c4316}.import-sources,.import-tools{background:#fafcfd;border:1px solid #dce5e8;border-radius:10px;padding:12px 16px}.import-dialog summary{cursor:pointer;list-style:revert;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.import-source{border-top:1px solid #dce5e8;gap:10px;margin-top:10px;padding:14px 0;display:grid}.import-source>span{color:#536d77;font-size:.875rem}.import-source label{gap:6px;display:grid}.import-source>details>label{margin-top:12px}.import-mapping{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:16px 0;display:grid}.import-mapping label{font-size:.875rem}.import-mapping select{width:100%;min-width:0}.import-original{max-height:230px;margin-top:12px;overflow:auto}.import-original td{min-width:110px;font-size:.875rem}.import-original-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#24414c;background:#fff;max-height:260px;padding:12px;font-size:.875rem;overflow:auto}.import-toolbar{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.import-toolbar .search{width:100%;max-width:none;margin:0;padding:0 12px}.import-toolbar .search input{background:0 0;border:0;min-width:0}.import-toolbar>select{min-width:0}.import-tools-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.import-tools fieldset{border:0;min-width:0;padding:0}.import-tools legend{margin-bottom:8px;font-size:.875rem;font-weight:600}.import-inline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.import-inline input,.import-inline select{flex:1;width:auto;min-width:130px}.import-inline .btn{flex:none}.import-tools p,.import-help{color:#4d6873;margin:8px 0 0;font-size:.875rem;line-height:1.5}.import-selection{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.import-selection .textbtn{align-items:center;gap:5px;display:inline-flex}.import-grid{font-size:.875rem}.import-grid th{white-space:nowrap;color:#183845;background:#f0f5f7;font-size:.875rem;position:sticky;top:0}.import-grid input{width:100%;min-width:130px;font-size:.875rem}.import-grid td:nth-child(3) input{min-width:210px}.import-grid td:nth-child(7) input{min-width:220px}.import-grid select{min-width:140px;font-size:.875rem}.import-grid td:last-child{white-space:normal;min-width:210px;max-width:250px;line-height:1.5}.import-grid td:last-child .textbtn{margin-top:4px;font-size:.875rem;display:block}.import-grid .row-error{background:#fff3eb}.import-grid .row-excluded{color:#607982;background:#f3f6f7}.import-grid .row-duplicate{background:#fffbed}.import-issue{color:#9d3415}.import-grid input:disabled,.import-grid select:disabled{color:#70818a;opacity:1;background:#edf1f3}.import-pagination{justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.import-pagination>div{gap:8px;display:flex}.import-row-detail{background:#f3f9fb;border:1px solid #bad4dc;border-radius:10px;gap:12px;padding:16px;display:grid}.import-row-detail>div:first-child{justify-content:space-between;align-items:center;display:flex}.import-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:7px;margin:0;padding:12px;font-size:.9375rem}.import-confirm{border-top:1px solid #d6e1e5;padding-top:18px}.import-confirm>label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.import-confirm>label [data-slot=checkbox]{flex-shrink:0;margin-top:4px}.import-confirm>p{color:#536d77;font-size:.875rem;line-height:1.5}.import-confirm .form-actions{margin-top:16px}.import-success{text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.import-success>svg{color:var(--brand,#147d70)}.import-success h3{font-size:1.375rem}.import-success p{margin:0;line-height:1.6}@media (max-width:850px){.import-summary{grid-template-columns:repeat(2,1fr)}.import-tools-grid{grid-template-columns:1fr}.import-toolbar{grid-template-columns:1fr 1fr}.import-toolbar .search{grid-column:1/-1}.import-scope{display:none}}@media (max-width:600px){.import-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;padding:20px 14px!important}.import-summary>div{gap:5px;padding:12px;display:grid}.import-toolbar{grid-template-columns:1fr}.import-toolbar .search{grid-column:auto}.import-pagination{flex-direction:column;align-items:flex-start}.import-confirm .form-actions{flex-direction:column;align-items:stretch}.import-confirm .btn{justify-content:center}.import-selection{gap:12px}.import-inline input,.import-inline select{min-width:100px}.import-upload small{font-size:.875rem}}.import-original-link{color:#536d77;flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.import-original-link a{color:var(--brand,#147d70);font-weight:600}.commercial{gap:24px;display:grid}.commercial-badges{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.commercial-inbox{grid-template-columns:290px minmax(0,1fr);gap:20px;display:grid}.commercial-contacts{align-self:start;max-height:780px;padding:16px;overflow:auto}.commercial-contacts>input{width:100%;margin-bottom:14px}.commercial-contacts>button{text-align:left;border-bottom:1px solid #e1e9eb;border-radius:8px;gap:6px;width:100%;padding:16px 12px;display:grid}.commercial-contacts>button.selected{color:#126c60;background:#e7f3ef}.commercial-contacts span,.commercial-contacts small{color:#657c83;font-size:.875rem}.commercial-chat{overflow:hidden}.commercial-chat-head{border-bottom:1px solid #dce7e9;padding:22px}.commercial-chat-head h3{margin:0 0 8px;font-size:1.15rem}.commercial-chat-head p{color:#627b82;margin-bottom:15px}.commercial-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commercial-messages{background:#f5f8f9;flex-direction:column;gap:16px;height:440px;padding:24px;display:flex;overflow:auto}.commercial-message{background:#fff;border:1px solid #dce7e9;border-radius:14px;align-self:flex-start;max-width:85%;padding:16px}.commercial-message.user{color:#fff;background:#147d70;border-color:#147d70;align-self:flex-end}.commercial-message.human{border-left:4px solid #ba862f}.commercial-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.6}.commercial-message small{opacity:.8;font-size:.8rem}.commercial-compose{padding:22px}.commercial-compose label{gap:8px;display:grid}.commercial-compose textarea{min-height:88px;margin-bottom:12px}.commercial-compose>p{color:#607984;margin-top:12px;font-size:.875rem}.commercial-empty{text-align:center;padding:50px 28px}.commercial-empty p{color:#627b82;margin:20px 0}.commercial-settings{max-width:1000px}.commercial-settings h3{margin:12px 0 20px;font-size:1.1rem}.commercial-settings label{gap:8px;display:grid}.commercial-settings .commercial-enable{align-items:center;gap:12px;margin:22px 0;display:flex}.commercial-settings code{overflow-wrap:anywhere;background:#f1f6f7;padding:14px;font-size:.875rem;display:block}.commercial-settings textarea{width:100%}@media (max-width:1000px){.commercial-inbox{grid-template-columns:1fr}.commercial-contacts{max-height:250px}.commercial-message{max-width:95%}.commercial-messages{padding:15px}.commercial-chat-head,.commercial-compose{padding:18px}}
