.registration-guide.zatca-tax-guide .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.registration-guide.zatca-tax-guide .tax-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.registration-guide.zatca-tax-guide .tax-map article{display:flex;flex-direction:column;border-top:2px solid var(--green);padding-top:16px;min-width:0}.registration-guide.zatca-tax-guide .tax-trigger{font-size:12px!important;line-height:19px!important;color:var(--green)!important;margin:0 0 8px!important}.registration-guide.zatca-tax-guide .tax-map article>p:not(.tax-trigger){font-size:16px;line-height:25px;color:var(--muted);margin-top:12px}.registration-guide.zatca-tax-guide .tax-map .tax-action{padding-top:12px;border-top:1px solid var(--line);font-size:15px!important;line-height:23px!important}.registration-guide.zatca-tax-guide .tax-map article>a{margin-top:auto;align-self:start}.registration-guide.zatca-tax-guide .boundary{background:var(--pale);padding:16px 20px;margin-top:22px;font-size:15px;line-height:23px;color:var(--muted)}.registration-guide.zatca-tax-guide .boundary strong{color:var(--text)}.registration-guide.zatca-tax-guide .vat-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.registration-guide.zatca-tax-guide .threshold-panel,.registration-guide.zatca-tax-guide .invoice-panel{padding:24px 28px;background:var(--stone);border-top:2px solid var(--green)}.registration-guide.zatca-tax-guide .threshold-row{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:14px 0;border-bottom:1px solid var(--line)}.registration-guide.zatca-tax-guide .threshold-row>strong{font:400 24px/30px Google Sans,sans-serif;color:var(--green)}.registration-guide.zatca-tax-guide .threshold-row h3{font-size:18px;line-height:24px}.registration-guide.zatca-tax-guide .threshold-row p,.registration-guide.zatca-tax-guide .invoice-phases p{font-size:16px;line-height:25px;color:var(--muted);margin-top:6px}.registration-guide.zatca-tax-guide .panel-note{font-size:14px;line-height:22px;color:var(--muted);margin-top:16px}.registration-guide.zatca-tax-guide .invoice-phases{list-style:none;padding:0;margin:0}.registration-guide.zatca-tax-guide .invoice-phases li{display:flex;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.registration-guide.zatca-tax-guide .invoice-phases li>span{font-size:12px;color:var(--green);padding-top:3px}.registration-guide.zatca-tax-guide .solution-note{display:grid;grid-template-columns:220px 1fr auto;gap:24px;align-items:center;padding-top:20px;font-size:15px;line-height:23px}.registration-guide.zatca-tax-guide .solution-note p{color:var(--muted)}.registration-guide.zatca-tax-guide .source-link{font-size:13px;line-height:21px}.registration-guide.zatca-tax-guide .tax-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.registration-guide.zatca-tax-guide .tax-flow li{border-top:1px solid var(--line);padding-top:14px;position:relative}.registration-guide.zatca-tax-guide .tax-flow li>span{display:block;color:var(--green);font-size:12px;margin-bottom:10px}.registration-guide.zatca-tax-guide .tax-flow li:not(:last-child):after{content:"→";position:absolute;right:0;top:14px;color:var(--green)}.registration-guide.zatca-tax-guide .tax-flow p{font-size:16px;line-height:25px;color:var(--muted);margin-top:8px}.registration-guide.zatca-tax-guide .ready-list{background:var(--stone);padding:22px 26px;margin-top:24px}.registration-guide.zatca-tax-guide .ready-list fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;min-width:0}.registration-guide.zatca-tax-guide .ready-list legend{font-size:16px;padding:0 0 12px}.registration-guide.zatca-tax-guide .ready-list label{display:flex;align-items:start;gap:12px;border-top:1px solid var(--line);padding:14px 0;margin:0;font-size:15px;line-height:23px;cursor:pointer}.registration-guide.zatca-tax-guide .ready-list input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--green)}.registration-guide.zatca-tax-guide .ready-list .list-foot{margin-top:8px}.registration-guide.zatca-tax-guide .filing-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.registration-guide.zatca-tax-guide .filing-calendar article{display:flex;flex-direction:column;border-top:2px solid var(--green);padding-top:18px}.registration-guide.zatca-tax-guide .calendar-value{font:400 28px/34px Google Sans,sans-serif;color:var(--green)}.registration-guide.zatca-tax-guide .vat-quarter-dates{margin:12px 0 0;font-size:15px;line-height:23px}.registration-guide.zatca-tax-guide .vat-quarter-dates>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line)}.registration-guide.zatca-tax-guide .vat-quarter-dates dt{color:var(--muted)}.registration-guide.zatca-tax-guide .vat-quarter-dates dd{margin:0;text-align:right}.registration-guide.zatca-tax-guide .vat-quarter-dates small{display:block;font-size:12px;line-height:18px}.registration-guide.zatca-tax-guide .filing-calendar p:not(.eyebrow){font-size:16px;line-height:25px;color:var(--muted);margin:12px 0 0}.registration-guide.zatca-tax-guide .filing-calendar .calendar-condition{font-size:14px!important;line-height:22px!important;border-top:1px solid var(--line);padding-top:12px}.registration-guide.zatca-tax-guide .filing-calendar a{margin-top:auto;align-self:start}.registration-guide.zatca-tax-guide .keep-current{margin-top:20px;padding:16px 20px;background:var(--pale);display:grid;grid-template-columns:180px 1fr;gap:24px;font-size:15px;line-height:23px}.registration-guide.zatca-tax-guide .keep-current p{color:var(--muted)}.registration-guide.zatca-tax-guide .tax-help{grid-template-columns:1fr auto;align-items:center;gap:36px}.registration-guide.zatca-tax-guide .tax-help>div:first-child>p:not(.eyebrow){max-width:780px;margin-bottom:0}.registration-guide.zatca-tax-guide .tax-help>div:last-child{display:flex;flex-direction:column;align-items:start}.registration-guide.zatca-tax-guide .sources-body p+p{margin-top:12px}@media (max-width:1100px){.registration-guide.zatca-tax-guide .tax-map,.registration-guide.zatca-tax-guide .tax-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-guide.zatca-tax-guide .threshold-row{grid-template-columns:1fr;gap:8px}.registration-guide.zatca-tax-guide .solution-note{grid-template-columns:1fr 2fr}.registration-guide.zatca-tax-guide .solution-note>a{grid-column:2}.registration-guide.zatca-tax-guide .tax-help{grid-template-columns:1fr}.registration-guide.zatca-tax-guide .tax-flow li:nth-child(2):after{content:none}}@media (max-width:767px){.registration-guide.zatca-tax-guide .tax-map,.registration-guide.zatca-tax-guide .vat-layout,.registration-guide.zatca-tax-guide .filing-calendar{grid-template-columns:1fr;gap:24px}.registration-guide.zatca-tax-guide .threshold-panel,.registration-guide.zatca-tax-guide .invoice-panel{padding:20px}.registration-guide.zatca-tax-guide .threshold-row,.registration-guide.zatca-tax-guide .solution-note,.registration-guide.zatca-tax-guide .keep-current{grid-template-columns:1fr;gap:8px}.registration-guide.zatca-tax-guide .solution-note>a{grid-column:auto}.registration-guide.zatca-tax-guide .tax-flow{grid-template-columns:1fr;gap:18px}.registration-guide.zatca-tax-guide .tax-flow li{padding-left:30px}.registration-guide.zatca-tax-guide .tax-flow li:not(:last-child):after{content:"↓";left:0;right:auto;top:18px}.registration-guide.zatca-tax-guide .ready-list{padding:20px}.registration-guide.zatca-tax-guide .ready-list fieldset{grid-template-columns:1fr}.registration-guide.zatca-tax-guide .tax-help{gap:20px}.registration-guide.zatca-tax-guide .boundary{padding:16px}.registration-guide.zatca-tax-guide .calendar-value{font-size:26px;line-height:32px}.registration-guide.zatca-tax-guide .tax-map .tax-action{margin-top:12px}}
