.cv-subscription{max-width:1200px;margin:0 auto;padding:36px 24px}.cv-subscription h1{margin:8px 0 16px}.cv-subscription .sub-intro{max-width:730px;line-height:1.65}.sub-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.sub-plan,.sub-order,.sub-current{border:1px solid #e6e1eb;border-radius:22px;padding:26px;background:white}.sub-plan:nth-child(2){border:2px solid #8d61b0;background:#fcfaff}.sub-price{font-size:38px;font-weight:700;letter-spacing:-1.5px;margin:16px 0 0}.sub-plan ul{padding-left:20px;line-height:1.9;min-height:150px}.sub-plan .btn{width:100%}.sub-plan small{display:block;line-height:1.6;color:#635c6d}.sub-current{background:#eee8f4;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap}.sub-orders{display:grid;gap:16px}.sub-order header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.sub-order h3{margin:0}.sub-status{padding:5px 12px;border-radius:30px;background:#f0ecf5;font-size:14px}.sub-bank{background:#f7f5fa;padding:18px;border-radius:14px;line-height:1.8;overflow-wrap:anywhere;margin:16px 0}.sub-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sub-dialog{border:0;border-radius:24px;padding:28px;max-width:600px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;box-shadow:0 25px 100px #20132b40}.sub-dialog::backdrop{background:#1f182a80}.sub-dialog label{display:block;margin:18px 0}.sub-dialog select,.sub-dialog input[type=text]{width:100%;padding:12px;border:1px solid #cdc4d6;border-radius:10px;font:inherit}.sub-dialog .sub-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.sub-dialog .sub-consent input{margin-top:6px;flex:none}.sub-error{color:#a12b37}.sub-success{color:#286849}@media(max-width:760px){.sub-plans{grid-template-columns:1fr}.cv-subscription{padding:24px 16px}.sub-plan ul{min-height:0}.sub-dialog{padding:22px}.sub-price{font-size:34px}}

.sub-price small{font-size:14px;letter-spacing:0;font-weight:400;margin-top:6px}.sub-plan{display:flex;flex-direction:column}.sub-plan ul{flex:1}.sub-plan p{margin-bottom:12px}

.sub-management{margin:30px 0 42px}.sub-management>.sub-actions{justify-content:space-between;margin-bottom:20px}.sub-modules{border:1px solid #e0d7e9;border-radius:14px;padding:18px;margin:20px 0}.sub-modules label{display:flex;align-items:center;gap:10px;margin:10px 0}.sub-modules input{width:auto}.sub-free-switch{display:flex!important;align-items:center;gap:14px;background:#eee8f4;border:1px solid #d6c4e4;padding:18px;border-radius:14px}.sub-free-switch small{display:block;margin-top:5px;color:#665a70}.sub-free-switch input{width:20px;height:20px;flex:none;accent-color:#89619e}.sub-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sub-form-grid input,.manual-license-form textarea{width:100%;padding:12px;border:1px solid #cdc4d6;border-radius:10px;font:inherit;box-sizing:border-box}.manual-license-form textarea{min-height:80px}.sub-management h2{margin-bottom:8px}@media(max-width:500px){.sub-form-grid{grid-template-columns:1fr;gap:0}}
.sub-order header{align-items:flex-start}.sub-status{align-self:flex-start;white-space:normal}

.agency-stat-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.agency-stat-overview>div{padding:22px;border-radius:18px;background:#eee8f4}.agency-stat-overview strong{font-size:30px;display:block}.agency-stat-overview span{display:block;margin-top:6px}.agency-directory-filters{display:flex;gap:20px;align-items:flex-end;margin:24px 0}.agency-directory-filters .field:first-child{flex:1}.agency-directory-filters input,.agency-directory-filters select{padding:12px;border-radius:12px;border:1px solid #d8cfdf;font:inherit}.agency-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.agency-stat-grid>div{padding:14px;background:#f6f3f8;border-radius:12px}.agency-stat-grid dt{font-size:12px;color:#6b6173;line-height:1.5}.agency-stat-grid dd{font-size:26px;font-weight:700;margin:6px 0 0}.agency-origin{max-width:750px;overflow-wrap:anywhere}.agency-storage{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}.admin-agencies h2{margin:0}.admin-agencies [hidden]{display:none!important}@media(max-width:850px){.agency-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.agency-stat-overview{gap:8px}.agency-stat-overview>div{padding:14px}.agency-stat-overview strong{font-size:25px}.agency-stat-overview span{font-size:12px}.agency-directory-filters{display:block}.agency-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.sub-dialog input[type="date"]{display:block;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #ded9e4;border-radius:12px;background:#fff;color:inherit;font:inherit;margin-top:5px}.cv-subscription [data-invoice-jobs]{margin:28px 0}.cv-subscription [data-invoice-jobs] h2{margin-bottom:10px}

.fic-invoices-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.cv-subscription .fic-invoices-heading h2{margin:0}.fic-refresh{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;min-height:42px}.fic-invoices-description{color:#6b6173;line-height:1.6;margin:0 0 20px}.fic-connection-status{display:inline-flex;align-items:center;gap:9px;margin:18px 0 0!important;font-size:14px;font-weight:600}.fic-connection-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#a59aaa;flex:none}.fic-connection-status[data-state="ok"]{color:#42644c}.fic-connection-status[data-state="ok"]:before{background:#5f8c6a}.fic-connection-status[data-state="error"]{color:#944447}.fic-connection-status[data-state="error"]:before{background:#b25157}[data-fic-actions]:empty,[data-fic-message]:empty,[data-refresh-error]:empty{display:none}@media(max-width:480px){.fic-invoices-heading{gap:10px}.cv-subscription .fic-invoices-heading h2{font-size:23px}.fic-refresh{padding:10px 12px!important;font-size:13px}}

.sub-extras{margin:28px 0;padding:24px;border:1px solid #e2d9e9;border-radius:20px;background:#faf8fc}.sub-extras h2{margin:0}.sub-extras-catalogue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.sub-extras-catalogue>div{display:flex;flex-direction:column;gap:8px;padding:16px;background:white;border-radius:14px}.sub-extras-catalogue small,.sub-addon-fields small{font-size:12px;color:#786a82}.sub-addon-fields{border:1px solid #e3dce9;border-radius:14px;padding:16px;margin:20px 0}.sub-addon-fields>label{display:flex!important;align-items:center;justify-content:space-between;gap:18px;margin:12px 0}.sub-addon-fields span{display:flex;flex-direction:column;gap:5px}.sub-addon-fields input{width:80px!important}.sub-dialog details{margin:18px 0}.sub-dialog summary{cursor:pointer;font-weight:600}@media(max-width:720px){.sub-extras-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.sub-extras{padding:18px}}

.sub-addon-selection .sub-storage-select{display:block!important}.sub-storage-select select{width:100%;padding:13px;border:1px solid #d8cee2;border-radius:12px;background:white;font:inherit}.sub-users-value{display:flex;align-items:baseline;gap:10px;margin:8px 0 22px}.sub-users-value>strong{font-size:34px;color:#76508c}.sub-users-value output{margin-left:auto;font-size:14px;font-weight:600}.sub-users-slider input[type=range]{display:block;width:100%!important;accent-color:#89619e;cursor:pointer;height:28px;padding:0;border:0;box-shadow:none}.sub-slider-scale{display:flex;justify-content:space-between;font-size:12px;color:#81738b;margin-top:4px}.sub-users-slider input:disabled{opacity:.4;cursor:default}@media(max-width:500px){.sub-users-value{flex-wrap:wrap}.sub-users-value output{width:100%;margin-left:0}}
