.subscription-intro-title{margin:20px 0 12px;font-size:22px;line-height:1.4}.subscription-free-services{padding-left:22px;line-height:1.65}.subscription-price,.tax-payment-amount{white-space:nowrap}.declaration-result-v2{scroll-margin-top:16px}.declaration-form-v2 .form-section,.declaration-form-v2 .invoice-card,.declaration-form-v2 .form-grid>*,.declaration-form-v2 .invoice-grid>*{min-width:0}.declaration-form-v2 .identity-grid{align-items:start}.declaration-identifier{max-width:460px}.declaration-form-v2 .invoice-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px}.declaration-form-v2 .invoice-grid .field>label,.declaration-form-v2 .invoice-grid .field-label,.declaration-form-v2 .region-field>legend{align-items:end;gap:5px;min-height:4.5em;margin-bottom:0;padding-bottom:8px;line-height:1.4;display:flex}.declaration-form-v2 .invoice-file-field{grid-column:1/-1}.declaration-form-v2 .invoice-grid input:not([type=radio]):not([type=file]),.searchable-select-toggle{min-height:50px}.declaration-form-v2 .region-choices{flex-wrap:wrap;align-items:center;gap:12px;min-height:50px;display:flex}.declaration-form-v2 .region-choices label{white-space:nowrap;align-items:center;gap:5px;display:flex}.declaration-form-v2 .invoice-card{padding-top:24px;position:relative}.declaration-form-v2 .remove-invoice{margin:0 0 18px auto;display:block;position:static}.declaration-form-v2 .field-label{position:relative}.declaration-form-v2 .date-control>input[type=text]{padding-right:44px}.searchable-select{min-width:0;position:relative}.searchable-select-toggle{text-align:left;width:100%;font:inherit;color:#173e34;cursor:pointer;background:#fff;border:1px solid #c5d4d0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.searchable-select-toggle>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-toggle[aria-invalid=true]{border-color:#b53b38}.searchable-select-toggle:disabled{opacity:.65;cursor:wait}.searchable-select-toggle:focus-visible,.searchable-select-menu input:focus-visible{outline-offset:2px;outline:3px solid #f4ad85}.searchable-select-menu{z-index:25;background:#fff;border:1px solid #c5d4d0;border-radius:12px;width:max(100%,280px);max-width:min(600px,100vw - 52px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #164c3426}.searchable-select-menu input{width:100%;font:inherit;border:1px solid #c5d4d0;border-radius:8px;padding:10px}.searchable-select-menu ul{overscroll-behavior:contain;max-height:250px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.searchable-select-menu li{border-radius:6px;margin:0;padding:0}.searchable-select-menu li button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;line-height:1.4}.search-option-active,.searchable-select-menu [aria-selected=true]{background:#edf5ef}.searchable-select-menu p{margin:8px 0;font-size:13px}.preserve-paragraphs{white-space:pre-line}.declaration-page-v2 .period-card{min-width:0;max-width:360px}.declaration-page-v2 .period-card strong,.declaration-result-v2 .tax-result small{text-transform:none}.declaration-page-v2 .period-card p{margin:10px 0 0;font-size:14px;line-height:1.5}.deadline-warning{color:#694614;background:#fff4dd;border-radius:12px;padding:15px 18px;line-height:1.6}.declaration-back{margin-top:24px}.subscription-panel{margin-top:30px;padding:28px;scroll-margin-top:100px}.subscription-panel h2,.subscription-information h2{margin-top:0;font-size:24px}.subscription-panel p,.subscription-information p{line-height:1.65}.subscription-actions{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.subscription-information{background:#edf3f7;border-radius:16px;margin:20px 0;padding:24px}.declaration-result-v2{background:#fff;border:1px solid #dce5df;border-radius:24px;padding:clamp(18px,4vw,44px)}.declaration-result-v2 h1{overflow-wrap:anywhere;max-width:none;margin:12px 0 18px;font-size:clamp(26px,3.5vw,40px);line-height:1.2}.declaration-result-v2 h2{margin:0 0 14px;font-size:clamp(21px,2.4vw,28px);line-height:1.35}.declaration-result-v2 p{line-height:1.7}.declaration-result-top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.declaration-result-top>div{min-width:0}.declaration-result-top .result-mark{width:46px;height:46px;margin:0 0 14px;font-size:28px}.declaration-result-top .tax-result{color:#fff;background:#004b3b;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;margin:0;padding:28px;display:flex}.declaration-result-top .tax-result strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,4vw,48px);line-height:1.2}.declaration-result-top .tax-result span,.declaration-result-top .tax-result small{color:inherit}.xml-save-notice{background:#fff3d9;border:1px solid #efce93;border-radius:16px;margin:26px 0;padding:24px}.declaration-instructions{margin:30px 0}.filing-steps{margin:24px 0;padding-left:25px;line-height:1.7}.filing-steps li{margin:10px 0;padding-left:6px}.filing-screenshots{gap:12px;display:grid}.filing-screenshot{background:#f5f8f5;border:1px solid #dce5df;border-radius:12px;min-width:0}.filing-screenshot summary{cursor:pointer;align-items:center;gap:12px;padding:18px;font-weight:650;list-style:none;display:flex}.filing-screenshot summary::-webkit-details-marker{display:none}.filing-screenshot summary>span:last-child{margin-left:auto}.filing-screenshot[open] summary>span:last-child{transform:rotate(180deg)}.filing-screenshot summary:focus-visible{border-radius:12px;outline:3px solid #f4ad85}.filing-screenshot>div{padding:0 18px 18px}.step-number{background:#deeee4;border-radius:50%;place-items:center;min-width:30px;height:30px;display:grid}.declaration-result-v2 .payment-guidance,.declaration-result-v2 .result-disclaimer{text-align:left;background:#fff4e4;border:1px solid #f2d4ac;border-radius:16px;margin:24px 0;padding:24px}.declaration-result-v2 .result-disclaimer{background:#edf3f7;border-color:#dce5ee}.declaration-result-page .image-modal-card{max-width:min(1500px,96vw)}@media (max-width:1100px){.declaration-form-v2 .invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.declaration-result-top{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.declaration-result-top .tax-result{padding:20px}}@media (max-width:700px){.declaration-result-top{grid-template-columns:1fr}.declaration-result-top .tax-result{order:-1}.declaration-page-v2 .period-card{max-width:none}.subscription-panel{padding:20px}.xml-save-notice,.declaration-result-v2 .payment-guidance,.declaration-result-v2 .result-disclaimer{padding:18px}.searchable-select-menu{width:100%;max-width:calc(100vw - 52px)}.declaration-identifier{max-width:none}}@media (max-width:520px){.declaration-form-v2 .invoice-grid{grid-template-columns:1fr}.declaration-form-v2 .invoice-grid .field>label,.declaration-form-v2 .invoice-grid .field-label,.declaration-form-v2 .region-field>legend{min-height:0}.declaration-form-v2 .invoice-grid{gap:20px}.filing-screenshot summary{padding:14px}.declaration-result-v2 .primary-action,.declaration-result-v2 .secondary-action{white-space:normal;text-align:center;width:100%}}.declaration-form-v2 .region-choices{margin-top:.45rem}.declaration-form-v2 .region-choices label{min-height:50px}@media (min-width:721px){.declaration-form-v2 .address-grid>.field>label{align-items:end;gap:4px;min-height:3.5em;display:flex}}
