.tool-header-actions { display:none !important; }
.tile-tool-header { margin-bottom:24px; }.tool-inline-actions { margin-top:12px; display:flex; gap:18px; font-size:.82rem; }.tool-inline-fav { border:0;background:transparent;padding:0;color:var(--c-text-2); }.tool-inline-fav:hover,.tool-inline-fav.is-favorited { color:var(--c-warning); }.tool-inline-report { color:var(--c-text-2);text-decoration:none; }.tile-top-ad { margin:16px 0 20px; }
.tile-workspace { display:grid;gap:14px; }
.tile-layout { display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:14px;align-items:start; }.tile-input-column { display:grid;gap:14px; }.tile-areas { display:grid;gap:12px;padding:14px; }.tile-area,.tile-deduction { border:1px solid var(--c-border);border-radius:10px;padding:12px;background:var(--c-bg); }.tile-area-head,.tile-deduction-head { display:flex;justify-content:space-between;align-items:center;gap:8px; }.tile-area-head input,.tile-deduction-head input { min-width:0;max-width:180px;border:0;background:transparent;font-weight:800;color:var(--c-text); }.tile-area-grid,.tile-deduction-grid,.tile-form-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px; }.tile-area-grid label,.tile-deduction-grid label,.tile-form-grid label { display:grid;gap:5px;color:var(--c-text-2);font-size:.76rem;font-weight:700; }.tile-area-grid input,.tile-deduction-grid input,.tile-form-grid input,.tile-form-grid select { min-width:0;height:39px; }.tile-deductions { display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--c-border); }.tile-deduction { margin:0; }.tile-deduction-head { font-size:.77rem;color:var(--c-text-2); }.tile-spec-panel .tile-form-grid { padding:16px 18px 10px; }.tile-spec-panel .tile-hint { padding:4px 18px 18px; }
.tile-result-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px; }.tile-result-grid article { min-height:80px;border:1px solid var(--c-border);border-radius:10px;padding:12px;display:grid;gap:6px;background:var(--c-surface); }.tile-result-grid article span { color:var(--c-text-2);font-size:.75rem;font-weight:700; }.tile-result-grid strong { font-size:1.1rem;word-break:break-word; }.tile-result-grid .tile-accent { border-color:rgba(234,88,12,.35);background:linear-gradient(180deg,rgba(234,88,12,.09),var(--c-surface)); }.tile-status { min-height:1.4em;margin:0;padding:0 14px 10px;color:#b91c1c;font-size:.82rem; }.tile-visual { margin:0 14px 14px;padding:14px;border:1px dashed var(--c-border);border-radius:10px;background:var(--c-bg); }.tile-visual-tile { width:70%;aspect-ratio:1.5;background:repeating-linear-gradient(90deg,rgba(234,88,12,.17) 0 1px,transparent 1px 33%),repeating-linear-gradient(0deg,rgba(234,88,12,.17) 0 1px,transparent 1px 33%);border:2px solid rgba(234,88,12,.45);border-radius:4px; }.tile-visual p { margin:10px 0 0;color:var(--c-text-2);font-size:.78rem;line-height:1.55; }.tile-breakdown { display:grid;gap:8px;padding:0 14px 14px; }.tile-breakdown-item { border-top:1px solid var(--c-border);padding-top:8px;font-size:.8rem;color:var(--c-text-2);display:flex;justify-content:space-between;gap:8px; }.tile-breakdown-item strong { color:var(--c-text); }
.tile-info-section { margin-top:34px !important;padding-top:28px !important; }.tile-info-section .tab-pane { display:none; }.tile-info-section .tab-pane.show.active { display:block; }.tile-info-section .tab-btn.active::after { display:none; }.tile-info-section .faq-item { margin-bottom:12px;border-radius:16px; }.tile-info-section .faq-q { padding:14px 18px;font-size:.9rem; }.tile-info-section .faq-a { display:none;padding-top:12px;font-size:.86rem;line-height:1.7; }.tile-info-section .faq-item.is-open .faq-a { display:block; }.tile-info-section .faq-item.is-open .faq-q i { transform:rotate(180deg); }.tile-info-section .rk-item { padding:18px 0; }.tile-info-section .rk-thumb { width:84px;height:84px;border-radius:14px; }
@media (max-width:991.98px){.tile-layout{grid-template-columns:1fr;}}@media (max-width:640px){.tile-area-grid,.tile-deduction-grid,.tile-form-grid,.tile-result-grid{grid-template-columns:1fr;}.tile-area-head input,.tile-deduction-head input{max-width:140px;}}
