.site-breadcrumb{width:92%;max-width:1180px;margin:16px auto 0;font-size:14px;color:#64748b}
.emission-panel{padding:30px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 9px 26px rgba(10,40,80,.06)}
.emission-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.emission-heading h2,.emission-method h2{margin:0 0 8px;font-size:27px}.emission-heading p{margin:0;color:var(--muted)}
.emission-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.emission-field{display:flex;flex-direction:column;gap:8px}.emission-field-wide{grid-column:span 2}.emission-field label{font-size:14px;font-weight:700}
.emission-field input,.emission-field select,.emission-table input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8cbe4;border-radius:8px;background:#fff;color:#10223d;font:inherit}.emission-field select{font-size:14px}.emission-panel :focus-visible{outline:3px solid #7db6ff;outline-offset:2px}.emission-panel [aria-invalid=true]{border-color:#b42318;background:#fff7f6}
.emission-note{padding:14px 16px;margin:22px 0;background:#f1f6fd;border-left:3px solid var(--blue);border-radius:5px;font-size:14px;color:#415671}.emission-table-wrap{overflow-x:auto}.emission-table{width:100%;border-collapse:collapse;min-width:610px}.emission-table caption{text-align:left;font-weight:700;margin-bottom:12px}.emission-table th,.emission-table td{padding:16px;text-align:right;border-bottom:1px solid var(--line);width:25%}.emission-table thead th{background:#f1f6fd;color:#415671;font-size:14px}.emission-table th:first-child{text-align:left}.emission-table small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:4px}.emission-table input{text-align:right;max-width:180px}.emission-table output{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.emission-result{background:#eef8f3;color:#087044}
.emission-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.emission-actions span{margin-left:auto;color:#415671;font-size:14px}.primary-button,.secondary-button{padding:11px 17px;border-radius:9px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.primary-button{background:var(--blue);color:#fff;border:1px solid var(--blue)}.secondary-button{background:#fff;color:var(--blue);border:1px solid #b8cbe4}.secondary-button:disabled{opacity:.5;cursor:default}#emission-status{margin:14px 0 0;color:#087044;min-height:24px;font-size:14px}#emission-status.error{color:#b42318}
.emission-method{margin:24px 0}.emission-method p{font-size:14px;color:#415671;max-width:1000px}.emission-formula{padding:14px 16px;margin:14px 0;border-radius:8px;background:#f1f6fd;font-size:16px;overflow-wrap:anywhere}.emission-sources a,.emission-back{color:var(--blue);font-weight:700}.emission-sources a:hover,.emission-back:hover{text-decoration:underline}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:950px){.emission-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.emission-actions span{width:100%;margin-left:0}}
@media(max-width:600px){.emission-panel{padding:18px}.emission-heading{align-items:flex-start;flex-direction:column}.emission-fields{grid-template-columns:1fr}.emission-field-wide{grid-column:auto}.emission-table th,.emission-table td{padding:12px}.emission-table output{font-size:18px}.emission-formula{font-size:14px}}
@media print{.header,.footer,.hero,.site-breadcrumb,.emission-back,.emission-actions button,.emission-heading button{display:none}.section{padding:0}.container{width:100%;max-width:none}.emission-panel{box-shadow:none;padding:15px;break-inside:avoid}.emission-table{min-width:0}.emission-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.emission-note{font-size:11px}.emission-table output{font-size:16px}body{background:#fff}.emission-method p{font-size:11px}}
