.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.auth-layout h1,.shop-page h1{font-size:44px;letter-spacing:0}.auth-layout>div>p{font-size:15px;line-height:1.9}.auth-layout .form-panel{padding:35px}.auth-layout .form-panel>p{font-size:12px;margin-top:22px}.auth-layout .form-panel .button{width:100%}.shop-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start}.shop-summary{background:#eef3fa;border:1px solid #cfdaea;border-top:4px solid #557fb4;padding:28px;position:sticky;top:100px}.shop-summary h2{font-size:28px}.shop-summary>p{font-size:12px;line-height:1.9}.shop-summary>.button{width:100%;margin:20px 0}.shop-summary>.text-link{display:block;border:0;background:none;padding:0;font-size:12px;margin-top:18px}.shop-total{border-top:1px solid #cad7e9;border-bottom:1px solid #cad7e9;padding:22px 0;margin:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.shop-total>span{font-size:11px}.shop-total>strong{font:35px 'Barlow Semi Condensed';color:#303b79}.cart-item{border:1px solid #d5dfed;padding:25px;margin-bottom:22px}.cart-item-top{display:flex;gap:25px;justify-content:space-between}.cart-item h3{font-size:27px;margin-bottom:12px}.cart-item p{font-size:11px;line-height:1.9}.cart-item-top>strong{color:#303b79;font:27px 'Barlow Semi Condensed';white-space:nowrap}.cart-item small,.order-item small{font:9px/1.8 'Open Sans';display:block;color:#7f8fa7}.location-badge{display:inline-block;background:#dfebf9;border:1px solid #bfd0e9;color:#4974a8;padding:4px 10px;font-size:10px;margin:7px 0}.cart-controls{display:flex;gap:20px;align-items:end;border-top:1px solid #dae3ef;padding-top:17px}.cart-controls form{display:flex;gap:12px;align-items:end}.cart-controls label{font-size:9px;max-width:75px}.cart-controls input{padding:7px;font-size:12px;display:block;margin-top:5px}.cart-controls button.text-link{border:0;background:none;font-size:11px;padding:8px 0}.cart-controls>strong{margin-left:auto;color:#3d5984;font-size:16px;padding-bottom:8px}.order-item{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ccd9eb}.order-item>div>strong{display:block;font-size:13px;color:#303b79}.order-item>strong{white-space:nowrap;color:#303b79;font-size:16px}.shop-summary .order-item{font-size:11px;gap:12px}.shop-summary .order-item>strong{font-size:14px}.checkout-form{border:1px solid #d2deee;padding:30px;background:#f8fafd}.checkout-form h2{font-size:29px}.checkout-form>.button{width:100%;margin-top:20px}.checkout-form label{font-size:12px}.shop-notice{background:#eaf3eb;color:#46704f;padding:16px;border:1px solid #c4d8c7;font-size:13px;margin-bottom:25px}.account-actions{display:flex;gap:20px;margin-bottom:45px}.cart-nav b{background:#e4a164;color:white;border-radius:20px;min-width:17px;padding:1px 5px;font-size:9px;margin-left:4px}.config-summary #quote-link{margin-top:12px;font-size:14px}.location-card>.button{margin-top:17px;display:block;text-align:center}.utility .wrap>div{gap:20px}.config-summary #add-to-cart{width:100%}#cart-configuration .config-summary{text-align:left}.shop-page>.success-mark{margin:20px 0}.shop-page .order-item:last-child{margin-bottom:25px}
@media(max-width:800px){.auth-layout,.shop-layout{grid-template-columns:1fr;gap:30px}.auth-layout h1,.shop-page h1{font-size:35px}.auth-layout .form-panel,.checkout-form,.shop-summary{padding:25px}.shop-summary{position:static}.cart-item{padding:20px}.cart-item-top{gap:15px}.cart-item-top>strong{font-size:23px}.cart-item h3{font-size:24px}.cart-controls{gap:13px;flex-wrap:wrap}.cart-controls>strong{font-size:14px}.account-actions{flex-wrap:wrap;gap:14px}.utility .wrap>div{gap:15px}.utility .wrap>div>a.account-nav,.utility .wrap>div>a.cart-nav{display:inline!important}.utility .wrap>div>a:nth-child(-n+3){display:none}.order-item{gap:15px}.shop-total>strong{font-size:30px}.utility .wrap>div>a{font-size:10px}}
@media print{.shop-summary{position:static;border:1px solid #ccc}.shop-layout{display:block}.shop-page .button,.shop-page form{display:none}}
.client-tabs{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid #cbd8eb;padding-bottom:20px;margin-bottom:35px;font-size:12px;color:#4b73aa}.billing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.billing-stats article{border:1px solid #d5e0ef;border-top:3px solid #6487b7;background:#f1f5fb;padding:25px}.billing-stats span{font-size:11px}.billing-stats strong{display:block;font:34px 'Barlow Semi Condensed';color:#303b79;margin-top:12px}.billing-status{padding:4px 9px;background:#e8eef9;color:#4d71a1;font-size:10px}.invoice-paper{border:1px solid #d1deef;padding:30px}.invoice-paper>p{font-size:12px;line-height:1.9}.shop-summary form .button{width:100%;font-size:16px;margin-top:15px}.shop-summary button:disabled{opacity:.45;cursor:not-allowed}.ticket-create{max-width:800px;margin-top:40px;padding:30px}.ticket-create .button{width:100%}.ticket-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ticket-thread{max-width:900px;margin-top:30px}.ticket-message{border:1px solid #d5e0ef;padding:25px;margin:20px 0}.ticket-message.staff{background:#edf3fb;border-left:3px solid #5d83b8}.ticket-message>div{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#3d5780}.ticket-message time{font-size:9px;color:#8396b0}.ticket-message>p{font-size:13px;line-height:1.9;overflow-wrap:anywhere}.ticket-close{border:0;background:none;padding:0;font-size:12px}.shop-page .data-table small{display:block;margin-top:7px;font-size:9px;color:#8c9bb1}@media(max-width:800px){.client-tabs{gap:14px;font-size:11px}.billing-stats{grid-template-columns:1fr;gap:15px}.billing-stats article{padding:20px}.billing-stats strong{font-size:30px}.invoice-paper,.ticket-create{padding:23px}.ticket-form-grid{grid-template-columns:1fr;gap:0}.ticket-message{padding:20px}.ticket-message>div{flex-direction:column;gap:7px}}
.payment-option{border-top:1px solid #cbd8eb;padding:24px 0}.payment-option h3{font-size:25px;margin-bottom:12px}.payment-option p,.payment-option small{font-size:11px;line-height:1.9}.payment-option label{font-size:11px}.wallet-address{display:block;background:white;border:1px solid #c7d6e9;padding:14px;font-size:11px;overflow-wrap:anywhere;white-space:pre-wrap}.payment-instructions{background:white;padding:16px;border:1px solid #ccd9eb;font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.client-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:28px 0}.client-summary-grid>a{padding:24px;border:1px solid #d4e0ef;border-top:3px solid #6085b6;background:#f3f6fb}.client-summary-grid span{font-size:11px;color:#7084a1}.client-summary-grid strong{display:block;font:38px 'Barlow Semi Condensed';color:#303b79;margin:12px 0}.client-summary-grid small{font-size:10px;color:#537db5}.client-next-steps{border:1px solid #d5e0ef;padding:25px;margin:25px 0 35px}.client-next-steps h2{font-size:26px}.client-next-steps>div{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;color:#547db5}.profile-panels{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.profile-panels .form-panel{padding:28px}.profile-panels .button{width:100%}.client-notification{border:1px solid #d4e0ef;padding:23px;margin-top:20px}.client-notification summary{cursor:pointer;color:#3b5d8e;font-size:14px}.client-notification small{display:block;font-size:9px;color:#8193ac;margin-top:8px}.client-notification p{font-size:13px;line-height:1.9;white-space:normal;overflow-wrap:anywhere}@media(max-width:800px){.client-summary-grid{grid-template-columns:1fr 1fr;gap:15px}.client-summary-grid>a{padding:20px}.profile-panels{grid-template-columns:1fr}.client-next-steps>div{flex-direction:column;gap:17px}}

.config-options-group{border:1px solid #dbe3ed;border-radius:6px;margin:26px 0;padding:20px}.config-options-group legend{font-size:23px;color:#303b78;padding:0 8px}.config-options-group .config-field:last-child{margin-bottom:0}
.source-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.source-plan-card{border:1px solid #dce4ef;border-radius:7px;padding:24px;display:flex;flex-direction:column;gap:12px}.source-plan-card h2{font-size:24px}.source-plan-card dl{font-size:12px;flex:1}.source-plan-card dl>div,.source-specs>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e5eaf0;padding:7px 0}.source-plan-card dd,.source-specs dd{margin:0;text-align:right}.source-plan-card strong,.source-price{font-size:28px;color:#303b78}.source-plan-card small{font-size:11px}.pagination{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.pagination a{padding:8px 12px;background:#edf3fa}.pagination [aria-current]{background:#303b78;color:white}@media(max-width:900px){.source-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.source-plan-grid{grid-template-columns:1fr}}

.hardware-brands{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 14px}.hardware-brand{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #dbe3ed;border-radius:6px;padding:10px 12px;min-height:47px}.hardware-brand img{width:82px;height:27px;object-fit:contain;display:block;margin:0!important}.hardware-brand small{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#69788b;border-left:1px solid #e1e6ee;padding-left:9px}.config-server-heading .hardware-brands{margin-top:14px}

.invoice-document-heading{border-bottom:2px solid #527bb2;padding-bottom:18px;margin-bottom:24px}.invoice-document-heading>strong{font-size:24px;color:#15243b}.invoice-lines td{vertical-align:top;white-space:normal}.invoice-lines small{display:block;line-height:1.7}.invoice-paper{overflow-wrap:anywhere}
@media print{body>header,body>footer,.site-header,.site-footer,.client-tabs,.shop-page>.inner-heading,.shop-summary,.cookie-banner,.cookie-consent{display:none!important}.shop-page{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.invoice-paper{border:0!important;padding:0!important}.invoice-lines{width:100%;border-collapse:collapse}.invoice-lines th,.invoice-lines td{padding:10px;border-bottom:1px solid #ccc}.invoice-lines thead{display:table-header-group}.invoice-lines tr{break-inside:avoid}.comparison-scroll{overflow:visible!important}.shop-layout{display:block!important}.invoice-document-heading h2{font-size:24px}body{background:white!important;color:black!important}a{color:black!important}}

@media print{.credits-page:has(.credit-document)>:not(.credit-document){display:none!important}}
