.commerce-surface .license-configurator{--lc-pine:var(--tk-bg-green-23);--lc-line:var(--tk-line-neutral-91-2);--lc-muted:var(--tk-text-green-52-4);color:var(--tk-text-green-16);font:14px/1.5 Segoe UI,system-ui,sans-serif}.commerce-surface .license-configurator *{box-sizing:border-box}.commerce-surface .license-configurator h1,.commerce-surface .license-configurator h2,.commerce-surface .license-configurator h3{font-family:inherit;margin:0;line-height:1.3;letter-spacing:-.5px}.commerce-surface .license-configurator h1{font-size:30px;letter-spacing:-1px}.commerce-surface .license-configurator h2{font-size:21px}.commerce-surface .license-configurator h3{font-size:14px}.commerce-surface .license-configurator p{color:var(--lc-muted);margin:6px 0 0}.commerce-surface .license-configurator button{font-family:inherit;cursor:pointer}.commerce-surface .license-configurator button:disabled{cursor:not-allowed;opacity:.45}.commerce-surface .license-configurator button:focus-visible,.commerce-surface .license-configurator input:focus-visible{outline:3px solid var(--tk-line-amber-56);outline-offset:3px}.commerce-surface .license-configurator svg{width:20px;height:20px;flex-shrink:0}.commerce-surface .lc-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.commerce-surface .lc-heading p{font-size:13px}.commerce-surface .lc-billing{display:flex;gap:3px;background:var(--tk-bg-neutral-92-2);padding:4px;border-radius:10px;white-space:nowrap}.commerce-surface .lc-billing button{border:0;background:transparent;padding:9px 13px;border-radius:7px;color:var(--tk-text-green-46-3);font-size:12px;font-weight:650}.commerce-surface .lc-billing button[aria-pressed=true]{background:var(--tk-bg-neutral-100);box-shadow:0 1px 3px color-mix(in srgb,var(--tk-bg-green-16) 7.8431%,transparent);color:var(--tk-text-green-23-3)}.commerce-surface .lc-billing em{font-size:10px;font-style:normal;color:var(--tk-text-green-44-4);margin-left:4px}.commerce-surface .lc-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:30px}.commerce-surface button.lc-plan{position:relative;text-align:left;display:flex;flex-direction:column;background:var(--tk-bg-neutral-100);border:1px solid var(--lc-line);border-radius:15px;padding:22px 23px;color:var(--tk-text-green-16);white-space:normal;transition:border-color .15s,box-shadow .15s}.commerce-surface button.lc-plan:hover{border-color:var(--tk-line-green-69-3)}.commerce-surface button.lc-plan[aria-pressed=true]{border:2px solid var(--lc-pine);padding:21px 22px;box-shadow:0 3px 12px color-mix(in srgb,var(--tk-bg-green-23) 3.1373%,transparent)}.commerce-surface .lc-plan-top{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px}.commerce-surface .lc-plan-top strong{font-size:21px;letter-spacing:-.5px}.commerce-surface .lc-pick{border:1px solid var(--tk-line-neutral-84);border-radius:50%;width:19px;height:19px;display:grid;place-items:center;font-size:11px;color:transparent}.commerce-surface .lc-plan[aria-pressed=true] .lc-pick{background:var(--lc-pine);color:var(--tk-text-neutral-100);border-color:var(--tk-text-green-23-3)}.commerce-surface .lc-description{font-size:12px;color:var(--lc-muted);margin-top:5px}.commerce-surface .lc-plan-price{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-1px;margin:18px 0 12px;font-variant-numeric:tabular-nums}.commerce-surface .lc-plan-price small{font-size:12px;font-weight:400;color:var(--lc-muted);letter-spacing:0}.commerce-surface .lc-badges{display:flex;flex-wrap:wrap;gap:7px}.commerce-surface .lc-badges span{display:flex;align-items:center;gap:5px;background:var(--tk-bg-neutral-96-7);border-radius:5px;padding:4px 7px;font-size:11px;color:var(--tk-text-green-41-4)}.commerce-surface .lc-badges svg{width:13px;height:13px}.commerce-surface .lc-features{border-top:1px solid var(--lc-line);padding-top:13px;margin-top:16px;font-size:11px;color:var(--tk-text-green-47-4)}.commerce-surface .lc-features b{margin-left:8px;font-size:10px;color:var(--tk-text-green-23-3)}.commerce-surface .license-configurator .lc-contract-note{font-size:12px;margin:-12px 0 24px;line-height:1.6}.commerce-surface .lc-configuration{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.commerce-surface .lc-section-header{margin-bottom:17px}.commerce-surface .lc-section-header p{font-size:12px;margin-top:5px}.commerce-surface .lc-step{display:inline-grid;place-items:center;border:1px solid var(--tk-line-green-85-3);background:var(--tk-bg-neutral-94-5);width:25px;height:25px;border-radius:50%;font-size:11px;margin-right:9px;vertical-align:3px;color:var(--tk-text-green-23-3)}.commerce-surface .lc-license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-surface .lc-license-card{padding:20px 17px 16px;background:var(--tk-bg-neutral-100);border:1px solid var(--lc-line);border-radius:13px;min-width:0;box-shadow:0 2px 4px color-mix(in srgb,var(--tk-bg-green-14) 1.5686%,transparent)}.commerce-surface .lc-license-title{display:flex;gap:10px;align-items:center;min-height:48px}.commerce-surface .lc-icon{background:var(--tk-bg-neutral-96-7);border-radius:9px;padding:9px;color:var(--tk-text-green-48-4);display:flex}.commerce-surface .lc-license-title small{display:block;font-size:11px;color:var(--lc-muted);line-height:1.4;margin-top:4px}.commerce-surface .lc-inventory{padding:18px 0 13px;display:grid;gap:9px}.commerce-surface .lc-inventory div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--tk-text-green-53-2)}.commerce-surface .lc-inventory b{font-size:13px;color:var(--tk-text-green-16);font-variant-numeric:tabular-nums}.commerce-surface .lc-stock{border-top:1px solid var(--lc-line);padding:11px 0;display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.commerce-surface .lc-stock strong{font-size:17px;font-variant-numeric:tabular-nums}.commerce-surface .lc-purchase{border-top:1px solid var(--lc-line);padding:14px 0}.commerce-surface .lc-purchase label{font-size:12px;font-weight:600;display:block;margin:0}.commerce-surface .lc-purchase>small{display:block;font-size:10px;color:var(--lc-muted);margin:3px 0 11px}.commerce-surface .lc-counter{display:flex;align-items:center;gap:8px}.commerce-surface .lc-counter button{border:0;background:var(--tk-bg-neutral-95-7);border-radius:50%;width:29px;height:29px;padding:0;font-size:20px;line-height:1;display:grid;place-items:center;color:var(--tk-text-green-23-3);flex-shrink:0}.commerce-surface .lc-counter button:hover:enabled{background:var(--tk-bg-green-91)}.commerce-surface .lc-counter input{width:100%;min-width:0;text-align:center;border:1px solid var(--lc-line);border-radius:7px;background:var(--tk-bg-neutral-100);padding:5px 0;margin:0;font-family:inherit;font-size:16px;font-weight:650;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.commerce-surface .lc-counter input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.commerce-surface .lc-license-total{border-top:2px solid var(--tk-line-neutral-90-3);padding-top:11px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:650}.commerce-surface .lc-license-total strong{font-size:25px;letter-spacing:-.7px;font-variant-numeric:tabular-nums}.commerce-surface .lc-changed{color:var(--tk-text-green-42)}.commerce-surface .license-configurator p.lc-footnote{font-size:11px;line-height:1.6;color:var(--tk-text-green-52-3);margin:13px 2px 0}.commerce-surface .lc-capacity{display:flex;gap:16px;flex-wrap:wrap;padding:12px 15px;background:var(--tk-bg-green-94);border-radius:9px;margin-top:17px;font-size:11px;color:var(--tk-text-green-41-5)}.commerce-surface .lc-capacity strong{color:var(--tk-text-green-23-3)}.commerce-surface .lc-addons{margin-top:29px}.commerce-surface .lc-addon-list{display:grid;gap:10px;margin-top:15px}.commerce-surface label.lc-addon{display:flex;align-items:center;gap:12px;background:var(--tk-bg-neutral-100);border:1px solid var(--lc-line);border-radius:11px;padding:16px 17px;margin:0;cursor:pointer}.commerce-surface .lc-addon input{accent-color:var(--tk-text-green-23-3);width:17px;height:17px;margin:0;flex-shrink:0}.commerce-surface .lc-addon>span{flex:1}.commerce-surface .lc-addon strong{display:block;font-size:13px}.commerce-surface .lc-addon small{display:block;color:var(--lc-muted);font-size:11px;margin-top:3px}.commerce-surface .lc-addon>b{font-size:12px;white-space:nowrap}.commerce-surface .lc-summary{background:var(--tk-bg-neutral-100);border:1px solid var(--lc-line);border-radius:15px;padding:24px;position:sticky;top:20px;min-width:0}.commerce-surface .lc-summary h2{margin-bottom:6px}.commerce-surface .lc-period{font-size:11px;color:var(--lc-muted);margin-bottom:19px!important}.commerce-surface .lc-summary .contract-breakdown caption,.commerce-surface .lc-summary .contract-breakdown thead,.commerce-surface .lc-summary .contract-breakdown-period{display:none}.commerce-surface .lc-summary .contract-breakdown td{font-size:12px;border-bottom:1px solid var(--tk-line-neutral-95-2);padding:12px 0}.commerce-surface .lc-summary .contract-breakdown td:first-child{padding-right:8px}.commerce-surface .lc-summary .contract-breakdown td:last-child{width:85px}.commerce-surface .lc-summary .contract-breakdown td small{display:block;color:var(--lc-muted);font-size:10px;line-height:1.55;margin-top:4px}.commerce-surface .lc-summary .contract-breakdown-totals{font-size:12px}.commerce-surface .lc-price-total{margin-top:18px;padding-top:17px;border-top:1px solid var(--lc-line)}.commerce-surface .lc-price-total strong{font-size:31px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.commerce-surface .lc-price-total small{display:block;color:var(--lc-muted);font-size:11px}.commerce-surface .lc-money-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding-top:12px}.commerce-surface .lc-money-row b{white-space:nowrap;font-variant-numeric:tabular-nums}.commerce-surface .lc-gross{border-top:1px solid var(--lc-line);margin-top:13px;padding-top:13px}.commerce-surface .license-configurator .lc-increment{background:var(--tk-bg-neutral-95-4);border-radius:8px;padding:10px 12px;color:var(--tk-text-green-23-3);font-size:11px;margin-top:16px;line-height:1.6}.commerce-surface .lc-checkout{background:var(--lc-pine);color:var(--tk-text-neutral-100);width:100%;margin-top:20px;border:0;border-radius:8px;padding:13px 16px;font-size:13px;font-weight:650}.commerce-surface .lc-summary-bottom{font-size:10px;line-height:1.6;text-align:center;margin-top:11px!important}@media(max-width:1400px){.commerce-surface .lc-configuration{grid-template-columns:1fr}.commerce-surface .lc-summary{position:static}.commerce-surface .lc-summary .contract-breakdown td:last-child{width:125px}}@media(max-width:850px){.commerce-surface .lc-heading{align-items:flex-start;flex-direction:column}.commerce-surface .lc-plans{gap:10px}.commerce-surface button.lc-plan{padding:16px}.commerce-surface button.lc-plan[aria-pressed=true]{padding:15px}.commerce-surface .lc-license-grid{grid-template-columns:1fr}.commerce-surface .lc-plan-price{font-size:23px}}@media(max-width:580px){.commerce-surface .lc-plans{grid-template-columns:1fr}.commerce-surface .lc-addon{flex-wrap:wrap}.commerce-surface .lc-addon>b{margin-left:29px}.commerce-surface .lc-summary{padding:20px}.commerce-surface .license-configurator h1{font-size:26px}.commerce-surface.commerce-embedded main{padding:16px}}.commerce-surface .contract-payment-method{border:0;padding:0;margin:20px 0;display:flex;gap:20px}.commerce-surface .contract-payment-method legend{font-weight:650;margin-bottom:10px}.commerce-surface .contract-payment-method label{display:flex;align-items:center;gap:8px}.commerce-surface .contract-payment-method input{width:auto;accent-color:var(--tk-bg-green-23)}.commerce-surface *{box-sizing:border-box}.commerce-surface{margin:0;background:var(--tk-bg-neutral-95);color:var(--tk-text-neutral-9);font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:14px}.commerce-surface button,.commerce-surface input,.commerce-surface select{font:inherit}.commerce-surface button,.commerce-surface a,.commerce-surface input,.commerce-surface select{outline-offset:4px}.commerce-surface button{cursor:pointer;border:1px solid var(--tk-line-warm-89);border-radius:9px;padding:10px 14px;background:var(--tk-bg-neutral-100);color:var(--tk-text-green-28);font-weight:650}.commerce-surface button:hover{background:var(--tk-bg-green-93)}.commerce-surface button:disabled{opacity:.45;cursor:not-allowed}.commerce-surface p{color:var(--tk-text-warm-48);line-height:1.6;margin:8px 0 20px}.commerce-surface h1,.commerce-surface h2,.commerce-surface h3{letter-spacing:-.035em;margin:0}.commerce-surface h1{font-size:34px;font-weight:650}.commerce-surface h2{font-size:22px}.commerce-surface h3{font-size:16px}.commerce-surface small{font-size:12px;color:var(--tk-text-warm-48)}.commerce-surface .saas-app{display:flex;min-height:100vh}.commerce-surface .sidebar{width:244px;flex-shrink:0;padding:32px 18px 18px;background:var(--tk-bg-neutral-98);border-right:1px solid var(--tk-line-warm-89);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.commerce-surface .brand{display:flex;align-items:center;text-decoration:none;color:var(--tk-text-green-28);font-size:29px;font-weight:750;letter-spacing:-1.5px;padding:0 10px 30px}.commerce-surface .brand>span:first-child{display:grid;place-items:center;background:var(--tk-bg-green-28);color:var(--tk-text-neutral-100);width:31px;height:34px;border-radius:8px;margin-right:10px;font-size:27px}.commerce-surface .brand-dot{color:var(--tk-text-green-47)}.commerce-surface .company-chip,.commerce-surface .profile{display:flex;gap:10px;align-items:center;padding:15px 8px}.commerce-surface .company-chip{border-top:1px solid var(--tk-line-warm-89);border-bottom:1px solid var(--tk-line-warm-89);margin-bottom:27px}.commerce-surface .company-chip strong{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis}.commerce-surface .company-chip small,.commerce-surface .profile small{display:block;margin-top:4px}.commerce-surface .avatar{background:var(--tk-bg-green-93);color:var(--tk-text-green-28);width:35px;height:35px;display:grid;place-items:center;border-radius:10px;font-size:11px;font-weight:750;flex-shrink:0}.commerce-surface .nav-caption{font-size:10px;letter-spacing:1.5px;padding:0 10px 14px}.commerce-surface .sidebar nav{display:grid;gap:5px}.commerce-surface .sidebar nav button{border:0;background:transparent;text-align:left;color:var(--tk-text-warm-48);padding:12px;font-size:13px}.commerce-surface .sidebar nav button span{display:inline-block;width:28px;font-size:17px}.commerce-surface .sidebar nav button.active{background:var(--tk-bg-green-93);color:var(--tk-text-green-28)}.commerce-surface .sidebar-bottom{margin-top:auto;padding-top:30px}.commerce-surface .help-card{background:var(--tk-bg-neutral-92);padding:17px;border-radius:12px;font-size:12px}.commerce-surface .help-card p{font-size:12px;margin-bottom:12px}.commerce-surface .help-card button{padding:0;background:transparent;border:0;font-size:12px}.commerce-surface .profile{padding-top:22px;font-size:12px}.commerce-surface .workspace{flex:1;min-width:0}.commerce-surface .demo-bar{padding:10px 30px;background:var(--tk-bg-warm-96);color:var(--tk-text-amber-42);display:flex;justify-content:space-between;align-items:center;font-size:11px;gap:10px}.commerce-surface .demo-bar b{font-size:9px;letter-spacing:1px}.commerce-surface .demo-bar button{border:0;background:transparent;font-size:11px;padding:4px}.commerce-surface .topbar{height:65px;padding:0 40px;border-bottom:1px solid var(--tk-line-warm-89);display:flex;align-items:center;justify-content:space-between;font-size:12px}.commerce-surface .muted{color:var(--tk-text-warm-48)}.commerce-surface main{max-width:1430px;margin:auto;padding:38px 40px 24px}.commerce-surface .heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.commerce-surface .heading p{margin-bottom:0}.commerce-surface .eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:750;color:var(--tk-text-green-47);margin-bottom:12px}.commerce-surface .primary{background:var(--tk-bg-green-28);color:var(--tk-text-neutral-100);border-color:var(--tk-line-green-28);padding:13px 18px}.commerce-surface .primary:hover{background:var(--tk-bg-green-21)}.commerce-surface .summary-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:28px}.commerce-surface .card{background:var(--tk-bg-neutral-100);border:1px solid var(--tk-line-warm-89);border-radius:16px;padding:26px}.commerce-surface .contract{padding:28px;border-radius:16px;background:var(--tk-bg-green-28);color:var(--tk-text-neutral-100)}.commerce-surface .contract .eyebrow,.commerce-surface .contract p{color:var(--tk-text-green-76)}.commerce-surface .contract h2{font-size:30px;margin-top:14px}.commerce-surface .contract p{margin-bottom:18px}.commerce-surface .row{display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-surface .badge{background:var(--tk-bg-green-93);color:var(--tk-text-green-28);border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650;white-space:nowrap}.commerce-surface .badge.light{background:var(--tk-bg-green-47);color:var(--tk-text-neutral-100)}.commerce-surface .contract-price{font-size:36px;letter-spacing:-1px}.commerce-surface .contract-price small{color:var(--tk-text-green-76);font-size:13px;letter-spacing:0}.commerce-surface .contract-footer{border-top:1px solid var(--tk-line-green-47);display:flex;gap:50px;padding-top:18px;margin-top:22px;font-size:11px;color:var(--tk-text-green-76)}.commerce-surface .contract-footer strong{display:block;color:var(--tk-text-neutral-100);font-size:12px;margin-top:7px}.commerce-surface .licenses h2{font-size:40px;margin:15px 0 20px}.commerce-surface .licenses h2 small{font-size:12px;font-weight:400;letter-spacing:0}.commerce-surface .licenses .row{font-size:12px}.commerce-surface progress{width:100%;height:6px;accent-color:var(--tk-bg-green-47);margin:10px 0 20px}.commerce-surface .licenses button{border:0;padding:4px 0;font-size:12px}.commerce-surface .section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:30px 0 19px}.commerce-surface .section-title p{margin:7px 0 0;font-size:12px}.commerce-surface .section-title button{font-size:12px}.commerce-surface .module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.commerce-surface .module{background:var(--tk-bg-neutral-100);border:1px solid var(--tk-line-warm-89);border-radius:12px;display:flex;align-items:center;gap:14px;padding:22px 18px}.commerce-surface .module p{margin:6px 0 0;font-size:11px}.commerce-surface .module>.badge,.commerce-surface .module>button{margin-left:auto}.commerce-surface .module button{font-size:10px;padding:6px}.commerce-surface .module-icon{width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;background:var(--tk-bg-green-93);color:var(--tk-text-green-28);border-radius:10px;font-size:23px}.commerce-surface .module.locked{background:var(--tk-bg-neutral-98)}.commerce-surface .module.locked .module-icon{background:var(--tk-bg-neutral-92);color:var(--tk-text-warm-48)}.commerce-surface .bottom-note{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:26px 0;color:var(--tk-text-warm-48);font-size:11px}.commerce-surface .bottom-note button{background:transparent;border:0;font-size:11px;color:var(--tk-text-warm-48)}.commerce-surface .billing-toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:15px}.commerce-surface .billing-toggle>div{background:var(--tk-bg-neutral-92);padding:4px;border-radius:11px;display:flex;gap:4px}.commerce-surface .billing-toggle button{border:0;background:transparent}.commerce-surface .billing-toggle button.active{background:var(--tk-bg-neutral-100)}.commerce-surface .billing-toggle b{color:var(--tk-text-green-47);margin-left:5px}.commerce-surface .plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commerce-surface .plan{padding:24px;text-align:left;border-radius:15px;font-weight:400}.commerce-surface .plan.selected{border:2px solid var(--tk-line-green-28);padding:23px;background:var(--tk-bg-neutral-97)}.commerce-surface .plan h3{font-size:24px}.commerce-surface .plan p{font-size:12px;min-height:38px;margin:10px 0 15px}.commerce-surface .plan-price{font-size:29px;letter-spacing:-1px;font-weight:650}.commerce-surface .plan-price small{letter-spacing:0;font-weight:400}.commerce-surface .plan ul{list-style:none;padding:12px 0;font-size:12px;line-height:2.2}.commerce-surface .choice{color:var(--tk-text-green-47)}.commerce-surface .configure-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:24px}.commerce-surface .seat-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--tk-line-warm-89);padding:18px 0;gap:10px}.commerce-surface .seat-row small,.commerce-surface .addon small{display:block;margin-top:6px}.commerce-surface .seat-row input{width:80px}.commerce-surface .extra-title{margin-top:25px}.commerce-surface .addon{display:flex;align-items:center;gap:12px;padding:18px 0}.commerce-surface .addon input{width:18px;height:18px;accent-color:var(--tk-bg-green-28)}.commerce-surface .addon>b{margin-left:auto;font-size:11px}.commerce-surface .order-summary .row{font-size:12px;margin-top:25px}.commerce-surface .quote-total,.commerce-surface .confirmation-price{font-size:36px;margin:25px 0 15px;border-top:1px solid var(--tk-line-warm-89);padding-top:20px;letter-spacing:-1px}.commerce-surface .quote-total small,.commerce-surface .confirmation-price small{display:block;letter-spacing:0;margin-top:8px}.commerce-surface .order-summary>.primary{width:100%;margin:8px 0 15px}.commerce-surface .order-summary>small{display:block;line-height:1.6}.commerce-surface .message{background:var(--tk-bg-green-93);border-radius:10px;padding:16px 18px;line-height:1.6;margin:18px 0;color:var(--tk-text-green-28);font-size:13px}.commerce-surface .message button{margin-left:15px;font-size:12px}.commerce-surface .warning{background:var(--tk-bg-warm-96);color:var(--tk-text-amber-42)}.commerce-surface .table-wrap{overflow:auto}.commerce-surface table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.commerce-surface th{color:var(--tk-text-warm-48);font-size:11px;font-weight:500;padding:15px;border-bottom:1px solid var(--tk-line-warm-89)}.commerce-surface td{padding:20px 15px;border-bottom:1px solid var(--tk-line-warm-93);font-size:12px}.commerce-surface td small{display:block;margin-top:5px}.commerce-surface td button{font-size:11px}.commerce-surface .company-form{max-width:700px}.commerce-surface form label{display:block;margin:20px 0;font-size:13px;font-weight:600}.commerce-surface input,.commerce-surface select{border:1px solid var(--tk-line-warm-78);border-radius:8px;padding:11px;background:var(--tk-bg-neutral-100);color:var(--tk-text-neutral-9)}.commerce-surface form input,.commerce-surface form select{display:block;width:100%;margin-top:8px}.commerce-surface .simulator{margin-top:46px;border-top:1px dashed var(--tk-line-warm-78);padding-top:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.commerce-surface .simulator>span{font-size:9px;letter-spacing:1.3px;color:var(--tk-text-warm-48)}.commerce-surface .simulator label{font-size:11px;display:flex;align-items:center;gap:8px}.commerce-surface .simulator select,.commerce-surface .simulator button{font-size:11px;padding:7px}.commerce-surface .simulator>button{margin-left:auto}.commerce-surface dialog{border:1px solid var(--tk-line-warm-89);border-radius:18px;padding:28px;width:min(540px,calc(100% - 30px));max-height:90vh;overflow:auto;background:var(--tk-bg-neutral-100);color:var(--tk-text-neutral-9)}.commerce-surface dialog::backdrop{background:color-mix(in srgb,var(--tk-bg-green-21) 45%,transparent)}.commerce-surface dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.commerce-surface dialog header button{border:0;font-size:22px;padding:2px 10px}.commerce-surface .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.commerce-surface .danger{background:var(--tk-bg-red-41);color:var(--tk-text-neutral-100)}.commerce-surface .payment-options{display:grid;gap:12px}.commerce-surface .payment-options button{text-align:left;padding:18px}.commerce-surface .payment-options small{display:block;margin-top:6px}@media(min-width:1600px){.commerce-surface main{padding-top:50px}.commerce-surface .module{padding:27px 22px}}@media(max-width:1150px){.commerce-surface .sidebar{width:205px}.commerce-surface .brand{font-size:25px}.commerce-surface .module-grid{grid-template-columns:1fr}.commerce-surface main{padding:28px 25px}.commerce-surface .plan{padding:17px}.commerce-surface .plan.selected{padding:16px}.commerce-surface .plan-price{font-size:23px}.commerce-surface .contract-footer{gap:25px}.commerce-surface .summary-grid{grid-template-columns:1.2fr 1fr}}@media(max-width:800px){.commerce-surface .saas-app{display:block}.commerce-surface .sidebar{width:100%;height:auto;position:static;padding:16px}.commerce-surface .brand{padding:0 0 15px}.commerce-surface .company-chip,.commerce-surface .nav-caption,.commerce-surface .sidebar-bottom{display:none}.commerce-surface .sidebar nav{display:flex;overflow:auto}.commerce-surface .sidebar nav button{white-space:nowrap;font-size:11px;padding:10px}.commerce-surface .sidebar nav button span{display:none}.commerce-surface .topbar{padding:0 20px;height:52px}.commerce-surface .demo-bar{padding:10px 18px;font-size:9px}.commerce-surface .demo-bar b{display:block}.commerce-surface .demo-bar button{white-space:nowrap}.commerce-surface .heading{align-items:flex-start;flex-direction:column}.commerce-surface h1{font-size:28px}.commerce-surface .summary-grid,.commerce-surface .configure-grid,.commerce-surface .plans{grid-template-columns:1fr}.commerce-surface main{padding:26px 18px}.commerce-surface .contract{padding:23px}.commerce-surface .module{padding:17px 12px;gap:10px}.commerce-surface .module h3{font-size:14px}.commerce-surface .module>.badge{font-size:9px}.commerce-surface .module p{font-size:10px}.commerce-surface .module-icon{width:32px;height:32px}.commerce-surface .billing-toggle{align-items:flex-start;flex-direction:column}.commerce-surface .plan p{min-height:0}.commerce-surface .plan ul{margin:5px 0}.commerce-surface .plan-price{font-size:29px}.commerce-surface .section-title,.commerce-surface .bottom-note{align-items:flex-start;flex-direction:column}.commerce-surface .card{padding:21px}.commerce-surface .simulator{gap:14px}.commerce-surface .simulator>span{width:100%}.commerce-surface .simulator>button{margin-left:0}.commerce-surface .actions{flex-wrap:wrap}.commerce-surface .addon>b{max-width:85px;text-align:right}}.commerce-surface .commerce-login{min-height:100vh;display:grid;place-content:center;background:var(--tk-bg-neutral-95);padding:24px;color:var(--tk-text-neutral-20);font-family:Schibsted Grotesk,system-ui,sans-serif}.commerce-surface.commerce-embedded .saas-app{min-height:0;display:block}.commerce-surface.commerce-embedded .commerce-login{min-height:40vh}.commerce-surface.commerce-embedded main{max-width:none;margin:0;padding:24px}.commerce-surface.commerce-embedded .topbar{padding:12px 24px;gap:16px;height:auto;flex-wrap:wrap}.commerce-surface .commerce-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px;background:var(--tk-bg-neutral-100);border-bottom:1px solid var(--tk-line-warm-89)}.commerce-surface .commerce-tabs button[aria-current=page]{background:var(--tk-bg-green-28);color:var(--tk-text-neutral-100)}.commerce-entry-nav{display:flex;gap:24px;padding:12px 24px;background:var(--tk-bg-green-22);color:var(--tk-text-neutral-100);flex-wrap:wrap}.commerce-entry-nav a{color:inherit;font-size:13px}body:has(>#root>.commerce-surface){margin:0}.app-contract-links{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}.app-contract-setup{max-width:900px;padding:32px;background:var(--tk-surface);border:1px solid var(--tk-line);border-radius:16px}.app-contract-setup h1{margin:8px 0 12px;font-size:28px}.app-contract-setup h2{font-size:19px;margin:24px 0 8px}.app-contract-setup p{line-height:1.6;margin:12px 0 20px}.app-contract-kicker{font-size:11px;letter-spacing:1.4px;font-weight:700}.app-contract-usage{display:grid;gap:8px;padding:20px;background:var(--tk-bg-green-93);border-radius:12px;color:var(--tk-text-green-28)}.app-contract-usage span{font-size:13px;line-height:1.5}.app-contract-setup .app-contract-links{margin-top:24px}.app-contract-links button,.app-contract-setup>button{min-height:42px;padding:10px 16px;border:1px solid var(--tk-line);border-radius:8px;background:var(--tk-surface);color:var(--tk-text-green-28);font:inherit;font-weight:600;cursor:pointer}.app-contract-setup>button.btn-primary{background:var(--tk-bg-green-22);color:var(--tk-text-neutral-100);border-color:var(--tk-line-green-22)}.app-contract-setup>button:disabled{opacity:.5;cursor:not-allowed}.commerce-surface .commerce-login>.card{width:min(500px,calc(100vw - 48px));box-sizing:border-box}.commerce-surface .commerce-login h1{font-size:30px;line-height:1.2}.commerce-surface .commerce-login label,.commerce-surface .commerce-login input{display:block;width:100%;box-sizing:border-box}.commerce-surface .commerce-login label{margin:18px 0}.commerce-surface .commerce-login input{margin-top:8px;padding:12px;border:1px solid var(--tk-line);border-radius:8px;background:var(--tk-bg-neutral-100);font:inherit}.commerce-surface .commerce-login button{margin-top:12px}.commerce-surface .pending-order{margin:22px 0}.commerce-surface .pending-order .quote-total{font-size:30px}.commerce-surface .pending-order button{margin-right:12px}.commerce-surface .commerce-footer{margin:36px 0 14px;font-size:12px;color:var(--tk-text-neutral-45)}.commerce-surface .message label{min-width:0;flex:1}.commerce-surface .message input{width:100%;box-sizing:border-box;padding:10px;margin-top:8px}.commerce-surface .sidebar-bottom>button{margin-top:12px}.commerce-surface .commerce-login .warning{display:block}.commerce-surface .contract-breakdown table{white-space:normal;table-layout:fixed}.commerce-surface .contract-breakdown caption{text-align:left;font-weight:650;padding:8px 0;color:var(--tk-text-neutral-9)}.commerce-surface .contract-breakdown th,.commerce-surface .contract-breakdown td{padding:12px 0;vertical-align:top}.commerce-surface .contract-breakdown th:last-child,.commerce-surface .contract-breakdown td:last-child{width:125px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.commerce-surface .contract-breakdown td:first-child{padding-right:16px;overflow-wrap:anywhere}.commerce-surface .contract-breakdown td small{line-height:1.5}.commerce-surface .contract-breakdown-totals{display:grid;gap:10px;padding-top:16px;font-size:13px}.commerce-surface .order-summary .contract-breakdown .row{margin-top:0}.commerce-surface .contract-breakdown-discount{color:var(--tk-text-green-28)}.commerce-surface .contract-breakdown-totals b{white-space:nowrap;font-variant-numeric:tabular-nums}.commerce-surface p.contract-breakdown-period{font-size:12px;margin:14px 0 0}@media(max-width:700px){.commerce-surface .pending-order button{margin:8px 0;width:100%}.commerce-surface .commerce-login{padding:16px}.commerce-surface .commerce-login>.card{width:calc(100vw - 32px)}}
