:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:#0065d6;--color-brand-hover:#004fa9;--color-brand-soft:#e8f3ff;--color-text:#172033;--color-text-secondary:#495469;--color-text-muted:#596477;--color-surface:#fff;--color-surface-subtle:#f3f6fa;--color-surface-raised:#fbfcfe;--color-border:#dce3ec;--color-footer:#111827;--color-footer-text:#b8c0ce;--color-success:#047857;--color-warning:#9a4d00;--color-danger:#b91c1c;--color-focus:#fbbf24;--font-family-sans:inter, ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:clamp(1.75rem, 4vw, 2.5rem);--font-size-display:clamp(2.8rem, 7vw, 5.5rem);--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:750;--font-weight-heavy:850;--line-height-tight:.96;--line-height-heading:1.15;--line-height-body:1.65;--letter-spacing-tight:-.055em;--letter-spacing-label:.12em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-space:clamp(4rem, 9vw, 8rem);--page-gutter:clamp(1.25rem, 4vw, 4rem);--content-narrow:42rem;--content-prose:52rem;--content-default:76rem;--content-wide:80rem;--breakpoint-small:35rem;--breakpoint-medium:51.25rem;--breakpoint-wide:68.75rem;--radius-sm:.45rem;--radius-md:.7rem;--radius-lg:1rem;--radius-xl:1.4rem;--radius-pill:999px;--shadow-sm:0 .45rem 1.5rem #0a12211a;--shadow-md:0 1rem 2rem #1720331f;--shadow-lg:0 1.5rem 4rem #1720331f;--shadow-brand:0 .65rem 1.35rem #087df533;--z-header:50;--z-menu:60;--z-dialog:100;--duration-fast:.16s;--duration-medium:.24s;--duration-slow:.4s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.2, .8, .2, 1);--portal-page-bg:var(--color-surface-raised);--portal-surface:var(--color-surface);--portal-surface-muted:var(--color-surface-subtle);--portal-text:var(--color-text);--portal-text-secondary:var(--color-text-secondary);--portal-text-muted:var(--color-text-muted);--portal-border:var(--color-border);--portal-link:var(--color-brand);--portal-link-hover:var(--color-brand-hover);--portal-accent-soft:var(--color-brand-soft);--portal-positive:var(--color-success);--portal-negative:var(--color-danger);--portal-warning:var(--color-warning);--portal-focus:var(--color-focus);--portal-page-max:var(--content-wide);--portal-content-max:var(--content-default);--portal-form-max:44rem;--portal-page-gutter:var(--page-gutter);--portal-section-gap:var(--space-8);--portal-card-padding:var(--space-8);--portal-control-height:2.9rem;--portal-control-height-compact:2.75rem;--portal-touch-target:2.75rem;--portal-input-border:var(--portal-border);--portal-input-focus:var(--portal-link);--portal-disabled-opacity:.55;--portal-mobile-breakpoint:51.25rem;--portal-small-breakpoint:35rem;--portal-text-size-caption:var(--font-size-xs);--portal-text-size-small:var(--font-size-sm);--portal-text-size-body:var(--font-size-md);--portal-text-size-lead:var(--font-size-lg);--portal-heading-size:var(--font-size-xl);--portal-radius-control:var(--radius-md);--portal-radius-card:var(--radius-xl);--portal-shadow-card:var(--shadow-md);--portal-page-title-max-size:3.6rem;--portal-form-title-size:2.5rem;--portal-price-size:2.8rem;--portal-heading-letter-spacing:-.035em;--portal-sidebar-width:280px;--portal-sidebar-width-compact:260px;--portal-logo-size:210px;--portal-logo-compact-size:175px}*{box-sizing:border-box}html,body,#root{min-height:100%}body,#root{min-height:100vh}#root{flex-direction:column;display:flex}body{color:var(--portal-text);background:var(--portal-page-bg);font-family:var(--font-family-sans);font-size:var(--portal-text-size-body);line-height:var(--line-height-body);margin:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(var(--font-size-2xl), 4vw, var(--portal-page-title-max-size));line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-6);text-wrap:balance}h2{font-size:var(--font-size-xl);letter-spacing:var(--portal-heading-letter-spacing);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-heading)}a{color:inherit;text-underline-offset:.25em}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a.primary,a.secondary,a.danger{cursor:pointer}button:disabled{cursor:not-allowed;opacity:var(--portal-disabled-opacity)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}main:focus{outline:none}.skip{clip-path:inset(50%);background:var(--portal-surface);width:1px;height:1px;padding:var(--space-4);z-index:200;position:fixed;top:1rem;left:1rem;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;overflow:visible}.demo-banner{text-align:center;background:var(--color-brand-soft);color:var(--color-brand-hover);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.header{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-5) var(--page-gutter);border-bottom:1px solid var(--color-border);background:var(--portal-surface);display:flex}.header img{width:var(--portal-logo-size);height:auto;display:block}.header nav{align-items:center;gap:var(--space-6);font-size:var(--portal-text-size-small);font-weight:var(--font-weight-medium);display:flex}.header a{text-decoration:none}.header a[aria-current=page]{color:var(--color-brand)}.purchase-layout{max-width:var(--portal-content-max);width:100%;padding:var(--space-8) var(--page-gutter) var(--space-20);margin:auto}.steps{margin:0 0 var(--space-16);gap:var(--space-6);font-size:var(--portal-text-size-caption);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps li{align-items:center;gap:var(--space-2);display:flex}.steps span{border:1px solid var(--color-border);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.steps [aria-current=step]{color:var(--color-brand);font-weight:var(--font-weight-bold)}.steps [aria-current=step] span{background:var(--color-brand);color:var(--portal-surface);border-color:var(--color-brand)}.split{gap:var(--space-16);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.eyebrow{text-transform:uppercase;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);color:var(--color-brand);margin-bottom:var(--space-4)}.lead{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:42rem}.benefits{margin:var(--space-8) 0;padding:0;list-style:none}.benefits li{margin:var(--space-3) 0}.benefits span{color:var(--color-success);margin-right:var(--space-2)}.card{padding:var(--portal-card-padding);border:1px solid var(--color-border);border-radius:var(--portal-radius-card);background:var(--color-surface);margin-bottom:var(--space-6);min-width:0}.split>.card{box-shadow:var(--portal-shadow-card)}.narrow{max-width:var(--portal-form-max);margin:0 auto var(--space-6)}.narrow h1{font-size:var(--portal-form-title-size)}.price{font-size:var(--portal-price-size);font-weight:var(--font-weight-bold);letter-spacing:-.05em;margin:var(--space-6) 0 .2rem}.price span{font-size:var(--portal-text-size-body);letter-spacing:0;font-weight:400}.muted{color:var(--color-text-muted)}.small{font-size:var(--font-size-xs)}.field{gap:var(--space-2);font-size:var(--portal-text-size-small);font-weight:var(--font-weight-medium);margin:0 0 var(--space-4);flex-direction:column;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-content,.skeleton-block{gap:var(--space-4);min-width:0;display:grid}.skeleton{margin-block:var(--space-4)}.skeleton-shape{border-radius:var(--portal-radius-control);background:var(--portal-surface-muted);max-width:100%;height:1rem;animation:1.8s ease-in-out infinite skeleton-pulse;display:block}.skeleton-heading{width:45%;height:1.75rem}.skeleton-line{width:90%}.skeleton-short{width:60%}.skeleton-control{height:var(--portal-control-height)}.skeleton-quantity{width:180px;height:var(--portal-control-height)}.skeleton-price{width:40%;height:2rem}.skeleton-button{width:12rem;height:var(--portal-touch-target)}.skeleton-row{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--portal-surface-muted);background:0 0;grid-template-columns:2fr 1fr 1fr;height:4rem;animation:none;display:grid}.skeleton-page .skeleton-block{padding:var(--portal-card-padding);border:1px solid var(--portal-border);border-radius:var(--portal-radius-card);background:var(--portal-surface)}@keyframes skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton-shape{animation:none}}.field>label{font:inherit}.field-hint{color:var(--portal-text-muted);font-size:var(--portal-text-size-caption);font-weight:var(--font-weight-regular)}.field-error{color:var(--portal-negative);font-size:var(--portal-text-size-small);font-weight:var(--font-weight-regular)}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:var(--portal-control-height);border:1px solid var(--color-border);background:var(--portal-surface);border-radius:var(--portal-radius-control);padding:var(--space-2) var(--space-3);color:var(--portal-text);font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--portal-input-focus);box-shadow:0 0 0 1px var(--portal-input-focus)}.field textarea{min-height:88px;font:inherit;resize:vertical}.quantity-control{gap:var(--space-2);grid-template-columns:44px minmax(0,1fr) 44px;width:180px;max-width:100%;display:grid}.quantity-control button{min-height:44px;font-size:var(--font-size-lg);padding:0}.quantity-control input{text-align:center;padding-inline:var(--space-1)}input[type=number]{appearance:textfield;width:100%;max-width:14rem}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-grid{gap:0 var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-grid .field:first-child,.form-grid .field:nth-child(2){grid-column:1/-1}.check{align-items:flex-start;gap:var(--space-3);font-size:var(--portal-text-size-small);margin:var(--space-4) 0;display:flex}.check input{accent-color:var(--color-brand);flex-shrink:0;width:1rem;height:1rem;margin-top:.35rem}button,a.primary,a.secondary,a.danger{min-height:var(--portal-touch-target);padding:var(--space-3) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--portal-radius-control);font-size:var(--portal-text-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);transition:background var(--duration-fast);vertical-align:middle;border:1px solid #0000;text-decoration:none;display:inline-flex}.primary{color:var(--portal-surface);background:var(--color-brand);box-shadow:var(--shadow-brand)}.primary:hover:not(:disabled),a.primary:hover{background:var(--color-brand-hover)}.secondary,a.secondary{color:var(--portal-text);border-color:var(--color-border);background:var(--portal-surface)}.secondary:hover:not(:disabled),a.secondary:hover{color:var(--color-brand-hover);border-color:var(--portal-input-focus);box-shadow:0 0 0 1px var(--portal-input-focus)}.danger{color:var(--color-danger);background:var(--portal-surface);border-color:var(--color-danger)}.full{width:100%}.actions{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}form>button{margin:var(--space-2) var(--space-2) var(--space-2) 0}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.notice{background:var(--color-brand-soft);border-left:3px solid var(--color-brand);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.customer-details{border-bottom:1px solid var(--portal-border);overflow-wrap:anywhere;padding:1rem 0}.customer-details summary,.portal-help summary,.card details summary{cursor:pointer;padding:10px 0 10px 28px;font-weight:600}.customer-details .actions input[type=file]{max-width:100%;margin-top:.5rem;display:block}.portal-help{padding:1rem}.error{color:var(--color-danger)}fieldset{margin:var(--space-6) 0;border:0;padding:0}legend{font-weight:var(--font-weight-medium)}.totals div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.totals dd{white-space:nowrap;margin:0}.total{border-top:1px solid var(--color-border);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.workspace{grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr);max-width:var(--portal-page-max);flex:1;width:100%;min-height:65vh;margin:auto;display:grid}.workspace aside{padding:var(--space-10) var(--space-6);border-right:1px solid var(--color-border)}aside nav{gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}aside a{padding:var(--space-3);min-height:var(--portal-touch-target);border-radius:var(--portal-radius-control);font-size:var(--portal-text-size-small);align-items:center;text-decoration:none;display:flex}aside a[aria-current=page]{color:var(--color-brand-hover);background:var(--color-brand-soft);font-weight:var(--font-weight-bold)}.workspace main{padding:var(--space-10);min-width:0}.page-heading h1{font-size:clamp(var(--font-size-2xl), 3vw, var(--portal-price-size))}.metrics{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.metrics .card{padding:var(--space-6)}.metrics p{font-size:var(--font-size-xs);margin-bottom:var(--space-2)}.metric{font-size:var(--font-size-lg);margin-bottom:var(--space-3);line-height:1.3;display:block}.highlight{background:var(--color-brand-soft);border-color:#0000}.two-columns{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.metrics>.card,.two-columns>.card{margin-bottom:0}.row,.device,.order{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sales-price{font-size:var(--portal-price-size);margin:var(--space-5) 0 var(--space-2)}.sales-order{border-top:1px solid var(--color-border);padding:var(--space-4) 0}.sales-order h3{margin-top:0}.sales-order dl{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;display:grid}.sales-order dd{overflow-wrap:anywhere;margin:0}.sales-order dt{font-weight:var(--font-weight-medium)}.sales-counts{gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.sales-counts span{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--portal-radius-control);background:var(--color-surface-subtle)}.badge{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--portal-text-size-caption);display:inline-block}.success{color:var(--color-success)}.device{padding:var(--space-4) 0}.device p{margin-bottom:0}.instructions{padding-left:var(--space-5)}.instructions li{padding:var(--space-2) 0}.instructions p{color:var(--color-text-secondary)}details:not(.demo-controls){padding:var(--space-3) 0}summary{cursor:pointer;font-weight:var(--font-weight-medium)}details p{margin-top:var(--space-4)}.site-footer{background:var(--color-footer);color:var(--color-footer-text);padding:var(--space-6) var(--page-gutter);font-size:var(--font-size-xs)}.site-footer-inner{max-width:var(--portal-page-max);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin:auto;display:flex}.site-footer nav{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.site-footer a{color:var(--color-surface);text-underline-offset:.25rem;text-decoration-color:#fff6}.site-footer a:hover{text-decoration-color:currentColor}@media (width<=35rem){.site-footer-inner{flex-direction:column;align-items:flex-start}}.demo-controls{background:var(--color-surface-subtle);padding:var(--space-4) var(--page-gutter);border-top:1px solid var(--color-border)}.demo-options{align-items:center;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.demo-options .field{min-width:200px;margin:0}@media (width<=68.75rem){.split{gap:var(--space-8)}.workspace{grid-template-columns:var(--portal-sidebar-width-compact) minmax(0, 1fr)}.workspace main{padding:var(--space-8) var(--space-5)}.metrics{grid-template-columns:1fr}.metrics .card{margin-bottom:0}.metrics{margin-bottom:var(--space-6)}}@media (width<=51.25rem){.header{gap:var(--space-4);flex-wrap:wrap}.header img{width:var(--portal-logo-compact-size)}.header nav{gap:var(--space-4);flex-wrap:wrap}.split,.two-columns{grid-template-columns:1fr}.steps{margin-bottom:var(--space-8);gap:var(--space-2) var(--space-4)}.workspace{display:block}.workspace aside{padding:var(--space-4) var(--page-gutter);border-right:0;border-bottom:1px solid var(--color-border)}aside nav{gap:var(--space-1);flex-flow:wrap;margin:0}aside>.eyebrow,aside>.small{display:none}aside a{padding:var(--space-2);min-height:var(--portal-touch-target);font-size:var(--font-size-xs)}.card{padding:var(--space-6)}.workspace main{padding:var(--space-8) var(--page-gutter)}.narrow h1{font-size:var(--font-size-2xl)}.purchase-layout{padding-top:var(--space-6)}.price{font-size:var(--font-size-2xl)}}@media (width<=35rem){.form-grid{grid-template-columns:1fr}.form-grid .field{grid-column:auto}.header nav{font-size:var(--font-size-xs)}.header button{min-height:var(--portal-touch-target);padding:var(--space-2)}.card{padding:var(--space-5)}.steps li{font-size:var(--font-size-xs)}.steps span{width:1.4rem;height:1.4rem}.row{align-items:flex-start}.totals div{font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.license-device{padding-block:var(--space-4);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.download-release{padding-block:var(--space-4);overflow-wrap:anywhere}.download-release details{margin-top:var(--space-4)}.release-checksum{overflow-wrap:anywhere}input[type=file]{max-width:100%}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--portal-text-muted);background:var(--portal-surface-muted);cursor:not-allowed}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--portal-negative)}.notice{overflow-wrap:anywhere}.notice.error{color:var(--portal-negative);background:color-mix(in srgb, var(--portal-negative) 7%, var(--portal-surface));border-left-color:var(--portal-negative)}.notice.success{color:var(--portal-positive);background:color-mix(in srgb, var(--portal-positive) 7%, var(--portal-surface));border-left-color:var(--portal-positive)}.notice.warning{color:var(--portal-warning);background:color-mix(in srgb, var(--portal-warning) 8%, var(--portal-surface));border-left-color:var(--portal-warning)}.card,.workspace main,.workspace aside,.row,.device,.order{min-width:0}.sidebar-heading{margin:var(--space-5) 0 var(--space-2);padding:var(--space-4) var(--space-3) var(--space-2);border-top:2px solid var(--portal-border);font-size:var(--portal-text-size-small);color:var(--portal-text);font-weight:var(--font-weight-bold);letter-spacing:.04em}.sidebar-product{font-weight:var(--font-weight-bold);color:var(--portal-text-secondary);margin-bottom:var(--space-4);padding-inline:var(--space-3)}.workspace aside a{white-space:nowrap}.page-heading{margin-bottom:var(--space-6)}.page-heading h1{margin-bottom:var(--space-3)}.page-heading .lead{margin-bottom:0}.card{overflow-wrap:anywhere}.card>:last-child{margin-bottom:0}.account-access{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--portal-border);color:var(--portal-text-secondary);font-size:var(--portal-text-size-small)}.sales-price{font-size:clamp(1.6rem,3vw,2rem);line-height:1.3}.sales-order .actions{margin-bottom:0}.sales-order dl{grid-template-columns:max-content minmax(0,1fr)}.check span{min-width:0}@media (width<=51.25rem){.sidebar-product{display:none}.sidebar-heading{margin-top:var(--space-3);flex-basis:100%}}.header .pollori-brand{color:var(--color-text);letter-spacing:-.02em;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;display:inline-flex}.header .pollori-brand img{object-fit:contain;width:3.5rem;height:3.5rem}summary{min-height:44px;padding:10px 0 10px 28px;line-height:24px;list-style:none;display:block;position:relative}summary::-webkit-details-marker{display:none}summary:before{content:"";width:9px;height:9px;transition:transform var(--duration-fast);border-bottom:2px solid;border-right:2px solid;margin-inline:3px;position:absolute;top:17px;left:3px;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}.devices-card>details{padding:0}.devices-card>details>summary{font-size:var(--font-size-lg);font-weight:700}.input-with-actions{border:1px solid var(--portal-border);border-radius:var(--portal-radius-control);align-items:center;display:flex;overflow:hidden}.input-with-actions input{border:0;border-radius:0;flex:1;width:0}.input-with-actions:focus-within{outline:2px solid var(--portal-input-focus);outline-offset:2px}.input-with-actions input:focus{box-shadow:none}.icon-button{color:var(--portal-text-secondary);background:0 0;flex:0 0 44px;padding:10px}.icon-button:hover{background:var(--portal-surface-muted);color:var(--color-brand)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.text-button{color:var(--color-brand);padding:var(--space-2);box-shadow:none;background:0 0}.text-button:hover{background:var(--color-brand-soft)}.table-scroll{width:100%;margin-top:var(--space-4)}.portal-table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--portal-text-size-small);table-layout:fixed}.portal-table th{font-size:var(--portal-text-size-caption);color:var(--portal-text-secondary);background:var(--portal-surface-muted);font-weight:600}.portal-table th,.portal-table td{padding:var(--space-3);vertical-align:top;overflow-wrap:anywhere}.portal-table tbody tr+tr{border-top:1px solid var(--portal-border)}.portal-table th:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.portal-table th:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.customer-table th:first-child{width:38%}.table-secondary{font-size:var(--portal-text-size-caption);color:var(--portal-text-secondary);margin-top:var(--space-1);display:block}.selected-row{background:var(--color-brand-soft)}.section-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-toolbar h3{margin:0}.customer-panel{padding:var(--space-5);background:var(--portal-surface-muted)}.customer-toolbar{margin-bottom:var(--space-3)}.customer-toolbar h2{margin:0;font-size:1.125rem}.card:has(>.customer-toolbar){padding:var(--space-5);font-size:var(--portal-text-size-small)}main:has(.customer-toolbar) .page-heading h1{margin-bottom:var(--space-4);font-size:2rem}main:has(.customer-toolbar) .page-heading .eyebrow{margin-bottom:var(--space-2)}.card:has(>.customer-toolbar) h3{font-size:1rem}.card:has(>.customer-toolbar) p{margin-bottom:var(--space-2)}.card:has(>.customer-toolbar)>.field{max-width:22rem;margin-bottom:var(--space-3)}:is(.card:has(>.customer-toolbar),.portal-dialog) :is(button,.upload-button){min-height:36px;font-size:var(--portal-text-size-small);box-shadow:none;padding:6px 12px}:is(.card:has(>.customer-toolbar),.portal-dialog) :is(input,select){min-height:36px;font-size:var(--portal-text-size-small);padding:6px 10px}.card:has(>.customer-toolbar) .quantity-control{grid-template-columns:36px minmax(0,1fr) 36px;width:156px}.card:has(>.customer-toolbar) .customer-panel{padding:var(--space-4)}.card:has(>.customer-toolbar) .admin-order{margin-top:var(--space-3);padding:var(--space-3)}.card:has(>.customer-toolbar) .order-summary{margin-bottom:var(--space-3)}.card:has(>.customer-toolbar) .table-scroll{margin-top:var(--space-3)}.customer-table .customer-expand-heading{width:52px}.customer-table>tbody>tr>td{vertical-align:middle}.customer-table>:is(thead,tbody)>tr:not(.customer-detail-row)>:is(th,td){padding:8px 12px}.card:has(>.customer-toolbar) .customer-expand{width:32px;min-height:32px;padding:6px}.customer-expand svg{transition:transform .16s}.customer-expand[aria-expanded=true] svg{transform:rotate(180deg)}.customer-table .customer-detail-row>td{padding:0}.portal-dialog{width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--space-6);border:1px solid var(--portal-border);border-radius:var(--portal-radius-control);background:var(--portal-surface);color:var(--portal-text);overflow-y:auto;box-shadow:0 24px 80px #0f172a33}.portal-dialog::backdrop{background:#0f172a66}.portal-dialog h2{margin-top:0}.dialog-actions{justify-content:flex-end;margin-bottom:0}.admin-order{margin-top:var(--space-4);padding:var(--space-4);background:var(--portal-surface);border-radius:var(--portal-radius-control)}.admin-order>p{margin-top:0}.admin-order .actions{margin-bottom:0}.upload-button{padding:var(--space-3) var(--space-4);border:1px solid var(--portal-border);border-radius:var(--portal-radius-control);min-height:44px;font-size:var(--portal-text-size-small);cursor:pointer;align-items:center;font-weight:600;display:inline-flex;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-button:focus-within{outline:2px solid var(--portal-input-focus);outline-offset:2px}.device-confirmation p{margin-top:0}.device-confirmation .actions{margin-bottom:0}@media (width<=68.75rem){.portal-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.portal-table tr{padding-block:var(--space-3);display:block}.portal-table td{gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:110px minmax(0,1fr);display:grid}.portal-table td:before{content:attr(data-label);color:var(--portal-text-secondary);font-weight:600}.portal-table td>.table-secondary{grid-column:2}.portal-table td>button{justify-self:start}.customer-panel{padding:var(--space-4)}.table-scroll:has(.customer-table){overflow-x:auto}.customer-table{min-width:480px}.customer-table>thead{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.customer-table>:is(thead,tbody)>tr{padding:0;display:table-row}.customer-table>tbody>tr>td{padding:var(--space-3);display:table-cell}.customer-table>tbody>tr>td:before{content:none}}.card>.sales-order:first-of-type{border-top:0}.order-summary{justify-content:space-between;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.order-summary .table-secondary{margin-bottom:var(--space-1)}.header{z-index:100;min-height:5.25rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;padding-block:.7rem;position:sticky;top:0}.header .pollori-brand{gap:var(--space-3);letter-spacing:normal}.pollori-brand strong,.pollori-brand small{line-height:1.3;display:block}.pollori-brand small{color:var(--color-text-secondary);font-size:.8rem;font-weight:400}.header nav{color:var(--color-text-secondary);font-size:.86rem;font-weight:var(--font-weight-bold)}.header nav a:hover{color:var(--color-text)}.header-menu-toggle{display:none}.header .header-portal-link{border-radius:var(--radius-md);background:var(--color-brand);color:#fff;padding:.62rem 1rem}.header .header-portal-link:hover{background:var(--color-brand-hover);color:#fff}@media (width<=68.75rem){.header{gap:var(--space-3);flex-wrap:wrap;min-height:4.75rem}.header-menu-toggle{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:2.65rem;color:var(--color-text);background:var(--portal-surface);font-size:.8rem;font-weight:var(--font-weight-bold);margin-left:auto;padding:.62rem .75rem;display:inline-flex}.header nav{top:100%;right:var(--page-gutter);left:var(--page-gutter);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffffffa;display:none;position:absolute}.header nav.is-open{gap:var(--space-2);display:grid}.header nav a{min-height:2.75rem;padding:.75rem}}.header{padding-inline:0}.header-inner{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-wide));justify-content:space-between;align-items:center;gap:var(--space-6);margin-inline:auto;display:flex;position:relative}.header .pollori-brand{flex:none;width:clamp(10rem,17vw,15rem)}.header nav{gap:clamp(var(--space-3), 2vw, var(--space-8));margin-left:auto}.header nav>a{white-space:nowrap;line-height:1.25}.header .header-portal-link{min-height:2.5rem;box-shadow:var(--shadow-brand);border:1px solid #0000;justify-content:center;align-items:center;padding:.62rem .85rem;font-size:.82rem;line-height:1.2;display:inline-flex}@media (width<=68.75rem){.header-inner{gap:var(--space-3);flex-wrap:wrap}.header .pollori-brand{width:10rem}.header nav{margin:0;top:calc(100% + .7rem);left:0;right:0}.header nav>a{white-space:normal}}.portal-welcome{text-align:center;max-width:42rem;margin:0 auto 1.5rem}.portal-welcome .eyebrow{margin-bottom:.5rem}.portal-welcome>p:last-child{color:var(--color-text-secondary);max-width:34rem;margin:0 auto}.portal-entry-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;max-width:52rem;margin-inline:auto;display:grid}.portal-entry-cards>.card{border-radius:var(--radius-md);margin:0;padding:1.5rem}.login-card h2{margin-bottom:.35rem;font-size:1.15rem}.portal-entry-cards>.login-card{align-self:start}.login-description{color:var(--color-text-secondary);font-size:.9rem;line-height:1.4}.login-card form>button{width:100%}.login-validity{color:var(--color-text-secondary);margin:.75rem 0 0;font-size:.75rem}.portal-entry-cards .entry-offer,.purchase-summary,.my-datatool .datatool-downloads{--entry-ink:#073d4b;--entry-muted:#42616b;--entry-border:#91cdd0;padding-top:var(--space-10);border:1px solid var(--entry-border);color:var(--entry-ink);background:#f0f8f7;position:relative;overflow:hidden;box-shadow:0 1rem 2rem #073d4b12}.entry-offer:before,.purchase-summary:before,.datatool-downloads:before{content:"";height:var(--space-2);background:linear-gradient(90deg,#13838a 0% 40%,#35adba 40% 51%,#ff7061 51% 89%,#ffc391 89% 100%);position:absolute;inset:0 0 auto}.entry-offer .eyebrow{color:#087780}.entry-offer-heading h2{color:var(--entry-ink)}.entry-offer-byline{letter-spacing:-.04em;white-space:nowrap;color:var(--entry-muted);font-size:1rem}.entry-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.entry-offer-heading h2{margin:0;font-size:1.15rem}.license-badge{border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-hover);padding:.15rem .6rem;font-size:.7rem}.entry-offer-price{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:1rem 0;display:flex}.entry-offer-price strong{letter-spacing:-.04em;font-size:2rem}.entry-offer-price span{color:var(--entry-muted);font-size:.8rem}.entry-offer-benefits{border-top:1px solid var(--entry-border);color:var(--entry-muted);margin:0;padding:1rem 0 0;font-size:.85rem;list-style:none}.entry-offer-benefits li{margin-bottom:.6rem;padding-left:1.75rem;position:relative}.entry-offer-benefits li:before{content:"✓";color:#15803d;font-weight:700;position:absolute;left:0}@media (width<=44rem){.portal-entry-cards{grid-template-columns:1fr;max-width:30rem}}.portal-welcome{max-width:48rem;margin-bottom:var(--space-8)}.portal-welcome h1{margin-bottom:var(--space-4);font-size:clamp(2rem,3.2vw,2.5rem)}.portal-welcome>p:last-child{max-width:40rem;font-size:1.125rem}.portal-entry-cards{gap:var(--space-6);max-width:68rem}.portal-entry-cards>.card{padding:var(--space-8);border-radius:var(--portal-radius-card)}.login-card h2{font-size:1.375rem}.entry-offer-heading h2{letter-spacing:-.04em;font-size:clamp(2rem,3.2vw,3rem)}.login-description,.entry-offer-benefits{font-size:1rem}.login-validity{font-size:.875rem}.entry-offer .eyebrow{letter-spacing:.1em;margin-bottom:var(--space-4);font-size:.75rem}.license-badge{font-size:.8rem}.entry-offer-price{margin-block:var(--space-6)}.entry-offer-price strong{font-size:clamp(2rem,3vw,2.5rem)}.entry-offer-price span{font-size:.9375rem}.entry-offer-benefits{padding-top:var(--space-6)}.entry-offer-benefits li{margin-bottom:var(--space-4)}@media (width<=51.25rem){.portal-entry-cards{grid-template-columns:1fr;max-width:40rem}.portal-entry-cards>.card{padding:var(--space-6)}.portal-welcome>p:last-child{font-size:1rem}}.purchase-layout{flex:1;margin-block:0}@media (prefers-reduced-motion:reduce){.customer-expand svg{transition:none}}.release-page-heading{margin-bottom:32px}.release-page-heading .eyebrow{display:none}.release-page-heading h1{letter-spacing:-.025em;margin-bottom:8px;font-size:clamp(1.75rem,3vw,2rem);font-weight:500}.release-page-heading .lead{color:var(--portal-text-muted);font-size:.9375rem;line-height:1.5}.release-admin{gap:32px;display:grid}.release-admin>.notice{margin:0}.release-admin h2,.my-datatool h2{letter-spacing:-.015em;font-size:1.25rem;font-weight:500;line-height:1.4}.release-upload{box-shadow:none;border-radius:16px;margin:0;padding:24px}.release-upload>h2{margin:0 0 24px}.release-upload-form,.policy-dialog form,.policy-dialog fieldset{gap:16px;display:grid}.release-upload-meta{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;display:grid}.release-admin .field,.policy-dialog .field{gap:8px;margin:0;font-size:.8125rem;font-weight:500}.release-admin .field :is(input,select),.policy-dialog .field :is(input,textarea){border-radius:8px;min-height:48px;padding:12px 16px;font-size:.875rem;font-weight:400;line-height:1.5}.release-admin .field input[type=file]{background:var(--portal-surface-muted);padding:8px}.release-admin input::file-selector-button{color:var(--portal-link);background:var(--portal-surface);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-right:12px;padding:8px 12px;font-weight:500}.release-date-field .field-hint{margin:8px 0 0;font-size:.75rem;line-height:1.5}.release-admin button,.policy-dialog button,.my-datatool button{min-height:40px;box-shadow:none;border-radius:20px;padding:10px 16px;font-size:.875rem;font-weight:500;line-height:1.4}.release-admin button.primary,.policy-dialog button.primary,.my-datatool button.primary{box-shadow:none}.release-admin button.secondary,.policy-dialog button.secondary,.my-datatool button.secondary{color:var(--portal-link);background:0 0;border-color:#0000}.release-admin button.secondary:hover:not(:disabled),.policy-dialog button.secondary:hover:not(:disabled),.my-datatool button.secondary:hover:not(:disabled){background:var(--portal-accent-soft);box-shadow:none;border-color:#0000}.release-admin button.release-destructive{color:var(--portal-text-secondary)}.release-admin button.release-destructive:hover:not(:disabled){color:var(--portal-negative);background:color-mix(in srgb, var(--portal-negative) 7%, var(--portal-surface))}.release-upload-form>button{justify-self:start;margin:0}.release-section{min-width:0}.release-section-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.release-section-heading h2{margin:0}.release-count{min-width:24px;height:24px;color:var(--portal-text-muted);background:var(--portal-surface-muted);border-radius:12px;justify-content:center;align-items:center;padding:0 8px;font-size:.75rem;font-weight:500;display:inline-flex}.release-list{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:16px}.release-list>.release-version{background:0 0;border:0;border-radius:0;margin:0;padding:16px 20px}.release-list>.release-version+.release-version{border-top:1px solid var(--portal-border)}.release-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.release-summary h3,.release-summary p,.release-version>.release-file{margin:0}.release-summary h3{font-size:.9375rem;font-weight:600;line-height:1.6}.release-summary p{color:var(--portal-text-muted);font-size:.75rem;line-height:1.5}.release-file{overflow-wrap:anywhere;min-height:32px;color:var(--portal-text-muted);align-items:center;gap:8px;font-size:.8125rem;line-height:1.5;display:flex}.release-file>span{min-width:0}.release-admin .release-hash-info{min-width:32px;min-height:32px;color:var(--portal-text-muted);background:0 0;border:0;border-radius:50%;flex:none;padding:7px}.release-admin .release-hash-info:hover{background:var(--portal-surface-muted)}.release-hash-popover{border:1px solid var(--portal-border);background:var(--portal-surface);width:min(420px,100vw - 32px);color:var(--portal-text);border-radius:16px;padding:20px;box-shadow:0 8px 28px #0f172a1f}.release-hash-popover strong{font-size:.875rem;font-weight:500}.release-hash-popover p{margin:12px 0}.release-hash-popover code{overflow-wrap:anywhere;font-size:.8125rem}.release-version .actions,.release-version .release-actions{gap:8px;margin:8px 0 0}.release-policy>p:not(.notice){background:var(--portal-accent-soft);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px;width:fit-content;max-width:100%;margin:8px 0 0;padding:6px 10px;font-size:.8125rem;line-height:1.5;display:flex}.release-policy>p>strong{font-weight:500}.release-actions:not(:has(button)){display:none}.release-empty{color:var(--portal-text-muted);margin:0;padding:24px 20px;font-size:.875rem}.policy-dialog{border-radius:24px;padding:24px}.policy-dialog h2{letter-spacing:-.02em;margin:0 0 24px;font-size:1.5rem;font-weight:500;line-height:1.35}.policy-dialog fieldset{margin:0;padding:0}.policy-dialog .dialog-actions{gap:8px;margin:8px 0 0}@media (width<=600px){.release-admin{gap:24px}.release-upload{padding:20px}.release-upload-meta{grid-template-columns:minmax(0,1fr);gap:16px}.release-list>.release-version{padding:16px}.release-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-actions>button{min-width:0;padding-inline:12px}.release-actions>button:last-child:nth-child(3){grid-column:1/-1}.release-summary{gap:4px}.release-summary>p{flex-basis:100%}}.my-datatool,.datatool-overview{gap:24px;min-width:0;display:grid}.datatool-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.my-datatool .card{min-width:0;box-shadow:none;border-radius:16px;margin:0;padding:24px}.my-datatool h2{margin:0 0 16px}.my-datatool p{color:var(--portal-text-secondary);font-size:.875rem;line-height:1.6}.my-datatool .notice.error{color:var(--portal-negative)}.datatool-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:20px;display:flex}.datatool-section-heading h2{margin:0}.datatool-status{background:var(--portal-surface-muted);color:var(--portal-text-secondary);border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:500}.datatool-status.is-active{background:var(--portal-accent-soft);color:var(--portal-link)}.datatool-license-facts{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px;display:grid}.datatool-license-facts dt{color:var(--portal-text-muted);margin-bottom:4px;font-size:.75rem}.datatool-license-facts dd{margin:0;font-size:.9375rem;font-weight:500}.datatool-more-seats{width:fit-content;min-height:44px;color:var(--portal-link);align-items:center;margin-top:12px;font-size:.8125rem;display:flex}.my-datatool .datatool-hint{color:var(--portal-text-muted);font-size:.75rem;font-weight:400}.datatool-license .field{margin-bottom:8px;font-size:.8125rem}.datatool-license .input-with-actions{min-width:0}.datatool-license .input-with-actions input{width:100%;min-width:0;font-size:.8125rem}.my-datatool .icon-button{flex:0 0 40px;padding:10px}.datatool-overview>.devices-card,.datatool-overview>.notice{grid-column:1/-1}.my-datatool .devices-card>details>summary{font-size:1rem;font-weight:500}.devices-card summary .datatool-hint{margin:4px 0 0;line-height:1.5;display:block}.devices-card details>.datatool-hint{margin:16px 0 0}.datatool-downloads .download-release{border-top:1px solid var(--portal-border);padding:20px 0}.datatool-downloads .download-release h3{letter-spacing:normal;margin-bottom:8px;font-size:1rem;font-weight:500}.datatool-latest{color:var(--portal-text-muted);margin-top:4px;font-size:.75rem;display:block}.datatool-downloads .datatool-release-meta{color:var(--portal-text-muted);margin-bottom:16px;font-size:.8125rem}.datatool-downloads>.download-release{padding-bottom:8px}@media (width<=1100px){.datatool-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.my-datatool,.datatool-overview{gap:16px}.my-datatool .card{padding:20px}}.my-datatool .purchase-offer{padding:0}.purchase-layout-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr);display:grid}.purchase-summary,.purchase-checkout{min-width:0;padding:32px}.purchase-summary{background:#f0f8f7;border-radius:16px 0 0 16px;padding-top:40px}.my-datatool .purchase-summary .eyebrow{color:#087780;margin-bottom:16px;font-size:.6875rem}.my-datatool .purchase-summary h2{color:var(--entry-ink);margin-bottom:12px;font-size:1.875rem;line-height:1.35}.purchase-summary .purchase-base-price{margin-bottom:24px}.purchase-summary .field{gap:8px;margin:0 0 8px;font-size:.8125rem;font-weight:500}.my-datatool .quantity-control button{border:1px solid var(--portal-border);background:var(--portal-surface);min-height:44px;color:var(--portal-link);border-radius:50%;padding:0;font-size:1.25rem}.my-datatool .quantity-control input{background:var(--portal-surface);min-height:44px;padding:8px 4px}.my-datatool .purchase-seat-hint{color:var(--portal-text-muted);margin:8px 0 24px;font-size:.75rem}.my-datatool .purchase-summary .sales-price{border-top:1px solid var(--portal-border);color:var(--entry-ink);letter-spacing:-.03em;margin:24px 0 8px;padding-top:24px;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.2}.purchase-summary .sales-price strong{font-weight:700}.purchase-summary .sales-price span{letter-spacing:normal;color:var(--portal-text-secondary);margin-top:8px;font-size:.8125rem;font-weight:400;display:block}.my-datatool .purchase-license-info{gap:12px;margin-bottom:0;font-size:.8125rem;display:grid}.purchase-checkout form{gap:20px;display:grid}.purchase-checkout h3{margin:0;font-size:1.125rem;font-weight:500}.my-datatool .purchase-intro{color:var(--portal-text-muted);margin:-12px 0 4px;font-size:.8125rem}.purchase-checkout .field{gap:8px;margin:0;font-size:.8125rem;font-weight:500}.purchase-checkout .field input{min-height:48px;padding:12px;font-size:.875rem;font-weight:400}.purchase-checkout .form-grid{gap:16px}.purchase-checkout form>p{color:var(--portal-text-muted);margin:-8px 0 0;font-size:.75rem}.purchase-checkout .check{margin:0;font-size:.8125rem;line-height:1.6}.purchase-checkout form>button{justify-self:start;min-height:44px;padding-inline:24px}@media (width<=1100px){.purchase-layout-grid{grid-template-columns:minmax(0,1fr)}.purchase-summary{border-radius:16px 16px 0 0}}@media (width<=600px){.purchase-summary,.purchase-checkout{padding:24px 20px}}.my-datatool .purchase-summary p{color:var(--entry-muted)}.my-datatool .purchase-summary .sales-price{color:var(--entry-ink);border-color:var(--entry-border)}.purchase-license-info>span:not(:first-child){padding-left:24px;position:relative}.purchase-license-info>span:not(:first-child):before{content:"✓";color:#15803d;font-weight:700;position:absolute;left:0}.my-datatool .datatool-downloads{padding-top:36px}.my-datatool .datatool-downloads h2{color:var(--entry-ink)}.my-datatool .datatool-downloads p,.datatool-downloads .datatool-latest{color:var(--entry-muted)}.datatool-downloads .download-release{border-color:var(--entry-border)}.datatool-downloads .download-release h3{color:var(--entry-ink);font-size:1.5rem;font-weight:600}.my-datatool .datatool-downloads .notice.error{color:var(--portal-negative)}.my-datatool .billing-card{max-width:760px}.my-datatool .billing-intro{margin:-8px 0 24px}.billing-card form,.seat-purchase-form>.purchase-checkout{align-content:start;gap:20px;display:grid}.billing-card .field{gap:8px;margin:0;font-size:.8125rem;font-weight:500}.billing-card .field input{min-height:48px;padding:12px;font-size:.875rem;font-weight:400}.billing-card .form-grid{gap:16px}.billing-card form>p,.billing-card .check,.seat-purchase-form .check{margin:0;font-size:.8125rem;line-height:1.6}.billing-card form>button,.seat-purchase-form .purchase-checkout>button{justify-self:start}.seat-purchase>.field{max-width:420px;margin-bottom:24px}.seat-purchase>button{margin-top:16px}.seat-purchase-form{align-items:start;gap:24px}.seat-purchase-form>.purchase-summary{border-radius:16px}.seat-purchase-form>.purchase-checkout{padding:24px 0}.seat-purchase .purchase-summary h2{font-size:1.5rem}.seat-purchase .purchase-checkout>p{margin:0;font-size:.75rem}.customer-orders .sales-order{padding:24px 0}.customer-orders .sales-order:last-child{padding-bottom:0}.customer-orders .datatool-section-heading{margin-bottom:12px}.customer-orders h3{margin:0;font-size:1rem;font-weight:500}.my-datatool .customer-order-total>strong:first-child{color:var(--portal-text);margin-right:4px;font-size:1.25rem;font-weight:500}.customer-orders section[aria-label=Bankverbindung]{background:var(--portal-surface-muted);border-radius:12px;margin-block:20px;padding:16px 20px}.customer-orders section[aria-label=Bankverbindung]>p{margin:0 0 16px}.customer-orders dl{margin:0;font-size:.875rem}.devices-card .portal-table td{vertical-align:middle}.my-datatool .devices-card td>.text-button{text-align:left;border-radius:4px;min-height:44px;padding:0}@media (width<=600px){.customer-orders section[aria-label=Bankverbindung]{padding:16px}.customer-orders dl{grid-template-columns:minmax(0,1fr);gap:4px}.customer-orders dd:not(:last-child){margin-bottom:12px}}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234b5870' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;padding-inline-end:44px}.release-admin .field select{padding-inline-end:44px}.customer-orders .payment-breakdown{border-bottom:1px solid var(--portal-border);margin-bottom:16px;padding-bottom:16px}@media (forced-colors:active){.field select{appearance:auto;background-image:none}}.keygen-table code{overflow-wrap:anywhere}.keygen-table caption{text-align:left;padding:1rem 0;font-weight:600}.keygen-table th:first-child{width:19%}.keygen-table th:last-child{width:48%}.keygen-status{align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.keygen-status-pass{color:var(--color-success)}.keygen-status-fail{color:var(--color-danger)}.keygen-status-unknown{color:var(--portal-text-secondary)}
