.help-search{display:flex;gap:var(--space-8);align-items:center}.help-search-field{position:relative;flex:1 1 auto;min-width:0}.help-search-field svg{position:absolute;inset-inline-start:13px;inset-block-start:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.help-search-field .input{width:100%;-webkit-padding-start:38px;padding-inline-start:38px}.help-article-list,.help-title-list{list-style:none;margin:0;padding:0}.help-article-list>li+li{-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.help-article-link{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-12) var(--card-padding-x);color:inherit;text-decoration:none;transition:background var(--duration-fast)}.help-article-link:hover{background:var(--color-surface-hover)}.help-article-link:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.help-article-link-title{font-weight:var(--weight-semibold);color:var(--color-text)}.help-article-link:hover .help-article-link-title{color:var(--color-accent-text)}.help-article-link-meta{font-size:var(--text-xs);color:var(--color-text-subtle)}.help-article-link-summary{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.help-title-list{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--text-md)}.help-title-list a{color:var(--color-text);text-decoration:none;line-height:var(--leading-snug)}.help-title-list a:hover{color:var(--color-accent-text);text-decoration:underline}.help-title-current{font-weight:var(--weight-bold);color:var(--color-accent-text)}.help-topic-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.help-topic{display:flex;gap:var(--space-12);align-items:flex-start;height:100%;padding:var(--space-16);color:inherit;text-decoration:none;transition:box-shadow var(--duration-fast),transform var(--duration-fast)}.help-topic:hover{box-shadow:var(--shadow-2)}.help-topic:focus-visible{outline:var(--focus-outline);outline-offset:2px}.help-topic-icon{flex:none;width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-text);display:grid;place-items:center}.help-topic-text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.help-topic-title{font-weight:var(--weight-bold);font-size:var(--text-base)}.help-topic-description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.help-topic-count{font-size:var(--text-xs);color:var(--color-text-subtle)}.help-article-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-20);gap:var(--space-20);align-items:start}.help-article-main{min-width:0}@media (min-width:1100px){.help-article-layout{grid-template-columns:minmax(0,1fr) 280px}.help-article-aside{position:-webkit-sticky;position:sticky;inset-block-start:var(--space-16)}}.help-article-summary{margin:0 0 var(--space-16);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--color-text-muted)}.help-md{font-size:var(--text-base);line-height:1.65;color:var(--color-text-secondary);overflow-wrap:anywhere}.help-md>:first-child{-webkit-margin-before:0;margin-block-start:0}.help-md h2{font-size:var(--text-xl);margin:var(--space-28) 0 var(--space-8);-webkit-padding-before:var(--space-16);padding-block-start:var(--space-16);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.help-md h2,.help-md h3{color:var(--color-text);scroll-margin-block-start:var(--space-16)}.help-md h3{font-size:var(--text-lg);margin:var(--space-20) 0 var(--space-6)}.help-md h4{font-size:var(--text-md);color:var(--color-text);margin:var(--space-16) 0 var(--space-4)}.help-md ol,.help-md p,.help-md ul{margin:0 0 var(--space-12)}.help-md ol,.help-md ul{-webkit-padding-start:var(--space-24);padding-inline-start:var(--space-24)}.help-md li{margin-block:var(--space-4)}.help-md li>p{margin:0}.help-md li>p+ol,.help-md li>p+p,.help-md li>p+ul{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.help-md li>ol,.help-md li>ul{-webkit-margin-after:0;margin-block-end:0}.help-md strong{color:var(--color-text);font-weight:var(--weight-semibold)}.help-md a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.help-md code{font-family:var(--font-mono);font-size:var(--text-sm);padding:1px 5px;border-radius:var(--radius-xs)}.help-md code,.help-md pre{background:var(--color-surface-sunken)}.help-md pre{margin:0 0 var(--space-12);padding:var(--space-12) var(--space-14);border-radius:var(--radius-sm);overflow-x:auto}.help-md pre code{background:none;padding:0;overflow-wrap:normal}.help-md blockquote{margin:0 0 var(--space-12);padding:var(--space-10) var(--space-14);background:var(--color-info-soft);border-radius:var(--radius-sm)}.help-md blockquote>:last-child{-webkit-margin-after:0;margin-block-end:0}.help-md hr{border:none;-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);margin:var(--space-16) 0}.help-md-table{margin:0 0 var(--space-16)}.help-md table{border-collapse:collapse;font-size:var(--text-sm);min-width:100%}.help-md td,.help-md th{text-align:start;vertical-align:top;padding:var(--space-8) var(--space-10);-webkit-border-after:1px solid var(--color-border-subtle);border-block-end:1px solid var(--color-border-subtle);overflow-wrap:normal}.help-md th{color:var(--color-text);font-weight:var(--weight-semibold);background:var(--color-surface-sunken)}.help-md [data-align=center]{text-align:center}.help-md [data-align=end]{text-align:end}.help-link{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent-text);text-decoration:none;white-space:nowrap}.help-link:hover{text-decoration:underline;text-underline-offset:2px}.help-link-row{display:flex;justify-content:flex-end}.topbar-help{position:relative}.topbar-help-button{display:inline-flex;align-items:center;gap:var(--space-6);min-height:34px;padding-inline:var(--space-10);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--duration-fast),color var(--duration-fast)}.topbar-help-button:hover,.topbar-help-button[aria-expanded=true]{background:var(--color-surface-sunken);color:var(--color-text)}.topbar-help-panel{position:absolute;inset-inline-end:0;inset-block-start:42px;width:min(260px,calc(100vw - 24px));background:var(--popover-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);padding:var(--space-6);z-index:var(--z-dropdown)}.topbar-help-panel ul{list-style:none;margin:0;padding:0}.topbar-help-panel a{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-md);text-decoration:none}.topbar-help-panel a:focus-visible,.topbar-help-panel a:hover{background:var(--color-surface-sunken)}.topbar-help-panel a svg{color:var(--color-text-subtle);flex:none}@media (max-width:900px){.topbar-help-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar-help-button{min-width:40px;min-height:40px;padding-inline:0;justify-content:center;border-radius:var(--radius-sm)}}@media (max-width:700px){.help-topic-grid{grid-template-columns:minmax(0,1fr)}.help-search .btn{flex:none}}.legal-footer{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8);font-size:var(--text-sm);color:var(--color-text-subtle);text-align:center}.legal-footer ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-16);margin:0;padding:0;list-style:none}.legal-footer a{color:var(--color-text-subtle);text-decoration:underline;text-underline-offset:2px}.legal-footer a:hover{color:var(--color-text)}.legal-footer a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.legal-footer p{margin:0}.legal-page{min-block-size:100dvh;background:var(--color-bg);color:var(--color-text);padding-block:var(--space-32);padding-inline:var(--page-gutter-mobile)}.legal-wrap{max-inline-size:var(--container-narrow);margin-inline:auto;gap:var(--space-24)}.legal-head,.legal-wrap{display:flex;flex-direction:column}.legal-head{gap:var(--space-4)}.legal-head h1{margin:0}.legal-brand{align-self:flex-start;font-size:var(--text-sm);font-weight:700;color:var(--color-accent-text);text-decoration:none}.legal-updated{margin:0;font-size:var(--text-sm);color:var(--color-text-subtle)}.legal-body{overflow-wrap:anywhere}.legal-page .legal-footer{align-items:flex-start;text-align:start;-webkit-padding-before:var(--space-16);padding-block-start:var(--space-16);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.legal-page .legal-footer ul{justify-content:flex-start}@media (min-width:701px){.legal-page{padding-inline:var(--page-gutter)}}.pr-steps{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0;padding:0;list-style:none}.pr-step{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-4);padding-inline:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-full,999px);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface)}.pr-step[data-state=done]{color:var(--color-success);border-color:var(--color-success)}.pr-step[data-state=current]{color:var(--color-accent-text);border-color:var(--color-accent);font-weight:600}.pr-preview-flag{display:inline-flex;padding-block:var(--space-2);padding-inline:var(--space-8);border:2px dashed var(--color-warning);border-radius:var(--radius-sm);color:var(--color-warning);font-weight:700;letter-spacing:.04em;font-size:var(--text-sm)}.pr-line-detail{display:grid;grid-gap:var(--space-12);gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-block:var(--space-8)}.pr-line-detail table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.pr-line-detail td,.pr-line-detail th{padding-block:var(--space-2);text-align:start}.pr-line-detail td.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pr-msgs{margin:0;-webkit-padding-start:var(--space-16);padding-inline-start:var(--space-16);font-size:var(--text-sm)}.pr-msgs li[data-kind=block]{color:var(--color-danger)}.pr-var-up{color:var(--color-warning)}.pr-var-big{color:var(--color-danger);font-weight:600}.pr-template-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(140px,1.5fr) minmax(90px,.8fr) auto;grid-gap:var(--space-6);gap:var(--space-6);align-items:center}@media (max-width:700px){.pr-template-row{grid-template-columns:1fr 1fr}}.pr-code{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.ps-page{max-width:820px;margin-inline:auto}.ps-sheet{position:relative;display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-24);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);overflow:hidden}.ps-watermark{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--text-3xl);font-weight:800;opacity:.14;transform:rotate(-24deg);pointer-events:none}.ps-banner,.ps-watermark{color:var(--color-warning);text-align:center}.ps-banner{margin:0;padding:var(--space-6) var(--space-10);border:2px dashed var(--color-warning);border-radius:var(--radius-sm);font-weight:700}.ps-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-12);align-items:flex-start;-webkit-border-after:2px solid var(--color-text);border-block-end:2px solid var(--color-text);-webkit-padding-after:var(--space-12);padding-block-end:var(--space-12)}.ps-brand{display:flex;align-items:center;gap:var(--space-10)}.ps-logo{max-height:44px;max-width:160px;object-fit:contain}.ps-title{display:grid;grid-gap:var(--space-2);gap:var(--space-2);text-align:end}.ps-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--space-6) var(--space-16);gap:var(--space-6) var(--space-16);margin:0}.ps-fact{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.ps-fact dt{display:flex;justify-content:space-between;gap:var(--space-8);font-size:var(--text-xs);color:var(--color-text-muted)}.ps-fact dd{margin:0;font-weight:600}.ps-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ps-table td,.ps-table th{padding-block:var(--space-4);padding-inline:var(--space-6);-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.ps-table thead th{background:var(--color-surface-raised,var(--color-bg));font-weight:700}.ps-table tfoot td,.ps-table tfoot th{-webkit-border-after:0;border-block-end:0;-webkit-border-before:2px solid var(--color-border-strong);border-block-start:2px solid var(--color-border-strong);font-weight:700}.ps-en{text-align:start}.ps-ar{text-align:end;font-family:var(--font-arabic,inherit)}.ps-num{text-align:end;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;direction:ltr;width:1%}.ps-net{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;padding:var(--space-12);border:2px solid var(--color-text);border-radius:var(--radius-sm);font-size:var(--text-lg);font-weight:800}.ps-foot{margin:0}@media print{.ps-sheet{border:0;padding:0}.ps-watermark{opacity:.18}}.billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--space-20);gap:var(--space-20);align-items:start}.stack-20>.billing-grid{-webkit-margin-before:var(--space-20);margin-block-start:var(--space-20)}.billing-meters{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.billing-meter{block-size:8px;background:var(--color-surface-sunken);border-radius:var(--radius-pill);overflow:hidden}.billing-meter-fill{block-size:100%;background:var(--color-success);border-radius:var(--radius-pill)}.billing-meter-fill[data-tone=warning]{background:var(--color-warning)}.billing-meter-fill[data-tone=full]{background:var(--color-danger)}.billing-cycle{align-self:flex-start}.billing-plans{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.billing-plan{position:relative;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.billing-plan:hover{border-color:var(--color-border-strong)}.billing-plan[data-selected]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.billing-plan[data-disabled]{cursor:not-allowed;opacity:.6}.billing-plan:has(.billing-plan-radio:focus-visible){outline:var(--focus-outline);outline-offset:2px}.billing-plan-radio{position:absolute;inset-block-start:var(--space-16);inset-inline-end:var(--space-16);accent-color:var(--color-accent)}.billing-plan-price{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.billing-plan-about{display:flex;flex-direction:column;gap:var(--space-8)}.billing-plan-features{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.billing-plan-features>span{-webkit-padding-start:var(--space-12);padding-inline-start:var(--space-12);-webkit-border-start:2px solid var(--color-border);border-inline-start:2px solid var(--color-border)}.billing-coupon-input{max-inline-size:240px}.billing-open-invoices{list-style:none;margin:0;padding:0}.billing-open-invoice+.billing-open-invoice{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16);-webkit-padding-before:var(--space-16);padding-block-start:var(--space-16);-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.billing-print-page{min-block-size:100vh;padding:var(--space-24) var(--space-16) var(--space-64);background:var(--color-bg)}.billing-print-tools{max-inline-size:210mm;margin-inline:auto;-webkit-margin-after:var(--space-16);margin-block-end:var(--space-16)}.billing-sheet{position:relative;max-inline-size:210mm;margin-inline:auto;padding:18mm 16mm;background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--card-shadow);font-size:var(--text-sm);line-height:var(--leading-normal)}.billing-sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-16);-webkit-margin-after:var(--space-24);margin-block-end:var(--space-24)}.billing-sheet-title{margin:0;font-size:var(--text-2xl);letter-spacing:var(--tracking-caps);text-transform:uppercase}.billing-bi-ar,.billing-sheet-title-ar{font-family:var(--font-arabic)}.billing-sheet-title-ar{display:block;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.billing-bi-ar{color:var(--color-text-muted)}.billing-sheet-meta{margin:0;display:grid;grid-template-columns:max-content auto;grid-gap:var(--space-2) var(--space-12);gap:var(--space-2) var(--space-12);align-content:start}.billing-sheet-meta dt{color:var(--color-text-muted)}.billing-sheet-meta dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-sheet-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-24);gap:var(--space-24);-webkit-margin-after:var(--space-24);margin-block-end:var(--space-24)}.billing-sheet-eyebrow{margin:0 0 var(--space-4);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.billing-sheet-party{margin:0;white-space:pre-wrap}.billing-sheet table{inline-size:100%;border-collapse:collapse}.billing-sheet th{text-align:start;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);-webkit-border-after:1.5px solid var(--color-text);border-block-end:1.5px solid var(--color-text)}.billing-sheet td,.billing-sheet th{padding:var(--space-8) var(--space-6)}.billing-sheet td{-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border);vertical-align:top}.billing-sheet .num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.billing-sheet-totals{display:flex;justify-content:flex-end;-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16)}.billing-sheet-totals table{inline-size:auto;min-inline-size:320px}.billing-sheet-totals td{-webkit-border-after:0;border-block-end:0;padding-block:var(--space-4)}.billing-sheet-grand td{font-weight:var(--weight-bold);font-size:var(--text-md);-webkit-border-before:1.5px solid var(--color-text);border-block-start:1.5px solid var(--color-text);-webkit-padding-before:var(--space-8);padding-block-start:var(--space-8)}.billing-sheet-notes{-webkit-margin-before:var(--space-24);margin-block-start:var(--space-24)}.billing-stamp{position:absolute;inset-block-start:18mm;inset-inline-end:50%;transform:rotate(-8deg);padding:var(--space-4) var(--space-16);border:3px solid;border-radius:var(--radius-sm);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.08em;text-align:center;pointer-events:none}.billing-stamp[data-kind=paid]{color:var(--color-success)}.billing-stamp[data-kind=void]{color:var(--color-danger)}.billing-stamp small{display:block;font-size:var(--text-xs);letter-spacing:normal}@media (max-width:700px){.billing-sheet{padding:var(--space-20) var(--space-14)}.billing-sheet-parties{grid-template-columns:1fr}.billing-stamp{position:static;display:inline-block;transform:none;-webkit-margin-after:var(--space-12);margin-block-end:var(--space-12)}}@media print{@page{size:A4;margin:12mm}.billing-no-print{display:none!important}.billing-print-page,.billing-sheet{padding:0;background:transparent}.billing-sheet{box-shadow:none;border-radius:0;max-inline-size:none}.billing-sheet tr{page-break-inside:avoid;break-inside:avoid}}.date-hijri{color:var(--color-text-subtle);font-size:.92em;white-space:nowrap}.lang-choice{display:flex;flex-wrap:wrap;gap:var(--space-8)}