/* Tax Nicaragua — isolated professional tools */
.tn-workspace{--navy:#102d3a;--navy2:#173b4a;--navy3:#244f60;--gold:#b58d4d;--gold2:#d8be8b;--bg:#f7f6f2;--ink:#24343c;--text:#24343c;--muted:#65747b;--line:#dfe4e4;--gold-soft:#f6f1e8;--shadow:none;min-height:100vh;background:#f7f6f2;color:#24343c;font-family:Arial,Helvetica,sans-serif;color-scheme:light}
.tn-workspace *{box-sizing:border-box}.tn-workspace-content{width:100%;min-width:0;margin:0 auto}.tn-workspace a{text-underline-offset:4px}.tn-workspace :focus-visible{outline:2px solid #b58d4d;outline-offset:3px}
.tn-appbar{height:84px;background:#fff;border-bottom:1px solid #e4e7e5;padding:0 max(24px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.tn-appbar-brand{display:flex;align-items:center;flex-shrink:0}.tn-appbar-brand img{display:block;width:74px;height:46px;object-fit:contain}.tn-appbar-actions{display:flex;align-items:center;gap:28px}.tn-back-link{font:500 13px/1.5 Arial,sans-serif;color:#52656d;text-decoration:none}.tn-back-link:hover{color:#102d3a}.tn-page-heading{width:min(1200px,calc(100% - 48px));margin:34px auto 26px}.tn-page-heading h1{margin:0;color:#102d3a;font:600 clamp(24px,2.8vw,32px)/1.25 Arial,sans-serif;letter-spacing:-.8px;max-width:900px}
/* Replace the original nested brand, marketing and title banners. */
.tn-workspace .standaloneFiscalToolNav,.tn-workspace .standaloneFiscalToolHero,.tn-workspace .tn-tool-topbar,.tn-workspace .tn-tool-hero,.tn-workspace .fiscalToolHeader,.tn-workspace .legalHero,.tn-workspace .tn-gc__heading,.tn-workspace #tn-recargos-tool #tn-app>.tn-header,.tn-workspace #tn-calendar-tool header,.tn-workspace #tn-calendar-tool .hero,.tn-workspace .tn-workspace-content>.topbar,.tn-workspace .tn-workspace-content>.hero{display:none!important}
.tn-workspace .standaloneFiscalToolPage{min-height:0;background:transparent}.tn-workspace .standaloneFiscalToolContent{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:0 0 60px}.tn-workspace .fiscalToolFrame{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent}.tn-workspace .fiscalToolBody{padding:0}.tn-workspace .container{width:min(1200px,calc(100% - 48px));max-width:1200px;margin:0 auto!important;padding:0 0 60px!important}.tn-workspace .app{border:1px solid #dfe4e4;border-radius:12px;box-shadow:0 6px 24px rgba(16,45,58,.035);background:#fff;overflow:hidden}.tn-workspace .wrap{width:min(1200px,calc(100% - 48px));max-width:1200px;margin:0 auto 60px;padding:0;gap:24px}
/* Shared input, typography and action rhythm. */
.tn-workspace input,.tn-workspace select,.tn-workspace textarea{font-family:Arial,Helvetica,sans-serif;font-size:14px;border-radius:7px;border-color:#cfd8d8;color:#24343c;box-shadow:none;accent-color:#102d3a}.tn-workspace input:not([type=checkbox]):not([type=radio]),.tn-workspace select{min-height:44px}.tn-workspace label{font-size:12px;font-weight:600;color:#465b65;line-height:1.5}.tn-workspace button{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:0}.tn-workspace table{font-variant-numeric:tabular-nums}.tn-workspace th{position:sticky;top:0;z-index:1}.tn-workspace .btn,.tn-workspace .tn-btn{border-radius:7px;font-size:13px;font-weight:600;box-shadow:none}.tn-workspace .btn.primary,.tn-workspace .tn-primary{background:#102d3a;border-color:#102d3a;color:#fff;min-height:46px}.tn-workspace .btn.gold,.tn-workspace .tn-secondary{background:#fff;border:1px solid #cfd8d8;color:#102d3a;min-height:44px}.tn-workspace .btn:hover,.tn-workspace .tn-btn:hover{filter:brightness(.98);transform:none}
/* IR: form on the left, focused result on the right. */
.tn-workspace .layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);gap:0}.tn-workspace .left{padding:28px}.tn-workspace .right{padding:28px 28px 28px 0;top:20px}.tn-workspace .section-head{padding:16px 18px;background:#fff}.tn-workspace .section-title{font-size:14px;font-weight:600}.tn-workspace .section-title .num{background:#f1f3f1;color:#65747b;border-radius:5px}.tn-workspace .section{border-color:#e4e8e6;border-radius:8px}.tn-workspace .section-body{padding:18px}.tn-workspace .question{background:#f7f6f2!important;border-color:#e5e6df!important;border-radius:7px}.tn-workspace .toolbar{border-bottom:1px solid #e4e8e6;background:#fff;padding:14px 28px}.tn-workspace .test-loader{margin-left:auto}.tn-workspace .result-main{border:0;border-radius:9px;background:#102d3a;padding:26px;box-shadow:none}.tn-workspace .result-main .big-number{font:600 38px/1.15 Arial,sans-serif;letter-spacing:-1px;color:#fff;margin:16px 0}.tn-workspace .result-main .result-top{color:#d8be8b}.tn-workspace .tn-empty-result{border:1px solid #e0e5e1;background:#f7f6f2;border-radius:9px;margin:28px 28px 28px 0;padding:30px;color:#65747b}.tn-workspace .tn-empty-result strong{font:600 20px/1.3 Arial,sans-serif;color:#173b4a}.tn-workspace .pdf-box .btn{background:#fff;border:1px solid #cfd8d8;color:#102d3a}.tn-workspace .metrics{background:#fff}.tn-workspace .calculate-actions .btn{margin-top:8px}
/* Social benefits */
.tn-workspace .panel{border:1px solid #dfe4e4;border-radius:10px;box-shadow:0 6px 24px rgba(16,45,58,.035)}.tn-workspace .panel-head{padding:22px 24px}.tn-workspace .panel-head h2{font-size:16px;font-weight:600;color:#102d3a}.tn-workspace .panel-head p{font-size:12px;line-height:1.6}.tn-workspace .wrap .section{border-radius:0;padding:22px 24px}.tn-workspace .step{border-radius:5px;background:#f0f2ef;color:#65747b;font-weight:600}.tn-workspace .check-card{border-color:#dfe4e4;border-radius:7px;background:#fff}.tn-workspace .total-card{background:#102d3a;border:0;border-radius:9px;padding:24px}.tn-workspace .total-card span{color:#d8be8b}.tn-workspace .total-card strong{font:600 36px/1.2 Arial,sans-serif;letter-spacing:-1px;color:#fff}.tn-workspace .result{border:0;border-bottom:1px solid #e4e8e6;border-radius:0;padding:16px 0;background:#fff}.tn-workspace .result:last-child{border-bottom:0}.tn-workspace .result .amount{font-size:18px;font-weight:600;color:#102d3a}.tn-workspace .result-detail{color:#65747b;font-size:12px}.tn-workspace .result-list{gap:0}
/* Recargos: override scoped embedded styles with the host ID. */
.tn-workspace #tn-recargos-tool{--tn-navy:#102d3a;--tn-navy-2:#173b4a;--tn-gold:#b58d4d;--tn-gold-soft:#f6f1e8;--tn-text:#24343c;--tn-muted:#65747b;--tn-border:#dfe4e4;--tn-bg:#f7f6f2;--tn-shadow:none;background:transparent}
.tn-workspace #tn-recargos-tool .tn-shell{width:100%;margin:0}.tn-workspace #tn-recargos-tool .tn-grid{margin-top:0;gap:24px}.tn-workspace #tn-recargos-tool .tn-card{border:1px solid #dfe4e4;border-radius:10px;box-shadow:0 6px 24px rgba(16,45,58,.035);background:#fff}.tn-workspace #tn-recargos-tool .tn-card-head{padding:22px 24px;background:#fff}.tn-workspace #tn-recargos-tool .tn-card-head h2{font-size:16px;font-weight:600}.tn-workspace #tn-recargos-tool .tn-card-head p{display:none}.tn-workspace #tn-recargos-tool .tn-card-body{padding:24px}.tn-workspace #tn-recargos-tool .tn-step-title{font-weight:600;font-size:14px}.tn-workspace #tn-recargos-tool .tn-step-dot{background:#f0f2ef;color:#65747b;border-radius:5px}.tn-workspace #tn-recargos-tool input,.tn-workspace #tn-recargos-tool select{border:1px solid #cfd8d8;border-radius:7px;min-height:44px;font-size:14px;box-shadow:none}.tn-workspace #tn-recargos-tool label{font-size:12px;font-weight:600;color:#465b65}.tn-workspace #tn-recargos-tool .tn-result-hero{padding:24px;background:#102d3a;border-radius:9px}.tn-workspace #tn-recargos-tool .tn-result-hero span{color:#d8be8b}.tn-workspace #tn-recargos-tool .tn-result-hero strong{font:600 38px/1.2 Arial,sans-serif;color:#fff;letter-spacing:-1px}.tn-workspace #tn-recargos-tool .tn-breakdown{border:0;border-radius:0;margin-top:12px}.tn-workspace #tn-recargos-tool .tn-row{padding:14px 0;font-size:13px;border-bottom:1px solid #e4e8e6}.tn-workspace #tn-recargos-tool .tn-row-total{background:transparent}.tn-workspace #tn-recargos-tool .tn-key{background:#f7f6f2;border:0;border-radius:7px}.tn-workspace #tn-recargos-tool .tn-btn{border-radius:7px;font-weight:600;transform:none}.tn-workspace #tn-recargos-tool .tn-primary{background:#102d3a;color:#fff}.tn-workspace #tn-recargos-tool .tn-secondary{background:#fff;border:1px solid #cfd8d8;color:#102d3a}.tn-workspace #tn-recargos-tool .tn-light{background:#f1f3f1;color:#102d3a}.tn-workspace #tn-recargos-tool .tn-footer{margin:24px 0 40px;font-size:11px;color:#65747b}
/* Reference and consultation tools */
.tn-workspace .standaloneFiscalToolContent>.legalLibrary{border:1px solid #dfe4e4;border-radius:10px;box-shadow:none;background:#fff}.tn-workspace .legalTextBlock{max-width:850px;margin:auto}.tn-workspace .legalTextBlock p{font-size:15px;line-height:1.85;color:#24343c}.tn-workspace .legalSidebar{background:#fbfbf8}.tn-workspace .legalSidebar button{border-radius:6px;font-weight:500}.tn-workspace #tn-calendar-tool{--navy:#102d3a;--gold:#b58d4d;--bg:#f7f6f2;--text:#24343c;--muted:#65747b;--shadow:none;background:transparent}.tn-workspace #tn-calendar-tool main{padding:0;width:100%;max-width:none;margin:0}.tn-workspace #tn-calendar-tool .card{border:1px solid #dfe4e4;border-radius:10px;box-shadow:none;background:#fff}.tn-workspace #tn-gc-app{--tn-navy-950:#102d3a;--tn-navy-900:#173b4a;--tn-gold-500:#b58d4d;background:transparent;padding:0;max-width:none}.tn-workspace #tn-gc-app .tn-gc__panel{border:1px solid #dfe4e4;border-radius:10px;box-shadow:none}.tn-workspace .select-shell{width:min(1200px,calc(100% - 48px));max-width:1200px;margin:0 auto;padding:0 0 60px}.tn-workspace .select-shell .card{box-shadow:none;border:1px solid #dfe4e4;border-radius:10px}.tn-workspace .tn-site-footer{padding:22px;background:transparent;color:#65747b;font-size:11px;text-align:center;border:0}.tn-workspace .tn-site-footer strong{color:#173b4a}.tn-workspace .standaloneFiscalToolLanguage{display:flex;align-items:center;gap:5px;background:transparent;padding:0;border:0;box-shadow:none}.tn-workspace .standaloneFiscalToolLanguage button{border:0;padding:7px 9px;background:transparent;color:#65747b;border-radius:5px;font-size:11px}.tn-workspace .standaloneFiscalToolLanguage button.active{background:#f0f2ef;color:#102d3a}
/* Tool directory */
.tn-hub{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:40px 0 64px}.tn-hub-brand{display:none}.tn-hub h1{font:600 36px/1.2 Arial,sans-serif;color:#102d3a;letter-spacing:-1px;margin:0 0 14px}.tn-hub>p{color:#65747b;font-size:15px;line-height:1.7;margin:0 0 32px;max-width:630px}.tn-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tn-tool-card{position:relative;display:block;padding:28px 30px;background:#fff;border:1px solid #dfe4e4;border-radius:10px;text-decoration:none;color:#24343c;transition:border-color .15s,box-shadow .15s}.tn-tool-card:hover{border-color:#b58d4d;box-shadow:0 6px 20px rgba(16,45,58,.045)}.tn-tool-card small{font-size:11px;font-weight:500;color:#8b6a36}.tn-tool-card h2{font:600 20px/1.35 Arial,sans-serif;color:#102d3a;margin:10px 0}.tn-tool-card p{font-size:13px;line-height:1.7;color:#65747b;margin:0;max-width:430px}.tn-tool-card span{display:block;margin-top:24px;font-size:12px;font-weight:600;color:#102d3a}
@media(max-width:1000px){.tn-workspace .layout,.tn-workspace .wrap,.tn-workspace #tn-recargos-tool .tn-grid{grid-template-columns:1fr}.tn-workspace .right{position:static;padding:0 28px 28px}.tn-workspace .tn-empty-result{margin:0 28px 28px}.tn-workspace .wrap{max-width:760px}.tn-workspace #tn-recargos-tool .tn-result-card{position:static}}
@media(max-width:640px){.tn-appbar{height:70px;padding:0 18px;gap:12px}.tn-appbar-brand img{width:60px;height:38px}.tn-appbar-actions{gap:12px}.tn-back-link{font-size:11px}.tn-page-heading{width:calc(100% - 32px);margin:26px auto 20px}.tn-page-heading h1{font-size:25px;letter-spacing:-.6px}.tn-workspace .standaloneFiscalToolContent,.tn-workspace .container,.tn-workspace .wrap,.tn-workspace .select-shell{width:calc(100% - 28px)}.tn-workspace .left{padding:18px}.tn-workspace .right{padding:0 18px 18px}.tn-workspace .tn-empty-result{margin:0 18px 18px}.tn-workspace .toolbar{padding:14px 18px;flex-wrap:wrap}.tn-workspace .wrap .section,.tn-workspace .panel-head{padding:20px}.tn-workspace #tn-recargos-tool .tn-card-head,.tn-workspace #tn-recargos-tool .tn-card-body{padding:20px}.tn-workspace #tn-recargos-tool .tn-form-grid,.tn-workspace .grid.two.quick-entry-grid{grid-template-columns:1fr!important}.tn-workspace input,.tn-workspace select,.tn-workspace #tn-recargos-tool input,.tn-workspace #tn-recargos-tool select{font-size:16px}.tn-hub{width:calc(100% - 32px);padding-top:28px}.tn-hub h1{font-size:30px}.tn-tool-grid{grid-template-columns:1fr}.tn-tool-card{padding:24px}.tn-workspace .standaloneFiscalToolLanguage{gap:0}}
@media print{.tn-workspace{background:#fff}.tn-appbar,.tn-page-heading{display:none!important}.tn-workspace .standaloneFiscalToolContent,.tn-workspace .container,.tn-workspace .wrap{width:100%;margin:0;padding:0!important}.tn-workspace th{position:static}}
/* Refined working surface: flat form and a quiet financial statement. */
@media screen{
.tn-workspace{background:#fff}.tn-appbar{height:82px;border-color:#e9ece9;padding-left:max(28px,calc((100% - 1280px)/2));padding-right:max(28px,calc((100% - 1280px)/2))}.tn-page-heading{width:min(1280px,calc(100% - 56px));margin:34px auto 32px}.tn-page-heading h1{font-size:clamp(28px,3.4vw,40px);font-weight:650;line-height:1.2;letter-spacing:-1.2px}.tn-appbar-brand img{width:78px;height:48px}.tn-workspace .container,.tn-workspace .standaloneFiscalToolContent{width:min(1280px,calc(100% - 56px))}.tn-workspace .app{border:0;border-radius:0;box-shadow:none;overflow:visible}.tn-workspace .layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);align-items:stretch;gap:0;min-height:620px}.tn-workspace .left{padding:0 44px 36px 0}.tn-workspace .right{padding:34px;position:static;background:#f7f6f2;border-left:1px solid #e2e6e2;border-radius:0}.tn-workspace .tn-ir-premium .left>.section{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0}.tn-workspace .tn-ir-premium .section-head{padding:0;margin:0 0 22px;border:0}.tn-workspace .tn-ir-premium .section-head small{display:none}.tn-workspace .tn-ir-premium .section-head h2{font-size:20px;font-weight:600;color:#102d3a}.tn-workspace .tn-ir-premium .section-body{padding:0}.tn-workspace .tn-ir-premium .grid{gap:20px}.tn-workspace .tn-ir-premium .quick-entry-grid input,.tn-workspace .tn-ir-premium select{height:48px;border-radius:5px;font-size:15px;background:#fff}.tn-workspace .tn-ir-premium label{display:block;font-size:13px;font-weight:400;margin-bottom:8px;color:#53656f}.tn-workspace .tn-ir-premium .frequency-grid{margin-top:20px}.tn-workspace #frequencyHelp,.tn-workspace #periodBadge,.tn-workspace #quickNote,.tn-workspace .tn-ir-premium .question p,.tn-workspace .tn-ir-premium .route,.tn-workspace .tn-ir-premium .section-title .num,.tn-workspace .toolbar{display:none!important}.tn-workspace .tn-ir-premium .question{padding:0!important;margin:30px 0 0!important;background:transparent!important;border:0!important;border-radius:0}.tn-workspace .tn-ir-premium .question>strong{display:block;font-size:18px;font-weight:600;margin-bottom:14px;color:#102d3a}.tn-workspace .tn-ir-premium .segmented{display:flex;gap:0;overflow:hidden;border:1px solid #cfd7d8;border-radius:5px;padding:0;background:#fff}.tn-workspace .tn-ir-premium .segmented button{flex:1;margin:0;padding:13px 10px;border:0;border-radius:0;min-height:46px;background:#fff;color:#53656f;font-size:13px;box-shadow:none;font-weight:500}.tn-workspace .tn-ir-premium .segmented button+button{border-left:1px solid #cfd7d8}.tn-workspace .tn-ir-premium .segmented button.active{background:#173b4a;color:#fff}.tn-income-heading{font:600 20px/1.3 Arial,sans-serif;color:#102d3a;margin:34px 0 12px}.tn-workspace .tn-ir-premium #quickMode{margin:0;padding:0;border:0;background:transparent}.tn-workspace .tn-ir-premium #quickMode>.grid{display:block!important}.tn-workspace .tn-ir-premium #quickMode>.grid>div{display:grid;grid-template-columns:1fr minmax(190px,48%);align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #e0e5e2}.tn-workspace .tn-ir-premium #quickMode label{margin:0}.tn-workspace .tn-ir-premium .input-prefix,.tn-workspace .tn-ir-premium .input-suffix{margin:0}.tn-workspace .tn-ir-premium .compact-parameter-grid{display:block;max-width:none!important;width:100%;margin:0}.tn-workspace .tn-ir-premium .inss-field{display:grid;grid-template-columns:1fr minmax(190px,48%);align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #e0e5e2;max-width:none}.tn-workspace .tn-ir-premium .inss-field label{margin:0}.tn-workspace .tn-ir-premium #inssRate{height:48px}.tn-workspace .tn-ir-premium #btnOpenHistory{margin:16px 0 0;padding:3px 0;min-height:28px;font-size:12px;text-decoration:underline;text-underline-offset:4px;background:transparent;border:0;color:#65747b}.tn-workspace .tn-ir-premium #retAuto,.tn-workspace .tn-ir-premium #retReal{font-size:12px;min-height:38px;padding:9px}.tn-workspace .tn-ir-premium .calculate-actions{display:flex;align-items:center;gap:24px;margin:30px 0 0}.tn-workspace .tn-ir-premium #btnCalculate{flex:1;width:auto;min-height:50px;font-size:15px;border-radius:5px;margin:0}.tn-workspace .tn-ir-premium #btnReset{min-width:0;width:auto;background:transparent;border:0;color:#65747b;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.tn-workspace .tn-ir-premium .result-main{background:transparent;border:0;border-radius:0;color:#102d3a;padding:0;box-shadow:none}.tn-workspace .tn-ir-premium .result-main small{font-size:18px;text-transform:none;letter-spacing:0;font-weight:500;color:#65747b}.tn-workspace .tn-ir-premium .result-main .big-number{font:600 clamp(34px,4vw,52px)/1.15 Arial,sans-serif;color:#102d3a;letter-spacing:-1.5px;margin:20px 0 28px}.tn-workspace .tn-ir-premium .result-main:after,.tn-result-line{content:'';display:block;width:56px;height:3px;background:#b58d4d;margin:0 0 24px}.tn-workspace .tn-ir-premium #methodBadge,.tn-workspace .tn-ir-premium #resultSummary,.tn-workspace .tn-ir-premium .simple-result-lines,.tn-workspace .tn-ir-premium #metricsPanel{display:none!important}.tn-current-summary{padding:6px 0 12px}.tn-current-summary>div{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:16px 0;color:#65747b;font-size:13px}.tn-current-summary strong{font-size:16px;font-weight:500;color:#102d3a;white-space:nowrap}.tn-current-summary .tn-net-pay{border-top:1px solid #d6ddda;padding-top:24px;margin-top:14px;font-weight:600}.tn-current-summary .tn-net-pay strong{font-size:20px;font-weight:600}.tn-workspace .tn-ir-premium .pdf-box{margin-top:24px}.tn-workspace .tn-ir-premium #btnPdf{background:transparent;color:#102d3a;border:1px solid #173b4a;min-height:48px;border-radius:5px;font-size:13px}.tn-workspace .tn-empty-result{margin:0;padding:34px;background:#f7f6f2;border:0;border-left:1px solid #e2e6e2;border-radius:0;color:#65747b;font-size:13px;line-height:1.7}.tn-workspace .tn-empty-result>span{font-size:18px;font-weight:500}.tn-workspace .tn-empty-result>strong{font:600 52px/1.2 Arial,sans-serif;color:#102d3a;letter-spacing:-1.5px;margin:20px 0 28px}.tn-workspace .tn-empty-result p{font-size:13px;color:#65747b;max-width:240px}.tn-workspace .tn-ir-premium .month-tools{margin:18px 0}.tn-workspace .tn-ir-premium .month-tools button{font-size:11px;border-color:#d5dcda}.tn-workspace .tn-ir-premium #quickPriorActual{margin:18px 0 0;max-width:none}
/* Benefits uses the same open form / statement hierarchy. */
.tn-workspace .wrap{width:min(1280px,calc(100% - 56px));grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);gap:0;align-items:stretch}.tn-workspace .wrap .panel{border:0;border-radius:0;box-shadow:none;overflow:visible}.tn-workspace .wrap .form-panel{padding-right:44px}.tn-workspace .wrap .panel-head{padding:0 0 22px;border:0}.tn-workspace .wrap .panel-head h2{font-size:20px;font-weight:600}.tn-workspace .wrap .panel-head p{display:none}.tn-workspace .wrap .section{padding:24px 0;border:0;border-top:1px solid #e1e6e2}.tn-workspace .wrap .section-title{font-size:17px;margin-bottom:20px;font-weight:600}.tn-workspace .wrap .step{display:none}.tn-workspace .wrap .check-card{padding:16px;border:1px solid #d5ddda;border-radius:5px;box-shadow:none;background:#fff}.tn-workspace .wrap .check-card input{accent-color:#173b4a}.tn-workspace .wrap .summary-panel{padding:34px;background:#f7f6f2;border-left:1px solid #e2e6e2}.tn-workspace .wrap .summary-panel>.panel-head{display:none}.tn-workspace .wrap .summary{padding:0}.tn-workspace .wrap .total-card{padding:0;border:0;background:transparent;color:#102d3a}.tn-workspace .wrap .total-card>span{font-size:18px;font-weight:500;color:#65747b}.tn-workspace .wrap .total-card>strong{font:600 clamp(34px,4vw,52px)/1.15 Arial,sans-serif;color:#102d3a;letter-spacing:-1.5px;margin:20px 0 28px}.tn-workspace .wrap .total-card>strong:after{content:'';display:block;width:56px;height:3px;background:#b58d4d;margin-top:28px}.tn-workspace .wrap .meta{display:block;border:0;margin:0 0 20px;padding:0}.tn-workspace .wrap .meta>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border:0;background:transparent}.tn-workspace .wrap .meta b{font-size:12px;font-weight:400;color:#65747b}.tn-workspace .wrap .meta em{font-size:12px;font-style:normal;color:#102d3a;text-align:right}.tn-workspace .wrap .result-list{margin-top:24px}.tn-workspace .wrap .result{background:transparent;border-bottom:1px solid #d6ddda;padding:20px 0}.tn-workspace .wrap .result strong{font-size:13px;font-weight:400;color:#65747b}.tn-workspace .wrap .result .amount{font-size:18px;font-weight:500;color:#102d3a}.tn-workspace .wrap .result-detail{display:none}.tn-workspace .wrap .result small{font-size:11px;color:#7a898e}.tn-workspace .wrap .actions{margin-top:24px}.tn-workspace .wrap .btn{border-radius:5px;font-weight:500}.tn-workspace .wrap .base-card{border:0;background:#f7f6f2;border-radius:5px;box-shadow:none}
/* Recargos: align input groups with a single continuous result column. */
.tn-workspace #tn-recargos-tool .tn-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);gap:0;align-items:stretch}.tn-workspace #tn-recargos-tool .tn-card{border:0;border-radius:0;box-shadow:none}.tn-workspace #tn-recargos-tool article.tn-card{padding-right:44px}.tn-workspace #tn-recargos-tool article>.tn-card-head{padding:0 0 24px;border:0}.tn-workspace #tn-recargos-tool .tn-card-head h2{font-size:20px;font-weight:600}.tn-workspace #tn-recargos-tool .tn-card-body{padding:0}.tn-workspace #tn-recargos-tool .tn-section-title{font-size:17px;font-weight:600;margin:28px 0 18px;padding:22px 0 0;border-top:1px solid #e1e6e2}.tn-workspace #tn-recargos-tool .tn-section-title:first-of-type{margin-top:0;padding-top:0;border-top:0}.tn-workspace #tn-recargos-tool .tn-form-grid{gap:22px 20px}.tn-workspace #tn-recargos-tool .tn-label-row{margin-bottom:8px}.tn-workspace #tn-recargos-tool .tn-label-row label{font-size:13px;font-weight:400;color:#53656f}.tn-workspace #tn-recargos-tool .tn-help{display:none}.tn-workspace #tn-recargos-tool input,.tn-workspace #tn-recargos-tool select{min-height:48px;border-radius:5px;background:#fff;font-size:14px}.tn-workspace #tn-recargos-tool .tn-check-row{border:0;padding:12px 0;background:transparent;border-radius:0}.tn-workspace #tn-recargos-tool .tn-check-row small{display:none}.tn-workspace #tn-recargos-tool .tn-rule-box{display:none!important}.tn-workspace #tn-recargos-tool aside.tn-card{background:#f7f6f2;border-left:1px solid #e2e6e2;padding:34px}.tn-workspace #tn-recargos-tool aside>.tn-card-head{display:none}.tn-workspace #tn-recargos-tool .tn-result-hero{background:transparent;padding:0;border:0;border-radius:0;color:#102d3a}.tn-workspace #tn-recargos-tool .tn-result-hero>span{font-size:18px;font-weight:500;color:#65747b}.tn-workspace #tn-recargos-tool .tn-result-hero>strong{font:600 clamp(34px,4vw,52px)/1.15 Arial,sans-serif;color:#102d3a;letter-spacing:-1.5px;margin:20px 0 28px}.tn-workspace #tn-recargos-tool .tn-result-hero>strong:after{content:'';display:block;width:56px;height:3px;background:#b58d4d;margin-top:28px}.tn-workspace #tn-recargos-tool #tn-summary{display:none}.tn-workspace #tn-recargos-tool .tn-breakdown{margin:16px 0 26px}.tn-workspace #tn-recargos-tool .tn-row{font-size:13px;padding:18px 0;border-color:#d6ddda}.tn-workspace #tn-recargos-tool .tn-row strong{font-size:16px;font-weight:500;color:#102d3a}.tn-workspace #tn-recargos-tool .tn-row-total{background:transparent}.tn-workspace #tn-recargos-tool .tn-key-data{gap:0;border-top:1px solid #d6ddda}.tn-workspace #tn-recargos-tool .tn-key{padding:16px 8px 16px 0;background:transparent;border-radius:0}.tn-workspace #tn-recargos-tool .tn-key span{font-size:11px;color:#65747b}.tn-workspace #tn-recargos-tool .tn-key strong{font-size:14px;font-weight:500;color:#102d3a}.tn-workspace #tn-recargos-tool .tn-btn{border-radius:5px}.tn-workspace #tn-recargos-tool .tn-actions{gap:18px;margin-top:28px}.tn-workspace #tn-recargos-tool #tn-calculate{flex:1;min-height:50px;font-size:15px}.tn-workspace #tn-recargos-tool #tn-clear{background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;color:#65747b}.tn-workspace #tn-recargos-tool #tn-copy,.tn-workspace #tn-recargos-tool #tn-print{border:1px solid #173b4a;background:transparent;color:#102d3a;flex:1;font-size:12px}.tn-workspace #tn-recargos-tool .tn-footer{padding-top:24px;border-top:1px solid #e4e8e4}
/* Search tools and legal library retain a restrained editorial workspace. */
.tn-workspace .standaloneFiscalToolContent>.legalLibrary{border-color:#e0e5e1;border-radius:6px;overflow:hidden}.tn-workspace .legalWorkspace{grid-template-columns:230px minmax(0,1fr)}.tn-workspace .legalSidebar{background:#f7f6f2;border-color:#e0e5e1;padding:24px 18px}.tn-workspace .legalSidebar button{border:0;border-radius:4px;background:transparent;font-size:13px;padding:14px 12px}.tn-workspace .legalSidebar button.active{background:#e7ece8;color:#102d3a}.tn-workspace .legalMain{padding:28px}.tn-workspace .legalBrowseToolbar{padding:0 0 22px;margin-bottom:22px;border-color:#e0e5e1}.tn-workspace .legalBrowseModes button{font-size:12px;border-radius:4px;box-shadow:none}.tn-workspace .legalBrowseModes button.active{background:#173b4a;color:#fff}.tn-workspace .legalSimpleSearch input{height:54px;font-size:15px}.tn-workspace .legalIndexHeader h4{font:600 22px/1.3 Arial,sans-serif;color:#102d3a}.tn-workspace .legalSearchHint{padding:28px;background:#f7f6f2;border:0;border-radius:5px}.tn-workspace .legalIndexGrid>button{border-radius:5px;border-color:#e0e5e1;box-shadow:none;padding:20px}.tn-workspace #tn-gc-app .tn-gc__panel{border-color:#e0e5e1;border-radius:6px;box-shadow:none}.tn-workspace #tn-gc-app .tn-gc__search-header{padding:26px 30px;background:#f7f6f2}.tn-workspace #tn-gc-app h2{font:600 20px/1.3 Arial,sans-serif}.tn-workspace #tn-gc-app input{min-height:52px;border-radius:5px}.tn-workspace #tn-calendar-tool .card{border-radius:6px;border-color:#e0e5e1}.tn-workspace #tn-calendar-tool .tabs{gap:0;border-bottom:1px solid #e0e5e1}.tn-workspace #tn-calendar-tool .tabs button{border:0;border-radius:0;background:transparent;color:#65747b;padding:14px 20px}.tn-workspace #tn-calendar-tool .tabs button.active{color:#102d3a;box-shadow:inset 0 -2px #b58d4d;background:transparent}.tn-workspace #tn-calendar-tool .controls{padding:24px}.tn-workspace .select-shell .card{border-radius:6px;box-shadow:none}
}
@media screen and (max-width:1000px){.tn-workspace .layout,.tn-workspace .wrap,.tn-workspace #tn-recargos-tool .tn-grid{grid-template-columns:1fr}.tn-workspace .left,.tn-workspace .wrap .form-panel,.tn-workspace #tn-recargos-tool article.tn-card{padding:0 0 32px}.tn-workspace .right,.tn-workspace .tn-empty-result,.tn-workspace .wrap .summary-panel,.tn-workspace #tn-recargos-tool aside.tn-card{border-left:0;border-top:1px solid #e0e5e1;padding:30px;margin:0}.tn-workspace .legalWorkspace{grid-template-columns:190px minmax(0,1fr)}}
@media screen and (max-width:640px){.tn-page-heading,.tn-workspace .container,.tn-workspace .standaloneFiscalToolContent,.tn-workspace .wrap{width:calc(100% - 36px)}.tn-page-heading{margin-top:26px}.tn-page-heading h1{font-size:28px;letter-spacing:-.7px}.tn-workspace .tn-ir-premium #quickMode>.grid>div,.tn-workspace .tn-ir-premium .inss-field{grid-template-columns:1fr minmax(150px,50%);gap:12px}.tn-workspace .tn-ir-premium select,.tn-workspace .tn-ir-premium input,.tn-workspace #tn-recargos-tool input,.tn-workspace #tn-recargos-tool select{font-size:16px}.tn-workspace .right,.tn-workspace .tn-empty-result,.tn-workspace .wrap .summary-panel,.tn-workspace #tn-recargos-tool aside.tn-card{padding:24px 20px}.tn-workspace .tn-ir-premium .calculate-actions{gap:20px}.tn-workspace .legalWorkspace{display:block}.tn-workspace .legalMain{padding:20px}.tn-current-summary>div{font-size:12px;gap:12px}.tn-current-summary strong{font-size:14px}}
