:root{--nav:#173b6c;--nav-soft:#244f87;--teal:#2f68b1;--teal-dark:#244f86;--teal-soft:#eaf2fc}.sidebar{color:#e8f1fb;background:linear-gradient(#173b6c 0%,#102e55 100%)}.brand-mark{color:#0d2c51;background:linear-gradient(135deg,#a8cdf6,#4d86c8)}.brand strong{letter-spacing:0;font-size:0}.brand strong:after{content:"NUV Empresa";color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:850;line-height:1.22;display:block}.brand span{margin-top:5px;font-size:0}.brand span:after{content:"NOVUMPRO";color:#aac4e3;letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1.25;display:block}.nav-label{color:#86a7cf}.nav-link{color:#c6d6e8;font-size:14px}.nav-link:hover{color:#fff;background:#ffffff12}.nav-link.active{color:#fff;background:#244f87;box-shadow:inset 3px 0 #8bb9ef}.sidebar-foot strong{color:#e8f1fb}.sidebar-foot small{color:#8eacd0}.user-avatar.connected{background:#2f68b1;box-shadow:0 0 0 3px #eaf2fc}.mode-dot.connected{background:#7fb0e7;box-shadow:0 0 0 4px #7fb0e729}.standalone-work{color:#17243b;background:#f4f7fc;min-height:100vh;padding:24px}.standalone-work .billable-work-page{max-width:1600px;margin:0 auto}.standalone-work .standalone-ficha{max-width:1060px}.standalone-ficha-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;font-size:14px;font-weight:650;display:flex}.standalone-work .standalone-ficha-body{display:block}.standalone-work .standalone-ficha-body>.billable-work-dialog,.standalone-work .standalone-ficha>dialog.billable-work-dialog{background:#fff;border:1px solid #d9e2ef;border-radius:18px;width:100%;max-width:none;max-height:none;margin:0;padding:24px;overflow:visible;box-shadow:0 10px 40px #1d3c6310}.standalone-work .billable-work-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 20px;display:flex}.standalone-work .billable-work-dialog header h2{font-family:inherit;font-size:26px;font-weight:700}.standalone-work .billable-work-form{border:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;min-width:0;margin:0;padding:0;display:grid}.standalone-work .billable-work-form>.is-wide{grid-column:1/-1}.standalone-work .billable-work-form label{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.standalone-work .billable-work-form input:not([type=checkbox]):not([type=range]),.standalone-work .billable-work-form select,.standalone-work .billable-work-form textarea{box-sizing:border-box;width:100%;height:auto;min-height:42px;font:inherit;color:#17243b;background:#fff;border:1px solid #cdd9e6;border-radius:9px;margin:0;padding:10px 12px;font-size:14px}.standalone-work .billable-work-form label>span{color:#52627a;font-size:12px;font-weight:700}.standalone-work .billable-work-form .recurring-task-check{flex-direction:row;align-items:center;padding-top:26px}.standalone-work .work-variant-choice{gap:12px;display:grid}.standalone-work .work-variant-choice>div{flex-wrap:wrap;gap:10px;display:flex}.standalone-work .work-variant-choice button{white-space:normal;width:auto;min-width:160px;height:auto;padding:12px 16px}.standalone-work .work-variant-choice small{background:#f5f8fc;border-radius:10px;padding:14px}.standalone-work [aria-label="Documentos y observaciones"]{background:#fafcff;border:1px solid #dbe4ef;border-radius:14px;margin-top:26px;padding:20px}.standalone-work [aria-label="Documentos y observaciones"] h3{font-family:inherit;font-size:18px}.standalone-work [aria-label="Documentos y observaciones"] textarea{width:100%;min-height:110px;font:inherit;box-sizing:border-box;border:1px solid #cdd9e6;border-radius:9px;padding:12px;display:block}.standalone-work [aria-label="Documentos y observaciones"] button{color:#214a86;font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #d1dfee;border-radius:9px;padding:9px 14px}.standalone-work [aria-label="Documentos y observaciones"] button:disabled{opacity:.5;cursor:default}.standalone-work .billable-work-dialog-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;display:flex}.standalone-work .billable-work-dialog-footer>div{flex-wrap:wrap;gap:10px;display:flex}.standalone-work .standalone-work-message{padding:30px}@media (max-width:760px){.standalone-work{padding:12px}.standalone-work .billable-work-form{grid-template-columns:repeat(2,minmax(0,1fr))}.standalone-work .standalone-ficha-body>.billable-work-dialog{padding:18px}}@media (max-width:460px){.standalone-work .billable-work-form{grid-template-columns:minmax(0,1fr)}.standalone-ficha-top{flex-direction:column;align-items:flex-start}}.standalone-document-state{color:#526a65;place-content:center;min-height:45vh;display:grid}.standalone-sales-document{width:100%}.standalone-sales-document .sales-document-dialog{width:100%;max-width:1320px;max-height:none;box-shadow:none;margin:0 auto;position:relative;overflow:visible}.standalone-sales-document .sales-document-detail{max-height:none;overflow:visible}@media screen{:root{--nuv-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nuv-text:17px;--nuv-control:16px;--nuv-caption:14px}body{font-family:var(--nuv-font);font-size:var(--nuv-text);line-height:1.5}body :is(h1,h2,h3,h4,h5,h6,legend),.metric strong,.stats-line span,.party360-metric strong,.customer-service-metrics strong,.efe-control-metrics strong,.mail-metrics strong,.batch-preview-totals strong{letter-spacing:-.025em;font-weight:700;font-family:var(--nuv-font)!important}body h1{font-size:clamp(28px,3vw,36px);line-height:1.15}body h2{line-height:1.25}body p{font-size:var(--nuv-control);line-height:1.5}body small,.cell-note,.invoice-number,.entity-profile-link small{line-height:1.45;font-size:var(--nuv-caption)!important}body :is(button,input,select,textarea){font-family:var(--nuv-font)}.button,.row-edit,.text-button,.panel-title a,.party360-tabs button,.party360-mode-tabs button,.sales-document-tabs button,.sales-control-filters button,[class*=-tabs] button,[class*=-tabs] a{white-space:normal;min-height:40px;padding:9px 13px;line-height:1.35;font-size:var(--nuv-control)!important}.party360-tabs,.sales-document-tabs{flex-wrap:wrap;gap:8px}.party360-tabs button.active,.sales-document-tabs button.active{color:#174f9e;background:#eaf2fc;box-shadow:inset 0 -2px #2f68b1}.nav-link{min-height:44px;font-size:15px}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){line-height:1.4;font-size:var(--nuv-control)!important}.search-field{min-height:40px}.search-field input{min-height:38px}body table{font-size:var(--nuv-control);line-height:1.5}body th{letter-spacing:.04em;padding-block:13px;font-size:12px!important}body td{font-size:var(--nuv-control);padding-block:14px}body td strong,body td a{font-size:var(--nuv-control)!important}body td small,body td .cell-note{font-size:var(--nuv-caption)!important}.status,.sales-document-status,.sales-document-table [class*=status-],.party360-tab-badge,.billable-work-status{height:auto;min-height:22px;line-height:1.4;font-size:12px!important}.eyebrow,.nav-label{letter-spacing:.1em;font-size:12px}.party360-metric span,.party360-metric small,.sales-pipeline strong,.sales-pipeline small,.billable-work-form label>span,.standalone-work .billable-work-form label>span,.party360-card-heading>span,.sales-preview-safety,.sales-preview-safety :is(strong,span,b),.sales-document-totals dt,.sales-document-customer dt,.sales-document-customer dd{font-size:var(--nuv-caption);line-height:1.45}}@media screen and (max-width:700px){body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}.party360-tabs button{flex:120px}}@media screen{:root{--ink:#17243b;--muted:#536783;--line:#dbe4f2;--canvas:#f4f7fd;--teal:#1455ed;--teal-dark:#123fb4;--teal-soft:#edf3ff;--blue:#1455ed;--blue-soft:#edf3ff;--shadow:0 12px 34px #17397812}body{font-size:17px}body p,body .customer-dialog-copy{line-height:1.6;font-size:16px!important}body :is(.auth-field,.company-settings-grid,.billable-work-form,.identity-form-grid) label,body .auth-field>span,body label>span{color:#455b7a;line-height:1.45;font-size:14px!important}body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:48px}body textarea{min-height:100px}body :is(input,select,textarea):focus{border-color:#2563eb!important;outline-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb24!important}body :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #2563eb}body .button,body .row-action,body .row-edit,body [class*=-tabs] button,body [class*=-tabs] a{min-height:46px;padding:11px 16px;font-size:16px!important}body .button-primary{color:#fff;background:#1455ed;border-color:#1455ed}body .button-primary:hover{background:#123fb4}body .button-ghost{color:#1455ed;background:#f2f6ff;border-color:#cfddfa}body .button-danger-ghost{color:var(--red)}body .auth-field :is(input,select,textarea){background:#fff;border-color:#cfdaeb}body .automatic-account-note{background:#eff5ff;border-color:#ccdcf7;padding:16px}body .automatic-account-note span{color:#174ec3;font-size:13px}body .automatic-account-note strong{color:#233d67;font-size:16px}body .automatic-account-note small{color:#536783;font-size:14px!important}body .billing-readiness{padding:15px 16px}body .billing-readiness strong{font-size:15px}body .billing-readiness small{font-size:14px!important}body .billing-readiness-ready{color:#174ec3;background:#edf3ff;border-color:#c9dafa}body .customer-form-grid{gap:18px 22px}body .customer-dialog h2,body .sales-quote-dialog h2{font-size:32px}body .customer-dialog,body .sales-quote-dialog{padding:28px}body .nav-link{min-height:48px;font-size:16px}body th{letter-spacing:.025em;font-size:14px!important}body td,body td strong,body td a{font-size:16px!important}body td small{font-size:14px!important}body :is(.party360-tabs,.sales-document-tabs) button.active{color:#1346bf;background:#eaf1ff;box-shadow:inset 0 -2px #1455ed}body :is(.billable-work-metrics,.stats-line,.party360-metric) strong{font-family:var(--nuv-font);color:#173f81}body :is(.billable-work-metrics,.stats-line) span{font-size:14px}body .billable-work-metrics>button:hover{background:#edf3ff}body .standalone-document-state{color:#536783}body .brand strong:after{font-size:21px}@media (max-width:700px){body .customer-dialog,body .sales-quote-dialog{padding:18px}body .customer-dialog h2,body .sales-quote-dialog h2{font-size:28px}body .customer-form-grid{grid-template-columns:minmax(0,1fr)}}}
