.nds-calc__hidden{display:none !important}.nds-calc__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nds-calc{--nds-primary:#2563eb;--nds-primary-light:#eff6ff;--nds-primary-dark:#1d4ed8;--nds-success:#16a34a;--nds-success-bg:rgba(22,163,74,.06);--nds-danger:#dc2626;--nds-text:#111827;--nds-text-2:#4b5563;--nds-text-3:#9ca3af;--nds-border:#e5e7eb;--nds-bg:#fff;--nds-bg-2:#f9fafb;--nds-bg-3:#f3f4f6;--nds-hover-bg:rgba(0,0,0,.05);--nds-radius:14px;--nds-radius-sm:8px;--nds-shadow:0 4px 24px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.04);--nds-font:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;font-family:var(--nds-font);font-size:15px;line-height:1.5;color:var(--nds-text);background:var(--nds-bg);border:1px solid var(--nds-border);border-radius:var(--nds-radius);box-shadow:var(--nds-shadow);padding:24px;max-width:480px;width:100%;box-sizing:border-box;position:relative}.nds-calc *,.nds-calc *:before,.nds-calc *:after{box-sizing:inherit}.nds-calc--dark{--nds-text:#f9fafb;--nds-text-2:#d1d5db;--nds-text-3:#6b7280;--nds-border:#374151;--nds-bg:#1f2937;--nds-bg-2:#111827;--nds-bg-3:#374151;--nds-primary-light:rgba(37,99,235,.15);--nds-success-bg:rgba(22,163,74,.12);--nds-hover-bg:rgba(255,255,255,.07);--nds-shadow:0 4px 24px rgba(0,0,0,.4)}@media (prefers-color-scheme:dark){.nds-calc:not(.nds-calc--light):not(.nds-calc--dark){--nds-text:#f9fafb;--nds-text-2:#d1d5db;--nds-text-3:#6b7280;--nds-border:#374151;--nds-bg:#1f2937;--nds-bg-2:#111827;--nds-bg-3:#374151;--nds-primary-light:rgba(37,99,235,.15);--nds-success-bg:rgba(22,163,74,.12);--nds-hover-bg:rgba(255,255,255,.07);--nds-shadow:0 4px 24px rgba(0,0,0,.4)}.nds-calc:not(.nds-calc--light):not(.nds-calc--dark) .nds-calc__rate-badge--22{background:rgba(220,38,38,.2);color:#fca5a5}.nds-calc:not(.nds-calc--light):not(.nds-calc--dark) .nds-calc__rate-badge--20{background:rgba(217,119,6,.2);color:#fcd34d}.nds-calc:not(.nds-calc--light):not(.nds-calc--dark) .nds-calc__rate-badge--10{background:rgba(22,163,74,.2);color:#86efac}.nds-calc:not(.nds-calc--light):not(.nds-calc--dark) .nds-calc__rate-badge--7{background:rgba(37,99,235,.2);color:#93c5fd}.nds-calc:not(.nds-calc--light):not(.nds-calc--dark) .nds-calc__rate-badge--5{background:rgba(14,165,233,.2);color:#7dd3fc}.nds-calc:not(.nds-calc--light):not(.nds-calc--dark) .nds-calc__rate-badge--0{background:rgba(107,114,128,.2);color:#d1d5db}}.nds-calc__header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.nds-calc__icon{color:var(--nds-primary);flex-shrink:0;display:flex}.nds-calc__title{font-size:18px;font-weight:700;margin:0;flex:1;color:var(--nds-text);line-height:1.3}.nds-calc__info-btn{background:0 0;border:1px solid var(--nds-border);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nds-text-2);transition:background-color .15s,border-color .15s,color .15s;padding:0;flex-shrink:0}.nds-calc__info-btn:hover{background-color:var(--nds-bg-3);color:var(--nds-primary);border-color:var(--nds-primary)}.nds-calc__info-btn:focus-visible{outline:3px solid var(--nds-primary);outline-offset:2px}.nds-calc__rates-panel{background:var(--nds-bg-2);border:1px solid var(--nds-border);border-radius:var(--nds-radius-sm);padding:14px 16px;margin-bottom:18px;font-size:13px}.nds-calc__rates-panel[hidden]{display:none}.nds-calc__rates-title{font-weight:600;margin:0 0 10px;color:var(--nds-text)}.nds-calc__rates-table{width:100%;border-collapse:collapse;font-size:13px}.nds-calc__rates-table th{text-align:left;color:var(--nds-text-2);font-weight:600;padding:4px 8px 4px 0;border-bottom:1px solid var(--nds-border)}.nds-calc__rates-table td{padding:5px 8px 5px 0;color:var(--nds-text-2);border-bottom:1px solid var(--nds-border);vertical-align:middle}.nds-calc__rates-table tr:last-child td{border-bottom:none}.nds-calc__rate-badge{display:inline-block;padding:2px 8px;border-radius:20px;font-weight:700;font-size:12px;white-space:nowrap}.nds-calc__rate-badge--22{background:#fef2f2;color:#dc2626}.nds-calc__rate-badge--20{background:#fff7ed;color:#d97706}.nds-calc__rate-badge--10{background:#f0fdf4;color:#16a34a}.nds-calc__rate-badge--7{background:#eff6ff;color:#2563eb}.nds-calc__rate-badge--5{background:#f0f9ff;color:#0ea5e9}.nds-calc__rate-badge--0{background:#f3f4f6;color:#6b7280}.nds-calc--dark .nds-calc__rate-badge--22{background:rgba(220,38,38,.2);color:#fca5a5}.nds-calc--dark .nds-calc__rate-badge--20{background:rgba(217,119,6,.2);color:#fcd34d}.nds-calc--dark .nds-calc__rate-badge--10{background:rgba(22,163,74,.2);color:#86efac}.nds-calc--dark .nds-calc__rate-badge--7{background:rgba(37,99,235,.2);color:#93c5fd}.nds-calc--dark .nds-calc__rate-badge--5{background:rgba(14,165,233,.2);color:#7dd3fc}.nds-calc--dark .nds-calc__rate-badge--0{background:rgba(107,114,128,.2);color:#d1d5db}.nds-calc__rates-note{margin:10px 0 0;font-size:12px;color:var(--nds-text-3);line-height:1.5}.nds-calc__mode{display:flex;background:var(--nds-bg-3);border-radius:var(--nds-radius-sm);padding:3px;margin-bottom:18px;gap:3px}.nds-calc__mode-btn{flex:1;padding:8px 6px;border:none;border-radius:calc(var(--nds-radius-sm) - 2px);background:0 0;color:var(--nds-text-2);cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;transition:background-color .15s,color .15s,box-shadow .15s;font-family:var(--nds-font)}.nds-calc__mode-btn--active{background-color:var(--nds-bg);color:var(--nds-primary);box-shadow:0 1px 4px rgba(0,0,0,.1);font-weight:600}.nds-calc__mode-btn:hover:not(.nds-calc__mode-btn--active){background-color:var(--nds-hover-bg);color:var(--nds-text)}.nds-calc__mode-btn:focus-visible{outline:3px solid var(--nds-primary);outline-offset:2px}.nds-calc__field{margin-bottom:16px}.nds-calc__label{display:block;font-size:13px;font-weight:600;color:var(--nds-text-2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}p.nds-calc__label{margin:0 0 8px}.nds-calc__rate-tabs{display:flex;gap:6px;flex-wrap:wrap}.nds-calc__rate-tab{padding:7px 14px;border:1px solid var(--nds-border);border-radius:var(--nds-radius-sm);background:var(--nds-bg);color:var(--nds-text-2);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;font-family:var(--nds-font)}.nds-calc__rate-tab:hover{border-color:var(--nds-primary);color:var(--nds-primary);background-color:var(--nds-primary-light)}.nds-calc__rate-tab--active{background-color:var(--nds-primary);border-color:var(--nds-primary);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.3)}.nds-calc__rate-tab--active:hover{background-color:var(--nds-primary-dark);border-color:var(--nds-primary-dark);color:#fff}.nds-calc__rate-tab:focus-visible{outline:3px solid var(--nds-primary);outline-offset:2px}.nds-calc__input-wrap{position:relative;display:flex;align-items:center}.nds-calc__input{width:100%;padding:12px 44px 12px 14px;border:1px solid var(--nds-border);border-radius:var(--nds-radius-sm);background:var(--nds-bg);color:var(--nds-text);font-size:20px;font-weight:600;font-family:var(--nds-font);transition:border-color .15s,box-shadow .15s;outline:none}.nds-calc__input:focus{border-color:var(--nds-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12)}@supports selector(:focus-visible){.nds-calc__input:focus:not(:focus-visible){border-color:var(--nds-border);box-shadow:none}.nds-calc__input:focus-visible{border-color:var(--nds-primary);box-shadow:0 0 0 3px rgba(37,99,235,.2)}}.nds-calc__input::placeholder{color:var(--nds-text-3);font-weight:400;font-size:16px}.nds-calc__input--error{border-color:var(--nds-danger) !important;box-shadow:0 0 0 3px rgba(220,38,38,.1) !important}.nds-calc__currency{position:absolute;right:14px;color:var(--nds-text-3);font-size:16px;font-weight:500;pointer-events:none;user-select:none}.nds-calc__clear{position:absolute;right:36px;background:0 0;border:none;cursor:pointer;color:var(--nds-text-3);padding:4px;line-height:1;transition:color .15s}.nds-calc__clear:hover{color:var(--nds-danger)}.nds-calc__clear:focus-visible{outline:3px solid var(--nds-primary);outline-offset:2px;border-radius:4px}.nds-calc__hint{font-size:12px;margin:5px 0 0;min-height:16px;color:var(--nds-text-2)}.nds-calc__hint--error{color:var(--nds-danger)}.nds-calc__hint--info{color:var(--nds-text-2)}.nds-calc__results{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.nds-calc__result{background:var(--nds-bg-2);border:1px solid var(--nds-border);border-radius:var(--nds-radius-sm);padding:12px 14px;transition:background-color .2s,border-color .2s}.nds-calc__result--tax{border-color:var(--nds-primary);background:var(--nds-primary-light)}.nds-calc__result--total{border-color:var(--nds-success);background:var(--nds-success-bg)}.nds-calc__result-info{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.nds-calc__result-label{font-size:12px;font-weight:600;color:var(--nds-text-2);text-transform:uppercase;letter-spacing:.04em}.nds-calc__result-formula{font-size:11px;color:var(--nds-text-3);font-family:monospace}.nds-calc__result-row{display:flex;align-items:center;justify-content:space-between}.nds-calc__result-value{font-size:22px;font-weight:700;color:var(--nds-text);letter-spacing:-.02em}.nds-calc__result-value--accent{color:var(--nds-primary)}.nds-calc__result-value--total{color:var(--nds-success)}.nds-calc__copy{background:0 0;border:1px solid var(--nds-border);border-radius:var(--nds-radius-sm);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nds-text-3);transition:background-color .15s,border-color .15s,color .15s;padding:0;flex-shrink:0}.nds-calc__copy:hover{background-color:var(--nds-bg-3);color:var(--nds-primary);border-color:var(--nds-primary)}.nds-calc__copy:focus-visible{outline:3px solid var(--nds-primary);outline-offset:2px}.nds-calc__copy--copied{background-color:var(--nds-success) !important;border-color:var(--nds-success) !important;color:#fff !important}.nds-calc__copy-all{display:flex;align-items:center;gap:6px;justify-content:center;width:100%;margin-top:4px;padding:8px 14px;background:0 0;border:1px dashed var(--nds-border);border-radius:var(--nds-radius-sm);cursor:pointer;color:var(--nds-text-3);font-size:13px;font-weight:500;font-family:var(--nds-font);transition:background-color .15s,border-color .15s,color .15s}.nds-calc__copy-all:hover{border-color:var(--nds-primary);color:var(--nds-primary);background-color:var(--nds-primary-light)}.nds-calc__copy-all:focus-visible{outline:3px solid var(--nds-primary);outline-offset:2px}@supports not selector(:focus-visible){.nds-calc button:focus{outline:2px solid var(--nds-primary);outline-offset:2px}}.nds-calc__rounding-note{font-size:11px;color:var(--nds-text-3);margin:4px 0 10px;line-height:1.5}.nds-calc__formula-block{background:var(--nds-bg-3);border-radius:var(--nds-radius-sm);padding:10px 14px;margin-bottom:14px;min-height:36px}.nds-calc__formula-text{font-size:13px;color:var(--nds-text-3);margin:0;font-family:monospace;line-height:1.6}.nds-calc__formula-text:empty:before{content:'Введите сумму для расчёта';color:var(--nds-text-3)}.nds-calc__footer{font-size:11px;color:var(--nds-text-3);text-align:center;border-top:1px solid var(--nds-border);padding-top:10px;margin-top:4px}.nds-calc{-webkit-tap-highlight-color:transparent}.nds-calc button,.nds-calc input{touch-action:manipulation}@media (hover:none) and (pointer:coarse){.nds-calc__mode-btn{min-height:44px}.nds-calc__rate-tab{min-height:44px;display:flex;align-items:center;justify-content:center}.nds-calc__copy{width:44px;height:44px}.nds-calc__info-btn{width:44px;height:44px}.nds-calc__copy-all{min-height:44px}.nds-calc__clear{padding:10px;right:30px}}@media (max-width:767px){.nds-calc{box-shadow:0 2px 12px rgba(0,0,0,.07);border-radius:12px}.nds-calc__rates-table th,.nds-calc__rates-table td{font-size:12px;padding:4px 6px 4px 0}.nds-calc__result{padding:10px 12px}}@media (max-width:480px){.nds-calc{padding:16px;border-radius:10px}.nds-calc--fullwidth{border-left:none;border-right:none;border-radius:0;box-shadow:none;border-top:1px solid var(--nds-border);border-bottom:1px solid var(--nds-border)}.nds-calc__title{font-size:16px}.nds-calc__mode-btn{font-size:13px;padding:10px 4px}.nds-calc__rate-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.nds-calc__rate-tab{padding:10px 4px;font-size:14px;text-align:center}.nds-calc__input{font-size:16px;padding:13px 44px 13px 14px}.nds-calc__input::placeholder{font-size:15px}.nds-calc__result-value{font-size:20px}.nds-calc__result{padding:10px 12px}.nds-calc__formula-block{display:none}.nds-calc__copy-all{font-size:13px;padding:10px 14px}}@media (max-width:374px){.nds-calc{padding:12px}.nds-calc__title{font-size:15px}.nds-calc__header{gap:8px;margin-bottom:14px}.nds-calc__icon{display:none}.nds-calc__mode-btn svg{display:none}.nds-calc__mode-btn{font-size:12px;padding:10px 2px}.nds-calc__rate-tab{font-size:13px}.nds-calc__input{font-size:16px;padding:12px 40px 12px 12px}.nds-calc__result-value{font-size:18px}.nds-calc__result-label{font-size:11px}.nds-calc__copy{width:36px;height:36px}.nds-calc__rates-panel{padding:10px 12px}.nds-calc__rates-table th,.nds-calc__rates-table td{font-size:11px}}@media (max-width:320px){.nds-calc{padding:10px}.nds-calc__rate-tabs{grid-template-columns:repeat(2,1fr)}.nds-calc__result-value{font-size:16px}.nds-calc__result-formula{display:none}.nds-calc__copy-all{font-size:12px}.nds-calc__footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.nds-calc *,.nds-calc *:before,.nds-calc *:after{transition-duration:.01ms !important;animation-duration:.01ms !important}}@media print{.nds-calc{box-shadow:none;border:1px solid #ccc;max-width:100%;padding:16px;break-inside:avoid}.nds-calc__info-btn,.nds-calc__mode,.nds-calc__rate-tabs,.nds-calc__clear,.nds-calc__copy,.nds-calc__copy-all,.nds-calc__formula-block{display:none !important}.nds-calc,.nds-calc__result-value,.nds-calc__result-value--accent,.nds-calc__result-value--total{color:#000 !important}.nds-calc__result--tax,.nds-calc__result--total{background:#f5f5f5 !important;border-color:#ccc !important}.nds-calc__rates-panel{display:block !important}.nds-calc__rates-panel[hidden]{display:none !important}}