@font-face{font-family:Monda;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/monda-variable.ttf) format("truetype")}:root{--charcoal:#1d1c19;--black:#111110;--gold:#875ac7;--gold-dark:#4d2684;--gold-darker:#3b1d66;--gold-light:#b596e0;--ink:#231f28;--muted:#686074;--line:#dcd5e7;--canvas:#f5f3f8;--red:#c34d48;--radius:14px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Monda,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{text-decoration:none}a,button{color:inherit}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Monda,Arial,sans-serif}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.3}h1,h2{font-weight:700}h2{font-size:18px;letter-spacing:-.45px}h3{font-size:15px;font-weight:700}p{line-height:1.65}a:focus-visible,button:focus-visible{outline:3px solid #4d2684;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-dark);box-shadow:0 0 0 3px #4d268412}::selection{background:#b596e066}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.text-red{color:var(--red)!important}.normal-weight{font-weight:550}.eyebrow,.heading-dot{color:var(--gold-dark)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;display:block;margin-bottom:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;min-height:43px;padding:11px 19px;font-weight:700;line-height:1.4;transition:background .15s,transform .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--gold);color:var(--black);box-shadow:0 3px 8px #4d268418}.button-primary:hover:not(:disabled){background:var(--gold-light)}.button-secondary{border-color:#dcd5e7;color:var(--ink)}.button-secondary:hover:not(:disabled){background:#ece5f5;border-color:#b59ed5}.button-lime{background:var(--gold-light);color:var(--black);min-height:46px;padding:12px 21px}.button-lime:hover:not(:disabled){background:#c5ace7}.button-small{min-height:33px;padding:7px 11px;white-space:nowrap}.button-full{width:100%;justify-content:space-between;padding:15px 18px;min-height:49px}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.icon-button:hover{background:#ece5f5;color:var(--gold-dark)}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--gold-dark);font-size:12px;font-weight:700;border:0;background:none;padding:0}.text-link:hover{text-decoration:underline}.icon-tile{width:42px;height:42px;background:#e4d9f3;border-radius:11px;justify-content:center;color:var(--gold-dark)}.brand,.icon-tile{display:inline-flex;align-items:center;flex-shrink:0}.brand{background:var(--black);border-radius:8px;padding:2px 8px;line-height:1}.brand-light{background:transparent;padding:0}.brand-logo{display:block;width:128px;height:65px;max-width:100%}.server-brand-logo{display:block;width:89px;height:45px;object-fit:contain}.auth-story a:focus-visible,.payment-card a:focus-visible,.payment-card button:focus-visible,.sidebar a:focus-visible,.sidebar button:focus-visible{outline-color:var(--gold-light)}.app-shell{min-height:100vh;display:flex}.sidebar{width:235px;background:var(--black);color:#a9a1b5;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:34px 22px 0;z-index:20}.sidebar .brand{margin-left:8px}.workspace-label{font-size:8px;letter-spacing:1.5px;color:#998bac;font-weight:600;margin:43px 10px 17px}.main-nav{display:flex;flex-direction:column;gap:7px}.nav-item{background:none;border:0;display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 13px;text-align:left;color:#a9a1b5;font-weight:550;border-radius:8px}.nav-item svg{width:18px;height:18px}.nav-item:hover{background:#ffffff09;color:white}.nav-item.active{background:#272030;color:var(--gold-light)}.nav-active-dot{width:5px;height:5px;margin-left:auto;background:var(--gold-light);border-radius:50%}.sidebar-bottom{margin-top:auto}.sidebar-note{padding:25px 10px;border-bottom:1px solid #ffffff0c;display:flex;gap:10px;align-items:flex-start}.sidebar-note svg{color:#875ac7;margin-top:2px;width:17px;height:17px}.sidebar-note p{font-size:10px;color:#c2b7d2;line-height:1.7}.sidebar-note p span{display:block;color:#998bac;font-size:9px}.sidebar-user{display:flex;align-items:center;gap:9px;padding:22px 0}.avatar{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;background:#e4d9f3;color:#4d2684;font-family:Monda,Arial,sans-serif;font-size:11px;font-weight:700;border-radius:10px}.avatar-dark{background:#272030;color:#c2b7d2;width:32px;height:32px;font-size:10px}.sidebar-user-details{display:flex;flex-direction:column;min-width:0;flex:1 1}.sidebar-user-details strong{color:#e7dff3;font-weight:550;font-size:10px}.sidebar-user-details span,.sidebar-user-details strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-details span{margin-top:4px;font-size:9px;color:#a9a1b5}.sidebar-user .icon-button{width:26px;color:#a9a1b5}.main-content{margin-left:235px;width:calc(100% - 235px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:71px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 42px;background:#ffffffb3}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:13px;color:#686074;font-size:11px}.breadcrumb strong{font-weight:550;color:#474051}.topbar-tag{font-size:10px;color:#686074;display:flex;align-items:center;gap:7px}.topbar-tag>span{width:5px;height:5px;border-radius:50%;background:#875ac7}main#main-content{padding:36px 42px 40px;max-width:1500px;width:100%;margin:0 auto;flex:1 1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:29px}.page-heading p{font-size:12px;color:var(--muted);margin-top:9px}.page-heading .button{flex-shrink:0}.page-heading .eyebrow{font-size:9px;margin-bottom:7px}.app-footer{padding:17px 42px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;color:#686074}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:27px}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:white;padding:20px 20px 18px}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat-card>span,.stat-top>span{font-size:10px;color:#686074;font-weight:550}.stat-top>svg{width:16px;height:16px;color:#61399a}.stat-card>strong{display:block;margin-top:16px;font-family:Monda,Arial,sans-serif;font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:700}.stat-card>.stat-money{font-size:25px;padding-top:4px;white-space:nowrap}.stat-card>p{font-size:9px;color:#686074;margin-top:9px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.card-heading{min-height:82px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.card-heading h2{font-size:15px}.card-heading p{font-size:11px;color:#686074;margin-top:5px}.card-heading>svg{color:#686074}.inline-heading{display:flex;align-items:center;gap:10px}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:4px 8px;font-size:10px;font-weight:700;border-radius:5px;background:#ece5f5;color:#4d2684;white-space:nowrap}.search-input{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:7px;padding:0 11px;min-width:280px;height:36px;color:#686074}.search-input:focus-within{border-color:var(--gold-dark)}.search-input input{border:0;outline:none;background:none;font-size:10px;width:100%;box-shadow:none;padding:0;color:var(--ink)}.search-input input::placeholder{color:#686074}.table-scroll{position:relative;width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}.data-table thead{background:#f5f3f8}.data-table th{font-weight:550;color:#686074;font-size:10px;padding:12px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.data-table td{padding:19px 20px;border-bottom:1px solid #e4dcef;color:#474051}.data-table td:first-child,.data-table th:first-child{padding-left:24px}.data-table td:last-child,.data-table th:last-child{padding-right:24px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbf9fd}.data-table td small{display:block;font-size:9px;color:#686074;margin-top:5px}.client-cell{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;text-align:left}.client-cell strong{font-weight:650;color:#231f28;font-size:11px}.client-cell:hover strong{color:var(--gold-dark)}.data-table .money-cell{font-weight:700;color:#231f28}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:550;line-height:1.2;white-space:nowrap}.badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.badge-green{color:#276448;background:#edf7ef}.badge-red{color:#bf5a4f;background:#fff0ed}.badge-amber{color:#48247a;background:#f1ebf9}.badge-gray{color:#686074;background:#ece5f5}.table-footer{border-top:1px solid var(--line);padding:15px 24px;display:flex;justify-content:space-between;color:#686074;font-size:9px}.table-footer>span:last-child{display:flex;align-items:center;gap:6px}.admin-hint{display:flex;gap:14px;align-items:center;padding:22px 2px}.admin-hint .icon-tile{width:36px;height:36px;background:#e4d9f3}.admin-hint .icon-tile svg{width:18px}.admin-hint strong{font-size:11px;font-weight:600}.admin-hint p{font-size:10px;color:#686074;margin-top:3px}.empty-state{text-align:center;max-width:470px;padding:50px 25px 55px;margin:auto}.empty-icon{margin:0 auto 18px;background:#e4d9f3;display:flex;align-items:center;justify-content:center;width:66px;height:66px;border-radius:18px;color:var(--gold-dark)}.empty-state h3{font-size:17px}.empty-state p{font-size:12px;color:var(--muted);margin-top:10px}.integration-grid,.stats-three{grid-template-columns:repeat(3,1fr)}.integration-grid{display:grid;gap:18px;margin-bottom:22px}.integration-card{padding:24px}.integration-card h3{margin-top:20px;font-size:16px}.integration-card p{font-size:11px;color:var(--muted);margin:8px 0 18px}.small-empty{padding:26px;display:flex;align-items:center;justify-content:center;gap:10px;color:#686074;font-size:12px;border-top:1px solid var(--line)}.small-empty svg{color:var(--gold-dark);width:18px}.audit-card{margin-top:22px}.data-table .audit-detail{white-space:normal;min-width:250px;max-width:450px;font-size:10px;word-break:break-word}.customer-tag{display:flex;align-items:center;gap:7px;color:#686074;font-size:11px}.hosting-overview{display:grid;grid-template-columns:1.23fr 1fr;gap:23px;margin-bottom:25px}.payment-card{background:var(--charcoal);border-radius:var(--radius);color:white;padding:28px 30px;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.payment-card:after{content:"";width:300px;height:300px;position:absolute;z-index:-1;right:-130px;top:-150px;border:1px solid #b596e023;border-radius:50%;box-shadow:0 0 0 35px #b596e006,0 0 0 70px #b596e005}.payment-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.payment-eyebrow{color:#aa87db;font-size:9px;letter-spacing:1.5px;font-weight:700}.payment-ratio{font-size:10px;color:#c7b6df;border:1px solid #ffffff1c;border-radius:5px;padding:5px 9px}.payment-amount{font-family:Monda,Arial,sans-serif;font-size:39px;font-weight:700;letter-spacing:-1.5px;margin-top:16px;display:flex;align-items:baseline;gap:9px}.payment-amount>span{font-family:Monda,Arial,sans-serif;font-size:10px;font-weight:400;color:#ac9ebf;letter-spacing:0}.payment-tax{display:flex;gap:12px;color:#ac9ebf;font-size:10px;margin-top:5px}.payment-tax>span+span:before{content:"·";margin-right:12px;color:#644f82}.payment-due{display:flex;align-items:center;gap:10px;margin:24px 0;color:#ac9ebf}.payment-due>span:first-of-type{display:flex;flex-direction:column;gap:4px;font-size:9px;color:#ac9ebf}.payment-due strong{font-size:12px;font-weight:550;color:#ece4f7}.overdue-label{font-size:9px;border-radius:4px;padding:5px 7px;margin-left:auto;background:#7b4433;color:#d9c9ef}.payment-bottom{border-top:1px solid #ffffff12;padding-top:20px;margin-top:auto;justify-content:space-between;gap:12px;flex-wrap:wrap}.payment-bottom,.payu-note{display:flex;align-items:center}.payu-note{font-size:8px;gap:4px;color:#ac9ebf}.payu-note strong{color:#c7b6df;font-size:10px}.payment-waiting{display:flex;align-items:center;gap:10px;color:#baa5d7}.payment-waiting p{font-size:10px;line-height:1.5}.payment-waiting span{display:block;color:#ac9ebf;font-size:9px;margin-top:4px}.plan-card{padding:28px}.plan-card-top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.plan-card-top .eyebrow{margin:0;color:#686074;font-size:9px}.plan-card h2{font-size:24px;letter-spacing:-.8px}.plan-order{color:#686074;font-size:10px;margin-top:5px}.plan-dates{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0 23px;padding-bottom:21px;border-bottom:1px solid var(--line)}.plan-dates>div{display:flex;flex-direction:column;gap:7px}.plan-dates span{color:#686074;font-size:9px}.plan-dates strong{font-size:11px;font-weight:600}.progress-caption{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#686074}.progress-caption>strong{color:var(--gold-dark);font-size:11px}.progress-caption strong span{color:#686074;font-weight:400}.progress-track{height:5px;border-radius:9px;background:#e4d9f3;overflow:hidden;margin-top:11px}.progress-track>span{display:block;background:var(--gold-dark);height:100%;border-radius:9px;min-width:0}.schedule-card{margin-bottom:25px}.installment-number{font-weight:650;color:#231f28}.installment-number>span{font-weight:400;color:#686074;font-size:9px}.data-table .highlighted-row,.data-table .highlighted-row:hover{background:#f0eaf9}.data-table .highlighted-row td:first-child{box-shadow:inset 3px 0 var(--gold-dark)}.schedule-expand{padding:15px;text-align:center;border-top:1px solid var(--line)}.schedule-expand .text-link{font-size:10px}.customer-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.billing-card .card-heading{padding-bottom:13px}.billing-card .eyebrow{font-size:8px;color:#686074;margin-bottom:8px}.billing-details{padding:6px 24px 22px;font-size:11px;color:#686074}.billing-details>strong{font-size:12px;color:#474051;font-weight:650}.billing-details>p{margin-top:5px}.billing-contact{margin-top:17px;display:flex;flex-direction:column;gap:5px;font-size:10px;border-top:1px solid var(--line);padding-top:15px}.reminder-card{background:#e9e1f5;border:1px solid #dcd5e7;border-radius:var(--radius);padding:24px}.reminder-card .icon-tile{background:#d1bfea;color:#4d2684;width:36px;height:36px}.reminder-card h2{font-size:17px;margin-top:17px;color:#474051}.reminder-card p{font-size:11px;color:#686074;margin-top:9px}.reminder-days{display:flex;margin-top:20px;align-items:center;justify-content:space-between;gap:8px}.reminder-days span{font-size:8px;color:#686074;padding:5px 8px;border:1px solid #b59ed5;background:#f0eaf9;border-radius:5px;white-space:nowrap}.reminder-days span:nth-child(3){background:#d1bfea;color:#4d2684;font-weight:700}.payment-complete{justify-content:center;align-items:flex-start;min-height:315px}.complete-mark{color:var(--gold-light);margin:20px 0 10px}.payment-complete h2{font-size:24px}.payment-complete p{font-size:12px;color:#ac9ebf;margin-top:10px}.total-paid{text-align:right}.total-paid>span{display:block;font-size:10px;color:#686074}.total-paid>strong{display:block;font-family:Monda,Arial,sans-serif;font-size:27px;font-weight:700;letter-spacing:-1px;color:var(--gold-dark);margin-top:5px}.subtle-info{margin:21px 0;color:#686074;font-size:11px;display:flex;align-items:center;gap:9px}.subscription-section+.subscription-section{padding-top:20px;border-top:1px solid var(--line);margin-top:20px}.notice-price{margin-bottom:22px!important;background:#e9e1f5!important;color:#474051!important;border:1px solid #c8b2e7!important;align-items:center!important;padding:20px!important}.notice-price>.icon-tile{background:#d1bfea;color:#4d2684}.notice-price strong{color:#4d2684;font-size:12px}.notice-price p{margin-top:4px;font-size:11px}.notice-price b{font-weight:650}.modal{padding:0;border:1px solid #dcd5e7;border-radius:17px;width:530px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 50px);box-shadow:0 24px 90px #11111040;color:var(--ink);background:white}.modal-wide{width:790px}.modal::backdrop{background:#11111080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{position:sticky;top:0;z-index:2;padding:26px 30px 23px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;background:white}.modal-heading p{font-size:12px;color:var(--muted);margin-top:7px}.modal-heading .eyebrow{font-size:8px;margin-bottom:7px}.modal-form{padding:0 30px 28px}.modal-form>.notice:first-child{margin-top:20px}.form-section-heading{display:flex;align-items:flex-start;gap:12px;padding:26px 0 19px}.form-section-heading>span{width:24px;height:24px;border-radius:6px;background:#e4d9f3;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--gold-dark);font-weight:700;margin-top:1px}.form-section-heading h3{font-size:13px}.form-section-heading p{font-size:10px;color:#686074;margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:18px}.field-full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span:first-child{font-size:11px;font-weight:600;color:#474051}.field>span>b,.required{font-weight:500;color:var(--gold-dark)}.field>span>small{font-size:9px;color:#686074;font-weight:400;float:right;padding-top:1px}.field input,.field select,.field textarea{display:block;border:1px solid #dcd5e7;border-radius:7px;min-height:41px;width:100%;padding:10px 12px;font-size:12px;color:#231f28;line-height:1.5}.field input::placeholder,.field textarea::placeholder{color:#686074}.field textarea{resize:vertical;min-height:85px}.field small{font-size:9px;color:#686074;line-height:1.5}.field select{padding-right:28px}.input-with-suffix{position:relative;display:block}.input-with-suffix input{padding-right:105px}.input-with-suffix>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:400;color:#686074;pointer-events:none}.price-breakdown{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;background:#ece5f5;border-radius:7px;margin-top:9px;font-size:10px;color:#686074}.price-breakdown>span{display:flex;gap:10px;align-items:center}.price-breakdown strong{font-size:12px;color:#4d2684;font-weight:650}.price-breakdown>span:last-child strong{color:var(--gold-dark)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.form-actions>span{font-size:9px;color:#686074;max-width:200px;line-height:1.6}.notice{display:flex;align-items:flex-start;gap:9px;line-height:1.6;font-size:11px;padding:13px 15px;border-radius:8px;margin:16px 0}.notice>svg{margin-top:1px}.notice-error{color:#b35246;background:#fff1ed;border:1px solid #f4d6ce}.notice-success{color:#276448;background:#eff8f0;border:1px solid #d8ebda}.notice-info{color:#686074;background:#ece5f5}.detail-client-header{display:flex;align-items:center;gap:15px;padding:24px 30px 20px}.avatar-large{width:49px;height:49px;font-size:16px;border-radius:13px}.detail-client-header h3{font-size:17px}.detail-client-header p{font-size:11px;color:#686074;margin-top:4px}.detail-client-header p span{padding:0 5px}.tabs{display:flex;gap:22px;padding:0 30px;border-bottom:1px solid var(--line)}.tabs>button{border:0;border-bottom:2px solid transparent;padding:13px 0;background:none;color:#686074;font-size:11px;font-weight:600}.tabs>button.active{color:var(--gold-dark);border-color:var(--gold-dark)}.detail-padded{padding:25px 30px}.detail-padded>p{font-size:12px;margin-top:8px}.invite-form{margin-top:20px}.invite-form>small{font-size:10px;color:#686074;display:block;margin-top:10px}.detail-subscription+.detail-subscription{margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.section-heading .eyebrow{font-size:8px}.section-heading h3{font-size:19px}.section-heading p{font-size:10px;color:#686074;margin-top:8px}.compact-table{font-size:10px}.compact-table td,.compact-table th{padding:12px!important}.price-form{padding:22px;background:#f5f3f8;border-radius:10px;margin-top:22px}.price-form h3{font-size:13px}.price-form p{font-size:10px;color:#686074;line-height:1.7;margin-top:7px}.price-form .net-input{margin-top:18px}.price-form>.button{margin-top:17px;font-size:11px}.price-history{margin-top:20px;font-size:11px}.price-history h4{font-size:12px}.price-history p{margin-top:10px;padding:12px;background:#fbf9fd;border-radius:7px;display:flex;flex-direction:column;gap:4px;color:#686074}.price-history p strong{color:#4d2684;font-size:11px;font-weight:600}.price-history p small{color:#686074;font-size:9px}.admin-note{padding:16px;background:#f3eefa;border:1px solid #d8c8ee;border-radius:8px;margin-bottom:23px}.admin-note .eyebrow{font-size:8px;color:#61399a}.admin-note p{font-size:11px;color:#686074;white-space:pre-wrap}.spinner{display:inline-block;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-shell{display:grid;grid-template-columns:46% 54%;min-height:100dvh;background:#fff}.auth-story{background:var(--black);padding:45px 60px 29px;display:flex;flex-direction:column}.auth-story:before{width:650px;height:650px;background:radial-gradient(ellipse,#875ac722 0,transparent 60%);bottom:-260px}.auth-story .brand{font-size:33px;position:relative}.auth-story-content{padding:57px 0 33px}.auth-pill{font-size:8px;letter-spacing:1.6px;color:#ad97cb;display:flex;gap:8px;margin-bottom:25px}.auth-pill>span{background:var(--gold-light);width:5px;height:5px;border-radius:50%}.auth-story h1{font-size:clamp(45px,4.7vw,69px);letter-spacing:-2.6px;line-height:1.1;color:#ede7f6}.auth-story h1 em{color:var(--gold-light)}.auth-story-content>p{font-size:13px;color:#ac9fbd;margin-top:24px}.auth-story-footer{font-size:9px;display:flex;align-items:center;gap:7px;color:#9b8bb2;position:relative}.hosting-illustration{height:207px;position:relative;margin-top:40px;max-width:355px}.server-visual{position:relative;width:290px;border:1px solid #875ac740;background:linear-gradient(135deg,#2d2538,#211c27);border-radius:13px;padding:17px 18px 0;box-shadow:0 15px 50px #00000030;transform:rotate(-3deg);z-index:1}.server-visual-top{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:#b292df}.server-visual-top>span{font-family:Monda,Arial,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.5px}.server-visual-top i{width:5px;height:5px;background:var(--gold-light);border-radius:50%;margin-left:auto;box-shadow:0 0 8px #b596e055}.server-visual-row{border:1px solid #875ac733;background:#11111066;height:29px;border-radius:5px;display:flex;align-items:center;gap:5px;padding:0 12px;margin:7px 0}.server-visual-row span{width:3px;height:7px;background:#7248ad;border-radius:1px}.server-visual-row b{height:3px;width:44px;background:#63458d;margin-left:auto;border-radius:2px}.server-visual-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #875ac729;margin-top:14px;padding:12px 0;color:#a18ac2;font-size:7px}.floating-check{position:absolute;z-index:2;right:0;bottom:0;display:flex;align-items:center;gap:8px;background:#b596e0;color:#2c164a;padding:11px 15px;border-radius:8px;font-size:9px;font-weight:650;transform:rotate(2deg);box-shadow:0 12px 30px #00000050}.floating-check svg{border-radius:50%;padding:3px;background:#875ac7}.orbit{position:absolute;right:0;top:-15px;border:1px solid #875ac740;width:140px;height:140px;border-radius:50%;transform:rotate(20deg)}.orbit-two{right:-30px;top:-45px;width:200px;height:200px;border-color:#875ac720}.auth-form-side{align-items:center;position:relative;padding:50px 60px 80px}.auth-form-wrap{max-width:355px}.auth-form-wrap>.eyebrow{font-size:9px;margin-bottom:16px}.auth-form-wrap h2{font-size:32px;letter-spacing:-1.3px;font-weight:700}.auth-description{font-size:12px;color:#686074;margin-top:14px}.auth-form{display:flex;flex-direction:column;gap:20px;margin-top:31px}.auth-form .field>span:first-child{font-size:11px;font-weight:600}.auth-form .field input{min-height:47px;font-size:12px;background:#fbf9fd;border-color:#dcd5e7}.auth-form .field{gap:9px}.auth-form .notice{margin:0}.forgot-link{text-align:right;margin-top:-7px}.forgot-link a{font-size:10px;color:#4d2684;font-weight:550}.forgot-link a:hover{text-decoration:underline}.auth-help{display:flex;gap:11px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px;color:#686074}.auth-help svg{margin-top:2px}.auth-help p{color:#686074;font-size:10px;font-weight:550}.auth-help p>span{display:block;color:#686074;font-size:9px;line-height:1.8;font-weight:400;margin-top:5px}.auth-copyright{position:absolute;bottom:29px;left:0;right:0;text-align:center;font-size:8px;color:#686074}.back-link{display:block;text-align:center;font-size:11px;color:var(--gold-dark);margin-top:20px}.mobile-brand{display:none}@media(min-width:1500px){.sidebar{width:260px;padding-left:25px;padding-right:25px}.main-content{margin-left:260px;width:calc(100% - 260px)}main#main-content{padding-top:46px}.page-heading{margin-bottom:35px}.stat-card{padding:23px}.data-table td{padding-top:22px;padding-bottom:22px}.auth-story{padding-left:80px;padding-right:80px}}@media(max-width:1200px){.sidebar{width:205px;padding:30px 14px 0}.main-content{margin-left:205px;width:calc(100% - 205px)}main#main-content{padding:30px 25px}.topbar{padding:0 25px}.stats-grid{gap:11px}.stat-card{padding:17px 14px}.stat-card>.stat-money{font-size:20px;padding-top:8px}.stat-card>p{font-size:8px}.data-table td,.data-table th{padding-left:14px;padding-right:14px}.card-heading{padding:20px}.hosting-overview{gap:18px}.payment-card{padding:25px 24px}.plan-card{padding:25px 23px}.payment-amount{font-size:34px}.plan-card h2{font-size:22px}.auth-story{padding:37px 42px 27px}.auth-form-side{padding-left:42px;padding-right:42px}.hosting-illustration{max-width:320px}.server-visual{width:270px}.customer-bottom-grid{gap:18px}}@media(max-width:980px){.sidebar{width:180px;padding-left:10px;padding-right:10px}.sidebar .brand{font-size:25px}.workspace-label{font-size:7px;letter-spacing:1px;margin-left:8px}.nav-item{font-size:11px;padding:12px 10px;gap:8px}.sidebar-note{padding-left:6px;padding-right:6px}.sidebar-note p{font-size:8px}.sidebar-note p span{font-size:7px}.sidebar-user-details strong{font-size:9px}.sidebar-user-details span{font-size:8px}.main-content{margin-left:180px;width:calc(100% - 180px)}main#main-content{padding:27px 20px}.topbar{padding:0 20px;height:62px}.page-heading h1{font-size:28px}.page-heading p{font-size:11px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card>.stat-money{font-size:25px;padding-top:4px}.hosting-overview{grid-template-columns:1fr}.payment-card{min-height:295px}.plan-card{padding:23px}.plan-card-top{float:right;margin:0}.plan-dates{margin:22px 0 17px;padding-bottom:18px}.customer-bottom-grid{grid-template-columns:1fr 1fr}.billing-card .card-heading{padding:20px 18px}.billing-details{padding-left:18px;padding-right:18px}.reminder-card{padding:20px 18px}.reminder-card h2{font-size:15px}.reminder-card p{font-size:10px}.reminder-days{gap:4px}.reminder-days span{font-size:7px;padding:4px 5px}.search-input{min-width:230px}.integration-grid{gap:12px}.integration-card{padding:18px 15px}.integration-card h3{font-size:14px}.integration-card p{font-size:10px}.stats-three{grid-template-columns:repeat(3,1fr)}.auth-story{padding:32px 32px 26px}.auth-story h1{font-size:49px}.auth-form-side{padding-left:32px;padding-right:32px}.auth-form-wrap h2{font-size:27px}.server-visual{width:240px}.hosting-illustration{margin-top:35px;height:200px}.floating-check{font-size:8px;padding:9px 11px;right:-10px}.auth-story-content>p{font-size:12px}}@media(max-width:740px){.app-shell{display:block}.sidebar{position:relative;width:100%;padding:18px 20px 0;display:grid;grid-template-columns:1fr auto;gap:15px}.sidebar .brand{margin-left:0;font-size:25px}.sidebar .workspace-label,.sidebar-note,.sidebar-user .avatar,.sidebar-user-details{display:none}.sidebar-bottom{grid-column:2;grid-row:1;margin:0}.sidebar-user{padding:0;height:33px}.sidebar-user .icon-button{color:#c2b7d2}.main-nav{grid-column:1/-1;grid-row:2;flex-direction:row;gap:20px}.nav-item{border-radius:0;padding:12px 0 13px;min-height:40px;border-bottom:2px solid transparent;font-size:11px;gap:8px}.nav-item.active{background:none;border-color:var(--gold-light)}.nav-active-dot{display:none}.main-content{margin-left:0;width:100%}.topbar{display:none}main#main-content{padding:27px 18px 30px}.page-heading{gap:16px;margin-bottom:22px;align-items:flex-start}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;line-height:1.65;max-width:310px}.page-heading .eyebrow{font-size:8px}.page-heading>.button{font-size:10px;min-height:36px;padding:9px 11px;margin-top:20px;gap:5px}.page-heading>.button svg{width:15px}.page-heading>.customer-tag{display:none}.stats-grid{gap:12px;margin-bottom:22px}.stat-card{padding:16px}.stat-card>strong{font-size:26px;margin-top:13px}.stat-card>.stat-money{font-size:23px}.stat-card>p{font-size:8px}.card-heading{padding:18px;gap:12px;flex-wrap:wrap;min-height:70px}.card-heading h2{font-size:14px}.search-input{width:100%;min-width:0}.clients-card>.card-heading{gap:17px}.data-table td:first-child,.data-table th:first-child{padding-left:18px}.data-table td:last-child,.data-table th:last-child{padding-right:18px}.data-table td{padding-top:17px;padding-bottom:17px}.table-footer{padding:13px 18px}.table-footer>span:last-child{font-size:8px}.admin-hint{align-items:flex-start;padding-top:20px}.admin-hint p{font-size:9px}.app-footer{padding:15px 18px;font-size:8px}.app-footer>span:last-child{font-size:7px}.hosting-overview{gap:17px;margin-bottom:18px}.payment-card{padding:24px;min-height:310px}.payment-amount{font-size:38px}.payment-card-top{margin-bottom:2px}.payment-bottom{padding-top:18px}.payu-note{font-size:8px}.plan-card{padding:24px}.plan-card h2{font-size:23px}.plan-dates{margin-bottom:17px}.schedule-card{margin-bottom:20px}.customer-bottom-grid{gap:17px}.billing-card .card-heading .text-link,.billing-details{font-size:10px}.billing-details>strong{font-size:11px}.billing-contact{font-size:9px;word-break:break-word}.reminder-card p{line-height:1.8}.reminder-days{flex-wrap:wrap;justify-content:flex-start;gap:7px}.notice-price{padding:15px!important;gap:11px}.notice-price .icon-tile{display:none}.notice-price p{font-size:10px}.total-paid>span{font-size:8px}.total-paid>strong{font-size:23px}.total-paid{margin-top:21px}.subtle-info{font-size:10px;align-items:flex-start}.integration-grid{grid-template-columns:1fr}.integration-card{display:grid;grid-template-columns:42px 1fr auto;column-gap:15px;align-items:center;padding:20px}.integration-card>.icon-tile{grid-row:1/3}.integration-card>h3{margin:0}.integration-card>p{margin:4px 0 0;grid-column:2}.integration-card>.badge{grid-row:1/3;grid-column:3}.stats-three{grid-template-columns:repeat(3,1fr);gap:10px}.stats-three .stat-card{padding:15px 12px}.stats-three .stat-card>span{font-size:8px;min-height:25px;display:block;line-height:1.5}.stats-three .stat-card>strong{font-size:24px}.stats-three .stat-card>p{font-size:8px}.modal{max-height:calc(100dvh - 24px);max-width:calc(100vw - 20px);border-radius:13px}.modal-heading{padding:22px 20px 19px}.modal-heading h2{font-size:22px}.modal-heading p{font-size:11px}.modal-form{padding:0 20px 24px}.form-grid{gap:16px}.form-actions{gap:15px}.form-actions>.button{font-size:11px;padding:10px 13px}.form-actions>span{font-size:8px}.detail-client-header{padding:21px 20px}.detail-client-header p{font-size:10px}.tabs{padding:0 20px;gap:20px}.tabs>button{font-size:10px}.detail-padded{padding:23px 20px}.price-form{padding:18px}.auth-shell{grid-template-columns:1fr;min-height:100dvh}.auth-story{display:none}.auth-form-side{padding:105px 28px 85px;min-height:100dvh}.mobile-brand{position:absolute;top:30px;left:28px;display:block}.mobile-brand .brand-logo,.sidebar .brand-logo{width:112px;height:57px}.auth-form-wrap{max-width:380px}.auth-form-wrap h2{font-size:31px}.auth-description{font-size:12px}.auth-copyright{bottom:24px}}@media(max-width:440px){main#main-content{padding:25px 14px}.page-heading h1{font-size:25px}.page-heading>.button{margin-top:19px;font-size:9px;padding:8px 9px;min-height:34px}.page-heading>.button svg{width:13px}.page-heading p{font-size:10px}.stat-card{padding:15px 13px}.stat-top>span{font-size:9px}.stat-top>svg{width:14px}.stat-card>.stat-money{font-size:21px}.stat-card>p{font-size:7px}.customer-bottom-grid{grid-template-columns:1fr}.reminder-days{justify-content:space-between}.reminder-days span{font-size:8px;padding:5px 8px}.plan-card-top .eyebrow{display:none}.payment-card{padding:23px 21px}.payment-amount{font-size:36px}.plan-card{padding:23px 21px}.payment-bottom{gap:14px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.form-actions{align-items:flex-end}.form-actions>span{max-width:100px}.price-breakdown{font-size:9px;padding:12px;gap:10px}.price-breakdown>span{flex-direction:column;align-items:flex-start;gap:5px}.price-breakdown>span:last-child{align-items:flex-end}.detail-client-header p{word-break:break-word}.tabs{gap:16px}.tabs>button{font-size:9px}.integration-card{grid-template-columns:35px 1fr auto;padding:17px 13px;gap:9px}.integration-card .icon-tile{width:35px;height:35px}.integration-card .badge{font-size:8px}.integration-card h3{font-size:12px}.integration-card p{font-size:8px}.total-paid>strong{font-size:19px}.total-paid>span{font-size:7px}.page-heading:has(.total-paid){gap:10px}.table-footer>span:last-child{font-size:7px}.table-footer>span:last-child svg{width:12px}.auth-form-side{padding-left:25px;padding-right:25px}}.payment-review-card{margin-top:22px}.data-table .reference-id{font-family:Monda,Arial,sans-serif;font-size:9px;-webkit-user-select:all;user-select:all}.data-table .reference-cell{white-space:normal;min-width:290px}.reference-cell p{display:flex;align-items:baseline;gap:12px;margin:4px 0;font-size:10px}.reference-cell p>span{color:#686074;min-width:130px}.reference-cell code{font-size:10px;color:#474051;word-break:break-all;-webkit-user-select:all;user-select:all}.continuation{margin:-4px 0 27px;padding:18px 20px;border:1px solid #dcd5e7;border-radius:11px;background:#ece5f5}.continuation-heading{display:flex;align-items:flex-start;gap:13px}.continuation-heading .icon-tile{width:35px;height:35px;background:#e4d9f3}.continuation-heading strong{font-size:11px;font-weight:650;color:#4d2684}.continuation-heading p{font-size:10px;color:#686074;margin-top:5px;line-height:1.75}.cancellation-link{margin:12px 0 0 48px;color:#686074;font-size:9px;font-weight:500;text-decoration:underline}.cancellation-form{margin:17px 0 0 48px;border-top:1px solid #dcd5e7;padding-top:15px}.cancellation-form>p{font-size:10px;color:#686074;line-height:1.8}.cancellation-form>div{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.button-danger{color:#b45344;background:#fff3ee;border-color:#eddbd0}.button-danger:hover{background:#fce7e0}.cancellation-form>.notice{display:flex}.continuation+.customer-bottom-grid{margin-top:0}@media(max-width:440px){.continuation{padding:16px}.continuation-heading .icon-tile{display:none}.cancellation-form,.cancellation-link{margin-left:0}}.page-transition{animation:page-enter .28s ease-out both}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.reveal-panel,.schedule-rows{animation:panel-reveal .25s ease-out both}@keyframes panel-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.modal[open]{animation:page-enter .22s ease-out}.progress-track>span{transition:width .5s ease}.button,.hosting-choice,.nav-item{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.auth-story h1{font-size:clamp(39px,4.2vw,63px)}.floating-check{animation:gentle-float 5s ease-in-out infinite}@keyframes gentle-float{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-5px) rotate(2deg)}}.app-footer{gap:18px}.app-footer .footer-link{font-size:10px}.auth-copyright>a:hover,.footer-link:hover{color:var(--gold-dark);text-decoration:underline}.payment-provider{display:inline-flex;align-items:center;gap:7px;color:#686074;white-space:nowrap}.payment-provider img{width:63px;height:33px;object-fit:contain;display:block}.auth-copyright{display:flex;align-items:center;justify-content:center;gap:16px;padding:0 20px}.auth-copyright .payment-provider{font-size:9px}.auth-form-side{padding-bottom:115px}.main-nav{min-width:0}.nav-item{font-size:11px}.action-feedback{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.action-feedback .notice{margin:0;max-width:390px;flex:1 1 190px;font-size:11px;padding:10px 12px}.action-feedback .button{flex-shrink:0}.form-actions>.action-feedback{flex:1 1}.form-actions:has(>.action-feedback:only-child){justify-content:flex-end}.price-form>.action-feedback{margin-top:17px}.form-actions>.action-feedback:first-child:not(:last-child),.invite-form .action-feedback{justify-content:flex-start}.form-actions .notice:empty{display:none}.checkbox-field input[type=checkbox],.checkbox-field input[type=radio],.styled-checkbox{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;margin:0;border:1.5px solid #b4a4cb;border-radius:5px;background:#fff;display:inline-grid;place-content:center;vertical-align:middle;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.checkbox-field input[type=checkbox]:checked,.checkbox-field input[type=radio]:checked,.styled-checkbox:checked{background:var(--gold);border-color:var(--gold-dark)}.checkbox-field input[type=checkbox]:checked:after,.styled-checkbox:checked:after{content:"";width:9px;height:5px;border:solid var(--black);border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-1px)}.checkbox-field input:focus-visible,.styled-checkbox:focus-visible{outline:3px solid #b596e0;outline-offset:3px}.styled-checkbox:disabled{cursor:not-allowed;background:#ede9f3;border-color:#d5cde1;opacity:.6}.checkbox-field{display:flex;align-items:flex-start;gap:11px;color:#474051;font-size:11px;line-height:1.6;cursor:pointer}.checkbox-field>span{padding-top:1px}.checkbox-field strong{display:block;font-size:12px;font-weight:650}.checkbox-field small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.checkbox-field input[type=radio]{border-radius:50%}.checkbox-field input[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--black)}.hosting-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hosting-choice{padding:27px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:260px;cursor:pointer}.hosting-choice:hover{border-color:#875ac7;box-shadow:0 10px 28px #4d268412;transform:translateY(-3px)}.hosting-choice>.icon-tile{margin-bottom:28px;width:50px;height:50px}.hosting-choice>.eyebrow{font-size:9px}.hosting-choice h2{font-size:22px}.hosting-choice p{font-size:11px;color:var(--muted);margin:10px 0 24px}.hosting-choice-action{border-top:1px solid var(--line);padding-top:18px;margin-top:auto;width:100%;font-size:12px;font-weight:650;color:var(--gold-dark)}.hosting-choice-action,.selected-hosting-bar{display:flex;align-items:center;justify-content:space-between}.selected-hosting-bar{gap:15px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.selected-hosting-bar>span{font-size:11px;color:var(--muted)}.current-status{display:flex;align-items:center;gap:12px;background:#edf7ef;border:1px solid #d4e9d8;color:#276448;border-radius:11px;padding:16px 19px;margin-bottom:21px}.current-status-mark{width:34px;height:34px;display:grid;place-content:center;background:#dcefe0;border-radius:50%;flex-shrink:0}.current-status strong{font-size:13px}.current-status p{font-size:10px;margin-top:4px;color:#3c7254}.payment-complete .complete-mark{color:#92d1a1}.payment-result{display:flex;align-items:flex-start;gap:16px;padding:23px;border-radius:13px;margin-bottom:24px;border:1px solid #c5ade6;background:#f2edfa;color:#422966;animation:page-enter .25s ease}.payment-result h2{font-size:17px;line-height:1.4}.payment-result p{font-size:12px;line-height:1.8;margin-top:6px;max-width:830px}.payment-result .text-link{margin-top:12px}.payment-result-icon{width:38px;height:38px;display:grid;place-content:center;flex-shrink:0;border-radius:50%;background:#d9c9ef}.payment-result-icon .spinner{width:21px;height:21px}.payment-result-success{background:#edf7ef;color:#276448;border-color:#d4e9d8}.payment-result-success .payment-result-icon{background:#dcefe0}.payment-result-error{background:#fff1ed;color:#a5483c;border-color:#f0d0c7}.payment-result-error .payment-result-icon{background:#fae0d7}.advance-intro{display:flex;gap:13px;padding:20px 24px;border-top:1px solid var(--line);background:#f6f2fb}.advance-intro strong{color:#422171;font-size:13px}.advance-intro p{font-size:11px;color:#686074;margin-top:5px;max-width:820px}.advance-intro .text-red{font-weight:600}.advance-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-top:1px solid #c6b0e5;background:#f6f2fb}.advance-summary>div{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px}.advance-saving{color:#276448;font-size:14px}.advance-summary .button{white-space:nowrap}.button-selected{background:#e3d7f4;border-color:#875ac7}.button-selected>svg{transform:rotate(90deg)}.data-table .selected-payment-row,.data-table .selected-payment-row:hover{background:#ebe2f7}.data-table .selected-payment-row td:first-child{box-shadow:inset 3px 0 var(--gold)}.schedule-expand .text-link>svg{transition:transform .2s}.schedule-expand .text-link[aria-expanded=true]>svg{transform:rotate(-90deg)}.reminder-warning{border-top:1px solid #c5b3de;padding-top:12px;color:#4f3672!important;font-weight:550}.resume-form{margin:15px 0 0 48px}.resume-form .action-feedback{justify-content:flex-start}.continuation-help{font-size:10px;color:#686074;margin:12px 0 0 48px}.cancellation-badge{display:table;margin-bottom:7px}.add-hosting-heading{display:flex;justify-content:flex-end;margin-bottom:20px}.add-hosting-form{background:#f3eff8;border:1px solid #d4c7e7;border-radius:11px;padding:0 20px 20px;margin-bottom:26px}.admin-cancellation{border:1px solid #c2aae4;border-radius:10px;background:#f4effa;padding:18px;margin-bottom:21px}.admin-cancellation>div>strong{display:block;margin:10px 0 5px;font-size:12px}.admin-cancellation p{font-size:11px;color:#686074}.admin-cancellation form{margin-top:15px;border-top:1px solid #d4c6e8;padding-top:15px}.admin-cancellation .field{max-width:360px;margin-bottom:17px}.admin-cancellation .checkbox-field{margin:12px 0 16px}.admin-cancellation .action-feedback{justify-content:flex-start}.document-list{display:grid;gap:18px;margin:22px 0}.document-item{min-width:0}.document-item>summary{display:flex;align-items:center;gap:18px;padding:23px 25px;cursor:pointer;list-style:none}.document-item>summary::-webkit-details-marker{display:none}.document-item>summary>span:first-child{flex:1 1;min-width:0}.document-item>summary strong{font-size:13px}.document-item>summary small{display:block;font-size:10px;color:var(--muted);margin-top:6px;line-height:1.6}.document-item>summary>svg{color:var(--gold-dark);width:17px;transition:transform .2s}.document-item[open]>summary{border-bottom:1px solid var(--line)}.document-item[open]>summary>svg{transform:rotate(90deg)}.document-item[open]>.detail-padded{animation:panel-reveal .22s ease}.document-item .detail-padded>p{margin:0 0 12px;font-size:11px}.document-settings{margin-bottom:24px}.document-settings .form-actions{margin-bottom:25px}.document-flags{display:grid;gap:15px;margin-top:22px}.document-package-options{margin:0;padding:17px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.document-package-options>legend{font-size:11px;font-weight:650;padding:0 6px}.document-decisions{display:grid;gap:18px}.document-item:where(fieldset){padding:0;margin:0;border:1px solid var(--line)}.document-item>legend{color:var(--gold-dark);font-size:10px;padding:0 9px;margin-left:17px;font-weight:650}.document-page{min-height:100dvh;background:var(--canvas);padding:30px 24px}.document-page-header{display:flex;align-items:center;justify-content:space-between;max-width:1040px;margin:0 auto 35px;gap:20px}.document-page-content{max-width:1040px;margin:0 auto}.document-page-content>h1{margin-bottom:16px}.document-page-content>p{font-size:13px;color:var(--muted)}.document-page-content iframe{width:100%;min-height:75vh;border:1px solid var(--line);border-radius:12px;margin-top:25px;background:#fff}.document-page .document-list{margin-top:30px}.document-page .form-actions{background:#fff;padding:18px 22px;border:1px solid var(--line);border-radius:12px}.hosting-access-form{border-top:1px solid var(--line);margin-top:24px;padding-top:4px}.hosting-password{position:relative;display:flex;align-items:center;gap:10px}.hosting-password input{padding-right:67px}.hosting-password .text-link{position:absolute;right:12px;font-size:11px}.access-fields .field>.text-link{overflow-wrap:anywhere;word-break:break-word;line-height:1.7}.access-fields input[readonly]{background:#faf8fc;font-weight:600}.document-page .card+.card{margin-top:20px}@media(max-width:1150px){.hosting-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-copyright{gap:10px}.auth-copyright .payment-provider{flex-basis:100%;justify-content:center}.auth-story h1{font-size:46px}.app-footer .payment-provider{font-size:9px}.advance-summary{gap:16px}.advance-summary .button{font-size:11px}}@media(max-width:740px){.main-nav{overflow-x:auto;gap:24px;padding-bottom:0;scrollbar-width:thin}.nav-item{white-space:nowrap;flex-shrink:0}.sidebar{padding-bottom:0}.hosting-choice-grid{gap:15px}.hosting-choice{padding:23px;min-height:240px}.hosting-choice h2{font-size:20px}.hosting-choice>.icon-tile{margin-bottom:23px}.app-footer{row-gap:8px}.app-footer .payment-provider{flex-basis:100%;justify-content:center;font-size:9px}.app-footer .footer-link{font-size:9px}.auth-copyright{bottom:18px}.auth-form-side{padding-bottom:130px}.form-actions{flex-wrap:wrap;align-items:center}.form-actions>.action-feedback{min-width:0}.action-feedback{gap:10px}.action-feedback .notice{font-size:10px;flex-basis:100%;max-width:none}.action-feedback .button{font-size:11px}.advance-intro{padding:18px;gap:11px}.advance-intro .icon-tile{width:34px;height:34px}.advance-intro strong{font-size:12px}.advance-intro p{font-size:10px}.advance-summary{padding:18px;align-items:flex-start;flex-direction:column;gap:16px}.advance-summary .button{width:100%;font-size:12px}.advance-saving{font-size:13px}.payment-result{padding:18px;gap:12px}.payment-result h2{font-size:15px}.payment-result p{font-size:11px}.current-status{padding:15px}.current-status p{font-size:10px}.selected-hosting-bar>span{font-size:10px;text-align:right}.selected-hosting-bar .text-link{white-space:nowrap;font-size:11px}.document-item>summary{padding:19px;gap:12px}.document-item>summary strong{font-size:12px}.document-item>summary small{font-size:9px}.document-package-options{grid-template-columns:1fr;gap:12px}.document-page{padding:22px 16px}.document-page-header{margin-bottom:27px;align-items:flex-start}.document-page-content>h1{font-size:28px}.document-page .form-actions{padding:16px}.document-page .form-actions>.button{width:100%}.document-page .form-actions>.action-feedback{flex-basis:100%}.document-decisions{gap:20px}.checkbox-field{font-size:11px}.hosting-password .text-link{font-size:10px}.auth-form-wrap{padding-top:12px}}@media(max-width:470px){.hosting-choice-grid{grid-template-columns:1fr}.hosting-choice{min-height:230px}.hosting-choice>.icon-tile{margin-bottom:18px}.selected-hosting-bar{gap:10px}.selected-hosting-bar>span{max-width:170px}.current-status p{line-height:1.7}.continuation-help,.resume-form{margin-left:0}.form-actions{align-items:flex-start}.form-actions>span{max-width:none;flex-basis:100%}.form-actions>.action-feedback{justify-content:stretch}.form-actions>.action-feedback>.button,.form-actions>.button{width:100%}.document-item>summary{flex-wrap:wrap}.document-item>summary>span:first-child{flex-basis:65%}.document-item>summary>.badge{font-size:8px}.document-page-header{gap:12px}.add-hosting-form{padding:0 15px 18px}.payment-result-icon{width:30px;height:30px}.payment-result{padding:16px;gap:10px}.payment-result h2{font-size:14px}.auth-copyright{font-size:9px}.auth-copyright .payment-provider{font-size:8px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:740px){.main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;overflow:visible;padding-bottom:12px}.nav-item{white-space:normal;min-width:0;min-height:40px;line-height:1.45;padding:9px 8px;border-radius:6px;border-bottom:0;font-size:10px;gap:7px}.nav-item.active{background:#272030}.nav-item svg{width:16px;height:16px}}.button-payment-blocked:disabled{background:#ebe9ee;border-color:#d4d0d9;color:#817d73;opacity:1;cursor:not-allowed;box-shadow:none}.account-controls{margin-top:30px;padding-top:25px;border-top:1px solid var(--border)}.account-controls form{display:grid;gap:18px;max-width:680px}.account-controls p{font-size:14px;line-height:1.75}.account-controls .action-feedback{flex-wrap:wrap;justify-content:flex-start}.auth-help a{display:inline-block;margin-top:8px;color:var(--gold-dark);text-decoration:underline}.salespeople-page,.salesperson-details{min-width:0}.commission-rules{margin-bottom:24px;align-items:flex-start}.commission-rules p{font-size:11px;line-height:1.85;margin:0;max-width:980px}.commission-rules strong{display:block;margin-bottom:4px;font-size:12px}.salespeople-tools{display:flex;align-items:center;gap:10px}.salespeople-tools .search-input{width:280px}.salespeople-table{min-width:910px}.salespeople-table th small{display:block;color:var(--muted);margin-top:6px;font-size:9px;text-transform:none;letter-spacing:0}.salesperson-form{padding:25px}.salesperson-form .form-actions{margin-bottom:0}.salesperson-form .form-actions>span{max-width:260px;line-height:1.7}.commission-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:45px;color:var(--muted);font-size:12px}.commission-results.is-loading,.salespeople-card.is-loading{opacity:.6;pointer-events:none}.commission-back-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:15px}.commission-back-arrow{transform:rotate(180deg);display:flex}.commission-back-row .text-link{font-size:11px}.commission-profile{margin-bottom:26px}.commission-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.commission-metrics .stat-card{padding:23px 20px}.commission-metrics .stat-card>span{font-size:10px;line-height:1.5;min-height:30px;display:block}.commission-metrics .stat-card>strong{font-size:28px}.commission-metrics .stat-card>p{font-size:9px;line-height:1.8}.commission-current{margin-bottom:24px}.commission-current .card-heading p,.commission-forecasts .card-heading p{line-height:1.7}.commission-entries{min-width:850px}.commission-entries td{vertical-align:top}.commission-entries td strong{font-size:11px}.commission-entries .commission-reference{max-width:140px;overflow-wrap:anywhere;white-space:normal;font-size:8px;line-height:1.6}.commission-entries .commission-amount{color:var(--gold-dark);font-weight:700}.commission-adjustment{display:block;white-space:normal;font-size:9px;color:#4d2684;max-width:200px;line-height:1.6;margin-top:10px;background:#e9dff6;border:1px solid #d0bcec;border-radius:6px;padding:7px 9px}.commission-adjustment small{font-size:8px!important;color:#4d2684!important;margin-top:3px!important}.commission-current-total{padding:18px 25px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);flex-wrap:wrap}.commission-current-total strong{color:var(--ink);margin-left:4px}.commission-current-total>span:last-child strong{color:var(--gold-dark);font-size:16px}.commission-forecasts{margin-bottom:33px}.commission-forecast-grid{padding:0 24px 23px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.commission-forecast{display:flex;flex-direction:column;align-items:flex-start;gap:11px;min-width:0;background:#faf8fc;border:1px solid var(--line);border-radius:9px;padding:16px 12px;cursor:pointer;text-align:left;transition:border-color .18s,background .18s,transform .18s}.commission-forecast:hover{border-color:#7949bc;transform:translateY(-2px)}.commission-forecast.is-selected{border-color:#7949bc;background:#efe8f8;box-shadow:0 0 0 1px #7949bc}.commission-forecast:focus-visible{outline:3px solid #b596e0;outline-offset:3px}.commission-forecast>span:first-child{font-size:9px;color:var(--muted)}.commission-forecast>strong{font-size:16px;color:var(--ink);white-space:nowrap}.commission-forecast-track{display:flex;width:100%;height:5px;border-radius:4px;overflow:hidden;background:#e3dbee;margin-top:3px}.commission-forecast-track b,.commission-forecast-track i{height:100%;display:block;min-width:0;transition:width .3s}.commission-forecast-track i{background:#5d2f9d}.commission-forecast-track b{background:#b090dc}.commission-forecast-details{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:17px;padding:19px 25px;background:#f6f2fb;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commission-forecast-details>div{display:flex;flex-direction:column;gap:7px;min-width:0}.commission-forecast-details span{font-size:9px;color:var(--muted);display:flex;gap:5px;align-items:center;line-height:1.6}.commission-forecast-details strong{font-size:12px;line-height:1.65}.commission-forecast-details small{color:var(--muted);font-size:9px}.earned-dot,.expected-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.earned-dot{background:#5d2f9d}.expected-dot{background:#b090dc}.commission-footnote{font-size:10px!important;color:var(--muted);line-height:1.8;padding:17px 25px;margin:0!important}.commission-history>.section-heading{align-items:flex-end;gap:20px;margin-bottom:20px}.commission-history h2{font-size:23px;margin:7px 0}.commission-history>.section-heading p{font-size:11px;color:var(--muted);line-height:1.7}.commission-history>.section-heading>.field{min-width:140px}.commission-history>.section-heading>.field>span{font-size:10px}.commission-payout-list{display:grid;gap:13px}.commission-payout>summary{list-style:none;display:flex;align-items:center;gap:18px;padding:22px 25px;cursor:pointer}.commission-payout>summary::-webkit-details-marker{display:none}.commission-payout>summary:focus-visible{outline:3px solid #b596e0;outline-offset:3px;border-radius:12px}.commission-payout-icon{width:43px;height:43px;display:grid;place-items:center;background:#ebe3f5;border-radius:11px;color:var(--gold-dark);flex-shrink:0}.commission-payout-heading{display:flex;flex-direction:column;gap:8px;flex:1 1}.commission-payout-heading>strong{font-size:13px}.commission-payout-heading>small{font-size:10px;color:var(--muted);line-height:1.7}.commission-payout-total{display:flex;gap:15px;align-items:center}.commission-payout-total>strong{font-size:19px;white-space:nowrap}.commission-payout>summary>svg{color:var(--gold-dark);transition:transform .2s;flex-shrink:0}.commission-payout[open]>summary{border-bottom:1px solid var(--line)}.commission-payout[open]>summary>svg{transform:rotate(90deg)}.commission-payout[open]>.commission-payout-body{animation:panel-reveal .22s ease-out}.commission-payout-basis{display:flex;justify-content:space-between;gap:15px;padding:17px 25px;background:#f9f7fc;font-size:10px;color:var(--muted)}.commission-payout-basis strong{color:var(--ink)}.commission-payout-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.commission-payout-footer>.field{width:190px;flex-shrink:0}.commission-payout-footer>.action-feedback{flex:1 1}.commission-payout-footer>.badge{display:flex;gap:7px}.hosting-salesperson{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid var(--line);background:#f6f2fb;border-radius:8px;padding:12px 15px;font-size:11px;color:#686074;margin:0 0 20px}.hosting-salesperson strong{color:#474051}.hosting-salesperson small{font-size:9px;color:var(--muted);margin-left:auto}.hosting-salesperson>svg{color:var(--gold-dark)}@media(max-width:1250px){.commission-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-metrics .stat-card>span{min-height:0}.commission-forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-forecast-details{grid-template-columns:repeat(2,minmax(0,1fr))}.salespeople-card>.card-heading{align-items:flex-start;gap:15px;flex-wrap:wrap}}@media(max-width:740px){.salespeople-tools{width:100%}.salespeople-tools .search-input{width:auto;flex:1 1}.salespeople-table{min-width:830px}.salesperson-form{padding:20px}.commission-rules p{font-size:10px}.commission-rules strong{font-size:11px}.commission-metrics{gap:11px}.commission-metrics .stat-card{padding:17px}.commission-metrics .stat-card>strong{font-size:24px}.commission-metrics .stat-card>span{font-size:9px}.commission-metrics .stat-card>p{font-size:8px}.commission-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px 20px;gap:9px}.commission-forecast{padding:13px 11px;gap:10px}.commission-forecast>strong{font-size:15px}.commission-forecast-details{padding:18px;gap:20px 13px}.commission-forecast-details strong{font-size:11px}.commission-footnote{padding:16px 18px;font-size:9px!important}.commission-current-total{padding:16px 18px;font-size:10px}.commission-current-total>span:last-child strong{font-size:14px}.commission-history h2{font-size:20px}.commission-history>.section-heading p{font-size:10px}.commission-history>.section-heading>.field{min-width:105px}.commission-payout>summary{padding:18px;gap:13px;flex-wrap:wrap}.commission-payout-icon{width:36px;height:36px}.commission-payout-heading{flex-basis:calc(100% - 90px)}.commission-payout-heading>strong{font-size:12px}.commission-payout-heading>small{font-size:9px}.commission-payout-total{margin-left:49px;flex:1 1;justify-content:space-between}.commission-payout-total>strong{font-size:17px}.commission-payout>summary>svg{margin-left:auto}.commission-payout-basis{padding:15px 18px;font-size:9px;line-height:1.7;flex-wrap:wrap}.commission-payout-footer{padding:18px;flex-wrap:wrap;gap:17px}.commission-payout-footer>.field{width:100%;max-width:240px}.commission-payout-footer>.action-feedback{flex-basis:100%;justify-content:flex-start}.commission-back-row{margin-bottom:24px}.commission-back-row .button,.commission-back-row .text-link{font-size:10px}.hosting-salesperson small{flex-basis:100%;margin-left:25px}.salesperson-details .page-heading p{overflow-wrap:anywhere}.salesperson-form .form-actions>span{max-width:none}.commission-history>.section-heading{align-items:flex-start}}@media(max-width:440px){.commission-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-metrics .stat-card{padding:16px 13px}.commission-metrics .stat-card>strong{font-size:22px}.commission-metrics .stat-card>p,.commission-metrics .stat-card>span{font-size:8px}.commission-payout-total{gap:10px}.commission-payout-total .badge{font-size:8px}.commission-payout-total>strong{font-size:16px}.commission-history>.section-heading{flex-wrap:wrap}.commission-history>.section-heading>.field{width:100%;max-width:170px}.commission-current-total{gap:12px}.commission-forecast-details{grid-template-columns:1fr 1fr}.commission-forecast-details>div:first-child,.commission-forecast-details>div:last-child{grid-column:1/-1}.commission-payout-footer .button{width:100%}.commission-loading{padding:30px 18px;font-size:11px}}.signature-pad-cursor{z-index:3;width:24px;height:24px;border:2px solid #402467;box-shadow:0 0 0 2px #fdfcfee6;pointer-events:none;background:transparent}.signature-pad-cursor,.signature-pad-cursor:after{position:absolute;transform:translate(-50%,-50%);border-radius:50%}.signature-pad-cursor:after{content:"";width:4px;height:4px;top:50%;left:50%;background:#231f28;box-shadow:0 0 0 1px #fdfcfe}.signature-pad-cursor.is-drawing{border-color:#6834b1;background:#ae8ddc18}.signature-pad-cursor.is-touch{width:44px;height:44px;border-width:3px}.signature-pad-heading>.signature-pad-clear{padding:7px 10px;border:1px solid #c0b0d7;border-radius:7px;line-height:1.4;text-align:left}.signature-pad-clear:disabled{opacity:.5;cursor:default}.signature-pad-clear:focus-visible{outline:2px solid #4d2684;outline-offset:3px}@media(max-width:740px){.signature-pad-heading{flex-wrap:wrap;gap:10px}}.contract-settings{margin-bottom:24px}.individual-contract-history{margin:30px 0}.individual-contract-history>.section-heading h2{font-size:22px}.individual-contract-history>.section-heading p{font-size:11px;color:var(--muted);margin-top:8px}.contract-history-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.individual-contract .card-heading{align-items:flex-start;gap:20px}.individual-contract .card-heading h2{font-size:18px;line-height:1.55}.individual-contract .card-heading .text-link{flex-shrink:0;margin-top:5px}.contract-signing-intro{font-size:12px!important}.contract-signing-intro,.contract-signing-note{line-height:1.8;color:var(--muted);margin:0!important}.contract-signing-note{font-size:10px!important}.signature-pad{margin-top:5px}.signature-pad-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.signature-pad-heading>span{font-size:12px;font-weight:650}.signature-pad-heading>span>b{color:var(--gold-dark)}.signature-pad-heading>.text-link{font-size:10px}.signature-pad-surface{position:relative;border:1px solid #a990cd;background:#fdfcfe;border-radius:11px;overflow:hidden;box-shadow:inset 0 1px 4px #4d268408}.signature-pad-surface canvas{width:100%;height:200px;display:block;touch-action:none;cursor:crosshair;position:relative;z-index:2}.signature-pad-placeholder{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#8871a9;font-size:14px}.signature-pad-baseline{position:absolute;bottom:43px;left:7%;right:7%;height:1px;background:repeating-linear-gradient(90deg,#c0b0d7 0,#c0b0d7 5px,transparent 0,transparent 10px);pointer-events:none}.signature-pad-help{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:12px}.signature-pad-help p{font-size:10px;line-height:1.75;color:var(--muted);max-width:520px}.signature-pad-help>span{font-size:10px;white-space:nowrap;display:flex;align-items:center;gap:5px;margin-top:2px}.signature-ready{color:#276448}.signature-empty{color:#4d2684}.signature-warning{font-size:11px;color:var(--red);margin-top:10px}.admin-service-contract{background:#f0e9f9;border:1px solid #cab7e4;border-radius:9px;padding:16px 18px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-service-contract .eyebrow{font-size:8px}.admin-service-contract strong{display:block;font-size:11px}.admin-service-contract small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.admin-service-contract .text-link{font-size:10px;flex-shrink:0}.document-acceptance-form>.individual-contract{margin-top:25px}@media(max-width:740px){.individual-contract .card-heading{flex-wrap:wrap;gap:12px}.individual-contract .card-heading h2{font-size:16px}.individual-contract .card-heading .text-link{font-size:11px}.signature-pad-surface canvas{height:185px}.signature-pad-help{flex-direction:column;gap:8px}.signature-pad-help p{font-size:9px}.signature-pad-heading>span{font-size:11px}.signature-pad-heading>.text-link{font-size:9px}.contract-signing-intro{font-size:11px!important}.contract-signing-note{font-size:9px!important}.individual-contract-history>.section-heading h2{font-size:20px}.admin-service-contract{padding:15px;align-items:flex-start;flex-wrap:wrap}.admin-service-contract .text-link{font-size:10px}.contract-history-actions{gap:16px}.contract-history-actions>.button{font-size:10px}}.onboarding-content{max-width:820px}.onboarding-profile .modal-form{padding-top:3px}.onboarding-progress{display:flex;gap:22px;align-items:center;margin:0 0 29px;color:var(--muted);font-size:11px}.onboarding-progress>span{display:flex;align-items:center;gap:9px}.onboarding-progress b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cec2de;border-radius:50%;font-size:10px;font-weight:650}.onboarding-progress>.active{color:var(--gold-dark);font-weight:700}.onboarding-progress>.active b{background:#c4abe6;border-color:#875ac7;color:#311853}.onboarding-content .page-heading p{max-width:650px;line-height:1.8}.onboarding-profile .form-actions{padding-bottom:2px}.onboarding-profile .form-actions>span{font-size:10px}@media(max-width:740px){.onboarding-progress{gap:14px;font-size:9px;flex-wrap:wrap;margin-bottom:25px}.onboarding-progress>span{gap:7px}.onboarding-progress b{width:23px;height:23px;font-size:9px}.onboarding-profile .modal-form{padding-top:0}.onboarding-content .page-heading h1{font-size:27px}.onboarding-content .page-heading p{font-size:11px}.onboarding-profile .form-actions{padding-bottom:0}}.permanent-delete-controls{border:1px solid #e6c6bd;border-radius:10px;background:#fffaf8;margin-top:34px;overflow:hidden}.permanent-delete-controls>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;cursor:pointer;list-style:none;color:#a94c40}.permanent-delete-controls>summary::-webkit-details-marker{display:none}.permanent-delete-controls>summary strong{display:block;font-size:12px}.permanent-delete-controls>summary small{display:block;font-size:10px;color:#8a756d;margin-top:6px;line-height:1.6}.permanent-delete-controls>summary>svg{transition:transform .2s}.permanent-delete-controls[open]>summary{border-bottom:1px solid #ead4cd}.permanent-delete-controls[open]>summary>svg{transform:rotate(90deg)}.permanent-delete-content{padding:20px 21px}.permanent-delete-target{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #eadbd4;padding:15px 17px;border-radius:8px;margin-bottom:17px;overflow-wrap:anywhere}.permanent-delete-target .eyebrow{font-size:8px;color:#a94c40;margin-bottom:3px}.permanent-delete-target>strong{font-size:14px}.permanent-delete-target>span:not(.eyebrow){font-size:12px}.permanent-delete-target>small{font-size:10px;color:var(--muted)}.account-controls .permanent-delete-content>p{font-size:11px;line-height:1.85;margin:11px 0;color:#725f58}.account-controls .permanent-delete-content form{margin-top:21px;max-width:none}.account-controls .permanent-delete-content .action-feedback{justify-content:flex-end}.account-controls .permanent-delete-help{font-size:9px;line-height:1.8;color:#8a756d;margin:0}.permanent-delete-content .button-danger:disabled{cursor:not-allowed}.permanent-delete-content .field input:focus{border-color:#ac5c4e;box-shadow:0 0 0 3px #bd665312}.permanent-delete-controls>summary:focus-visible{outline:3px solid #ac5c4e;outline-offset:-3px}@media(max-width:740px){.permanent-delete-content,.permanent-delete-controls>summary{padding:17px}.permanent-delete-target{padding:14px}.permanent-delete-target>strong{font-size:13px}.permanent-delete-target>span:not(.eyebrow){font-size:11px}.account-controls .permanent-delete-content>p,.permanent-delete-content .field>span:first-child{font-size:10px}.account-controls .permanent-delete-content .action-feedback{justify-content:stretch}.permanent-delete-content .action-feedback>.button{width:100%}}:root{--charcoal:#221c30;--black:#15101f;--gold:#bda2f4;--gold-dark:#674599;--gold-darker:#503277;--gold-light:#dac9fa;--ink:#241d31;--muted:#71677e;--line:#e5deee;--canvas:#f8f6fb;--white:#fff;--radius:16px}body{background:var(--canvas)}.brand{background:transparent;padding:0;max-width:100%;border-radius:0}.brand-logo{width:232px;height:50px;object-fit:contain;object-position:left center}.sidebar .brand-logo{width:211px;height:48px}.sidebar .brand{margin-left:0}.sidebar{width:258px;padding:29px 22px 0;background:linear-gradient(170deg,#20162e,#14101d 75%);border-right:1px solid #372743;color:#c8bed7}.main-content{margin-left:258px;width:calc(100% - 258px)}.workspace-label{color:#a99bbc;margin-top:37px;font-size:9px;letter-spacing:1.35px}.nav-item{color:#c0b6ce;border:1px solid transparent;font-size:12px;min-height:48px;padding:13px 12px}.nav-item.active{background:#bda2f414;border-color:#bda2f424;color:#e2d4fa}.nav-item:hover{background:#bda2f410}.nav-active-dot{background:#bda2f4;box-shadow:0 0 10px #bda2f477}.sidebar-user-details strong{font-size:11px;color:#f2ecf8}.sidebar-user-details span{font-size:10px;color:#b4a6c7}.sidebar-note{padding:27px 7px}.sidebar-note p{font-size:11px;color:#e0d6eb}.sidebar-note p span{font-size:10px;color:#ab9fba}.sidebar-note svg{color:#bda2f4}.avatar-dark{background:#392d4b;color:#e0d1f6}.topbar{height:76px;background:#ffffffbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{font-size:12px}.topbar-tag{font-size:11px}.topbar-tag>span{background:#a286c8}.page-heading{margin-bottom:30px}.page-heading h1{font-weight:700;letter-spacing:-1.25px;font-size:32px}.page-heading p{font-size:13px;line-height:1.8;max-width:790px}.eyebrow{letter-spacing:1.8px}.page-heading .eyebrow{font-size:10px;margin-bottom:9px}.button{border-radius:9px;min-height:45px;font-size:12px;padding:12px 18px;transition:background .18s,box-shadow .18s,transform .18s}.button-primary{background:#bda2f4;color:#26143e;box-shadow:0 3px 12px #593e7e12}.button-primary:hover:not(:disabled){background:#cbb5f7;box-shadow:0 5px 18px #593e7e25}.button-secondary{border-color:#dfd4ec;background:white;color:#453254}.button-secondary:hover:not(:disabled){background:#f6f0fd;border-color:#c3aedc}.button-small{min-height:35px;font-size:11px;padding:8px 12px}.button-lime{background:#bda2f4;color:#241333}.avatar,.empty-icon,.icon-tile{background:#f0e9f9;color:#745096}.card{box-shadow:0 4px 20px #23133203;border-color:#e5deee}.card-heading h2{font-size:16px}.card-heading p,.data-table{font-size:12px}.data-table th{font-size:11px;background:#faf8fc}.data-table td{color:#4b4257;border-color:#ece6f2;padding-top:20px;padding-bottom:20px}.data-table td small{font-size:10px}.data-table tbody tr:hover{background:#fcfaff}.client-cell strong{font-size:12px}.clients-table .avatar{width:39px;height:39px}.search-input{height:40px;min-width:300px;border-color:#e1d8eb;background:#fcfbfd}.search-input input{font-size:11px}.badge{padding:6px 8px;font-size:10px}.badge-amber{color:#856120;background:#fcf6e8}.badge-gray{background:#f2eef7;color:#756581}.count-badge{background:#f0e8fa;color:#6d4a96}.app-footer,.table-footer{font-size:10px}.app-footer{align-items:center;gap:15px;flex-wrap:wrap;line-height:1.7}.form-section-heading h3{font-size:15px}.form-section-heading p{font-size:12px!important;line-height:1.8}.field>span:first-child{font-size:12px}.field input,.field select,.field textarea{border-radius:9px;font-size:13px;background:#fff;border-color:#dfd5ea}.field small{font-size:11px;line-height:1.7}.form-grid{gap:21px}.form-section-heading>span{background:#f0e8f9;color:#6d4b93}.notice{font-size:12px;line-height:1.8}.notice-info{background:#f4effb;border-color:#e4d7f6;color:#61467e}.modal{box-shadow:0 30px 120px #1f103447;border:1px solid #eee7f6;border-radius:19px}.modal::backdrop{background:#1910258f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-heading{background:#fbf9fe;border-bottom-color:#e7dfee}.modal-heading h2{font-size:23px}.modal-heading .eyebrow{font-size:9px}.checkbox-field small{font-size:11px}.styled-checkbox{accent-color:#8f69c6}.offer-upload{padding:20px;background:#faf7fe;border:1px dashed #cab8e2;border-radius:12px}.offer-upload input[type=file]{padding:11px;background:#fff;border-color:#e3d8ee}.offer-upload input[type=file]::file-selector-button{background:#eee7f6;color:#634488;border:0;border-radius:6px;padding:8px 12px;margin-right:12px;font:inherit;font-weight:600;cursor:pointer}.admin-service-contract{background:#f7f2fc;border-color:#dfd0ef}.admin-service-contract .eyebrow{font-size:9px}.admin-service-contract strong{font-size:12px}.hosting-choice{border-color:#e4d9ef;transition:transform .2s,box-shadow .2s,border-color .2s}.hosting-choice:hover{transform:translateY(-4px);box-shadow:0 10px 28px #65429012;border-color:#bda2f4}.hosting-choice h2{font-size:24px}.hosting-choice>span:not(.eyebrow){font-size:12px}.hosting-choice p{font-size:12px;line-height:1.8}.payment-card{background:linear-gradient(135deg,#251934,#181220);border:1px solid #3b2b4f;box-shadow:0 10px 30px #26163b10}.payment-eyebrow{color:#d1bdf0}.payment-amount{letter-spacing:-1.7px}.payment-card .payment-tax{color:#c1b4cf}.payment-card .payment-ratio{background:#bda2f418;border-color:#bda2f428;color:#dfcff6}.payment-card .payment-due{border-color:#ffffff16}.payment-card .payment-due>svg{color:#bda2f4}.payment-card .payment-due span{color:#beafcf}.payment-card .payment-due strong{color:#f7f0ff}.payment-card .payu-note{color:#b9acc7}.payment-complete .complete-mark{background:#bda2f420;color:#d4bdfa}.payment-card p{font-size:12px;line-height:1.85;color:#d0c2df}.payment-card h2{color:#f8f2ff}.plan-card{background:#fff}.plan-card p,.plan-detail span{font-size:12px}.reminder-card{background:linear-gradient(135deg,#eee7f6,#f7f2fd);border-color:#dfd2ee}.reminder-card p{font-size:12px}.reminder-card h2{font-size:21px}.reminder-warning{color:#71516d!important}.reminder-days span{background:#ffffff85;border-color:#d9c9e7;color:#72578c}.signature-pad-surface{background:#fefcff;border-color:#cbb8df}.signature-pad-placeholder{color:#9580a7}.signature-pad-cursor{border-color:#715196}.signature-pad-cursor.is-drawing{border-color:#9d78c8;background:#bda2f41c}.onboarding-progress>.active{color:#74529b}.onboarding-progress>.active b{background:#e7d9f8;border-color:#bda2f4;color:#624481}.document-page-header{background:#20152d}.document-page-header .brand-logo{width:235px}.document-content .page-heading h1{max-width:790px}.payment-provider{font-size:10px}.payment-provider img{background:white;border-radius:4px}.auth-shell{background:#fbf9fe;min-height:100vh}.auth-story{width:51%;padding:42px 56px 30px;background:radial-gradient(ellipse at 80% 72%,#58396e44,transparent 55%),linear-gradient(145deg,#21172e,#100c18);overflow:hidden;position:relative}.auth-story:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#bda2f407 1px,transparent 0),linear-gradient(90deg,#bda2f407 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);opacity:.7}.auth-story-content,.auth-story-footer,.auth-story>.brand{position:relative;z-index:1}.auth-story .brand-logo{width:274px;height:58px}.auth-story-content{max-width:550px;padding-top:58px}.auth-pill{display:inline-flex;align-items:center;gap:10px;background:#bda2f40d;border:1px solid #bda2f431;border-radius:100px;color:#cdb7ec;padding:9px 13px;font-size:9px;letter-spacing:1.8px}.auth-pill span{background:#bda2f4;box-shadow:0 0 10px #bda2f44d}.auth-story h1{font-size:55px;line-height:1.11;letter-spacing:-2.8px;font-weight:650;margin-top:23px;color:#f7f0ff}.auth-story h1 em{font-style:normal;color:#bda2f4;font-weight:650}.auth-story-content>p{font-size:14px;line-height:1.9;color:#bfb0d1;margin-top:22px}.visibility-art{height:220px;position:relative;margin-top:27px;max-width:420px}.visibility-orbit{position:absolute;width:360px;height:190px;border:1px solid #bda2f416;border-radius:50%;left:20px;top:10px;transform:rotate(-24deg)}.visibility-orbit.second{transform:rotate(21deg);height:175px;top:40px}.visibility-search{position:absolute;top:0;left:0;right:25px;display:flex;gap:14px;align-items:center;padding:16px 19px;border-radius:12px;border:1px solid #bda2f431;background:linear-gradient(115deg,#342340,#21172e);color:#e0d4ee;box-shadow:0 18px 35px #0e07152e;font-size:12px;z-index:2;animation:seo-arrive .65s ease-out both}.art-search-icon{color:#bda2f4;display:flex}.art-spark{font-size:24px;color:#bda2f4;margin-left:auto}.visibility-card{position:absolute;top:44px;left:40px;right:0;border-radius:14px;border:1px solid #bda2f42b;background:#21162eec;box-shadow:0 17px 32px #0e071530;padding:28px 20px 15px;transform:rotate(-2deg);animation:seo-arrive .8s ease-out both}.art-caption{font-size:8px;letter-spacing:2px;color:#a999be}.visibility-card>svg{display:block;width:100%;height:111px;overflow:visible;margin-top:3px}.art-tags{display:flex;gap:8px;justify-content:flex-end;margin-top:5px}.art-tags span{font-size:8px;padding:5px 8px;color:#bea9d5;background:#bda2f410;border:1px solid #bda2f419;border-radius:5px}.auth-story-footer{font-size:10px;color:#a998bc;margin-top:46px;padding-top:20px;border-top:1px solid #ffffff10}.auth-form-side{width:49%;padding:45px 55px 23px;background:radial-gradient(ellipse at top right,#eee7f660,transparent 65%),#fcfafd;display:flex;flex-direction:column;justify-content:center}.auth-form-wrap{max-width:395px;width:100%;margin:auto}.auth-form-wrap>.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:18px}.auth-form-wrap>h2{font-size:31px;font-weight:700;letter-spacing:-1.1px}.auth-description{font-size:13px;line-height:1.9;margin-top:15px;color:#7d6e8d}.auth-form{margin-top:30px}.auth-form .field>span{font-size:12px}.auth-form .field input{font-size:13px;min-height:48px;background:white;border-color:#ddd2e9}.auth-form .button-full{margin-top:10px;min-height:49px}.auth-help{background:#f4eef9;border-color:#e6dbee;margin-top:27px;padding:18px}.auth-help p{font-size:11px;color:#594169}.auth-help p span{font-size:11px;line-height:1.8;color:#80708e}.auth-help a{color:#69468b}.auth-help>svg{color:#9977bd}.auth-copyright{max-width:440px;width:100%;margin:32px auto 0;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:10px;color:#877892}.auth-copyright .payment-provider{flex-basis:100%;justify-content:center;padding-top:12px;border-top:1px solid #e7dfee;font-size:10px}.auth-copyright .payment-provider img{width:52px;height:auto}.auth-story .brand{max-width:100%}.mobile-brand .brand{padding:10px 15px;background:#21172e;border-radius:8px}.mobile-brand .brand-logo{width:230px;height:43px}.brand:focus-visible{outline-color:#bda2f4}@keyframes seo-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(min-width:1500px){.auth-story{padding-left:calc((100vw - 1380px)/2 + 45px)}.auth-story-content{padding-top:65px}.auth-story h1{font-size:65px}.visibility-art{margin-top:40px}}@media(max-width:1150px){.auth-story{padding:36px}.auth-form-side{padding:40px 35px 22px}.auth-story h1{font-size:48px}.auth-story-content{padding-top:52px}.sidebar{width:234px;padding-left:17px;padding-right:17px}.sidebar .brand-logo{width:198px}.main-content{margin-left:234px;width:calc(100% - 234px)}main#main-content{padding:30px}.app-footer,.topbar{padding-left:30px;padding-right:30px}.card-heading{padding-left:21px;padding-right:21px}}@media(max-width:900px){.auth-story{padding:31px 27px}.auth-story h1{font-size:43px;letter-spacing:-2px}.auth-story .brand-logo{width:240px}.auth-form-side{padding:38px 27px 22px}.auth-form-wrap>h2{font-size:28px}.visibility-search{font-size:10px;padding:13px;gap:10px}.visibility-card{left:18px}.visibility-art{height:211px}.auth-story-content>p{font-size:13px}.auth-copyright{font-size:9px}}@media(max-width:740px){.sidebar{position:relative;width:100%;padding:19px 20px 0}.sidebar .brand-logo{width:208px;height:44px}.main-content{margin-left:0;width:100%}.workspace-label{margin:21px 0 13px;font-size:9px}.main-nav{gap:6px 10px}.nav-item{min-height:42px;font-size:11px;padding:10px}.nav-item.active{background:#bda2f414}.sidebar-user{padding:14px 0}.sidebar-user-details strong{font-size:11px}.sidebar-user-details span{font-size:10px}.sidebar-note{display:none}.topbar{height:56px;padding:0 20px}.breadcrumb,.topbar-tag{font-size:10px}main#main-content{padding:25px 19px}.page-heading h1{font-size:26px;letter-spacing:-.7px}.page-heading p{font-size:12px}.page-heading .eyebrow{font-size:9px}.app-footer{padding:18px 20px}.search-input{min-width:0;width:100%}.data-table{font-size:11px}.data-table th{font-size:10px}.clients-table{min-width:790px}.button{font-size:11px;padding:11px 14px}.card-heading h2{font-size:15px}.card-heading p{font-size:11px}.modal-heading h2{font-size:21px}.modal-heading .eyebrow{font-size:8px}.auth-story{display:none}.auth-form-side{width:100%;padding:32px 23px 25px;min-height:100vh;justify-content:flex-start}.mobile-brand{display:flex;justify-content:center;margin-bottom:40px}.auth-form-wrap{max-width:410px;margin:0 auto}.auth-form-wrap>h2{font-size:30px}.auth-description{font-size:13px}.auth-copyright{margin-top:auto;padding-top:33px}.auth-help p,.auth-help p span{font-size:11px}.auth-copyright .payment-provider{font-size:9px}.field>span:first-child,.payment-card p,.reminder-card p{font-size:11px}.field small{font-size:10px}.form-section-heading p{font-size:11px!important}.document-page-header .brand-logo{width:206px;height:44px}.offer-upload{padding:16px}.payment-amount{font-size:38px}.hosting-choice h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.visibility-card,.visibility-search{animation:none}.button,.hosting-choice{transition:none}}.auth-shell{display:flex;grid-template-columns:none}.auth-copyright{position:static;inset:auto;padding-left:0;padding-right:0}.auth-story:before{width:auto;height:auto;left:0;top:0;right:0;bottom:0}.auth-story-content{margin:auto 0;padding-bottom:0}.auth-story-footer{margin-top:34px}.mobile-brand{position:static;inset:auto}@media(max-width:740px){.auth-shell{display:block}.sidebar{display:flex;flex-direction:column}.sidebar-bottom{margin-top:0}.auth-copyright,.mobile-brand{position:static;inset:auto}.mobile-brand{align-self:stretch}}.document-page-header{padding:16px 22px;border:1px solid #382648;border-radius:12px;gap:22px}.document-page-header .text-link{color:#d6c1f0;font-size:11px}.document-page-header .brand-logo{max-width:100%}@media(max-width:740px){.document-page-header{padding:13px 15px;flex-wrap:wrap;gap:12px}.document-page-header .text-link{font-size:10px}.document-page-header .brand-logo{width:205px}}