.gd{--di:#20332d;--dm:#63756c;--dl:#dfe7e1;color:var(--di);min-height:100vh;font-family:var(--font-onest),sans-serif;background:#fff;font-size:14px;line-height:1.6}.gd *{box-sizing:border-box}.gd a:hover{text-underline-offset:4px;text-decoration:underline}.gd button:not(.demo-real-editor button),.gd input:not(.demo-real-editor input),.gd select:not(.demo-real-editor select){font:inherit}.gd button:not(.demo-real-editor button){cursor:pointer}.gd a:focus-visible,.gd button:not(.demo-real-editor button):focus-visible,.gd input:not(.demo-real-editor input):focus-visible,.gd select:not(.demo-real-editor select):focus-visible{outline-offset:3px;outline:3px solid #66a880}.gd-banner{z-index:30;color:#204930;background:#dceee0;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:9px 28px;font-size:11px;display:flex;position:sticky;top:0}.gd-banner a{align-items:center;gap:10px;font-weight:600;display:flex}.gd-sidebar{color:#bed0c3;z-index:20;background:#152e26;flex-direction:column;width:232px;padding:27px 16px 20px;display:flex;position:fixed;top:42px;bottom:0}.gd-logo{font-family:var(--font-space-grotesk),sans-serif;align-items:center;gap:9px;margin:0 12px 28px;font-size:29px;font-weight:600;display:flex;color:#fff!important}.gd-business{color:#e8f0e9;border-top:1px solid #355044;border-bottom:1px solid #355044;margin-bottom:22px;padding:17px 13px;font-size:13px;font-weight:500}.gd-business small{color:#9bb8a6;margin-top:5px;font-size:10px;font-weight:400;display:block}.gd-sidebar nav{flex-direction:column;gap:5px;display:flex}.gd-sidebar nav a{border-radius:7px;align-items:center;gap:13px;padding:12px 15px;font-size:13px;display:flex}.gd-sidebar nav a[aria-current=page]{color:#fff;background:#2b493a}.gd-sidebar nav a:hover{background:#244334;text-decoration:none}.gd-sidebar-foot{gap:16px;margin-top:auto;padding:20px 13px 0;font-size:11px;display:grid}.gd-sidebar-foot button{text-align:left;color:inherit;background:0 0;border:0;padding:0}.gd-main{margin-left:232px}.gd-main main{max-width:1400px;margin:auto;padding:42px 44px}.gd-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.gd-heading p{color:var(--dm);margin-top:10px;font-size:12px}.gd-button,.gd-secondary{background:#202d28;border:1px solid #202d28;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 17px;font-size:12px;font-weight:500;display:inline-flex;color:#fff!important}.gd-secondary{border-color:var(--dl);background:#fff;color:var(--di)!important}.gd-button:hover{background:#345342;text-decoration:none!important}.gd-kpis{border-bottom:1px solid var(--dl);grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:30px;padding:5px 0 28px;display:grid}.gd-kpis>div{border-right:1px solid var(--dl)}.gd-kpis>div:last-child{border:0}.gd-kpis span{color:var(--dm);font-size:12px}.gd-kpis strong{letter-spacing:-.03em;margin:10px 0;font-size:30px;font-weight:500;display:block}.gd-kpis small{color:var(--dm);font-size:11px}.gd-panel-split{border:1px solid var(--dl);border-radius:12px;grid-template-columns:1.8fr 1fr;margin-bottom:32px;display:grid;overflow:hidden}.gd-panel-split>div{padding:27px}.gd-panel-split p{color:var(--dm);margin-top:8px;font-size:12px}.gd-panel-split aside{border-left:1px solid var(--dl);background:#f3f7f4;padding:27px}.gd-panel-split aside dl{margin:24px 0}.gd-panel-split aside dl>div{border-bottom:1px solid var(--dl);padding:15px 0}.gd-panel-split dt{color:var(--dm);font-size:11px}.gd-panel-split dd{margin:8px 0 0;font-size:23px}.gd-panel-split aside>a{color:#226345;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.gd-bars{border-bottom:1px solid var(--dl);justify-content:space-evenly;align-items:flex-end;gap:50px;height:265px;padding:20px 30px 0;display:flex}.gd-bars>div{flex-direction:column;flex:1;align-items:center;gap:9px;max-width:120px;display:flex}.gd-bars strong{font-size:12px;font-weight:500}.gd-bars>div>div{background:#83ac96;border-radius:5px 5px 0 0;width:100%}.gd-bars>div:last-child>div{background:#226345}.gd-bars span{color:var(--dm);font-size:11px}.gd-section-title{justify-content:space-between;align-items:center;gap:20px;margin:30px 0 20px;display:flex}.gd-section-title a,.gd-section-title button{color:#226345;font-size:12px}.gd-section-title button{background:0 0;border:0}.gd-table-wrap{overflow:auto}.gd table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.gd th{text-align:left;color:var(--dm);border-block:1px solid var(--dl);background:#f3f6f4;padding:13px 15px;font-weight:400}.gd td{border-bottom:1px solid var(--dl);padding:19px 15px}.gd td:first-child{min-width:160px}.gd-number{font-variant-numeric:tabular-nums;text-align:right!important}.gd-row-link{font-weight:500;display:block}.gd-row-link small{color:var(--dm);margin-top:5px;font-size:10px;font-weight:400;display:block}.gd-status{color:#52655a;background:#eef1ef;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.gd-status-cobrada{color:#24613b;background:#e8f4e9}.gd-status-vencida{color:#ab4c31;background:#fbede7}.gd-status-pendiente{color:#806025;background:#fff4dc}.gd-filters{gap:14px;margin-bottom:24px;display:flex}.gd-filters label:first-child{flex:1;max-width:430px}.gd input:not(.demo-real-editor input),.gd select:not(.demo-real-editor select){width:100%;min-height:44px;color:var(--di);background:#fff;border:1px solid #ccd8cf;border-radius:6px;padding:10px 13px;font-size:13px}.gd select:not(.demo-real-editor select){width:auto;min-width:140px}.gd-empty{text-align:center;color:var(--dm);padding:45px 24px}.gd-empty .gd-button{margin-top:20px}.gd-demo-foot{border-top:1px solid var(--dl);color:var(--dm);max-width:800px;margin-top:40px;padding:35px 0 10px;font-size:10px}.gd-mobile-top{display:none}.gd-sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.gd-back{margin-bottom:23px;font-size:12px;display:inline-block;color:#236143!important}.gd-detail,.gd-editor{grid-template-columns:1.6fr 1fr;gap:32px;display:grid}.gd-invoice-paper{border:1px solid var(--dl);padding:38px}.gd-invoice-top{border-bottom:1px solid var(--dl);justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:25px;display:flex}.gd-invoice-top>strong{font-size:20px}.gd-invoice-top>span{color:var(--dm);text-align:right;font-size:9px}.gd-invoice-paper h2{margin-bottom:12px;font-size:23px}.gd-invoice-meta{gap:35px;display:flex;margin:25px 0!important}.gd-invoice-meta dt{color:var(--dm);font-size:11px}.gd-invoice-meta dd{margin:6px 0 0;font-size:12px}.gd-concept{border-block:1px solid var(--dl);justify-content:space-between;gap:30px;padding:25px 0;font-size:12px;display:flex}.gd-totals{margin-top:22px!important}.gd-totals>div{justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.gd-totals dd{font-variant-numeric:tabular-nums;margin:0}.gd-totals>div:last-child{border-top:1px solid var(--dl);margin-top:12px;padding-top:18px;font-size:18px;font-weight:500}.gd-detail-aside,.gd-editor aside{background:#f3f7f4;border-radius:10px;height:max-content;padding:27px}.gd-detail-aside .gd-status{margin:20px 0}.gd-detail-aside p,.gd-editor p{color:var(--dm);margin:14px 0;font-size:12px}.gd-detail-aside .gd-button{margin:10px 0}.gd-editor>div{border:1px solid var(--dl);border-radius:10px;padding:28px}.gd-editor label{gap:8px;margin-top:23px;font-size:12px;display:grid}.gd-editor select{width:100%}.gd-editor .gd-button{margin-top:15px}.gd-client-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gd-client{text-align:left;border:1px solid var(--dl);color:var(--di);background:#fff;border-radius:10px;gap:7px;padding:22px;display:grid}.gd-client.selected{background:#f0f7f1;border-color:#3b7757}.gd-client>strong{font-size:15px}.gd-client>span:not(.gd-avatar),.gd-client>small{color:var(--dm);font-size:12px}.gd-avatar{background:#eaf0e9;border-radius:8px;place-items:center;width:39px;height:39px;margin-bottom:5px;font-size:12px;display:grid}.gd-hint{color:var(--dm);font-size:12px;margin:25px 0!important}.gd-expenses section{border-bottom:1px solid var(--dl)}.gd-expenses section>button{text-align:left;width:100%;color:var(--di);background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;display:flex}.gd-expenses small{color:var(--dm);margin-top:5px;font-size:11px;display:block}.gd-expenses button>span:last-child{align-items:center;gap:25px;display:flex}.gd-expense-details{background:#f4f7f4;gap:35px;padding:15px 20px 25px;font-size:12px;display:flex}.gd-expense-details dd{margin:5px 0 0}.gd-notice{background:#f4f7f0;border:1px solid #d9e2d8;border-radius:8px;margin-bottom:25px;padding:17px 20px;font-size:12px}.gd-tax-grid{grid-template-columns:1fr 1fr;gap:23px;display:grid}.gd-tax-grid>section{border:1px solid var(--dl);border-radius:10px;padding:28px}.gd-tax-grid>section>span{color:var(--dm);font-size:11px}.gd-tax-grid h2{margin-top:7px}.gd-tax-grid>section>strong{margin:20px 0;font-size:33px;font-weight:500;display:block}.gd-tax-grid p{color:var(--dm);margin-top:18px;font-size:10px}.gd-quote{border:1px solid var(--dl);border-radius:10px;max-width:760px;padding:28px}.gd-quote .gd-section-title{margin-top:0}.gd-quote p{color:var(--dm);margin:12px 0;font-size:12px}.gd-quote .gd-button{margin-top:15px}.gd-tabs{gap:8px;margin-bottom:25px;display:flex}.gd-tabs button{border:1px solid var(--dl);color:var(--di);background:#fff;border-radius:6px;padding:10px 17px;font-size:12px}.gd-tabs button[aria-pressed=true]{color:#fff;background:#234b36}.gd-settings{border:1px solid var(--dl);border-radius:10px;max-width:750px;padding:28px}.gd-settings dl>div{border-bottom:1px solid var(--dl);justify-content:space-between;gap:25px;padding:20px 0;font-size:13px;display:flex}.gd-settings dd{margin:0}.gd-settings p{margin-top:18px;font-size:13px}.gd-settings a{color:#236143;margin-top:16px;font-size:12px;display:inline-block}@media (max-width:1100px){.gd-sidebar{width:205px}.gd-main{margin-left:205px}.gd-main main{padding:32px 26px}.gd-kpis strong{font-size:25px}.gd-heading h1{font-size:28px}.gd-panel-split{grid-template-columns:1.4fr 1fr}.gd-detail,.gd-editor{grid-template-columns:1fr}.gd-banner{padding-inline:20px}.gd-invoice-paper{padding:30px}.gd-bars{gap:20px;padding-inline:10px}.gd-panel-split>div,.gd-panel-split aside{padding:22px}}@media (max-width:767px){.gd-banner{gap:15px;min-height:60px;padding:10px 16px;font-size:10px;position:relative}.gd-banner>span{max-width:180px}.gd-banner a{gap:5px;font-size:10px}.gd-sidebar{width:260px;display:none;top:60px;bottom:0;box-shadow:12px 0 35px #152e2633}.gd-sidebar-open{display:flex}.gd-main{margin-left:0}.gd-mobile-top{border-bottom:1px solid var(--dl);align-items:center;gap:16px;height:60px;padding:0 20px;display:flex}.gd-mobile-top button{background:0 0;border:0;place-items:center;width:40px;height:44px;display:grid}.gd-mobile-top>strong{font-family:var(--font-space-grotesk),sans-serif;font-size:25px}.gd-mobile-top>span{color:var(--dm);margin-left:auto;font-size:11px}.gd-main main{padding:29px 20px}.gd-heading{margin-bottom:27px;display:block}.gd-heading h1{font-size:27px}.gd-heading p{font-size:10px}.gd-heading>.gd-button{margin-top:20px}.gd-kpis{grid-template-columns:1fr;gap:18px;padding-bottom:23px}.gd-kpis>div{border-right:0;border-bottom:1px solid var(--dl);padding-bottom:18px}.gd-kpis strong{margin:7px 0;font-size:29px}.gd-kpis>div:last-child{padding-bottom:0}.gd-panel-split{grid-template-columns:1fr}.gd-panel-split aside{border-left:0;border-top:1px solid var(--dl)}.gd-bars{gap:20px;height:250px}.gd table{font-size:11px}.gd th,.gd td{padding:14px 11px}.gd-filters{flex-direction:column;gap:10px}.gd-filters select{width:100%}.gd-client-grid{grid-template-columns:1fr}.gd-detail,.gd-editor{gap:20px}.gd-invoice-paper{padding:23px}.gd-invoice-top{gap:13px}.gd-invoice-top>strong{font-size:17px}.gd-invoice-top>span{font-size:7px}.gd-invoice-paper h2{font-size:20px}.gd-concept{font-size:11px}.gd-tax-grid{grid-template-columns:1fr}.gd-section-title h2{font-size:16px}.gd-expense-details{flex-wrap:wrap;gap:20px;font-size:11px}.gd-expenses strong{font-size:13px}.gd-expenses button>span:last-child{gap:12px;font-size:12px}.gd-settings{padding:22px}.gd-settings dl>div{display:block}.gd-settings dd{margin-top:7px}.gd-demo-foot{font-size:10px;line-height:1.8}.gd-quote{padding:22px}.gd-quote .gd-section-title{align-items:flex-start}.gd-tabs{gap:5px}.gd-tabs button{padding:10px 14px}}.gd-table-wrap{position:relative}.gd-sr{top:0;left:0}@media (max-width:767px){.gd table{white-space:normal;display:block}.gd table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.gd table tbody{display:block}.gd table tbody tr{border-bottom:1px solid var(--dl);grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;padding:18px 0;display:grid}.gd table td{border:0;padding:0;min-width:0!important}.gd table td:first-child{grid-area:1/1/3}.gd table td:nth-child(2),.gd table td:last-child{display:none}.gd table td:nth-child(3){text-align:right;grid-area:2/2}.gd table td:nth-child(4){grid-area:1/2;font-size:13px}.gd-row-link{font-size:13px;line-height:1.5}.gd table td .gd-status{font-size:9px}}.gd-real{--di:var(--gt-ink,#20332d);font-size:13px}.gd-real .workspace-sidebar{height:calc(100dvh - 42px);top:42px}.gd-real .workspace-page-heading{margin-bottom:30px}.gd-real .workspace-primary{color:#fff;text-decoration:none}[data-theme=dark] .gd-real .workspace-primary{color:var(--ws-paper)}.gd-real .workspace-nav-link:hover,.gd-real .workspace-brand:hover{text-decoration:none}.gd-real .workspace-brand{color:#fff}.gd-real .workspace-primary svg{flex-shrink:0}.gd-real .gd-banner{height:42px;position:sticky}.gd-real .revenue-heading h2{font-size:15px}.gd-real .revenue-total{margin-top:8px}.gd-real .panel-metrics dd,.gd-real .panel-tax-models dd{margin-left:0}.gd-real .panel-overview{gap:28px}.gd-real .gd-table-wrap{border-radius:0}.gd-real .gd-table-wrap td{font-size:13px}.gd-real .gd-row-link small{font-size:11px}.gd-real .gd-detail-aside .workspace-primary{margin-block:20px}.gd-real .gd-form{gap:22px;display:grid}.gd-real .gd-form label{gap:8px;font-size:13px;display:grid}.gd-real .gd-form p{color:var(--dm);font-size:12px}.gd-real .gd-form button{justify-self:start}.gd-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gd-settings-layout{grid-template-columns:190px minmax(0,1fr);gap:32px;display:grid}.gd-settings-nav{flex-direction:column;gap:4px;display:flex}.gd-settings-nav button{text-align:left;color:var(--dm);background:0 0;border:0;border-radius:7px;padding:13px 16px}.gd-settings-nav button[aria-pressed=true]{color:var(--di);background:#edf2ef;font-weight:600}.gd-account-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.gd-account-trigger .gd-avatar{width:30px;height:30px;color:inherit;background:#ffffff16;margin:0}.gd-account-trigger small{opacity:.75;margin-top:2px;font-size:10px;display:block}.gd-account-trigger>svg{margin-left:auto}@media (min-width:768px) and (max-width:1023px){.gd-real .workspace-sidebar-account .gd-account-trigger{justify-content:center;padding:6px 0}.gd-real .workspace-sidebar-account .gd-account-trigger>span:not(.gd-avatar),.gd-real .workspace-sidebar-account .gd-account-trigger>svg{display:none}}@media (max-width:767px){.gd-real .gd-banner{height:48px;min-height:48px;padding:8px 16px}.gd-real .workspace-topbar{top:48px}.gd-settings-layout{grid-template-columns:minmax(0,1fr);gap:20px}.gd-settings-nav{flex-direction:row;overflow:auto}.gd-real .workspace-page-heading{margin-bottom:24px}.gd-real .gd-banner>span{max-width:none}.gd-real .gd-banner a{white-space:nowrap}.gd-real .workspace-mobile-account .gd-account-trigger>span:not(.gd-avatar){display:none}.gd-real .workspace-mobile-account .gd-avatar{background:#eaf0e9}.gd-real .gd-table-wrap td{font-size:12px}.gd-real .gd-settings{min-width:0}.gd-real .gd-form select{width:100%}}.gd-settings h2,.gd-editor h2,.gd-detail h2,.gd-tax-grid h2,.gd-quote h2{letter-spacing:-.025em;font-size:18px;font-weight:600}.gd-real .panel-tax h2,.gd-real .panel-section-heading h2{font-size:15px}.gd-invoice-workspace{gap:24px;display:grid}.gd-filter-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.gd-filter-top>label{width:280px;max-width:100%}.gd-periods,.gd-filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.gd-periods{background:var(--ws-paper);border:1px solid var(--ws-line);border-radius:8px;padding:4px}.gd-periods button,.gd-filter-tabs button{color:var(--ws-muted);background:0 0;border:0;border-radius:5px;padding:10px 13px;font-size:12px}.gd-periods button[aria-pressed=true]{background:var(--ws-surface);color:var(--ws-ink);box-shadow:0 2px 4px #152b250b}.gd-filter-tabs button[aria-pressed=true]{background:var(--ws-ink);color:var(--ws-surface)}.gd-filter-tabs button span{opacity:.75;margin-left:5px;font-size:10px}.gd-invoice-group{border:1px solid var(--ws-line);border-radius:12px;overflow:hidden}.gd-invoice-group>header{justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.gd-invoice-group h2{font-size:14px;font-weight:550}.gd-invoice-group header>span{color:var(--ws-muted);font-size:11px}.gd-invoice-group tbody tr:last-child td{border-bottom:0}@media (max-width:767px){.gd-filter-top{flex-direction:column;align-items:stretch}.gd-filter-top>label{width:100%}.gd-filter-tabs{gap:0}.gd-filter-tabs button{padding:10px;font-size:11px}.gd-invoice-group .gd-table-wrap{padding:0 16px}.gd-invoice-group>header{padding-inline:16px}.gd-invoice-group header>span{font-size:10px}}.gd-real .workspace-panel-content .workspace-page-heading h1{font-family:var(--font-onest),sans-serif;letter-spacing:-.03em;font-size:30px;font-weight:550;line-height:1.25}@media (max-width:767px){.gd-real .workspace-panel-content .workspace-page-heading h1{font-size:27px}}.gd-real :is(a.ws-kpi,.ws-btn,.ws-dark,.ws-link):hover{text-decoration:none}.gd-real .settings-invite-submit{min-height:40px}@media (max-width:767px){.gd-real .settings-invite-submit{width:100%;min-height:44px}}.gd-real .demo-real-editor th{background:var(--ws-surface-2);color:var(--ws-muted);border-color:var(--ws-line)}.gd-real .demo-real-editor td{border-color:var(--ws-line-soft)}
.demo-invoice-document{border:1px solid var(--ws-line,#e2e8e5);color:#202b29;font-family:var(--font-onest),sans-serif;background:#fff;border-radius:10px;min-width:0;padding:28px;font-size:12px}.demo-invoice-document header{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;padding-bottom:22px;display:flex}.demo-invoice-document header strong{font-size:17px;font-weight:600}.demo-invoice-document header span{text-align:right;color:#61716b;max-width:100px;font-size:8px}.demo-invoice-document h2{letter-spacing:-.025em;margin-bottom:10px;font-size:23px;font-weight:600}.demo-invoice-document p{overflow-wrap:anywhere;line-height:1.6}.demo-document-dates{color:#61716b;gap:30px;margin:24px 0;font-size:10px;display:flex}.demo-document-dates strong{color:#202b29;margin-top:5px;font-weight:500;display:block}.demo-document-lines section{border-top:1px solid #e2e8e5;justify-content:space-between;align-items:start;gap:18px;padding:18px 0;display:flex}.demo-document-lines section>div{overflow-wrap:anywhere;min-width:0}.demo-document-lines section>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.demo-document-lines small{color:#61716b;margin-top:5px;font-size:10px;display:block}.demo-document-lines p{color:#61716b;margin-top:5px;font-size:11px}.demo-document-totals{margin-top:24px}.demo-document-totals>div{justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;display:flex}.demo-document-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.demo-document-totals .demo-document-payable{letter-spacing:-.02em;border-top:1px solid #e2e8e5;margin-top:12px;padding-top:16px;font-size:21px;font-weight:550}.demo-document-notes{white-space:pre-wrap;color:#61716b;border-top:1px solid #e2e8e5;margin-top:25px;padding-top:18px;font-size:10px}.demo-invoice-document footer{color:#61716b;margin-top:25px;font-size:9px}.demo-real-editor{min-width:0}.demo-real-editor .workspace-emit-bar{z-index:60}@media (max-width:767px){.demo-invoice-document{padding:22px}.demo-real-editor select[aria-label="Usar un concepto guardado"]{width:100%;min-width:0;max-width:240px}.demo-real-editor .flex.items-center.gap-2:has(>select[aria-label="Usar un concepto guardado"]){flex-wrap:wrap}}.demo-real-editor .grid>*,.demo-real-editor .flex-1{min-width:0}.demo-real-editor .gt-field{min-width:0;max-width:100%}
