@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";
:root{--blue:#1658a6;--blue-2:#0b3e7a;--cyan:#4db8d8;--ink:#142033;--muted:#6f7b8d;--line:#e5eaf1;--bg:#f4f7fb;--card:#fff;--shadow:0 18px 45px #172d4b14}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}.login-shell{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 72% 25%,#4db8d86b,#0000 28%),linear-gradient(145deg,#082d5a 0%,#0f4b91 55%,#1d66b2 100%);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-160px;right:-210px;box-shadow:0 0 0 60px #ffffff08,0 0 0 130px #ffffff06}.brand-mark{width:56px;height:56px;color:var(--blue);background:linear-gradient(145deg,#fff,#dbeeff);border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 30px #0000002e}.brand-mark.small{border-radius:14px;width:44px;height:44px}.story-content{z-index:2;max-width:650px;position:relative}.story-content h1{letter-spacing:-2.7px;margin:20px 0;font:800 clamp(42px,5vw,72px)/1.05 Manrope}.story-content>p{color:#ffffffc7;max-width:580px;font-size:18px;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--blue);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow.light{color:#c8efff}.story-points{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.story-points>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;gap:13px;padding:18px;display:flex}.story-points svg{color:#83d8f2}.story-points span{flex-direction:column;gap:5px;display:flex}.story-points small{color:#ffffffa8;line-height:1.45}.legal-brand{z-index:2;color:#ffffffad;align-items:center;gap:18px;font-size:12px;display:flex;position:relative}.legal-brand strong{color:#fff;letter-spacing:.8px;font:800 18px Manrope}.login-panel{background:linear-gradient(#fff,#f9fbfd);place-items:center;padding:48px;display:grid}.login-card{width:min(430px,100%)}.login-card h2{letter-spacing:-1.4px;margin:12px 0 8px;font:800 38px/1.15 Manrope}.login-card label{margin-top:24px;font-size:13px;font-weight:700;display:block}.input-wrap{background:#fff;border:1px solid #dce3ec;border-radius:15px;align-items:center;gap:12px;height:54px;margin-top:9px;padding:0 16px;transition:all .2s;display:flex}.input-wrap:focus-within{border-color:#4d91d6;box-shadow:0 0 0 4px #1658a617}.input-wrap svg{color:#8692a4}.input-wrap input{width:100%;color:var(--ink);border:0;outline:0;font-size:15px}.primary-button{background:linear-gradient(135deg,var(--blue),#2272c5);color:#fff;border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:16px 19px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 12px 24px #1658a63b}.login-card>.primary-button{width:100%;margin-top:24px}.primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #1658a647}.primary-button.compact{padding:13px 17px}.login-security{color:#8390a0;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.form-error{color:#b83535;background:#fff1f1;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:13px}.mobile-brand{display:none}.app-shell{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#0b3568,#08294f);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 7px 26px;display:flex}.sidebar-brand div:last-child{flex-direction:column;display:flex}.sidebar-brand strong{letter-spacing:.8px;font:800 17px Manrope}.sidebar-brand span{color:#ffffff8c;font-size:11px}.sidebar nav{flex-direction:column;gap:5px;padding-top:25px;display:flex}.sidebar nav a{color:#ffffffb3;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1c}.sidebar nav a.active{box-shadow:inset 3px 0 #62c5e4}.sidebar-footer{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:15px;flex-direction:column;gap:4px;margin-top:auto;padding:15px;display:flex}.sidebar-footer span,.sidebar-footer small{color:#ffffff8c;font-size:11px}.sidebar-footer strong{font-size:13px}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffe6;justify-content:space-between;align-items:center;height:82px;padding:0 32px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--line);color:#8894a5;background:#f8fafc;border-radius:14px;align-items:center;gap:11px;width:min(530px,46vw);height:45px;padding:0 14px;display:flex}.global-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.global-search kbd{background:#fff;border:1px solid #dfe5ed;border-radius:6px;padding:3px 6px;font-size:10px}.top-actions,.user-chip{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);color:#687487;background:#fff;border-radius:13px;place-items:center;width:41px;height:41px;display:grid;position:relative}.notification-dot{background:#e05b5b;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.user-chip{padding:0 8px}.avatar{width:39px;height:39px;color:var(--blue);background:linear-gradient(145deg,#d8ecff,#b9daf7);border-radius:13px;place-items:center;font-weight:800;display:grid}.user-chip>div:last-child{flex-direction:column;display:flex}.user-chip strong{font-size:13px}.user-chip span{color:var(--muted);font-size:11px}.page-container{max-width:1700px;margin:0 auto;padding:34px}.page-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.page-header h1{letter-spacing:-1px;margin:8px 0;font:800 34px/1.15 Manrope}.page-header p{color:var(--muted);margin:0;font-size:14px}.hero-card{color:#fff;background:radial-gradient(circle at 80% 40%,#60cbeb52,#0000 22%),linear-gradient(135deg,#0b3b75,#1763ad);border-radius:26px;justify-content:space-between;align-items:center;min-height:245px;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #1043772b}.hero-card h2{letter-spacing:-.8px;max-width:620px;margin:13px 0;font:800 31px/1.18 Manrope}.hero-card p{color:#ffffffb8;font-size:15px}.hero-actions{align-items:center;gap:13px;margin-top:25px;display:flex}.white-button,.ghost-light{border-radius:13px;align-items:center;gap:9px;padding:12px 16px;font-weight:800;display:flex}.white-button{color:var(--blue);background:#fff;border:0}.ghost-light{color:#fff;background:#ffffff12;border:1px solid #fff3}.hero-orbit{place-items:center;width:250px;height:220px;display:grid;position:relative}.orbit-ring{border:1px solid #ffffff40;border-radius:50%;position:absolute}.orbit-ring.one{width:170px;height:170px}.orbit-ring.two{width:230px;height:230px}.hero-flask{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border-radius:34px;place-items:center;width:105px;height:105px;display:grid;box-shadow:0 20px 40px #00000026}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin:19px 0;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:15px;padding:22px;display:flex;box-shadow:0 8px 25px #1f2f460a}.stat-icon{width:45px;height:45px;color:var(--blue);background:#eaf4ff;border-radius:14px;flex:none;place-items:center;display:grid}.stat-card>div:last-child{flex-direction:column;display:flex}.stat-card span{color:var(--muted);font-size:12px;font-weight:700}.stat-card strong{margin:5px 0;font:800 27px Manrope}.stat-card small{color:#758194;align-items:center;gap:5px;font-size:11px;display:flex}.stat-card small svg{color:#34a270;width:13px}.dashboard-grid{grid-template-columns:1.55fr .8fr;gap:19px;display:grid}.panel-card{border:1px solid var(--line);background:#fff;border-radius:21px;padding:24px;box-shadow:0 8px 25px #1f2f460a}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h3{margin:7px 0;font:800 20px Manrope}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.sample-list{margin-top:12px}.sample-row{border-bottom:1px solid #edf0f5;grid-template-columns:86px 1.25fr .8fr .75fr 45px;align-items:center;gap:13px;padding:15px 0;display:grid}.sample-row:last-child{border-bottom:0}.code-badge{color:var(--blue);font-size:13px;font-weight:800}.sample-row>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.sample-row strong{font-size:13px}.sample-row span{color:var(--muted);font-size:11px}.service-pill{color:#526174;align-items:center;gap:6px;font-size:11px;display:flex}.status{border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px!important;font-weight:800!important}.status.en-análisis{color:#9b6a00;background:#fff4d8}.status.recibida{color:#1658a6;background:#e7f2ff}.status.informe-listo{color:#258157;background:#e7f8ef}.sample-row time{color:#8d98a8;font-size:11px}.donut-wrap{justify-content:center;align-items:center;gap:28px;margin-top:25px;display:flex}.donut{background:conic-gradient(#1658a6 0 72%,#4db8d8 72% 87%,#b9d7ec 87%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;width:102px;height:102px;position:absolute}.donut>div{z-index:1;flex-direction:column;align-items:center;display:flex}.donut strong{font:800 27px Manrope}.donut span{color:var(--muted);font-size:11px}.legend{flex-direction:column;gap:11px;display:flex}.legend span{color:var(--muted);grid-template-columns:10px 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.legend i{background:var(--blue);border-radius:50%;width:8px;height:8px}.legend span:nth-child(2) i{background:var(--cyan)}.legend span:nth-child(3) i{background:#b9d7ec}.legend b{color:var(--ink)}.empty-state{text-align:center;background:#fff;border:1px dashed #d8e0e9;border-radius:24px;place-content:center;min-height:430px;padding:40px;display:grid}.empty-orb{width:76px;height:76px;color:var(--blue);background:linear-gradient(145deg,#e8f3ff,#c7e4fb);border-radius:24px;place-items:center;margin:0 auto 18px;font:800 24px Manrope;display:grid}.empty-state h2{margin:0;font:800 24px Manrope}.empty-state p{color:var(--muted)}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.hero-orbit{display:none}.app-shell{grid-template-columns:88px 1fr}.sidebar-brand>div:last-child,.sidebar nav span,.sidebar-footer{display:none}.sidebar nav a,.sidebar-brand{justify-content:center}.sample-row{grid-template-columns:80px 1fr .8fr .7fr}}@media (max-width:780px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:28px}.mobile-brand{align-items:center;gap:12px;margin-bottom:45px;display:flex}.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 16px}.global-search{width:100%}.user-chip,.top-actions .icon-button:first-child{display:none}.page-container{padding:22px 16px}.page-header{flex-direction:column;align-items:flex-start}.hero-card{padding:28px 24px}.hero-card h2{font-size:26px}.stats-grid{grid-template-columns:1fr}.sample-row{grid-template-columns:75px 1fr auto}.sample-row .service-pill,.sample-row time{display:none}.donut-wrap{flex-direction:column}}.header-hint{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.mini-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.mini-stat{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:20px 22px;display:flex;box-shadow:0 8px 25px #1f2f4609}.mini-stat span{color:var(--muted);font-size:12px;font-weight:700}.mini-stat strong{letter-spacing:-.7px;font:800 28px Manrope}.mini-stat small{color:#96a0ae;font-size:11px}.inline-notice{color:#28764a;background:#eefaf3;border:1px solid #cfe9da;border-radius:13px;margin-bottom:16px;padding:13px 16px;font-size:13px;font-weight:700}.data-panel{padding:0;overflow:hidden}.toolbar-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px;display:flex}.search-field{border:1px solid var(--line);color:#8792a3;background:#f8fafc;border-radius:13px;flex:1;align-items:center;gap:10px;max-width:620px;height:45px;padding:0 14px;display:flex}.search-field.large{background:#fff;max-width:none;height:54px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:880px}.data-table th{text-align:left;color:#738095;text-transform:uppercase;letter-spacing:.65px;border-bottom:1px solid var(--line);background:#f8fafc;padding:13px 20px;font-size:11px}.data-table td{border-bottom:1px solid #edf0f5;padding:15px 20px;font-size:13px}.data-table tbody tr:hover{background:#fbfdff}.identity-cell{align-items:center;gap:11px;display:flex}.identity-cell>div:last-child{flex-direction:column;gap:3px;display:flex}.identity-cell strong{font-size:13px}.identity-cell small{color:var(--muted);font-size:11px}.soft-avatar{width:38px;height:38px;color:var(--blue);background:#eaf4ff;border-radius:12px;flex:none;place-items:center;display:grid}.soft-avatar.large{border-radius:15px;width:50px;height:50px}.document-chip,.count-pill{color:#37526f;background:#f0f5fb;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.count-pill{min-width:30px;color:var(--blue);background:#eaf4ff;justify-content:center}.contact-cell{flex-direction:column;gap:5px;display:flex}.contact-cell span{color:#647184;align-items:center;gap:6px;font-size:11px;display:flex}.table-loading,.table-empty{text-align:center;color:var(--muted);padding:55px}.modal-card{background:#fff;border-radius:24px;width:min(760px,100%);max-height:92vh;padding:27px;overflow:auto;box-shadow:0 30px 80px #04162b4d}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modal-header h2{margin:7px 0;font:800 28px Manrope}.modal-header p{color:var(--muted);margin:0;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label>span{color:#435169;font-size:12px;font-weight:800}.span-2{grid-column:span 2}.field-shell{color:#8792a3;background:#fff;border:1px solid #dce3ec;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.field-shell:focus-within{border-color:#4d91d6;box-shadow:0 0 0 4px #1658a614}.field-shell input,.field-shell select{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.field-shell.select{padding-right:8px}.form-grid textarea{resize:vertical;border:1px solid #dce3ec;border-radius:13px;outline:0;min-height:110px;padding:13px}.form-grid textarea:focus{border-color:#4d91d6;box-shadow:0 0 0 4px #1658a614}.form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.secondary-button{border:1px solid var(--line);color:#536174;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.secondary-button:hover{background:#f8fafc}.reception-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:19px;display:grid}.reception-main{min-width:0}.stepper{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;margin-bottom:18px;padding:13px 18px;display:flex;overflow:auto}.step-item{color:#909bab;white-space:nowrap;flex:1;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.step-item>div{background:#f1f4f8;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.step-item>svg{color:#c3cad4;margin:0 10px}.step-item.active{color:var(--blue)}.step-item.active>div{color:var(--blue);background:#e8f3ff;box-shadow:0 0 0 4px #1658a60f}.step-item.done{color:#2d8a59}.step-item.done>div{color:#2d8a59;background:#e7f8ef}.form-section{padding:27px}.section-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:15px;margin-bottom:22px;padding-bottom:22px;display:flex}.section-number{width:41px;height:41px;color:var(--blue);background:#eaf4ff;border-radius:13px;flex:none;place-items:center;font:800 13px Manrope;display:grid}.section-heading h2{margin:0 0 5px;font:800 24px Manrope}.section-heading p{color:var(--muted);margin:0;font-size:13px}.client-picker{position:relative}.picker-results{z-index:4;border:1px solid var(--line);background:#fff;border-radius:15px;max-height:330px;padding:7px;position:absolute;top:61px;left:0;right:0;overflow:auto;box-shadow:0 18px 38px #1c304b26}.picker-results button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:11px;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;padding:10px;display:grid}.picker-results button:hover{background:#f4f8fc}.picker-results button>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.picker-results button span{color:var(--muted);font-size:11px}.picker-empty{color:var(--muted);text-align:center;padding:18px;font-size:12px}.selected-client{background:linear-gradient(135deg,#f6fbff,#edf7ff);border:1px solid #cfe4f7;border-radius:17px;grid-template-columns:50px 1fr 38px;align-items:center;gap:13px;margin-top:18px;padding:16px;display:grid}.selected-client>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.selected-client span{text-transform:uppercase;letter-spacing:.6px;color:var(--blue);font-size:10px;font-weight:800}.selected-client small{color:var(--muted);font-size:11px}.selection-check{color:#fff;background:#2fa568;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:25px;padding-top:20px;display:flex}.service-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-cards article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px;transition:all .2s}.service-cards article.selected{border-color:#9dc8eb;box-shadow:0 0 0 4px #1658a60d}.service-card-head{gap:11px;display:flex}.service-symbol{width:40px;height:40px;color:var(--blue);background:#edf5fd;border-radius:12px;flex:none;place-items:center;display:grid}.service-card-head h3{margin:1px 0 4px;font:800 15px Manrope}.service-card-head p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.price-options{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.price-options button{border:1px solid var(--line);background:#fafbfd;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.price-options button span{color:var(--muted);font-size:10px}.price-options button strong{font-size:11px}.price-options button.active{color:var(--blue);background:#eaf4ff;border-color:#8bbce5}.quantity-row{border-top:1px solid var(--line);color:#5c6879;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:11px;font-weight:700;display:flex}.quantity-row input{border:1px solid var(--line);text-align:center;border-radius:9px;width:75px;padding:7px}.sticky-summary{padding:23px;position:sticky;top:102px}.sticky-summary h3{margin:8px 0 18px;font:800 20px Manrope}.summary-code{color:#fff;background:linear-gradient(135deg,#0d467f,#1767b3);border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.summary-code span{text-transform:uppercase;letter-spacing:.7px;color:#ffffffa6;font-size:10px}.summary-code strong{letter-spacing:1px;font:800 27px Manrope}.sticky-summary dl{margin:18px 0}.sticky-summary dl>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.sticky-summary dt{color:var(--muted);font-size:11px}.sticky-summary dd{text-align:right;margin:0;font-size:11px;font-weight:800}.summary-note{color:#657286;background:#f2f7fc;border-radius:12px;gap:10px;padding:13px;display:flex}.summary-note svg{color:var(--blue);flex:none}.summary-note span{font-size:10px;line-height:1.5}.confirmation-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.confirmation-grid>div{border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:5px;padding:16px;display:flex}.confirmation-grid span{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-size:10px;font-weight:800}.confirmation-grid strong{font-size:14px}.confirmation-grid small{color:var(--muted);font-size:10px}.code-large,.total-large{color:var(--blue);font:800 23px Manrope!important}.summary-services{border:1px solid var(--line);border-radius:15px;margin-top:15px;padding:5px 15px}.summary-services>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.summary-services>div:last-child{border:0}.success-card{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:42px}.success-icon{color:#26905a;background:#e7f8ef;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid}.success-card h2{letter-spacing:1px;color:var(--blue);margin:8px 0;font:800 46px Manrope}.success-card>p{color:var(--muted);max-width:560px;margin:0 auto}.success-details{grid-template-columns:repeat(3,1fr);gap:12px;margin:27px 0;display:grid}.success-details>div{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.success-details span{color:var(--muted);text-transform:uppercase;font-size:10px}.success-details strong{font-size:12px}.success-actions{justify-content:center;gap:10px;display:flex}.sample-form{margin-top:4px}@media (max-width:1150px){.reception-layout{grid-template-columns:1fr}.reception-aside{display:none}.service-cards{grid-template-columns:1fr}.mini-stats-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:780px){.mini-stats-grid{grid-template-columns:1fr}.toolbar-row{flex-direction:column}.toolbar-row .search-field{max-width:none}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.modal-card{padding:20px}.stepper{padding:10px}.step-item span,.step-item>svg{display:none}.step-item{justify-content:center}.confirmation-grid,.success-details{grid-template-columns:1fr}.success-actions{flex-direction:column}.service-cards{grid-template-columns:1fr}.form-section{padding:20px}}.results-stats{margin-bottom:18px}.results-toolbar{gap:18px}.results-toolbar .search-field{max-width:520px}.sample-identity{align-items:center;gap:11px;display:flex}.sample-identity>div:last-child,.date-cell,.payment-cell>div{flex-direction:column;gap:3px;display:flex}.sample-identity small,.date-cell small,.payment-cell small{color:var(--muted);font-size:10px}.code-tile{color:#fff;text-align:center;letter-spacing:.45px;background:linear-gradient(135deg,#0f4d8b,#1c6eb7);border-radius:11px;min-width:76px;padding:10px 9px;font:800 12px Manrope}.service-tags{flex-wrap:wrap;gap:5px;max-width:270px;display:flex}.service-tags span{color:#52637a;background:#f0f5fa;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:800}.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.status-received{color:#526477;background:#eef3f8}.status-in_analysis{color:#92680e;background:#fff4d8}.status-analyzed{color:#237d4c;background:#e5f7ed}.status-report_ready{color:#235f9e;background:#e8f1ff}.status-delivered{color:#63439a;background:#eee9fb}.payment-cell{align-items:center;gap:9px;display:flex}.payment-dot{background:#aab3bf;border-radius:50%;width:9px;height:9px}.payment-dot.pending{background:#d59a25}.payment-dot.partial{background:#3685c7}.payment-dot.paid{background:#2f9a61}.payment-dot.void{background:#a04a50}.row-action{border:1px solid var(--line);color:#647386;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.row-action:hover{color:var(--blue);background:#f4faff;border-color:#a9cae8}.back-button{color:#5e6c7e;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;padding:4px;font-size:12px;font-weight:800;display:flex}.sample-hero{color:#fff;background:linear-gradient(120deg,#092f57,#125c9e 62%,#1974b9);border-radius:23px;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex;box-shadow:0 18px 38px #0737622e}.sample-hero>div:first-child{align-items:center;gap:18px;display:flex}.hero-code{letter-spacing:1px;background:#ffffff1a;border:1px solid #ffffff38;border-radius:19px;place-items:center;min-width:113px;height:82px;font:800 20px Manrope;display:grid}.sample-hero .eyebrow{color:#ffffffa1}.sample-hero h1{margin:5px 0;font:800 31px Manrope}.sample-hero p{color:#ffffffb8;margin:0;font-size:12px}.hero-actions{align-items:center;gap:9px;display:flex}.sample-hero .status-pill{color:#fff;background:#ffffff26;border:1px solid #fff3}.status-select{position:relative}.status-select select{appearance:none;color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;outline:0;padding:9px 30px 9px 11px;font-size:10px;font-weight:800}.status-select select option{color:#12263d}.status-select svg{pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.process-track{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(5,1fr);margin:16px 0;padding:15px 20px;display:grid}.process-track>div{color:#98a2ae;align-items:center;gap:9px;display:flex;position:relative}.process-track>div:not(:last-child):after{content:"";background:#e2e7ed;height:1px;position:absolute;top:15px;left:42px;right:10px}.process-track span{z-index:1;background:#eff2f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.process-track strong{z-index:1;background:#fff;padding-right:8px;font-size:10px}.process-track .active{color:#216aa7}.process-track .active span{color:#1663a4;background:#e4f2ff}.detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.detail-main{flex-direction:column;gap:17px;display:flex}.detail-aside{flex-direction:column;gap:15px;display:flex}.result-card{padding:25px}.result-card-head{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:start;gap:13px;margin-bottom:20px;padding-bottom:19px;display:grid}.result-icon{width:48px;height:48px;color:var(--blue);background:#eaf4ff;border-radius:15px;place-items:center;display:grid}.result-card-head span{text-transform:uppercase;letter-spacing:.7px;color:var(--blue);font-size:9px;font-weight:900}.result-card-head h2{margin:3px 0;font:800 21px Manrope}.result-card-head p{color:var(--muted);margin:0;font-size:11px}.version-chip{white-space:nowrap;background:#eef5fb;padding:7px 9px;border-radius:9px!important}.result-fields{grid-template-columns:minmax(0,320px);gap:13px;display:grid}.result-fields.three{grid-template-columns:repeat(3,1fr)}.result-fields label,.result-meta label{flex-direction:column;gap:7px;display:flex}.result-fields label span,.result-meta label span{color:#506077;font-size:10px;font-weight:900}.result-fields input,.result-meta input,.result-meta textarea,.gran-row input{color:var(--ink);background:#fff;border:1px solid #dce3eb;border-radius:11px;outline:0;padding:12px 13px}.result-fields input:focus,.result-meta input:focus,.result-meta textarea:focus,.gran-row input:focus{border-color:#69a5d7;box-shadow:0 0 0 4px #1362a612}.result-meta{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.result-meta textarea{resize:vertical;min-height:78px}.result-meta .reason-field{background:#fff8e8;border:1px solid #f1d89b;border-radius:13px;grid-column:1/-1;padding:13px}.result-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:18px;display:flex}.gran-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.gran-head,.gran-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr 34px;gap:0;display:grid}.gran-head{background:#f3f6f9}.gran-head span{text-transform:uppercase;color:#6d7888;padding:10px;font-size:9px;font-weight:900}.gran-row{border-top:1px solid var(--line)}.gran-row input{border:0;border-right:1px solid var(--line);border-radius:0;min-width:0}.gran-row button{color:#9b5b5f;background:#fff;border:0;font-size:19px}.add-row{margin-top:10px}.form-message{border-radius:12px;padding:13px 15px;font-size:11px;font-weight:800}.form-message.error{color:#94404a;background:#fbecee}.form-message.success{color:#28784d;background:#eaf8f0}.info-card{padding:19px}.aside-title{border-bottom:1px solid var(--line);color:var(--blue);align-items:center;gap:9px;margin-bottom:12px;padding-bottom:13px;display:flex}.aside-title h3{color:var(--ink);margin:0;font:800 15px Manrope}.info-card dl{margin:0}.info-card dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.info-card dt{color:var(--muted);font-size:10px}.info-card dd{text-align:right;margin:0;font-size:10px;font-weight:800}.aside-services>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.aside-services span{color:#5e6b7e;font-size:10px}.aside-services strong{font-size:10px}.aside-total{justify-content:space-between;margin-top:4px;padding-top:14px;display:flex}.aside-total span{font-size:11px;font-weight:800}.aside-total strong{color:var(--blue);font:800 17px Manrope}.timeline>div{grid-template-columns:12px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.timeline>div>span{background:#4d92ca;border-radius:50%;width:9px;height:9px;margin-top:4px}.timeline>div:not(:last-child):after{content:"";background:#dce5ed;width:1px;position:absolute;top:15px;bottom:1px;left:4px}.timeline strong{font-size:10px}.timeline p{color:#647287;margin:3px 0;font-size:9px}.timeline small{color:#9aa4b1;font-size:8px}.muted-copy{color:var(--muted);font-size:10px}.detail-loading{text-align:center;color:var(--muted);padding:70px}@media (max-width:1100px){.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:repeat(2,1fr);display:grid}.process-track strong{display:none}.process-track>div:not(:last-child):after{left:30px;right:0}.sample-hero{align-items:flex-start}.hero-actions{flex-direction:column;align-items:flex-end}}@media (max-width:760px){.sample-hero,.sample-hero>div:first-child{flex-direction:column;align-items:flex-start}.hero-actions{align-items:flex-start}.process-track{padding:12px}.detail-aside,.result-fields.three,.result-meta{grid-template-columns:1fr}.gran-head,.gran-row{grid-template-columns:repeat(5,minmax(95px,1fr)) 34px}.gran-table{overflow:auto}.results-toolbar{align-items:stretch}.segmented-filter{width:100%}.samples-table{min-width:980px}}.document-screen{background:#eef2f7;min-height:100vh;padding:28px}.print-actions{justify-content:space-between;align-items:center;max-width:216mm;margin:0 auto 18px;display:flex}.print-actions>div{gap:10px;display:flex}.letter-document{color:#172538;background:#fff;width:216mm;min-height:279mm;margin:0 auto;padding:18mm 18mm 14mm;position:relative;box-shadow:0 20px 60px #15284124}.document-header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.document-brand{align-items:center;gap:15px;display:flex}.document-logo{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#0c427d,#1d70ba);border-radius:16px;place-items:center;width:58px;height:58px;font:800 18px Manrope;display:grid}.document-brand>div:last-child{flex-direction:column;display:flex}.document-brand strong{letter-spacing:1.2px;font:800 20px Manrope}.document-brand span{color:#50627a;margin-top:2px;font-size:10px}.document-brand small{color:#8490a0;margin-top:6px;font-size:8.5px}.document-title{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.document-title span{letter-spacing:1.4px;color:#1a63a4;font-size:9px;font-weight:900}.document-title strong{margin:4px 0;font:800 25px Manrope}.document-title small{color:#1a63a4;background:#e8f3fd;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:900}.document-accent{background:linear-gradient(90deg,#0b427e,#1a70bc,#5fc2de);border-radius:99px;height:4px;margin:17px 0 20px}.document-meta-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.document-meta-grid>div{border:1px solid #e4eaf1;border-radius:13px;flex-direction:column;padding:12px 14px;display:flex}.document-meta-grid span,.document-notes>span,.document-total>span{text-transform:uppercase;letter-spacing:.8px;color:#78869a;font-size:8px;font-weight:900}.document-meta-grid strong{margin:4px 0 2px;font-size:11px}.document-meta-grid small{color:#7c8898;font-size:8.5px}.document-section{margin-top:22px}.document-section-title{align-items:center;gap:10px;margin-bottom:10px;display:flex}.document-section-title>span{color:#1262a7;background:#e8f3fd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.document-section-title>div{flex-direction:column;display:flex}.document-section-title strong{font:800 12px Manrope}.document-section-title small{color:#8994a3;font-size:8px}.document-table{border-collapse:separate;border-spacing:0;border:1px solid #e1e7ee;border-radius:12px;width:100%;overflow:hidden}.document-table th{color:#607087;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#f2f6fa;padding:9px;font-size:7.5px}.document-table td{border-top:1px solid #e8edf2;padding:10px 9px;font-size:8.5px}.document-table th:nth-last-child(-n+3),.document-table td:nth-last-child(-n+3){text-align:right}.document-summary-grid{grid-template-columns:1fr 210px;gap:14px;margin-top:16px;display:grid}.document-notes,.document-total{border:1px solid #e1e7ee;border-radius:13px;padding:13px}.document-notes p{color:#55657a;margin:7px 0 0;font-size:9px;line-height:1.55}.document-total{color:#fff;background:linear-gradient(145deg,#0b427e,#1b6db3)}.document-total span,.document-total small{color:#ffffffb3}.document-total strong{margin:6px 0;font:800 21px Manrope;display:block}.document-total small{font-size:8px}.document-footer{border-top:1px solid #dfe6ed;padding-top:10px;position:absolute;bottom:13mm;left:18mm;right:18mm}.document-footer p{color:#69778a;margin:0 0 8px;font-size:7.5px;line-height:1.5}.document-footer>div{color:#8792a0;justify-content:space-between;font-size:7.5px;display:flex}.label-screen{flex-direction:column;align-items:center;display:flex}.label-screen .print-actions{width:80mm}.thermal-label{color:#000;background:#fff;width:80mm;min-height:85mm;padding:6mm;box-shadow:0 15px 40px #14284126}.thermal-label header{text-align:center;border-bottom:2px solid #000;padding-bottom:3mm}.thermal-label header strong{letter-spacing:1px;font:800 18px Manrope;display:block}.thermal-label header span{font-size:10px}.label-code{text-align:center;letter-spacing:1px;border-bottom:1px solid #000;padding:4mm 0;font:800 28px Manrope}.thermal-label dl{margin:3mm 0}.thermal-label dl>div{border-bottom:1px dotted #777;grid-template-columns:30mm 1fr;padding:2mm 0;display:grid}.thermal-label dt{font-size:9px}.thermal-label dd{text-align:right;margin:0;font-size:10px;font-weight:800}.thermal-label footer{text-align:center;border-top:2px solid #000;padding-top:2mm;font-size:8px;font-weight:800}@media print{.no-print{display:none!important}.document-screen{background:#fff;padding:0}.letter-document,.thermal-label{box-shadow:none;margin:0}.letter-document{width:216mm;height:279mm;min-height:279mm}.label-screen{display:block}.thermal-label{width:80mm;min-height:0}@page{size:letter;margin:0}}.payments-stack{flex-direction:column;gap:18px;display:flex}.finance-stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.finance-stat,.report-overview article{border:1px solid var(--line);background:#fff;border-radius:19px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 9px 28px #1e30480a}.finance-stat>span,.report-overview article>span{width:45px;height:45px;color:var(--blue);background:#eaf4ff;border-radius:14px;place-items:center;display:grid}.finance-stat div,.report-overview article div{flex-direction:column;display:flex}.finance-stat small,.report-overview small{color:var(--muted);font-size:11px;font-weight:700}.finance-stat strong,.report-overview strong{margin-top:5px;font:800 21px Manrope}.finance-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #1b2d460d}.finance-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.finance-toolbar h2{margin:0 0 4px;font:800 17px Manrope}.finance-toolbar p{color:var(--muted);margin:0;font-size:11px}.search-box{border:1px solid var(--line);color:#7d8998;background:#f8fafc;border-radius:13px;align-items:center;gap:10px;min-width:340px;height:42px;padding:0 13px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.compact-search{min-width:260px}.segmented-filter{background:#f1f4f8;border-radius:12px;gap:3px;padding:4px;display:flex}.segmented-filter button{color:#748195;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.finance-table-wrap{overflow:auto}.finance-table{border-collapse:collapse;width:100%}.finance-table th{text-align:left;color:#6d7a8d;text-transform:uppercase;letter-spacing:.7px;background:#f8fafc;padding:13px 18px;font-size:9px}.finance-table td{border-top:1px solid #edf0f4;padding:14px 18px;font-size:11px}.finance-table td>strong,.finance-table td>small{display:block}.finance-table td>small{color:var(--muted);margin-top:3px;font-size:9px}.balance-cell{color:#a24c4c;font-weight:900}.finance-status{border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.finance-status.paid{color:#267a4c;background:#e9f7ef}.finance-status.partial{color:#916918;background:#fff5dd}.row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.row-actions button,.row-actions a,.row-actions>span{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.table-empty{text-align:center;color:var(--muted);padding:45px;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#08182b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-modal{background:#fff;border-radius:24px;width:min(640px,100%);overflow:hidden;box-shadow:0 30px 90px #0000003d}.payment-modal header{border-bottom:1px solid var(--line);justify-content:space-between;padding:23px 25px;display:flex}.payment-modal header h2{margin:5px 0;font:800 22px Manrope}.payment-modal header p{color:var(--muted);margin:0;font-size:11px}.payment-modal header>button{background:#f1f4f8;border:0;border-radius:10px;width:36px;height:36px}.payment-balance{color:#fff;background:linear-gradient(135deg,#0d447e,#1b70b8);border-radius:15px;justify-content:space-between;align-items:center;margin:20px 25px 0;padding:15px 17px;display:flex}.payment-balance span{color:#ffffffb8;font-size:10px;font-weight:800}.payment-balance strong{font:800 22px Manrope}.form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 25px;display:grid}.form-grid label{flex-direction:column;gap:7px;display:flex}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #dce3eb;border-radius:11px;outline:0;padding:12px}.form-grid textarea{resize:vertical;min-height:72px}.form-grid .full{grid-column:1/-1}.payment-modal>.form-message{margin:0 25px}.payment-modal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 25px;display:flex}.secondary-button{border:1px solid var(--line);color:#647186;background:#fff;border-radius:13px;padding:12px 16px;font-weight:800}.report-overview{grid-template-columns:repeat(2,minmax(220px,300px));gap:16px;margin-bottom:18px;display:grid}.report-table pre{white-space:pre-wrap;margin:0;font:700 8px DM Sans}.report-empty{text-align:center;color:#748195;border:1px dashed #ccd7e2;border-radius:13px;padding:30px;font-size:10px}.report-note{background:#f4f8fb;border-left:4px solid #1b69ac;border-radius:13px;padding:13px 15px}.report-note strong{font-size:10px}.report-note p{color:#59697c;margin:6px 0 0;font-size:8.5px;line-height:1.55}@media (max-width:1000px){.finance-stats{grid-template-columns:repeat(2,1fr)}.finance-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%;min-width:0}}@media (max-width:650px){.finance-stats,.report-overview,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.finance-table{min-width:850px}}.admin-stack{gap:24px;display:grid}.admin-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:24px;padding:26px}.admin-card-title{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.admin-card-title svg{color:var(--primary);background:var(--primary-soft);border-radius:14px;width:42px;height:42px;padding:10px}.admin-card-title h2{margin:0 0 4px;font-size:1.12rem}.admin-card-title p{color:var(--muted);margin:0}.form-grid{gap:16px;margin-bottom:20px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{gap:7px;display:grid}.form-grid label span{color:var(--ink-soft);font-size:.82rem;font-weight:700}.form-grid input,.setting-row input{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:12px;outline:none;padding:11px 13px}.form-grid input:focus,.setting-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.settings-list{gap:10px;display:grid}.setting-row{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;grid-template-columns:minmax(220px,1fr) 170px 140px;align-items:center;gap:14px;padding:14px 16px;display:grid}.setting-row div{gap:3px;display:grid}.setting-row small{color:var(--muted)}.setting-row button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:11px;padding:11px 14px;font-weight:700}.notice{border-radius:14px;padding:13px 16px;font-weight:700}.notice.success{color:#176b47;background:#eaf8f1;border:1px solid #c9eddb}.soft-badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.empty-state.compact{padding:34px}@media (max-width:760px){.form-grid.two,.setting-row{grid-template-columns:1fr}.admin-card{padding:20px}}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-tabs{background:#eef3f8;border-radius:14px;gap:4px;padding:5px;display:inline-flex}.segmented-tabs button{color:#607087;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.segmented-tabs button.active{color:#0d4d86;background:#fff;box-shadow:0 5px 18px #19355217}.admin-two-column{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:start;gap:22px;display:grid}.entity-list{gap:10px;display:grid}.entity-row{background:#fff;border:1px solid #e5ebf1;border-radius:15px;align-items:center;gap:13px;padding:14px;display:flex}.entity-avatar{color:#0d5f9f;background:#eaf3fb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.entity-main{flex-direction:column;flex:1;min-width:0;display:flex}.entity-main strong,.entity-main span,.entity-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entity-main span{color:#53647a;font-size:13px}.entity-main small{color:#8a96a6;margin-top:3px;font-size:12px}.import-warning{color:#845c17;background:#fff7e8;border:1px solid #f6ddb0;border-radius:14px;gap:12px;padding:15px 16px;display:flex}.import-warning>div{flex-direction:column;gap:3px;display:flex}.import-warning span{font-size:13px}.file-drop{cursor:pointer;background:#f8fbfe;justify-content:center;align-items:center;gap:10px;min-height:76px;position:relative;border:1.5px dashed #aabed1!important;border-radius:14px!important;flex-direction:row!important;display:flex!important}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.button-row{flex-wrap:wrap;gap:10px;display:flex}.import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.import-summary>div{background:#f4f8fb;border-radius:14px;flex-direction:column;padding:15px;display:flex}.import-summary span{color:#68788c;font-size:12px}.import-summary strong{color:#18334f;font-size:25px}.cell-note{color:#8b97a6;margin-top:3px;display:block}.muted-note{color:#7b8897;margin-top:12px;font-size:12px}.global-search-wrap{flex:1;max-width:680px;position:relative}.global-search-wrap .global-search{width:100%;max-width:none}.global-search button{color:#8390a1;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-results{z-index:100;background:#fff;border:1px solid #dfe7ef;border-radius:16px;padding:7px;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 18px 45px #1a334e29}.search-results a{color:#1f3348;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:flex}.search-results a:hover{background:#f2f7fb}.search-result-icon{color:#0d609f;background:#e9f2fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.search-results a div{flex-direction:column;min-width:0;display:flex}.search-results small{color:#748296;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-empty{text-align:center;color:#7a8796;padding:18px}.service-bars{gap:17px;margin-top:12px;display:grid}.service-bars>div>div{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;display:flex}.service-bars progress{border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.service-bars progress::-webkit-progress-bar{background:#eaf0f5}.service-bars progress::-webkit-progress-value{background:linear-gradient(90deg,#17679f,#40a3cf);border-radius:999px}.empty-inline{text-align:center;color:#8290a1;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex}.empty-inline svg{color:#7ca8c6}.empty-inline strong{color:#34485d}.empty-inline.compact{min-height:190px}.sample-row{color:inherit;text-decoration:none}@media (max-width:1100px){.admin-two-column{grid-template-columns:1fr}.admin-summary,.import-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.admin-summary,.import-summary{grid-template-columns:1fr}.entity-row{flex-wrap:wrap;align-items:flex-start}.entity-main{min-width:180px}.global-search-wrap{max-width:none}.global-search kbd{display:none}}.import-link{color:inherit;align-items:center;gap:14px;text-decoration:none;background:linear-gradient(135deg,#f7fbfe,#eef7fc)!important;border-color:#cfe0ed!important;display:flex!important}.import-link>svg{color:#116aa6}.import-link>div{flex-direction:column;gap:3px;display:flex}.import-link span{color:#68788c;font-size:13px}.premium-login .photo-story{isolation:isolate;background-image:linear-gradient(135deg,#052346eb,#0a4b8bbd),url(/images/laboratorio-fundicion.jpeg);background-position:50%;background-size:cover}.photo-story .story-overlay{z-index:-1;background:radial-gradient(circle at 75% 24%,#5dd2f252,#0000 27%),linear-gradient(#0000 45%,#041a3452);position:absolute;inset:0}.login-logo-lockup{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #ffffff80;border-radius:22px;width:176px;padding:14px 18px;position:relative;box-shadow:0 18px 44px #0000002e}.login-logo-lockup img{object-fit:contain;width:100%;height:68px;display:block}.science-dot{background:#84ddf5;border-radius:50%;width:22px;height:22px;margin:2px 1px;box-shadow:10px 8px 0 -5px #fff,-8px 11px 0 -6px #ffffffb3}.premium-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #d5e0ece6;border-radius:28px;padding:42px;position:relative;box-shadow:0 28px 70px #1a36561f}.premium-card:before{content:"";background:linear-gradient(90deg,#1658a6,#54bddb);border-radius:0 0 99px 99px;height:3px;position:absolute;top:0;left:42px;right:42px}.login-heading{margin-bottom:10px}.login-submit{width:100%;min-height:54px;margin-top:26px}.password-toggle{color:#8491a3;background:0 0;border:0;place-items:center;padding:5px;display:grid}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.login-help{text-align:center;color:#98a3b2;margin:22px 0 0;font-size:11px}.mobile-brand img{object-fit:contain;width:142px;height:58px}.premium-sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff;box-shadow:18px 0 45px #24395109}.premium-sidebar .sidebar-brand{border-bottom:1px solid var(--line);padding:2px 9px 23px}.premium-sidebar .sidebar-brand img{object-fit:contain;width:52px;height:52px}.premium-sidebar .sidebar-brand strong{color:#151f2d}.premium-sidebar .sidebar-brand span{color:#7b8796}.sidebar-section-label{color:#9aa5b3;text-transform:uppercase;letter-spacing:1.35px;padding:24px 14px 9px;font-size:9px;font-weight:800}.premium-sidebar nav{padding-top:0}.premium-sidebar nav a{color:#637084;padding:11px 12px;position:relative}.premium-sidebar nav a:hover{color:#14579f;background:#f2f7fc}.premium-sidebar nav a.active{color:#0e4f91;box-shadow:none;background:linear-gradient(90deg,#eaf4ff,#f7fbff)}.premium-sidebar nav a.active:before{content:"";background:linear-gradient(#1764b1,#55bedc);border-radius:0 7px 7px 0;width:4px;height:25px;position:absolute;left:-18px}.nav-icon{background:#f3f6f9;border-radius:10px;place-items:center;width:31px;height:31px;transition:all .2s;display:grid}.premium-sidebar nav a:hover .nav-icon,.premium-sidebar nav a.active .nav-icon{color:#145da7;background:#dceeff}.nav-arrow{margin-left:auto}.premium-sidebar .sidebar-footer{color:var(--ink);background:linear-gradient(145deg,#f7fbfe,#eef6fb);border-color:#dce6ef}.premium-sidebar .sidebar-footer span,.premium-sidebar .sidebar-footer small{color:#778496}.branch-online{color:#3a7b5a;border-top:1px solid #dce6ef;margin-top:10px;padding-top:9px;font-size:10px;font-weight:700}.branch-online i{background:#39a96b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #39a96b1f}.panel-card,.stat-card{transition:transform .2s,box-shadow .2s,border-color .2s}.panel-card:hover,.stat-card:hover{border-color:#d9e4ee;transform:translateY(-2px);box-shadow:0 18px 38px #1f2f4613}.primary-button:disabled{opacity:.72;cursor:not-allowed;transform:none}.input-wrap input::placeholder{color:#a2acb9}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.premium-card{padding:30px}.premium-sidebar{background:#fff}.login-logo-lockup{display:none}}.workspace{background:radial-gradient(circle at 92% 4%,#4db8d81a,#0000 24%),linear-gradient(#f2f6fb 0%,#eef3f8 100%)}.page-container{min-height:calc(100vh - 82px)}.page-header{background:linear-gradient(135deg,#fffffff0,#edf7fde0);border:1px solid #dce6ef;border-radius:22px;padding:22px 25px;box-shadow:0 12px 32px #223b570e}.page-header h1{color:#122b45}.page-header:before{content:"";background:linear-gradient(#1764b1,#55bedc);border-radius:99px;flex:none;align-self:stretch;width:5px}.page-header>div:first-child{flex:1}.table-card,.panel-card,.admin-card{background:#fffffff0;border-color:#dce5ee;box-shadow:0 14px 36px #2338500e}.module-grid{gap:22px;display:grid}.invoice-grid{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:start}.accent-panel{background:linear-gradient(145deg,#fff,#f1f8fd)}.module-icon{color:#155d9f;background:linear-gradient(145deg,#dceeff,#edf8fc);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.form-grid select,.report-toolbar input{color:#18314a;background:#fff;border:1px solid #dce5ee;border-radius:12px;outline:none;padding:12px 13px}.form-grid select:focus,.report-toolbar input:focus{border-color:#4d91d6;box-shadow:0 0 0 4px #1658a614}.secondary-button{color:#24415d;background:#fff;border:1px solid #d6e1eb;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.upload-placeholder{color:#698095;background:#f7fbfe;border:1px dashed #bed0df;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;display:flex}.table-card-heading{justify-content:space-between;align-items:center;padding:22px 24px 12px;display:flex}.table-card-heading h3{margin:6px 0 0;font:800 20px Manrope}.report-toolbar{background:#ffffffe6;border:1px solid #dce6ef;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.report-toolbar form{align-items:flex-end;gap:12px;display:flex}.report-toolbar label{color:#53667b;gap:7px;font-size:12px;font-weight:800;display:grid}.report-toolbar .print-actions{background:0 0;border:0;margin:0;padding:0}.report-toolbar .print-actions>.secondary-button{display:none}.report-toolbar .print-actions>div{gap:9px;display:flex}.daily-report{background:#fff;border:1px solid #d7e2ec;border-radius:24px;overflow:hidden;box-shadow:0 22px 48px #1f344e14}.daily-report>header{color:#fff;background:radial-gradient(circle at 78% 25%,#5fcfed52,#0000 27%),linear-gradient(135deg,#0a3b73,#1764ae);justify-content:space-between;gap:24px;padding:32px 36px;display:flex}.daily-report header h2{letter-spacing:1px;margin:7px 0 4px;font:800 30px Manrope}.daily-report header p{color:#ffffffb8;margin:0}.report-date{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.report-date span,.report-date small{color:#ffffffa8;font-size:11px}.report-date strong{margin:5px 0;font-size:18px}.report-summary{background:#dfe7ef;border-bottom:1px solid #dfe7ef;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-summary>div{background:#f8fbfd;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:22px;display:grid}.report-summary svg{color:#1764aa;grid-row:1/3}.report-summary span{color:#6e7e90;font-size:11px;font-weight:700}.report-summary strong{font:800 20px Manrope}.report-finance{background:#f3f8fc;grid-template-columns:1fr 1fr;gap:16px;padding:22px 30px;display:grid}.report-finance>div{background:#fff;border:1px solid #dce6ef;border-radius:15px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.report-finance span{color:#627386;font-size:13px}.report-finance strong{color:#123f6b;font:800 20px Manrope}.report-table{padding:0 30px 28px}.report-table table{width:100%}.daily-report footer{color:#ffffffb8;background:#0d3765;justify-content:space-between;padding:17px 30px;font-size:10px;display:flex}.report-catalog{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.report-catalog article{background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #dce6ef;border-radius:18px;gap:14px;padding:20px;display:flex}.report-catalog svg{color:#1764aa}.report-catalog h3{margin:0 0 5px;font:800 16px Manrope}.report-catalog p{color:#708093;margin:0;font-size:12px;line-height:1.5}@media (max-width:1100px){.invoice-grid{grid-template-columns:1fr}.report-summary,.report-catalog{grid-template-columns:1fr 1fr}.page-header:before{display:none}}@media (max-width:700px){.page-header{align-items:flex-start}.report-toolbar,.report-toolbar form{flex-direction:column;align-items:stretch}.report-summary,.report-catalog,.report-finance{grid-template-columns:1fr}.daily-report>header{flex-direction:column}.report-date{align-items:flex-start}.report-table{padding:0 16px 20px;overflow:auto}}@media print{body{background:#fff}.sidebar,.topbar,.page-header,.no-print{display:none!important}.app-shell{display:block}.page-container{max-width:none;padding:0}.daily-report{box-shadow:none;border:0;border-radius:0}.daily-report>header,.report-summary,.report-finance,.daily-report footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.login-panel{isolation:isolate;position:relative;overflow:hidden}.login-panel:before{content:"";z-index:-2;opacity:.035;filter:grayscale()contrast(.75);pointer-events:none;background:url(/brand/segovialab-logo.png) 50%/contain no-repeat;position:absolute;inset:4%;transform:scale(1.04)}.login-panel:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffffffa3,#ffffffeb 50%,#f8fbfe 83%);position:absolute;inset:0}.mobile-menu-button,.mobile-top-brand,.mobile-drawer-layer{display:none}.table-card,.finance-card,.gran-table,.report-table,.samples-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{border-collapse:collapse}img,svg{max-width:100%}.page-header>*{min-width:0}.page-header h1,.panel-title h3,.table-card-heading h3{overflow-wrap:anywhere}@media (min-width:1700px){.app-shell{grid-template-columns:292px 1fr}.page-container{max-width:1780px;padding:38px 44px}.topbar{padding-inline:40px}}@media (max-width:1280px){.page-container{padding:28px 24px}.topbar{padding-inline:24px}.hero-card{min-height:220px}.story-content h1{font-size:clamp(40px,4.8vw,62px)}}@media (max-width:1100px) and (min-width:781px){.app-shell{grid-template-columns:92px 1fr}.premium-sidebar{padding-inline:12px}.premium-sidebar .sidebar-brand{justify-content:center;padding-inline:0}.premium-sidebar .sidebar-brand img{width:48px;height:48px}.premium-sidebar .sidebar-brand>div:last-child,.premium-sidebar .sidebar-section-label,.premium-sidebar nav a>span:not(.nav-icon),.premium-sidebar .nav-arrow,.premium-sidebar .sidebar-footer{display:none}.premium-sidebar nav a{justify-content:center;padding:10px}.premium-sidebar nav a.active:before{left:-12px}.global-search{width:min(480px,52vw)}.user-chip>div:last-child{display:none}.login-story{padding:38px 36px}.story-points{grid-template-columns:1fr}.legal-brand{flex-wrap:wrap}}@media (max-width:780px){html,body{overflow-x:hidden}.app-shell{display:block}.sidebar{display:none!important}.workspace{width:100%;min-width:0}.topbar{gap:10px;height:68px;padding:0 14px}.mobile-menu-button{border:1px solid var(--line);color:#24415d;background:#fff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.mobile-top-brand{align-items:center;gap:7px;min-width:0;display:none}.mobile-top-brand img{object-fit:contain;width:31px;height:31px}.mobile-top-brand strong{letter-spacing:.45px;font:800 12px Manrope}.global-search{flex:1;width:auto;min-width:0;height:42px}.global-search kbd{display:none}.top-actions{gap:7px}.notification-button,.user-chip{display:none!important}.icon-button{width:40px;height:40px}.page-container{min-height:calc(100vh - 68px);padding:18px 12px 32px}.page-header{border-radius:18px;gap:13px;margin-bottom:18px;padding:18px}.page-header h1{margin:5px 0;font-size:clamp(25px,8vw,31px)}.page-header p{font-size:12px;line-height:1.55}.page-header .primary-button,.page-header .secondary-button{width:100%}.hero-card{border-radius:21px;min-height:auto;padding:24px 19px}.hero-card h2{font-size:24px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{justify-content:center;width:100%}.stats-grid{gap:11px;margin:13px 0}.stat-card{border-radius:17px;padding:17px}.panel-card,.admin-card,.table-card{border-radius:18px;padding:18px}.table-card-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 18px 10px}.empty-state{min-height:300px;padding:28px 18px}.empty-state h2{font-size:20px}.login-panel:before{opacity:.045;inset:8% -14%}.premium-card{border-radius:22px;padding:28px 22px}.login-card h2{font-size:32px}.mobile-brand{justify-content:center;margin-bottom:28px}.mobile-drawer-layer{z-index:100;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobile-drawer-layer.open{visibility:visible;pointer-events:auto}.mobile-drawer-backdrop{opacity:0;background:#07192d75;border:0;transition:opacity .23s;position:absolute;inset:0}.mobile-drawer-layer.open .mobile-drawer-backdrop{opacity:1}.mobile-drawer{background:#fff;flex-direction:column;width:min(86vw,345px);padding:18px 14px;transition:transform .26s;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:28px 0 70px #07203a40}.mobile-drawer-layer.open .mobile-drawer{transform:translate(0)}.mobile-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:3px 3px 17px;display:flex}.mobile-drawer-brand{align-items:center;gap:10px;display:flex}.mobile-drawer-brand img{object-fit:contain;width:45px;height:45px}.mobile-drawer-brand div{flex-direction:column;display:flex}.mobile-drawer-brand strong{letter-spacing:.5px;font:800 15px Manrope}.mobile-drawer-brand span{color:var(--muted);font-size:10px}.mobile-drawer nav{gap:4px;padding:15px 0;display:grid}.mobile-drawer nav a{color:#5f6d80;border-radius:12px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-drawer nav a>span{background:#f2f6f9;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.mobile-drawer nav a.active{color:#0e4f91;background:linear-gradient(90deg,#eaf4ff,#f7fbff)}.mobile-drawer nav a.active>span{background:#dceeff}.mobile-drawer-footer{background:#f4f9fd;border:1px solid #dce6ef;border-radius:15px;gap:4px;margin-top:auto;padding:14px;display:grid}.mobile-drawer-footer small{color:var(--muted)}.mobile-drawer-footer strong{font-size:13px}.mobile-drawer-footer span{color:#3a7b5a;font-size:10px;font-weight:800}}@media (max-width:520px){.mobile-top-brand{display:flex}.global-search{display:none}.topbar{justify-content:space-between}.top-actions{margin-left:auto}.login-panel{padding:18px 14px}.premium-card{padding:25px 18px}.login-card label{margin-top:18px}.login-security{text-align:center;font-size:10px}.stats-grid,.dashboard-grid,.report-catalog,.report-summary,.report-finance,.finance-stats,.admin-summary,.import-summary{grid-template-columns:1fr!important}.sample-row{grid-template-columns:68px minmax(0,1fr) auto}.daily-report>header{padding:24px 19px}.daily-report header h2{font-size:24px}.report-table{padding-inline:12px}.report-toolbar{padding:14px}}@media (max-width:360px){.mobile-top-brand strong{display:none}.page-container{padding-inline:9px}.premium-card{padding-inline:15px}}.form-error{color:#a23f3f;background:#fff2f2;border:1px solid #f0c5c5;border-radius:13px;margin:0 0 16px;padding:13px 15px;font-size:12px;font-weight:800}.inline-create-client{color:#1764aa;background:#f6fbff;border:1px dashed #9ec7e9;border-radius:13px;align-items:center;gap:8px;margin-top:16px;padding:11px 14px;font-weight:800;display:flex}.create-client-result{color:#1764aa!important;border-top:1px solid #edf1f5!important;margin-top:5px!important}.sample-type-switch{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px;display:grid}.sample-type-switch button{border:1px solid var(--line);color:#536174;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:58px;font-weight:800;display:flex}.sample-type-switch button.active{color:#0e5a9e;background:#eaf4ff;border-color:#78afe0;box-shadow:0 0 0 4px #1658a60f}.payment-block{background:linear-gradient(145deg,#f9fcff,#f1f7fc);border:1px solid #dce6ef;border-radius:18px;margin-top:20px;padding:20px}.payment-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.payment-heading h3{margin:5px 0 0;font:800 20px Manrope}.payment-heading>strong{color:#0e5a9e;font:800 25px Manrope}.payment-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.payment-options button{text-align:left;color:#617084;background:#fff;border:1px solid #dce5ed;border-radius:15px;grid-template-columns:28px 1fr;column-gap:8px;padding:15px;display:grid}.payment-options button svg{color:#1764aa;grid-row:1/3}.payment-options button strong{color:#233d57;font-size:12px}.payment-options button span{font-size:9px;line-height:1.4}.payment-options button.active{background:#eaf4ff;border-color:#74ace0;box-shadow:0 0 0 4px #1658a60f}.payment-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.payment-fields label{flex-direction:column;gap:7px;display:flex}.payment-fields label>span{color:#435169;font-size:11px;font-weight:800}.quick-client-modal{width:min(720px,100%)}.success-actions a{text-decoration:none}@media (max-width:780px){.payment-options,.payment-fields,.sample-type-switch{grid-template-columns:1fr}.payment-heading{flex-direction:column;align-items:flex-start}.quick-client-modal{padding:20px}.sticky-summary{position:static}}.sample-file-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.sample-file-code{align-items:center;gap:10px;display:flex}.sample-file-code span{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:800}.sample-file-code strong{color:#0e5a9e;font:800 18px Manrope}.status-badge{text-transform:uppercase;letter-spacing:.5px;color:#1764aa;background:#eaf4ff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.status-delivered,.status-report_ready{color:#277d4c;background:#e9f8ef}.status-cancelled{color:#a34545;background:#fff0f0}.sample-file-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#5accee4d,#0000 28%),linear-gradient(135deg,#0b3d73,#1767b3);border-radius:23px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:30px 32px;display:flex;box-shadow:0 20px 42px #10416c2e}.sample-file-hero h1{margin:7px 0;font:800 34px Manrope}.sample-file-hero p{color:#ffffffb8;margin:0}.sample-file-kpis{grid-template-columns:repeat(3,1fr);gap:8px;min-width:460px;display:grid}.sample-file-kpis>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sample-file-kpis span{text-transform:uppercase;color:#ffffff9e;font-size:9px}.sample-file-kpis strong{font-size:13px}.sample-file-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.sample-file-card{padding:23px}.span-full{grid-column:1/-1}.sample-card-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:15px;padding-bottom:17px;display:flex}.sample-card-title>svg{color:#1764aa;background:#eaf4ff;border-radius:12px;width:40px;height:40px;padding:10px}.sample-card-title h2{margin:4px 0 0;font:800 19px Manrope}.detail-list{grid-template-columns:1fr 1fr;gap:0 22px;margin:0;display:grid}.detail-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.detail-list dt{color:var(--muted);font-size:10px}.detail-list dd{text-align:right;margin:0;font-size:11px;font-weight:800}.file-note{background:#f4f8fc;border-radius:13px;margin-top:14px;padding:14px}.file-note strong{text-transform:uppercase;color:#1764aa;font-size:10px}.file-note p{color:#647184;margin:5px 0 0;font-size:11px;line-height:1.55}.file-service-list{gap:9px;display:grid}.file-service-list article{border:1px solid #e1e8ef;border-radius:13px;justify-content:space-between;gap:18px;padding:14px;display:flex}.file-service-list article>div{flex-direction:column;gap:4px;display:flex}.file-service-list article>div:last-child{text-align:right}.file-service-list span{color:var(--muted);font-size:10px}.finance-file-summary,.file-count-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.finance-file-summary>div,.file-count-grid>div{background:#f4f8fc;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.finance-file-summary span,.file-count-grid span{color:var(--muted);font-size:9px}.finance-file-summary strong{font-size:13px}.file-count-grid strong{color:#1764aa;font:800 24px Manrope}.mini-timeline{gap:8px;margin-top:12px;display:grid}.mini-timeline>div{border:1px solid #e7edf3;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.mini-timeline svg{color:#2c8a57;width:17px}.mini-timeline>div>div{flex-direction:column;gap:2px;display:flex}.mini-timeline strong{font-size:11px}.mini-timeline span{color:var(--muted);font-size:9px}.invoice-chip{color:#1764aa;background:#eaf4ff;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.invoice-chip>div{flex-direction:column;display:flex}.invoice-chip span{font-size:9px}.invoice-chip strong{font-size:12px}.file-empty{text-align:center;color:var(--muted);border:1px dashed #d8e2eb;border-radius:12px;margin-top:12px;padding:18px;font-size:10px}.full-timeline{gap:0;display:grid}.full-timeline>div{grid-template-columns:20px 1fr;gap:12px;padding:0 0 20px;display:grid;position:relative}.full-timeline>div:not(:last-child):before{content:"";background:#cfe0ee;width:1px;position:absolute;top:12px;bottom:0;left:5px}.timeline-dot{background:#1764aa;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #e7f2fc}.full-timeline strong{font-size:12px}.full-timeline p{color:#647184;margin:4px 0;font-size:10px}.full-timeline small{color:#96a0ae;font-size:9px}@media (max-width:980px){.sample-file-hero{flex-direction:column;align-items:flex-start}.sample-file-kpis{width:100%;min-width:0}.sample-file-grid{grid-template-columns:1fr}.span-full{grid-column:auto}}@media (max-width:620px){.sample-file-top{flex-wrap:wrap;align-items:flex-start}.sample-file-code{order:3;width:100%}.sample-file-hero{padding:23px 19px}.sample-file-hero h1{font-size:27px}.sample-file-kpis,.detail-list,.finance-file-summary,.file-count-grid{grid-template-columns:1fr}.file-service-list article{flex-direction:column}.file-service-list article>div:last-child{text-align:left}}.workflow-center{background:linear-gradient(145deg,#fff,#f5faff);border:1px solid #d9e6f0;border-radius:20px;margin:18px 0;padding:24px;box-shadow:0 16px 38px #12446c14}.workflow-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-title h2{margin:5px 0 4px;font:800 22px Manrope}.workflow-title p{color:var(--muted);margin:0;font-size:11px}.workflow-message{color:#145b96;background:#eaf5ff;border-radius:11px;margin:15px 0 0;padding:11px 13px;font-size:11px;font-weight:800}.workflow-results{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-top:18px;display:grid}.workflow-result{background:#fff;border:1px solid #dde7ef;border-radius:15px;padding:16px}.workflow-result-main{justify-content:space-between;gap:12px;display:flex}.workflow-result-main>div{flex-direction:column;gap:3px;display:flex}.workflow-result-main strong{font-size:13px}.workflow-result-main span{color:var(--muted);font-size:9px}.workflow-state{text-transform:uppercase;background:#eef3f7;border-radius:999px;align-self:flex-start;padding:6px 8px;font-weight:900;font-size:8px!important}.workflow-approved{border-color:#bce4cb}.workflow-approved .workflow-state{color:#247d49;background:#e7f8ed}.workflow-rejected,.workflow-repeat_required{border-color:#efc9c9}.workflow-rejected .workflow-state,.workflow-repeat_required .workflow-state{color:#a34747;background:#fff0f0}.workflow-in_review .workflow-state{color:#8a6818;background:#fff6db}.workflow-values{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.workflow-values>span{background:#f5f8fb;border-radius:10px;flex-direction:column;min-width:75px;padding:9px;display:flex}.workflow-values small{color:var(--muted);font-size:8px}.workflow-values strong{font-size:12px}.workflow-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-actions button{color:#506177;background:#fff;border:1px solid #dce5ed;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:800;display:flex}.workflow-actions button:hover{color:#135f9f;background:#edf6ff}.review-note{color:#667486;background:#f6faff;border-left:3px solid #8cb9dc;padding:8px 10px;font-size:9px}.workflow-note{flex-direction:column;gap:7px;margin-top:14px;display:flex}.workflow-note>span{font-size:10px;font-weight:800}.workflow-note textarea{min-height:72px}.empty-workflow{text-align:center;justify-content:center;align-items:center;min-height:130px;display:flex}.result-document-screen{background:#eaf0f5}.result-report-v2{min-height:1080px;padding:0;position:relative;overflow:hidden}.report-premium-header{background:#fff;justify-content:space-between;gap:28px;padding:32px 38px 24px;display:flex}.report-brand{align-items:center;gap:15px;display:flex}.report-brand img{object-fit:contain}.report-brand>div{flex-direction:column;display:flex}.report-brand strong{letter-spacing:1.2px;color:#113e67;font:900 25px Manrope}.report-brand span{color:#4d6378;font-size:11px}.report-brand small{color:#8290a0;margin-top:4px;font-size:8px}.report-identity{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.report-identity>span{color:#4f6a83;letter-spacing:1px;font-size:9px;font-weight:900}.report-identity>strong{color:#0f5f9f;margin:5px 0;font:900 22px Manrope}.report-identity>div{align-items:center;gap:8px;display:flex}.report-identity small{color:#8793a0;font-size:8px}.report-identity b{color:#155f98;background:#eaf4fc;border-radius:7px;padding:5px 8px;font-size:10px}.report-blue-line{background:linear-gradient(90deg,#0b3e70,#1985ca,#72c5dc);height:7px}.report-document-meta{background:#dfe8ef;border-bottom:1px solid #dfe8ef;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-document-meta article{background:#f8fafc;flex-direction:column;padding:16px 18px;display:flex}.report-document-meta span{text-transform:uppercase;color:#728196;font-size:8px;font-weight:800}.report-document-meta strong{color:#203b55;margin-top:4px;font-size:11px}.report-document-meta small{color:#7e8a98;margin-top:3px;font-size:8px}.report-section{border-bottom:1px solid #e4ebf0;padding:24px 38px}.report-section-heading{align-items:flex-start;gap:13px;margin-bottom:15px;display:flex}.report-section-heading>span{color:#12639f;background:#e8f3fb;border-radius:10px;place-items:center;width:32px;height:32px;font:900 11px Manrope;display:grid}.report-section-heading h2{color:#183c5c;margin:0;font:800 17px Manrope}.report-section-heading p{color:#728092;margin:3px 0 0;font-size:9px}.requested-services{flex-wrap:wrap;gap:7px;display:flex}.requested-services span{color:#365b78;background:#eef5fa;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.technical-results{gap:11px;display:grid}.technical-results>article{border:1px solid #dbe5ed;border-radius:14px;overflow:hidden}.technical-results article>header{background:#f5f9fc;justify-content:space-between;gap:15px;padding:12px 14px;display:flex}.technical-results header>div{flex-direction:column;display:flex}.technical-results header strong{color:#1b405f;font-size:11px}.technical-results header span{color:#7d8997;margin-top:2px;font-size:8px}.technical-status{text-transform:uppercase;color:#267d4b;background:#e9f8ef;border-radius:999px;align-self:center;padding:5px 8px;font-size:8px}.technical-status.draft{color:#687684;background:#eef2f5}.technical-status.in_review{color:#876619;background:#fff5d8}.technical-status.rejected,.technical-status.repeat_required{color:#9c4141;background:#fff0f0}.technical-values{background:#e3eaf0;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;display:grid}.technical-values>div{background:#fff;flex-direction:column;padding:13px 14px;display:flex}.technical-values>div>span{color:#748396;text-transform:uppercase;font-size:8px}.technical-values>div>strong{color:#153f63;margin-top:3px;font:800 15px Manrope}.technical-results article>footer{background:#e3eaf0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.technical-results footer>div{background:#fbfcfd;flex-direction:column;padding:10px 14px;display:flex}.technical-results footer span{color:#7c8896;font-size:8px}.technical-results footer strong{color:#3c5268;margin-top:2px;font-size:9px}.report-grid-row{flex-wrap:wrap;gap:5px;display:flex}.report-grid-row>span{background:#f4f7fa;border-radius:6px;flex-direction:column;padding:5px;display:flex}.report-grid-row small{font-size:7px}.report-grid-row strong{font-size:8px!important}.report-technical-note ul{color:#536679;margin:0;padding-left:48px;font-size:9px;line-height:1.8}.report-validation{grid-template-columns:1fr 1.2fr;align-items:end;gap:35px;padding:28px 38px 34px;display:grid}.signature-block{text-align:center;flex-direction:column;align-items:center;display:flex}.signature-line{border-top:1px solid #526779;width:230px;margin-bottom:9px}.signature-block strong{font-size:10px}.signature-block span,.signature-block small{color:#778696;margin-top:2px;font-size:8px}.verification-seal{background:#f7fafc;border:1px solid #d8e5ee;border-radius:13px;align-items:center;gap:14px;padding:13px;display:flex}.verification-matrix{background:#fff;border:1px solid #cfdbe5;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(15,1fr);gap:1px;width:78px;height:78px;padding:4px;display:grid}.verification-matrix i{background:0 0}.verification-matrix i.on{background:#153f63}.verification-seal>div:last-child{flex-direction:column;display:flex}.verification-seal span{color:#738294;font-size:8px}.verification-seal strong{color:#163e60;word-break:break-all;margin:3px 0;font-size:10px}.verification-seal small{color:#8793a0;font-size:7px}.report-footer-v2{color:#fff;background:#103e66;justify-content:space-between;align-items:flex-end;padding:18px 38px;display:flex}.report-footer-v2>div{flex-direction:column;display:flex}.report-footer-v2 strong{font-size:10px}.report-footer-v2 span,.report-footer-v2 small{color:#ffffffb3;margin-top:2px;font-size:7px}.report-footer-v2>div:last-child{text-align:right}.draft-watermark{z-index:2;color:#b4414114;white-space:nowrap;pointer-events:none;font:900 56px Manrope;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.report-action-message{color:#226747;font-size:9px;font-weight:800}.sample-file-actions{flex-wrap:wrap;gap:8px;display:flex}.expedient-result-list,.report-version-list{gap:8px;margin-top:12px;display:grid}.expedient-result-list article,.report-version-list a{color:inherit;border:1px solid #e0e8ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;text-decoration:none;display:flex}.expedient-result-list article>div,.report-version-list a>div{align-items:center;gap:9px;display:flex}.expedient-result-list article>div>div,.report-version-list a>div{flex-direction:column;display:flex}.expedient-result-list strong,.report-version-list strong{font-size:10px}.expedient-result-list span,.report-version-list span{color:var(--muted);font-size:8px}.result-workflow-badge{text-transform:uppercase;background:#eef3f7;border-radius:999px;padding:6px 8px;font-weight:900;font-size:7px!important}.result-workflow-badge.workflow-approved{color:#247a48;background:#e8f8ee}.result-workflow-badge.workflow-rejected,.result-workflow-badge.workflow-repeat_required{color:#9d4444;background:#fff0f0}@media (max-width:900px){.workflow-title{flex-direction:column}.workflow-title .primary-button{width:100%}.report-premium-header,.report-validation{grid-template-columns:1fr;display:grid}.report-premium-header{gap:18px}.report-identity{text-align:left;align-items:flex-start}.report-document-meta{grid-template-columns:1fr 1fr}.report-validation{gap:25px}.verification-seal{width:100%}.sample-file-actions{order:4;width:100%}}@media (max-width:620px){.workflow-center{padding:17px}.workflow-results,.workflow-actions{grid-template-columns:1fr}.report-premium-header,.report-section,.report-validation{padding-left:18px;padding-right:18px}.report-brand{align-items:flex-start}.report-brand img{width:58px;height:58px}.report-brand strong{font-size:19px}.report-document-meta,.technical-results article>footer,.report-validation{grid-template-columns:1fr}.verification-seal{align-items:flex-start}.draft-watermark{font-size:31px}.sample-file-actions .primary-button,.sample-file-actions .secondary-button{flex:1;justify-content:center}}@media print{.result-document-screen{background:#fff}.result-report-v2{box-shadow:none;width:100%;min-height:auto;margin:0}.draft-watermark{display:block}.report-premium-header{padding-top:20px}.workflow-center{break-inside:avoid}}.analytical-plan .analysis-block{background:#fbfdff;border:1px solid #dbe7f3;border-radius:18px;margin:16px 0;padding:20px}.analysis-block h3{margin:0 0 5px}.analysis-block p{color:var(--muted);margin:0 0 14px}.analysis-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-options button,.payment-methods button{text-align:left;background:#fff;border:1px solid #cbd9e8;border-radius:12px;padding:12px;font-weight:700}.analysis-options button.active,.payment-methods button.active{color:#0b578f;background:#eaf5ff;border-color:#1768a8;box-shadow:0 0 0 2px #1768a817}.sieve-grid{grid-template-columns:repeat(9,minmax(52px,1fr));gap:8px;margin:12px 0;display:grid}.sieve-grid label{cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px;display:flex}.sieve-grid label.active{color:#0b578f;background:#eaf5ff;border-color:#1768a8;font-weight:800}.element-checks,.analysis-switch-row,.wash-control{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.element-checks label,.analysis-switch-row label{align-items:center;gap:6px;display:flex}.wash-control select,.wash-control input,.payment-section input{border:1px solid #cbd9e8;border-radius:10px;min-height:42px;padding:8px 11px}.payment-section{border-top:1px solid #e1e9f2;margin-top:22px;padding-top:20px}.payment-methods{gap:10px;margin:12px 0;display:flex}.price-breakdown{background:#f4f8fc;border-radius:16px;margin-top:18px;padding:16px}.price-breakdown>div{justify-content:space-between;padding:7px 0;display:flex}.price-breakdown .grand-total{border-top:1px solid #cbd9e8;margin-top:5px;padding-top:12px;font-size:1.15rem}.row-actions{gap:6px;display:flex}.login-story.photo-story{background-image:linear-gradient(135deg,#03233fd1,#095b8b7a),url(/images/laboratorio-equipo.jpeg);background-position:50%;background-size:cover}.login-story:after{content:"";opacity:.08;pointer-events:none;background:url(/brand/segovialab-logo.png) 50%/55% no-repeat;position:absolute;inset:8% 10%}.hero-card{background-image:linear-gradient(110deg,#033f68f5,#127eb1c7),url(/images/laboratorio-fundicion.jpeg);background-position:50%;background-size:cover}.official-result-report{color:#172536;background:#fff;padding:20mm 16mm;font-family:Arial,sans-serif;position:relative}.official-report-header{border-bottom:4px solid #1474b8;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-bottom:12px;display:grid}.official-report-header img{object-fit:contain}.official-report-header>div:nth-child(2){flex-direction:column;display:flex}.official-report-header>div:nth-child(2) strong{color:#106ca9;font-size:28px}.official-report-header>div:nth-child(2) span{font-weight:800}.report-number{text-align:right;max-width:240px}.report-number span{font-size:13px;font-weight:800;display:block}.report-number strong{color:#106ca9;font-size:20px}.numbered-title{background:#eaf4fb;border-left:5px solid #1474b8;margin:18px 0 10px;padding:8px 10px;font-size:15px}.report-info-grid{border:1px solid #b9c9d8;grid-template-columns:repeat(2,1fr);display:grid}.report-info-grid>div{border-bottom:1px solid #d7e0e8;border-right:1px solid #d7e0e8;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.report-info-grid span{text-transform:uppercase;color:#587083;font-size:10px;font-weight:800}.report-info-grid strong{font-size:12px}.report-info-grid .span-2{grid-column:span 2}.methods-section{border:1px solid #cdd9e4;margin-top:10px;padding:12px;font-size:11px}.methods-section h3{color:#106ca9;margin:0 0 7px}.official-results-table{border:1px solid #aebfcd}.result-table-head,.result-table-row{grid-template-columns:1fr 1.2fr 1.5fr 1.5fr;display:grid}.result-table-head{color:#fff;background:#1676b5;font-size:10px;font-weight:800}.result-table-head span,.result-table-row span{border-right:1px solid #d7e0e8;padding:8px}.result-table-row{border-top:1px solid #d7e0e8;font-size:11px}.quality-control p{font-size:11px}.qc-table{border:1px solid #aebfcd;grid-template-columns:repeat(4,1fr);font-size:10px;display:grid}.qc-table span{color:#fff;background:#1676b5;padding:7px;font-weight:800}.qc-table strong{border-right:1px solid #d7e0e8;padding:8px}.technical-conditions,.legal-observations{page-break-inside:avoid;margin-top:18px;font-size:9.5px;line-height:1.35}.technical-conditions h2,.legal-observations h2{color:#106ca9;border-bottom:2px solid #106ca9;padding-bottom:5px;font-size:13px}.technical-conditions>div{grid-template-columns:repeat(2,1fr);display:grid}.technical-conditions p{margin:3px 0}.legal-observations ol{padding-left:18px}.legal-observations li{margin:4px 0}.report-signature{justify-content:flex-end;margin-top:30px;display:flex}.report-signature>div{text-align:center;flex-direction:column;width:260px;display:flex}.signature-line{border-bottom:1px solid #334;height:40px}.official-report-footer{border-top:2px solid #1474b8;grid-template-columns:1fr auto;gap:3px;margin-top:25px;padding-top:8px;font-size:9px;display:grid}.official-report-footer strong{grid-area:1/2/3}.draft-watermark{text-align:center;color:#646e7817;pointer-events:none;font-size:70px;font-weight:900;position:absolute;inset:40% 0;transform:rotate(-28deg)}@media (max-width:900px){.analysis-options{grid-template-columns:1fr}.sieve-grid{grid-template-columns:repeat(4,1fr)}.official-result-report{padding:18px}.report-info-grid{grid-template-columns:1fr}.report-info-grid .span-2{grid-column:auto}.official-report-header{grid-template-columns:auto 1fr}.report-number{text-align:left;grid-column:1/-1}.result-table-head,.result-table-row{grid-template-columns:1fr 1fr}.result-table-head span:nth-child(3),.result-table-row span:nth-child(3){border-top:1px solid #d7e0e8}}@media print{.official-result-report{box-shadow:none;padding:10mm}.document-toolbar{display:none!important}}.result-report-v3{color:#162b40;background:#fff;padding:0;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 22px 55px #102f4924}.report-v3-header{background:#fff;justify-content:space-between;align-items:center;gap:28px;padding:24px 36px 20px;display:flex}.report-v3-brand{align-items:center;gap:16px;min-width:0;display:flex}.report-v3-brand img{object-fit:contain;width:88px;height:76px;display:block}.report-v3-brand>div{flex-direction:column;min-width:0;display:flex}.report-v3-brand strong{letter-spacing:1.1px;color:#104a78;font:900 27px Manrope,Arial,sans-serif}.report-v3-brand span{color:#335e7e;margin-top:2px;font-size:11px}.report-v3-brand small{color:#8493a0;margin-top:5px;font-size:8px}.report-v3-id{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.report-v3-id>span{letter-spacing:1.2px;color:#496984;font-size:8px;font-weight:900}.report-v3-id>strong{color:#0c66aa;margin:7px 0;font:900 25px Manrope,Arial,sans-serif}.report-v3-id>div{color:#8290a0;font-size:8px}.report-v3-id b{color:#155f98;background:#eaf4fc;border-radius:8px;place-items:center;width:24px;height:24px;margin-left:5px;font-size:10px;display:inline-grid}.report-v3-accent{background:linear-gradient(90deg,#0d3f70,#1383c8,#76cddd);height:7px}.report-v3-meta{background:#dce7ef;border-bottom:1px solid #dce7ef;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-v3-meta article{background:#f8fafc;flex-direction:column;min-height:72px;padding:14px 16px;display:flex}.report-v3-meta span{text-transform:uppercase;color:#718196;letter-spacing:.25px;font-size:7.5px;font-weight:900}.report-v3-meta strong{color:#1c3953;margin-top:5px;font-size:10.5px;line-height:1.35}.report-v3-meta small{color:#8794a1;margin-top:4px;font-size:7.5px}.report-v3-section{border-bottom:1px solid #e4ebf0;padding:22px 36px}.report-v3-heading{align-items:flex-start;gap:13px;margin-bottom:14px;display:flex}.report-v3-heading>span{color:#12639f;background:#e7f3fb;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font:900 11px Manrope,Arial,sans-serif;display:grid}.report-v3-heading h2{color:#183c5c;margin:0;font:800 17px Manrope,Arial,sans-serif}.report-v3-heading p{color:#738193;margin:3px 0 0;font-size:8.5px;line-height:1.45}.report-v3-pills{flex-wrap:wrap;gap:7px;display:flex}.report-v3-pills span{color:#365b78;background:#eef5fa;border-radius:999px;padding:7px 11px;font-size:8.5px;font-weight:800}.report-v3-results{gap:12px;display:grid}.report-v3-results>article{break-inside:avoid;border:1px solid #d8e4ed;border-radius:14px;overflow:hidden}.report-v3-results article>header{background:#f4f8fb;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.report-v3-results header>div{flex-direction:column;display:flex}.report-v3-results header strong{color:#173f61;font-size:10.5px}.report-v3-results header span{color:#7d8997;margin-top:2px;font-size:7.5px}.report-v3-results header b{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px}.report-v3-results header b.approved{color:#267d4b;background:#e9f8ef}.report-v3-results header b.pending{color:#856414;background:#fff4da}.report-v3-values{background:#dfe8ef;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1px;display:grid}.report-v3-values>div{background:#fff;flex-direction:column;min-height:60px;padding:13px 14px;display:flex}.report-v3-values span{color:#748396;text-transform:uppercase;font-size:7.5px}.report-v3-values strong{color:#153f63;margin-top:4px;font:800 14px/1.35 Manrope,Arial,sans-serif}.report-v3-results article>footer{background:#dfe8ef;grid-template-columns:1.15fr .85fr;gap:1px;display:grid}.report-v3-results footer>div{background:#fbfcfd;flex-direction:column;padding:10px 14px;display:flex}.report-v3-results footer span{color:#7c8896;font-size:7.5px}.report-v3-results footer strong{color:#3c5268;margin-top:3px;font-size:8.5px;line-height:1.45}.report-v3-quality,.report-v3-tech{background:#dce6ee;border:1px solid #dce6ee;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.report-v3-quality>div,.report-v3-tech>div{background:#f9fbfd;flex-direction:column;padding:11px 13px;display:flex}.report-v3-quality span,.report-v3-tech span{color:#7b8997;text-transform:uppercase;font-size:7.5px}.report-v3-quality strong,.report-v3-tech strong{color:#284761;margin-top:4px;font-size:9px;line-height:1.4}.report-v3-copy{color:#53697b;margin:12px 2px 0;font-size:8.5px;line-height:1.6}.report-v3-tech{grid-template-columns:repeat(4,1fr)}.legal-section ol{columns:2;color:#4f6477;column-gap:28px;margin:0;padding-left:18px;font-size:7.8px;line-height:1.5}.legal-section li{break-inside:avoid;margin:0 0 7px}.report-v3-signature{justify-content:flex-start;padding:26px 36px 30px;display:flex}.report-v3-signature>div{text-align:center;flex-direction:column;align-items:center;width:280px;display:flex}.report-v3-sign-line{border-top:1px solid #536b7d;width:235px;margin-bottom:9px}.report-v3-signature strong{font-size:9px}.report-v3-signature small{color:#7b8896;margin-top:3px;font-size:7.5px}.report-v3-footer{color:#fff;background:#103f68;justify-content:space-between;align-items:flex-end;padding:16px 36px;display:flex}.report-v3-footer>div{flex-direction:column;display:flex}.report-v3-footer strong{font-size:9px}.report-v3-footer span,.report-v3-footer small{color:#ffffffbf;margin-top:2px;font-size:6.8px}.report-v3-footer>div:last-child{text-align:right}.report-v3-footer>div:last-child strong{font-size:10px}@media (max-width:900px){.report-v3-header{align-items:flex-start}.report-v3-meta,.report-v3-tech{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.report-v3-header{flex-direction:column;padding:20px}.report-v3-id{text-align:left;align-items:flex-start}.report-v3-brand img{width:70px;height:60px}.report-v3-brand strong{font-size:21px}.report-v3-meta{grid-template-columns:1fr}.report-v3-section,.report-v3-signature{padding-left:18px;padding-right:18px}.report-v3-results article>footer,.report-v3-quality,.report-v3-tech{grid-template-columns:1fr}.legal-section ol{columns:1}.report-v3-footer{padding-left:18px;padding-right:18px}}@page{size:letter portrait;margin:0}@media print{html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}.result-document-screen{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.document-toolbar,.print-actions,.no-print{display:none!important}.letter-document.result-report-v3{width:216mm!important;max-width:216mm!important;min-height:279mm!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:visible!important}.report-v3-header{padding:14mm 12mm 7mm!important}.report-v3-brand img{width:25mm!important;height:21mm!important}.report-v3-brand strong{font-size:20pt!important}.report-v3-id>strong{font-size:18pt!important}.report-v3-meta{grid-template-columns:repeat(4,1fr)!important}.report-v3-meta article{min-height:17mm!important;padding:3.5mm 4mm!important}.report-v3-section{padding:6mm 12mm!important}.report-v3-heading{margin-bottom:3.5mm!important}.report-v3-heading h2{font-size:12pt!important}.report-v3-heading p{font-size:6.8pt!important}.report-v3-results>article,.report-v3-quality,.report-v3-tech,.report-v3-signature{break-inside:avoid!important;page-break-inside:avoid!important}.report-v3-results article>footer{grid-template-columns:1.15fr .85fr!important}.report-v3-quality{grid-template-columns:repeat(3,1fr)!important}.report-v3-tech{grid-template-columns:repeat(4,1fr)!important}.legal-section ol{columns:2!important;font-size:6.3pt!important;line-height:1.35!important}.report-v3-signature{padding:7mm 12mm 8mm!important}.report-v3-footer{break-inside:avoid!important;padding:4mm 12mm!important}.draft-watermark{display:block!important}}.report-pages{flex-direction:column;align-items:center;gap:24px;display:flex}.result-report-v3.report-page{flex-direction:column;width:210mm;height:297mm;min-height:297mm;padding:0;display:flex;overflow:hidden}.result-report-v3.report-page .report-v3-footer{flex:none;margin-top:auto}.report-v3-meta-eight{grid-template-columns:repeat(4,1fr)}.page-body-start{padding-top:26px}.report-process-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.report-process-grid>div{background:#f9fbfd;border:1px solid #dce6ee;border-radius:13px;grid-template-columns:30px 1fr;align-items:start;column-gap:9px;padding:14px;display:grid}.report-process-grid b{color:#12639f;background:#e7f3fb;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.report-process-grid strong{color:#284761;font-size:9.5px}.report-process-grid span{color:#6d7d8d;margin-top:3px;font-size:8px;line-height:1.5}.report-observation-box{background:#f9fbfd;border:1px solid #dce6ee;border-radius:13px;min-height:75px;padding:14px 16px}.report-observation-box p{color:#53697b;margin:0 0 6px;font-size:8.5px;line-height:1.55}.report-observation-box p:last-child{margin-bottom:0}.report-institutional-grid{background:#dce6ee;border:1px solid #dce6ee;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.report-institutional-grid>div{background:#f9fbfd;flex-direction:column;padding:12px 14px;display:flex}.report-institutional-grid span{color:#7b8997;text-transform:uppercase;font-size:7.5px}.report-institutional-grid strong{color:#284761;margin-top:4px;font-size:9px;line-height:1.4}.signature-large{margin-top:18px;padding-top:36px!important;padding-bottom:28px!important}.paid-total{background:linear-gradient(145deg,#0b427e,#1b6db3)}@media (max-width:900px){.result-report-v3.report-page{width:100%;height:auto;min-height:0}.report-v3-meta-eight{grid-template-columns:repeat(2,1fr)}.report-process-grid,.report-institutional-grid{grid-template-columns:1fr}}@media print{html,body{background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.document-screen{background:#fff!important;padding:0!important}.report-pages{display:block!important}.result-report-v3.report-page{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;margin:0!important;overflow:hidden!important}.result-report-v3.report-page:last-child{page-break-after:auto!important;break-after:auto!important}.report-v3-header{padding:10mm 12mm 6mm!important}.report-v3-brand img{object-fit:contain!important;width:21mm!important;height:19mm!important}.report-v3-brand strong,.report-v3-id>strong{font-size:17pt!important}.report-v3-meta-eight{grid-template-columns:repeat(4,1fr)!important}.report-v3-meta article{min-height:16mm!important;padding:3mm 4mm!important}.report-v3-section{padding:5mm 12mm!important}.report-v3-heading{margin-bottom:3mm!important}.report-v3-heading h2{font-size:11.5pt!important}.report-v3-results>article,.report-v3-quality,.report-v3-tech,.report-process-grid>div,.report-institutional-grid,.report-observation-box{break-inside:avoid!important;page-break-inside:avoid!important}.report-process-grid,.report-institutional-grid{grid-template-columns:repeat(2,1fr)!important}.report-v3-footer{padding:3.5mm 12mm!important}.letter-document:not(.result-report-v3){width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:15mm!important;overflow:hidden!important}.letter-document:not(.result-report-v3) .document-footer{bottom:12mm!important;left:15mm!important;right:15mm!important}@page{size:letter portrait;margin:0!important}}.analytical-plan{background:linear-gradient(#fff 0%,#fbfdff 100%)}.analytical-services-grid{gap:18px;margin-top:18px;display:grid}.analytical-plan .analysis-block{background:linear-gradient(145deg,#fff,#f9fcff);border:1px solid #d8e5f2;border-radius:20px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 10px 26px #14436b0e}.analytical-plan .analysis-block:hover{border-color:#bfd7ec;box-shadow:0 14px 32px #14436b14}.analytical-plan .analysis-block.selected{border-color:#69a9da;box-shadow:0 0 0 3px #1768a814,0 16px 34px #14436b17}.analytical-plan .analysis-block.selected:before{content:"";background:linear-gradient(#1768a8,#55bdd6);width:5px;position:absolute;inset:0 auto 0 0}.service-choice-copy{padding-right:8px}.service-kicker{letter-spacing:.13em;text-transform:uppercase;color:#2a72aa;margin-bottom:6px;font-size:.69rem;font-weight:900;display:block}.service-choice-copy h3{margin:0 0 5px;font-size:1.08rem}.service-choice-copy p{max-width:780px;line-height:1.5}.sieve-grid{grid-template-columns:repeat(7,minmax(72px,1fr));gap:9px;margin:18px 0 12px}.sieve-grid label{color:#28445f;background:#fff;border-radius:12px;min-height:46px;font-weight:750;position:relative;box-shadow:0 2px 8px #14436b06}.sieve-grid label:hover{background:#f5faff;border-color:#8db9db}.sieve-grid label.active{color:#064e83;background:linear-gradient(#eaf6ff,#dff1ff);border-color:#2e83bf;box-shadow:0 0 0 2px #2e83bf1a}.sieve-grid input{accent-color:#1768a8}.service-selection-summary{color:#728399;align-items:center;gap:7px;min-height:24px;margin-top:10px;font-size:.82rem;display:flex}.service-selection-summary svg{color:#16875b}.service-selection-summary strong{color:#173b5c}.element-checks{border-top:1px dashed #d5e2ee;padding:14px 0 2px}.element-checks>span{color:#173b5c;font-weight:800}.element-checks label{cursor:pointer;background:#fff;border:1px solid #d3dfeb;border-radius:11px;justify-content:center;min-width:68px;padding:9px 13px}.element-checks input{accent-color:#1768a8}.service-choice-card,.wash-service-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.service-toggle{color:#155b91;background:#fff;border:1px solid #afc9df;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;font-weight:850;display:inline-flex}.service-choice-card.selected .service-toggle{color:#167046;background:#e8f7ef;border-color:#91d2ae}.wash-question{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wash-question>span{color:#173b5c;font-weight:850}.segmented-control{background:#f4f8fc;border:1px solid #d1deea;border-radius:13px;padding:4px;display:flex}.segmented-control button{color:#64768a;background:0 0;border:0;border-radius:9px;min-width:58px;min-height:36px;font-weight:850}.segmented-control button.active{color:#0b5e98;background:#fff;box-shadow:0 3px 10px #14436b1f}.wash-quantity{align-items:center;gap:9px;display:flex}.wash-quantity span{color:#64768a;font-size:.82rem;font-weight:750}.wash-quantity input{background:#fff;border:1px solid #bfd0df;border-radius:11px;width:92px;min-height:42px;padding:8px 11px}@media (max-width:1100px){.sieve-grid{grid-template-columns:repeat(5,minmax(70px,1fr))}}@media (max-width:760px){.analytical-plan .analysis-block{padding:17px}.sieve-grid{grid-template-columns:repeat(3,1fr)}.service-choice-card,.wash-service-card{grid-template-columns:1fr}.service-toggle{width:100%}.wash-question{flex-direction:column;align-items:flex-start}.wash-quantity{justify-content:space-between;width:100%}}.report-v4{color:#17324a;background:#fff;padding:0;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 22px 58px #12344e24}.report-v4-header{justify-content:space-between;align-items:center;gap:28px;padding:22px 34px 18px;display:flex}.report-v4-brand{align-items:center;gap:15px;display:flex}.report-v4-brand img{object-fit:contain;width:78px;height:66px}.report-v4-brand>div{flex-direction:column;display:flex}.report-v4-brand strong{letter-spacing:1px;color:#104c7c;font:900 25px Manrope,Arial,sans-serif}.report-v4-brand span{color:#375f7d;margin-top:2px;font-size:10px}.report-v4-brand small{color:#8695a3;margin-top:5px;font-size:7.5px}.report-v4-id{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.report-v4-id span{letter-spacing:1.25px;color:#426681;font-size:8px;font-weight:900}.report-v4-id strong{color:#0f68aa;margin:6px 0;font:900 25px Manrope,Arial,sans-serif}.report-v4-id small{color:#84919e;font-size:8px}.report-v4-accent{background:linear-gradient(90deg,#0c3e70,#147dc1,#70c8dc);height:6px}.report-v4-meta{background:#dce7ef;border-bottom:1px solid #dce7ef;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-v4-meta article{background:#f8fafc;flex-direction:column;min-height:62px;padding:12px 14px;display:flex}.report-v4-meta span{text-transform:uppercase;color:#718296;letter-spacing:.25px;font-size:7px;font-weight:900}.report-v4-meta strong{color:#1d3d58;margin-top:4px;font-size:10px;line-height:1.35}.report-v4-meta small{color:#8795a2;margin-top:3px;font-size:7.2px}.report-v4-section{border-bottom:1px solid #e4ebf0;padding:18px 34px}.report-v4-grow{flex:1}.report-v4-title{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.report-v4-title>b{color:#10639f;background:#e6f2fb;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font:900 10px Manrope,Arial,sans-serif;display:grid}.report-v4-title h2{color:#173f60;margin:0;font:850 16px Manrope,Arial,sans-serif}.report-v4-title p{color:#697d8f;margin:3px 0 0;font-size:8.3px;line-height:1.45}.centered-title{text-align:center;justify-content:center}.centered-title h2{letter-spacing:.4px;color:#082f67;font-size:19px}.report-v4-pills{flex-wrap:wrap;gap:7px;display:flex}.report-v4-pills span{color:#365d78;background:#eef5fa;border-radius:999px;padding:7px 11px;font-size:8.3px;font-weight:800}.report-v4-results{gap:10px;display:grid}.report-v4-results>article{break-inside:avoid;border:1px solid #d7e4ed;border-radius:13px;overflow:hidden}.report-v4-results article>header{background:#f2f7fb;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.report-v4-results header>div{flex-direction:column;display:flex}.report-v4-results header strong{color:#173f61;font-size:10px}.report-v4-results header span{color:#7c8995;margin-top:2px;font-size:7px}.report-v4-results header em{color:#27774a;text-transform:uppercase;background:#e8f7ee;border-radius:999px;padding:5px 8px;font-size:6.8px;font-style:normal;font-weight:900}.report-v4-values{background:#dfe8ef;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;display:grid}.report-v4-values>div{background:#fff;flex-direction:column;min-height:54px;padding:12px 13px;display:flex}.report-v4-values span{text-transform:uppercase;color:#738497;font-size:7px}.report-v4-values strong{color:#153f63;margin-top:4px;font:850 13px Manrope,Arial,sans-serif}.report-v4-results article>footer{background:#fbfcfd;border-top:1px solid #e0e8ee;flex-direction:column;padding:10px 13px;display:flex}.report-v4-results footer span{color:#798795;font-size:7px}.report-v4-results footer strong{color:#334f67;margin-top:3px;font-size:8.3px;line-height:1.4}.report-v4-results footer small{color:#6f7f8d;margin-top:5px;font-size:7.5px}.report-v4-qc{text-align:center;border:1px solid #173a6e;border-radius:10px;grid-template-columns:1fr 1.55fr 1fr;font-size:9px;display:grid;overflow:hidden}.report-v4-qc .qc-heading{color:#fff;letter-spacing:.25px;background:#082f67;grid-column:1/-1;padding:7px;font-weight:900}.report-v4-qc>div:not(.qc-heading){background:#fff;border-right:1px solid #c7d3de;padding:8px}.report-v4-qc>div:last-child{border-right:0}.official-observations{color:#273f53;margin:0;padding-left:24px;font-size:8.35px;line-height:1.45}.official-observations li{margin-bottom:8px;padding-left:4px}.official-observations li:last-child{margin-bottom:0}.equipment-section{padding-top:16px;padding-bottom:12px}.equipment-list{grid-template-columns:210px 1fr;gap:0;max-width:650px;margin:0 auto;font-size:8.8px;display:grid}.equipment-list dt{color:#182f45;padding:5px 8px;font-weight:850}.equipment-list dd{color:#273f53;margin:0;padding:5px 8px}.equipment-notes{color:#263f55;margin-top:12px;font-size:8.4px;line-height:1.42}.equipment-notes p{margin:0 0 7px}.technique-section{padding-top:14px}.technique-copy{color:#243d52;font-size:8.25px;line-height:1.4}.technique-copy p{margin:0 0 8px}.technique-copy dl{grid-template-columns:240px 1fr;gap:0;margin:8px 0 0;display:grid}.technique-copy dt{padding:4px 6px;font-weight:850}.technique-copy dd{margin:0;padding:4px 6px}.official-signature{flex-direction:column;width:310px;margin-top:12px;font-size:8px;display:flex}.official-signature>span{font-weight:850}.signature-space{border-bottom:1px solid #b9c5cf;height:35px;margin:2px 0 5px}.official-signature strong,.official-signature b{font-size:8.5px}.official-signature small{margin-top:8px;font-size:7.5px;line-height:1.45}.report-v4-footer{color:#fff;background:#103f68;justify-content:space-between;align-items:flex-end;margin-top:auto;padding:12px 34px;display:flex}.report-v4-footer>div{flex-direction:column;display:flex}.report-v4-footer strong{font-size:8.5px}.report-v4-footer span,.report-v4-footer small{color:#ffffffc4;margin-top:2px;font-size:6.5px}.report-v4-footer>div:last-child{text-align:right}.standard-invoice{flex-direction:column;padding:0;display:flex;overflow:hidden}.standard-invoice-header{justify-content:space-between;align-items:center;gap:24px;padding:24px 30px 18px;display:flex}.standard-invoice-brand{align-items:center;gap:14px;display:flex}.standard-invoice-brand img{object-fit:contain;width:72px;height:62px}.standard-invoice-brand>div{flex-direction:column;display:flex}.standard-invoice-brand strong{color:#104c7c;font:900 23px Manrope,Arial,sans-serif}.standard-invoice-brand span{color:#3e627e;font-size:9px}.standard-invoice-brand small{color:#8794a0;margin-top:5px;font-size:7px}.standard-invoice-title{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.standard-invoice-title span{letter-spacing:1.1px;color:#3c6482;font-size:8px;font-weight:900}.standard-invoice-title strong{color:#0f68aa;margin:6px 0;font:900 24px Manrope,Arial,sans-serif}.standard-invoice-title small{color:#8593a0;font-size:7px}.standard-invoice-accent{background:linear-gradient(90deg,#0c3e70,#147dc1,#70c8dc);height:6px}.standard-invoice-meta{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 30px;display:grid}.standard-invoice-meta article{background:#fbfdff;border:1px solid #dce6ee;border-radius:13px;flex-direction:column;padding:11px 13px;display:flex}.standard-invoice-meta span{text-transform:uppercase;color:#738296;font-size:7px;font-weight:900}.standard-invoice-meta strong{color:#173d5c;margin-top:4px;font-size:10px}.standard-invoice-meta small{color:#8794a1;margin-top:3px;font-size:7.4px}.standard-invoice-section{padding:4px 30px 16px}.standard-invoice-section-title{align-items:flex-start;gap:11px;margin-bottom:10px;display:flex}.standard-invoice-section-title>b{color:#10639f;background:#e6f2fb;border-radius:10px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.standard-invoice-section-title h2{color:#173f60;margin:0;font:850 15px Manrope,Arial,sans-serif}.standard-invoice-section-title p{color:#728292;margin:3px 0 0;font-size:8px}.standard-invoice-table{border-collapse:separate;border-spacing:0;border:1px solid #d7e3ec;border-radius:12px;width:100%;overflow:hidden}.standard-invoice-table th{color:#526d82;text-transform:uppercase;letter-spacing:.3px;text-align:left;background:#edf4f9;padding:9px;font-size:7px}.standard-invoice-table td{border-top:1px solid #e1e8ee;padding:10px 9px;font-size:8.5px}.standard-invoice-table td strong,.standard-invoice-table td small{display:block}.standard-invoice-table td small{color:#81909d;margin-top:3px;font-size:7px}.standard-invoice-table th:nth-child(n+2),.standard-invoice-table td:nth-child(n+2){text-align:right}.standard-invoice-summary{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 30px 22px;display:grid}.standard-invoice-payment{background:#fbfdff;border:1px solid #dce6ee;border-radius:13px;padding:14px}.standard-invoice-payment>span{text-transform:uppercase;color:#7b8996;font-size:7px;font-weight:900}.standard-invoice-payment>strong{color:#173f60;margin-top:5px;font-size:13px;display:block}.standard-invoice-payment p{color:#617486;font-size:8px}.standard-invoice-payment ul{margin:10px 0 0;padding:0;list-style:none}.standard-invoice-payment li{border-top:1px solid #e4ebf0;justify-content:space-between;padding:6px 0;font-size:7.5px;display:flex}.standard-invoice-totals{flex-direction:column;gap:6px;display:flex}.standard-invoice-totals>div:not(.invoice-balance-card){justify-content:space-between;padding:3px 2px;font-size:8.5px;display:flex}.invoice-total-line{color:#173f60;border-top:1px solid #cad7e1;font-weight:900;padding-top:8px!important}.invoice-balance-card{color:#fff;border-radius:14px;flex-direction:column;padding:15px;display:flex}.invoice-balance-card.is-paid{background:linear-gradient(145deg,#198754,#2ca66c)}.invoice-balance-card.is-pending{background:linear-gradient(145deg,#bd6d14,#e49527)}.invoice-balance-card span{letter-spacing:.6px;font-size:7px;font-weight:900}.invoice-balance-card strong{margin:6px 0;font:900 22px Manrope,Arial,sans-serif}.invoice-balance-card small{color:#ffffffd9;font-size:7px}.standard-invoice-footer{color:#fff;background:#103f68;margin-top:auto;padding:12px 30px}.standard-invoice-footer p{color:#ffffffdb;margin:0 0 8px;font-size:6.7px;line-height:1.4}.standard-invoice-footer div{color:#ffffffbf;justify-content:space-between;font-size:6.5px;display:flex}.invoice-workspace{gap:20px;display:grid}.document-link-button{color:#145f96;background:#e8f3fb;border-radius:9px;padding:8px 11px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:900px){.report-v4.report-page,.standard-invoice{width:100%!important;height:auto!important;min-height:0!important}.report-v4-meta{grid-template-columns:repeat(2,1fr)}.standard-invoice-summary,.equipment-list,.technique-copy dl{grid-template-columns:1fr}.standard-invoice-header,.report-v4-header{flex-direction:column;align-items:flex-start}.standard-invoice-title,.report-v4-id{text-align:left;align-items:flex-start}}@page{size:letter portrait;margin:0}@media print{@page{size:letter portrait;margin:0!important}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}.document-screen{background:#fff!important;padding:0!important}.print-actions,.no-print{display:none!important}.report-pages{gap:0!important;display:block!important}.letter-document.report-v4,.letter-document.standard-invoice{width:216mm!important;min-width:216mm!important;max-width:216mm!important;height:279mm!important;min-height:279mm!important;max-height:279mm!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.letter-document.report-v4{page-break-after:always!important;break-after:page!important}.letter-document.report-v4:last-child{page-break-after:auto!important;break-after:auto!important}.report-v4-header{padding:8mm 11mm 5mm!important}.report-v4-brand img{width:20mm!important;height:17mm!important}.report-v4-meta{grid-template-columns:repeat(4,1fr)!important}.report-v4-meta article{min-height:15mm!important;padding:2.7mm 3.4mm!important}.report-v4-section{padding:4.5mm 11mm!important}.report-v4-title{margin-bottom:2.8mm!important}.report-v4-results>article,.report-v4-qc,.equipment-list,.equipment-notes,.official-signature{break-inside:avoid!important;page-break-inside:avoid!important}.report-v4-footer{padding:3.2mm 11mm!important}.standard-invoice-header{padding:9mm 12mm 5mm!important}.standard-invoice-brand img{width:20mm!important;height:17mm!important}.standard-invoice-meta{padding:5mm 12mm!important}.standard-invoice-section{padding:1mm 12mm 5mm!important}.standard-invoice-summary{padding:0 12mm 6mm!important}.standard-invoice-footer{padding:4mm 12mm!important}}.category-create-row{grid-template-columns:1fr auto;gap:12px;margin:18px 0;display:grid}.category-create-row input{color:#173f60;background:#fbfdff;border:1px solid #d7e3ec;border-radius:12px;min-height:44px;padding:0 14px}.category-settings-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.category-setting-card{background:linear-gradient(145deg,#fff,#f8fbfd);border:1px solid #dce6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.category-setting-card.inactive{opacity:.62;background:#f4f6f8}.category-setting-card>div:first-child{flex-direction:column;min-width:0;display:flex}.category-setting-card strong{color:#173f60}.category-setting-card small{color:#7a8997;margin-top:3px}.category-setting-card>input{border:1px solid #b9d4e7;border-radius:10px;width:100%;min-height:38px;padding:0 10px}.category-actions{gap:6px;display:flex}.icon-button.success{color:#198754;background:#e9f8ef}.service-config-grid{gap:14px;display:grid}.service-config-card{background:#fbfdff;border:1px solid #dce6ee;border-radius:16px;padding:16px}.service-config-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.service-config-card>header>div{flex-direction:column;display:flex}.service-config-card>header strong{color:#173f60;font-size:1rem}.service-config-card>header small{color:#788896;margin-top:3px}.service-config-card>header>span{color:#176da7;background:#e8f3fb;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.service-config-card>label{flex-direction:column;gap:6px;display:flex}.service-config-card textarea{resize:vertical;background:#fff;border:1px solid #d6e2eb;border-radius:12px;min-height:76px;padding:11px 12px}.service-price-list{gap:8px;margin-top:14px;display:grid}.setting-row.compact{grid-template-columns:minmax(180px,1fr) 150px auto}.setting-row.compact input{width:100%}@media (max-width:720px){.category-create-row,.setting-row.compact{grid-template-columns:1fr}.service-config-card>header{flex-direction:column}.category-settings-grid{grid-template-columns:1fr}}.expedient-tabs{background:#edf4f9;border:1px solid #d9e6ef;border-radius:16px;gap:8px;margin:20px 0;padding:5px;display:flex;overflow:auto}.expedient-tabs button{color:#5c7182;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:flex}.expedient-tabs button.active{color:#126aa4;background:#fff;box-shadow:0 6px 18px #194a6d1a}.expedient-panel{padding:22px}.version-history{border-top:1px solid #e1e9ef;margin-top:24px;padding-top:20px}.version-history>h3,.payment-history>h3{color:#173f60;margin:0 0 12px}.version-history article,.payment-history article{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.version-history article>div,.payment-history article>div{flex-direction:column;display:flex}.version-history article span,.payment-history article span{color:#62798c;margin-top:3px;font-size:.75rem}.version-history article p{color:#667b8c;margin:0;font-size:.8rem}.version-history article small,.payment-history article small{color:#8595a2}.document-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.document-cards button{text-align:left;color:#174666;background:linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #dbe6ee;border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.document-cards button>svg{color:#106ba8;background:#e6f2fb;border-radius:12px;width:42px;height:42px;padding:10px}.document-cards button span{flex-direction:column;display:flex}.document-cards button small{color:#788b99;margin-top:4px}.payment-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.payment-overview article{background:#fbfdff;border:1px solid #dbe6ee;border-radius:16px;flex-direction:column;padding:16px;display:flex}.payment-overview span{text-transform:uppercase;color:#718494;font-size:.72rem;font-weight:850}.payment-overview strong{color:#174666;margin-top:6px;font-size:1.45rem}.payment-overview article.paid{background:#edf9f2;border-color:#bfe7cf}.payment-overview article.pending{background:#fff7ed;border-color:#f1d2aa}.gran-table.valued .gran-head,.gran-table.valued .gran-row{grid-template-columns:110px 1fr 1fr 1fr 1fr}.timeline.expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.timeline.expanded>div{background:#fbfdff;border:1px solid #e0e9ef;border-radius:14px;padding:14px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.finance-strip article{background:#fff;border:1px solid #dfe9f0;border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 10px 28px #264c690f}.finance-strip article>span{color:#146da8;background:#e9f4fb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.finance-strip article>div{flex-direction:column;display:flex}.finance-strip small{color:#728596;font-weight:750}.finance-strip strong{color:#173f60;margin-top:3px;font-size:1.35rem}.finance-strip p{color:#8594a0;margin:3px 0 0;font-size:.75rem}.dashboard-events{margin-top:18px}.event-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.event-grid>a{color:#284e6a;background:#fbfdff;border:1px solid #e0e9ef;border-radius:14px;gap:12px;padding:14px;text-decoration:none;display:flex}.event-grid>a>span{background:#1d84c6;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 5px #e7f3fb}.event-grid>a div{flex-direction:column;display:flex}.event-grid p{color:#688092;margin:4px 0;font-size:.78rem}.event-grid small{color:#8a99a5;font-size:.7rem}@media (max-width:1050px){.dashboard-stats,.event-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.payment-overview,.finance-strip,.event-grid,.timeline.expanded,.dashboard-stats{grid-template-columns:1fr}.gran-table.valued .gran-head{display:none}.gran-table.valued .gran-row{grid-template-columns:1fr}.expedient-panel{padding:15px}}.client-profile-hero{color:#fff;background:linear-gradient(120deg,#0a355f,#1166a8 65%,#2c91c7);border-radius:23px;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex;box-shadow:0 18px 40px #0d436d29}.client-profile-main{align-items:center;gap:17px;display:flex}.client-profile-avatar{background:#ffffff21;border:1px solid #fff3;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.client-profile-hero .eyebrow{color:#ffffffad}.client-profile-hero h1{margin:5px 0;font:850 29px Manrope}.client-profile-hero p{color:#ffffffbf;margin:0;font-size:.8rem}.client-state{border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;font-size:.72rem;font-weight:900}.client-state.active{background:#2da66933}.client-state.inactive{background:#b84d4d3d}.client-metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.client-metric-grid article{background:#fff;border:1px solid #dfe8ef;border-radius:17px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 8px 25px #1f2f460a}.client-metric-grid article>span{color:#126da9;background:#eaf4fb;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.client-metric-grid article>div{flex-direction:column;display:flex}.client-metric-grid small{color:#748596;font-size:.68rem;font-weight:800}.client-metric-grid strong{color:#173f60;margin-top:3px;font:850 1.3rem Manrope}.client-metric-grid p{color:#8896a2;margin:3px 0 0;font-size:.68rem}.client-metric-grid article.paid>span{color:#218055;background:#e9f8ef}.client-metric-grid article.pending>span{color:#bc6d15;background:#fff3e4}.client-profile-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.client-contact-card{padding:20px;position:sticky;top:96px}.client-contact-card dl{margin:0}.client-contact-card dl>div{border-bottom:1px solid #edf1f4;padding:11px 0}.client-contact-card dt{color:#768797;align-items:center;gap:7px;font-size:.68rem;display:flex}.client-contact-card dd{color:#294a63;overflow-wrap:anywhere;margin:5px 0 0;font-size:.78rem;font-weight:800}.client-history-card{padding:0;overflow:hidden}.client-history-head{border-bottom:1px solid #e2e9ef;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.client-history-head h2{margin:4px 0;font:850 22px Manrope}.client-history-head p{color:#748596;margin:0;font-size:.75rem}.client-history-head .search-field{max-width:340px}.client-sample-list{display:grid}.client-sample-card{color:inherit;border-bottom:1px solid #e8edf1;grid-template-columns:125px minmax(0,1fr) 190px;align-items:center;gap:16px;padding:17px 21px;text-decoration:none;transition:all .18s;display:grid}.client-sample-card:hover{background:#f8fbfd}.client-sample-code{flex-direction:column;display:flex}.client-sample-code strong{color:#0e65a1;font:850 1rem Manrope}.client-sample-code small{color:#8a98a3;margin-top:4px;font-size:.65rem}.client-sample-copy h3{color:#294a63;margin:0;font:800 .9rem Manrope}.client-sample-copy p{color:#7a8b99;margin:4px 0 8px;font-size:.7rem}.client-sample-copy>div{flex-wrap:wrap;gap:5px;display:flex}.client-sample-copy>div span{color:#49677e;background:#edf4f8;border-radius:7px;padding:4px 7px;font-size:.6rem;font-weight:800}.client-sample-finance{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.client-sample-finance strong{color:#173f60;font:850 .95rem Manrope}.client-sample-finance small{color:#81909c;font-size:.62rem}@media (max-width:1100px){.client-metric-grid{grid-template-columns:repeat(2,1fr)}.client-profile-layout{grid-template-columns:1fr}.client-contact-card{position:static}.client-contact-card dl{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}}@media (max-width:760px){.client-profile-hero,.client-history-head{flex-direction:column;align-items:flex-start}.client-metric-grid{grid-template-columns:1fr}.client-history-head .search-field{width:100%;max-width:none}.client-sample-card{grid-template-columns:1fr}.client-sample-finance{text-align:left;align-items:flex-start}.client-contact-card dl{grid-template-columns:1fr}}a{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}.panel-card,.stat-card,.finance-strip article{transition:transform .2s,box-shadow .2s,border-color .2s}.panel-card:hover,.stat-card:hover,.finance-strip article:hover{border-color:#d5e2ee;box-shadow:0 16px 38px #1f375214}.stat-card:hover,.finance-strip article:hover{transform:translateY(-2px)}.dashboard-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:19px;margin:19px 0;display:grid}.chart-card{min-width:0;overflow:hidden}.chart-card .panel-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.chart-area{height:265px;margin:10px -5px 0}.chart-month-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px;display:grid}.chart-month-summary>div{background:#f9fbfd;border:1px solid #e5ebf2;border-radius:13px;flex-direction:column;padding:11px 13px;display:flex}.chart-month-summary span{text-transform:uppercase;letter-spacing:.5px;color:#7b8798;font-size:10px;font-weight:800}.chart-month-summary strong{color:#24435f;margin-top:4px;font-size:13px}.chart-month-summary small{color:var(--blue);margin-top:3px;font-size:11px;font-weight:700}.donut-chart-area{height:215px;margin-top:6px;position:relative}.donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.donut-center strong{color:#173f60;font:800 27px Manrope}.donut-center span{color:#7d8997;font-size:10px}.chart-legend{gap:8px;margin-top:5px;display:grid}.chart-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.chart-legend i{border-radius:50%;width:8px;height:8px}.chart-legend span{color:#607186;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-legend strong{color:#263f58}.quick-summary-list{gap:0;margin:11px 0 18px;display:grid}.quick-summary-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.quick-summary-list>div:last-child{border-bottom:0}.quick-summary-list span{color:#6f7d90;font-size:12px}.quick-summary-list strong{color:#173f60;text-align:right;font:800 15px Manrope}.secondary-button.full{justify-content:center;width:100%;text-decoration:none}.sample-row{border-radius:12px;padding-left:8px;padding-right:8px}.sample-row:hover{background:#f7fafc;transform:translate(2px)}.event-grid>a:hover{background:#f3f8fc;border-color:#cfe0ed;transform:translateY(-1px)}.text-button:hover{gap:9px}.icon-button:hover{color:var(--blue);background:#f3f7fb;border-color:#d3e0eb}.global-search:focus-within{background:#fff;border-color:#9ec5e4;box-shadow:0 0 0 4px #1658a614}.table-shell,table{border-color:#dfe7ef}.data-table tbody tr,.standard-table tbody tr{transition:background .16s}.data-table tbody tr:hover,.standard-table tbody tr:hover{background:#f7fafc}.empty-inline{background:#f8fbfd;border:1px dashed #d6e2ec;border-radius:16px;padding:28px}@media (max-width:1100px){.dashboard-chart-grid{grid-template-columns:1fr}.service-chart-card{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.service-chart-card .panel-title{grid-column:1/-1}.donut-chart-area{height:220px}}@media (max-width:760px){.dashboard-chart-grid{grid-template-columns:1fr}.service-chart-card{display:block}.chart-month-summary{grid-template-columns:1fr}.chart-area{height:230px}.hero-card{padding:28px 24px}.hero-orbit{display:none}.sample-row{grid-template-columns:72px 1fr auto}.sample-row .service-pill,.sample-row time{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.form-section .field-shell{background:0 0;border:0;width:100%;padding:0;display:block;overflow:visible}.form-section .field-shell input,.form-section .field-shell select,.form-section .field-shell textarea{box-sizing:border-box;background:#fff;border:1px solid #d8e2ed;border-radius:14px;outline:0;width:100%;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.form-section .field-shell input,.form-section .field-shell select{height:50px;padding:0 15px}.form-section .field-shell textarea{resize:vertical;min-height:92px;padding:14px 15px}.form-section .field-shell input:focus,.form-section .field-shell select:focus,.form-section .field-shell textarea:focus{background:#fbfdff;border-color:#6f9bd0;box-shadow:0 0 0 4px #3d70b11a}.element-checks>span{flex-direction:column;gap:4px;display:flex}.element-checks>span small{color:#7b899a;letter-spacing:0;text-transform:none;font-size:10px;font-weight:600}.report-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:980px}.report-table thead th{text-align:left;color:#607185;text-transform:uppercase;letter-spacing:.65px;white-space:nowrap;background:#f7fafc;border-top:1px solid #dde6ef;border-bottom:1px solid #dde6ef;padding:14px 16px;font-size:10px}.report-table tbody td{vertical-align:middle;color:#26364b;text-overflow:ellipsis;border-bottom:1px solid #e7edf3;padding:16px;font-size:12px;overflow:hidden}.report-table tbody tr:hover td{background:#f9fbfd}.report-table .col-id{text-align:center;width:64px}.report-table .col-code{width:105px}.report-table .col-client{width:230px}.report-table .col-sample{width:210px}.report-table .col-type{width:110px}.report-table .col-value{text-align:right;width:130px}.report-table .col-payment{text-align:center;width:115px}.report-type-badge,.report-payment-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.report-type-badge{color:#315f93;background:#edf4fb}.report-payment-badge.paid{color:#28784d;background:#e9f7ef}.report-payment-badge.partial{color:#8b661d;background:#fff5dd}.report-payment-badge.pending{color:#5c6879;background:#eef2f7}.recent-samples-section{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:24px;overflow:hidden;box-shadow:0 16px 42px #1c30490f}.recent-samples-heading{justify-content:space-between;align-items:center;gap:24px;padding:25px 28px 20px;display:flex}.recent-samples-heading h2{color:#14243a;margin:5px 0 6px;font:800 23px Manrope}.recent-samples-heading p{color:#748195;margin:0;font-size:12px}.recent-samples-count{color:#315f93;background:#f8fbfd;border:1px solid #dbe5ee;border-radius:15px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:12px 15px;display:grid}.recent-samples-count strong{font:800 20px Manrope}.recent-samples-count span{color:#7b8898;text-transform:uppercase;letter-spacing:.6px;grid-column:1/-1;font-size:9px}.recent-samples-toolbar{color:#6d7a8d;background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:12px 28px;font-size:11px;display:flex}.reception-history-table .finance-table{min-width:1320px}.reception-history-table .finance-table th,.reception-history-table .finance-table td{white-space:nowrap}.reception-history-table .finance-table td:nth-child(4){min-width:210px}.reception-history-table .finance-table td:nth-child(5){min-width:170px}.sample-code{color:#1f5f9e}.open-sample-link{color:#285e98;background:#fff;border:1px solid #d9e3ec;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.open-sample-link:hover{background:#edf5fc;border-color:#bdd2e6}.premium-login .photo-story{background-image:linear-gradient(110deg,#081e36ed,#143d61ba),url(/images/laboratorio-absorcion.jpeg);background-position:50%;background-size:cover}.premium-login .login-logo-lockup{background:#fffffff2;border:1px solid #ffffffb3;border-radius:18px;width:max-content;padding:13px 17px;box-shadow:0 14px 38px #0000002e}.premium-login .login-logo-lockup img{object-fit:contain;width:145px;height:auto;display:block}.premium-login .story-content{padding-bottom:28px}.premium-login .story-points>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11304e8a;border:1px solid #fff3;align-items:flex-start;min-height:112px;padding:17px;box-shadow:0 15px 34px #0000001f}.premium-login .story-points svg{color:#74c9f1;flex:none}.premium-login .story-points small{line-height:1.45}.premium-login .legal-brand{border-top:1px solid #ffffff2e;gap:15px;margin-top:18px;padding-top:17px;position:relative}.premium-login .login-panel{background:radial-gradient(circle at 80% 25%,#58a6da1f,#0000 34%),linear-gradient(145deg,#fff,#f7fafc);position:relative;overflow:hidden}.premium-login .login-watermark{opacity:.045;filter:grayscale();pointer-events:none;width:min(560px,72vw);position:absolute;top:50%;right:-145px;transform:translateY(-50%)}.premium-login .premium-card{z-index:1;position:relative}@media (max-width:1100px){.premium-login .story-points{grid-template-columns:1fr}.premium-login .story-points>div{min-height:auto}.recent-samples-heading{align-items:flex-start}.recent-samples-count{display:none}}.result-ready-center{background:linear-gradient(145deg,#fff 0%,#f4f9fd 100%);border:1px solid #d6e5ef;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:24px;display:flex;box-shadow:0 16px 38px #12446c14}.result-ready-copy{flex:1;align-items:center;gap:16px;min-width:280px;display:flex}.result-ready-copy h2,.result-ready-empty h2{margin:5px 0;font:800 22px Manrope}.result-ready-copy p,.result-ready-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.result-ready-icon{color:#3267b7;background:#eaf2ff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.result-ready-icon.success{color:#25804b;background:#e8f7ee}.result-ready-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.registered-results{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.registered-results span{color:#267747;background:#eaf7ef;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.report-download-button{justify-content:center;min-width:245px}.result-ready-empty{justify-content:flex-start}.result-ready-empty>div:last-child{max-width:720px}.add-result-button{white-space:nowrap;color:#2f5ea8;background:#eaf2ff;border:1px solid #cdddf4;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:850;transition:all .18s;display:inline-flex}.add-result-button:hover{color:#fff;background:#3e69b5;border-color:#3e69b5;transform:translateY(-1px);box-shadow:0 8px 18px #2c5ba32e}@media (max-width:900px){.result-ready-center{align-items:stretch}.result-ready-actions{align-items:stretch;width:100%}.registered-results{justify-content:flex-start}.report-download-button{width:100%}}.premium-login{grid-template-columns:minmax(620px,1.08fr) minmax(520px,.92fr);min-height:100vh;overflow:hidden}.premium-login .photo-story{background-image:linear-gradient(90deg,#091e37eb 0%,#10304ed1 45%,#16436694 100%),linear-gradient(#071b3114,#05192e8c),url(/images/laboratorio-login-real.jpeg);background-position:50%;background-size:cover;min-height:100vh;padding:54px 54px 34px}.premium-login .photo-story:after{display:none}.premium-login .story-overlay{z-index:0;background:radial-gradient(circle at 78% 20%,#68c3e738,#0000 32%),linear-gradient(#061a310a 38%,#04162a70 100%)}.premium-login .story-content{max-width:670px;margin-top:auto;margin-bottom:22px}.premium-login .story-content h1{letter-spacing:-2.6px;text-wrap:balance;max-width:650px;margin:18px 0 16px;font-size:clamp(45px,4.4vw,68px);line-height:1.01}.premium-login .story-content>p{color:#ffffffd6;max-width:625px;font-size:17px;line-height:1.58}.premium-login .story-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.premium-login .story-points>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#0a223d99,#143c5e6b);border-color:#ffffff38;border-radius:16px;min-height:132px;padding:17px 15px;box-shadow:0 14px 30px #02122324}.premium-login .story-points strong{font-size:14px;line-height:1.25}.premium-login .story-points small{color:#ffffffb8;font-size:12px;line-height:1.48}.premium-login .legal-brand{border-top:1px solid #fff3;flex-wrap:wrap;gap:14px;padding-top:18px}.premium-login .login-panel{background:radial-gradient(circle at 50% 48%,#e6f1fae0,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fbfe 100%);min-height:100vh;padding:42px}.premium-login .login-panel:before,.premium-login .login-panel:after{display:none}.premium-login .login-brand-watermark{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.premium-login .login-brand-watermark:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#2467a712,#2467a700 68%);border-radius:50%;width:min(760px,88%);position:absolute}.premium-login .login-brand-watermark img{object-fit:contain;opacity:.075;filter:grayscale()saturate(.2)contrast(.92);width:min(610px,78%);height:min(610px,78%);transform:translate(15px,8px)scale(1.08)}.premium-login .login-watermark{display:none}.premium-login .premium-card{background:#ffffffeb;border:1px solid #cedceaeb;border-radius:26px;width:min(430px,100%);padding:42px;box-shadow:0 28px 72px #19375626}.premium-login .premium-card:before{left:38px;right:38px}@media (max-width:1180px){.premium-login{grid-template-columns:1fr 480px}.premium-login .photo-story{padding:44px 38px 30px}.premium-login .story-content h1{font-size:48px}.premium-login .story-points{grid-template-columns:1fr 1fr}.premium-login .story-points>div:last-child{grid-column:1/-1;min-height:auto}}@media (max-width:900px){.premium-login{display:block;overflow:auto}.premium-login .photo-story{display:none}.premium-login .login-panel{min-height:100vh;padding:28px 18px}.premium-login .login-brand-watermark img{opacity:.055;width:92%;height:92%}}.report-v5{color:#152d45;background:#fff;flex-direction:column;padding:0;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #12344e24}.report-v5-header{justify-content:space-between;align-items:center;gap:26px;padding:20px 32px 16px;display:flex}.report-v5-brand{align-items:center;gap:14px;display:flex}.report-v5-brand img{object-fit:contain;width:70px;height:60px}.report-v5-brand>div{flex-direction:column;display:flex}.report-v5-brand strong{letter-spacing:.8px;color:#123f70;font:900 24px Manrope,Arial,sans-serif}.report-v5-brand span{color:#48677f;margin-top:2px;font-size:9px}.report-v5-brand small{color:#8797a5;margin-top:5px;font-size:7px}.report-v5-heading{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.report-v5-heading>span{letter-spacing:1.25px;color:#426681;font-size:7.5px;font-weight:900}.report-v5-heading>strong{color:#164d8e;margin:5px 0;font:900 25px Manrope,Arial,sans-serif}.report-v5-heading>div{gap:12px;display:flex}.report-v5-heading small{color:#75889a;font-size:6.8px}.report-v5-accent{background:linear-gradient(90deg,#102f62,#2459a5 68%,#75c8db);height:5px}.report-v5-meta{background:#f4f8fc;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 32px 8px;display:grid}.report-v5-meta article{background:#fff;border:1px solid #dce7f0;border-radius:9px;flex-direction:column;min-height:56px;padding:11px 12px;display:flex}.report-v5-meta article:nth-child(5),.report-v5-meta article:nth-child(6){grid-column:span 2}.report-v5-meta span{text-transform:uppercase;color:#60778e;letter-spacing:.45px;font-size:6.8px;font-weight:900}.report-v5-meta strong{color:#172f48;margin-top:5px;font-size:9.5px;line-height:1.35}.report-v5-meta small{color:#8493a1;margin-top:3px;font-size:7px}.report-v5-scope{border:1px solid #d8e5ef;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:10px 32px 13px;padding:13px 15px;display:flex}.report-v5-scope>div:first-child{max-width:61%}.report-v5-scope span,.section-kicker,.report-v5-method>span{letter-spacing:1px;color:#2e62a3;font-size:7px;font-weight:900}.report-v5-scope h2{color:#172f4e;margin:4px 0 3px;font:850 14px Manrope,Arial,sans-serif}.report-v5-scope p{color:#677b8c;margin:0;font-size:7.6px;line-height:1.45}.report-v5-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.report-v5-pills span{color:#315d7f;letter-spacing:0;background:#edf4fa;border-radius:999px;padding:6px 9px;font-size:7.2px;font-weight:850}.report-v5-result-hero{color:#fff;background:#0c2f60;border-radius:14px;margin:0 32px 12px;overflow:hidden;box-shadow:0 13px 28px #0c2f6033}.result-hero-heading{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.result-hero-heading span{letter-spacing:1.3px;color:#80c9ed;font-size:7.5px;font-weight:900}.result-hero-heading h2{color:#fff;margin:4px 0 0;font:850 15px Manrope,Arial,sans-serif}.result-hero-heading em{color:#17653b;letter-spacing:.4px;background:#dff7e8;border-radius:999px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:950}.result-premium-table{color:#18334f;background:#fff}.result-premium-head,.result-premium-row{grid-template-columns:1.8fr 1fr .7fr .8fr;align-items:center;display:grid}.result-premium-head{color:#365a78;text-transform:uppercase;letter-spacing:.45px;background:#e8f0fa;padding:7px 15px;font-size:6.5px;font-weight:900}.result-premium-row{border-top:1px solid #dce6ef;min-height:44px;padding:10px 15px}.result-premium-row strong{font-size:9px}.result-premium-row b{color:#0a3268;font:950 20px Manrope,Arial,sans-serif}.result-premium-row>span{color:#48647d;font-size:9px;font-weight:850}.result-premium-row em{color:#227449;font-size:7.5px;font-style:normal;font-weight:900}.report-v5-method{background:#f5f8fb;border-left:4px solid #2d67ae;border-radius:0 9px 9px 0;margin:0 32px 15px;padding:12px 15px}.report-v5-method>div{margin-top:7px}.report-v5-method strong{color:#193c5d;font-size:8.5px}.report-v5-method p{color:#617587;margin:3px 0 0;font-size:7.5px}.report-v5-method small{color:#718292;font-size:7px}.report-v5-page-title{background:linear-gradient(135deg,#eef5fb,#f9fbfd);border:1px solid #dce7f0;border-radius:12px;align-items:center;gap:15px;margin:18px 32px 13px;padding:15px 17px;display:flex}.report-v5-page-title>span{color:#fff;background:#123f75;border-radius:11px;place-items:center;width:38px;height:38px;font:900 11px Manrope,Arial,sans-serif;display:grid}.report-v5-page-title small{letter-spacing:1px;color:#3970ad;font-size:7px;font-weight:900}.report-v5-page-title h2{color:#142f4c;margin:3px 0;font:900 17px Manrope,Arial,sans-serif}.report-v5-page-title p{color:#687d8f;margin:0;font-size:7.8px}.report-v5-page-title.compact{margin-bottom:10px}.report-v5-quality{grid-template-columns:1.7fr .9fr;gap:11px;margin:0 32px 13px;display:grid}.quality-copy,.quality-card{border:1px solid #d9e5ef;border-radius:12px;padding:14px 15px}.quality-copy span,.quality-card>span{letter-spacing:.9px;color:#3467a5;font-size:7px;font-weight:900}.quality-copy h3{margin:5px 0;font:850 13px Manrope,Arial,sans-serif}.quality-copy p{color:#607589;margin:0;font-size:8px;line-height:1.5}.quality-card{color:#fff;background:#0d356b;flex-direction:column;display:flex}.quality-card>span{color:#80c8e9}.quality-card strong{margin-top:6px;font:900 15px Manrope,Arial,sans-serif}.quality-card small{color:#c9d9e8;margin-top:5px;font-size:7.3px}.quality-card b{margin-top:7px;font-size:9px}.quality-card em{color:#17653b;background:#dff7e8;border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:900}.report-v5-observations{border:1px solid #d9e5ef;border-radius:12px;margin:0 32px 12px;padding:14px 16px}.report-v5-observations ol{grid-template-columns:1fr 1fr;gap:8px 15px;margin:10px 0 0;padding:0;list-style:none;display:grid}.report-v5-observations li{grid-template-columns:23px 1fr;align-items:start;gap:7px;display:grid}.report-v5-observations li b{color:#245c98;background:#eaf2fa;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.report-v5-observations li span{color:#344c61;font-size:7.4px;line-height:1.43}.report-v5-validity{background:#eef4f9;border-radius:9px;margin:0 32px 15px;padding:11px 14px}.report-v5-validity strong{color:#153d62;font-size:8.5px}.report-v5-validity p{color:#5e7487;margin:3px 0 0;font-size:7.3px;line-height:1.45}.report-v5-equipment{margin:0 32px 11px}.equipment-cards{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.equipment-cards article{background:#fbfcfe;border:1px solid #dae5ee;border-radius:8px;grid-template-columns:115px 1fr;align-items:center;padding:9px 11px;display:grid}.equipment-cards span{text-transform:uppercase;color:#6b8194;font-size:7px;font-weight:900}.equipment-cards strong{color:#1d3b57;font-size:8px}.report-v5-process{grid-template-columns:1fr 1fr;gap:9px;margin:0 32px 11px;display:grid}.report-v5-process article{background:#eef5fa;border-left:4px solid #3677b6;border-radius:10px;padding:11px 13px}.report-v5-process span{color:#2d639d;letter-spacing:.6px;font-size:7px;font-weight:900}.report-v5-process p{color:#405a70;margin:5px 0 0;font-size:7.4px;line-height:1.45}.report-v5-technique{border:1px solid #d9e5ef;border-radius:11px;margin:0 32px 10px;padding:13px 15px}.report-v5-technique h3{color:#173d62;margin:6px 0 4px;font:850 13px Manrope,Arial,sans-serif}.report-v5-technique>p{color:#4e6579;margin:0;font-size:7.5px;line-height:1.48}.technique-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.technique-grid article{background:#f4f8fb;border-radius:7px;padding:8px 10px}.technique-grid span{text-transform:uppercase;color:#6c8193;font-size:6.7px;font-weight:900;display:block}.technique-grid strong{color:#1e3c57;margin-top:3px;font-size:7.7px;display:block}.report-v5-signature{grid-template-columns:1fr 1fr;align-items:end;gap:18px;margin:0 32px 13px;display:grid}.report-v5-signature>div:first-child{flex-direction:column;font-size:7.5px;display:flex}.signature-line{border-bottom:1px solid #8fa3b5;max-width:260px;height:27px;margin-bottom:5px}.report-v5-signature strong{font-size:8.5px}.report-v5-signature small{color:#718393;margin-top:2px;font-size:7px}.signature-seal{color:#93a2ae;letter-spacing:.5px;border:1px dashed #b5c5d1;border-radius:9px;place-items:center;height:52px;font-size:6.7px;font-weight:900;display:grid}.report-v5-footer{color:#fff;background:#0b315e;justify-content:space-between;align-items:center;margin-top:auto;padding:10px 32px;display:flex}.report-v5-footer-brand{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.report-v5-footer-brand img{object-fit:contain;filter:brightness(0)invert();width:25px;height:25px}.report-v5-footer>div{flex-direction:column;display:flex}.report-v5-footer strong{font-size:8px}.report-v5-footer span,.report-v5-footer small{color:#ffffffc2;margin-top:1px;font-size:6.2px}.report-v5-footer>div:last-child{text-align:right}@media (max-width:900px){.report-v5.report-page{width:100%!important;height:auto!important;min-height:0!important}.report-v5-header{flex-direction:column;align-items:flex-start}.report-v5-heading{text-align:left;align-items:flex-start}.report-v5-meta{grid-template-columns:1fr 1fr}.report-v5-scope,.report-v5-quality{grid-template-columns:1fr;display:grid}.report-v5-scope>div:first-child{max-width:none}.report-v5-observations ol,.equipment-cards,.report-v5-process,.technique-grid{grid-template-columns:1fr}}@media print{.letter-document.report-v5{width:216mm!important;min-width:216mm!important;max-width:216mm!important;height:279mm!important;min-height:279mm!important;max-height:279mm!important;box-shadow:none!important;page-break-after:always!important;break-after:page!important;margin:0!important;padding:0!important;overflow:hidden!important}.letter-document.report-v5:last-child{page-break-after:auto!important;break-after:auto!important}.report-v5-header{padding:6mm 9mm 4mm!important}.report-v5-brand img{width:18mm!important;height:15mm!important}.report-v5-meta{gap:2mm!important;padding:4mm 9mm 2mm!important}.report-v5-scope{margin:2.5mm 9mm 3mm!important}.report-v5-result-hero,.report-v5-method,.report-v5-page-title,.report-v5-quality,.report-v5-observations,.report-v5-validity,.report-v5-equipment,.report-v5-process,.report-v5-technique,.report-v5-signature{margin-left:9mm!important;margin-right:9mm!important}.report-v5-footer{padding:2.7mm 9mm!important}}.reception-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.print-label-link{color:#145a97;background:#f7fbff;border:1px solid #bfd4e7;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex}.print-label-link:hover{background:#eaf5ff;border-color:#6da6d3;transform:translateY(-1px)}.label-screen{background:#eef2f7;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;display:flex}.label-screen .print-actions{width:80mm;max-width:calc(100vw - 24px)}.thermal-label{page:sample-label;color:#050505;background:#fff;border:1px solid #d8dee6;width:80mm;height:50mm;min-height:50mm;margin:0 auto;padding:4mm 4.5mm;font-family:Arial,sans-serif;overflow:hidden;box-shadow:0 15px 40px #14284126}.label-header{justify-content:space-between;align-items:center;text-align:left!important;border-bottom:1.2px solid #111!important;padding:0 0 2.2mm!important;display:flex!important}.label-header strong{letter-spacing:.4px!important;font:800 12pt/1 Arial,sans-serif!important}.label-main-code{letter-spacing:.3px;font:900 17pt/1 Arial,sans-serif!important}.label-primary-data{gap:1.3mm;padding:2.1mm 0 1.5mm;display:grid}.label-compact-grid{border-top:.7px solid #aaa;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1mm 3mm;padding-top:1.5mm;display:grid}.label-field{align-items:baseline;gap:1.5mm;min-width:0;display:flex}.label-field-wide{grid-column:1/-1}.label-field span{color:#555;text-transform:uppercase;letter-spacing:.25px;flex:none;font-size:6.7pt;font-weight:700;line-height:1}.label-field strong{text-overflow:ellipsis;white-space:nowrap;color:#000;min-width:0;font-size:8.3pt;font-weight:800;line-height:1.1;overflow:hidden}.label-primary-data .label-field{grid-template-columns:14mm minmax(0,1fr);gap:1.4mm;display:grid}.label-primary-data .label-field strong{font-size:9.4pt}@media print{.label-screen{background:#fff!important;width:80mm!important;min-height:50mm!important;margin:0!important;padding:0!important;display:block!important}.label-screen .print-actions{display:none!important}.thermal-label{width:80mm!important;height:50mm!important;min-height:50mm!important;box-shadow:none!important;border:0!important;margin:0!important}@page sample-label{size:80mm 50mm;margin:0}}.lims-login{background:#edf3f8;grid-template-columns:minmax(0,1.16fr) minmax(460px,.84fr);min-height:100vh;display:grid;overflow:hidden}.lims-login__visual{isolation:isolate;color:#fff;min-height:100vh;position:relative;overflow:hidden}.lims-login__image{z-index:-4;background:url(/images/laboratorio-login-real.jpeg) 50% 48%/cover no-repeat;animation:18s ease-in-out infinite alternate limsPhotoDrift;position:absolute;inset:-3%;transform:scale(1.035)}.lims-login__veil{z-index:-3;background:radial-gradient(circle at 68% 42%,#48bfde38,#0000 30%),linear-gradient(90deg,#051830eb 0%,#08284ad6 45%,#0731548f 100%),linear-gradient(#020f1f14,#021225c2);position:absolute;inset:0}.lims-login__grid{z-index:-2;opacity:.18;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.lims-login__visual:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;box-shadow:inset -55px 0 90px #03122457,inset 0 -120px 140px #020f1e6b}.lims-login__visual-content{flex-direction:column;min-height:100vh;padding:clamp(34px,4.2vw,68px) clamp(34px,5.2vw,82px) 30px;display:flex}.lims-login__product{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051e394d;border:1px solid #fff3;border-radius:16px;align-items:center;gap:13px;width:max-content;padding:10px 14px 10px 10px;display:inline-flex;box-shadow:0 18px 45px #00000029}.lims-login__product-mark{color:#dff7ff;background:linear-gradient(145deg,#56c0e05c,#ffffff1f);border:1px solid #fff3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.lims-login__product>span:last-child{flex-direction:column;gap:2px;display:flex}.lims-login__product strong{letter-spacing:1.45px;font:800 13px/1 Manrope,sans-serif}.lims-login__product small{color:#ffffffa6;font-size:10px}.lims-login__hero-copy{max-width:720px;margin:auto 0 0;padding-top:70px}.lims-login__kicker{color:#bdefff;letter-spacing:1.55px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.lims-login__hero-copy h1{letter-spacing:-2.7px;text-wrap:balance;text-shadow:0 16px 44px #0003;max-width:690px;margin:20px 0 18px;font:800 clamp(42px,4.25vw,68px)/1.02 Manrope,sans-serif}.lims-login__hero-copy p{color:#ffffffc7;max-width:650px;margin:0;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.lims-login__capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:690px;margin-top:40px;display:grid}.lims-login__capability{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border:1px solid #ffffff2b;border-radius:16px;align-items:center;gap:11px;min-height:64px;padding:14px 16px;display:flex;box-shadow:0 14px 32px #0000001a}.lims-login__capability span{color:#aeeaff;background:#4cbadc1f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.lims-login__capability strong{font-size:12px;line-height:1.25}.lims-login__footer{color:#ffffff94;letter-spacing:.2px;align-items:center;gap:16px;margin-top:auto;padding-top:28px;font-size:10px;display:flex}.lims-login__footer:before{content:"";background:#66c6e3;width:38px;height:1px}.lims-login__footer strong{color:#fff;letter-spacing:.8px;font:800 14px Manrope,sans-serif}.lims-login__footer span+span{border-left:1px solid #fff3;padding-left:16px}.lims-login__access{background:radial-gradient(circle at 14% 17%,#45a9d824,#0000 30%),radial-gradient(circle at 85% 82%,#114a8714,#0000 35%),linear-gradient(145deg,#f9fcff,#edf4f9);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.lims-login__access:before{content:"";opacity:.35;background-image:radial-gradient(#134e8816 .7px,#0000 .7px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 77%);mask-image:radial-gradient(circle,#000,#0000 77%)}.lims-login__access-bg{aspect-ratio:1;opacity:.055;filter:grayscale()contrast(.82);pointer-events:none;width:min(620px,86%);position:absolute;top:50%;right:-16%;transform:translateY(-50%)}.lims-login__access-bg img{object-fit:contain;width:100%;height:100%}.lims-login__access-inner{z-index:1;flex-direction:column;align-items:center;width:min(440px,100% - 48px);display:flex;position:relative}.lims-login__access-label{color:#58708d;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:800}.lims-login__card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffdb;border:1px solid #bdcddcd1;border-radius:28px;width:100%;padding:42px 40px 34px;position:relative;box-shadow:0 36px 90px #1c375429,0 6px 20px #1c37540e}.lims-login__card:before{content:"";background:linear-gradient(90deg,#123f7f,#3d83cf,#61c3df);border-radius:0 0 99px 99px;height:3px;position:absolute;top:0;left:38px;right:38px}.lims-login__card-header span{color:#2458a2;letter-spacing:1.65px;text-transform:uppercase;font-size:10px;font-weight:800}.lims-login__card-header h2{letter-spacing:-1.5px;color:#102038;margin:11px 0 8px;font:800 36px/1.05 Manrope,sans-serif}.lims-login__card-header p{color:#748196;margin:0 0 28px;font-size:14px;line-height:1.55}.lims-login__field{margin-top:20px;display:block}.lims-login__field>span{color:#202e42;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.lims-login__field>div{background:#ffffffe6;border:1px solid #d4deea;border-radius:15px;align-items:center;gap:12px;height:56px;padding:0 15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.lims-login__field>div:focus-within{border-color:#4384ca;transform:translateY(-1px);box-shadow:0 0 0 4px #2462a617}.lims-login__field svg{color:#8c99aa;flex:none}.lims-login__field input{color:#15233a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:650}.lims-login__field button{color:#7f8da0;background:0 0;border:0;place-items:center;padding:5px;display:grid}.lims-login__submit{color:#fff;background:linear-gradient(135deg,#123f82 0%,#2869b9 56%,#3f89d1 100%);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:26px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 15px 28px #19539a40}.lims-login__submit:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 34px #19539a4d}.lims-login__submit:disabled{opacity:.72;cursor:not-allowed;transform:none}.lims-login__trust{color:#8290a2;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.lims-login__trust svg{color:#3f78b6}.lims-login__access-footer{color:#8c99aa;text-align:center;margin:18px 0 0;font-size:10px}@keyframes limsPhotoDrift{0%{transform:scale(1.035)translate(0,0)}to{transform:scale(1.07)translate(-.6%,.4%)}}@media (prefers-reduced-motion:reduce){.lims-login__image{animation:none}}@media (max-width:1180px){.lims-login{grid-template-columns:minmax(0,1fr) 470px}.lims-login__visual-content{padding-left:42px;padding-right:42px}.lims-login__hero-copy h1{font-size:48px}.lims-login__capabilities{grid-template-columns:1fr}.lims-login__capability{min-height:54px}}@media (max-width:900px){.lims-login{background:url(/images/laboratorio-login-real.jpeg) 50%/cover fixed;min-height:100vh;display:block}.lims-login__visual{min-height:100vh;position:absolute;inset:0}.lims-login__visual-content{display:none}.lims-login__veil{background:linear-gradient(150deg,#041b36d4,#063960ad)}.lims-login__access{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#eff6fbd1;min-height:100vh;padding:28px 0}.lims-login__access-bg{opacity:.04;right:-30%}}@media (max-width:520px){.lims-login__access-inner{width:min(100% - 28px,430px)}.lims-login__card{border-radius:23px;padding:34px 24px 28px}.lims-login__card:before{left:24px;right:24px}.lims-login__card-header h2{font-size:31px}.lims-login__access-label{margin-bottom:10px}}.topbar{gap:22px}.global-search-wrap{max-width:820px}.global-search kbd{display:none}.notifications-wrap,.notification-button{position:relative}.notification-count{color:#fff;background:#d84f5f;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:800 10px/14px Manrope;display:grid;position:absolute;top:-5px;right:-4px}.notifications-panel{z-index:90;background:#fff;border:1px solid #dce6ef;border-radius:18px;width:390px;position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 24px 65px #18314e2e}.notifications-head{border-bottom:1px solid #e8eef3;padding:18px 20px}.notifications-head div{flex-direction:column;display:flex}.notifications-head strong{color:#122e4c;font:850 1rem Manrope}.notifications-head span{color:#7b8b99;margin-top:3px;font-size:.72rem}.notifications-list{max-height:420px;overflow:auto}.notifications-list>a{color:inherit;border-bottom:1px solid #edf2f5;gap:12px;padding:14px 18px;text-decoration:none;transition:all .18s;display:flex}.notifications-list>a:hover{background:#f6f9fc}.notice-icon{color:#315e9e;background:#eaf2fb;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.notice-icon svg{width:18px}.notice-icon.payment{color:#2a8060;background:#eaf8f1}.notice-icon.result{color:#5568b7;background:#edf0ff}.notifications-list a>div{flex-direction:column;min-width:0;display:flex}.notifications-list strong{color:#1f3c57;font-size:.76rem}.notifications-list p{color:#6e8191;margin:3px 0;font-size:.69rem}.notifications-list small{color:#98a4ad;font-size:.62rem}.notifications-empty{text-align:center;color:#80909d;padding:32px;font-size:.76rem}.dashboard-date-card{background:linear-gradient(135deg,#fff,#f6faff);border:1px solid #dce7f0;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:24px 28px;display:flex;box-shadow:0 12px 34px #1f42650f}.dashboard-date-card h2{color:#112f4d;margin:6px 0;font:850 1.35rem Manrope}.dashboard-date-card p{color:#6c7e8f;margin:0;font-size:.78rem}.dashboard-date-card form{align-items:center;gap:10px;display:flex}.dashboard-date-card label{color:#3866a5;background:#fff;border:1px solid #d5e1eb;border-radius:13px;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.dashboard-date-card input{color:#173653;background:0 0;border:0;outline:0;font-family:inherit;font-weight:800}.dashboard-section-title{justify-content:space-between;align-items:end;margin:12px 2px 14px;display:flex}.dashboard-section-title h2{color:#112f4d;text-transform:capitalize;margin:5px 0 0;font:850 1.2rem Manrope}.monthly-title{margin-top:28px;padding-inline:42px}.daily-kpi-grid{grid-template-columns:1.75fr repeat(3,1fr);gap:16px;display:grid}.sample-breakdown-card,.metric-card{background:#fff;border:1px solid #dce6ee;border-radius:20px;padding:20px;box-shadow:0 10px 30px #1e41600e}.kpi-head,.metric-card{align-items:flex-start;gap:14px;display:flex}.kpi-head>span,.metric-card>span,.monthly-kpi-grid article>span,.expense-summary-grid article>span{color:#3463a5;background:#eaf2fb;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.kpi-head svg,.metric-card svg,.monthly-kpi-grid svg,.expense-summary-grid svg{width:22px}.kpi-head div,.metric-card div{flex-direction:column;display:flex}.kpi-head small,.metric-card small,.monthly-kpi-grid small,.expense-summary-grid small{color:#6b7d8f;font-weight:800}.kpi-head strong,.metric-card strong{color:#112e4d;margin-top:3px;font:900 1.65rem Manrope}.metric-card p{color:#84939f;margin:6px 0 0;font-size:.67rem}.sample-breakdown{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px;display:grid}.sample-breakdown div{text-align:center;background:#f5f8fb;border:1px solid #e6edf3;border-radius:11px;flex-direction:column;padding:9px 6px;display:flex}.sample-breakdown b{color:#234b7f;font:850 .95rem Manrope}.sample-breakdown span{color:#748696;margin-top:2px;font-size:.58rem}.monthly-kpi-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.monthly-kpi-grid article{background:#fff;border:1px solid #dce6ee;border-radius:20px;grid-template-columns:50px 1fr;align-content:start;column-gap:13px;min-height:145px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e41600e}.monthly-kpi-grid article>span{grid-row:1/4}.monthly-kpi-grid article>small{align-self:end}.monthly-kpi-grid article>strong{color:#112f4d;margin-top:4px;font:900 1.45rem Manrope}.monthly-kpi-grid article>p{color:#82919d;margin:4px 0 0;font-size:.67rem}.monthly-kpi-grid .expense-metric>span{color:#b65c66;background:#fff1f1}.monthly-kpi-grid .utility-positive{background:linear-gradient(145deg,#f3fbf7,#fff);border-color:#cce8d9}.monthly-kpi-grid .utility-positive>span{color:#277354;background:#def3e8}.monthly-kpi-grid .utility-negative{background:#fff5f5;border-color:#efd2d5}.monthly-kpi-grid .utility-negative>span{color:#a54f5a;background:#f8dfe2}.rc-dashboard-charts{margin-top:24px}.rc-dashboard-charts .chart-area{height:310px}.executive-summary{padding:22px}.executive-summary>.panel-title{margin-bottom:8px}.executive-summary>div:not(.panel-title){border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.executive-summary>div span{color:#718394;font-size:.72rem}.executive-summary>div strong{color:#173b5b;font:850 .9rem Manrope}.executive-summary .summary-total{color:#fff;background:#173c67;border-radius:13px;margin-top:10px;border:0!important;padding:14px!important}.executive-summary .summary-total span,.executive-summary .summary-total strong{color:#fff}.expense-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.expense-summary-grid article{background:#fff;border:1px solid #dce6ee;border-radius:18px;align-items:center;gap:14px;padding:19px;display:flex}.expense-summary-grid article>div{flex-direction:column;display:flex}.expense-summary-grid strong{color:#153957;margin-top:4px;font:850 1.25rem Manrope}.expense-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.expense-form{padding:22px;position:sticky;top:94px}.expense-form label{color:#304e68;flex-direction:column;gap:6px;margin-top:13px;font-size:.7rem;font-weight:800;display:flex}.expense-form input,.expense-form select,.expense-form textarea{box-sizing:border-box;color:#173650;width:100%;font:inherit;background:#fff;border:1px solid #d8e3ec;border-radius:12px;outline:0;padding:12px 13px}.expense-form input:focus,.expense-form select:focus,.expense-form textarea:focus{border-color:#7eabda;box-shadow:0 0 0 3px #4173b21a}.expense-form textarea{resize:vertical;min-height:82px}.expense-form fieldset{border:0;margin:14px 0 0;padding:0}.expense-form legend{color:#304e68;margin-bottom:7px;font-size:.7rem;font-weight:800}.expense-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.expense-methods button{color:#4e6579;background:#fff;border:1px solid #d7e2eb;border-radius:11px;height:42px;font-weight:800}.expense-methods button.active{color:#2f5fa4;background:#eaf2ff;border-color:#7fa7da;box-shadow:0 0 0 2px #416fb114}.expense-form .full{margin-top:16px}.expense-history{padding:0;overflow:hidden}.expense-history>.panel-title{border-bottom:1px solid #e7edf2;padding:21px}.expense-history .search-field{max-width:280px}.table-date{white-space:nowrap;align-items:center;gap:6px;display:flex}.finance-table td small{color:#8997a3;max-width:350px;margin-top:4px;display:block}@media (max-width:1250px){.daily-kpi-grid{grid-template-columns:repeat(2,1fr)}.sample-breakdown-card{grid-column:1/-1}.monthly-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.dashboard-date-card{flex-direction:column;align-items:flex-start}.dashboard-date-card form{width:100%}.dashboard-date-card label{flex:1}.expense-layout{grid-template-columns:1fr}.expense-form{position:static}.expense-summary-grid{grid-template-columns:1fr}.notifications-panel{width:auto;position:fixed;top:76px;left:14px;right:14px}.monthly-kpi-grid{grid-template-columns:1fr}}@media (max-width:680px){.daily-kpi-grid{grid-template-columns:1fr}.sample-breakdown-card{grid-column:auto}.sample-breakdown{grid-template-columns:repeat(2,1fr)}.dashboard-date-card form{flex-direction:column;align-items:stretch}.dashboard-section-title{flex-direction:column;align-items:flex-start;gap:12px}.rc-dashboard-charts .chart-area{height:280px}}.analytical-plan{overflow:hidden}.analytical-plan .analysis-block{background:linear-gradient(#fff 0%,#fbfdff 100%);border-color:#d7e4f1;min-width:0;box-shadow:0 14px 34px #2243660e}.sieve-grid{width:100%;max-width:100%;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important}.sieve-grid label{white-space:nowrap;font-size:.95rem;min-width:0!important;padding:12px 10px!important}.payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid!important}.payment-methods button{justify-content:center;align-items:center;min-height:52px;display:flex;text-align:center!important}.payment-methods button:last-child{color:#9a5b00;background:#fffaf1;border-color:#f0be72}.payment-methods button:last-child.active{color:#8a4c00;background:#fff0d2;border-color:#e99b2f;box-shadow:0 0 0 3px #e99b2f1f}.reception-premium-table{min-width:1380px!important}.reception-premium-table th:first-child,.reception-premium-table td:first-child{padding-left:24px}.reception-state{letter-spacing:.2px;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:118px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.reception-state.paid{color:#13734b;background:#eaf8f1;border-color:#bfe8d3}.reception-state.credit{color:#245ca8;background:#edf4ff;border-color:#c9daf4}.reception-state.pending{color:#9a5a00;background:#fff3dc;border-color:#f0ca8c}.reception-state.cancelled{color:#a62c38;background:#fff0f1;border-color:#efc2c7}.cancelled-row{background:snow!important}.cancelled-row td{color:#8f6f72}.operational-id{color:#245da7;background:#eef5ff;border-radius:9px;padding:6px 9px;display:inline-flex}.service-count{color:#305f94;background:#f0f5fb;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:850;display:inline-grid}.reception-row-actions{align-items:center;gap:7px;display:flex;position:relative}.row-menu-wrap{position:relative}.row-menu-trigger{color:#4d6178;background:#fff;border:1px solid #d8e2ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.row-menu-trigger:hover{background:#f0f6fc}.row-action-menu{z-index:35;background:#fff;border:1px solid #dbe4ed;border-radius:14px;width:205px;padding:7px;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #172a412e}.row-action-menu a,.row-action-menu button{color:#31475e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.row-action-menu a:hover,.row-action-menu button:hover{background:#f1f6fb}.row-action-menu .danger{color:#ae3140}.row-action-menu .danger:hover{background:#fff0f1}.compact-modal{max-width:650px}.cancellation-warning{color:#922c38;background:#fff4f4;border:1px solid #f0c8cc;border-radius:14px;align-items:flex-start;gap:13px;margin:0 0 18px;padding:15px;display:flex}.cancellation-warning svg{flex:none}.cancellation-warning div{gap:3px;display:grid}.cancellation-warning span{color:#9d5f66;font-size:12px}.danger-text{color:#b33140!important}.danger-button{color:#fff;background:#b83240;border:0;border-radius:12px;padding:12px 18px;font-weight:800;box-shadow:0 10px 24px #b8324038}@media (max-width:900px){.payment-methods{grid-template-columns:repeat(2,1fr)}.sieve-grid{grid-template-columns:repeat(3,minmax(82px,1fr))!important}}.row-menu-screen{z-index:9997;cursor:default;background:0 0;border:0;position:fixed;inset:0}.floating-row-action-menu{transform-origin:100% 0;animation:.16s ease-out receptionMenuIn;z-index:9998!important;border-radius:15px!important;width:228px!important;padding:8px!important;position:fixed!important;right:auto!important;box-shadow:0 24px 70px #142a4442,0 4px 14px #142a441f!important}.floating-row-action-menu.opens-upward{transform-origin:100% 100%}.row-menu-trigger.active{color:#1d5f9d;background:#edf5fc;border-color:#9db9d5;box-shadow:0 0 0 3px #316fab17}@keyframes receptionMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.analytical-plan{background:linear-gradient(#fff 0%,#f8fbfe 100%)!important;border:1px solid #dbe7f2!important;box-shadow:0 24px 60px #1d416517!important}.analytical-plan>.section-heading,.payment-step>.section-heading{border-bottom:1px solid #dfe8f1;margin-bottom:26px;padding-bottom:24px}.analytical-plan>.section-heading h2,.payment-step>.section-heading h2{letter-spacing:-.03em;font-size:1.85rem}.analytical-plan>.analysis-block:first-of-type{background:linear-gradient(145deg,#fafdff,#f3f8fd);border-color:#cfdeec;padding:26px 28px}.analytical-plan>.analysis-block:first-of-type h3{color:#10243c;font-size:1.35rem}.analysis-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analysis-options button{text-align:left;background:linear-gradient(#fff,#fbfdff);border-radius:15px;min-height:74px;padding:16px 18px;font-size:1rem;line-height:1.3;transition:all .18s;position:relative}.analysis-options button:hover{border-color:#7aaed4;transform:translateY(-1px);box-shadow:0 8px 20px #1b588814}.analysis-options button.active{color:#0a4f83;background:linear-gradient(145deg,#e8f4ff,#dceeff);border-color:#2d79b5;padding-right:48px;box-shadow:0 0 0 3px #2d79b51a,0 10px 24px #1b58881c}.analysis-options button.active:after{content:"✓";color:#fff;background:#1f71ad;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.analytical-services-grid{gap:22px;grid-template-columns:1fr!important}.analytical-plan .sieve-service-card,.analytical-plan .service-choice-card,.analytical-plan .wash-service-card{padding:26px 28px}.service-choice-copy h3{color:#13283f;font-size:1.3rem!important}.service-choice-copy p{font-size:.95rem!important;line-height:1.6!important}.sieve-grid{grid-template-columns:repeat(6,minmax(86px,1fr))!important;gap:11px!important}.sieve-grid label{font-size:.96rem;border-radius:14px!important;min-height:52px!important}.wash-service-card{min-height:0!important;display:block!important;overflow:visible!important}.wash-service-card .service-choice-copy{max-width:none!important;padding:0 0 20px!important}.wash-service-card .service-choice-copy p{max-width:620px}.wash-question{background:#f7fafc;border:1px solid #dae5ef;border-radius:16px;grid-template-columns:minmax(180px,1fr) auto minmax(210px,auto);padding:20px;align-items:end!important;gap:18px!important;display:grid!important}.wash-question>span{align-self:center;font-size:.92rem!important}.segmented-control{justify-content:stretch;min-width:148px}.segmented-control button{flex:1;min-width:66px}.wash-quantity{flex-direction:column!important;align-items:stretch!important;gap:7px!important;width:210px!important;display:flex!important}.wash-quantity span{text-transform:uppercase;letter-spacing:.04em;color:#597087!important;font-size:.78rem!important}.wash-quantity input{font-size:1rem;width:100%!important;min-height:48px!important}.payment-step{background:linear-gradient(#fff,#f8fbfe)!important;border:1px solid #dbe7f2!important;box-shadow:0 24px 60px #1d416517!important}.payment-premium-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}.payment-main-card,.payment-summary-card{background:#fff;border:1px solid #d7e3ee;border-radius:20px;box-shadow:0 12px 30px #1b456a0f}.payment-main-card{padding:26px}.payment-summary-card{color:#fff;background:linear-gradient(155deg,#123b68,#1d5f96);padding:24px;position:sticky;top:110px}.payment-card-heading h3{color:#122a43;margin:4px 0 6px;font-size:1.35rem}.payment-card-heading p{color:#708095;margin:0 0 20px;line-height:1.5}.payment-methods.premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.payment-methods.premium button{text-align:left;background:#fbfdff;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:92px;padding:17px 44px 17px 18px;transition:all .18s;display:flex;position:relative}.payment-methods.premium button strong{color:#172b42;font-size:1rem}.payment-methods.premium button span{color:#78889a;margin-top:5px;font-size:.78rem;font-weight:600;display:block}.payment-methods.premium button svg{color:#1768a8;position:absolute;top:16px;right:16px}.payment-methods.premium button:hover{border-color:#8bb6d6;transform:translateY(-1px);box-shadow:0 8px 20px #1b588812}.payment-methods.premium button.active{background:linear-gradient(145deg,#edf7ff,#e2f1fc);border-color:#2c7db9;box-shadow:0 0 0 3px #2c7db917}.payment-date-field{margin:6px 0 18px;display:block}.payment-date-field>span{color:#233a52;margin-bottom:8px;font-size:.82rem;font-weight:850;display:block}.payment-date-field small{color:#7c8b9a;margin-top:7px;font-size:.76rem;display:block}.payment-date-field .field-shell{max-width:280px}.tax-option-card{cursor:pointer;background:#f8fbfd;border:1px solid #d8e4ee;border-radius:15px;align-items:flex-start;gap:12px;padding:16px;display:flex}.tax-option-card input{accent-color:#1768a8;margin-top:4px}.tax-option-card span{flex-direction:column;display:flex}.tax-option-card strong{color:#21384f;font-size:.92rem}.tax-option-card small{color:#758697;margin-top:3px}.payment-summary-card .service-kicker{color:#a8d9f4}.payment-summary-card>h3{color:#fff;margin:6px 0 20px;font-size:1.8rem}.payment-summary-lines{border-top:1px solid #ffffff2e;gap:0;display:grid}.payment-summary-lines>div{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.payment-summary-lines span{color:#ffffffb8;font-size:.82rem}.payment-summary-lines strong{font-size:.95rem}.payment-summary-lines .total{padding-top:18px}.payment-summary-lines .total span{color:#fff;font-size:.92rem}.payment-summary-lines .total strong{font-size:1.35rem}.payment-status-preview{text-align:center;background:#ffffff21;border:1px solid #fff3;border-radius:12px;margin-top:18px;padding:11px 13px;font-size:.82rem;font-weight:900}.payment-status-preview.cash,.payment-status-preview.transfer{background:#2bc1772e;border-color:#6ee2a852}.payment-status-preview.credit{background:#5ba3ff33;border-color:#91c1ff4d}.payment-status-preview.pending{background:#ffae4233;border-color:#ffc57759}@media (max-width:1100px){.payment-premium-grid{grid-template-columns:1fr}.payment-summary-card{position:static}.sieve-grid{grid-template-columns:repeat(5,minmax(76px,1fr))!important}.wash-question{grid-template-columns:1fr auto}}@media (max-width:760px){.analysis-options{grid-template-columns:1fr!important}.sieve-grid{grid-template-columns:repeat(3,minmax(70px,1fr))!important}.payment-methods.premium{grid-template-columns:1fr}.wash-question{grid-template-columns:1fr!important;align-items:stretch!important}.wash-quantity{width:100%!important}.payment-main-card,.payment-summary-card{padding:18px}.analytical-plan .sieve-service-card,.analytical-plan .service-choice-card,.analytical-plan .wash-service-card{padding:19px}}.reception-success-premium{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 5%,#57a9dc26,#0000 34%),linear-gradient(#fff 0%,#f9fcff 100%)!important;border:1px solid #d7e5f1!important;padding:42px 46px 38px!important;box-shadow:0 26px 70px #183e621f!important}.reception-success-premium:before{content:"";background:linear-gradient(90deg,#174f8d,#4e9fd0);height:5px;position:absolute;top:0;left:0;right:0}.reception-success-premium .success-icon{color:#228552;background:linear-gradient(145deg,#e7f8ef,#d8f1e4);border-radius:24px;width:76px;height:76px;margin-bottom:16px;box-shadow:0 12px 28px #22855224}.success-eyebrow{color:#2864a4;text-transform:uppercase;letter-spacing:.18em;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.reception-success-premium h2{max-width:760px;line-height:1.13;letter-spacing:-.04em!important;color:#10243b!important;margin:0 auto 10px!important;font-size:2.15rem!important}.reception-success-premium>p{font-size:.96rem;line-height:1.65;max-width:720px!important}.success-payment-banner{text-align:left;border:1px solid;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:24px auto 0;padding:14px 17px;display:flex}.success-payment-banner strong{font-size:.82rem}.success-payment-banner span{opacity:.82;text-align:right;font-size:.7rem}.success-payment-banner.cash{color:#176d47;background:#eaf8f1;border-color:#bfe7d1}.success-payment-banner.transfer{color:#245b99;background:#edf5ff;border-color:#c9dcf3}.success-payment-banner.credit{color:#315d9f;background:#eef3ff;border-color:#cbd8f2}.success-payment-banner.pending{color:#955900;background:#fff5e4;border-color:#efcc92}.reception-success-premium .success-details{grid-template-columns:repeat(4,minmax(0,1fr));max-width:900px;margin:24px auto 28px}.reception-success-premium .success-details>div{background:#fff;min-width:0;box-shadow:0 8px 22px #1d41650d}.reception-success-premium .success-details strong{overflow-wrap:anywhere;font-size:.83rem}.premium-success-actions{grid-template-columns:repeat(2,minmax(210px,1fr));max-width:760px;margin:0 auto;gap:11px!important;display:grid!important}.premium-success-actions>*{box-sizing:border-box;min-height:50px;justify-content:center!important}.premium-success-actions .ghost-button{color:#607187;grid-column:1/-1;justify-content:center;align-items:center;padding:8px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.premium-success-actions .ghost-button:hover{color:#1f5e9b}@media (max-width:780px){.reception-success-premium{padding:30px 20px!important}.reception-success-premium h2{font-size:1.7rem!important}.success-payment-banner{flex-direction:column;align-items:flex-start}.success-payment-banner span{text-align:left}.reception-success-premium .success-details{grid-template-columns:1fr 1fr}.premium-success-actions{grid-template-columns:1fr}.premium-success-actions .ghost-button{grid-column:auto}}@media print{.reception-layout,.recent-samples-section,.topbar,.sidebar,.mobile-topbar{display:none!important}.thermal-label{display:block!important}}.recent-samples-searchbar{background:linear-gradient(#fbfdff,#f7fafc);border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:15px 28px;display:flex}.reception-search-field{color:#71859a;background:#fff;border:1px solid #d8e3ed;border-radius:14px;flex:1;align-items:center;gap:11px;max-width:760px;height:46px;padding:0 14px;display:flex;box-shadow:0 6px 18px #1f405e0a}.reception-search-field:focus-within{border-color:#79a9d4;box-shadow:0 0 0 4px #4c8bc21c}.reception-search-field input{color:#193754;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 12px DM Sans}.reception-search-field button{color:#57718c;cursor:pointer;background:#eef4f9;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.reception-search-meta{white-space:nowrap;color:#75879a;align-items:baseline;gap:7px;display:flex}.reception-search-meta strong{color:#285d96;font:900 1.15rem Manrope}.reception-search-meta span{font-size:.68rem;font-weight:700}.reception-status-legend{color:#718094;background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;align-items:center;gap:18px;padding:10px 28px;font-size:10px;display:flex}.reception-status-legend span{align-items:center;gap:6px;display:flex}.reception-status-legend i{border-radius:50%;width:8px;height:8px;display:block}.reception-status-legend i.paid{background:#4aa878}.reception-status-legend i.credit{background:#4f78bd}.reception-status-legend i.pending{background:#e09a39}.reception-status-legend i.cancelled{background:#c85c62}.finance-stats-enhanced{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-stat p{color:#8291a0;margin:6px 0 0;font-size:9px;line-height:1.4}.finance-stat.cash{background:linear-gradient(145deg,#f6fcf8,#fff);border-color:#cfe8db}.finance-stat.cash>span{color:#287653;background:#e2f4e9}.finance-stat.transfer{background:linear-gradient(145deg,#f6faff,#fff);border-color:#d5e4f4}.finance-stat.transfer>span{color:#315f9d;background:#e4effb}@media (max-width:900px){.recent-samples-searchbar{flex-direction:column;align-items:stretch}.reception-search-field{width:100%;max-width:none}.reception-search-meta{align-self:flex-end}.reception-status-legend{flex-wrap:wrap}.finance-stats-enhanced{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.finance-stats-enhanced{grid-template-columns:1fr}.recent-samples-searchbar,.reception-status-legend{padding-left:18px;padding-right:18px}}.expense-summary-financial{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-summary-grid article p{color:#81909e;margin:5px 0 0;font-size:9px}.expense-summary-grid .available-balance{background:linear-gradient(145deg,#f4fbf7,#fff);border-color:#cee8da}.expense-summary-grid .available-balance>span{color:#287552;background:#e1f3e8}.expense-summary-grid .available-transfer{background:linear-gradient(145deg,#f5f9fe,#fff);border-color:#d3e2f2}.expense-summary-grid .available-transfer>span{color:#315f9d;background:#e4effb}@media (max-width:1200px){.expense-summary-financial{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.expense-summary-financial{grid-template-columns:1fr}}.invoice-workspace-premium{gap:24px}.invoice-primary-card,.invoice-register-card,.invoice-electronic-card{border-color:#dce6ef;box-shadow:0 16px 42px #1f344e0f}.invoice-section-heading,.invoice-electronic-heading{justify-content:space-between;align-items:center;gap:22px;padding:25px 28px 20px;display:flex}.invoice-section-heading h2,.invoice-electronic-heading h3{color:#14243a;margin:5px 0 6px;font:850 22px Manrope}.invoice-section-heading p,.invoice-electronic-heading p{color:#748195;margin:0;font-size:12px;line-height:1.55}.invoice-list-toolbar{background:#f8fafc;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.invoice-search-field{color:#738299;background:#fff;border:1px solid #dbe5ee;border-radius:13px;align-items:center;gap:10px;width:min(560px,100%);height:44px;padding:0 14px;display:flex}.invoice-search-field:focus-within{border-color:#8fb4dc;box-shadow:0 0 0 3px #416fb117}.invoice-search-field input{color:#20354d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.invoice-search-field input::placeholder{color:#8a96a4}.invoice-pagination{white-space:nowrap;color:#758296;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.invoice-pagination>span{margin-right:3px}.invoice-pagination button{color:#315f93;background:#fff;border:1px solid #d7e2eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.invoice-pagination button:hover:not(:disabled){background:#edf5fc;border-color:#b9d0e5}.invoice-pagination button:disabled{opacity:.4;cursor:not-allowed}.invoice-pagination strong{text-align:center;color:#274b70;min-width:48px}.invoice-pagination-summary{color:#768496;white-space:nowrap;font-size:10px;font-weight:800}.invoice-table-wrap{overflow-x:auto}.invoice-table{min-width:920px}.invoice-table th{padding:14px 18px}.invoice-table td{vertical-align:middle;padding:16px 18px}.invoice-table td strong{color:#172b42}.invoice-id-badge{color:#315f9e;background:#eef4ff;border-radius:10px;justify-content:center;min-width:44px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.invoice-code{color:#245f9e!important}.document-link-button{white-space:nowrap;align-items:center;gap:7px}.invoice-empty-inline{color:#7a8898;text-align:center;flex-direction:column;align-items:center;gap:7px;padding:42px 20px;display:flex}.invoice-empty-inline strong{color:#29435d;font-size:14px}.invoice-empty-inline span{font-size:11px}.invoice-grid-premium{grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr);gap:24px}.invoice-register-card{padding:0;overflow:hidden}.invoice-panel-title{align-items:flex-start;padding:25px 25px 8px}.invoice-panel-title h3{margin-top:6px;font-size:21px}.invoice-register-copy{margin:8px 0 0;padding:0 25px;line-height:1.6}.invoice-register-form{flex-direction:column;gap:14px;padding:20px 25px 25px;display:flex}.invoice-register-form label{flex-direction:column;gap:7px;display:flex}.invoice-register-form label>span{color:#324f68;font-size:11px;font-weight:800}.invoice-register-form input,.invoice-register-form select{box-sizing:border-box;color:#173650;width:100%;font:inherit;background:#fff;border:1px solid #d8e3ec;border-radius:12px;outline:0;padding:12px 13px}.invoice-register-form input:focus,.invoice-register-form select:focus{border-color:#7eabda;box-shadow:0 0 0 3px #4173b21a}.invoice-save-button{justify-content:center;width:100%;min-height:46px}.invoice-upload-placeholder{margin-top:1px}.invoice-electronic-card{background:#fff;overflow:hidden}.invoice-electronic-heading{padding-bottom:17px}.electronic-toolbar{padding-left:24px;padding-right:24px}.invoice-electronic-table-wrap{overflow-x:auto}.invoice-status-badge{color:#2e639c;background:#eaf4ff;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.invoice-status-badge.emitida{color:#28764d;background:#e8f7ee}.invoice-status-badge.pendiente{color:#936819;background:#fff3dc}.invoice-status-badge.anulada{color:#a6424a;background:#fdeced}.invoice-empty-state{border:0;border-top:1px dashed #d6e1ea;border-radius:0;min-height:260px;margin:0;padding:55px 24px}.invoice-empty-state h2{font-size:20px}.invoice-empty-state p{font-size:12px}.soft-badge{white-space:nowrap}@media (max-width:1150px){.invoice-grid-premium{grid-template-columns:1fr}.invoice-register-card{position:static}.invoice-list-toolbar{flex-direction:column;align-items:stretch}.invoice-search-field{width:100%}.invoice-pagination,.invoice-pagination-summary{align-self:flex-end}}@media (max-width:700px){.invoice-section-heading,.invoice-electronic-heading{align-items:flex-start;padding:20px}.invoice-list-toolbar{padding:12px 20px}.invoice-section-heading h2,.invoice-electronic-heading h3{font-size:19px}.invoice-pagination{justify-content:flex-end;width:100%}.invoice-panel-title,.invoice-register-copy,.invoice-register-form{padding-left:20px;padding-right:20px}.invoice-table{min-width:820px}}.payment-method-badge{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.payment-method-badge.cash{color:#19724a;background:#eaf8f1;border-color:#cdebdc}.payment-method-badge.transfer{color:#285aa8;background:#edf4ff;border-color:#d4e3fb}.payment-method-badge.credit{color:#315aab;background:#eef3ff;border-color:#d8e2fb}.payment-method-badge.pending{color:#9a5b05;background:#fff7e8;border-color:#f4d79d}.payment-method-badge.mixed{color:#6c4ca0;background:#f4effc;border-color:#e0d3f4}.payment-method-badge.other,.payment-method-badge.undefined{color:#667085;background:#f2f4f7;border-color:#e4e7ec}.financial-integrity-alert{color:#7a4c00;background:#fff9ec;border:1px solid #f0c36b;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:16px 20px;display:flex;box-shadow:0 12px 30px #7a4c0012}.financial-integrity-alert strong{color:#663d00;font-size:15px;display:block}.financial-integrity-alert p{margin:4px 0 0;font-size:13px;line-height:1.5}.financial-integrity-alert code{white-space:nowrap;background:#fff;border:1px solid #efd69d;border-radius:10px;padding:8px 11px;font-weight:700}@media (max-width:720px){.financial-integrity-alert{flex-direction:column;align-items:flex-start}.financial-integrity-alert code{white-space:normal}}.executive-dashboard{gap:24px;padding-bottom:34px;display:grid}.dashboard-command-hero{isolation:isolate;background:#173b68;border:1px solid #8daecf6b;border-radius:30px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 28px 70px #15325226}.dashboard-command-hero__image{filter:saturate(.9)contrast(1.04);background:url(/images/laboratorio-equipo.jpeg) 50% 43%/cover no-repeat;position:absolute;inset:0;transform:scale(1.035)}.dashboard-command-hero__veil{background:linear-gradient(105deg,#081e3bf5 0%,#133a64e8 45%,#1b4b779e 74%,#265e8c61 100%);position:absolute;inset:0}.dashboard-command-hero:after{content:"";z-index:-1;border:1px solid #ffffff26;border-radius:50%;width:520px;height:520px;position:absolute;inset:auto -8% -45% auto;box-shadow:0 0 0 65px #ffffff0b,0 0 0 130px #ffffff06}.dashboard-command-hero__content{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:34px;min-height:300px;padding:42px 46px;display:flex;position:relative}.dashboard-command-hero__copy{max-width:760px}.dashboard-command-hero__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#9fd8f2;align-items:center;gap:8px;margin-bottom:15px;font-size:.7rem;font-weight:900;display:inline-flex}.dashboard-command-hero h1{color:#fff;letter-spacing:-.045em;max-width:780px;margin:0;font:900 clamp(2.2rem,4vw,4rem)/1.02 Manrope}.dashboard-command-hero p{color:#edf6ffd6;max-width:690px;margin:16px 0 0;font-size:1rem;line-height:1.65}.dashboard-command-hero__meta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.dashboard-command-hero__meta span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f9ff;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-command-hero__actions{gap:10px;min-width:210px;display:grid}.dashboard-command-primary,.dashboard-command-secondary{border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-weight:850;text-decoration:none;transition:all .2s;display:flex}.dashboard-command-primary{color:#173f72;background:linear-gradient(135deg,#fff,#e9f4ff);box-shadow:0 17px 34px #03162d42}.dashboard-command-primary:hover{transform:translateY(-2px);box-shadow:0 21px 40px #03162d4d}.dashboard-command-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff40}.dashboard-command-secondary:hover{background:#ffffff24}.dashboard-control-strip{background:linear-gradient(135deg,#fff 0%,#f5faff 100%);border:1px solid #d8e5ef;border-radius:23px;justify-content:space-between;align-items:center;gap:26px;padding:24px 28px;display:flex;box-shadow:0 14px 40px #1c3e6112}.dashboard-control-strip h2{color:#112f4f;margin:5px 0;font:900 1.38rem Manrope}.dashboard-control-strip p{color:#718397;max-width:750px;margin:0;font-size:.77rem}.dashboard-control-strip form{align-items:center;gap:10px;display:flex}.dashboard-control-strip label{color:#3767a4;background:#fff;border:1px solid #d3e0eb;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex;box-shadow:inset 0 1px #ffffffe6}.dashboard-control-strip input{color:#173653;background:0 0;border:0;outline:0;font-family:inherit;font-weight:850}.dashboard-update-button,.dashboard-expense-button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex}.dashboard-update-button{color:#fff;background:linear-gradient(135deg,#315eaa,#4f7bd0);box-shadow:0 12px 24px #2c5ba73d}.dashboard-update-button:hover,.dashboard-expense-button:hover{transform:translateY(-1px)}.dashboard-expense-button{color:#1f4774;background:#fff;border:1px solid #d6e2ec;box-shadow:0 8px 22px #20436614}.premium-section-title{margin-top:4px}.section-live-pill{color:#3867a5;background:#edf5ff;border:1px solid #d8e6f5;border-radius:999px;align-items:center;padding:8px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.premium-section-title h2{font-size:1.35rem}.premium-daily-grid{gap:18px}.premium-kpi-card{min-height:178px;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#f9fcff)!important;border:1px solid #d8e4ed!important;border-radius:23px!important;padding:23px!important;box-shadow:0 15px 40px #1a3b5e13!important}.premium-kpi-card:before{content:"";background:linear-gradient(90deg,#2f5eaa,#79c3df);height:4px;position:absolute;inset:0 0 auto}.premium-kpi-card:after{content:"";background:radial-gradient(circle,#4474b617,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-45px}.premium-kpi-card--cash:before{background:linear-gradient(90deg,#2f805f,#7bc9a4)}.premium-kpi-card--transfer:before{background:linear-gradient(90deg,#28799e,#79c8df)}.premium-kpi-card--credit:before{background:linear-gradient(90deg,#9a742d,#d8b66c)}.premium-kpi-card--cash>span{color:#297454!important;background:#e8f7ef!important}.premium-kpi-card--transfer>span{color:#28799e!important;background:#e8f6fb!important}.premium-kpi-card--credit>span{color:#987128!important;background:#fff6e5!important}.premium-kpi-card .kpi-head p{color:#8a98a5;margin:4px 0 0;font-size:.65rem}.premium-kpi-card strong{font-size:1.9rem!important}.premium-kpi-card--samples{background:linear-gradient(145deg,#f7fbff,#fff)!important}.premium-kpi-card--samples .sample-breakdown{margin-top:20px}.premium-kpi-card--samples .sample-breakdown div{background:#eff5fce0;border-color:#dee8f2;padding:11px 7px}.premium-kpi-card--samples .sample-breakdown b{font-size:1.05rem}.premium-monthly-grid{gap:18px}.premium-monthly-grid .month-card{background:linear-gradient(145deg,#fff,#f9fcff);border:1px solid #d9e4ed;border-radius:23px;min-height:160px;padding:23px;position:relative;overflow:hidden;box-shadow:0 15px 40px #1a3b5e11}.premium-monthly-grid .month-card:after{content:"";background:radial-gradient(circle,#4570a914,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-58px;right:-42px}.premium-monthly-grid .month-card>span{border-radius:16px;width:52px;height:52px}.premium-monthly-grid .month-card>strong{font-size:1.62rem}.month-card--cash>span{color:#2c7b5b!important;background:#eaf8f1!important}.month-card--transfer>span{color:#267a9e!important;background:#e8f6fb!important}.month-card--credit>span{color:#9c742a!important;background:#fff6e5!important}.month-card--samples>span{color:#5569b5!important;background:#eef1ff!important}.premium-chart-grid{gap:20px}.premium-chart-card{position:relative;overflow:hidden;border:1px solid #d9e5ee!important;border-radius:25px!important;padding:25px!important;box-shadow:0 17px 46px #193a5d13!important}.premium-chart-card:before{content:"";background:linear-gradient(90deg,#335fa5,#77bedb);height:4px;position:absolute;inset:0 0 auto}.premium-chart-card--finance:before{background:linear-gradient(90deg,#2e7d79,#69b9b0)}.premium-chart-card .panel-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.premium-chart-card .panel-title h3{font-size:1.45rem}.chart-context-badge{color:#3867a5;background:#edf4ff;border:1px solid #d8e5f4;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:850}.chart-context-badge--finance{color:#2c7a70;background:#ebf8f5;border-color:#d1ece6}.premium-chart-card .chart-area{height:340px!important}.premium-dashboard-grid{gap:20px}.premium-activity-card,.premium-executive-summary,.premium-events-card{border:1px solid #d9e5ee!important;border-radius:25px!important;box-shadow:0 17px 46px #193a5d12!important}.premium-activity-card{overflow:hidden}.premium-activity-card .sample-row{transition:all .18s}.premium-activity-card .sample-row:hover{background:#f5f9fd;transform:translate(3px)}.premium-executive-summary{color:#fff!important;background:linear-gradient(160deg,#122f56,#214d7c)!important}.premium-executive-summary .eyebrow,.premium-executive-summary .panel-title h3,.premium-executive-summary>div span,.premium-executive-summary>div strong{color:#fff!important}.premium-executive-summary>div:not(.panel-title){border-bottom-color:#ffffff1f!important}.premium-executive-summary .summary-total{box-shadow:0 12px 28px #051a343d;background:linear-gradient(135deg,#67b7d4,#4b75c2)!important}.premium-events-card{padding:27px!important}.premium-events-card .event-grid>a{background:linear-gradient(145deg,#fff,#f8fbfe);border-color:#dce7ef;transition:all .18s}.premium-events-card .event-grid>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1f416417}@media (max-width:1100px){.dashboard-command-hero__content{flex-direction:column;align-items:flex-start}.dashboard-command-hero__actions{min-width:0;display:flex}.dashboard-control-strip{flex-direction:column;align-items:flex-start}.dashboard-control-strip form{width:100%}.dashboard-control-strip label{flex:1}.premium-chart-card .chart-area{height:310px!important}}@media (max-width:720px){.dashboard-command-hero{min-height:380px}.dashboard-command-hero__content{min-height:380px;padding:30px 24px}.dashboard-command-hero h1{font-size:2.35rem}.dashboard-command-hero__actions{width:100%;display:grid}.dashboard-command-hero__meta{display:grid}.dashboard-control-strip{padding:20px}.dashboard-control-strip form{flex-direction:column;align-items:stretch}.premium-kpi-card{min-height:150px}.premium-monthly-grid .month-card{min-height:145px}.premium-chart-card{padding:18px!important}.premium-chart-card .panel-title{display:block}.chart-context-badge{display:none}.premium-events-card{padding:19px!important}}.premium-daily-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-kpi-card--samples{grid-column:1/-1}.premium-kpi-card{min-width:0}.premium-kpi-card.metric-card>div{flex:1;min-width:0}.premium-kpi-card.metric-card strong{letter-spacing:-.045em;white-space:nowrap;max-width:100%;line-height:1.05;font-size:clamp(1.65rem,2.35vw,2.35rem)!important}.premium-kpi-card.metric-card small{font-size:.9rem;line-height:1.25}.premium-kpi-card.metric-card p{max-width:100%;font-size:.72rem;line-height:1.4}@media (min-width:1800px){.premium-daily-grid{grid-template-columns:1.65fr repeat(3,minmax(250px,1fr))!important}.premium-kpi-card--samples{grid-column:auto}}@media (max-width:980px){.premium-daily-grid{grid-template-columns:1fr!important}.premium-kpi-card--samples{grid-column:auto}.premium-kpi-card.metric-card strong{font-size:2rem!important}}.field-shell.document-checking{border-color:#88a8cf;box-shadow:0 0 0 3px #4c74b11a}.field-shell.document-exists{background:#fffaf1;border-color:#e2a14c;box-shadow:0 0 0 3px #e2a14c1f}.document-feedback{border-radius:12px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px 12px;font-size:.78rem;line-height:1.35;display:flex}.document-feedback.checking{color:#456d9d;background:#f1f6fc;border:1px solid #d9e6f3}.document-feedback.exists{color:#8a5810;background:#fff8e9;border:1px solid #f1d39b}.document-feedback strong{color:#6f4308;margin-bottom:2px;display:block}.document-feedback a{color:#315fa6;margin-left:4px;font-weight:800;text-decoration:underline}.reception-layout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;gap:24px!important}.reception-main,.reception-aside,.form-section,.analytical-plan,.payment-step{min-width:0!important}.reception-aside{align-self:start!important}.sticky-summary{position:static!important;top:auto!important}.analytical-plan .sieve-service-card{min-width:0!important;padding:28px!important;overflow:hidden!important}.analytical-plan .service-choice-copy{max-width:100%!important}.sieve-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.sieve-grid label{white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:12px 8px!important}.element-checks{border-top:1px dashed #d8e5f1!important;grid-template-columns:minmax(210px,1fr) repeat(3,minmax(96px,auto))!important;align-items:center!important;gap:12px!important;padding-top:18px!important;display:grid!important}.element-checks>span{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.element-checks>span small{line-height:1.45!important}.element-checks label{background:#fff!important;border:1px solid #d6e2ee!important;border-radius:14px!important;justify-content:center!important;min-height:52px!important;padding:12px 16px!important}.element-checks label.active{color:#315d9c!important;background:#edf5ff!important;border-color:#4d82c8!important}.payment-premium-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;align-items:start!important;gap:28px!important}.payment-main-card,.payment-summary-card{align-self:start!important;min-width:0!important;height:auto!important}.payment-summary-card{margin:0!important;position:static!important;top:auto!important}.payment-card-heading h3{max-width:520px!important;font-size:clamp(1.45rem,2.3vw,2rem)!important;line-height:1.14!important}.payment-card-heading p{max-width:560px!important;line-height:1.65!important}.payment-methods.premium{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.payment-methods.premium button{text-align:center!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:132px!important;padding:20px 16px!important}.payment-methods.premium button strong,.payment-methods.premium button span{overflow-wrap:anywhere!important}.payment-date-field,.tax-option-card{max-width:100%!important}.payment-summary-lines>div{align-items:center!important}.payment-summary-lines strong{white-space:nowrap!important}.recent-samples-section{overflow:hidden!important}.recent-samples-heading{align-items:center!important;padding:28px 30px 24px!important}.recent-samples-searchbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;padding:20px 30px!important;display:grid!important}.reception-search-field{min-width:0!important}.reception-search-meta{text-align:center!important;justify-content:center!important;min-width:150px!important}.reception-status-legend{justify-content:center!important;gap:28px!important;padding:15px 24px!important}.reception-history-table{border-top:1px solid #e9eef4!important;overflow:auto!important}.reception-premium-table{table-layout:fixed!important;width:100%!important;min-width:1320px!important}.reception-premium-table th,.reception-premium-table td{text-align:center!important;vertical-align:middle!important;white-space:normal!important;padding:15px 10px!important}.reception-premium-table th{font-size:10px!important;line-height:1.3!important}.reception-premium-table td{font-size:12px!important;line-height:1.4!important}.reception-premium-table td strong,.reception-premium-table td small{text-align:center!important;display:block!important}.reception-premium-table td small{color:#8a98aa!important;margin-top:4px!important}.reception-premium-table th:nth-child(3){width:84px}.reception-premium-table th:nth-child(4){width:108px}.reception-premium-table th:nth-child(5){width:180px}.reception-premium-table th:nth-child(6){width:160px}.reception-premium-table th:nth-child(7){width:82px}.reception-premium-table th:nth-child(8){width:76px}.reception-premium-table th:nth-child(9){width:176px}.reception-premium-table th:nth-child(10){width:132px}.reception-premium-table th:nth-child(11){width:112px}.reception-premium-table th:nth-child(12){width:126px}.reception-row-actions{justify-content:center!important}.analysis-pill{color:#315f91!important;white-space:normal!important;background:#eef5fc!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;max-width:160px!important;min-height:34px!important;padding:7px 10px!important;font-size:10px!important;font-weight:800!important;line-height:1.3!important;display:inline-flex!important}.payment-method-chip{border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:92px!important;padding:7px 10px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.payment-method-chip.cash{color:#307750!important;background:#eaf8f0!important;border-color:#c9e8d7!important}.payment-method-chip.transfer{color:#2b67a0!important;background:#eaf4ff!important;border-color:#c8ddf2!important}.payment-method-chip.credit{color:#4f63a8!important;background:#edf1ff!important;border-color:#d2daf5!important}.payment-method-chip.pending{color:#9b650e!important;background:#fff6e8!important;border-color:#f0d39f!important}.payment-method-chip.mixed{color:#744ca3!important;background:#f3edff!important;border-color:#dfd0f3!important}.payment-method-chip.cancelled{color:#a44343!important;background:#fff0f0!important;border-color:#efcaca!important}.reception-card-list{display:none}@media (max-width:1380px){.reception-layout{grid-template-columns:1fr!important}.reception-aside{display:none!important}.sieve-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.payment-premium-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)!important}}@media (max-width:1120px){.payment-premium-grid{grid-template-columns:1fr!important}.payment-summary-card{width:100%!important}.reception-premium-table{display:none!important}.reception-card-list{background:#f6f9fc!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:20px!important;display:grid!important}.reception-history-card{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:18px;box-shadow:0 10px 25px #2043650d}.reception-history-card.cancelled{background:snow;border-color:#f0d0d0}.reception-history-card header,.reception-history-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.reception-history-card header>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.history-card-grid{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;padding:16px 0;display:grid}.history-card-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.history-card-grid span:first-child{text-transform:uppercase;letter-spacing:.6px;color:#8a97a8;font-size:9px;font-weight:800}.history-card-grid strong{overflow-wrap:anywhere;font-size:12px}.history-card-grid small{color:#8a97a8;font-size:10px}.reception-history-card footer>span{color:#7d8998;font-size:10px;font-weight:750}}@media (max-width:760px){.sieve-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.sieve-grid label{min-height:48px!important;font-size:.86rem!important}.element-checks{grid-template-columns:1fr 1fr!important}.element-checks>span{grid-column:1/-1!important}.payment-methods.premium{grid-template-columns:1fr!important}.payment-methods.premium button{min-height:104px!important}.recent-samples-heading,.recent-samples-searchbar{padding-left:18px!important;padding-right:18px!important}.recent-samples-heading{flex-direction:column!important;align-items:flex-start!important}.recent-samples-searchbar{grid-template-columns:1fr!important}.reception-search-meta{text-align:left!important;justify-self:start!important;min-width:0!important}.reception-status-legend{justify-content:flex-start!important;gap:18px!important;overflow-x:auto!important}.reception-card-list{grid-template-columns:1fr!important;padding:14px!important}.history-card-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.sieve-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.status.cancelada{color:#b0444f!important;background:#fdecec!important;border:1px solid #f2c8cc!important}.premium-activity-card .sample-row:has(.status.cancelada){background:linear-gradient(90deg,#fdecec8c,#fff0);border-radius:15px;padding-left:12px;padding-right:12px}.premium-monthly-grid .month-card p{overflow-wrap:anywhere;max-width:100%;line-height:1.45}@media (max-width:1180px){.premium-monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.premium-monthly-grid{grid-template-columns:1fr!important}.premium-activity-card .sample-row{grid-template-columns:48px 1fr!important}.premium-activity-card .sample-row .service-pill,.premium-activity-card .sample-row time,.premium-activity-card .sample-row .status{grid-column:2}}.reception-premium-table th:first-child,.reception-premium-table td:first-child{padding-left:10px!important;padding-right:10px!important}.reception-premium-table th:first-child{width:104px!important}.reception-premium-table th:nth-child(2){width:72px!important}.reception-state{box-sizing:border-box!important;white-space:nowrap!important;width:auto!important;min-width:82px!important;max-width:94px!important;padding:7px 10px!important;font-size:9.5px!important}.operational-id{box-sizing:border-box!important;justify-content:center!important;min-width:42px!important;padding:6px 8px!important}.laboratory-sidebar{color:#fff;background:linear-gradient(#0a3567 0%,#0d4d8d 58%,#082d58 100%);padding:18px 14px;overflow:hidden}.laboratory-sidebar .sidebar-brand{background:#fff;border:1px solid #ffffff8c;border-radius:20px;margin-bottom:14px;padding:13px 14px;box-shadow:0 16px 36px #031d3a38}.laboratory-sidebar .sidebar-brand strong{color:#12243b}.laboratory-sidebar .sidebar-brand span{color:#718096}.laboratory-sidebar .sidebar-section-label{color:#ffffff94;padding:8px 13px 7px}.laboratory-sidebar nav{scrollbar-width:none;flex:1;min-height:0;padding:2px 0;overflow-y:auto}.laboratory-sidebar nav::-webkit-scrollbar{display:none}.laboratory-sidebar nav a{color:#ffffffc2}.laboratory-sidebar nav a:hover{color:#fff;background:#ffffff1a}.laboratory-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#59b5eb47,#ffffff1c);box-shadow:inset 0 0 0 1px #ffffff1a}.laboratory-sidebar nav a.active:before{background:linear-gradient(#7bd9f3,#fff)}.laboratory-sidebar .nav-icon{color:#d8efff;background:#ffffff1a}.laboratory-sidebar nav a:hover .nav-icon,.laboratory-sidebar nav a.active .nav-icon{color:#fff;background:#ffffff2e}.laboratory-sidebar .sidebar-footer{color:#fff;background:#ffffff17;border-color:#ffffff26}.laboratory-sidebar .sidebar-footer span,.laboratory-sidebar .sidebar-footer small{color:#ffffff9e}.laboratory-sidebar .branch-online{color:#b7f0cf;border-color:#ffffff21}.sidebar-scroll-control{color:#ffffffc7;background:#ffffff17;border:0;border-radius:10px;place-items:center;height:29px;margin:3px 7px;transition:all .2s;display:grid}.sidebar-scroll-control:hover{color:#fff;background:#ffffff2e}.sidebar-scroll-control.up{margin-bottom:5px}.sidebar-scroll-control.down{margin-top:5px}.results-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 22px;display:grid}.results-kpi{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #dbe6ef;border-radius:22px;align-items:center;gap:17px;min-height:128px;padding:23px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #14375812}.results-kpi:before{content:"";border-radius:5px;width:5px;position:absolute;inset:0 auto 0 0}.results-kpi.received:before{background:#4f83cb}.results-kpi.waiting:before{background:#d4a044}.results-kpi.delivered:before{background:#4aa475}.results-kpi-icon{border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid}.results-kpi.received .results-kpi-icon{color:#376bb9;background:#e9f2ff}.results-kpi.waiting .results-kpi-icon{color:#a97a1d;background:#fff4dc}.results-kpi.delivered .results-kpi-icon{color:#34845b;background:#e7f7ee}.results-kpi>div:last-child{grid-template-columns:auto 1fr;align-items:end;column-gap:12px;display:grid}.results-kpi span{text-transform:uppercase;letter-spacing:1.1px;color:#657a90;grid-column:1/-1;font-size:10px;font-weight:900}.results-kpi strong{color:#122944;font:850 38px/1 Manrope}.results-kpi small{color:#7c8b9b;padding-bottom:3px;font-size:12px}.results-workbench{border-radius:26px;padding:0;overflow:hidden;box-shadow:0 20px 50px #12375b14}.results-workbench-head{background:linear-gradient(135deg,#fff,#f4f9fd);border-bottom:1px solid #e1e9f0;justify-content:space-between;align-items:center;gap:20px;padding:26px 29px;display:flex}.results-workbench-head h2{color:#102743;margin:5px 0;font:850 27px/1.15 Manrope}.results-workbench-head p{color:#758497;margin:0;font-size:13px}.results-count{color:#255ea8;text-align:center;background:#eaf3ff;border-radius:16px;min-width:112px;padding:12px 16px}.results-count strong{font:850 24px Manrope;display:block}.results-count span{text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:800}.results-toolbar{background:#fbfdff;align-items:center}.segmented-filter{background:#eef3f8;border-radius:14px;gap:4px;padding:5px;display:flex;overflow:auto}.segmented-filter button{color:#718096;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.segmented-filter button.active{color:#285da9;background:#fff;box-shadow:0 5px 14px #1b3e621a}.results-table th,.results-table td{vertical-align:middle}.results-table td{padding-block:18px}.results-table tbody tr{transition:all .2s}.results-table tbody tr:hover{background:#f6faff}.results-table .row-cancelled{opacity:.68;background:#fff8f8}.operational-pill{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.operational-pill.received{color:#687789;background:#edf2f7}.operational-pill.waiting{color:#946b12;background:#fff3d8}.operational-pill.delivered{color:#2d7d53;background:#e6f7ed}.operational-pill.cancelled{color:#a54449;background:#fdecec}.result-row-actions{align-items:center;gap:8px;min-width:270px;display:flex}.certificate-button,.edit-result-button,.add-result-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.certificate-button{color:#fff;background:linear-gradient(135deg,#245aa8,#3d78c7);border:0;box-shadow:0 9px 20px #245aa82e}.edit-result-button{color:#315f96;background:#fff;border:1px solid #cdddec}.add-result-button{color:#255ea8;background:#eaf4ff;border:1px solid #bbd6f0}.certificate-button:disabled{opacity:.65}.results-detail-premium{padding-bottom:30px}.results-sample-hero{background:radial-gradient(circle at 76% 18%,#60c6e84d,#0000 25%),linear-gradient(135deg,#15345f,#346cb4);border-radius:28px;box-shadow:0 22px 48px #15375e33}.sample-hero-main{align-items:center;gap:24px;display:flex}.delivery-state{border:1px solid #fff3;border-radius:999px;align-items:center;padding:11px 15px;font-size:11px;font-weight:900;display:inline-flex}.delivery-state.waiting{color:#fff1ba;background:#ffca5729}.delivery-state.delivered{color:#d5ffe7;background:#4cc27f30}.delivery-state.cancelled{color:#ffdada;background:#eb58582e}.results-process-track{grid-template-columns:repeat(4,1fr)}.premium-result-center{background:linear-gradient(135deg,#fff,#f0f7fc);border-color:#ccdeeb;border-radius:24px;padding:26px 28px}.premium-result-center.completed{background:linear-gradient(135deg,#f7fcff,#edf8f4);border-color:#c9e5d7}.certificate-actions{align-items:center;gap:10px;display:flex}.edit-certificate-button,.report-download-button{min-height:48px}.premium-result-card{border-color:#d7e4ed;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 16px 42px #143a5c13}.premium-result-card:hover{transform:none}.premium-result-card .result-card-head{background:linear-gradient(135deg,#f9fcff,#eef6fc);border-bottom:1px solid #dce8f0;align-items:center;margin:0;padding:22px 25px}.premium-result-card.recorded .result-card-head{background:linear-gradient(135deg,#f8fcfa,#edf8f2)}.result-card-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inline-edit-button{color:#315f96;background:#fff;border:1px solid #c7d9e8;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.premium-result-card>.premium-result-fields,.premium-result-card>.result-meta,.premium-result-card>.result-actions,.premium-result-card>.result-snapshot,.premium-result-card>.premium-gran-table,.premium-result-card>.gran-snapshot{margin-left:25px;margin-right:25px}.premium-result-card>.premium-result-fields,.premium-result-card>.result-snapshot,.premium-result-card>.premium-gran-table,.premium-result-card>.gran-snapshot{margin-top:24px}.premium-result-card>.result-actions{margin-bottom:24px}.premium-result-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.premium-result-input>div{position:relative}.premium-result-input input{width:100%;min-height:72px;font:800 25px Manrope;color:#173d68!important;background:linear-gradient(145deg,#fff,#f8fbfd)!important;border:1px solid #cfdde8!important;border-radius:16px!important;padding:17px 18px 24px!important}.premium-result-input small{text-transform:uppercase;letter-spacing:.7px;color:#8b99a8;font-size:8px;font-weight:850;position:absolute;bottom:8px;left:18px}.premium-result-meta{background:#f9fbfd;border:1px solid #dce7ef;border-radius:18px;padding:19px}.premium-result-meta input,.premium-result-meta textarea{font-size:13px;line-height:1.45}.premium-result-meta .reason-field{background:#fff8e9;border-color:#efcf87}.result-save-button{min-width:220px}.result-snapshot{padding-bottom:25px}.result-value-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;display:grid}.result-value-grid article{color:#fff;background:linear-gradient(145deg,#123a69,#2d66a8);border:1px solid #c9ddec;border-radius:18px;padding:20px;box-shadow:0 13px 30px #1a4b7e29}.result-value-grid article span{text-transform:uppercase;letter-spacing:1px;color:#bbddf7;font-size:9px;font-weight:900;display:block}.result-value-grid article strong{margin-top:8px;font:850 34px Manrope;display:block}.result-technical-summary{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.result-technical-summary>div{background:#f5f9fc;border:1px solid #dee8ef;border-radius:15px;padding:15px}.result-technical-summary span{text-transform:uppercase;letter-spacing:.7px;color:#7c8b99;font-size:9px;font-weight:900;display:block}.result-technical-summary strong{color:#314c67;margin-top:6px;font-size:12px;display:block}.premium-gran-table{overflow:auto}.premium-gran-table .gran-head,.premium-gran-table .gran-row{min-width:720px}.gran-snapshot{padding-bottom:25px;overflow:auto}.gran-snapshot table{border-collapse:separate;border-spacing:0;border:1px solid #dce7ef;border-radius:16px;width:100%;overflow:hidden}.gran-snapshot th{color:#607387;text-transform:uppercase;letter-spacing:.7px;background:#eef5fa;padding:12px;font-size:9px}.gran-snapshot td{text-align:center;color:#31495f;border-top:1px solid #e4ebf1;padding:12px;font-size:12px}.premium-info-card{background:linear-gradient(145deg,#fff,#f8fbfd);border-radius:20px}@media (max-width:1200px){.results-kpi-grid{grid-template-columns:1fr}.results-kpi{min-height:105px}.results-toolbar{flex-direction:column;align-items:stretch}.results-toolbar .search-field{max-width:none}.result-row-actions{min-width:245px}.laboratory-sidebar .sidebar-scroll-control{display:grid}}@media (max-width:900px){.sidebar-scroll-control{display:none!important}.results-workbench-head{align-items:flex-start}.results-count{min-width:90px}.sample-hero-main{flex-direction:column;align-items:flex-start}.certificate-actions{flex-direction:column;align-items:stretch;width:100%}.certificate-actions button{width:100%}.result-technical-summary{grid-template-columns:1fr}.result-card-head-actions{justify-content:flex-start}.premium-result-card .result-card-head{grid-template-columns:48px 1fr}.result-card-head-actions{grid-column:1/-1}.results-process-track{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.results-kpi>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.results-kpi strong{font-size:32px}.results-workbench-head{flex-direction:column;padding:22px}.results-count{align-self:flex-start}.premium-result-card>.premium-result-fields,.premium-result-card>.result-meta,.premium-result-card>.result-actions,.premium-result-card>.result-snapshot,.premium-result-card>.premium-gran-table,.premium-result-card>.gran-snapshot{margin-left:16px;margin-right:16px}.premium-result-card .result-card-head{padding:18px}.premium-result-center{padding:20px}.results-sample-hero{padding:26px 22px}}.results-kpi-grid.two-states{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-left:auto;margin-right:auto}.results-workbench-head{text-align:left}.results-table th{text-align:center;vertical-align:middle;white-space:normal;padding:16px 10px;line-height:1.2}.results-table td{text-align:center;padding:18px 10px}.results-table th:nth-child(6),.results-table th:nth-child(7){width:120px}.result-code-cell .code-tile{border-radius:14px;min-width:82px;height:48px;margin:auto}.result-id-pill{color:#315fa8;background:#eef4ff;border-radius:12px;place-items:center;min-width:46px;height:38px;padding:0 12px;font-weight:900;display:inline-grid}.result-name-cell strong{color:#16283f;word-break:break-word;font-size:14px;line-height:1.25;display:block}.results-table .identity-cell{text-align:left;justify-content:center}.results-table .service-tags{justify-content:center}.results-table .date-cell{text-align:center}.result-row-actions{grid-template-columns:1fr;justify-items:stretch;gap:7px;width:100%;min-width:0;display:grid}.certificate-button,.edit-result-button,.add-result-button{width:100%;min-height:40px;padding:9px 10px;font-size:10.5px}.operational-pill.waiting{color:#966716;background:#fff4dd;border:1px solid #efd297}.operational-pill.delivered{color:#2f7d53;background:#e8f7ee;border:1px solid #bfe3cf}.results-workbench .segmented-filter{justify-content:center}.results-workbench .segmented-filter button{min-width:108px}@media (max-width:1250px){.results-table{min-width:1100px}.results-table th:nth-child(4){width:180px}.results-table th:nth-child(5){width:165px}.results-table th:nth-child(9){width:220px}}@media (max-width:900px){.results-kpi-grid.two-states{grid-template-columns:1fr}.results-toolbar .segmented-filter{grid-template-columns:repeat(2,1fr);display:grid}.results-toolbar .segmented-filter button{min-width:0}}.results-table-shell{overflow:visible!important}.results-table th:first-child{width:7%!important}.results-table th:nth-child(2){width:5%!important}.results-table th:nth-child(3){width:10%!important}.results-table th:nth-child(4){width:15%!important}.results-table th:nth-child(5){width:18%!important}.results-table th:nth-child(6){width:10%!important}.results-table th:nth-child(7){width:9%!important}.results-table th:nth-child(8){width:10%!important}.results-table th:nth-child(9){width:16%!important}.results-table th,.results-table td{padding:15px 8px!important;overflow:visible!important}.results-table .code-tile{border-radius:12px!important;width:68px!important;min-width:0!important;height:42px!important;font-size:.86rem!important}.results-table .result-id-pill{min-width:40px!important;height:34px!important;padding:0 9px!important}.results-table .identity-cell{gap:8px!important}.results-table .soft-avatar{flex:0 0 38px!important;width:38px!important;height:38px!important}.results-table .identity-cell strong{font-size:.82rem!important;line-height:1.25!important}.results-table .service-tags span{white-space:normal!important;max-width:100%!important;padding:7px 8px!important;font-size:.68rem!important;line-height:1.25!important}.results-table .operational-pill{width:100%!important;min-width:0!important;padding:8px 7px!important;font-size:.69rem!important}.results-table .payment-cell{justify-content:center!important;gap:7px!important}.results-table .certificate-button,.results-table .edit-result-button,.results-table .add-result-button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:8px 7px!important;font-size:.67rem!important;line-height:1.15!important}.results-table .certificate-button span,.results-table .edit-result-button span,.results-table .add-result-button span{overflow-wrap:anywhere!important}@media (max-width:1150px){.results-table-shell{overflow:visible!important}.results-table,.results-table tbody,.results-table tr,.results-table td{width:100%!important;display:block!important}.results-table thead{display:none!important}.results-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:18px!important;display:grid!important}.results-table tr{background:#fff!important;border:1px solid #dce7ef!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 28px #193a5d12!important}.results-table td{text-align:left!important;border-bottom:1px solid #e8eef4!important;grid-template-columns:125px minmax(0,1fr)!important;align-items:center!important;min-height:54px!important;padding:10px 16px!important;display:grid!important}.results-table td:last-child{border-bottom:0!important}.results-table td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:#718096;font-size:.66rem;font-weight:900}.results-table .result-code-cell .code-tile,.results-table .result-id-cell .result-id-pill{margin:0!important}.results-table .identity-cell,.results-table .service-tags,.results-table .payment-cell{justify-content:flex-start!important}.results-table .operational-pill{width:auto!important;min-width:110px!important}.results-table .result-row-actions{grid-template-columns:1fr 1fr!important;max-width:360px!important}.results-table .add-result-button{max-width:260px!important}}@media (max-width:760px){.results-table tbody{grid-template-columns:1fr!important;padding:12px!important}.results-table td{grid-template-columns:105px minmax(0,1fr)!important;padding:10px 13px!important}.results-table .result-row-actions{grid-template-columns:1fr!important}}.daily-report-v2{overflow:hidden;background:#fff!important;border:1px solid #cfdeea!important;border-radius:26px!important;box-shadow:0 24px 62px #1534521f!important}.daily-report-v2__header{color:#fff!important;background:radial-gradient(circle at 80% 20%,#65c9e547,#0000 26%),linear-gradient(135deg,#102f5a,#2e67aa)!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;padding:27px 32px!important;display:flex!important}.daily-report-v2__brand{align-items:center;gap:17px;display:flex}.daily-report-v2__brand img{object-fit:contain;background:#fff;border-radius:18px;width:66px;height:66px;padding:6px}.daily-report-v2__brand>div{flex-direction:column;display:flex}.daily-report-v2__brand span{letter-spacing:1.5px;text-transform:uppercase;color:#b9def8;font-size:10px;font-weight:900}.daily-report-v2__brand h2{letter-spacing:.8px;margin:5px 0 2px;font:900 28px/1.05 Manrope}.daily-report-v2__brand p{color:#fffc;margin:0;font-size:12px}.daily-report-v2__brand small{color:#ffffff9e;margin-top:5px;font-size:8px}.daily-report-v2__date{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.daily-report-v2__date span{text-transform:uppercase;letter-spacing:1px;color:#b9def8;font-size:9px;font-weight:900}.daily-report-v2__date strong{margin:6px 0;font:850 20px Manrope}.daily-report-v2__date small{color:#ffffffad;font-size:9px}.daily-report-v2__headline{background:#dbe6ef;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.daily-report-v2__headline>div{background:#f9fbfd;flex-direction:column;padding:17px 20px;display:flex}.daily-report-v2__headline span{text-transform:uppercase;letter-spacing:.8px;color:#728294;font-size:9px;font-weight:900}.daily-report-v2__headline strong{color:#173b63;margin-top:5px;font:850 20px Manrope}.daily-report-v2__headline small{color:#8793a1;margin-top:3px;font-size:9px}.daily-report-v2__metrics{background:#f2f7fb;grid-template-columns:repeat(5,1fr);gap:10px;padding:15px 20px;display:grid}.daily-report-v2__metrics article{background:#fff;border:1px solid #dce7ef;border-radius:14px;align-items:center;gap:10px;padding:12px 13px;display:flex}.daily-report-v2__metrics svg{color:#3e70b1;width:20px}.daily-report-v2__metrics span{text-transform:uppercase;letter-spacing:.6px;color:#7d8b99;font-size:8px;font-weight:900;display:block}.daily-report-v2__metrics strong{color:#173b63;margin-top:2px;font:850 17px Manrope;display:block}.daily-report-v2__finance{background:#f2f7fb;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 16px;display:grid}.daily-report-v2__finance article{background:#fff;border:1px solid #dce7ef;border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex}.daily-report-v2__finance article.cash{background:#f6fcf8;border-color:#cce5d7}.daily-report-v2__finance article.transfer{background:#f5fbfe;border-color:#cde2ee}.daily-report-v2__finance article.credit{background:#fffaf0;border-color:#ecdcae}.daily-report-v2__finance article.pending{background:#fff8f2;border-color:#efcfb3}.daily-report-v2__finance svg{color:#376aa8;width:21px}.daily-report-v2__finance span{text-transform:uppercase;letter-spacing:.6px;color:#7a8795;font-size:8px;font-weight:900;display:block}.daily-report-v2__finance strong{color:#173b63;margin-top:3px;font:850 16px Manrope;display:block}.daily-report-v2__detail-head{border-top:1px solid #e0e8ef;justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 22px 11px;display:flex}.daily-report-v2__detail-head>div{align-items:baseline;gap:10px;display:flex}.daily-report-v2__detail-head span{text-transform:uppercase;letter-spacing:1px;color:#3465a5;font-size:10px;font-weight:900}.daily-report-v2__detail-head strong{color:#7b8996;font-size:11px}.daily-report-v2__detail-head p{color:#8793a0;margin:0;font-size:9px}.report-table-v2{padding:0 20px 18px!important}.report-table-v2 table{border-collapse:collapse;table-layout:fixed;width:100%}.report-table-v2 th{color:#607185!important;letter-spacing:.7px!important;background:#eef4f9!important;padding:10px 9px!important;font-size:8px!important}.report-table-v2 td{padding:10px 9px!important;font-size:9px!important;line-height:1.3!important}.report-table-v2 tbody tr:nth-child(2n) td{background:#fbfdff}.report-table-v2 .col-id{text-align:center;width:6%}.report-table-v2 .col-code{width:10%}.report-table-v2 .col-client{width:20%}.report-table-v2 .col-service{width:29%}.report-table-v2 .col-type{width:10%}.report-table-v2 .col-value{text-align:right;width:12%}.report-table-v2 .col-payment{text-align:center;width:13%}.report-table-v2 .col-client strong{color:#203a55;display:block}.report-table-v2 .col-client small{color:#8a97a4;margin-top:2px;font-size:7.5px;display:block}.report-table-v2 .col-service{color:#385069}.report-method-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:5px 7px;font-size:7.5px;font-weight:900;display:inline-flex}.report-method-badge.cash{color:#2f7a52;background:#e8f7ee}.report-method-badge.transfer{color:#2e7597;background:#e8f5fb}.report-method-badge.credit{color:#906918;background:#fff4d9}.report-method-badge.pending{color:#a2602e;background:#fff0e4}.report-method-badge.other{color:#637183;background:#eef2f7}.daily-report-v2__footer{color:#fff!important;background:#173d69!important;justify-content:space-between!important;align-items:flex-end!important;padding:13px 22px!important;display:flex!important}.daily-report-v2__footer>div{flex-direction:column;display:flex}.daily-report-v2__footer>div:last-child{text-align:right}.daily-report-v2__footer strong{font-size:9px}.daily-report-v2__footer span,.daily-report-v2__footer small{color:#ffffffba;margin-top:2px;font-size:7.5px}@media (max-width:900px){.daily-report-v2__headline{grid-template-columns:1fr}.daily-report-v2__metrics,.daily-report-v2__finance{grid-template-columns:repeat(2,1fr)}.daily-report-v2__header{flex-direction:column!important;align-items:flex-start!important}.daily-report-v2__date{text-align:left;align-items:flex-start}.report-table-v2{overflow:auto!important}.report-table-v2 table{min-width:920px}}@page{size:Letter portrait;margin:0}@media print{html,body{background:#fff!important;width:216mm!important}body{margin:0!important}.sidebar,.topbar,.page-header,.no-print{display:none!important}.app-shell,.workspace,.page-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.daily-report-v2{width:216mm!important;min-height:279mm!important;box-shadow:none!important;break-after:page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.daily-report-v2__header{padding:12mm 11mm 7mm!important}.daily-report-v2__brand img{width:15mm!important;height:15mm!important}.daily-report-v2__brand h2{font-size:20px!important}.daily-report-v2__brand p{font-size:9px!important}.daily-report-v2__brand small{font-size:6.5px!important}.daily-report-v2__headline>div{padding:8px 12px!important}.daily-report-v2__headline strong{font-size:15px!important}.daily-report-v2__metrics{gap:6px!important;padding:8px 10mm!important}.daily-report-v2__metrics article{padding:7px 8px!important}.daily-report-v2__metrics strong{font-size:13px!important}.daily-report-v2__finance{gap:6px!important;padding:0 10mm 8px!important}.daily-report-v2__finance article{padding:8px!important}.daily-report-v2__finance strong{font-size:12px!important}.daily-report-v2__detail-head{padding:9px 10mm 6px!important}.report-table-v2{padding:0 10mm 7mm!important;overflow:visible!important}.report-table-v2 table{min-width:0!important}.report-table-v2 thead{display:table-header-group!important}.report-table-v2 tr{break-inside:avoid!important}.report-table-v2 th{padding:6px!important;font-size:6.8px!important}.report-table-v2 td{padding:6px!important;font-size:7.6px!important}.report-method-badge{min-width:58px!important;padding:4px 5px!important;font-size:6.3px!important}.report-type-badge{padding:4px 6px!important;font-size:6.5px!important}.daily-report-v2__footer{margin-top:auto!important;padding:7px 10mm!important}}.daily-report-v3{overflow:hidden;background:#fff!important;border:1px solid #cbdbea!important;border-radius:28px!important;box-shadow:0 25px 64px #19355221!important}.daily-report-v3__header{color:#fff!important;background:radial-gradient(circle at 78% 18%,#6fcdeb47,#0000 25%),linear-gradient(135deg,#183864,#4073b4)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:28px 34px!important;display:grid!important}.daily-report-v3__brand{align-items:center;gap:18px;min-width:0;display:flex}.daily-report-v3__brand img{object-fit:contain;background:#fff;border-radius:20px;width:72px;height:72px;padding:7px;display:block}.daily-report-v3__brand>div{flex-direction:column;min-width:0;display:flex}.daily-report-v3__brand span{letter-spacing:1.7px;text-transform:uppercase;color:#c9e7fb;font-size:10px;font-weight:900}.daily-report-v3__brand h2{letter-spacing:.7px;margin:5px 0 3px;font:900 31px/1.04 Manrope}.daily-report-v3__brand p{color:#ffffffd1;margin:0;font-size:13px}.daily-report-v3__brand small{color:#ffffffa6;margin-top:5px;font-size:8.5px}.daily-report-v3__date{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.daily-report-v3__date span{text-transform:uppercase;letter-spacing:1.2px;color:#c9e7fb;font-size:9px;font-weight:900}.daily-report-v3__date strong{margin:7px 0;font:850 22px Manrope}.daily-report-v3__date small{color:#ffffffb3;font-size:9px}.daily-report-v3__headline{background:#dce6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.daily-report-v3__headline>div{background:#f9fbfd;flex-direction:column;min-width:0;padding:18px 22px;display:flex}.daily-report-v3__headline>div.cash-box{background:linear-gradient(145deg,#f4fbf7,#eef8f2)}.daily-report-v3__headline>div.bank-box{background:linear-gradient(145deg,#f2f7ff,#eaf2ff);box-shadow:inset 0 3px #4d77bb}.daily-report-v3__headline>div.bank-box span{color:#49688f;align-items:center;gap:6px;display:flex}.daily-report-v3__headline>div.bank-box strong{color:#244c83}.daily-report-v3__headline>div.expense-box{background:linear-gradient(145deg,#fff8f6,#fdf1ef)}.daily-report-v3__headline span{text-transform:uppercase;letter-spacing:.85px;color:#718195;font-size:9px;font-weight:900}.daily-report-v3__headline strong{color:#173b63;white-space:nowrap;margin-top:6px;font:850 clamp(18px,2vw,23px) Manrope}.daily-report-v3__headline small{color:#8793a1;margin-top:4px;font-size:9px;line-height:1.35}.daily-report-v3__metrics{background:#f2f7fb;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 21px;display:grid}.daily-report-v3__metrics article{background:#fff;border:1px solid #dce7ef;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.daily-report-v3__metrics svg{color:#3e70b1;flex:none;width:20px}.daily-report-v3__metrics span{text-transform:uppercase;letter-spacing:.65px;color:#7d8b99;font-size:8px;font-weight:900;display:block}.daily-report-v3__metrics strong{color:#173b63;margin-top:2px;font:850 18px Manrope;display:block}.daily-report-v3__finance{background:#f2f7fb;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 21px 17px;display:grid}.daily-report-v3__finance article{background:#fff;border:1px solid #dce7ef;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.daily-report-v3__finance article.cash{background:#f6fcf8;border-color:#cce5d7}.daily-report-v3__finance article.transfer{background:#f5fbfe;border-color:#cde2ee}.daily-report-v3__finance article.credit{background:#fffaf0;border-color:#ecdcae}.daily-report-v3__finance article.pending{background:#fff8f2;border-color:#efcfb3}.daily-report-v3__finance svg{color:#376aa8;flex:none;width:20px}.daily-report-v3__finance span{text-transform:uppercase;letter-spacing:.5px;color:#7a8795;font-size:7.7px;font-weight:900;line-height:1.25;display:block}.daily-report-v3__finance strong{color:#173b63;white-space:nowrap;margin-top:4px;font:850 clamp(13px,1.6vw,17px) Manrope;display:block}.daily-report-v3__detail-head{border-top:1px solid #e0e8ef;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 23px 10px;display:flex}.daily-report-v3__detail-head>div{align-items:baseline;gap:10px;display:flex}.daily-report-v3__detail-head span{text-transform:uppercase;letter-spacing:1px;color:#3465a5;font-size:10px;font-weight:900}.daily-report-v3__detail-head strong{color:#7b8996;font-size:11px}.daily-report-v3__detail-head p{color:#8793a0;margin:0;font-size:9px}.report-scroll-note{color:#718195;padding:0 23px 8px;font-size:10px;font-weight:700}.report-table-v3{scrollbar-gutter:stable both-edges;padding:0 22px 18px!important;overflow-x:auto!important}.report-table-v3::-webkit-scrollbar{height:12px}.report-table-v3::-webkit-scrollbar-track{background:#edf2f6;border-radius:999px}.report-table-v3::-webkit-scrollbar-thumb{background:#7690aa;border:3px solid #edf2f6;border-radius:999px}.report-table-v3 table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #e1e8ef;border-radius:14px;width:100%;min-width:900px;overflow:hidden}.report-table-v3 thead th{color:#617287;letter-spacing:.55px;text-align:left;text-transform:uppercase;background:#eef4f8;padding:10px 9px;font-size:8px}.report-table-v3 tbody td{color:#25364a;vertical-align:middle;border-top:1px solid #e8edf2;padding:10px 9px;font-size:9px}.report-table-v3 tbody tr:nth-child(2n){background:#fbfcfd}.report-table-v3 .col-id{text-align:center;width:6%}.report-table-v3 .col-type{text-align:center;width:10%}.report-table-v3 .col-value{text-align:right;width:11%}.report-table-v3 .col-payment{text-align:center;width:10%}.report-table-v3 td.col-client,.report-table-v3 td.col-service{display:table-cell}.report-table-v3 td.col-client strong,.report-table-v3 td.col-service strong{color:#22364d;font-size:9px;display:block}.report-table-v3 td.col-client small,.report-table-v3 td.col-service small{color:#7c8997;margin-top:3px;font-size:7.5px;line-height:1.3;display:block}.report-table-v3 .report-type-badge,.report-table-v3 .report-method-badge{text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:5px 7px;font-size:7px;font-weight:850;line-height:1.15;display:inline-flex}.daily-report-v3__footer{color:#fff!important;background:#173d69!important;justify-content:space-between!important;align-items:flex-end!important;padding:13px 23px!important;display:flex!important}.daily-report-v3__footer>div{flex-direction:column;display:flex}.daily-report-v3__footer>div:last-child{text-align:right}.daily-report-v3__footer span,.daily-report-v3__footer small{color:#ffffffba;margin-top:2px;font-size:7.5px}@media (max-width:1100px){.daily-report-v3__finance,.daily-report-v3__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.daily-report-v3__header{grid-template-columns:1fr!important;align-items:flex-start!important}.daily-report-v3__date{text-align:left;align-items:flex-start}.daily-report-v3__headline{grid-template-columns:1fr}.daily-report-v3__metrics,.daily-report-v3__finance{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-v3__detail-head{flex-direction:column;align-items:flex-start}.report-table-v3{padding-left:12px!important;padding-right:12px!important}}@media (max-width:480px){.daily-report-v3__brand{align-items:flex-start}.daily-report-v3__brand img{width:58px;height:58px}.daily-report-v3__brand h2{font-size:24px}.daily-report-v3__metrics,.daily-report-v3__finance{grid-template-columns:1fr}}@media print{@page{size:Letter portrait;margin:5mm}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}.sidebar,.topbar,.page-header,.no-print,.report-toolbar,.report-catalog,.report-scroll-note{display:none!important}.app-shell,.app-main,.page-container{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.daily-report-v3{width:206mm!important;min-height:269mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0 auto!important;display:flex!important;overflow:visible!important}.daily-report-v3__header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10mm!important;padding:7mm 9mm 5mm!important;display:grid!important}.daily-report-v3__brand{gap:4mm!important}.daily-report-v3__brand img{border-radius:4mm!important;width:17mm!important;height:17mm!important;padding:1.5mm!important}.daily-report-v3__brand h2{font-size:20px!important}.daily-report-v3__brand p{font-size:8px!important}.daily-report-v3__brand small{font-size:6px!important}.daily-report-v3__date{text-align:right!important;align-items:flex-end!important}.daily-report-v3__date strong{font-size:14px!important}.daily-report-v3__headline{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.daily-report-v3__headline>div{padding:3mm 4mm!important}.daily-report-v3__headline strong{font-size:13px!important}.daily-report-v3__headline small{font-size:6.3px!important}.daily-report-v3__metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.5mm!important;padding:3mm 6mm!important;display:grid!important}.daily-report-v3__metrics article{border-radius:2.5mm!important;padding:2mm!important}.daily-report-v3__metrics svg{width:4mm!important}.daily-report-v3__metrics span{font-size:5.5px!important}.daily-report-v3__metrics strong{font-size:10px!important}.daily-report-v3__finance{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1.5mm!important;padding:0 6mm 3mm!important;display:grid!important}.daily-report-v3__finance article{border-radius:2.5mm!important;padding:2mm!important}.daily-report-v3__finance svg{width:4mm!important}.daily-report-v3__finance span{font-size:5px!important}.daily-report-v3__finance strong{font-size:8.3px!important}.daily-report-v3__detail-head{padding:3mm 6mm 1.8mm!important}.daily-report-v3__detail-head span{font-size:6.5px!important}.daily-report-v3__detail-head strong,.daily-report-v3__detail-head p{font-size:5.7px!important}.report-table-v3{padding:0 6mm 2mm!important;overflow:visible!important}.report-table-v3 table{table-layout:fixed!important;border-radius:2mm!important;width:100%!important;min-width:0!important}.report-table-v3 thead{display:table-header-group!important}.report-table-v3 tr{break-inside:avoid!important;page-break-inside:avoid!important}.report-table-v3 thead th{padding:1.5mm 1.3mm!important;font-size:5px!important}.report-table-v3 tbody td{padding:1.7mm 1.3mm!important;font-size:5.6px!important}.report-table-v3 td.col-client strong,.report-table-v3 td.col-service strong{font-size:5.7px!important}.report-table-v3 td.col-client small,.report-table-v3 td.col-service small{margin-top:.5mm!important;font-size:4.8px!important}.report-table-v3 .report-type-badge,.report-table-v3 .report-method-badge{padding:1mm 1.2mm!important;font-size:4.8px!important}.daily-report-v3__footer{margin-top:auto!important;padding:2.2mm 6mm!important}.daily-report-v3__footer strong{font-size:6px!important}.daily-report-v3__footer span,.daily-report-v3__footer small{font-size:5px!important}}.finance-status.void,.payment-method-badge.cancelled{color:#a54449!important;background:#fdecec!important;border-color:#efc4c8!important}.cancelled-payment-note{color:#a85d63;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:700;display:block}.report-method-badge.cancelled{color:#a53e47!important;background:#fdeaea!important;border:1px solid #efc1c6!important}.report-row-cancelled td{color:#8e6d70!important;background:#fff8f8!important}.report-row-cancelled .col-code strong,.report-row-cancelled .col-client strong,.report-row-cancelled .col-service strong{text-decoration:line-through;text-decoration-thickness:1px;color:#8b555b!important}.cancelled-value{color:#a35359;white-space:nowrap;font-size:7px;font-weight:850}@media (max-width:1100px){.daily-report-v3__finance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.daily-report-v3__finance{grid-template-columns:1fr}}@media print{.daily-report-v3__finance{grid-template-columns:repeat(4,minmax(0,1fr))!important}.report-row-cancelled td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff5f5!important}.cancelled-value{font-size:4.8px!important}}.results-table-shell{scrollbar-gutter:stable;overflow:auto visible!important}.results-table col.col-code{width:8%}.results-table col.col-id{width:5%}.results-table thead th{height:62px;text-align:center!important;letter-spacing:.55px!important;vertical-align:middle!important;padding:15px 8px!important;font-size:11px!important}.results-table tbody td{height:112px;text-align:center!important;vertical-align:middle!important;padding:14px 9px!important}.results-table .code-tile{box-shadow:0 9px 18px #2a5b9f26;border-radius:15px!important;width:78px!important;height:52px!important;margin:auto!important;font-size:1rem!important}.results-table .result-id-pill{width:44px!important;min-width:44px!important;height:38px!important;margin:auto!important;padding:0!important;font-size:.9rem!important}.results-table .result-name-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.28;display:-webkit-box;overflow:hidden}.results-table .identity-cell{text-align:left!important;justify-content:center!important;gap:9px!important;max-width:100%!important}.results-table .identity-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:.82rem!important;line-height:1.24!important}.results-table .identity-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:.71rem!important}.results-table .service-tags{justify-content:center!important;align-items:center!important;height:100%!important;display:flex!important}.results-table .service-tags span{-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;border-radius:11px!important;padding:9px 8px!important;font-size:.68rem!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.results-table .date-cell{flex-direction:column;justify-content:center;align-items:center;display:flex}.results-table .operational-pill{max-width:100%;width:auto!important;min-width:88px!important;padding:9px 10px!important;font-size:.7rem!important}.results-table .payment-cell{text-align:left!important;justify-content:center!important}.results-table .result-actions-cell{padding-left:7px!important;padding-right:7px!important}.results-table .result-row-actions{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.results-table .certificate-button,.results-table .edit-result-button,.results-table .add-result-button{white-space:normal!important;border-radius:11px!important;width:100%!important;min-height:39px!important;padding:8px 7px!important;font-size:.69rem!important;line-height:1.18!important}.results-table .certificate-button span,.results-table .edit-result-button span,.results-table .add-result-button span{display:block}@media (max-width:1250px){.results-table{min-width:1040px!important}.results-table col.col-code{width:8%}.results-table col.col-id{width:5%}.results-table col.col-sample{width:10%}.results-table col.col-client{width:15%}.results-table col.col-plan{width:18%}.results-table col.col-date{width:10%}.results-table col.col-state{width:9%}.results-table col.col-payment{width:10%}.results-table col.col-actions{width:15%}}@media (max-width:900px){.results-table-shell{overflow:visible!important}.results-table{min-width:0!important}.results-table thead{display:none}.results-table,.results-table tbody,.results-table tr,.results-table td{display:block;width:100%!important;height:auto!important}.results-table tr{border:1px solid #dbe6ef;border-radius:18px;margin:14px;overflow:hidden;background:#fff!important}.results-table td{border-bottom:1px solid #edf1f5;gap:10px;text-align:left!important;grid-template-columns:120px minmax(0,1fr)!important;padding:11px 14px!important;display:grid!important}.results-table td:last-child{border-bottom:0}.results-table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.55px;color:#718096;font-size:.68rem;font-weight:900}.results-table .code-tile,.results-table .result-id-pill{margin:0!important}.results-table .identity-cell,.results-table .service-tags,.results-table .payment-cell{justify-content:flex-start!important}.results-table .result-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.results-table .add-result-button{max-width:260px}}.daily-report-v3 .report-table-v3 table{min-width:1040px}.report-table-v3 .col-id{width:5%}.report-table-v3 .col-code{width:7%}.report-table-v3 .col-client{width:18%}.report-table-v3 .col-contact{width:19%}.report-table-v3 .col-service{width:24%}.report-table-v3 .col-type{width:8%}.report-table-v3 .col-value{width:9%}.report-table-v3 .col-payment{width:10%}.report-table-v3 td.col-contact strong,.report-table-v3 td.col-contact small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-table-v3 td.col-contact strong{color:#22364d;font-size:9px}.report-table-v3 td.col-contact small{color:#7c8997;margin-top:3px;font-size:7.5px}.report-table-v3 tbody td{padding-top:12px!important;padding-bottom:12px!important;font-size:9.5px!important}.report-table-v3 td.col-client strong,.report-table-v3 td.col-service strong{font-size:9.5px!important}.report-table-v3 td.col-client small,.report-table-v3 td.col-service small{font-size:8px!important}.daily-report-v3__footer{min-height:62px!important;padding:16px 25px!important}.daily-report-v3__footer strong{font-size:11px!important}.daily-report-v3__footer span,.daily-report-v3__footer small{line-height:1.35;font-size:8.5px!important}@media print{@page{size:Letter portrait;margin:0!important}html,body{background:#fff!important;width:215.9mm!important;min-height:279.4mm!important;margin:0!important;padding:0!important}.daily-report-v3{border:0!important;border-radius:0!important;width:215.9mm!important;min-height:279.4mm!important;margin:0!important}.daily-report-v3__header{padding:8mm 10mm 6mm!important}.daily-report-v3__headline>div{padding:4mm 5mm!important}.daily-report-v3__headline strong{font-size:15px!important}.daily-report-v3__headline small{font-size:7px!important}.daily-report-v3__metrics{gap:2mm!important;padding:4mm 7mm!important}.daily-report-v3__metrics article{padding:2.7mm!important}.daily-report-v3__metrics span{font-size:6.2px!important}.daily-report-v3__metrics strong{font-size:11px!important}.daily-report-v3__finance{gap:2mm!important;padding:0 7mm 4mm!important}.daily-report-v3__finance article{padding:2.7mm!important}.daily-report-v3__finance span{font-size:5.8px!important}.daily-report-v3__finance strong{font-size:9.5px!important}.daily-report-v3__detail-head{padding:4mm 7mm 2.3mm!important}.daily-report-v3__detail-head span{font-size:7px!important}.daily-report-v3__detail-head strong,.daily-report-v3__detail-head p{font-size:6.2px!important}.report-table-v3{padding:0 7mm 3mm!important}.report-table-v3 table{min-width:0!important}.report-table-v3 thead th{padding:1.8mm 1.1mm!important;font-size:5.3px!important}.report-table-v3 tbody td{padding:2.1mm 1.1mm!important;font-size:5.9px!important}.report-table-v3 td.col-client strong,.report-table-v3 td.col-contact strong,.report-table-v3 td.col-service strong{font-size:6px!important}.report-table-v3 td.col-client small,.report-table-v3 td.col-contact small,.report-table-v3 td.col-service small{margin-top:.6mm!important;font-size:5px!important}.report-table-v3 .report-type-badge,.report-table-v3 .report-method-badge{padding:1.1mm 1.2mm!important;font-size:5px!important}.report-table-v3 .col-id{width:5%!important}.report-table-v3 .col-code{width:7%!important}.report-table-v3 .col-client{width:17%!important}.report-table-v3 .col-contact{width:19%!important}.report-table-v3 .col-service{width:25%!important}.report-table-v3 .col-type{width:8%!important}.report-table-v3 .col-value{width:9%!important}.report-table-v3 .col-payment{width:10%!important}.daily-report-v3__footer{min-height:16mm!important;margin-top:auto!important;padding:3.5mm 8mm!important}.daily-report-v3__footer strong{font-size:7.2px!important}.daily-report-v3__footer span,.daily-report-v3__footer small{font-size:5.6px!important}}.daily-report-v3 .report-table-v3{scrollbar-gutter:auto!important;padding:0 18px 18px!important;overflow:visible!important}.daily-report-v3 .report-table-v3 table{table-layout:fixed!important;width:100%!important;min-width:0!important}.daily-report-v3 .report-table-v3 thead th,.daily-report-v3 .report-table-v3 tbody td{text-align:center!important;vertical-align:middle!important}.daily-report-v3 .report-table-v3 td.col-client strong,.daily-report-v3 .report-table-v3 td.col-client small,.daily-report-v3 .report-table-v3 td.col-contact strong,.daily-report-v3 .report-table-v3 td.col-contact small,.daily-report-v3 .report-table-v3 td.col-service strong,.daily-report-v3 .report-table-v3 td.col-service small{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.daily-report-v3 .report-table-v3 .col-id{width:5%!important}.daily-report-v3 .report-table-v3 .col-code{width:7%!important}.daily-report-v3 .report-table-v3 .col-client{width:21%!important}.daily-report-v3 .report-table-v3 .col-contact{width:20%!important}.daily-report-v3 .report-table-v3 .col-service{width:24%!important}.daily-report-v3 .report-table-v3 .col-type{width:8%!important}.daily-report-v3 .report-table-v3 .col-value{text-align:center!important;width:8%!important}.daily-report-v3 .report-table-v3 .col-payment{text-align:center!important;width:7%!important}.daily-report-v3 .report-table-v3 tbody td{padding-left:7px!important;padding-right:7px!important}.daily-report-v3 .report-table-v3 td.col-contact strong,.daily-report-v3 .report-table-v3 td.col-contact small{overflow-wrap:anywhere;max-width:100%;white-space:normal!important}.daily-report-v3 .report-table-v3 .report-method-badge{width:100%;max-width:104px;min-width:0!important}@media (max-width:900px){.daily-report-v3 .report-table-v3{padding-left:12px!important;padding-right:12px!important;overflow-x:auto!important}.daily-report-v3 .report-table-v3 table{min-width:820px!important}}@media print{.daily-report-v3 .report-table-v3{padding-left:5mm!important;padding-right:5mm!important;overflow:visible!important}.daily-report-v3 .report-table-v3 table{width:100%!important;min-width:0!important}.daily-report-v3 .report-table-v3 thead th,.daily-report-v3 .report-table-v3 tbody td{text-align:center!important}}.quick-client-backdrop{padding:18px}.quick-client-modal{border:1px solid #d1deece6;width:min(860px,100vw - 36px);padding:0;overflow:hidden;box-shadow:0 32px 90px #081d3757}.quick-client-header{background:linear-gradient(145deg,#fff 0%,#f7fbff 100%);border-bottom:1px solid #e4ebf3;margin:0;padding:28px 30px 24px}.quick-client-header h2{letter-spacing:-.7px;margin:6px 0;font-size:30px}.quick-client-header p{max-width:610px;line-height:1.5}.modal-close-button{color:#20364e;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:13px;place-items:center;width:44px;height:44px;transition:all .18s;display:grid}.modal-close-button:hover{color:#165ea6;background:#eef5fc;border-color:#aac7e4;transform:translateY(-1px)}.quick-client-grid{gap:17px 20px;margin:0;padding:24px 30px 18px}.quick-client-grid label>span{color:#263d57;font-size:12px}.quick-client-grid .field-shell{background:#fbfdff;border-color:#d7e2ee;border-radius:14px;height:52px}.quick-client-grid .field-shell:focus-within{background:#fff;border-color:#5d91cf;box-shadow:0 0 0 4px #2966ae17}.quick-client-grid .field-shell svg{color:#6280a3;flex:none}.quick-client-grid input::placeholder{color:#a2adba}.select-shell{position:relative}.select-shell select{appearance:none;cursor:pointer;padding-right:30px}.select-shell>svg:last-child{pointer-events:none;position:absolute;right:13px}.branch-helper{color:#3d6797;background:#f2f8ff;border:1px solid #cfe2f5;border-radius:13px;align-items:center;gap:9px;margin:0 30px 4px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.quick-client-actions{background:#fbfcfe;border-top:1px solid #e6edf4;margin:18px 0 0;padding:20px 30px 26px}.quick-client-actions .secondary-button,.quick-client-actions .primary-button{min-height:48px;padding-inline:22px}.quick-client-actions .primary-button{min-width:245px}.admin-branch-filter{background:linear-gradient(#fff,#f8fbfe);border:1px solid #d6e1ec;border-radius:13px;align-items:center;gap:9px;min-width:210px;height:46px;padding:0 12px;position:relative;box-shadow:0 4px 14px #2543670a;display:flex!important}.admin-branch-filter:before{content:"";border:2px solid #6683a5;border-radius:5px;flex:none;width:18px;height:18px;box-shadow:inset 0 -5px #e7f1fb}.admin-branch-filter>span{text-transform:uppercase;letter-spacing:.55px;color:#718196!important;font-size:10px!important;font-weight:900!important}.admin-branch-filter select{appearance:none;color:#183650;cursor:pointer;outline:0;min-width:115px;font-size:12px;font-weight:850;background:0 0!important;border:0!important;padding:0 25px 0 0!important}.admin-branch-filter:after{content:"⌄";color:#5f7894;pointer-events:none;font-size:17px;position:absolute;top:11px;right:11px}.toolbar-row .search-field{max-width:none}.modal-card .form-grid>label>select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#66809d 50%),linear-gradient(135deg,#66809d 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.reports-card{overflow:hidden}.reports-table td:last-child{min-width:320px}.report-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-secondary-action,.report-download-action,.report-generate-action{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none;transition:all .18s;display:inline-flex}.report-secondary-action{color:#4b6179;background:#fff;border:1px solid #d8e2ec}.report-secondary-action:hover{background:#f5f8fb;border-color:#bfcddd}.report-download-action{color:#fff;background:linear-gradient(135deg,#1767b3,#3d7ac8);border:0;box-shadow:0 8px 18px #1767b330}.report-download-action:hover{transform:translateY(-1px);box-shadow:0 11px 23px #1767b340}.report-generate-action{color:#155b9c;background:#eaf5ff;border:1px solid #bcd6ee}.report-generate-action:hover{background:#dceeff;border-color:#8fbce2}.report-generate-action:disabled{opacity:.65;cursor:wait}.finance-status.ready{color:#285f9a;background:#eaf3ff;border-color:#c8dcf2}.report-inline-error{margin:0 20px 16px}@media (max-width:760px){.quick-client-backdrop{align-items:end;padding:8px}.quick-client-modal{border-radius:22px 22px 0 0;width:100%;max-height:96vh}.quick-client-header{padding:22px 20px 18px}.quick-client-header h2{font-size:25px}.quick-client-grid{grid-template-columns:1fr;padding:20px}.quick-client-grid label{grid-column:auto!important}.branch-helper{margin:0 20px}.quick-client-actions{grid-template-columns:1fr 1.35fr;padding:17px 20px 21px;display:grid}.quick-client-actions .primary-button{min-width:0}.toolbar-row{flex-wrap:wrap}.admin-branch-filter{width:100%}.toolbar-row .search-field{flex-basis:100%;order:2;width:100%}.toolbar-row .primary-button{margin-left:auto}.report-row-actions{grid-template-columns:1fr;display:grid}.reports-table td:last-child{min-width:220px}.report-secondary-action,.report-download-action,.report-generate-action{width:100%}}.quick-client-backdrop{align-items:center!important;overflow-y:auto!important}.quick-client-modal{flex-direction:column!important;max-height:calc(100vh - 36px)!important;display:flex!important;overflow:hidden!important}.quick-client-header{flex:none!important}.quick-client-grid{scrollbar-width:thin;scrollbar-color:#9eb2c6 #eef3f8;flex:auto!important;min-height:0!important;overflow-y:auto!important}.quick-client-grid::-webkit-scrollbar{width:9px}.quick-client-grid::-webkit-scrollbar-track{background:#eef3f8}.quick-client-grid::-webkit-scrollbar-thumb{background:#9eb2c6;border:2px solid #eef3f8;border-radius:999px}.branch-helper{flex:none!important}.quick-client-actions{z-index:2!important;flex:none!important;position:relative!important;box-shadow:0 -10px 24px #1534550d!important}.quick-client-actions button{font-size:13px!important}.quick-client-actions .primary-button{background:linear-gradient(135deg,#245fb9,#3f73ca)!important;box-shadow:0 10px 22px #2a5bb138!important}.quick-client-actions .primary-button:hover{transform:translateY(-1px)!important;box-shadow:0 13px 28px #2a5bb147!important}@media (max-height:760px) and (min-width:761px){.quick-client-header{padding:20px 26px 16px!important}.quick-client-header h2{font-size:26px!important}.quick-client-grid{gap:13px 18px!important;padding:18px 26px 14px!important}.quick-client-grid .field-shell{height:47px!important}.branch-helper{margin-left:26px!important;margin-right:26px!important;padding:9px 12px!important}.quick-client-actions{margin-top:12px!important;padding:14px 26px 18px!important}}.results-workbench{border:1px solid #dfe8f1!important}.results-toolbar{background:#fbfdff!important;align-items:center!important;padding:18px 24px!important}.results-toolbar .search-field{background:#fff!important;border-radius:15px!important;height:50px!important;box-shadow:0 5px 15px #1a395a09!important}.segmented-filter{background:#eef3f8!important;border:1px solid #e0e7ef!important;align-items:center!important;min-height:50px!important}.segmented-filter button{min-width:104px!important;padding:11px 14px!important;font-size:11px!important}.segmented-filter button.active{box-shadow:0 5px 14px #19395b1a!important}.results-table-shell{background:#fff!important;overflow-x:auto!important}.results-table{table-layout:fixed!important;min-width:980px!important}.results-table thead th{color:#68788b!important;background:#f5f8fb!important;border-bottom:1px solid #dfe7ef!important;height:54px!important;padding:13px 10px!important}.results-table tbody tr{height:100px!important}.results-table tbody td{height:100px!important;padding:13px 11px!important}.result-identification{flex-direction:column!important;align-items:center!important;gap:7px!important;display:flex!important}.results-table .code-tile{border-radius:13px!important;place-items:center!important;width:86px!important;height:auto!important;min-height:43px!important;padding:10px 8px!important;font-size:.92rem!important;display:grid!important}.results-table .result-id-pill{color:#4668a2!important;background:#eef4fd!important;border-radius:999px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:4px 9px!important;font-size:.66rem!important;font-weight:900!important;line-height:1!important}.results-table .result-name-cell strong{color:#203248!important;font-size:.88rem!important}.results-table .identity-cell{justify-content:flex-start!important}.results-table .identity-cell .soft-avatar{border-radius:11px!important;width:36px!important;height:36px!important}.results-table .identity-cell strong{font-size:.79rem!important}.results-table .identity-cell small{font-size:.67rem!important}.results-table .service-tags span{background:#f0f5fa!important;border:1px solid #e3ebf2!important;padding:8px 9px!important;font-size:.66rem!important}.results-table .date-cell strong{font-size:.76rem!important}.results-table .date-cell small{font-size:.65rem!important}.results-table .operational-pill{min-width:84px!important;padding:8px 10px!important;font-size:.67rem!important;box-shadow:inset 0 0 0 1px #0000000a!important}.results-table .payment-cell strong{font-size:.75rem!important}.results-table .payment-cell small{font-size:.66rem!important}.results-table .certificate-button,.results-table .edit-result-button,.results-table .add-result-button{border-radius:10px!important;min-height:38px!important;font-size:.66rem!important;font-weight:850!important;transition:all .18s!important}.results-table .add-result-button{color:#315f9d!important;background:linear-gradient(135deg,#edf5ff,#e5f0ff)!important;border-color:#bdd3ed!important}.results-table .add-result-button:hover{background:#dcecff!important;transform:translateY(-1px)!important}.results-table .certificate-button{color:#fff!important;background:linear-gradient(135deg,#215fbd,#3c78d2)!important;border-color:#0000!important}.results-table .edit-result-button{color:#52677f!important;background:#fff!important;border:1px solid #d9e3ed!important}@media (max-width:1050px){.results-table{min-width:920px!important}.segmented-filter button{min-width:92px!important}}@media (max-width:900px){.result-identification{align-items:flex-start!important}.results-table .result-identification-cell .code-tile,.results-table .result-identification-cell .result-id-pill{margin:0!important}}.report-pages-compact{gap:22px!important}.report-v6-page{height:279mm!important;min-height:279mm!important;max-height:279mm!important}.report-v6-page .report-v5-header{padding-top:17px!important;padding-bottom:13px!important}.report-v6-page .report-v5-brand img{width:62px!important;height:52px!important}.report-v6-page .report-v5-brand strong{font-size:22px!important}.report-v6-page .report-v5-heading>strong{font-size:23px!important}.report-v6-meta{gap:7px!important;padding-top:12px!important;padding-bottom:7px!important}.report-v6-meta article{min-height:49px!important;padding:9px 11px!important}.report-v6-meta article:nth-child(5),.report-v6-meta article:nth-child(6){grid-column:span 1!important}.report-v6-meta strong{margin-top:4px!important;font-size:9px!important}.report-v6-scope{margin-top:8px!important;margin-bottom:9px!important;padding:10px 13px!important}.report-v6-scope h2{font-size:13px!important}.report-v6-scope p{font-size:7.2px!important}.report-v6-scope .report-v5-pills span{padding:5px 8px!important}.report-v6-results{margin-bottom:9px!important}.report-v6-results .result-hero-heading{padding:11px 15px!important}.report-v6-results .result-premium-row{min-height:38px!important;padding:8px 15px!important}.report-v6-results .result-premium-row b{font-size:18px!important}.report-v6-method{margin-bottom:9px!important;padding:10px 13px!important}.report-v6-method>div{margin-top:5px!important}.report-v6-quality{grid-template-columns:1.65fr .8fr!important;margin-bottom:9px!important}.report-v6-quality .quality-copy,.report-v6-quality .quality-card{padding:11px 13px!important}.report-v6-quality .quality-copy h3{margin:4px 0!important;font-size:12px!important}.report-v6-quality .quality-copy p{font-size:7.4px!important}.report-v6-quality .quality-card strong{font-size:13px!important}.report-v6-responsible{grid-template-columns:1fr 1fr;gap:9px;margin:0 32px 12px;display:grid}.report-v6-responsible>div{background:#f7fafc;border:1px solid #dce6ef;border-radius:9px;flex-direction:column;gap:3px;padding:10px 13px;display:flex}.report-v6-responsible span{letter-spacing:.8px;color:#2f65a4;font-size:6.6px;font-weight:900}.report-v6-responsible strong{color:#193b5b;font-size:8.5px}.report-v6-responsible small{color:#718394;font-size:7px}.report-v6-title{margin-top:13px!important;margin-bottom:9px!important;padding:12px 15px!important}.report-v6-title>span{width:34px!important;height:34px!important}.report-v6-title h2{font-size:15px!important}.report-v6-title p{font-size:7.2px!important}.report-v6-equipment{margin-bottom:8px!important}.report-v6-equipment .equipment-cards{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.report-v6-equipment .equipment-cards article{grid-template-columns:1fr!important;gap:3px!important;min-height:42px!important;padding:7px 9px!important}.report-v6-equipment .equipment-cards span{font-size:6.2px!important}.report-v6-equipment .equipment-cards strong{font-size:7.5px!important}.report-v6-process{margin-bottom:8px!important}.report-v6-process article{padding:9px 11px!important}.report-v6-process p{font-size:7px!important;line-height:1.38!important}.report-v6-technique{margin-bottom:8px!important;padding:10px 13px!important}.report-v6-technique h3{margin:4px 0!important;font-size:12px!important}.report-v6-technique>p{font-size:7.1px!important;line-height:1.4!important}.report-v6-technique .technique-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-top:8px!important}.report-v6-technique .technique-grid article{padding:7px 8px!important}.report-v6-technique .technique-grid span{font-size:5.9px!important}.report-v6-technique .technique-grid strong{font-size:6.9px!important}.report-v6-observations{margin-bottom:8px!important;padding:10px 13px!important}.report-v6-observations ol{grid-template-columns:1fr 1fr!important;gap:6px 12px!important;margin-top:7px!important}.report-v6-observations li{grid-template-columns:20px 1fr!important;gap:6px!important}.report-v6-observations li b{width:19px!important;height:19px!important;font-size:6px!important}.report-v6-observations li span{font-size:6.7px!important;line-height:1.34!important}.report-v6-validity{margin-bottom:10px!important;padding:9px 12px!important}.report-v6-validity p{font-size:6.9px!important;line-height:1.35!important}.report-v6-page .report-v5-footer{padding-top:8px!important;padding-bottom:8px!important}@media print{.report-v6-page{height:279mm!important;min-height:279mm!important;max-height:279mm!important}.report-v6-responsible{margin-left:9mm!important;margin-right:9mm!important}.report-v6-equipment .equipment-cards{grid-template-columns:repeat(3,1fr)!important}.report-v6-technique .technique-grid{grid-template-columns:repeat(4,1fr)!important}.report-v6-observations ol{grid-template-columns:1fr 1fr!important}}.reports-table .finance-status{text-align:center;justify-content:center;min-width:112px;line-height:1.2}.reports-table td:nth-child(6){text-align:center}.qc-result-entry{background:linear-gradient(135deg,#f7fafc,#eef4f9);border:1px solid #d8e3ee;border-radius:16px;grid-template-columns:1.4fr minmax(260px,.8fr);align-items:end;gap:18px;margin:16px 0;padding:17px 18px;display:grid}.qc-result-entry>div:first-child{flex-direction:column;gap:4px;display:flex}.qc-result-entry>div:first-child span{letter-spacing:.7px;color:#416a96;text-transform:uppercase;font-size:10px;font-weight:900}.qc-result-entry>div:first-child strong{color:#173b60;font:800 18px Manrope}.qc-result-entry>div:first-child small{color:#738397;font-size:11px;line-height:1.45}.qc-result-entry .premium-result-input{margin:0}.report-v7-pages{gap:24px!important}.report-v7-page{position:relative;flex-direction:column!important;height:279mm!important;min-height:279mm!important;max-height:279mm!important;display:flex!important;overflow:hidden!important}.report-v7-header{padding:15px 28px 12px!important}.report-v7-header .report-v5-brand img{width:58px!important;height:48px!important}.report-v7-header .report-v5-brand strong{font-size:20px!important}.report-v7-header .report-v5-heading>strong{font-size:22px!important}.report-v7-section-title{background:linear-gradient(135deg,#f7fafc,#eef5fb);border:1px solid #d8e3ed;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:12px;margin:11px 28px 8px;padding:11px 14px;display:grid}.report-v7-section-title>span{color:#fff;background:#174b84;border-radius:10px;place-items:center;width:36px;height:36px;font:900 11px Manrope;display:grid}.report-v7-section-title small{letter-spacing:1.2px;color:#3972aa;font-size:6.6px;font-weight:900}.report-v7-section-title h2{color:#183957;margin:2px 0;font:800 15px Manrope}.report-v7-section-title p{color:#758598;margin:0;font-size:7px;line-height:1.35}.report-v7-general-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 28px 9px;display:grid}.report-v7-general-grid article{background:#fff;border:1px solid #dce5ee;border-radius:9px;flex-direction:column;gap:3px;min-height:43px;padding:8px 10px;display:flex}.report-v7-general-grid article.wide{grid-column:span 2}.report-v7-general-grid span,.report-v7-quality-neutral span,.report-v7-equipment-grid span,.report-v7-technique-data span,.report-v7-elaborated span{letter-spacing:.7px;color:#53708d;text-transform:uppercase;font-size:6px;font-weight:900}.report-v7-general-grid strong{color:#173957;font-size:8px;line-height:1.25}.report-v7-general-grid small{color:#7a8997;font-size:6.5px}.report-v7-results-hero{border:2px solid #174a82;border-radius:15px;margin:0 28px 10px;overflow:hidden;box-shadow:0 12px 28px #0e3d6929}.report-v7-results-banner{color:#fff;background:linear-gradient(135deg,#0d3e70,#195b9d);justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.report-v7-results-banner div{flex-direction:column;gap:2px;display:flex}.report-v7-results-banner span{letter-spacing:1.1px;color:#a9d4f4;font-size:6.6px;font-weight:900}.report-v7-results-banner strong{font:800 14px Manrope}.report-v7-results-banner em{color:#28764b;background:#dff5e7;border-radius:99px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:900}.report-v7-results-table .head,.report-v7-results-table .row{grid-template-columns:1.45fr .8fr .55fr;align-items:center;display:grid}.report-v7-results-table .head{color:#315979;letter-spacing:.7px;text-transform:uppercase;background:#e9f2fa;padding:7px 15px;font-size:6px;font-weight:900}.report-v7-results-table .row{background:#fff;border-top:1px solid #dbe6ef;padding:10px 15px}.report-v7-results-table .row strong{color:#193a59;font-size:9px}.report-v7-results-table .row b{color:#0d477f;font:900 22px Manrope}.report-v7-results-table .row span{color:#506d87;font-size:8px;font-weight:900}.report-v7-quality-neutral{background:#f7f9fb;border:1px solid #d9e2ea;border-radius:12px;grid-template-columns:.65fr 1fr 1fr auto;align-items:center;gap:8px;margin:0 28px 12px;padding:10px 12px;display:grid}.report-v7-quality-neutral>div{border-right:1px solid #dce4eb;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.report-v7-quality-neutral strong{color:#314b63;font-size:8px}.report-v7-quality-neutral em{color:#4e745c;background:#e8f1ea;border-radius:99px;padding:6px 9px;font-size:6.5px;font-style:normal;font-weight:900}.report-v7-observations{background:#fff;border:1px solid #dce5ed;border-radius:12px;margin:0 28px 11px;padding:10px 13px}.report-v7-observations ol{grid-template-columns:1fr 1fr;gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.report-v7-observations li{grid-template-columns:23px 1fr;align-items:start;gap:7px;display:grid}.report-v7-observations li b{color:#316ba1;background:#edf4fa;border-radius:7px;place-items:center;width:22px;height:22px;font-size:6px;display:grid}.report-v7-observations li span{color:#344e66;font-size:7px;line-height:1.42}.report-v7-equipment-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 28px 8px;display:grid}.report-v7-equipment-grid article{background:#fff;border:1px solid #dce5ed;border-radius:8px;flex-direction:column;gap:3px;min-height:40px;padding:7px 9px;display:flex}.report-v7-equipment-grid strong{color:#223f5a;font-size:7.2px;line-height:1.3}.report-v7-process{grid-template-columns:1fr 1fr;gap:7px;margin:0 28px 10px;display:grid}.report-v7-process article{background:#edf5fa;border-left:3px solid #55a8d2;border-radius:8px;padding:9px 11px}.report-v7-process strong{color:#285a82;font-size:7px}.report-v7-process p{color:#4c657c;margin:4px 0 0;font-size:6.9px;line-height:1.4}.report-v7-technique{background:#fff;border:1px solid #d7e2ec;border-radius:14px;margin:0 28px 14px;padding:15px 17px}.report-v7-technique h3{color:#173f69;margin:0 0 8px;font:800 16px Manrope}.report-v7-technique>p{color:#334f69;margin:7px 0;font-size:8px;line-height:1.55}.report-v7-technique-data{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.report-v7-technique-data article{background:#f1f6fa;border-radius:9px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.report-v7-technique-data strong{color:#234866;font-size:8px;line-height:1.35}.report-v7-elaborated{grid-template-columns:.75fr 1.3fr 1fr;gap:7px;margin:0 28px 12px;display:grid}.report-v7-elaborated>div{background:linear-gradient(135deg,#f8fafc,#eef5fa);border:1px solid #dbe5ed;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.report-v7-elaborated strong{color:#193e62;font-size:8px;line-height:1.3}.report-v7-elaborated small{color:#6d8091;font-size:6.8px}.report-v7-closing{color:#fff;background:#123f70;border-radius:10px;margin:0 28px;padding:12px 14px}.report-v7-closing strong{letter-spacing:.5px;font-size:8px}.report-v7-closing p{color:#dceaf6;margin:4px 0 0;font-size:7px;line-height:1.4}.report-v7-footer{margin-top:auto!important;padding-top:8px!important;padding-bottom:8px!important}@media (max-width:760px){.qc-result-entry{grid-template-columns:1fr}.report-v7-general-grid,.report-v7-equipment-grid,.report-v7-technique-data,.report-v7-elaborated{grid-template-columns:1fr 1fr}.report-v7-general-grid article.wide{grid-column:span 2}}@media print{.report-v7-page{break-after:page!important;height:279mm!important;min-height:279mm!important;max-height:279mm!important}.report-v7-page:last-child{break-after:auto!important}.report-v7-section-title,.report-v7-general-grid,.report-v7-results-hero,.report-v7-quality-neutral,.report-v7-observations,.report-v7-equipment-grid,.report-v7-process,.report-v7-technique,.report-v7-elaborated,.report-v7-closing{margin-left:8mm!important;margin-right:8mm!important}.report-v7-footer{margin-top:auto!important}}.report-print-actions{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:min(215.9mm,100vw - 32px);margin:22px auto 16px;padding:0;display:flex}.report-print-actions .secondary-button,.report-print-actions .primary-button{border-radius:13px;min-height:46px;padding:0 18px;font-size:13px;text-decoration:none}.report-v7-section-title small{letter-spacing:1.35px}.report-v7-results-hero,.report-v7-results-banner,.report-v7-results-table,.report-v7-results-table .head,.report-v7-header,.report-v7-footer,.report-v5-accent,.report-v7-section-title>span,.report-v7-quality-neutral em{-webkit-print-color-adjust:exact;print-color-adjust:exact}.users-admin-stack{min-width:0}.users-admin-grid{align-items:start;grid-template-columns:minmax(340px,430px) minmax(0,1fr)!important;gap:22px!important}.user-create-card,.user-list-card{min-width:0;overflow:hidden}.user-create-form{grid-template-columns:1fr 1fr;gap:17px 16px;margin-top:22px;display:grid}.user-create-form>label{flex-direction:column;gap:8px;min-width:0;display:flex}.user-create-form>label>span{color:#263e58;font-size:12px;font-weight:850}.user-create-form input,.user-create-form select{color:#17334e;background:#fff;border:1px solid #d5e0eb;border-radius:13px;outline:0;width:100%;height:48px;padding:0 14px;transition:all .18s}.user-create-form input:focus,.user-create-form select:focus{border-color:#4a86ca;box-shadow:0 0 0 4px #2d68b017}.user-create-form label small{color:#7a8998;font-size:10px;line-height:1.35}.user-create-form .field-shell{background:#fff;border:1px solid #d5e0eb;border-radius:13px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.user-create-form .field-shell:focus-within{border-color:#4a86ca;box-shadow:0 0 0 4px #2d68b017}.user-create-form .field-shell svg{color:#65819d;flex:none}.user-create-form .field-shell input{height:auto;padding:0;box-shadow:none!important;border:0!important}.user-branch-field{grid-column:1/-1}.admin-access-note{color:#315a7e;background:#f2f7fc;border:1px solid #cfe0ef;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:14px 15px;display:flex}.admin-access-note>div{flex-direction:column;gap:3px;display:flex}.admin-access-note strong{font-size:12px}.admin-access-note span{color:#6c8092;font-size:10px}.user-create-submit{grid-column:1/-1;width:100%;min-height:48px;margin-top:2px}.user-entity-list{gap:10px;margin-top:18px;display:grid}.user-entity-row{background:#fff;border-radius:15px;border:1px solid #e0e7ee!important;grid-template-columns:48px minmax(0,1fr) auto auto!important;align-items:center!important;gap:13px!important;padding:14px!important;display:grid!important}.user-entity-row .entity-main{min-width:0}.user-entity-row .entity-main strong,.user-entity-row .entity-main span,.user-entity-row .entity-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-entity-row .secondary-button{justify-content:center;min-width:112px}.notice.error{color:#a43b3b;background:#fff0f0;border:1px solid #f0caca}@media (max-width:1180px){.users-admin-grid{grid-template-columns:1fr!important}.user-create-card{max-width:none}.user-entity-row{grid-template-columns:48px minmax(0,1fr) auto auto!important}}@media (max-width:720px){.user-create-form{grid-template-columns:1fr}.user-branch-field,.admin-access-note,.user-create-submit{grid-column:auto}.user-entity-row{grid-template-columns:44px minmax(0,1fr)!important}.user-entity-row>.status,.user-entity-row>.secondary-button{grid-column:2}.user-entity-row>.secondary-button{width:100%;min-width:0}.report-print-actions{flex-direction:column;align-items:stretch;padding:0 12px}.report-print-actions a,.report-print-actions button{width:100%}}@media print{@page{size:Letter portrait;margin:0!important}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:215.9mm!important;margin:0!important;padding:0!important}.result-document-screen{background:#fff!important;width:215.9mm!important;margin:0!important;padding:0!important}.report-v7-pages{gap:0!important;width:215.9mm!important;margin:0!important;padding:0!important}.report-v7-page{width:215.9mm!important;height:279.4mm!important;min-height:279.4mm!important;max-height:279.4mm!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.report-v7-page:last-child{break-after:auto!important;page-break-after:auto!important}.report-v7-header{padding-top:8mm!important}@page{size:215.9mm 279.4mm;margin:0}html,body{background:#fff!important;width:215.9mm!important;min-width:215.9mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.result-document-screen{background:#fff!important;width:215.9mm!important;min-width:215.9mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.report-v7-pages.report-pages{gap:0!important;width:215.9mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.letter-document.report-v5.report-page.report-v7-page{box-sizing:border-box!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;height:279.4mm!important;min-height:279.4mm!important;max-height:279.4mm!important;box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.letter-document.report-v5.report-page.report-v7-page+.letter-document.report-v5.report-page.report-v7-page{break-before:page!important;page-break-before:always!important}.letter-document.report-v5.report-page.report-v7-page:last-child{break-after:auto!important;page-break-after:auto!important}.report-v7-page .report-v7-header{padding:4.2mm 8mm 2.7mm!important}.report-v7-page .report-v7-header .report-v5-brand img{width:15.5mm!important;height:12.8mm!important}.report-v7-page .report-v7-header .report-v5-brand strong{font-size:18px!important}.report-v7-page .report-v7-header .report-v5-heading>strong{font-size:20px!important}.report-v7-page .report-v5-accent{height:2.2mm!important;margin:0!important}.report-v7-page .report-v7-section-title{grid-template-columns:8.5mm 1fr!important;gap:2.5mm!important;margin:2.5mm 8mm 1.7mm!important;padding:2.2mm 3.2mm!important}.report-v7-page .report-v7-section-title>span{width:8.5mm!important;height:8.5mm!important}.report-v7-page .report-v7-section-title h2{margin:1px 0!important;font-size:13px!important}.report-v7-page .report-v7-section-title p{font-size:6.4px!important;line-height:1.25!important}.report-v7-page .report-v7-general-grid{gap:1.3mm!important;margin:0 8mm 2mm!important}.report-v7-page .report-v7-general-grid article{gap:1px!important;min-height:9.8mm!important;padding:1.7mm 2.4mm!important}.report-v7-page .report-v7-results-hero{margin:0 8mm 2mm!important}.report-v7-page .report-v7-results-banner{padding:2.1mm 3.5mm!important}.report-v7-page .report-v7-results-table .head{padding:1.4mm 3.5mm!important}.report-v7-page .report-v7-results-table .row{min-height:10.5mm!important;padding:2mm 3.5mm!important}.report-v7-page .report-v7-results-table .row b{font-size:19px!important;line-height:1!important}.report-v7-page .report-v7-quality-neutral{gap:1.5mm!important;margin:0 8mm 2.2mm!important;padding:1.6mm 2.2mm!important}.report-v7-page .report-v7-quality-neutral>div{padding:1.3mm 2mm!important}.report-v7-page .report-v7-observations,.report-v7-page .report-v7-equipment-grid,.report-v7-page .report-v7-process,.report-v7-page .report-v7-technique,.report-v7-page .report-v7-elaborated,.report-v7-page .report-v7-closing{margin-left:8mm!important;margin-right:8mm!important}.report-v7-page .report-v7-footer{flex:none!important;margin-top:auto!important;padding:2mm 8mm!important}.report-print-actions,.print-actions,.no-print{display:none!important}}.report-v7-quality-explainer{color:#40586d;background:#f8fafc;border:1px solid #d9e3ec;border-left:4px solid #7f98ae;border-radius:10px;margin:0 28px 12px;padding:10px 13px}.report-v7-quality-explainer strong{color:#29465f;margin-bottom:4px;font-size:7.5px;display:block}.report-v7-quality-explainer p{color:#5d7184;margin:0;font-size:6.9px;line-height:1.45}.report-v7-results-table .row strong{align-items:center;display:flex}.metal-badge{letter-spacing:.15px;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:5px 10px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.metal-badge-gold{color:#644900;background:linear-gradient(135deg,#fff5c7,#e7c24f);border-color:#d5ad31}.metal-badge-silver{color:#334453;background:linear-gradient(135deg,#f8fafc,#cbd4dd);border-color:#aeb9c4}.metal-badge-copper{color:#5d2812;background:linear-gradient(135deg,#f6d5bf,#bd6b3e);border-color:#a95730}.metal-badge-neutral{color:#36536d;background:#edf3f8;border-color:#d7e1ea}.report-v7-results-table .row.metal-gold b{color:#b47b00}.report-v7-results-table .row.metal-silver b{color:#6b7a89}.report-v7-results-table .row.metal-copper b{color:#a94f25}.report-v7-results-table .row.metal-gold{background:linear-gradient(90deg,#fffdf5,#fff)}.report-v7-results-table .row.metal-silver{background:linear-gradient(90deg,#f8fafc,#fff)}.report-v7-results-table .row.metal-copper{background:linear-gradient(90deg,#fff8f3,#fff)}@media print{.report-v7-page .report-v7-header{align-items:center!important;min-height:34mm!important;padding:6mm 8mm 4mm!important}.report-v7-page .report-v7-header .report-v5-brand{gap:4mm!important}.report-v7-page .report-v7-header .report-v5-brand img{width:21mm!important;height:18mm!important}.report-v7-page .report-v7-header .report-v5-brand strong{letter-spacing:.8px!important;font-size:24px!important}.report-v7-page .report-v7-header .report-v5-brand span{font-size:9px!important}.report-v7-page .report-v7-header .report-v5-brand small{font-size:7px!important}.report-v7-page .report-v7-header .report-v5-heading>span{letter-spacing:1.4px!important;font-size:8px!important}.report-v7-page .report-v7-header .report-v5-heading>strong{margin:4px 0!important;font-size:27px!important}.report-v7-page .report-v7-header .report-v5-heading small{font-size:7px!important}.report-v7-page .report-v5-accent{height:2.2mm!important}.report-v7-quality-explainer{margin:0 8mm 2mm!important;padding:1.7mm 2.6mm!important}.report-v7-quality-explainer strong{margin-bottom:1mm!important;font-size:7px!important}.report-v7-quality-explainer p{font-size:6.35px!important;line-height:1.35!important}.metal-badge{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;min-width:19mm!important;padding:1.1mm 2.4mm!important;font-size:7.4px!important}.report-v7-page .report-v7-header{box-sizing:border-box!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:8mm!important;width:100%!important;min-height:38mm!important;padding:6mm 9mm 4mm!important;display:flex!important}.report-v7-page .report-v7-header .report-v5-brand{flex-direction:row!important;flex:auto!important;align-items:center!important;gap:4mm!important;min-width:0!important;display:flex!important}.report-v7-page .report-v7-header .report-v5-brand>div{align-items:flex-start!important;min-width:0!important}.report-v7-page .report-v7-header .report-v5-brand img{flex:0 0 21mm!important;width:21mm!important;height:18mm!important}.report-v7-page .report-v7-header .report-v5-brand strong{white-space:nowrap!important;font-size:24px!important;line-height:1.05!important}.report-v7-page .report-v7-header .report-v5-brand span,.report-v7-page .report-v7-header .report-v5-brand small{white-space:nowrap!important}.report-v7-page .report-v7-header .report-v5-heading{text-align:right!important;flex-direction:column!important;flex:0 0 76mm!important;align-items:flex-end!important;min-width:76mm!important;display:flex!important}.report-v7-page .report-v7-header .report-v5-heading>span,.report-v7-page .report-v7-header .report-v5-heading>strong{white-space:nowrap!important}.report-v7-page .report-v7-header .report-v5-heading>div{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:3mm!important;display:flex!important}.report-v7-page .report-v7-header .report-v5-heading small{white-space:nowrap!important}}.report-v8-document-meta{grid-template-columns:1fr 1.35fr;gap:8px;margin:0 28px 10px;display:grid}.report-v8-document-meta>div{background:linear-gradient(135deg,#f8fafc,#eef5fa);border:1px solid #dbe5ed;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:10px 12px;display:flex}.report-v8-document-meta span,.report-v8-signature-copy span{letter-spacing:1px;color:#58728a;font-size:6.5px;font-weight:900}.report-v8-document-meta strong{color:#193e62;font-size:8.2px;line-height:1.3}.report-v8-document-meta small{color:#6d8091;font-size:6.8px;line-height:1.35}.report-v8-signature-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(110deg,#edf5fc 0%,#f9fbfd 58%,#eef3f8 100%);border:1px solid #cbdcec;border-left:5px solid #315f9d;border-radius:13px;justify-content:center;align-items:center;gap:24px;min-height:92px;margin:0 28px 12px;padding:9px 18px 10px;display:flex}.report-v8-signature-visual{justify-content:center;align-items:center;width:185px;height:66px;display:flex}.report-v8-signature-visual img{object-fit:contain;filter:contrast(1.06);max-width:180px;max-height:64px;display:block}.report-v8-signature-copy{border-left:1px solid #c7d7e5;flex-direction:column;min-width:165px;padding-left:20px;display:flex}.report-v8-signature-copy strong{color:#24558a;margin-top:5px;font:900 16px/1.15 Manrope,Arial,sans-serif}.report-v8-signature-copy small{color:#6f8192;margin-top:3px;font-size:8.3px;font-weight:750}@media (max-width:760px){.report-v8-document-meta{grid-template-columns:1fr}.report-v8-signature-card{gap:12px;padding-left:12px;padding-right:12px}.report-v8-signature-visual{width:145px}.report-v8-signature-visual img{max-width:140px}}@media print{.report-v8-document-meta,.report-v8-signature-card{break-inside:avoid!important;page-break-inside:avoid!important;margin-left:8mm!important;margin-right:8mm!important}.report-v8-document-meta{gap:2mm!important;margin-bottom:2.3mm!important}.report-v8-document-meta>div{min-height:14mm!important;padding:2.3mm 3mm!important}.report-v8-signature-card{gap:6mm!important;min-height:24mm!important;margin-bottom:2.5mm!important;padding:2mm 5mm 2.5mm!important}.report-v8-signature-visual{width:46mm!important;height:17mm!important}.report-v8-signature-visual img{max-width:45mm!important;max-height:16mm!important}.report-v8-signature-copy{min-width:42mm!important;padding-left:5mm!important}.report-v8-signature-copy strong{font-size:12px!important}.report-v8-signature-copy small{font-size:7px!important}}.consolidated-toolbar{background:linear-gradient(135deg,#f7fbff,#edf6fc);border:1px solid #d7e5f1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 14px;padding:14px 16px;display:flex}.consolidated-toolbar-copy,.consolidated-toolbar-actions{align-items:center;gap:11px;display:flex}.consolidated-toolbar-copy>div:last-child{flex-direction:column;gap:2px;display:flex}.consolidated-toolbar-copy strong{color:#173f68;font-size:14px}.consolidated-toolbar-copy span{color:#6d8093;font-size:12px}.consolidated-icon{color:#fff;background:#174b84;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #174b8438}.consolidated-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.selection-counter{color:#315a7d;background:#fff;border:1px solid #d6e3ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.selection-clear{color:#667c90;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.consolidated-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.col-select{width:54px}.selection-heading,.result-select-cell{text-align:center!important}.result-checkbox{cursor:pointer;place-items:center;display:inline-grid}.result-checkbox input{opacity:0;pointer-events:none;position:absolute}.result-checkbox span{background:#fff;border:2px solid #b8c9d8;border-radius:6px;place-items:center;width:20px;height:20px;transition:all .18s;display:grid}.result-checkbox input:checked+span{background:#174b84;border-color:#174b84;box-shadow:0 4px 10px #174b8440}.result-checkbox input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.result-checkbox.disabled{opacity:.35;cursor:not-allowed}.results-table tr.row-selected td{background:#f0f7fd!important}.results-table tr.row-selected td:first-child{box-shadow:inset 3px 0 #174b84}.consolidated-results-card{border:2px solid #174a82;border-radius:15px;margin:0 28px 10px;overflow:hidden;box-shadow:0 12px 28px #0e3d6924}.consolidated-results-banner{color:#fff;background:linear-gradient(135deg,#0d3e70,#195b9d);justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.consolidated-results-banner>div{flex-direction:column;gap:2px;display:flex}.consolidated-results-banner span{letter-spacing:1.1px;color:#a9d4f4;font-size:6.6px;font-weight:900}.consolidated-results-banner strong{font:800 13px Manrope}.consolidated-results-banner em{color:#28764b;background:#dff5e7;border-radius:99px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:900}.consolidated-results-table .head,.consolidated-results-table .row{align-items:center;display:grid}.consolidated-results-table.metals-1 .head,.consolidated-results-table.metals-1 .row{grid-template-columns:.78fr 1.75fr 1fr}.consolidated-results-table.metals-2 .head,.consolidated-results-table.metals-2 .row{grid-template-columns:.74fr 1.48fr .9fr .9fr}.consolidated-results-table.metals-3 .head,.consolidated-results-table.metals-3 .row{grid-template-columns:.7fr 1.35fr .72fr .72fr .72fr}.consolidated-results-table .head{color:#315979;letter-spacing:.6px;text-transform:uppercase;background:#e9f2fa;padding:7px 12px;font-size:6px;font-weight:900}.consolidated-results-table .row{background:#fff;border-top:1px solid #dbe6ef;padding:8px 12px}.consolidated-results-table .row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.consolidated-results-table .row strong{color:#193a59;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.consolidated-results-table .row small{color:#718497;font-size:6.2px}.consolidated-metal{align-items:flex-start}.consolidated-metal b{font:900 14px Manrope}.consolidated-metal.metal-gold b{color:#b47b00}.consolidated-metal.metal-silver b{color:#6b7a89}.consolidated-metal.metal-copper b{color:#a94f25}.consolidated-quality>div:nth-child(3) strong{font-size:7px;line-height:1.35}.consolidated-general-grid article{min-height:40px}@media (max-width:850px){.consolidated-toolbar{flex-direction:column;align-items:flex-start}.consolidated-toolbar-actions{justify-content:flex-start;width:100%;margin-left:0}.consolidated-button{width:100%}.results-table .col-select{width:44px}}@media print{.report-v7-page .report-v7-quality-explainer{margin:0 8mm 1.5mm!important;padding:1.6mm 2.3mm!important}.report-v7-page .report-v7-quality-explainer p{font-size:6.2px!important;line-height:1.28!important}.report-v7-page .report-v7-footer{min-height:11mm!important;padding:1.45mm 8mm!important}.consolidated-results-card{margin:0 8mm 2mm!important}.consolidated-results-banner{padding:1.8mm 3.2mm!important}.consolidated-results-table .head{padding:1.2mm 3mm!important}.consolidated-results-table .row{min-height:8.8mm!important;padding:1.65mm 3mm!important}.consolidated-results-table .row strong{font-size:7.2px!important}.consolidated-results-table .row small{font-size:5.8px!important}.consolidated-metal b{font-size:13px!important}}.report-v7-page:before{content:"";aspect-ratio:184/222;opacity:.045;pointer-events:none;z-index:0;background:url(/brand/segovialab-isotipo-watermark.png) 50%/contain no-repeat;width:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-v7-page>*{z-index:1;position:relative}.report-v7-page>.draft-watermark{z-index:2}@media print{.report-v7-page:before{opacity:.045!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:215.9mm 279.4mm;margin:0 0 5mm!important}.report-v7-pages.report-pages{width:215.9mm!important}.letter-document.report-v5.report-page.report-v7-page,.report-v7-page{box-sizing:border-box!important;height:274.4mm!important;min-height:274.4mm!important;max-height:274.4mm!important;overflow:hidden!important}.report-v7-page .report-v7-footer{break-inside:avoid!important;page-break-inside:avoid!important;flex:none!important;min-height:10.5mm!important;margin-top:auto!important;margin-bottom:0!important;padding:1.35mm 8mm 1.55mm!important}.report-v7-page .report-v7-section-title{margin-top:2.2mm!important}.report-v7-page .report-v8-document-meta,.report-v7-page .report-v8-signature-card{margin-bottom:1.8mm!important}}.consolidated-results-banner strong{overflow-wrap:anywhere}.consolidated-report-pages .report-v5-heading>strong{overflow-wrap:anywhere;max-width:390px;line-height:1.05}.consolidated-results-table .row>div:nth-child(2) strong{white-space:normal;line-height:1.2}.results-workbench{width:100%;min-width:0;overflow:hidden;box-shadow:0 16px 42px #1c3b5e12;border-radius:22px!important}.results-workbench-head,.consolidated-toolbar,.results-toolbar{min-width:0}.consolidated-toolbar{grid-template-columns:minmax(330px,1fr) auto!important;align-items:center!important;gap:22px!important;padding:20px 22px!important;display:grid!important}.consolidated-toolbar-copy,.consolidated-toolbar-copy>div:last-child{min-width:0}.consolidated-toolbar-copy strong{line-height:1.2;display:block;font-size:16px!important}.consolidated-toolbar-copy span{white-space:normal;margin-top:4px;line-height:1.4;display:block}.consolidated-toolbar-actions{min-width:0;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.consolidated-button{white-space:nowrap!important;min-width:270px!important;min-height:48px!important}.selection-counter{white-space:nowrap}.results-toolbar{grid-template-columns:minmax(300px,1.05fr) minmax(430px,.95fr)!important;gap:20px!important;display:grid!important}.results-toolbar .search-field{width:100%!important;min-width:0!important}.results-toolbar .segmented-filter{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;min-width:0!important;display:grid!important}.results-toolbar .segmented-filter button{width:100%!important;min-width:0!important}.results-table-shell{border-top:1px solid #e6edf4;width:100%!important;min-width:0!important;overflow-x:hidden!important}.results-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.results-table col.col-select{width:4%!important}.results-table col.col-identification{width:11%!important}.results-table col.col-sample{width:10%!important}.results-table col.col-client{width:17%!important}.results-table col.col-plan{width:18%!important}.results-table col.col-date{width:10%!important}.results-table col.col-state{width:8%!important}.results-table col.col-payment{width:10%!important}.results-table col.col-actions{width:12%!important}.results-table thead th{letter-spacing:.58px!important;white-space:normal!important;height:58px!important;padding:14px 8px!important;font-size:10px!important;line-height:1.22!important}.results-table tbody tr{transition:background .18s,box-shadow .18s;height:118px!important}.results-table tbody tr:hover{box-shadow:inset 3px 0 #4d78bd;background:#fbfdff!important}.results-table tbody td{height:118px!important;padding:15px 9px!important;overflow:hidden!important}.results-table .result-select-cell{padding-left:10px!important;padding-right:5px!important}.results-table .result-identification{gap:8px!important}.results-table .code-tile{letter-spacing:.2px;width:min(100%,96px)!important;min-width:0!important;min-height:48px!important;padding:10px 7px!important;font-size:.96rem!important}.results-table .result-id-pill{white-space:nowrap;max-width:100%}.results-table .result-name-cell strong{overflow-wrap:anywhere;-webkit-line-clamp:3!important;font-size:.86rem!important;line-height:1.32!important}.results-table .identity-cell{width:100%;min-width:0;align-items:center!important;gap:9px!important}.results-table .identity-cell .soft-avatar{flex:0 0 36px}.results-table .identity-cell>div:last-child{min-width:0!important}.results-table .identity-cell strong{overflow-wrap:anywhere;-webkit-line-clamp:3!important;font-size:.79rem!important;line-height:1.3!important;display:block!important}.results-table .identity-cell small{overflow-wrap:anywhere;white-space:normal!important;margin-top:4px!important;font-size:.66rem!important;line-height:1.25!important}.results-table .service-tags{width:100%;min-width:0;flex-direction:column!important;justify-content:center!important;gap:5px!important;display:flex!important}.results-table .service-tags span{text-align:center!important;-webkit-line-clamp:3!important;width:100%!important;max-width:none!important;padding:9px 8px!important;font-size:.66rem!important;line-height:1.3!important}.results-table .date-cell strong,.results-table .date-cell small{white-space:normal!important}.results-table .operational-pill{width:100%!important;min-width:0!important;max-width:96px!important;margin-inline:auto!important}.results-table .payment-cell{gap:7px!important;min-width:0!important}.results-table .payment-cell>div{min-width:0!important}.results-table .payment-cell strong,.results-table .payment-cell small{overflow-wrap:anywhere;white-space:normal!important}.results-table .result-actions-cell{overflow:visible!important}.results-table .result-row-actions{gap:8px!important}.results-table .certificate-button,.results-table .edit-result-button,.results-table .add-result-button{min-height:40px!important;padding:8px 6px!important;font-size:.66rem!important;line-height:1.18!important}.results-table .certificate-button svg,.results-table .edit-result-button svg,.results-table .add-result-button svg{flex:none}@media (min-width:1500px){.results-table col.col-select{width:4%!important}.results-table col.col-identification,.results-table col.col-sample{width:11%!important}.results-table col.col-client{width:18%!important}.results-table col.col-plan{width:19%!important}.results-table col.col-date{width:9%!important}.results-table col.col-state{width:8%!important}.results-table col.col-payment{width:9%!important}.results-table col.col-actions{width:11%!important}.results-table tbody td{padding-left:12px!important;padding-right:12px!important}}@media (max-width:1280px) and (min-width:1001px){.consolidated-toolbar{grid-template-columns:minmax(280px,1fr) auto!important;gap:14px!important}.consolidated-button{min-width:220px!important;padding-inline:15px!important;font-size:.78rem!important}.results-toolbar{grid-template-columns:minmax(270px,.9fr) minmax(390px,1.1fr)!important;gap:14px!important}.results-table col.col-select{width:4%!important}.results-table col.col-identification{width:11%!important}.results-table col.col-sample{width:9%!important}.results-table col.col-client{width:16%!important}.results-table col.col-plan{width:19%!important}.results-table col.col-date{width:10%!important}.results-table col.col-state{width:8%!important}.results-table col.col-payment{width:10%!important}.results-table col.col-actions{width:13%!important}.results-table thead th{padding-inline:5px!important;font-size:9.2px!important}.results-table tbody td{padding-inline:6px!important}.results-table .soft-avatar{display:none!important}.results-table .identity-cell{gap:0!important}.results-table .certificate-button,.results-table .edit-result-button{padding-inline:4px!important;font-size:.61rem!important}}@media (max-width:1000px){.consolidated-toolbar{grid-template-columns:1fr!important}.consolidated-toolbar-actions{flex-wrap:wrap!important;justify-content:flex-start!important}.consolidated-button{flex:240px!important;min-width:0!important}.results-toolbar{grid-template-columns:1fr!important}.results-table-shell{background:#f6f9fc!important;padding:12px!important;overflow:visible!important}.results-table,.results-table tbody{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.results-table thead,.results-table colgroup{display:none!important}.results-table tr{background:#fff!important;border:1px solid #dce6ef!important;border-radius:18px!important;width:100%!important;height:auto!important;margin:0!important;display:block!important;overflow:hidden!important;box-shadow:0 10px 26px #1837590e!important}.results-table tbody td{text-align:left!important;border-bottom:1px solid #edf2f6!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:55px!important;padding:11px 16px!important;display:grid!important;overflow:visible!important}.results-table tbody td:last-child{border-bottom:0!important}.results-table tbody td:before{content:attr(data-label);letter-spacing:.65px;text-transform:uppercase;color:#708196;font-size:.66rem;font-weight:900}.results-table .result-identification,.results-table .identity-cell,.results-table .service-tags,.results-table .payment-cell{justify-content:flex-start!important;align-items:flex-start!important}.results-table .code-tile{width:110px!important;margin:0!important}.results-table .result-id-pill{margin:0!important}.results-table .operational-pill{width:auto!important;min-width:105px!important;margin:0!important}.results-table .result-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:420px!important}}@media (max-width:620px){.consolidated-toolbar{padding:16px!important}.consolidated-toolbar-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.selection-counter,.selection-clear{justify-self:start}.consolidated-button{width:100%!important}.results-toolbar{padding:14px!important}.results-table-shell{padding:9px!important}.results-table tbody td{grid-template-columns:105px minmax(0,1fr)!important;gap:8px!important;padding:10px 12px!important}.results-table .result-row-actions{grid-template-columns:1fr!important}}.granulometry-entry,.granulometry-snapshot{margin:24px 25px 0}.gran-sample-weight{background:linear-gradient(135deg,#f8fbff,#eef5fb);border:1px solid #d8e5ef;border-radius:18px;padding:20px;display:block}.gran-sample-weight>span{color:#385c82;text-transform:uppercase;letter-spacing:.8px;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.gran-sample-weight>div{align-items:stretch;max-width:360px;display:flex}.gran-sample-weight input{color:#163a60;background:#fff;border:1px solid #c8d9e7;border-radius:12px 0 0 12px;width:100%;padding:14px 16px;font-size:20px;font-weight:850}.gran-sample-weight small{color:#456785;background:#e9f2fa;border:1px solid #c8d9e7;border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:0 15px;font-weight:850;display:flex}.gran-sample-weight p{color:#718397;margin:9px 0 0;font-size:12px}.gran-fraction-table{background:#fff;border:1px solid #d8e4ee;border-radius:17px;margin-top:18px;overflow:hidden}.gran-fraction-head,.gran-fraction-row,.gran-fraction-total{grid-template-columns:1.3fr 1fr 1fr;align-items:center;display:grid}.gran-fraction-head{color:#526b84;text-transform:uppercase;letter-spacing:.65px;background:#eef4f9;padding:13px 18px;font-size:10px;font-weight:900}.gran-fraction-row{border-top:1px solid #e2eaf1;min-height:62px;padding:9px 18px}.gran-fraction-row strong{color:#173b60;font-size:15px}.gran-fraction-row input{color:#163b61;text-align:right;border:1px solid #cfdde8;border-radius:10px;width:calc(100% - 18px);padding:11px 12px;font-size:15px;font-weight:750}.gran-fraction-row b,.gran-fraction-total b{text-align:right;color:#315d8c;padding-right:10px;font-size:15px}.gran-fraction-total{color:#fff;background:linear-gradient(135deg,#214e82,#356da9);border-top:2px solid #32629a;padding:14px 18px}.gran-fraction-total b{color:#fff}.gran-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.gran-balance-grid article{background:#fff;border:1px solid #d9e5ee;border-radius:15px;padding:15px}.gran-balance-grid span{color:#738498;text-transform:uppercase;letter-spacing:.65px;font-size:9px;font-weight:900;display:block}.gran-balance-grid strong{color:#173c62;margin-top:6px;font-size:18px;display:block}.gran-balance-grid article.success{background:#f0faf4;border-color:#c8e8d3}.gran-balance-grid article.warning{background:#fff8ec;border-color:#efd39d}.gran-warning{color:#8a5a12;background:#fff5e6;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.granulometry-entry+.premium-result-meta,.granulometry-snapshot+.premium-result-meta{margin-top:24px}.granulometry-snapshot{padding-bottom:25px}.gran-report-results{border:2px solid #174a82;border-radius:15px;margin:0 28px 10px;overflow:hidden;box-shadow:0 12px 28px #0e3d6924}.gran-report-banner{color:#fff;background:linear-gradient(135deg,#0d3e70,#195b9d);justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.gran-report-banner div{flex-direction:column;gap:2px;display:flex}.gran-report-banner span{letter-spacing:1.1px;color:#a9d4f4;font-size:6.5px;font-weight:900}.gran-report-banner strong{font:800 13px Manrope}.gran-report-banner em{color:#28764b;background:#dff5e7;border-radius:99px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:900}.gran-report-table .head,.gran-report-table .row,.gran-report-table .total{grid-template-columns:1.3fr 1fr 1fr;align-items:center;display:grid}.gran-report-table .head{color:#315979;letter-spacing:.7px;text-transform:uppercase;background:#e9f2fa;padding:7px 15px;font-size:6px;font-weight:900}.gran-report-table .row{background:#fff;border-top:1px solid #dbe6ef;padding:8px 15px}.gran-report-table .row strong{color:#193a59;font-size:9px}.gran-report-table .head span:nth-child(2),.gran-report-table .head span:nth-child(3){text-align:center}.gran-report-table .row b{color:#174f86;text-align:center;font:850 13px Manrope}.gran-report-table .total{color:#123f6d;background:#edf4fa;border-top:2px solid #174a82;padding:8px 15px}.gran-report-table .total strong,.gran-report-table .total b{text-align:center;font:900 11px Manrope}.gran-report-table .total strong{text-align:left}.gran-report-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 28px 9px;display:grid}.gran-report-summary article{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:10px;padding:8px 10px}.gran-report-summary span{letter-spacing:.6px;text-transform:uppercase;color:#68809a;font-size:5.8px;font-weight:900;display:block}.gran-report-summary strong{color:#184978;margin-top:3px;font:850 11px Manrope;display:block}.gran-report-method{background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #d9e5ee;border-radius:15px;margin:0 28px;padding:18px}.gran-report-method h3{color:#153f6c;margin:0 0 8px;font-size:15px}.gran-report-method p{color:#526c84;margin:0;font-size:8px;line-height:1.65}.gran-report-method>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.gran-report-method article{background:#fff;border:1px solid #dce7ef;border-radius:10px;padding:10px}.gran-report-method span{letter-spacing:.6px;text-transform:uppercase;color:#73869a;font-size:5.7px;font-weight:900;display:block}.gran-report-method strong{color:#1b476f;margin-top:4px;font-size:9px;display:block}.gran-report-technique{min-height:108mm}@media (max-width:760px){.gran-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gran-fraction-head,.gran-fraction-row,.gran-fraction-total{grid-template-columns:1.2fr 1fr .9fr}.granulometry-entry,.granulometry-snapshot{margin-left:16px;margin-right:16px}}@media print{.gran-report-results,.gran-report-banner,.gran-report-table .head,.gran-report-table .total,.gran-report-summary article,.gran-report-method{-webkit-print-color-adjust:exact;print-color-adjust:exact}.gran-report-results,.gran-report-summary,.gran-report-method{margin-left:8mm!important;margin-right:8mm!important}}.valued-granulometry-entry,.valued-granulometry-snapshot{margin:24px 25px 0;padding-bottom:25px}.valued-sample-summary-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.valued-sample-summary-entry label{background:linear-gradient(135deg,#f8fbff,#eef5fb);border:1px solid #d8e5ef;border-radius:17px;padding:18px;display:block}.valued-sample-summary-entry span{color:#385c82;text-transform:uppercase;letter-spacing:.75px;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.valued-sample-summary-entry label>div{align-items:stretch;display:flex}.valued-sample-summary-entry input{color:#163a60;background:#fff;border:1px solid #c8d9e7;border-radius:11px 0 0 11px;width:100%;min-width:0;padding:13px 14px;font-size:18px;font-weight:850}.valued-sample-summary-entry small{color:#456785;white-space:nowrap;background:#e9f2fa;border:1px solid #c8d9e7;border-left:0;border-radius:0 11px 11px 0;align-items:center;padding:0 13px;font-weight:850;display:flex}.valued-sample-summary-entry p{color:#718397;margin:8px 0 0;font-size:12px}.valued-fraction-table{background:#fff;border:1px solid #d7e3ed;border-radius:17px;overflow:auto}.valued-fraction-head,.valued-fraction-row,.valued-sample-total-row,.valued-fraction-total{grid-template-columns:1.25fr 1fr 1fr 1fr 1fr 1fr;align-items:center;min-width:980px;display:grid}.valued-fraction-head{color:#3f5f7f;text-transform:uppercase;letter-spacing:.55px;text-align:center;background:#eaf2f9;padding:12px 14px;font-size:9px;font-weight:900}.valued-fraction-head span:first-child{text-align:left}.valued-fraction-head small{color:#274d78;letter-spacing:.2px;margin-top:4px;font-size:10px;display:block}.valued-fraction-row,.valued-sample-total-row{border-top:1px solid #e1e9f0;min-height:61px;padding:8px 14px}.valued-fraction-row strong,.valued-sample-total-row strong{color:#173b60;font-size:13px}.valued-fraction-row input{color:#173b60;text-align:center;border:1px solid #ccdbe7;border-radius:9px;width:calc(100% - 12px);padding:10px;font-size:14px;font-weight:750}.valued-fraction-row b,.valued-sample-total-row b,.valued-fraction-total b{text-align:center;color:#315d8c;font-size:13px}.valued-sample-total-row{background:#f3f7fb;border-top:0;border-bottom:2px solid #8eacd0}.valued-sample-total-row strong,.valued-sample-total-row b{color:#173f6d;font-weight:900}.valued-fraction-total{background:linear-gradient(135deg,#e6eef8,#f5f8fc);border-top:3px solid #1f4d82;padding:15px 14px;box-shadow:inset 0 0 0 1px #aec2da}.valued-fraction-total strong,.valued-fraction-total b{color:#173f6d;font-size:14px;font-weight:950}.valued-balance-grid{margin-top:14px}.valued-report-results{background:#fff;border:2px solid #31578c;border-radius:18px;overflow:hidden}.valued-report-table{overflow:hidden}.valued-report-table .head,.valued-report-table .row,.valued-report-table .sample-total,.valued-report-table .total{grid-template-columns:1.25fr repeat(5,1fr);align-items:center;display:grid}.valued-report-table .head{color:#24476f;text-transform:uppercase;letter-spacing:.45px;text-align:center;background:#e8f0f8;font-size:8px;font-weight:950}.valued-report-table .head span{padding:9px 5px}.valued-report-table .head span:first-child{text-align:left;padding-left:18px}.valued-report-table .head small{color:#193f6e;margin-top:3px;font-size:9px;display:block}.valued-report-table .row,.valued-report-table .sample-total{border-top:1px solid #dbe5ee;min-height:42px}.valued-report-table .row>*,.valued-report-table .sample-total>*,.valued-report-table .total>*{text-align:center;padding:9px 6px}.valued-report-table .row strong,.valued-report-table .sample-total strong,.valued-report-table .total strong{text-align:left;color:#173c66;padding-left:18px;font-size:10px}.valued-report-table .row b,.valued-report-table .sample-total b,.valued-report-table .total b{color:#294f82;font-size:10px}.valued-report-table .sample-total{background:#f0f5fa;border-top:0;border-bottom:2px solid #91aac8}.valued-report-table .sample-total strong,.valued-report-table .sample-total b{color:#183f6d;font-weight:950}.valued-report-table .total{background:linear-gradient(135deg,#e7eef7,#f7f9fc);border-top:3px solid #244f83;box-shadow:inset 0 0 0 1px #9db4cf}.valued-report-table .total strong,.valued-report-table .total b{color:#173e6b;font-size:10px;font-weight:950}@media (max-width:900px){.valued-sample-summary-entry{grid-template-columns:1fr}.valued-fraction-table{overflow-x:auto}}@media print{.valued-report-table .head,.valued-report-table .row,.valued-report-table .sample-total,.valued-report-table .total{break-inside:avoid;page-break-inside:avoid}.valued-report-table .row,.valued-report-table .sample-total{min-height:38px}.valued-report-table .row>*,.valued-report-table .sample-total>*,.valued-report-table .total>*{padding-top:7px;padding-bottom:7px}}.valued-report-results{margin:0 28px 10px;box-shadow:0 10px 24px #143a651a}.valued-report-table .head{letter-spacing:.35px;font-size:7.4px}.valued-report-table .head span{padding:8px 4px;line-height:1.25}.valued-report-table .row>*,.valued-report-table .sample-total>*,.valued-report-table .total>*{padding-left:4px;padding-right:4px}.valued-report-table .row strong,.valued-report-table .sample-total strong,.valued-report-table .total strong{padding-left:14px}.valued-report-table .total,.gran-report-table .total{background:linear-gradient(135deg,#dfe9f5,#f4f8fc);border-top:3px solid #214d82;min-height:39px;box-shadow:inset 0 0 0 1px #9fb6d0}.valued-report-table .total strong,.valued-report-table .total b,.gran-report-table .total strong,.gran-report-table .total b{color:#123d6b;font-size:12px;font-weight:950}.gran-report-table .total{padding-top:10px;padding-bottom:10px}@media print{.valued-report-results{margin-left:8mm!important;margin-right:8mm!important}.valued-report-table .head{font-size:6.8px!important}.valued-report-table .row strong,.valued-report-table .row b,.valued-report-table .sample-total strong,.valued-report-table .sample-total b{font-size:9.4px!important}.valued-report-table .total strong,.valued-report-table .total b,.gran-report-table .total strong,.gran-report-table .total b{font-size:11px!important}}.humidity-result-table .head,.humidity-result-table .row{box-sizing:border-box;grid-template-columns:36% 32% 32%;align-items:center;width:100%;display:grid}.humidity-result-table .head{color:#315979;letter-spacing:.7px;text-transform:uppercase;background:#e9f2fa;padding:8px 15px;font-size:6px;font-weight:900}.humidity-result-table .head span:first-child{text-align:left}.humidity-result-table .head span:nth-child(2),.humidity-result-table .head span:nth-child(3){text-align:center;justify-self:stretch}.humidity-result-table .row{background:#fff;border-top:1px solid #dbe6ef;padding:12px 15px}.humidity-result-table .row strong{justify-self:start;align-items:center;display:flex}.humidity-result-table .row b{color:#0d477f;text-align:center;white-space:nowrap;justify-self:stretch;width:100%;font:900 24px Manrope}.humidity-result-table .row em{color:#0d477f;text-align:center;white-space:nowrap;justify-self:stretch;width:100%;font:900 20px Manrope}.humidity-report-pages .report-v8-signature-card,.humidity-report-pages .report-v7-closing,.humidity-report-pages .report-v8-document-meta{break-inside:avoid;page-break-inside:avoid}@media print{.humidity-result-table .head,.humidity-result-table .row,.humidity-result-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.humidity-report-pages .report-v8-signature-card,.humidity-report-pages .report-v7-closing,.humidity-report-pages .report-v8-document-meta{break-inside:avoid!important;page-break-inside:avoid!important}}.humidity-result-table>.head,.humidity-result-table>.row{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;width:100%!important;display:grid!important}.humidity-result-table>.head>span,.humidity-result-table>.row>strong,.humidity-result-table>.row>b,.humidity-result-table>.row>em{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.humidity-result-table>.head>span{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.humidity-result-table>.head>span:first-child{text-align:left!important;justify-content:flex-start!important}.humidity-result-table>.row>strong{justify-content:flex-start!important;align-items:center!important;display:flex!important}.humidity-result-table>.row>b,.humidity-result-table>.row>em{text-align:center!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;display:flex!important}.admin-branch-filter:before{display:none!important}.admin-branch-filter>svg{color:#3f6ca8;flex:none}.admin-branch-filter{justify-content:flex-start}.report-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-overview article{text-align:center;justify-content:center;min-height:78px}.report-overview article div{align-items:center}.reports-table th,.reports-table td,.payments-stack .finance-table th,.payments-stack .finance-table td,.invoice-table th,.invoice-table td,.electronic-invoice-table th,.electronic-invoice-table td{text-align:center!important;vertical-align:middle!important}.reports-table td>strong,.reports-table td>small,.payments-stack .finance-table td>strong,.payments-stack .finance-table td>small,.invoice-table td>strong,.invoice-table td>small{margin-left:auto;margin-right:auto}.report-row-actions,.payments-stack .row-actions{justify-content:center!important}.invoice-action-cell{text-align:center!important}.invoice-section-heading,.invoice-electronic-heading{text-align:center}.invoice-section-heading>div:first-child,.invoice-electronic-heading>div:first-child{flex:1}.invoice-section-heading .module-icon,.invoice-electronic-heading .module-icon{flex:none}.finance-stats-enhanced .finance-stat{text-align:center;justify-content:center}.finance-stats-enhanced .finance-stat div{align-items:center}.finance-stats-enhanced .finance-stat p{text-align:center}.service-request-document{background:#fff;flex-direction:column;display:flex;overflow:hidden;padding:0!important}.service-request-header{justify-content:space-between;align-items:center;gap:24px;padding:22px 29px 17px;display:flex}.service-request-brand{align-items:center;gap:13px;display:flex}.service-request-brand img{object-fit:contain;width:70px;height:60px}.service-request-brand>div{flex-direction:column;display:flex}.service-request-brand strong{color:#163f70;letter-spacing:.4px;font:900 22px Manrope,Arial,sans-serif}.service-request-brand span{color:#45647e;font-size:8.5px}.service-request-brand small{color:#8a96a2;margin-top:5px;font-size:6.8px}.service-request-title{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.service-request-title span{letter-spacing:1.45px;color:#385f91;font-size:8px;font-weight:900}.service-request-title strong{color:#244f91;margin:5px 0;font:900 25px Manrope,Arial,sans-serif}.service-request-title small{color:#7b8997;font-size:7px}.service-request-accent{background:linear-gradient(90deg,#173b70,#376db1,#79c6df);height:6px}.service-request-intro{background:linear-gradient(135deg,#f7fbff,#edf5fb);border:1px solid #dbe6ef;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:17px 29px 13px;padding:14px 17px;display:flex}.service-request-intro>div>span{letter-spacing:1.1px;text-transform:uppercase;color:#4570a6;font-size:7px;font-weight:900}.service-request-intro h1{color:#153a63;margin:4px 0;font:900 18px Manrope,Arial,sans-serif}.service-request-intro p{color:#6f7f8f;margin:0;font-size:7.7px}.service-request-intro aside{text-align:right;border-left:1px solid #d5e1eb;flex-direction:column;min-width:155px;padding-left:16px;display:flex}.service-request-intro aside small{text-transform:uppercase;color:#78899a;font-size:6.5px;font-weight:900}.service-request-intro aside strong{color:#24496d;margin:4px 0;font-size:9.5px}.service-request-intro aside span{color:#7e8b98;font-size:7px}.service-request-meta{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 29px 12px;display:grid}.service-request-meta article{background:#fff;border:1px solid #dce6ee;border-radius:12px;flex-direction:column;padding:10px 12px;display:flex}.service-request-meta span{text-transform:uppercase;letter-spacing:.55px;color:#748496;font-size:6.5px;font-weight:900}.service-request-meta strong{color:#173f61;margin-top:4px;font-size:9.5px}.service-request-meta small{color:#83909d;margin-top:2px;font-size:7px}.service-request-section{padding:2px 29px 12px}.service-request-section-title{align-items:center;gap:10px;margin:0 0 9px;display:flex}.service-request-section-title b{color:#2f5e9b;background:#e8f1fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.service-request-section-title h2{color:#173d61;margin:0;font:850 13px Manrope,Arial,sans-serif}.service-request-section-title p{color:#7c8998;margin:2px 0 0;font-size:7px}.service-request-section-title.compact{margin-bottom:8px}.service-request-table{border-collapse:separate;border-spacing:0;border:1px solid #d7e2eb;border-radius:11px;width:100%;overflow:hidden}.service-request-table th{color:#577087;text-transform:uppercase;letter-spacing:.45px;text-align:center;background:#edf4f9;padding:8px 7px;font-size:6.7px}.service-request-table th:first-child,.service-request-table th:nth-child(2),.service-request-table td:first-child,.service-request-table td:nth-child(2){text-align:left}.service-request-table td{text-align:center;color:#304b65;border-top:1px solid #e3e9ef;padding:8px 7px;font-size:7.7px}.service-request-table td strong{color:#173c5d}.service-request-commercial{grid-template-columns:minmax(0,1fr) 205px;gap:13px;padding:0 29px 13px;display:grid}.service-request-conditions{border:1px solid #dbe5ed;border-radius:13px;padding:12px 13px}.service-request-conditions ul{gap:5px;margin:0;padding-left:16px;display:grid}.service-request-conditions li{color:#566b7e;font-size:7.2px;line-height:1.35}.service-request-note{border-top:1px solid #e1e8ee;margin-top:9px;padding-top:8px}.service-request-note span{text-transform:uppercase;color:#738294;font-size:6.5px;font-weight:900}.service-request-note p{color:#5f7181;margin:4px 0 0;font-size:7.2px;line-height:1.35}.service-request-totals{color:#fff;background:linear-gradient(145deg,#173e70,#285f9d);border-radius:14px;flex-direction:column;padding:14px;display:flex}.service-request-totals>span{text-transform:uppercase;letter-spacing:.7px;color:#ffffffc2;margin-bottom:8px;font-size:7px;font-weight:900}.service-request-totals>div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.service-request-totals small{color:#ffffffbf;font-size:7px}.service-request-totals .service-request-total{border:0;padding:10px 0 4px;display:block}.service-request-totals .service-request-total strong{margin-top:4px;font:900 21px Manrope,Arial,sans-serif;display:block}.service-request-totals p{color:#ffffffc7;margin:auto 0 0;padding-top:8px;font-size:6.8px}.service-request-acceptance{grid-template-columns:1fr 1fr;gap:12px;padding:0 29px 12px;display:grid}.service-request-acceptance>div{border:1px solid #dce6ee;border-radius:12px;flex-direction:column;justify-content:center;min-height:54px;padding:10px 12px;display:flex}.service-request-acceptance span{text-transform:uppercase;letter-spacing:.55px;color:#738397;font-size:6.5px;font-weight:900}.service-request-acceptance strong{color:#214566;margin:4px 0;font-size:9px}.service-request-acceptance small{color:#8793a0;font-size:6.7px}.service-request-signature{text-align:center;align-items:center}.service-request-signature i{border-top:1px solid #8ea1b3;width:75%;margin-bottom:7px}.service-request-footer{color:#fff;background:#173b69;margin-top:auto;padding:10px 29px 11px}.service-request-footer p{color:#ffffffd1;margin:0 0 7px;font-size:6.3px;line-height:1.35}.service-request-footer div{color:#ffffffb8;justify-content:space-between;font-size:6.2px;display:flex}@media (max-width:900px){.service-request-document{width:100%!important;height:auto!important;min-height:0!important}.service-request-header{flex-direction:column;align-items:flex-start}.service-request-title{text-align:left;align-items:flex-start}.service-request-commercial,.service-request-meta,.service-request-acceptance{grid-template-columns:1fr}}@media print{.letter-document.service-request-document{width:216mm!important;min-width:216mm!important;max-width:216mm!important;height:279mm!important;min-height:279mm!important;max-height:279mm!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.service-request-header{padding:8mm 11mm 5mm!important}.service-request-intro{margin:5mm 11mm 4mm!important}.service-request-meta{padding:0 11mm 4mm!important}.service-request-section{padding:1mm 11mm 4mm!important}.service-request-commercial,.service-request-acceptance{padding:0 11mm 4mm!important}.service-request-footer{padding:3mm 11mm!important}}.data-table th,.data-table td,.table-card th,.table-card td{text-align:center;vertical-align:middle}.data-table .identity-cell,.data-table .contact-cell,.data-table .row-actions{justify-content:center}.data-table .identity-cell>div:last-child{text-align:center}.data-table td strong,.data-table td small{margin-left:auto;margin-right:auto}.toolbar-row{align-items:center}.print-only{display:none}.discount-option-card{background:#f8fbfe;border:1px solid #d9e4ef;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex}.discount-option-card>span{flex-direction:column;gap:4px;display:flex}.discount-option-card strong{color:#243a54;font-size:12px}.discount-option-card small{color:#7d8998;font-size:10px}.discount-input{background:#fff;border:1px solid #cbd9e7;border-radius:12px;align-items:center;display:flex;overflow:hidden}.discount-input input{text-align:center;color:#244b82;border:0;outline:0;width:82px;padding:10px;font-weight:900}.discount-input b{color:#315b93;background:#eaf3fc;padding:10px 11px}.discount-line strong,.invoice-discount-line strong,.service-request-discount strong{color:#a14e45!important}.data-panel .data-table tbody td:first-child{text-align:left!important}.data-panel .data-table tbody td:first-child .identity-cell{min-width:245px;text-align:left!important;justify-content:flex-start!important}.data-panel .data-table tbody td:first-child .identity-cell>div:last-child{text-align:left!important;align-items:flex-start!important}.data-panel .data-table tbody td:first-child .identity-cell strong,.data-panel .data-table tbody td:first-child .identity-cell small{max-width:190px;text-align:left!important;margin-left:0!important;margin-right:0!important}.data-panel .data-table tbody td:first-child .identity-cell strong{white-space:normal;line-height:1.25}.data-panel .data-table tbody td:first-child .identity-cell small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quote-workspace{max-width:1500px;margin:0 auto}.quote-builder-panel>header{background:linear-gradient(135deg,#fff,#edf5fc);border:1px solid #dbe5ee;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:28px 32px;display:flex;box-shadow:0 18px 42px #1e385814}.quote-builder-panel>header h1{color:#112846;margin:7px 0;font:850 40px Manrope}.quote-builder-panel>header p{color:#6f7e91;max-width:760px;margin:0}.quote-builder-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.quote-form-card{padding:28px}.quote-section-title{background:linear-gradient(135deg,#eef5fb,#f9fbfd);border:1px solid #d9e4ee;border-radius:18px;align-items:center;gap:14px;margin:6px 0 20px;padding:18px;display:flex}.quote-section-title>span,.quote-section-title>b{color:#fff;background:#2f5792;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font:900 13px Manrope;display:grid}.quote-section-title h2{color:#183554;margin:0 0 3px;font:850 20px Manrope}.quote-section-title p{color:#7a8797;margin:0;font-size:11px}.quote-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.quote-client-grid label,.quote-commercial-grid label{flex-direction:column;gap:7px;display:flex}.quote-client-grid label>span,.quote-commercial-grid label>span{color:#43556c;font-size:11px;font-weight:850}.quote-client-grid input,.quote-commercial-grid input,.quote-commercial-grid textarea{color:#172d48;background:#fff;border:1px solid #d7e1eb;border-radius:13px;outline:0;padding:12px 13px}.quote-client-grid input:focus,.quote-commercial-grid input:focus,.quote-commercial-grid textarea:focus{border-color:#76a6d4;box-shadow:0 0 0 4px #3770b014}.quote-service-block{background:#fff;border:1px solid #dce6ef;border-radius:18px;margin-bottom:14px;padding:18px}.quote-service-block h3{color:#1b3858;margin:0 0 13px;font:850 16px Manrope}.quote-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quote-option-grid button,.quote-sieve-grid button,.quote-elements button{color:#42546a;background:#f9fbfd;border:1px solid #d9e3ed;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px;font-weight:750;display:flex}.quote-option-grid button.active,.quote-sieve-grid button.active,.quote-elements button.active{color:#245991;background:#e7f2ff;border-color:#6e9fd0;box-shadow:0 0 0 3px #3c76b412}.quote-sieve-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.quote-sieve-grid button{padding:8px 4px}.quote-elements{border-top:1px solid #e5ebf1;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.quote-elements>span{color:#5c6b7d;margin-right:4px;font-size:11px;font-weight:850}.quote-elements button{min-width:54px}.quote-inline-services{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:25px;display:grid}.quote-inline-services>button,.quote-inline-services>label{background:#fff;border:1px solid #dbe5ee;border-radius:17px;min-height:76px;padding:15px}.quote-inline-services>button{color:#254666;align-items:center;gap:11px;display:flex}.quote-inline-services>button span{text-align:left;flex-direction:column;flex:1;gap:3px;display:flex}.quote-inline-services>button small{color:#8290a1}.quote-inline-services>button.active{background:#eaf5ff;border-color:#79a9d7}.quote-inline-services>label{flex-direction:column;justify-content:center;gap:8px;display:flex}.quote-inline-services>label>span{font-size:11px;font-weight:850}.quote-inline-services>label>div{align-items:center;gap:9px;display:flex}.quote-inline-services input{text-align:center;border:1px solid #d5e0ea;border-radius:10px;width:90px;padding:9px;font-weight:850}.quote-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-number-input{color:#6180a2;background:#fff;border:1px solid #d7e1eb;border-radius:13px;align-items:center;padding:0 11px;display:flex}.quote-number-input input{width:100%;box-shadow:none!important;border:0!important}.quote-number-input b{color:#52677e;font-size:12px}.quote-tax-toggle{background:#f7fbff;border:1px solid #d8e4ee;border-radius:15px;grid-column:span 2;align-items:center;padding:14px;flex-direction:row!important}.quote-tax-toggle>span{flex-direction:column;gap:3px;display:flex}.quote-tax-toggle small{color:#7a8797;font-size:10px}.quote-commercial-grid textarea{resize:vertical;min-height:95px}.quote-live-summary{padding:24px;position:sticky;top:96px}.quote-live-summary h2{color:#244d84;margin:8px 0 20px;font:850 22px Manrope}.quote-selected-list{border-top:1px solid #e6ebf1}.quote-selected-list>div{border-bottom:1px solid #e9eef3;grid-template-columns:1fr auto 28px;align-items:center;gap:9px;padding:13px 0;display:grid}.quote-selected-list span{color:#36495f;font-size:11px;font-weight:800}.quote-selected-list small{color:#8a96a4;margin-top:3px;font-weight:600;display:block}.quote-selected-list strong{color:#1c3654;white-space:nowrap;font-size:11px}.quote-selected-list button{color:#a04b4b;background:#fff0f0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.quote-empty{text-align:center;color:#8491a1;padding:34px 16px}.quote-empty svg{width:30px;height:30px;margin-bottom:8px}.quote-summary-totals{background:#f4f8fc;border-radius:16px;margin-top:18px;padding:15px}.quote-summary-totals>div{justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.quote-summary-totals .discount{color:#9e4a43}.quote-summary-totals .total{border-top:2px solid #d6e2ed;margin-top:6px;padding-top:14px}.quote-summary-totals .total strong{color:#214f88;font-size:20px}.quote-document{color:#18324f;box-sizing:border-box;background:#fff;width:216mm;min-height:279mm;margin:0 auto;padding:12mm 14mm 10mm;font-family:Arial,sans-serif;position:relative}.quote-document-header{justify-content:space-between;align-items:center;display:flex}.quote-brand{align-items:center;gap:4mm;display:flex}.quote-brand img{object-fit:contain;width:19mm;height:19mm}.quote-brand>div{flex-direction:column;display:flex}.quote-brand strong{color:#214a7e;font-size:19pt}.quote-brand span{font-size:7.5pt}.quote-brand small{color:#8994a2;margin-top:1.5mm;font-size:5.8pt}.quote-document-title{text-align:right;flex-direction:column;display:flex}.quote-document-title span{letter-spacing:1.2px;font-size:7pt;font-weight:900}.quote-document-title strong{color:#2f5792;margin:1.5mm 0;font-size:20pt}.quote-document-title small{color:#7b8998;font-size:7pt}.quote-accent{background:linear-gradient(90deg,#182f64,#3f6ca7,#73c4df);height:2mm;margin:5mm -14mm}.quote-document-hero{background:linear-gradient(135deg,#f3f8fc,#fff);border:1px solid #d9e3ec;border-radius:5mm;grid-template-columns:1fr 52mm;align-items:center;gap:8mm;padding:6mm;display:grid}.quote-document-hero>div>span{letter-spacing:1px;color:#3d68a0;font-size:6.5pt;font-weight:900}.quote-document-hero h1{margin:2mm 0;font-size:19pt}.quote-document-hero p{color:#617187;margin:0;font-size:7.5pt;line-height:1.55}.quote-document-hero aside{border-left:1px solid #dce5ed;gap:1.5mm;padding-left:6mm;display:grid}.quote-document-hero aside small{text-transform:uppercase;color:#7b8998;font-size:5.8pt;font-weight:900}.quote-document-hero aside strong{margin-bottom:2mm;font-size:8pt}.quote-client-meta{grid-template-columns:repeat(3,1fr);gap:3mm;margin:4mm 0;display:grid}.quote-client-meta>div{border:1px solid #dce5ed;border-radius:3.5mm;padding:3.5mm}.quote-client-meta span{text-transform:uppercase;letter-spacing:.7px;color:#66809e;font-size:5.5pt;font-weight:900;display:block}.quote-client-meta strong{margin:1.3mm 0;font-size:8pt;display:block}.quote-client-meta small{color:#7b8998;font-size:6pt}.quote-document .quote-section-title{border-radius:4mm;margin:0 0 3mm;padding:3.5mm}.quote-document .quote-section-title>span{border-radius:3mm;width:10mm;height:10mm;font-size:7pt}.quote-document .quote-section-title h2{font-size:11pt}.quote-document .quote-section-title p{font-size:6pt}.quote-doc-section table{border-collapse:collapse;table-layout:fixed;border:1px solid #dbe4ed;width:100%;font-size:6.7pt}.quote-doc-section th{text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#eaf1f8;padding:2.6mm;font-size:5.6pt}.quote-doc-section td{vertical-align:top;border-top:1px solid #e2e8ee;padding:2.8mm}.quote-doc-section th:first-child{width:19%}.quote-doc-section th:nth-child(2){width:37%}.quote-doc-section th:nth-child(3){text-align:center;width:8%}.quote-doc-section th:nth-child(4),.quote-doc-section th:nth-child(5){text-align:right;width:18%}.quote-doc-section td:nth-child(3){text-align:center}.quote-doc-section td:nth-child(4),.quote-doc-section td:nth-child(5){text-align:right}.quote-document-commercial{grid-template-columns:1fr 57mm;gap:5mm;margin-top:5mm;display:grid}.quote-document-commercial>div{border:1px solid #dbe4ed;border-radius:4mm;padding:4mm}.quote-document-commercial ul{color:#53687e;margin:0;padding-left:5mm;font-size:6.4pt;line-height:1.55}.quote-notes{background:#f0f6fb;border-left:1mm solid #70b8d6;margin-top:3mm;padding:3mm}.quote-notes span{text-transform:uppercase;font-size:5.7pt;font-weight:900}.quote-notes p{margin:1mm 0 0;font-size:6.2pt}.quote-document-commercial>aside{color:#fff;background:#193b6d;border-radius:4mm;padding:5mm}.quote-document-commercial>aside>span{text-transform:uppercase;letter-spacing:.8px;color:#bcd3eb;font-size:6pt;font-weight:900}.quote-document-commercial>aside>div{border-bottom:1px solid #ffffff26;justify-content:space-between;gap:3mm;padding:3mm 0;display:flex}.quote-document-commercial aside small{font-size:6pt}.quote-document-commercial aside strong{font-size:7.5pt}.quote-document-commercial aside .discount strong{color:#ffd3ca}.quote-grand-total{margin-top:2mm;border:0!important;padding-top:4mm!important}.quote-grand-total strong{font-size:15pt!important}.quote-acceptance{grid-template-columns:1fr 1fr;gap:5mm;margin-top:5mm;display:grid}.quote-acceptance>div{border:1px solid #dbe4ed;border-radius:4mm;flex-direction:column;padding:4mm;display:flex}.quote-acceptance span{text-transform:uppercase;color:#66809e;font-size:5.7pt;font-weight:900}.quote-acceptance strong{margin:1.5mm 0;font-size:8pt}.quote-acceptance small{color:#84909e;font-size:5.8pt}.quote-acceptance i{border-bottom:1px solid #8c9bab;height:7mm;margin-bottom:2mm;display:block}.quote-footer{background:#edf4fa;border-radius:4mm;margin-top:5mm;padding:4mm;font-size:5.7pt;line-height:1.45}.quote-footer p{margin:0 0 2mm}.quote-footer>div{color:#45627f;justify-content:space-between;font-weight:800;display:flex}@media (max-width:1100px){.quote-builder-grid{grid-template-columns:1fr}.quote-live-summary{position:static}.quote-option-grid{grid-template-columns:repeat(2,1fr)}.quote-sieve-grid{grid-template-columns:repeat(5,1fr)}}@media print{.quote-workspace{max-width:none!important;margin:0!important}.quote-workspace .print-only{display:block!important}.quote-builder-panel{display:none!important}.quote-document{width:216mm!important;height:279mm!important;min-height:279mm!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;display:block!important;overflow:hidden!important}@page{size:letter;margin:0}}.quote-adder-fields{gap:12px;display:grid}.quote-adder-fields select,.quote-qty input,.quote-items-editor input{color:#1b3452;background:#fff;border:1px solid #d7e1eb;border-radius:11px;width:100%;padding:10px 12px;font-weight:700}.quote-qty{grid-template-columns:1fr 120px;align-items:center;gap:12px;display:grid}.quote-qty span{color:#52657b;font-size:11px;font-weight:850}.quote-service-adder>.secondary-button{margin-top:13px}.quote-inline-adders{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote-items-editor{border:1px solid #dce5ed;border-radius:17px;margin-bottom:24px;overflow:hidden}.quote-items-editor>div{border-bottom:1px solid #e4eaf0;grid-template-columns:minmax(220px,1fr) 105px 145px 120px 38px;align-items:end;gap:10px;padding:13px;display:grid}.quote-items-editor>div:last-child{border-bottom:0}.quote-items-editor>div>span{flex-direction:column;display:flex}.quote-items-editor>div>span>b{color:#4774a9;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.quote-items-editor>div>span>strong{color:#183451;margin:3px 0;font-size:13px}.quote-items-editor>div>span>small{color:#7b8998;font-size:10px}.quote-items-editor label{color:#68788a;font-size:9px;font-weight:850}.quote-items-editor label input{margin-top:5px}.quote-items-editor>div>strong{text-align:right;color:#193c69;padding-bottom:10px}.quote-items-editor>div>button{color:#a94a4a;background:#fff0f0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:1px;display:grid}.quote-history{margin-top:24px;padding:26px}.quote-history>div:first-child h2{color:#172f4b;margin:5px 0;font:850 25px Manrope}.quote-history>div:first-child p{color:#758396;margin:0 0 18px}.quote-history-table{border:1px solid #dce5ed;border-radius:17px;overflow:hidden}.quote-history-table>div{border-bottom:1px solid #e4eaf0;grid-template-columns:190px minmax(220px,1fr) 150px 90px 150px 165px;align-items:center;gap:12px;padding:14px 16px;display:grid}.quote-history-table>div:last-child{border-bottom:0}.quote-history-table .head{color:#63758a;text-transform:uppercase;letter-spacing:.5px;background:#f3f7fb;font-size:10px;font-weight:900}.quote-history-table span{color:#52657a;font-size:12px}.quote-history-table span b,.quote-history-table span small{display:block}.quote-history-table span b{color:#172f4b}.quote-history-table span small{color:#8a96a4;margin-top:3px}.quote-history-table button{color:#315d94;background:#f5f9fd;border:1px solid #d1deeb;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:850;display:flex}.quote-history-empty{text-align:center;color:#8290a0;padding:28px!important;display:block!important}.quote-document-screen{background:#edf2f7;min-height:100vh;padding:30px}.quote-document-actions{justify-content:space-between;max-width:216mm;margin:0 auto 16px;display:flex}.quote-document-actions button{color:#284d7c;background:#fff;border:1px solid #cfdbe7;border-radius:11px;align-items:center;gap:7px;padding:11px 16px;font-weight:850;display:flex}.saved-quote-document{box-shadow:0 18px 50px #16304e29}.quote-doc-heading{align-items:center;gap:3mm;margin:4mm 0 3mm;display:flex}.quote-doc-heading>span{color:#fff;background:#2f5792;border-radius:2.5mm;place-items:center;width:9mm;height:9mm;font-size:6.5pt;font-weight:900;display:grid}.quote-doc-heading small{letter-spacing:.9px;color:#4f73a4;font-size:5.5pt;font-weight:900;display:block}.quote-doc-heading h2{margin:.7mm 0 0;font-size:11pt}.quote-doc-heading.compact{margin-top:0}.quote-doc-section td b,.quote-doc-section td small{display:block}.quote-doc-section td small{color:#718095;margin-top:1mm;font-size:5.8pt;line-height:1.3}@media (max-width:1100px){.quote-items-editor>div{grid-template-columns:1fr 90px 120px}.quote-items-editor>div>strong,.quote-items-editor>div>button{grid-column:auto}.quote-history-table{overflow-x:auto}.quote-history-table>div{min-width:950px}.quote-inline-adders{grid-template-columns:1fr}}@media print{.quote-document-screen{background:#fff!important;padding:0!important}.quote-document-actions{display:none!important}.saved-quote-document{box-shadow:none!important}.quote-document{page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;width:216mm!important;min-height:279mm!important;margin:0!important;overflow:hidden!important}@page{size:letter;margin:0}}.quote-items-editor{scrollbar-width:thin;scrollbar-color:#9db3cc #eef3f8;overflow:auto hidden}.quote-items-editor::-webkit-scrollbar{height:10px}.quote-history-table::-webkit-scrollbar{height:10px}.quote-items-editor::-webkit-scrollbar-track{background:#eef3f8;border-radius:999px}.quote-history-table::-webkit-scrollbar-track{background:#eef3f8;border-radius:999px}.quote-items-editor::-webkit-scrollbar-thumb{background:#9db3cc;border:2px solid #eef3f8;border-radius:999px}.quote-history-table::-webkit-scrollbar-thumb{background:#9db3cc;border:2px solid #eef3f8;border-radius:999px}.quote-items-editor>div{grid-template-columns:minmax(270px,1fr) 120px 160px 150px 42px;align-items:center;min-width:820px}.quote-items-editor>div>strong{text-align:center;white-space:nowrap;padding-bottom:0;font-size:15px}.quote-items-editor>div>button{margin:0 auto}.quote-items-editor label,.quote-items-editor label input{text-align:center}.quote-locked-price{color:#1b3452;white-space:nowrap;background:#f4f8fc;border:1px solid #d7e1eb;border-radius:11px;justify-content:center;align-items:center;min-height:39px;margin-top:5px;padding:9px 10px;font-weight:850;display:flex}.quote-history-table{scrollbar-width:thin;scrollbar-color:#9db3cc #eef3f8;overflow:auto hidden}.quote-history-table>div{text-align:center;grid-template-columns:220px minmax(250px,1fr) 145px 110px 165px 190px;min-width:1040px}.quote-history-table .head span,.quote-history-table>div>strong,.quote-history-table>div>span{text-align:center}.quote-history-table button{white-space:nowrap;width:100%;min-width:170px}.quote-issued-by{background:linear-gradient(135deg,#f8fbfe,#eef5fb);border:1px solid #dbe4ed;border-radius:4mm;flex-direction:column;align-items:flex-start;margin-top:5mm;padding:4mm 5mm;display:flex}.quote-issued-by span{text-transform:uppercase;color:#66809e;letter-spacing:.5px;font-size:5.7pt;font-weight:900}.quote-issued-by strong{color:#183451;margin:1.5mm 0 .8mm;font-size:8.5pt}.quote-issued-by small{color:#84909e;font-size:5.8pt}@media (max-width:1100px){.quote-items-editor>div{grid-template-columns:minmax(270px,1fr) 120px 160px 150px 42px;min-width:820px}.quote-history-table>div{min-width:1040px}}@media print{.quote-items-editor,.quote-history-table{overflow:visible!important}.quote-issued-by{break-inside:avoid;page-break-inside:avoid}html,body{background:#fff!important;width:216mm!important;height:279mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.quote-document-screen{width:216mm!important;height:279mm!important;min-height:279mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.quote-document.saved-quote-document{box-sizing:border-box!important;page-break-after:auto!important;break-after:auto!important;page-break-before:auto!important;break-before:auto!important;width:216mm!important;height:279mm!important;min-height:0!important;max-height:279mm!important;margin:0!important;padding:7mm 10mm 6mm!important;overflow:hidden!important}.quote-document-header{min-height:16mm!important}.quote-brand{gap:3mm!important}.quote-brand img{width:15mm!important;height:15mm!important}.quote-brand strong{font-size:16pt!important}.quote-brand span{font-size:6.5pt!important}.quote-brand small{margin-top:.8mm!important;font-size:5.1pt!important}.quote-document-title strong{margin:.8mm 0!important;font-size:16pt!important}.quote-document-title span,.quote-document-title small{font-size:6pt!important}.quote-accent{height:1.4mm!important;margin:3mm -10mm!important}.quote-document-hero{border-radius:3.5mm!important;grid-template-columns:1fr 45mm!important;gap:5mm!important;padding:3.5mm!important}.quote-document-hero h1{margin:1mm 0!important;font-size:15pt!important}.quote-document-hero p{font-size:6.4pt!important;line-height:1.35!important}.quote-document-hero>div>span{font-size:5.7pt!important}.quote-document-hero aside{gap:.6mm!important;padding-left:4mm!important}.quote-document-hero aside small{font-size:5pt!important}.quote-document-hero aside strong{margin-bottom:.7mm!important;font-size:6.8pt!important}.quote-client-meta{gap:2mm!important;margin:2.5mm 0!important}.quote-client-meta>div{border-radius:2.5mm!important;padding:2.2mm 2.6mm!important}.quote-client-meta span{font-size:4.8pt!important}.quote-client-meta strong{margin:.6mm 0!important;font-size:6.8pt!important}.quote-client-meta small{font-size:5.2pt!important}.quote-doc-heading{gap:2mm!important;margin:2.2mm 0 1.7mm!important}.quote-doc-heading>span{width:7mm!important;height:7mm!important;font-size:5.5pt!important}.quote-doc-heading small{font-size:4.8pt!important}.quote-doc-heading h2{margin:.3mm 0 0!important;font-size:9pt!important}.quote-doc-section table{font-size:5.8pt!important}.quote-doc-section th{padding:1.5mm 1.8mm!important;font-size:4.8pt!important}.quote-doc-section td{padding:1.6mm 1.8mm!important;line-height:1.2!important}.quote-doc-section td small{margin-top:.4mm!important;font-size:4.8pt!important;line-height:1.15!important}.quote-document-commercial{grid-template-columns:1fr 52mm!important;gap:3mm!important;margin-top:2.5mm!important}.quote-document-commercial>div{border-radius:3mm!important;padding:2.5mm 3mm!important}.quote-document-commercial ul{padding-left:4mm!important;font-size:5.3pt!important;line-height:1.35!important}.quote-document-commercial>aside{border-radius:3mm!important;padding:3mm!important}.quote-document-commercial>aside>span{font-size:5pt!important}.quote-document-commercial>aside>div{padding:1.7mm 0!important}.quote-document-commercial aside small{font-size:5.1pt!important}.quote-document-commercial aside strong{font-size:6.4pt!important}.quote-grand-total{margin-top:.8mm!important;padding-top:2.3mm!important}.quote-grand-total strong{font-size:12pt!important}.quote-notes{margin-top:1.6mm!important;padding:1.8mm!important}.quote-notes span{font-size:4.8pt!important}.quote-notes p{margin:.5mm 0 0!important;font-size:5.1pt!important}.quote-issued-by{border-radius:3mm!important;margin-top:2.5mm!important;padding:2.2mm 3mm!important}.quote-issued-by span{font-size:4.8pt!important}.quote-issued-by strong{margin:.6mm 0!important;font-size:6.8pt!important}.quote-issued-by small{font-size:5pt!important}.quote-footer{border-radius:3mm!important;margin-top:2.5mm!important;padding:2.3mm 3mm!important;font-size:4.8pt!important;line-height:1.3!important}.quote-footer p{margin:0 0 1mm!important}.quote-footer>div{gap:4mm!important}@page{size:letter portrait;margin:0!important}}.quote-history-table .head{background:#f3f7fb;position:relative}.quote-history-table .head:after{content:"";pointer-events:none;background:#f3f7fb;width:18px;position:absolute;top:0;bottom:0;right:0}.quote-history-table .head>span:last-child{z-index:1;background:#f3f7fb;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.quote-history-table{box-sizing:border-box;border-radius:17px;width:100%;max-width:100%;overflow:hidden}.quote-history-table>div{box-sizing:border-box;grid-template-columns:minmax(155px,1.15fr) minmax(190px,1.65fr) minmax(105px,.85fr) minmax(80px,.6fr) minmax(125px,.9fr) minmax(180px,1.15fr);gap:10px;width:100%;min-width:0;padding:14px}.quote-history-table .head{background:#f3f7fb;border-radius:16px 16px 0 0;width:100%;overflow:hidden}.quote-history-table .head:after{content:none!important;display:none!important}.quote-history-table .head>span{text-align:center;justify-content:center;align-items:center;min-width:0;display:flex}.quote-history-table>div>strong,.quote-history-table>div>span{text-align:center;overflow-wrap:anywhere;min-width:0}.quote-history-table button{white-space:nowrap;box-sizing:border-box;width:100%;min-width:0;max-width:210px;margin:0 auto}@media (max-width:900px){.quote-history-table{scrollbar-width:thin;scrollbar-color:#9db3cc #eef3f8;overflow:auto hidden}.quote-history-table>div{grid-template-columns:165px 230px 125px 90px 145px 185px;min-width:900px}}.quote-auto-number-note{color:#61708a;background:#f6f9fd;border:1px solid #d9e4f3;border-radius:14px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.5}.quote-auto-number-note strong{color:#264b8e;white-space:nowrap}.table-pagination-bar{color:#6f7e91;background:#fbfcfe;border-top:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;font-size:12px;display:flex}.table-pagination-summary strong{color:#1d3858}.table-pagination-controls{align-items:center;gap:8px;display:flex}.table-pagination-controls>button,.table-page-numbers button{color:#315f9e;background:#fff;border:1px solid #d8e3ed;border-radius:10px;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.table-pagination-controls button:hover:not(:disabled){background:#edf4ff;border-color:#a9c4e4}.table-pagination-controls button:disabled{opacity:.38;cursor:not-allowed}.table-page-numbers{gap:5px;display:flex}.table-page-numbers button.active{color:#fff;background:#3f6fbd;border-color:#3f6fbd;box-shadow:0 5px 13px #325b9e2e}.table-page-size{align-items:center;gap:7px;margin-right:4px;font-weight:700;display:flex}.table-page-size select{color:#294968;height:34px;font:inherit;background:#fff;border:1px solid #d8e3ed;border-radius:9px;padding:0 28px 0 10px;font-weight:800}.paginated-card>.table-pagination-bar,.finance-card>.table-pagination-bar,.panel-card>.table-pagination-bar{border-radius:0 0 20px 20px}@media (max-width:760px){.table-pagination-bar{flex-direction:column;align-items:flex-start}.table-pagination-controls{flex-wrap:wrap;justify-content:flex-end;width:100%}.table-page-numbers button:nth-child(n+4){display:none}.table-pagination-summary{font-size:11px}}.admin-user-search{color:#718198;background:#f9fbfe;border:1px solid #d8e2ef;border-radius:15px;align-items:center;gap:10px;height:48px;margin:4px 0 16px;padding:0 14px;display:flex}.admin-user-search input{color:#17283f;width:100%;font:inherit;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.user-entity-list.is-loading{opacity:.55;pointer-events:none;min-height:150px}.user-list-card .table-pagination-bar{margin-top:16px}@media (max-width:700px){.user-list-card .table-pagination-bar{align-items:flex-start}.admin-user-search{margin-top:8px}}@media print{@page{size:Letter portrait;margin:8mm}.daily-report-v3{width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;break-after:auto!important;page-break-after:auto!important;overflow:visible!important}.daily-report-v3__header,.daily-report-v3__headline,.daily-report-v3__metrics,.daily-report-v3__finance,.daily-report-v3__detail-head{break-inside:avoid!important;page-break-inside:avoid!important}.daily-report-v3 .report-table-v3{overflow:visible!important}.daily-report-v3 .report-table-v3 table{page-break-inside:auto!important;border-collapse:separate!important;border-spacing:0!important}.daily-report-v3 .report-table-v3 thead{display:table-header-group!important}.daily-report-v3 .report-table-v3 tfoot{display:table-footer-group!important}.daily-report-v3 .report-table-v3 tr{break-inside:avoid!important;page-break-inside:avoid!important;page-break-after:auto!important}.daily-report-v3 .report-table-v3 td,.daily-report-v3 .report-table-v3 th{break-inside:avoid!important;page-break-inside:avoid!important}.daily-report-v3__footer{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:4mm!important}}.credits-stack{gap:18px;display:grid}.credit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.credit-summary-grid article{background:#fff;border:1px solid #dbe5ec;border-radius:16px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 7px 20px #14364b0d}.credit-summary-grid article>span{color:#1e667e;background:#edf5f8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.credit-summary-grid small,.credit-summary-grid p{color:#6c7b85;display:block}.credit-summary-grid strong{color:#173747;margin:2px 0;font-size:1.35rem;display:block}.credit-summary-grid p{margin:0;font-size:.78rem}.credits-card{overflow:hidden}.credits-filters{border-bottom:1px solid #e3ebef;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(145px,.7fr)) repeat(2,minmax(135px,.55fr));gap:10px;padding:16px;display:grid}.credits-filters select,.credits-filters input{background:#fff;border:1px solid #cfdce3;border-radius:10px;width:100%;padding:10px 11px}.credits-filters label span{color:#6d7a82;margin:0 0 4px;font-size:.72rem;display:block}.credit-selection-bar{background:#f2fafc;border:1px solid #b9d6df;border-radius:13px;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 14px;display:flex}.credit-selection-bar>div{margin-right:auto}.credit-selection-bar>div strong,.credit-selection-bar>div span{display:block}.credit-selection-bar>div span{color:#21677b;font-weight:700}.credit-selection-bar button{background:#fff;border:1px solid #b8cfd7;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.credit-selection-bar button.primary{color:#fff;background:#17687c;border-color:#17687c}.credit-selection-bar button.icon{padding:9px}.credits-client-list{gap:11px;padding:15px;display:grid}.credit-client-card{background:#fff;border:1px solid #dbe5ea;border-radius:14px;overflow:hidden}.credit-client-head{text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(210px,1.4fr) minmax(80px,.4fr) minmax(190px,.8fr) minmax(120px,.55fr) 24px;align-items:center;gap:14px;width:100%;padding:15px;display:grid}.credit-client-head:hover{background:#f8fbfc}.credit-client-head>div strong,.credit-client-head>div small{display:block}.credit-client-head>div small{color:#72818a;margin-bottom:3px;font-size:.75rem}.client-check{place-items:center;display:grid}.client-check input,.credits-table input{accent-color:#17687c;width:17px;height:17px}.credits-table td small{color:#77858d;margin-top:4px;display:block}.services-compact{white-space:normal;max-width:360px;line-height:1.35;display:block}.muted{color:#8a969d}.credit-message{color:#17663a;background:#ecf8f1;border:1px solid #bfe2cb;border-radius:11px;padding:12px 15px;font-weight:700}.credit-payment-warning{color:#735b22;background:#fff8e8;border:1px solid #ecd69d;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.credit-relation-screen{background:#e9eef1;min-height:100vh;padding:24px}.credit-relation-paper{color:#17313f;background:#fff;width:216mm;min-height:279mm;margin:0 auto;padding:14mm 14mm 12mm;box-shadow:0 12px 35px #0f263426}.relation-header{border-bottom:2px solid #266f85;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.relation-header img{width:55mm;height:auto}.relation-header div{text-align:right}.relation-header strong,.relation-header span{display:block}.relation-header strong{color:#174e61;font-size:17px}.relation-header span{color:#667780;margin-top:4px;font-size:11px}.relation-meta{grid-template-columns:1.4fr .8fr 1fr .75fr;gap:8px;margin:12px 0;display:grid}.relation-meta>div{border:1px solid #d8e2e7;border-radius:7px;padding:8px}.relation-meta small,.relation-meta strong,.relation-meta span{display:block}.relation-meta small{text-transform:uppercase;color:#6d7d85;font-size:8px}.relation-meta strong{margin-top:3px;font-size:10px}.relation-meta span{color:#65747c;font-size:9px}.relation-table{border-collapse:collapse;width:100%;font-size:9px}.relation-table th{color:#fff;text-align:left;background:#1c667c;padding:7px 6px}.relation-table td{vertical-align:top;border:1px solid #d8e1e5;padding:6px}.relation-table td small{color:#687780;margin-top:3px;display:block}.relation-table th:last-child,.relation-table td:last-child{text-align:right;white-space:nowrap}.relation-table tfoot td{background:#edf5f7;font-size:10px;font-weight:800}.relation-notes{border:1px solid #d8e2e7;border-radius:7px;margin-top:12px;padding:9px;font-size:9px}.relation-notes p{margin:4px 0 0;line-height:1.45}.relation-footer{color:#65747c;border-top:1px solid #cad8de;justify-content:space-between;margin-top:15px;padding-top:8px;font-size:8px;display:flex}.relation-footer strong,.relation-footer span{display:block}.document-actions{justify-content:flex-end;gap:8px;width:216mm;margin:0 auto 12px;display:flex}.document-actions button{background:#fff;border:1px solid #b9c9d0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.document-actions button.primary{color:#fff;background:#17687c}.document-loading{text-align:center;padding:50px;font-weight:700}@media (max-width:1100px){.credit-summary-grid{grid-template-columns:repeat(2,1fr)}.credits-filters{grid-template-columns:1fr 1fr}.credits-filters .search-box{grid-column:1/-1}.credit-client-head{grid-template-columns:34px minmax(180px,1fr) 80px 120px 24px}.credit-client-head>div:nth-of-type(3){display:none}}@media (max-width:700px){.credit-summary-grid,.credits-filters{grid-template-columns:1fr}.credits-filters .search-box{grid-column:auto}.credit-selection-bar{flex-wrap:wrap;align-items:stretch}.credit-selection-bar>div{width:100%}.credit-client-head{grid-template-columns:30px 1fr 80px 22px}.credit-client-head>div:nth-of-type(2),.credit-client-head>div:nth-of-type(3){display:none}.credit-relation-screen{padding:0;overflow:auto}}@media print{.no-print,.sidebar,.topbar{display:none!important}.credit-relation-screen{background:#fff;padding:0}.credit-relation-paper{width:auto;min-height:auto;box-shadow:none;margin:0;padding:10mm 11mm}.relation-table tr{break-inside:avoid}.relation-table thead{display:table-header-group}@page{size:letter portrait;margin:0}}.credits-premium{gap:20px}.credit-hero-card{background:linear-gradient(135deg,#fff 0%,#f6faff 62%,#edf5ff 100%);border:1px solid #d7e3ef;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f3f7014}.credit-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#3d6eb929,#3d6eb900 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-58px}.credit-hero-copy{max-width:720px}.credit-hero-copy h2{color:#12294b;margin:5px 0 8px;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1}.credit-hero-copy p{color:#66768d;margin:0;line-height:1.55}.credit-hero-total{z-index:1;background:#ffffffd9;border:1px solid #d1def0;border-radius:18px;min-width:260px;padding:18px 20px;position:relative;box-shadow:0 10px 24px #1e3e6f14}.credit-hero-total span,.credit-hero-total small{color:#6a7890;display:block}.credit-hero-total strong{color:#173d73;margin:5px 0 4px;font-size:1.75rem;display:block}.credit-hero-total small{font-size:.82rem}.credit-summary-grid-premium{gap:16px}.credit-summary-grid-premium .credit-kpi{border-color:#d8e3ef;border-radius:20px;min-height:122px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 26px #17375e11}.credit-summary-grid-premium .credit-kpi:before{content:"";background:#5f84c8;width:4px;position:absolute;top:0;bottom:0;left:0}.credit-summary-grid-premium .credit-kpi>span{color:#315eaa;background:#eef4ff;border-radius:15px;width:48px;height:48px}.credit-summary-grid-premium .credit-kpi strong{color:#142d50;font-size:1.55rem}.credit-summary-grid-premium .credit-kpi--clients:before{background:#6b93c8}.credit-summary-grid-premium .credit-kpi--samples:before{background:#6aa7b8}.credit-summary-grid-premium .credit-kpi--paid:before{background:#54a276}.credit-summary-grid-premium .credit-kpi--paid>span{color:#2f8457;background:#edf8f1}.credits-card-premium{background:#fff;border:1px solid #d7e2ee;border-radius:24px;box-shadow:0 14px 34px #19365b13}.credits-toolbar-heading{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.credits-toolbar-heading h3{color:#152d50;margin:4px 0 5px;font-size:1.45rem}.credits-toolbar-heading p{color:#718096;margin:0}.credit-records-badge{white-space:nowrap;color:#315d9f;background:#eef4ff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.credits-filters-premium{background:#f8fafc;border-bottom:1px solid #e6edf4;grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(145px,.65fr)) repeat(2,minmax(145px,.58fr));gap:12px;padding:18px 24px;display:grid;position:relative}.credit-search-field{color:#73839a;background:#fff;border:1px solid #ccd9e8;border-radius:15px;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex;box-shadow:0 4px 12px #233f6209}.credit-search-field input{width:100%;font:inherit;color:#1b2f4b;background:0 0;border:0;outline:0}.credit-filter-field{gap:5px;display:grid}.credit-filter-field>span{color:#6f7e92;font-size:.72rem;font-weight:700}.credit-filter-field select,.credit-filter-field input{width:100%;height:50px;font:inherit;color:#1d2e48;background:#fff;border:1px solid #ccd9e8;border-radius:15px;padding:0 12px}.credit-filter-icon{display:none}.credit-selection-bar-premium{background:linear-gradient(90deg,#f2f7ff,#f7fbff);border-color:#b8d0ef;border-radius:16px;margin:18px 24px 0;padding:14px 16px;box-shadow:0 8px 18px #2a53890f}.credit-selection-bar-premium>div small{color:#718097;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;display:block}.credit-selection-bar-premium>div strong{color:#16345c;font-size:.95rem}.credit-selection-bar-premium>div span{color:#315f9f;font-size:1.1rem}.credit-selection-bar-premium button{border-radius:12px;padding:10px 14px}.credit-selection-bar-premium button.primary{background:#345fa6;border-color:#345fa6}.credits-client-list-premium{background:#fff;gap:14px;padding:20px 24px 6px}.credit-client-card-premium{border-color:#d8e3ef;border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 6px 18px #1b36590a}.credit-client-card-premium:hover{border-color:#bfd0e6;transform:translateY(-1px);box-shadow:0 10px 24px #1b365912}.credit-client-card-premium.is-open{border-color:#9fbbe0;box-shadow:0 14px 30px #274f851a}.credit-client-head-premium{background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;padding:0;display:grid}.credit-client-head-premium .client-check{padding-left:17px}.credit-client-main{text-align:left;background:0 0;border:0;grid-template-columns:50px minmax(210px,1.35fr) minmax(80px,.42fr) minmax(220px,.82fr) minmax(150px,.6fr) 34px;align-items:center;gap:15px;width:100%;padding:18px 18px 18px 8px;display:grid}.credit-client-main:hover{background:#fbfdff}.credit-client-avatar{color:#355f9e;background:#eef4ff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.credit-client-identity strong,.credit-client-identity small,.credit-client-stat small,.credit-client-stat strong,.credit-client-total small,.credit-client-total strong{display:block}.credit-client-identity strong{color:#142b4c;font-size:1rem}.credit-client-identity small,.credit-client-stat small,.credit-client-total small{color:#748197;font-size:.74rem}.credit-client-stat strong{color:#1b3150;margin-top:4px;font-size:.93rem}.credit-client-total strong{color:#173e75;margin-top:4px;font-size:1.08rem}.credit-client-toggle{color:#49698f;background:#f2f6fb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.credit-client-detail{background:#fbfcfe;border-top:1px solid #e4ebf3}.credit-client-detail-head{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.credit-client-detail-head>div{color:#274a78;align-items:center;gap:8px;font-weight:800;display:flex}.credit-client-detail-head small{color:#78869a}.credit-table-shell{background:#fff;border:1px solid #dce5ef;border-radius:14px;margin:0 16px}.credits-table-premium thead th{color:#66758a;letter-spacing:.06em;background:#f1f5fa;font-size:.7rem}.credits-table-premium tbody tr:hover{background:#f8fbff}.credits-table-premium td{vertical-align:middle}.credits-table-premium td strong{color:#193252}.credit-invoice-badge,.credit-uninvoiced-badge{border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.credit-invoice-badge{color:#2f629c;background:#edf6ff}.credit-uninvoiced-badge{color:#9a6a20;background:#fff5e6}.credit-client-footer{justify-content:flex-end;align-items:center;gap:16px;padding:14px 18px;display:flex}.credit-client-footer div{text-align:right}.credit-client-footer span,.credit-client-footer strong{display:block}.credit-client-footer span{color:#758399;font-size:.72rem}.credit-client-footer strong{color:#173b6d;font-size:1.05rem}.credit-client-footer button{color:#315d98;background:#fff;border:1px solid #bfd0e6;border-radius:11px;padding:9px 12px;font-weight:800}.credit-loading-state,.credit-empty-state{text-align:center;color:#75839a;place-items:center;min-height:210px;display:grid}.credit-empty-state{background:#fafcff;border:1px dashed #ced9e7;border-radius:18px;gap:7px}.credit-empty-state strong{color:#203858;font-size:1.02rem}.credit-empty-state p{margin:0}.credit-message{border-radius:14px;padding:13px 16px}.credits-card-premium>.table-pagination-bar{margin:14px 24px 22px}@media (max-width:1180px){.credit-hero-card{align-items:flex-start}.credit-hero-total{min-width:230px}.credit-summary-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-filters-premium{grid-template-columns:1fr 1fr 1fr}.credit-search-field{grid-column:1/-1}.credit-client-main{grid-template-columns:50px minmax(190px,1fr) 80px minmax(150px,.75fr) 34px}.credit-client-period{display:none}}@media (max-width:760px){.credit-hero-card{padding:20px;display:grid}.credit-hero-total{width:100%;min-width:0}.credit-summary-grid-premium{grid-template-columns:1fr}.credits-toolbar-heading{padding:20px;display:grid}.credit-records-badge{width:max-content}.credits-filters-premium{grid-template-columns:1fr;padding:16px}.credit-search-field{grid-column:auto}.credit-client-head-premium{grid-template-columns:34px 1fr}.credit-client-head-premium .client-check{padding-left:12px}.credit-client-main{grid-template-columns:42px minmax(0,1fr) 34px;padding:14px 12px 14px 4px}.credit-client-stat,.credit-client-total{display:none}.credit-client-avatar{width:40px;height:40px}.credit-client-detail-head{display:grid}.credit-table-shell{overflow-x:auto}.credits-table-premium{min-width:820px}.credit-selection-bar-premium{margin:14px 16px 0}.credits-client-list-premium{padding:16px}.credits-card-premium>.table-pagination-bar{margin:14px 16px 18px}}.credits-flat-view .credits-card-premium{overflow:hidden}.credits-filters-flat{grid-template-columns:minmax(310px,1.55fr) repeat(2,minmax(155px,.65fr)) repeat(2,minmax(150px,.58fr))}.credit-message-centered{text-align:center;justify-content:center;align-items:center;width:100%;max-width:760px;min-height:48px;margin:0 auto;display:flex;box-shadow:0 8px 24px #17663a0f}.credit-selection-centered{flex-wrap:wrap;justify-content:center;padding:14px 18px;box-shadow:0 8px 22px #204d7e12}.credit-selection-centered>div{min-width:150px;margin-right:auto}.credit-selection-centered>div small{text-transform:uppercase;letter-spacing:.08em;color:#6d7b91;font-size:.68rem;font-weight:800}.credit-selection-centered>div strong{color:#18345a;margin-top:2px;font-size:1rem}.credit-flat-table-wrap{background:#fff;overflow-x:auto}.credit-flat-table{min-width:1120px}.credit-flat-table th{color:#65758d;letter-spacing:.07em;vertical-align:middle;background:#f3f6fa;padding:15px 16px;font-size:.72rem}.credit-flat-table td{vertical-align:middle;color:#253752;padding:17px 16px;font-size:.9rem}.credit-flat-table tbody tr{transition:background .18s,box-shadow .18s}.credit-flat-table tbody tr:hover{background:#f8fbff}.credit-flat-table tbody tr.is-selected{background:#eef5ff;box-shadow:inset 4px 0 #4b72c3}.credit-flat-table th:first-child,.credit-flat-table td:first-child{text-align:center;width:54px}.credit-flat-table input[type=checkbox]{accent-color:#4b70bf;cursor:pointer;width:18px;height:18px}.credit-flat-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.42}.credit-party-cell{align-items:center;gap:11px;min-width:220px;display:flex}.credit-party-cell>span{color:#4769b1;background:#eef3fd;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.credit-party-cell strong,.credit-party-cell small{display:block}.credit-party-cell strong{color:#162c4c;font-size:.91rem;line-height:1.25}.credit-party-cell small{color:#7a879a;white-space:normal;margin-top:3px;font-size:.74rem}.credit-table-state{text-align:center;color:#718096;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:40px 20px;display:flex}.credit-table-state strong{color:#233755;margin-top:13px;font:800 1.02rem Manrope}.credit-table-state p{color:#8390a2;margin:6px 0 0;font-size:.82rem}.credit-table-empty svg{color:#7990b2}.credit-spinner{border:3px solid #dfe7f2;border-top-color:#4d72bd;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite credit-spin}@keyframes credit-spin{to{transform:rotate(360deg)}}.credit-payment-modal{border-radius:28px;width:min(700px,100vw - 32px);box-shadow:0 34px 100px #0c1b304d}.credit-payment-modal header{align-items:flex-start;padding:27px 30px 23px}.credit-payment-modal header h2{color:#17253d;margin:6px 0 4px;font-size:1.65rem}.credit-payment-modal header p{font-size:.86rem}.credit-payment-modal header>button{cursor:pointer;border-radius:13px;place-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:grid}.credit-payment-modal header>button:hover{background:#e8edf5;transform:translateY(-1px)}.credit-payment-total-card{color:#fff;background:linear-gradient(135deg,#345ca9,#5279c6);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;margin:24px 30px 0;padding:20px 24px;display:grid;box-shadow:0 15px 32px #345ca938}.credit-payment-total-card span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;font-size:.75rem;font-weight:800}.credit-payment-total-card strong{grid-area:1/2/3;align-self:center;font:800 2rem Manrope}.credit-payment-total-card small{color:#ffffffe6;font-size:.86rem;font-weight:700}.credit-payment-form-grid{gap:18px;padding:24px 30px 8px}.credit-payment-form-grid label{gap:9px}.credit-payment-form-grid label span{color:#2c3b54;font-size:.78rem}.credit-payment-form-grid input,.credit-payment-form-grid select{border-color:#d5dfec;border-radius:14px;height:52px;padding:0 15px;font-size:.95rem;box-shadow:0 4px 12px #1d375b06}.credit-payment-form-grid input:focus,.credit-payment-form-grid select:focus{border-color:#6d8fd0;box-shadow:0 0 0 4px #5378bf1c}.credit-payment-warning-centered{text-align:left;background:#fff9eb;border-color:#ead59b;border-radius:15px;justify-content:center;align-items:center;margin:18px 30px 24px;padding:15px 18px}.credit-payment-warning-centered svg{color:#8b6d24;flex:none}.credit-payment-warning-centered div{gap:3px;display:grid}.credit-payment-warning-centered strong{color:#674f18;font-size:.82rem}.credit-payment-warning-centered span{color:#79632e;font-size:.78rem;line-height:1.48}.credit-payment-modal footer{background:#fbfcfe;justify-content:center;gap:12px;padding:18px 30px 24px}.credit-payment-modal footer button{border-radius:14px;min-height:48px;padding:0 22px}.credit-confirm-button{justify-content:center;align-items:center;gap:8px;min-width:205px;display:inline-flex}.credit-payment-modal .secondary-button{min-width:125px}@media (max-width:1180px){.credits-filters-flat{grid-template-columns:1fr 1fr 1fr}.credits-filters-flat .credit-search-field{grid-column:1/-1}}@media (max-width:760px){.credits-filters-flat{grid-template-columns:1fr}.credits-filters-flat .credit-search-field{grid-column:auto}.credit-selection-centered>div{text-align:center;width:100%;margin-right:0}.credit-payment-modal{border-radius:22px}.credit-payment-modal header,.credit-payment-form-grid{padding-left:20px;padding-right:20px}.credit-payment-total-card,.credit-payment-warning-centered{margin-left:20px;margin-right:20px}.credit-payment-total-card{grid-template-columns:1fr}.credit-payment-total-card strong{grid-area:auto;margin-top:3px;font-size:1.65rem}.credit-payment-form-grid{grid-template-columns:1fr}.credit-payment-form-grid .full{grid-column:auto}.credit-payment-modal footer{grid-template-columns:1fr;padding-left:20px;padding-right:20px;display:grid}.credit-payment-modal footer button{width:100%}}.credits-grouped-final .credits-toolbar-heading{text-align:left;align-items:center}.credits-grouped-final .credits-toolbar-heading h3{color:#162d4c;margin:.2rem 0 .35rem;font-size:1.55rem}.credits-grouped-final .credits-toolbar-heading p{color:#748198;max-width:780px;margin:0;line-height:1.5}.credits-grouped-final .credits-filters-premium{align-items:end}.credits-grouped-final .credit-search-field,.credits-grouped-final .credit-filter-field input,.credits-grouped-final .credit-filter-field select{min-height:54px}.credits-grouped-final .credit-client-card-premium{overflow:hidden}.credits-grouped-final .credit-client-main{min-height:88px}.credits-grouped-final .credit-client-identity strong{letter-spacing:-.01em;font-size:1.08rem}.credits-grouped-final .credit-client-identity small{margin-top:5px;line-height:1.35}.credits-grouped-final .credit-client-stat,.credits-grouped-final .credit-client-total{text-align:left}.credits-grouped-final .credit-client-detail-head{border-bottom:1px solid #e6edf5;min-height:58px;padding:16px 20px}.credits-grouped-final .credit-client-detail-head small{text-align:right}.credits-grouped-final .credit-table-shell{margin:16px 18px 0;overflow:auto}.credits-grouped-final .credits-table-premium th:first-child,.credits-grouped-final .credits-table-premium td:first-child{text-align:center;width:66px}.credits-grouped-final .credits-table-premium th:nth-last-child(2),.credits-grouped-final .credits-table-premium td:nth-last-child(2){text-align:right;white-space:nowrap}.credits-grouped-final .credits-table-premium tbody tr.is-selected{background:#f0f5ff}.credits-grouped-final .credit-client-footer{background:#fff;border-top:1px solid #e7edf5;min-height:76px;margin-top:16px;padding:18px 20px}.credits-grouped-final .credit-client-footer button{min-height:42px;padding:10px 16px}.credits-grouped-final .credit-selection-centered{text-align:center;justify-content:center}.credits-grouped-final .credit-selection-centered>div{text-align:left;margin-right:auto}.credits-grouped-final .credit-message-centered{text-align:center;justify-content:center;align-items:center;min-height:50px;display:flex}.credits-grouped-final .credit-table-state{text-align:center;color:#6f7e93;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:38px 24px;display:flex}.credits-grouped-final .credit-table-state strong{color:#223a5b;margin-top:12px;font-size:1.02rem}.credits-grouped-final .credit-table-state p{max-width:500px;margin:7px 0 0;line-height:1.5}.credit-payment-modal-final{border-radius:28px;width:min(760px,100vw - 32px);overflow:hidden;box-shadow:0 28px 80px #0f1e3747}.credit-payment-modal-final header{text-align:left;align-items:flex-start;padding:28px 32px 22px}.credit-payment-modal-final header h2{letter-spacing:-.025em;color:#17243a;margin:5px 0;font-size:1.8rem}.credit-payment-modal-final header p{color:#7a8699;margin:0}.credit-payment-modal-final header>button{border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.credit-payment-summary-final{background:linear-gradient(135deg,#f8fbff,#f1f6ff);border:1px solid #d9e4f2;border-radius:18px;grid-template-columns:54px minmax(0,1fr) 105px 170px;align-items:center;gap:16px;margin:0 32px 24px;padding:19px 20px;display:grid}.credit-payment-company-icon{color:#426db1;background:#e8f0ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.credit-payment-summary-final small,.credit-payment-summary-final span,.credit-payment-summary-final strong{display:block}.credit-payment-summary-final small{color:#7b8799;font-size:.72rem}.credit-payment-summary-final>div:nth-child(2)>strong{color:#1d3558;margin-top:3px;font-size:1rem}.credit-payment-summary-final>div:nth-child(2)>span{color:#78859a;margin-top:4px;font-size:.78rem}.credit-payment-count{text-align:center;border-left:1px solid #d9e4f2;padding-left:12px}.credit-payment-count strong{color:#233e67;margin-top:4px;font-size:1.2rem}.credit-payment-amount{text-align:right;border-left:1px solid #d9e4f2;padding-left:14px}.credit-payment-amount strong{color:#244f91;margin-top:4px;font-size:1.35rem}.credit-payment-modal-final .credit-payment-form-grid label{text-align:left}.credit-payment-modal-final .credit-payment-form-grid label>span{color:#26344a;margin-bottom:8px;font-weight:750;display:block}.credit-payment-modal-final .credit-payment-form-grid label>span small{color:#8a94a4;font-weight:500}.credit-payment-modal-final .credit-payment-form-grid input,.credit-payment-modal-final .credit-payment-form-grid select{background:#fff;border-radius:14px;height:54px;padding:0 16px}.credit-payment-note-final{color:#66758a;text-align:center;background:#f6f8fc;border:1px solid #e1e7f0;border-radius:14px;margin:22px 32px 0;padding:14px 18px;line-height:1.45}.credit-payment-modal-final footer{justify-content:center;gap:14px;padding:22px 32px 26px;display:flex}.credit-payment-modal-final footer button{border-radius:14px;justify-content:center;min-width:165px;min-height:50px}@media (max-width:900px){.credit-payment-summary-final{grid-template-columns:48px minmax(0,1fr) 100px}.credit-payment-amount{text-align:center;border-top:1px solid #d9e4f2;border-left:0;grid-column:1/-1;padding:14px 0 0}.credit-payment-count{border-left:0}}@media (max-width:700px){.credits-grouped-final .credit-client-detail-head{text-align:center;justify-items:center;display:grid}.credits-grouped-final .credit-client-detail-head small{text-align:center}.credits-grouped-final .credit-client-footer{text-align:center;justify-items:center;display:grid}.credits-grouped-final .credit-client-footer div{text-align:center}.credit-payment-modal-final header{padding:22px 20px 18px}.credit-payment-summary-final{grid-template-columns:44px 1fr;margin:0 20px 20px;padding:16px}.credit-payment-count,.credit-payment-amount{text-align:center;border-top:1px solid #d9e4f2;border-left:0;grid-column:1/-1;padding:12px 0 0}.credit-payment-modal-final .credit-payment-form-grid{grid-template-columns:1fr;padding:0 20px}.credit-payment-note-final{margin:18px 20px 0}.credit-payment-modal-final footer{grid-template-columns:1fr;padding:20px;display:grid}.credit-payment-modal-final footer button{width:100%}}.credits-grouped-final .credits-card-premium{background:#fff;border:1px solid #dce6f2;border-radius:24px;box-shadow:0 18px 50px #27487612}.credits-grouped-final .credits-toolbar-heading-final{background:linear-gradient(#fff 0%,#fbfdff 100%);border-bottom:1px solid #e4ebf4;justify-content:space-between;gap:24px;padding:28px 30px 24px;display:flex}.credits-grouped-final .credits-toolbar-heading-final>div{max-width:820px}.credits-grouped-final .credits-toolbar-heading-final h3{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.12}.credits-grouped-final .credits-toolbar-heading-final p{font-size:.98rem}.credits-grouped-final .credit-records-badge{color:#365da4;white-space:nowrap;background:#f2f6ff;border:1px solid #dce7f6;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.credits-grouped-final .credits-filters-premium{background:#f8fafd;grid-template-columns:minmax(270px,1.55fr) minmax(145px,.72fr) minmax(145px,.72fr) minmax(155px,.75fr) minmax(155px,.75fr);gap:14px;padding:22px 30px}.credits-grouped-final .credit-search-field,.credits-grouped-final .credit-filter-field input,.credits-grouped-final .credit-filter-field select{border-color:#d5e0ee;border-radius:14px;min-height:52px;box-shadow:0 4px 12px #20395c06}.credits-grouped-final .credit-filter-field>span{color:#5f6e82;margin:0 0 7px;font-size:.75rem;font-weight:800}.credits-grouped-final .credits-client-list-premium{background:#fff;gap:18px;padding:26px 30px 12px}.credits-grouped-final .credit-client-card-premium{border:1px solid #d8e4f1;border-radius:20px;transform:none;box-shadow:0 9px 24px #23426b0b}.credits-grouped-final .credit-client-card-premium:hover{border-color:#b9cee7;transform:none;box-shadow:0 12px 30px #23426b13}.credits-grouped-final .client-check{place-items:center;display:grid}.credits-grouped-final .credit-client-main{text-align:left;background:0 0;border:0;grid-template-columns:minmax(260px,1.55fr) minmax(90px,.5fr) minmax(250px,1.2fr) minmax(170px,.8fr) 46px;align-items:center;gap:22px;width:100%;min-height:102px;padding:18px 0;display:grid}.credits-grouped-final .credit-client-avatar{color:#456db2;background:#eef4ff;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.credits-grouped-final .credit-client-identity{grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:15px;display:grid}.credits-grouped-final .credit-client-identity .credit-client-avatar{grid-row:1/3}.credits-grouped-final .credit-client-stat strong{color:#20395f;font-size:1rem;line-height:1.35}.credits-grouped-final .credit-client-toggle{color:#466997;background:#f2f6fc;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.credits-grouped-final .credit-client-detail{background:#fbfcff;border-top:1px solid #e3eaf4}.credits-grouped-final .credit-client-detail-head{background:#f7f9fd;justify-content:space-between;align-items:center;min-height:64px;padding:18px 26px;display:flex}.credits-grouped-final .credit-client-detail-head>div{color:#2e4f82;align-items:center;gap:9px;font-size:1rem;font-weight:850;display:flex}.credits-grouped-final .credit-client-detail-head small{color:#7c889b}.credits-grouped-final .credit-table-shell{background:#fff;border:1px solid #dce6f1;border-radius:16px;margin:20px 24px 0;overflow:auto}.credits-grouped-final .credits-table-premium{min-width:960px}.credits-grouped-final .credits-table-premium thead th{color:#64738a;letter-spacing:.055em;text-transform:uppercase;vertical-align:middle;background:#f1f5fb;height:52px;padding:0 16px;font-size:.73rem}.credits-grouped-final .credits-table-premium tbody td{vertical-align:middle;border-top:1px solid #e8eef5;padding:17px 16px}.credits-grouped-final .credits-table-premium th,.credits-grouped-final .credits-table-premium td{text-align:center}.credits-grouped-final .credits-table-premium th:nth-child(2),.credits-grouped-final .credits-table-premium td:nth-child(2),.credits-grouped-final .credits-table-premium th:nth-child(4),.credits-grouped-final .credits-table-premium td:nth-child(4){text-align:left}.credits-grouped-final .credits-table-premium th:nth-last-child(2),.credits-grouped-final .credits-table-premium td:nth-last-child(2){text-align:right}.credits-grouped-final .credit-client-footer{background:0 0;justify-content:flex-end;align-items:center;gap:24px;min-height:82px;margin-top:20px;padding:18px 24px 22px;display:flex}.credits-grouped-final .credit-client-footer>div{align-items:baseline;gap:10px;display:flex}.credits-grouped-final .credit-client-footer>div span{color:#7a8798}.credits-grouped-final .credit-client-footer>div strong{color:#244d8d;font-size:1.35rem}.credits-grouped-final .credit-client-footer button{color:#365b98;background:#fff;border:1px solid #cbd9eb;border-radius:13px;min-height:44px;padding:0 18px;font-weight:800}.credits-grouped-final .table-pagination-bar{background:#fff;padding:18px 30px 22px}.credit-payment-modal-final{border-radius:24px;width:min(650px,100vw - 32px)}.credit-payment-modal-final header{text-align:center;justify-content:center;padding:25px 28px 20px;position:relative}.credit-payment-modal-final header>div{margin:0 auto}.credit-payment-modal-final header>button{position:absolute;top:20px;right:22px}.credit-payment-modal-final header h2{font-size:1.65rem}.credit-payment-summary-final{grid-template-columns:48px minmax(0,1fr) 82px;margin:0 28px 22px;padding:17px 18px}.credit-payment-summary-final .credit-payment-amount{text-align:center;border-top:1px solid #d9e4f2;border-left:0;grid-column:1/-1;margin-top:4px;padding:15px 0 0}.credit-payment-summary-final .credit-payment-amount strong{font-size:1.65rem}.credit-payment-modal-final .credit-payment-form-grid{gap:16px;padding:0 28px 4px}.credit-payment-modal-final .credit-payment-form-grid label>span,.credit-payment-modal-final .credit-payment-form-grid input,.credit-payment-modal-final .credit-payment-form-grid select{text-align:center}.credit-payment-modal-final footer{border-top:1px solid #e8edf4;padding:22px 28px 28px}.credit-payment-modal-final footer button{min-width:180px}@media (max-width:1180px){.credits-grouped-final .credits-filters-premium{grid-template-columns:repeat(4,minmax(0,1fr))}.credits-grouped-final .credit-search-field{grid-column:1/-1}.credits-grouped-final .credit-client-main{grid-template-columns:minmax(240px,1.4fr) 90px minmax(190px,1fr) 150px 44px;gap:14px}}@media (max-width:900px){.credits-grouped-final .credits-toolbar-heading-final{flex-direction:column;align-items:flex-start}.credits-grouped-final .credits-filters-premium{grid-template-columns:1fr 1fr}.credits-grouped-final .credit-search-field{grid-column:1/-1}.credits-grouped-final .credit-client-head-premium{grid-template-columns:42px minmax(0,1fr)}.credits-grouped-final .credit-client-main{grid-template-columns:1fr 44px;gap:10px}.credits-grouped-final .credit-client-identity{grid-column:1}.credits-grouped-final .credit-client-stat,.credits-grouped-final .credit-client-total{border-left:0;min-height:auto;padding-left:65px}.credits-grouped-final .credit-client-period{grid-column:1}.credits-grouped-final .credit-client-toggle{grid-area:1/2/5;align-self:center}}@media (max-width:620px){.credits-grouped-final .credits-toolbar-heading-final,.credits-grouped-final .credits-filters-premium,.credits-grouped-final .credits-client-list-premium{padding-left:18px;padding-right:18px}.credits-grouped-final .credits-filters-premium{grid-template-columns:1fr}.credits-grouped-final .credit-search-field{grid-column:auto}.credits-grouped-final .credit-client-head-premium{padding:0 10px}.credits-grouped-final .credit-client-identity{grid-template-columns:42px minmax(0,1fr)}.credits-grouped-final .credit-client-avatar{border-radius:13px;width:42px;height:42px}.credits-grouped-final .credit-client-stat,.credits-grouped-final .credit-client-total{padding-left:57px}.credits-grouped-final .credit-client-detail-head{text-align:center;flex-direction:column;justify-content:center;gap:7px}.credits-grouped-final .credit-client-footer{text-align:center;flex-direction:column;justify-content:center}.credit-payment-modal-final .credit-payment-form-grid{grid-template-columns:1fr}.credit-payment-modal-final footer{grid-template-columns:1fr;display:grid}.credit-payment-modal-final footer button{width:100%;min-width:0}}.credits-grouped-final .credits-toolbar-heading-final{align-items:center;padding:30px 34px 26px}.credits-grouped-final .credits-toolbar-heading-final>div{text-align:left}.credits-grouped-final .credit-records-badge{justify-content:center;align-items:center;min-width:210px;min-height:46px;padding:0 18px;font-size:.9rem;display:flex}.credits-grouped-final .credits-filters-polished{background:linear-gradient(#f8faff 0%,#f5f8fc 100%);grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 34px 26px;display:grid;overflow:visible}.credits-grouped-final .credits-filters-polished .credit-search-field{border-radius:17px;width:100%;min-width:0;height:58px;padding:0 18px;box-shadow:0 7px 18px #27456f0b}.credits-grouped-final .credit-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.credits-grouped-final .credit-filter-field{gap:8px;min-width:0}.credits-grouped-final .credit-filter-field>span{text-align:left;color:#53647c;min-height:18px;font-size:.78rem;font-weight:800}.credits-grouped-final .credit-filter-field select,.credits-grouped-final .credit-filter-field input{border:1px solid #cdd9e9;border-radius:16px;width:100%;min-width:0;height:54px;padding:0 15px;box-shadow:0 5px 14px #26446b09}.credits-grouped-final .credits-client-list-premium{gap:18px;padding:28px 34px 22px}.credits-grouped-final .credit-client-card-premium{border:1px solid #d4dfed;border-radius:22px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 30px #223e660f}.credits-grouped-final .credit-client-card-premium:hover{border-color:#bfcfe4;box-shadow:0 16px 34px #223e6616}.credits-grouped-final .credit-client-card-premium.is-open{border-color:#9eb7dc;box-shadow:0 18px 40px #2e538a1c}.credits-grouped-final .credit-client-head-premium{background:#fff;grid-template-columns:54px minmax(0,1fr);align-items:center;min-height:126px;padding:0 24px;display:grid}.credits-grouped-final .credit-client-head-premium .client-check{justify-self:center;padding:0}.credits-grouped-final .credit-client-main{text-align:left;background:0 0;border:0;grid-template-columns:74px minmax(260px,1.45fr) minmax(150px,.55fr) minmax(185px,.65fr) 46px;align-items:center;gap:24px;width:100%;min-width:0;min-height:126px;padding:20px 0;display:grid}.credits-grouped-final .credit-client-avatar{border-radius:18px;width:58px;height:58px}.credits-grouped-final .credit-client-identity{min-width:0}.credits-grouped-final .credit-client-identity strong{color:#162f54;font-size:1.18rem}.credits-grouped-final .credit-client-identity small{text-overflow:ellipsis;white-space:normal;color:#748198;max-width:100%;overflow:hidden}.credits-grouped-final .credit-client-stat,.credits-grouped-final .credit-client-total{border-left:1px solid #e2e9f2;flex-direction:column;justify-content:center;min-height:64px;padding-left:28px;display:flex}.credits-grouped-final .credit-client-stat small,.credits-grouped-final .credit-client-total small{color:#78859a;margin:0 0 7px;font-size:.8rem}.credits-grouped-final .credit-client-stat strong{color:#203a63;font-size:1.15rem}.credits-grouped-final .credit-client-total strong{color:#244f91;font-size:1.55rem}.credits-grouped-final .credit-client-toggle{color:#58729b;background:#f1f5fb;border-radius:14px;justify-self:end;place-items:center;width:44px;height:44px;display:grid}.credits-grouped-final .credit-client-detail-head{text-align:left;background:#fbfcff;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.credits-grouped-final .credit-client-detail-head>div{justify-content:flex-start}.credits-grouped-final .credit-table-shell{border-radius:18px;margin:20px 24px 0}.credits-grouped-final .credit-client-footer{padding:20px 26px 24px}.credits-grouped-final .credit-client-footer>div{text-align:right}.credits-grouped-final .credit-client-footer button{border-radius:13px}.credits-grouped-final .credits-card-premium>.table-pagination-bar{border-top:1px solid #e4eaf2;margin:8px 34px 26px;padding-top:22px}@media (max-width:1180px){.credits-grouped-final .credit-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.credits-grouped-final .credit-client-main{grid-template-columns:66px minmax(220px,1fr) 130px 165px 42px;gap:16px}}@media (max-width:820px){.credits-grouped-final .credits-toolbar-heading-final{justify-items:start;padding:24px;display:grid}.credits-grouped-final .credit-records-badge{min-width:0}.credits-grouped-final .credits-filters-polished{padding:20px 24px}.credits-grouped-final .credit-filter-row{grid-template-columns:1fr}.credits-grouped-final .credits-client-list-premium{padding:22px 24px}.credits-grouped-final .credit-client-head-premium{grid-template-columns:42px minmax(0,1fr);padding:0 16px}.credits-grouped-final .credit-client-main{grid-template-columns:54px minmax(0,1fr) 42px;gap:12px;min-height:108px}.credits-grouped-final .credit-client-stat,.credits-grouped-final .credit-client-total{display:none}.credits-grouped-final .credit-client-avatar{width:48px;height:48px}}@media (max-width:560px){.credits-grouped-final .credits-toolbar-heading-final,.credits-grouped-final .credits-filters-polished,.credits-grouped-final .credits-client-list-premium{padding-left:16px;padding-right:16px}.credits-grouped-final .credit-client-detail-head{text-align:center;justify-items:center;gap:7px;display:grid}.credits-grouped-final .credit-client-detail-head>div{justify-content:center}}.topbar-branch-selector{color:#47688d;cursor:pointer;background:#f8fbff;border:1px solid #dce5ef;border-radius:15px;align-items:center;gap:10px;min-width:208px;height:48px;padding:0 13px;display:flex}.topbar-branch-selector>span{flex-direction:column;flex:1;min-width:0;display:flex}.topbar-branch-selector small{text-transform:uppercase;letter-spacing:.8px;color:#8190a3;font-size:9px;font-weight:900;line-height:1}.topbar-branch-selector select{appearance:none;color:#18334f;cursor:pointer;background:0 0;border:0;outline:0;max-width:160px;padding:4px 0 0;font-weight:800}.topbar-branch-selector>svg:last-child{flex:none}.topbar-branch-selector select:disabled{opacity:.6}.branch-write-warning{color:#755b22;background:#fff9ea;border:1px solid #f0d395;border-radius:13px;padding:13px 15px;font-size:12px;font-weight:700}@media (max-width:1180px){.topbar-branch-selector{min-width:170px}.topbar-branch-selector select{max-width:120px}}@media (max-width:900px){.topbar-branch-selector{display:none}}.credits-grouped-final .credit-client-main{grid-template-columns:minmax(320px,1.45fr) minmax(150px,.55fr) minmax(185px,.65fr) 46px}.credits-grouped-final .credit-client-identity{grid-template-columns:58px minmax(0,1fr);width:100%;min-width:0}.credits-grouped-final .credit-client-identity strong,.credits-grouped-final .credit-client-identity small{text-overflow:ellipsis;min-width:0;overflow:hidden}.credits-grouped-final .credit-client-identity strong{white-space:nowrap}.credits-grouped-final .credit-client-identity small{white-space:normal;overflow-wrap:anywhere}@media (max-width:1180px){.credits-grouped-final .credit-client-main{grid-template-columns:minmax(260px,1fr) 120px 165px 42px}}@media (max-width:820px){.credits-grouped-final .credit-client-main{grid-template-columns:minmax(0,1fr) 42px}.credits-grouped-final .credit-client-identity{grid-template-columns:48px minmax(0,1fr)}.credits-grouped-final .credit-client-toggle{grid-area:1/2}}.branch-switcher{z-index:80;position:relative}.branch-switcher-trigger{color:#17345a;cursor:pointer;background:linear-gradient(#fbfdff 0%,#f4f8fd 100%);border:1px solid #d7e2ef;border-radius:18px;align-items:center;gap:11px;min-width:260px;max-width:310px;height:58px;padding:8px 13px;transition:all .2s;display:flex;box-shadow:0 8px 22px #2346740f}.branch-switcher-trigger:hover,.branch-switcher-trigger.open{border-color:#9fb8dc;transform:translateY(-1px);box-shadow:0 11px 28px #2f548b21}.branch-switcher-trigger:disabled{cursor:wait;opacity:.8}.branch-switcher-icon{color:#315ca3;background:#e8f0fc;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.branch-switcher-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.branch-switcher-copy small{text-transform:uppercase;letter-spacing:1.15px;color:#8090a6;font-size:10px;font-weight:900;line-height:1.15}.branch-switcher-copy strong{white-space:nowrap;text-overflow:ellipsis;color:#1b3154;max-width:190px;margin-top:5px;font-size:15px;line-height:1.15;overflow:hidden}.branch-switcher-chevron{flex:none;transition:transform .2s}.branch-switcher-trigger.open .branch-switcher-chevron{transform:rotate(180deg)}.branch-switcher-menu{background:#fff;border:1px solid #dbe5f1;border-radius:20px;width:365px;padding:16px;animation:.18s both branchMenuIn;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 24px 60px #17305238}.branch-switcher-menu:before{content:"";background:#fff;border-top:1px solid #dbe5f1;border-left:1px solid #dbe5f1;width:13px;height:13px;position:absolute;top:-7px;right:30px;transform:rotate(45deg)}.branch-switcher-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.branch-switcher-head>div{flex-direction:column;display:flex}.branch-switcher-head small{text-transform:uppercase;letter-spacing:1.25px;color:#3864aa;font-size:10px;font-weight:900}.branch-switcher-head strong{color:#162b4b;margin-top:4px;font-size:19px}.branch-switcher-refresh{color:#3d6197;cursor:pointer;background:#f7faff;border:1px solid #dce6f2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.branch-switcher-refresh:hover{background:#edf4ff}.branch-switcher-menu>p{color:#76849a;margin:10px 0 13px;font-size:12px;line-height:1.45}.branch-switcher-options{gap:7px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.branch-switcher-options>button{text-align:left;color:#203757;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;transition:all .16s;display:grid}.branch-switcher-options>button:hover{background:#f0f5fc;border-color:#dce7f5}.branch-switcher-options>button.selected{background:#edf4ff;border-color:#acc4e9;box-shadow:inset 3px 0 #456fbc}.branch-option-icon{color:#3561a7;background:#e8f0fc;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.branch-option-icon.consolidated{color:#586b88;background:#eef1f7}.branch-switcher-options button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.branch-switcher-options strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.branch-switcher-options small{color:#7d8ba0;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.branch-switcher-options button>svg{color:#3765ad}.branch-switcher-state,.branch-switcher-error{border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.branch-switcher-state{color:#6c7d94;background:#f5f8fc}.branch-switcher-error{color:#a74242;background:#fff0f0;border:1px solid #f3cccc}@keyframes branchSpin{to{transform:rotate(360deg)}}@keyframes branchMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1180px){.branch-switcher-trigger{min-width:215px;max-width:235px}.branch-switcher-copy strong{max-width:145px}.branch-switcher-menu{width:340px}}@media (max-width:900px){.branch-switcher{display:none}}.admin-feedback{text-align:center;justify-content:center;align-items:center;min-height:50px;font-weight:700;display:flex}.admin-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.danger-icon-button{color:#b63b4a;cursor:pointer;background:#fff7f8;border:1px solid #f0cfd3;border-radius:12px;place-items:center;width:42px;height:42px;transition:all .18s;display:grid}.danger-icon-button:hover:not(:disabled){color:#fff;background:#b63b4a;border-color:#b63b4a;transform:translateY(-1px);box-shadow:0 8px 20px #b63b4a2e}.danger-icon-button:disabled,.danger-button:disabled{opacity:.55;cursor:not-allowed}.danger-button{color:#fff;cursor:pointer;background:#b63b4a;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #b63b4a33}.admin-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111f318f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-confirm-modal{text-align:center;background:#fff;border:1px solid #d1dde9e6;border-radius:24px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 30px 80px #0f1f3347}.admin-confirm-close{cursor:pointer;background:#f2f5f8;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.admin-confirm-icon{color:#b63b4a;background:#fff0f2;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 16px;display:grid}.admin-confirm-eyebrow{color:#315fa9;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.admin-confirm-modal h2{color:#18283e;margin:0 0 8px;font-size:27px}.admin-confirm-modal>strong{color:#284265;margin-bottom:12px;font-size:17px;display:block}.admin-confirm-modal p{color:#6c7b90;max-width:430px;margin:0 auto;line-height:1.6}.admin-confirm-actions{justify-content:center;gap:12px;margin-top:26px;display:flex}.admin-confirm-actions>.secondary-button,.admin-confirm-actions>.danger-button{min-width:170px}@media (max-width:900px){.user-entity-row{grid-template-columns:48px minmax(0,1fr) auto!important}.user-entity-row>.status{grid-column:3}.user-entity-row>.admin-row-actions{grid-column:2/4;width:100%}.user-entity-row>.admin-row-actions .secondary-button{flex:1}}@media (max-width:620px){.user-entity-row{grid-template-columns:44px minmax(0,1fr)!important}.user-entity-row>.status{grid-column:2;justify-self:start}.user-entity-row>.admin-row-actions{grid-column:2}.admin-confirm-modal{padding:30px 20px 22px}.admin-confirm-actions{flex-direction:column}.admin-confirm-actions>.secondary-button,.admin-confirm-actions>.danger-button{width:100%}}@media (min-width:1151px){.results-table-shell{-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;background:#fff!important;max-width:100%!important;padding-bottom:8px!important;position:relative!important;overflow:auto hidden!important}.results-table-shell::-webkit-scrollbar{height:12px!important}.results-table-shell::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important;margin:0 18px!important}.results-table-shell::-webkit-scrollbar-thumb{background:#9fb8d5!important;border:3px solid #edf3f8!important;border-radius:999px!important}.results-table-shell::-webkit-scrollbar-thumb:hover{background:#6f94c1!important}.results-table-shell{scrollbar-color:#9fb8d5 #edf3f8!important;scrollbar-width:auto!important}.results-table{table-layout:fixed!important;width:1500px!important;min-width:1500px!important;max-width:none!important}.results-table col.col-identification,.results-table col.col-sample{width:150px!important}.results-table th,.results-table td{text-align:center!important;padding:18px 14px!important;overflow:visible!important}.results-table thead th{white-space:nowrap!important;letter-spacing:.065em!important;font-size:.72rem!important}.results-table .result-identification{gap:9px!important}.results-table .result-id-pill{min-width:96px!important;height:auto!important;padding:6px 11px!important;font-size:.75rem!important}.results-table .result-name-cell strong{overflow-wrap:anywhere!important;font-size:1rem!important;line-height:1.35!important;display:block!important}.results-table .identity-cell{text-align:left!important;justify-content:flex-start!important;gap:11px!important}.results-table .soft-avatar{flex:0 0 42px!important;width:42px!important;height:42px!important}.results-table .identity-cell>div:last-child{min-width:0!important}.results-table .identity-cell strong{overflow-wrap:anywhere!important;font-size:.88rem!important;line-height:1.35!important;display:block!important}.results-table .identity-cell small{overflow-wrap:anywhere!important;margin-top:5px!important;font-size:.76rem!important;line-height:1.35!important;display:block!important}.results-table .service-tags{place-content:center!important;gap:7px!important}.results-table .service-tags span{white-space:normal!important;width:100%!important;max-width:245px!important;padding:9px 11px!important;font-size:.76rem!important;line-height:1.35!important}.results-table .date-cell strong{white-space:nowrap!important;font-size:.88rem!important}.results-table .date-cell small{white-space:nowrap!important;font-size:.76rem!important}.results-table .operational-pill{white-space:nowrap!important;width:auto!important;min-width:98px!important;padding:9px 12px!important;font-size:.75rem!important}.results-table .payment-cell{text-align:left!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important}.results-table .payment-cell>div{min-width:0!important}.results-table .payment-cell strong{white-space:nowrap!important;font-size:.86rem!important;line-height:1.25!important;display:block!important}.results-table .payment-cell small{white-space:nowrap!important;margin-top:4px!important;font-size:.76rem!important;display:block!important}.results-table .result-row-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.results-table .certificate-button,.results-table .edit-result-button,.results-table .add-result-button{white-space:normal!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:43px!important;padding:10px 12px!important;font-size:.75rem!important;line-height:1.2!important}.results-top-scroll{scrollbar-color:#8faaca #edf3f8!important;scrollbar-width:auto!important;background:#f8fafc!important;border-top:1px solid #e4ebf3!important;width:100%!important;height:18px!important;margin:0!important;padding:0 0 4px!important;display:block!important;overflow:auto hidden!important}.results-top-scroll-track{width:1320px!important;height:1px!important}.results-top-scroll::-webkit-scrollbar{height:11px!important}.results-top-scroll::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important;margin:0 14px!important}.results-top-scroll::-webkit-scrollbar-thumb{background:#8faaca!important;border:3px solid #edf3f8!important;border-radius:999px!important}.results-top-scroll::-webkit-scrollbar-thumb:hover{background:#6489b7!important}.results-table-shell{padding-bottom:5px!important}.results-table{width:1320px!important;min-width:1320px!important}.results-table col.col-select{width:58px!important}.results-table col.col-identification{width:132px!important}.results-table col.col-sample{width:128px!important}.results-table col.col-client{width:205px!important}.results-table col.col-plan{width:230px!important}.results-table col.col-date{width:128px!important}.results-table col.col-state{width:105px!important}.results-table col.col-payment{width:128px!important}.results-table col.col-actions{width:206px!important}.results-table th,.results-table td{padding:14px 11px!important}.results-table tbody tr{height:118px!important}.results-table .code-tile{border-radius:15px!important;width:104px!important;min-width:104px!important;height:60px!important;font-size:1.08rem!important}.results-table .result-id-pill{min-width:82px!important;padding:5px 9px!important;font-size:.7rem!important}.results-table .result-name-cell strong{font-size:.9rem!important}.results-table .soft-avatar{flex-basis:34px!important;width:34px!important;height:34px!important}.results-table .identity-cell{gap:8px!important}.results-table .identity-cell strong{font-size:.8rem!important}.results-table .identity-cell small{margin-top:3px!important;font-size:.7rem!important}.results-table .service-tags span{max-width:210px!important;padding:7px 9px!important;font-size:.7rem!important}.results-table .date-cell strong{font-size:.8rem!important}.results-table .date-cell small{font-size:.7rem!important}.results-table .operational-pill{min-width:88px!important;padding:7px 10px!important;font-size:.69rem!important}.results-table .payment-cell strong{font-size:.79rem!important}.results-table .payment-cell small{font-size:.7rem!important}.results-table .certificate-button,.results-table .edit-result-button,.results-table .add-result-button{min-height:38px!important;padding:8px 10px!important;font-size:.69rem!important}}@media (max-width:1150px){.results-top-scroll{display:none!important}}@media (min-width:1151px){.results-top-scroll-track{width:1200px!important}.results-table{width:1200px!important;min-width:1200px!important}.results-table col.col-select{width:50px!important}.results-table col.col-identification,.results-table col.col-sample{width:112px!important}.results-table col.col-client{width:185px!important}.results-table col.col-plan{width:205px!important}.results-table col.col-date{width:112px!important}.results-table col.col-state{width:96px!important}.results-table col.col-payment{width:116px!important}.results-table col.col-actions{width:212px!important}.results-table thead th{letter-spacing:.48px!important;height:52px!important;padding:11px 8px!important;font-size:10px!important}.results-table tbody tr{height:94px!important}.results-table tbody td{height:94px!important;padding:10px 8px!important}.results-table .code-tile{border-radius:13px!important;width:84px!important;min-width:84px!important;height:48px!important;font-size:.94rem!important;box-shadow:0 7px 14px #2a5b9f21!important}.results-table .result-id-pill{width:auto!important;min-width:64px!important;height:28px!important;padding:0 8px!important;font-size:.64rem!important}.results-table .result-name-cell strong{font-size:.82rem!important;line-height:1.22!important}.results-table .soft-avatar{flex:0 0 30px!important;width:30px!important;height:30px!important}.results-table .identity-cell{gap:7px!important}.results-table .identity-cell strong{font-size:.74rem!important;line-height:1.2!important}.results-table .identity-cell small{margin-top:2px!important;font-size:.64rem!important}.results-table .service-tags span{border-radius:10px!important;max-width:190px!important;padding:6px 8px!important;font-size:.64rem!important;line-height:1.22!important}.results-table .date-cell strong{font-size:.74rem!important}.results-table .date-cell small{font-size:.64rem!important}.results-table .operational-pill{min-width:78px!important;padding:6px 8px!important;font-size:.63rem!important}.results-table .payment-cell{gap:6px!important}.results-table .payment-cell strong{font-size:.73rem!important}.results-table .payment-cell small{font-size:.63rem!important}.results-table .result-row-actions{gap:5px!important}.results-table .certificate-button,.results-table .edit-result-button,.results-table .add-result-button{border-radius:9px!important;min-height:34px!important;padding:6px 8px!important;font-size:.63rem!important;line-height:1.12!important}}.billing-v2{gap:22px;display:grid}.billing-notice{margin:0}.invoice-queue-card{overflow:hidden}.billing-toolbar{background:#fbfdff;border-top:1px solid #e4ebf1;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.billing-toolbar .invoice-search-field{max-width:620px}.billing-selection-summary{border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:14px 24px 0;padding:13px 15px;display:flex}.billing-selection-summary.valid{background:#edf8f2;border:1px solid #c6e9d5}.billing-selection-summary.invalid{background:#fff4e8;border:1px solid #f2d5b0}.billing-selection-summary>div{flex-direction:column;gap:3px;display:flex}.billing-selection-summary strong{font-size:12px}.billing-selection-summary span{color:#667485;font-size:10px}.billing-selection-summary button{color:#496072;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:flex}.billing-queue-wrap{margin-top:14px}.billing-queue-table{min-width:1080px}.billing-queue-table tr.selected{background:#f0f7fd}.billing-queue-table input[type=checkbox]{accent-color:#1764aa;width:17px;height:17px}.tax-mode-badge,.payment-condition-badge{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.tax-mode-badge.additional{color:#1264a4;background:#e9f4ff}.tax-mode-badge.included{color:#6350a4;background:#f1eefc}.payment-condition-badge.cash{color:#23784b;background:#eaf8f0}.payment-condition-badge.credit{color:#8e6218;background:#fff3dc}.billing-dialog{width:min(860px,100vw - 30px);max-height:92vh;overflow:auto}.billing-dialog-header{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.billing-dialog-header>span{color:#1764aa;background:#eaf4ff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.billing-dialog-header small{text-transform:uppercase;letter-spacing:.8px;color:#1764aa;font-size:9px;font-weight:900}.billing-dialog-header h2{margin:4px 0;font:850 22px Manrope}.billing-dialog-header p{color:#6e7b89;margin:0;font-size:11px}.billing-dialog form{gap:16px;display:grid}.billing-dialog label{flex-direction:column;gap:7px;display:flex}.billing-dialog label>span{color:#40566c;font-size:10px;font-weight:850}.billing-dialog input,.billing-dialog select,.billing-dialog textarea{color:#203548;background:#fff;border:1px solid #cedae5;border-radius:11px;outline:none;width:100%;padding:11px 12px}.billing-dialog textarea{resize:vertical;min-height:80px}.billing-dialog label small{color:#7e8995;font-size:9px}.billing-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-condition-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.billing-condition-cards button{text-align:left;color:#5c6c7c;background:#fff;border:1px solid #d8e3ec;border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex}.billing-condition-cards button.active{color:#1764aa;background:#eef7ff;border-color:#1764aa;box-shadow:0 0 0 2px #1764aa14}.billing-condition-cards button:disabled{opacity:.45;cursor:not-allowed}.billing-condition-cards button span{flex-direction:column;gap:4px;display:flex}.billing-condition-cards strong{font-size:12px}.billing-condition-cards small{font-size:9px;line-height:1.45}.billing-credit-note{background:#f8fbfe;border:1px dashed #c8d9e7;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.billing-credit-note svg{color:#1764aa}.billing-credit-note span{flex-direction:column;gap:3px;display:flex}.billing-credit-note strong{font-size:11px}.billing-credit-note small{color:#6f7d89;font-size:9px;line-height:1.4}.billing-fiscal-summary{background:#f5f8fb;border:1px solid #e1e9f0;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:9px;padding:13px;display:grid}.billing-fiscal-summary>div{background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.billing-fiscal-summary span{color:#738191;font-size:9px}.billing-fiscal-summary strong{font-size:13px}.billing-fiscal-summary .total{color:#fff;background:#1764aa}.billing-fiscal-summary .total span{color:#dcefff}.billing-legal-note{color:#174d78;background:#eef7ff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.billing-legal-note p{margin:0;font-size:9.5px;line-height:1.55}.billing-legal-note svg{flex:none;width:18px}.electronic-invoice-table{min-width:980px}@media (max-width:760px){.billing-toolbar{flex-direction:column;align-items:stretch}.billing-dialog-grid,.billing-condition-cards,.billing-fiscal-summary{grid-template-columns:1fr}.billing-selection-summary{flex-direction:column;align-items:flex-start}.billing-dialog{padding:20px}}.invoice-payment-state{letter-spacing:.01em;margin-top:6px;font-size:.72rem;font-weight:700;display:block}.invoice-payment-state.paid{color:#147a4b}.invoice-payment-state.partial{color:#9a6200}.invoice-payment-state.pending{color:#5f6b7a}.invoice-payment-state.overdue{color:#b42318}.app-shell{transition:grid-template-columns .25s}html.sidebar-is-collapsed .app-shell{grid-template-columns:92px 1fr}.laboratory-sidebar{width:100%;min-width:0;transition:padding .25s}.sidebar-brand-row{margin-bottom:15px;position:relative}.laboratory-sidebar .sidebar-brand{min-height:92px;margin:0;padding:13px 42px 13px 14px;transition:all .25s}.sidebar-collapse-button{color:#315e91;z-index:2;background:#f7fafc;border:1px solid #dce6ef;border-radius:10px;place-items:center;width:32px;height:32px;transition:all .2s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:0 6px 16px #11315214}.sidebar-collapse-button:hover{color:#104f91;background:#eaf3fb;transform:translateY(-50%)scale(1.04)}.laboratory-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;padding-right:4px}.laboratory-sidebar nav::-webkit-scrollbar{width:5px;display:block}.laboratory-sidebar nav::-webkit-scrollbar-track{background:0 0}.laboratory-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:99px}.laboratory-sidebar nav::-webkit-scrollbar-thumb:hover{background:#ffffff6b}.laboratory-sidebar nav a{border-radius:14px;min-height:48px}.laboratory-sidebar nav a.active{box-shadow:inset 3px 0 #8cddf4,0 8px 20px #031a351f}.laboratory-sidebar nav a.active:before{display:none}.laboratory-sidebar .sidebar-footer{border-radius:17px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff14}.branch-identity-icon{color:#e8f7ff;background:linear-gradient(145deg,#71c2f252,#ffffff1f);border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.branch-identity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.laboratory-sidebar .branch-identity-copy>span{text-transform:uppercase;letter-spacing:1px;color:#ffffff8c;font-size:8px;font-weight:900}.laboratory-sidebar .branch-identity-copy strong{white-space:nowrap;text-overflow:ellipsis;font:800 13px/1.3 Manrope;overflow:hidden}.laboratory-sidebar .branch-identity-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.laboratory-sidebar .branch-online{white-space:nowrap;margin-top:8px;padding-top:8px;font-size:9px}.laboratory-sidebar.collapsed{padding-inline:12px}.laboratory-sidebar.collapsed .sidebar-brand-row{height:74px;margin-bottom:12px}.laboratory-sidebar.collapsed .sidebar-brand{border-radius:17px;justify-content:center;height:74px;min-height:74px;padding:9px}.laboratory-sidebar.collapsed .sidebar-brand img{width:48px;height:48px}.laboratory-sidebar.collapsed .sidebar-brand>div,.laboratory-sidebar.collapsed .sidebar-section-label,.laboratory-sidebar.collapsed .nav-label,.laboratory-sidebar.collapsed .nav-arrow{display:none}.laboratory-sidebar.collapsed .sidebar-collapse-button{border-color:#ffffffb3;width:27px;height:27px;top:7px;right:-4px;transform:none;box-shadow:0 6px 18px #031a3538}.laboratory-sidebar.collapsed .sidebar-collapse-button:hover{transform:scale(1.05)}.laboratory-sidebar.collapsed nav{padding-right:0}.laboratory-sidebar.collapsed nav a{justify-content:center;padding:9px}.laboratory-sidebar.collapsed nav a.active{box-shadow:inset 3px 0 #8cddf4,0 8px 18px #031a351f}.laboratory-sidebar.collapsed .nav-icon{width:36px;height:36px}.laboratory-sidebar.collapsed .sidebar-footer{grid-template-columns:1fr;margin-top:12px;padding:9px;display:grid}.laboratory-sidebar.collapsed .branch-identity-icon{width:38px;height:38px;margin:auto}.laboratory-sidebar.collapsed .branch-identity-copy{display:none}@media (max-width:1100px) and (min-width:781px){.sidebar-collapse-button{display:none}.laboratory-sidebar .sidebar-brand-row{height:auto}}@media (max-width:780px){html.sidebar-is-collapsed .app-shell{display:block}}.siigo-connection-card{background:#f8fbfd;border:1px solid #d9e5ee;border-radius:14px;align-items:center;gap:12px;margin:0 24px 2px;padding:14px 16px;display:flex}.siigo-connection-card>span{color:#276596;background:#eaf3fb;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.siigo-connection-card>div{flex-direction:column;flex:1;gap:3px;display:flex}.siigo-connection-card strong{color:#203b54;font-size:12px}.siigo-connection-card small{color:#6e7d8a;font-size:9.5px;line-height:1.45}.siigo-connection-card>b{letter-spacing:.8px;border-radius:999px;padding:6px 9px;font-size:8px}.siigo-connection-card.connected{background:#eff9f4;border-color:#bfe4d0}.siigo-connection-card.connected>span{color:#217249;background:#dff3e8}.siigo-connection-card.connected>b{color:#217249;background:#d9f2e4}.siigo-connection-card.manual{background:#fff9ef;border-color:#ecd7b8}.siigo-connection-card.manual>span{color:#95641f;background:#f8ead5}.siigo-connection-card.manual>b{color:#8a5d1b;background:#f7e7cd}.siigo-auto-number{color:#1764aa;background:#f1f8fd;border:1px dashed #b9d5e8;border-radius:12px;align-items:center;gap:11px;min-height:68px;padding:12px 14px;display:flex}.siigo-auto-number>svg{width:22px}.siigo-auto-number>span{flex-direction:column;gap:4px;display:flex}.siigo-auto-number strong{font-size:11px}.siigo-auto-number small{color:#60788c;font-size:9px;line-height:1.4}@media (max-width:700px){.siigo-connection-card{align-items:flex-start;margin-left:16px;margin-right:16px}.siigo-connection-card>b{margin-left:auto}.siigo-connection-card small{font-size:9px}}.extra-service-card,.additional-charge-card{background:#fbfdff;border:1px solid #d9e5ee;border-radius:16px;margin:14px 0;padding:16px}.extra-service-card.active{background:#f2f9fd;border-color:#9bc8e6;box-shadow:0 8px 24px #27659614}.extra-service-title,.additional-charge-heading{align-items:center;gap:12px;display:flex}.extra-service-title>span{color:#276596;background:#e7f3fb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.extra-service-title>div,.additional-charge-heading>div{flex-direction:column;flex:1;gap:4px;display:flex}.extra-service-title strong,.additional-charge-heading strong{color:#203b54;font-size:13px}.extra-service-title small,.additional-charge-heading small{color:#728493;font-size:10px;line-height:1.45}.service-toggle.compact,.secondary-button.compact{min-height:34px;padding:7px 12px;font-size:10px}.extra-service-value{border-top:1px dashed #cbdce8;grid-template-columns:1fr minmax(180px,240px);align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:grid}.extra-service-value>span{color:#36566e;font-size:11px;font-weight:700}.currency-input{background:#fff;border:1px solid #cbdce8;border-radius:11px;align-items:center;min-height:42px;display:flex;overflow:hidden}.currency-input b{color:#5e7487;padding:0 11px;font-size:12px}.currency-input input{color:#203b54;background:0 0;outline:0;width:100%;min-width:0;padding:10px 11px 10px 0;font-weight:700;border:0!important}.additional-charge-heading{justify-content:space-between}.additional-charge-empty{text-align:center;color:#7b8d9b;border:1px dashed #cedce6;border-radius:12px;margin-top:13px;padding:14px;font-size:10px}.additional-charge-list{flex-direction:column;gap:9px;margin-top:13px;display:flex}.additional-charge-row{grid-template-columns:36px minmax(160px,1fr) minmax(150px,220px) 38px;align-items:center;gap:9px;display:grid}.additional-charge-row>input{color:#203b54;background:#fff;border:1px solid #cbdce8;border-radius:11px;height:42px;padding:0 12px}.charge-index{color:#557287;background:#edf4f8;border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.icon-danger-button{color:#b94b4b;cursor:pointer;background:#fff6f6;border:1px solid #f0c7c7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.icon-danger-button:hover{background:#ffecec}.payment-condition-heading{border-top:1px solid #e4edf3;margin-top:22px;padding-top:19px}@media (max-width:760px){.extra-service-title,.additional-charge-heading{flex-wrap:wrap;align-items:flex-start}.extra-service-value{grid-template-columns:1fr}.additional-charge-row{grid-template-columns:32px 1fr 38px}.additional-charge-row .currency-input{grid-column:2/3}.additional-charge-row .icon-danger-button{grid-area:1/3/3}.secondary-button.compact{width:100%}}@media (min-width:1101px){.app-shell{grid-template-columns:92px 1fr!important}.smart-sidebar{z-index:40;width:92px;height:100vh;padding:18px 12px;transition:width .24s,padding .24s,box-shadow .24s;position:sticky;top:0;overflow:hidden}.smart-sidebar:hover{width:270px;padding-inline:18px;box-shadow:18px 0 42px #0d2e522e}.smart-sidebar nav{scrollbar-gutter:stable;flex:auto;height:100%;min-height:0;padding-top:0;padding-right:4px;overflow:hidden scroll}.smart-sidebar nav a{white-space:nowrap;justify-content:center;min-height:48px;padding:9px}.smart-sidebar .nav-icon{flex:0 0 36px;width:36px;height:36px}.smart-sidebar nav a.active{box-shadow:none}.smart-sidebar:hover nav a.active{box-shadow:inset 3px 0 #62c5e4}.smart-sidebar .nav-label,.smart-sidebar .nav-arrow{opacity:0;visibility:hidden;width:0;transition:opacity .14s 40ms;overflow:hidden}.smart-sidebar:hover nav a{justify-content:flex-start;padding:9px 12px}.smart-sidebar:hover .nav-label{opacity:1;visibility:visible;width:auto;overflow:visible}.smart-sidebar:hover .nav-arrow{opacity:1;visibility:visible;width:15px;margin-left:auto;overflow:visible}.smart-sidebar nav::-webkit-scrollbar{width:6px;display:block}.smart-sidebar nav::-webkit-scrollbar-track{background:0 0}.smart-sidebar nav::-webkit-scrollbar-thumb{background:#55709161;border-radius:99px}.smart-sidebar nav::-webkit-scrollbar-thumb:hover{background:#5570919e}}@media (max-width:1100px) and (min-width:781px){.smart-sidebar{padding-top:18px;padding-bottom:18px}.smart-sidebar nav{scrollbar-gutter:stable;flex:auto;height:100%;min-height:0;padding-top:0;overflow:hidden scroll}.smart-sidebar nav::-webkit-scrollbar{width:5px;display:block}.smart-sidebar nav::-webkit-scrollbar-thumb{background:#55709161;border-radius:99px}}@media (max-width:780px){.mobile-drawer{flex-direction:column;display:flex;overflow:hidden}.mobile-drawer-head-minimal{justify-content:flex-end;padding-bottom:8px}.mobile-drawer nav{scrollbar-width:thin;scrollbar-color:#55709173 transparent;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden scroll}.mobile-drawer nav::-webkit-scrollbar{width:6px;display:block}.mobile-drawer nav::-webkit-scrollbar-track{background:0 0}.mobile-drawer nav::-webkit-scrollbar-thumb{background:#55709173;border-radius:99px}.mobile-drawer nav::-webkit-scrollbar-thumb:hover{background:#557091ad}}@media (min-width:1101px){.smart-sidebar nav a,.smart-sidebar nav a.active{border-radius:15px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;margin-inline:auto;padding:6px}.smart-sidebar nav a.active{background:#ffffff24;box-shadow:0 9px 22px #02183233,inset 0 1px #ffffff14}.smart-sidebar nav a.active .nav-icon{background:#ffffff1f}.smart-sidebar:hover nav a{width:100%;min-width:0;max-width:none;height:auto;min-height:48px;margin-inline:0;padding:9px 12px}.smart-sidebar:hover nav a.active{background:#ffffff1f;box-shadow:inset 3px 0 #62c5e4,0 9px 22px #02183229}.smart-sidebar nav{scrollbar-width:none}.smart-sidebar nav::-webkit-scrollbar{width:0!important;display:none!important}.smart-sidebar:hover nav{scrollbar-width:thin;scrollbar-color:#ffffff57 transparent}.smart-sidebar:hover nav::-webkit-scrollbar{width:6px!important;display:block!important}.smart-sidebar:hover nav::-webkit-scrollbar-track{background:0 0}.smart-sidebar:hover nav::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:99px}.smart-sidebar:hover nav::-webkit-scrollbar-thumb:hover{background:#ffffff80}}.topbar{background:#fffffff5;border-bottom:1px solid #e4ebf3;gap:24px;height:82px;padding:0 28px;box-shadow:0 8px 26px #1c37570b}.topbar .global-search{background:#f8fafc;border-color:#dbe5ef;border-radius:17px;height:50px;box-shadow:inset 0 1px #ffffffe6}.topbar .global-search:focus-within{background:#fff;border-color:#8eb4dc;box-shadow:0 0 0 4px #2265aa14,0 8px 20px #1c436c0f}.top-actions{gap:12px}.branch-switcher-trigger{background:#fff;border-color:#d9e4f0;border-radius:17px;min-width:250px;height:56px;box-shadow:0 7px 20px #1e40690e}.branch-switcher-trigger:hover,.branch-switcher-trigger.open{background:#fbfdff;border-color:#a9c1df;box-shadow:0 12px 28px #254a791c}.branch-switcher-icon{color:#315d9d;background:linear-gradient(145deg,#edf4ff,#e2edfb);border-radius:13px;width:40px;height:40px}.branch-switcher-copy small{letter-spacing:1.2px;color:#8290a3;font-size:9px}.branch-switcher-copy strong{color:#18314f;margin-top:4px;font-size:15px}.icon-button{color:#65758a;background:#fff;border-color:#dce5ee;border-radius:15px;width:46px;height:46px;transition:all .18s;box-shadow:0 6px 16px #1e3d610b}.icon-button:hover{color:#245f9d;background:#f4f8fc;border-color:#c8d8e8;transform:translateY(-1px);box-shadow:0 10px 22px #1e3d6117}.user-chip{background:0 0;border:1px solid #0000;border-radius:17px;gap:11px;min-height:56px;padding:6px 12px 6px 7px}.user-chip:hover{background:#f8fafc;border-color:#e4ebf2}.avatar{color:#315d9d;background:linear-gradient(145deg,#dcecff,#c4ddf8);border-radius:14px;width:43px;height:43px;box-shadow:inset 0 1px #ffffffbf}.user-chip strong{color:#1d2f45;font-size:13px}.user-chip span{color:#7c8998;margin-top:3px;font-size:10.5px}@media (max-width:1180px){.topbar{gap:15px;padding-inline:20px}.branch-switcher-trigger{min-width:210px}.user-chip{padding-right:7px}}@media (min-width:1101px){.smart-sidebar{padding-top:14px}.smart-sidebar .sidebar-logo-badge{background:linear-gradient(145deg,#fff,#f1f6fb);border:1px solid #ffffffb8;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;min-height:52px;margin:0 auto 14px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 10px 24px #03193538,inset 0 1px #fffffff2}.smart-sidebar .sidebar-logo-badge:hover{transform:translateY(-1px);box-shadow:0 13px 28px #03193547,inset 0 1px #fffffff2}.smart-sidebar .sidebar-logo-badge img{object-fit:contain;width:35px;height:35px;display:block}.smart-sidebar nav{height:auto}.smart-sidebar nav a,.smart-sidebar nav a.active{width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;box-shadow:none;background:0 0;border-radius:16px;margin-inline:auto;padding:5px}.smart-sidebar .nav-icon,.smart-sidebar nav a.active .nav-icon{border-radius:14px;flex:0 0 46px;width:46px;height:46px}.smart-sidebar nav a.active .nav-icon{background:#ffffff2e;box-shadow:0 9px 22px #02183238,inset 0 1px #ffffff1f}.smart-sidebar:hover nav a,.smart-sidebar:hover nav a.active{border-radius:14px;width:100%;min-width:0;max-width:none;height:auto;min-height:48px;margin-inline:0;padding:9px 12px}.smart-sidebar:hover nav a.active{background:#ffffff1f;box-shadow:inset 3px 0 #62c5e4,0 9px 22px #02183229}.smart-sidebar:hover .nav-icon,.smart-sidebar:hover nav a.active .nav-icon{width:36px;height:36px;box-shadow:none;border-radius:10px;flex:0 0 36px}}@media (max-width:1100px){.smart-sidebar .sidebar-logo-badge{display:none}}@media (min-width:1101px){.smart-sidebar .sidebar-logo-badge{display:none!important}.smart-sidebar{padding-top:18px}.smart-sidebar nav{align-items:center}.smart-sidebar nav a,.smart-sidebar nav a.active,.smart-sidebar nav a:hover,.smart-sidebar nav a.active:hover{width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border-radius:16px!important;grid-template-columns:56px!important;place-items:center!important;column-gap:0!important;margin-left:auto!important;margin-right:auto!important;padding:5px!important;display:grid!important;transform:none!important}.smart-sidebar nav a:before,.smart-sidebar nav a.active:before{display:none!important}.smart-sidebar nav a .nav-icon,.smart-sidebar nav a.active .nav-icon{border-radius:14px!important;flex:0 0 46px!important;grid-column:1!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;margin:0!important;display:grid!important}.smart-sidebar nav a.active .nav-icon{background:#fff3!important;box-shadow:0 9px 22px #0218323d,inset 0 1px #ffffff24!important}.smart-sidebar:hover nav{align-items:stretch}.smart-sidebar:hover nav a,.smart-sidebar:hover nav a.active,.smart-sidebar:hover nav a:hover,.smart-sidebar:hover nav a.active:hover{border-radius:14px!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:48px!important;margin:0!important;padding:9px 12px!important;display:flex!important}.smart-sidebar:hover nav a.active{background:#ffffff1f!important;box-shadow:inset 3px 0 #62c5e4,0 9px 22px #02183229!important}.smart-sidebar:hover nav a .nav-icon,.smart-sidebar:hover nav a.active .nav-icon{width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;border-radius:10px!important;flex:0 0 36px!important}.topbar-brand-badge{background:linear-gradient(145deg,#fff,#f3f7fb);border:1px solid #dbe5ef;border-radius:16px;flex:0 0 50px;place-items:center;width:50px;height:50px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 7px 20px #1e406912,inset 0 1px #fffffff2}.topbar-brand-badge:hover{border-color:#bdd0e3;transform:translateY(-1px);box-shadow:0 11px 26px #1e40691f,inset 0 1px #fffffff2}.topbar-brand-badge img{object-fit:contain;width:34px;height:34px;display:block}}@media (max-width:1100px){.topbar-brand-badge{display:none}}.dashboard-section-title.premium-section-title{margin-left:0;margin-right:0}.reception-workflow-anchor{height:0;scroll-margin-top:98px}.commercial-settings-grid{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.commercial-setting-card{background:linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1px solid #d7e3ee;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 8px 22px #1c3f650b}.commercial-setting-card:hover{border-color:#b9cfe3;box-shadow:0 12px 27px #1c3f6513}.commercial-setting-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.commercial-setting-kicker{text-transform:uppercase;letter-spacing:.12em;color:#4e73a9;font-size:.62rem;font-weight:900}.commercial-setting-copy strong{color:#20364f;font:850 .92rem Manrope}.commercial-setting-copy small{color:#77879a;max-width:520px;font-size:.72rem;line-height:1.48}.discount-input.premium{background:#fff;border:1px solid #c9d8e7;border-radius:14px;flex:none;height:50px;box-shadow:inset 0 1px #fffc,0 5px 14px #1f48710e}.discount-input.premium:focus-within{border-color:#5e91c6;box-shadow:0 0 0 4px #3971ad1a}.discount-input.premium input{width:96px;height:48px;padding:0 14px;font-size:1.15rem}.discount-input.premium b{background:linear-gradient(145deg,#edf5ff,#e3eefb);place-items:center;min-width:52px;height:48px;padding:0 15px;font-size:1rem;display:grid}.tax-setting-card{cursor:pointer}.tax-setting-card.active{background:linear-gradient(145deg,#f7fbff,#eaf4ff);border-color:#8db4da;box-shadow:0 10px 28px #2864a01a}.tax-native-checkbox{opacity:0;pointer-events:none;position:absolute}.tax-switch{background:#c7d3df;border-radius:999px;flex:none;width:52px;height:30px;padding:3px;transition:all .2s;box-shadow:inset 0 1px 3px #162e4829}.tax-switch>span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;display:block;box-shadow:0 3px 8px #17304b3d}.tax-setting-card.active .tax-switch{background:linear-gradient(135deg,#346bb2,#5b91d3)}.tax-setting-card.active .tax-switch>span{transform:translate(22px)}.tax-setting-card:focus-within{outline-offset:2px;outline:3px solid #3971ad1f}@media (max-width:620px){.commercial-setting-card{flex-direction:column;align-items:flex-start}.discount-input.premium,.tax-switch{align-self:flex-end}.commercial-setting-copy small{max-width:none}}.executive-dashboard .dashboard-daily-title{padding-inline:42px}@media (max-width:900px){.executive-dashboard .dashboard-daily-title,.executive-dashboard .monthly-title{padding-inline:24px}}@media (max-width:680px){.executive-dashboard .dashboard-daily-title,.executive-dashboard .monthly-title{padding-inline:16px}}.siigo-integration-card{overflow:hidden}.siigo-integration-card .admin-card-title{align-items:center}.siigo-integration-card .admin-card-title>div{flex:1}.siigo-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.siigo-status-pill.ready{color:#25724c;background:#e9f8f0;border:1px solid #c7ead7}.siigo-status-pill.pending{color:#95651c;background:#fff5e6;border:1px solid #efd8ad}.siigo-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.siigo-credential-grid article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dfe8f0;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.siigo-credential-grid article>svg{color:#315f9f;background:#eaf3fd;border-radius:11px;flex:none;width:36px;height:36px;padding:9px}.siigo-credential-grid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.siigo-credential-grid small{color:#8290a0;font-size:.68rem}.siigo-credential-grid strong{text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.siigo-next-config{background:#f5f9fd;border:1px solid #d6e4f1;border-radius:16px;margin:14px 0;padding:15px 17px}.siigo-next-config>strong{font-size:.82rem}.siigo-next-config p{color:#718091;margin:5px 0 11px;font-size:.72rem}.siigo-next-config>div{flex-wrap:wrap;gap:7px;display:flex}.siigo-next-config span{color:#496077;background:#fff;border:1px solid #dbe5ee;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:750}.siigo-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.siigo-actions small{color:#7a8998;font-size:.68rem}.siigo-integration-card .notice.error{align-items:center;gap:8px;margin-top:15px;display:flex}.siigo-diagnostic{background:linear-gradient(145deg,#f8fffb,#edf9f3);border:1px solid #c9e7d7;border-radius:18px;margin-top:18px;padding:18px}.siigo-diagnostic>header{color:#236a49;align-items:flex-start;gap:11px;display:flex}.siigo-diagnostic>header>svg{flex:none}.siigo-diagnostic>header>div{flex-direction:column;gap:3px;display:flex}.siigo-diagnostic>header strong{font-size:.9rem}.siigo-diagnostic>header span{color:#668375;font-size:.69rem}.siigo-capabilities{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.siigo-capabilities span{border-radius:999px;padding:6px 10px;font-size:.67rem;font-weight:850}.siigo-capabilities .ok{color:#227047;background:#dff5e9}.siigo-capabilities .no{color:#a44343;background:#ffebeb}.siigo-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.siigo-catalog-grid article{background:#fff;border:1px solid #dceae3;border-radius:13px;padding:13px}.siigo-catalog-grid article>strong{color:#294b3a;font-size:.74rem}.siigo-catalog-grid article>div{gap:5px;max-height:165px;margin-top:8px;display:grid;overflow:auto}.siigo-catalog-grid article span,.siigo-catalog-grid article small{color:#687a70;font-size:.65rem;line-height:1.4}.siigo-warning-list{background:#fff8e8;border:1px solid #efdcae;border-radius:12px;gap:5px;margin-top:12px;padding:12px;display:grid}.siigo-warning-list strong{color:#85601d;font-size:.7rem}.siigo-warning-list span{color:#79694b;font-size:.64rem}@keyframes siigo-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.siigo-credential-grid,.siigo-catalog-grid{grid-template-columns:1fr}.siigo-status-pill{width:max-content}.siigo-actions{flex-direction:column;align-items:flex-start}}.billing-mandatory-observation{color:#203247;background:#f7fafc;border:1px solid #c9d7e6;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.billing-mandatory-observation svg{flex:none}.billing-mandatory-observation span{gap:3px;display:grid}.billing-mandatory-observation small{color:#475569;letter-spacing:.01em;font-size:.92rem;font-weight:700}.consolidated-document-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.consolidated-document-actions{flex-wrap:wrap;gap:9px;display:flex}.consolidated-document-actions .document-link-button.disabled{opacity:.45;pointer-events:none}.invoice-table tr.selected{background:#f0f7fd}.invoice-table input[type=checkbox]{accent-color:#1764aa;width:17px;height:17px}.standard-invoice-table td small,.service-request-table td small{color:#6f7d89;margin-top:3px;font-size:9px;display:block}@media (max-width:900px){.consolidated-document-toolbar{flex-direction:column;align-items:stretch}.consolidated-document-actions{width:100%}.consolidated-document-actions .document-link-button{flex:1;justify-content:center}}.service-request-commercial{grid-template-columns:minmax(0,1.65fr) minmax(190px,.65fr);align-items:stretch}.service-request-conditions{background:linear-gradient(#fff,#fbfdff)}.service-request-conditions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.service-request-conditions dl>div{background:#f8fbfd;border:1px solid #e1e8ef;border-radius:10px;flex-direction:column;justify-content:center;min-height:49px;padding:9px 10px;display:flex}.service-request-conditions dl>div.wide{grid-column:1/-1;min-height:58px}.service-request-conditions dt{text-transform:uppercase;letter-spacing:.55px;color:#748496;font-size:6.5px;font-weight:900;line-height:1}.service-request-conditions dd{color:#214563;margin:5px 0 0;font-size:8.4px;font-weight:800;line-height:1.38}.service-request-conditions dl>div.wide dd{color:#526b7e;font-weight:650}.service-request-totals{min-height:100%;padding:15px 15px 13px}.service-request-totals>span{margin-bottom:9px;font-size:7.2px}.service-request-totals>div{padding:8px 0}.service-request-totals small{font-size:7.4px}.service-request-totals strong{font-size:9.2px}.service-request-totals .service-request-total{border-top:1px solid #ffffff47;margin-top:3px;padding:11px 0 5px}.service-request-totals .service-request-total strong{font-size:22px;line-height:1.05}.service-request-totals p{font-size:6.6px;line-height:1.35}@media print{.letter-document.standard-invoice,.letter-document.service-request-document{box-sizing:border-box!important;width:216mm!important;min-width:216mm!important;max-width:216mm!important;height:279mm!important;min-height:279mm!important;max-height:279mm!important;box-shadow:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.standard-invoice-header{padding:8mm 11mm 5mm!important}.standard-invoice-meta{padding:5mm 11mm 4mm!important}.standard-invoice-summary{padding:0 11mm 5mm!important}.service-request-commercial{grid-template-columns:minmax(0,1.65fr) minmax(50mm,.65fr)!important}@page{size:letter portrait;margin:0!important}@page{size:Letter portrait;margin:0}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:216mm!important;min-width:216mm!important;margin:0!important;padding:0!important}.document-screen.standard-invoice-screen,.document-screen.service-request-screen{background:#fff!important;width:216mm!important;min-width:216mm!important;margin:0!important;padding:0!important}.standard-invoice-screen .print-actions,.service-request-screen .print-actions,.standard-invoice-screen .no-print,.service-request-screen .no-print{display:none!important}.letter-document.standard-invoice,.letter-document.service-request-document{box-sizing:border-box!important;width:216mm!important;min-width:216mm!important;max-width:216mm!important;height:279mm!important;min-height:279mm!important;max-height:279mm!important;box-shadow:none!important;zoom:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.standard-invoice-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:24px 30px 18px!important;display:flex!important}.standard-invoice-title{text-align:right!important;align-items:flex-end!important}.standard-invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:18px 30px!important}.standard-invoice-section{padding:4px 30px 16px!important}.standard-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:0 30px 22px!important}.standard-invoice-footer{padding:12px 30px!important}.service-request-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:22px 29px 17px!important;display:flex!important}.service-request-title{text-align:right!important;align-items:flex-end!important}.service-request-intro{margin:17px 29px 13px!important;padding:14px 17px!important}.service-request-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0 29px 12px!important}.service-request-section{padding:2px 29px 13px!important}.service-request-commercial{grid-template-columns:minmax(0,1.65fr) minmax(190px,.65fr)!important;gap:13px!important;padding:0 29px 13px!important}.service-request-acceptance{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-request-footer{padding:10px 29px!important}.standard-invoice-header,.standard-invoice-meta,.standard-invoice-section,.standard-invoice-summary,.standard-invoice-footer,.service-request-header,.service-request-intro,.service-request-meta,.service-request-section,.service-request-commercial,.service-request-footer{box-sizing:border-box!important}}.billing-confirmation-overview{background:linear-gradient(#fbfdff,#f4f8fc);border:1px solid #d9e5ef;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:2px;padding:14px;display:grid}.billing-confirmation-overview>div{background:#fff;border:1px solid #e1e9f0;border-radius:12px;flex-direction:column;gap:5px;min-height:88px;padding:13px 14px;display:flex}.billing-confirmation-overview span{text-transform:uppercase;letter-spacing:.65px;color:#718196;font-size:9px;font-weight:900}.billing-confirmation-overview strong{color:#182b42;font-size:12px;line-height:1.3}.billing-confirmation-overview small{color:#718093;word-break:break-word;font-size:9px;line-height:1.35}.billing-confirmation-overview .billing-party-card{background:#f6fbff;border-color:#bdd8ec}.billing-confirmation-overview .billing-party-card strong{color:#153b65;font-size:14px}.billing-confirmation-overview .billing-overview-total{color:#fff;background:#173f75;border-color:#173f75}.billing-confirmation-overview .billing-overview-total span,.billing-confirmation-overview .billing-overview-total small{color:#dbeafe}.billing-confirmation-overview .billing-overview-total strong{color:#fff;font-size:20px}.billing-selection-summary.valid>div span{color:#39576d;font-weight:700}.billing-queue-table td:nth-child(3) strong{max-width:260px;display:block}.billing-dialog-header h2{color:#142b47}.billing-dialog .modal-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#fffffff5;border-top:1px solid #edf1f5;padding-top:12px;position:sticky;bottom:-1px}@media (max-width:760px){.billing-confirmation-overview{grid-template-columns:1fr}}.invoice-reconcile-button{white-space:nowrap;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.78rem;display:inline-flex}.billing-dialog{border:1px solid #cddbe8e6;border-radius:24px;width:min(1080px,100vw - 42px);max-height:94vh;padding:30px 32px 0;box-shadow:0 28px 90px #142b473d}.billing-dialog .modal-close{color:#40566c;background:#fff;border:1px solid #d8e3ec;border-radius:12px;place-items:center;width:40px;height:40px;transition:all .18s;display:grid;top:22px;right:22px;box-shadow:0 6px 18px #142b4714}.billing-dialog .modal-close:hover{color:#143e69;background:#f2f7fb;transform:translateY(-1px)}.billing-dialog .modal-close svg{width:20px;height:20px}.billing-dialog-header{align-items:center;margin-bottom:22px;padding-right:58px}.billing-dialog-header>span{background:linear-gradient(145deg,#edf6ff,#e5effc);border:1px solid #d6e5f4;border-radius:17px;width:54px;height:54px}.billing-dialog-header h2{letter-spacing:-.4px;margin:3px 0 5px;font-size:25px}.billing-dialog-header p{font-size:12px}.billing-confirmation-overview{border-radius:18px;gap:12px;padding:16px}.billing-confirmation-overview>div{border-radius:14px;min-height:96px;padding:15px 16px}.billing-confirmation-overview strong{font-size:13px}.billing-confirmation-overview small{font-size:10px}.billing-confirmation-overview .billing-party-card strong{font-size:15px}.billing-confirmation-overview .billing-overview-total strong{font-size:23px}.billing-siigo-sync-card{color:#173f75;background:linear-gradient(135deg,#f6fbff,#edf6ff);border:1px solid #cfe1f0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.billing-siigo-sync-icon{background:#fff;border:1px solid #d7e7f4;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.billing-siigo-sync-icon svg{width:21px}.billing-siigo-sync-card>div{flex-direction:column;gap:3px;display:flex}.billing-siigo-sync-card>div>span{text-transform:uppercase;letter-spacing:.7px;color:#4a6f95;font-size:9px;font-weight:900}.billing-siigo-sync-card strong{font-size:12px}.billing-siigo-sync-card small{color:#60758b;font-size:9.5px;line-height:1.45}.billing-siigo-sync-card>b{letter-spacing:.8px;color:#23784b;background:#dff4e8;border-radius:999px;padding:7px 9px;font-size:8px}.billing-services-review{background:#fff;border:1px solid #dde7ef;border-radius:16px;overflow:hidden}.billing-services-heading{background:#f8fbfd;border-bottom:1px solid #e5edf3;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.billing-services-heading>div{flex-direction:column;gap:2px;display:flex}.billing-services-heading span{text-transform:uppercase;letter-spacing:.65px;color:#718196;font-size:9px;font-weight:900}.billing-services-heading strong{color:#19344f;font-size:13px}.billing-services-heading>small{color:#49667e;background:#fff;border:1px solid #dce7ef;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.billing-services-table-wrap{max-height:235px;overflow:auto}.billing-services-review table{border-collapse:collapse;width:100%}.billing-services-review th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:#718196;background:#fbfdff;border-bottom:1px solid #e6edf3;padding:10px 14px;font-size:8.5px}.billing-services-review td{color:#31495f;vertical-align:middle;border-bottom:1px solid #edf2f6;padding:11px 14px;font-size:10px}.billing-services-review tbody tr:last-child td{border-bottom:0}.billing-services-review td strong{color:#1e354b;font-size:10.5px;display:block}.billing-services-review td small{color:#7a8997;margin-top:2px;display:block}.billing-siigo-code{color:#215b8f;background:#eef5fb;border:1px solid #dae8f3;border-radius:7px;padding:5px 8px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.billing-dialog form{gap:18px}.billing-dialog-grid{gap:16px}.billing-condition-cards{gap:14px}.billing-condition-cards button{border-radius:15px;min-height:92px;padding:17px}.billing-fiscal-summary{gap:11px;padding:14px}.billing-fiscal-summary>div{padding:12px}.billing-mandatory-observation{border-radius:14px;padding:15px}.billing-modal-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:20px;margin:4px -32px 0;box-shadow:0 -12px 30px #142b4712;background:#fffffffa!important;border-top:1px solid #dfe8ef!important;padding:15px 32px!important;display:flex!important;position:sticky!important;bottom:0!important}.billing-action-warning{color:#40566c;align-items:center;gap:10px;min-width:0;display:flex}.billing-action-warning>svg{color:#2e65a6;flex:none;width:19px}.billing-action-warning>span{flex-direction:column;gap:2px;display:flex}.billing-action-warning strong{color:#243f59;font-size:10px}.billing-action-warning small{color:#718093;font-size:8.5px;line-height:1.35}.billing-action-buttons{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.billing-action-buttons button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;display:inline-flex;margin:0!important}.billing-action-buttons .primary-button{min-width:238px;box-shadow:0 10px 24px #2b5fa738}.billing-action-buttons .secondary-button{min-width:112px}@media (max-width:900px){.billing-dialog{padding:24px 22px 0}.billing-modal-actions{margin:4px -22px 0;padding:14px 22px!important}.billing-action-warning{display:none}.billing-confirmation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.billing-dialog{border-radius:18px;width:calc(100vw - 18px);padding:20px 16px 0}.billing-dialog-header h2{font-size:20px}.billing-confirmation-overview{grid-template-columns:1fr}.billing-siigo-sync-card{grid-template-columns:auto 1fr}.billing-siigo-sync-card>b,.billing-services-review th:nth-child(3),.billing-services-review td:nth-child(3){display:none}.billing-modal-actions{margin:4px -16px 0;padding:12px 16px!important}.billing-action-buttons{width:100%}.billing-action-buttons button{flex:1;padding:0 12px;min-width:0!important}}.billing-siigo-sync-card>b{white-space:nowrap;text-align:center}.billing-final-review{background:linear-gradient(#fbfdff,#f3f8fc);border:1px solid #cfdeeb;border-radius:17px;overflow:hidden}.billing-final-review-heading{background:#fff;border-bottom:1px solid #dce7f0;align-items:center;gap:12px;padding:14px 16px;display:flex}.billing-final-review-heading>span{color:#245da4;background:#edf5ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.billing-final-review-heading>span svg{width:20px}.billing-final-review-heading>div{gap:2px;min-width:0;display:grid}.billing-final-review-heading small{text-transform:uppercase;letter-spacing:.75px;color:#718196;font-size:9px;font-weight:900}.billing-final-review-heading strong{color:#17324f;font-size:14px}.billing-final-review-heading>b{letter-spacing:.75px;color:#23784b;background:#e3f5e9;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:8px}.billing-final-review-grid{background:#dfe9f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.billing-final-review-grid>div{background:#fff;align-content:center;gap:4px;min-height:72px;padding:13px 15px;display:grid}.billing-final-review-grid span{text-transform:uppercase;letter-spacing:.55px;color:#718196;font-size:9px;font-weight:900}.billing-final-review-grid strong{color:#17324f;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.billing-final-review-grid .billing-final-review-total{background:#173f75}.billing-final-review-grid .billing-final-review-total span{color:#cfe1f8}.billing-final-review-grid .billing-final-review-total strong{color:#fff;font-size:18px}.billing-emission-progress{background:linear-gradient(135deg,#f7fbff,#edf6ff);border:1px solid #bcd5eb;border-radius:17px;gap:14px;padding:16px;display:grid}.billing-emission-progress-head{color:#235a9d;align-items:center;gap:11px;display:flex}.billing-emission-progress-head>svg{width:24px}.billing-emission-progress-head>div{gap:2px;display:grid}.billing-emission-progress-head small{text-transform:uppercase;letter-spacing:.7px;color:#5b7795;font-size:9px;font-weight:900}.billing-emission-progress-head strong{color:#173f75;font-size:14px}.billing-emission-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.billing-emission-steps>div{color:#8795a5;background:#ffffffb8;border:1px solid #dce7f0;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex}.billing-emission-steps svg{flex:none;width:17px}.billing-emission-steps span{font-size:10px;font-weight:750;line-height:1.35}.billing-emission-steps>div.active{color:#245da4;background:#fff;border-color:#8fb8df;box-shadow:0 6px 16px #245da414}.billing-emission-steps>div.done{color:#26744b;background:#f3fbf6;border-color:#bfe2cb}.billing-spin{animation:1s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}.billing-emission-success{color:#1f6a43;background:linear-gradient(135deg,#f4fbf6,#eaf8ef);border:1px solid #b9dfc7;border-radius:17px;grid-template-columns:auto 1fr;gap:15px;padding:18px;display:grid}.billing-emission-success>svg{width:34px;height:34px}.billing-emission-success>div{gap:5px;display:grid}.billing-emission-success small{text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:900}.billing-emission-success h3{color:#174f34;margin:0;font-size:18px}.billing-emission-success p{color:#456555;margin:0;font-size:11px;line-height:1.45}.billing-emission-success .billing-cufe{overflow-wrap:anywhere;background:#fff;border:1px solid #cce7d5;border-radius:10px;margin-top:5px;padding:9px 10px}.billing-emission-success .billing-cufe span{letter-spacing:.7px;color:#4b7d62;font-size:8px;font-weight:900;display:block}@media (max-width:760px){.billing-final-review-grid{grid-template-columns:1fr 1fr}.billing-emission-steps{grid-template-columns:1fr}.billing-siigo-sync-card>b{display:none}}@media (max-width:520px){.billing-final-review-grid,.billing-emission-success{grid-template-columns:1fr}.billing-emission-success>svg{width:28px;height:28px}}.billing-emission-error{color:#7d2525;background:linear-gradient(135deg,#fff9f9,#fff1f1);border:1px solid #efc4c4;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid;box-shadow:0 14px 32px #85222214}.billing-emission-error>svg{color:#b72c2c;background:#ffe3e3;border-radius:12px;width:36px;height:36px;padding:7px}.billing-emission-error-body{gap:9px;min-width:0;display:grid}.billing-emission-error-body>small{text-transform:uppercase;letter-spacing:.9px;color:#aa4d4d;font-size:9px;font-weight:900}.billing-emission-error-body h3{color:#7b2020;margin:0;font-size:20px}.billing-emission-error-message{color:#8b3030;overflow-wrap:anywhere;background:#fff;border:1px solid #f0cece;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.55}.billing-emission-safety{color:#35634a;background:#f7fbf8;border-radius:12px;gap:6px;padding:11px 13px;display:grid}.billing-emission-safety span{align-items:center;gap:8px;font-size:11px;display:flex}.billing-emission-safety svg{color:#2f8b58;width:15px;height:15px}.billing-diagnostic-actions{flex-wrap:wrap;gap:9px;margin-top:3px;display:flex}.billing-diagnostic-actions button{align-items:center;gap:7px;display:inline-flex}.billing-diagnostic-panel{color:#24364e;background:#f8fafc;border:1px solid #d8e0ea;border-radius:14px;gap:10px;margin-top:4px;padding:14px;display:grid}.billing-diagnostic-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.billing-diagnostic-meta span{overflow-wrap:anywhere;background:#fff;border:1px solid #e0e6ef;border-radius:10px;gap:3px;padding:9px;font-size:10px;display:grid}.billing-diagnostic-meta b{text-transform:uppercase;letter-spacing:.6px;color:#718096;font-size:8px}.billing-diagnostic-panel details{background:#fff;border:1px solid #dce3ed;border-radius:11px;overflow:hidden}.billing-diagnostic-panel summary{cursor:pointer;color:#314967;padding:11px 12px;font-size:11px;font-weight:800}.billing-diagnostic-panel pre{color:#dbeafe;white-space:pre-wrap;overflow-wrap:anywhere;background:#101827;border-top:1px solid #e3e8ef;max-height:280px;margin:0;padding:13px;font:10px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:760px){.billing-emission-error{grid-template-columns:1fr}.billing-diagnostic-meta{grid-template-columns:1fr 1fr}}@media (max-width:480px){.billing-diagnostic-meta{grid-template-columns:1fr}.billing-diagnostic-actions{display:grid}.billing-diagnostic-actions button{justify-content:center}}.invoice-history-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-history-actions .secondary-button{min-height:38px;padding:0 13px}.invoice-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 18px;display:grid}.invoice-kpi-grid article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #e1e9f0;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:15px;display:grid}.invoice-kpi-grid article svg{color:#3f6fb5;grid-row:1/3;width:26px;height:26px}.invoice-kpi-grid article span{text-transform:uppercase;letter-spacing:.65px;color:#78879a;font-size:9px;font-weight:900}.invoice-kpi-grid article strong{color:#17324f;font-size:18px}.invoice-row-actions{white-space:nowrap;align-items:center;gap:7px;display:flex}.icon-action{place-items:center;width:36px;height:36px;text-decoration:none;padding:0!important;display:inline-grid!important}.invoice-detail-modal{width:min(820px,100vw - 30px);max-height:92vh;padding:26px;overflow:auto}.invoice-detail-modal header{padding-right:46px}.invoice-detail-modal header h2{color:#142c48;margin:5px 0;font-size:27px}.invoice-detail-modal header p{color:#738196;margin:0}.invoice-detail-status{color:#2f6198;background:#f1f7fd;border:1px solid #cfe1f2;border-radius:15px;align-items:center;gap:13px;margin:20px 0;padding:16px;display:flex}.invoice-detail-status>svg{width:28px;height:28px}.invoice-detail-status div{gap:3px;display:grid}.invoice-detail-status strong{font-size:14px}.invoice-detail-status small{color:#6b7f94;font-size:10px}.invoice-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.invoice-detail-grid article{background:#fff;border:1px solid #e1e8ef;border-radius:13px;gap:5px;padding:14px;display:grid}.invoice-detail-grid span{text-transform:uppercase;letter-spacing:.6px;color:#8090a2;font-size:9px;font-weight:900}.invoice-detail-grid strong{color:#1d3856;font-size:15px}.invoice-detail-section{border:1px solid #e0e8ef;border-radius:15px;margin-top:18px;padding:17px}.invoice-detail-section h3{color:#233f5c;margin:0 0 12px;font-size:14px}.invoice-detail-section code{overflow-wrap:anywhere;color:#36536f;background:#f5f8fb;border-radius:10px;padding:12px;font-size:10px;display:block}.invoice-detail-sample{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.invoice-detail-sample:last-child{border-bottom:0}.invoice-detail-sample>div{gap:3px;display:grid}.invoice-detail-sample small{color:#7c8998;font-size:10px}.invoice-log-list{gap:12px;display:grid}.invoice-log-list>div{grid-template-columns:auto 1fr;gap:10px;display:grid}.invoice-log-list>div>span{background:#d5dde5;border-radius:50%;width:9px;height:9px;margin-top:5px}.invoice-log-list>div>span.ok{background:#3da36a}.invoice-log-list>div>span.error{background:#d85a63}.invoice-log-list>div>div{gap:2px;display:grid}.invoice-log-list strong{text-transform:capitalize;color:#2a455f;font-size:11px}.invoice-log-list small{color:#8492a0;font-size:9px}.invoice-log-list p{color:#8b4c50;margin:3px 0 0;font-size:10px}.billing-success-actions{margin-top:8px}.billing-success-actions .secondary-button{width:max-content;text-decoration:none}.invoice-status-badge.rechazada{color:#a6424a;background:#fdeced}@media (max-width:850px){.invoice-kpi-grid,.invoice-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.invoice-kpi-grid,.invoice-detail-grid{grid-template-columns:1fr}.invoice-history-actions{justify-content:space-between;width:100%}.invoice-detail-modal{padding:20px}}.reception-edit-shell{gap:22px;margin-bottom:32px;padding:28px;display:grid}.reception-edit-header{border-bottom:1px solid var(--border-color,#dbe4ef);align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.reception-edit-header h2{margin:4px 0 6px}.reception-edit-header p{color:var(--muted,#66758a);margin:0}.edit-section{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:22px}.edit-section h3{color:#162b4d;margin:0 0 16px}.edit-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.edit-section-title h3{margin:0}.edit-section-title p{color:#6d7b91;margin:4px 0 0}.edit-service-list{gap:12px;display:grid}.edit-service-row{background:#f9fbfd;border:1px solid #e0e7f0;border-radius:16px;grid-template-columns:1.1fr 1.25fr 1.7fr .55fr .75fr auto;align-items:end;gap:10px;padding:16px;display:grid}.edit-service-row label{gap:7px;display:grid}.edit-service-row label span,.edit-section label>span{color:#53647d;font-size:.78rem;font-weight:700}.edit-service-row input,.edit-service-row select,.edit-section input,.edit-section select,.edit-section textarea{color:#12233f;background:#fff;border:1px solid #ced9e7;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.edit-service-row .wide{min-width:0}.icon-danger-button{color:#bd3341;background:#fff4f5;border:1px solid #f3c7cb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.edit-tax-check{align-items:center;gap:10px;padding-top:26px;display:flex!important}.edit-tax-check input{width:18px!important;min-height:18px!important}.edit-total-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.edit-total-summary>div{border:1px solid #dfe7f1;border-radius:14px;gap:4px;padding:15px;display:grid}.edit-total-summary span{color:#6c7990;font-size:.78rem}.edit-total-summary .total{color:#fff;background:#29477f;border-color:#29477f}.edit-total-summary .total span{color:#dce7ff}.edit-lock-note{color:#285b37;background:#eef7f0;border:1px solid #cce4d0;border-radius:16px;gap:12px;padding:16px 18px;display:flex}.edit-lock-note div{gap:3px;display:grid}.edit-lock-note span{color:#4f6d58;font-size:.85rem}.reception-edit-footer{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}@media (max-width:1100px){.edit-service-row{grid-template-columns:1fr 1fr}.edit-service-row .wide{grid-column:1/-1}.edit-total-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.reception-edit-shell{padding:16px}.reception-edit-header{display:grid}.edit-section-title{align-items:stretch;display:grid}.edit-service-row{grid-template-columns:1fr}.edit-service-row .wide{grid-column:auto}.edit-total-summary{grid-template-columns:1fr}.reception-edit-footer{display:grid}.reception-edit-footer button{width:100%}}.invoice-command-center{background:linear-gradient(145deg,#fbfdff,#f3f8fc);border:1px solid #dbe5ee;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 45px #1c375312}.invoice-command-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.invoice-command-head h2{color:#142d4a;margin:3px 0 4px;font-size:22px}.invoice-command-head p{color:#6a7888;margin:0;font-size:11px}.invoice-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoice-kpi-grid article{background:#fff;border:1px solid #e0e8ef;border-radius:16px;flex-direction:column;gap:6px;min-height:126px;padding:17px;display:flex;position:relative}.invoice-kpi-grid article>span{color:#285f98;background:#edf5fc;border-radius:11px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:15px;right:15px}.invoice-kpi-grid article>span svg{width:18px}.invoice-kpi-grid small{text-transform:uppercase;letter-spacing:.55px;color:#728196;font-size:9px;font-weight:900}.invoice-kpi-grid strong{color:#173b65;margin-top:12px;font-size:22px}.invoice-kpi-grid p{color:#718093;margin:0;font-size:10px}.invoice-insight-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.invoice-insight-grid>article{background:#fff;border:1px solid #e0e8ef;border-radius:16px;padding:16px}.invoice-insight-grid header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.invoice-insight-grid header div{flex-direction:column;display:flex}.invoice-insight-grid header small{text-transform:uppercase;letter-spacing:.55px;color:#7a8795;font-size:9px;font-weight:900}.invoice-insight-grid header strong{color:#20384f;font-size:12px}.invoice-insight-grid header svg{color:#3f6ea4;width:19px}.invoice-mini-bars{border-bottom:1px solid #dfe7ee;align-items:flex-end;gap:7px;height:145px;padding-top:10px;display:flex}.invoice-mini-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.invoice-mini-bars i{background:linear-gradient(#4e82c8,#1e4f88);border-radius:7px 7px 2px 2px;width:100%;max-width:25px;min-height:8px}.invoice-mini-bars span{color:#738091;font-size:8px}.invoice-ranking{gap:8px;display:grid}.invoice-ranking>div{background:#f7fafc;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.invoice-ranking b{color:#295d94;background:#e7f0f9;border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.invoice-ranking span{flex-direction:column;min-width:0;display:flex}.invoice-ranking span strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.invoice-ranking span small{color:#7c8894;font-size:8px}.invoice-ranking em{color:#244b73;font-size:9px;font-style:normal;font-weight:900}.invoice-history-filters{background:#fbfdff;border-top:1px solid #e5ecf2;border-bottom:1px solid #e5ecf2;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(150px,.7fr)) repeat(2,minmax(135px,.65fr)) auto;align-items:end;gap:10px;padding:15px 20px;display:grid}.invoice-history-filters>label:not(.invoice-search-field){flex-direction:column;gap:5px;display:flex}.invoice-history-filters>label>span{text-transform:uppercase;letter-spacing:.5px;color:#718093;font-size:8px;font-weight:900}.invoice-history-filters select,.invoice-history-filters input[type=date]{color:#284158;background:#fff;border:1px solid #d3dfe9;border-radius:11px;height:42px;padding:0 11px;font-size:10px}.invoice-history-filters .secondary-button{white-space:nowrap;height:42px}.client-invoice-history{margin-bottom:18px}.client-invoice-grid{gap:9px;margin-top:14px;display:grid}.client-invoice-grid article{background:#fbfdff;border:1px solid #e0e8ef;border-radius:13px;grid-template-columns:minmax(220px,1.4fr) auto auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.client-invoice-grid article>div:first-child{flex-direction:column;gap:3px;display:flex}.client-invoice-grid article small{color:#748190;font-size:9px}.invoice-client-state{text-transform:uppercase;letter-spacing:.4px;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.invoice-client-state.validated{color:#277349;background:#e5f6ec}.invoice-client-state.saved{color:#2e5f92;background:#e9f2fc}.invoice-client-state.rejected{color:#a33b3b;background:#fdecec}@media (max-width:1100px){.invoice-kpi-grid{grid-template-columns:repeat(2,1fr)}.invoice-insight-grid{grid-template-columns:1fr}.invoice-history-filters{grid-template-columns:repeat(2,1fr)}.invoice-history-filters .invoice-search-field{grid-column:1/-1}.client-invoice-grid article{grid-template-columns:1fr auto}}@media (max-width:650px){.invoice-command-head{flex-direction:column;align-items:flex-start}.invoice-kpi-grid,.invoice-history-filters{grid-template-columns:1fr}.invoice-history-filters .invoice-search-field{grid-column:auto}.client-invoice-grid article{grid-template-columns:1fr}.invoice-mini-bars{height:110px}}.sample-center-page{gap:18px;display:grid}.sample-center-hero{color:#fff;background:linear-gradient(135deg,#0d477f,#1971bd);border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:28px 31px;display:flex;box-shadow:0 20px 42px #10416c2b}.sample-center-hero h1{margin:6px 0;font:800 32px Manrope}.sample-center-hero p{color:#ffffffba;max-width:720px;margin:0;line-height:1.55}.sample-center-total{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:190px;padding:17px;display:grid}.sample-center-total svg{grid-row:1/3;width:31px;height:31px}.sample-center-total span{text-transform:uppercase;color:#ffffffa6;font-size:9px}.sample-center-total strong{font:800 26px Manrope}.sample-center-kpis{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.sample-center-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:17px 19px;display:flex;box-shadow:0 8px 20px #24384e0d}.sample-center-kpis svg{color:#1764aa;background:#eaf4ff;border-radius:12px;width:38px;height:38px;padding:9px}.sample-center-kpis div{flex-direction:column;display:flex}.sample-center-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px}.sample-center-kpis strong{font:800 22px Manrope}.sample-center-card{padding:20px}.sample-center-filters{grid-template-columns:minmax(280px,1fr) 180px 180px auto;gap:10px;margin-bottom:16px;display:grid}.sample-center-filters label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.sample-center-filters label svg{width:17px;color:var(--muted)}.sample-center-filters input,.sample-center-filters select{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:11px;padding:0 12px}.sample-center-filters label input{border:0;outline:0;padding:0}.sample-center-table-wrap{overflow:auto}.sample-center-table td>small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.sample-state{color:#316a99;background:#edf4fa;border-radius:999px;width:max-content;padding:4px 7px;font-weight:800}.state-report_ready,.state-delivered{color:#25784a;background:#e8f8ee}.state-cancelled{color:#9d4444;background:#fff0f0}.sample-no-invoice{color:var(--muted);font-size:10px}.sample-center-limit{color:var(--muted);margin:13px 0 0;font-size:10px}.sample-locked-pill{color:#687586;background:#f2f5f8;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:800;display:inline-flex}.invoice-chip{justify-content:space-between;text-decoration:none}.invoice-chip small{opacity:.75;font-size:8px}.notice-icon.warning{color:#a76711;background:#fff2dc}.notice-icon.invoice{color:#1764aa;background:#e7f1ff}@media (max-width:1050px){.sample-center-filters{grid-template-columns:1fr 1fr}.sample-center-filters label{grid-column:1/-1}.sample-center-table{min-width:1050px}}@media (max-width:720px){.sample-center-hero{flex-direction:column;align-items:flex-start;padding:23px 20px}.sample-center-total{width:100%}.sample-center-kpis,.sample-center-filters{grid-template-columns:1fr}.sample-center-filters label{grid-column:auto}}.invoice-electronic-card{overflow:hidden}.invoice-electronic-heading{padding:24px 28px 18px}.invoice-electronic-heading h3{letter-spacing:-.35px;font-size:24px}.invoice-electronic-card>.invoice-kpi-grid{padding:0 28px 22px}.invoice-electronic-card>.invoice-kpi-grid article{justify-content:center;min-height:108px;padding:16px 18px}.invoice-electronic-card>.invoice-kpi-grid article>svg{color:#5277b9;width:22px;height:22px;position:absolute;top:17px;right:17px}.invoice-electronic-card>.invoice-kpi-grid article span{max-width:80px}.invoice-electronic-card>.invoice-kpi-grid article strong{margin-top:8px;font-size:23px}.electronic-table-wrap{overflow-x:auto}.electronic-invoice-table{table-layout:fixed;min-width:1180px}.electronic-invoice-table th{letter-spacing:.75px;background:#f6f9fc;padding:13px 18px;font-size:9px}.electronic-invoice-table td{vertical-align:middle;padding:17px 18px}.electronic-invoice-table th:first-child{width:145px}.electronic-invoice-table th:nth-child(2){width:235px}.electronic-invoice-table th:nth-child(3){width:190px}.electronic-invoice-table th:nth-child(4){width:165px}.electronic-invoice-table th:nth-child(5){width:125px}.electronic-invoice-table th:nth-child(6){width:135px}.electronic-invoice-table th:nth-child(7){width:190px}.electronic-invoice-table th:nth-child(8){width:245px}.electronic-invoice-table td>strong{font-size:11.5px}.electronic-invoice-table td>small{margin-top:4px;line-height:1.35}.electronic-client strong,.electronic-samples strong{white-space:normal;line-height:1.3}.money-cell{text-align:right}.money-cell strong{font-size:12.5px!important}.electronic-status-cell .invoice-status-badge{white-space:nowrap}.premium-actions{justify-content:flex-start;gap:6px}.invoice-action-button{justify-content:center;align-items:center;gap:6px;min-width:62px;text-decoration:none;height:37px!important;padding:0 11px!important;font-size:9.5px!important;display:inline-flex!important}.invoice-action-button.verify{min-width:90px}.invoice-detail-modal{border-radius:24px;width:min(980px,100vw - 32px);max-height:94vh;padding:28px 30px 0}.invoice-detail-header{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:48px;display:flex}.invoice-detail-header h2{margin:5px 0 3px;font-size:30px}.invoice-detail-header>.invoice-status-badge{white-space:nowrap;margin-top:10px}.invoice-detail-status{margin:18px 0 14px}.invoice-detail-grid{gap:12px}.invoice-detail-grid article{justify-content:center;min-height:82px;padding:15px 16px}.invoice-detail-section{margin-top:14px;padding:0;overflow:hidden}.invoice-section-title{background:#f7fafc;border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.invoice-section-title span{text-transform:uppercase;letter-spacing:.7px;color:#7890a5;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.invoice-section-title h3{margin:0;font-size:14px}.invoice-section-title>b{color:#315f93;background:#e9f1fa;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.invoice-detail-samples-table{width:100%}.invoice-detail-samples-head,.invoice-detail-sample-row{grid-template-columns:135px minmax(260px,1fr) 130px 110px;align-items:center;gap:14px;display:grid}.invoice-detail-samples-head{background:#fbfdff;border-bottom:1px solid #e9eff4;padding:10px 18px}.invoice-detail-samples-head span{text-transform:uppercase;letter-spacing:.55px;color:#7b8997;font-size:8px;font-weight:900}.invoice-detail-sample-row{border-bottom:1px solid #edf2f6;padding:13px 18px}.invoice-detail-sample-row:last-child{border-bottom:0}.invoice-detail-sample-row>div{flex-direction:column;gap:3px;display:flex}.invoice-detail-sample-row strong{color:#183550;font-size:11px}.invoice-detail-sample-row small{color:#778797;font-size:9.5px;line-height:1.4}.invoice-detail-sample-row>strong{text-align:right;font-size:11.5px}.sample-expedient-link{color:#315d8e;background:#fff;border:1px solid #d6e2ec;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:33px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.invoice-cufe-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.invoice-cufe-box code{white-space:normal;padding:12px 14px!important;font-size:9.5px!important}.invoice-cufe-box>div{gap:7px;display:flex}.secondary-button.compact{height:35px;min-height:35px;padding:0 10px;font-size:9px}.invoice-log-list.timeline{gap:0;padding:16px 20px 16px 18px}.invoice-log-list.timeline>div{padding:0 0 17px 4px;position:relative}.invoice-log-list.timeline>div:last-child{padding-bottom:0}.invoice-log-list.timeline>div:not(:last-child):after{content:"";background:#dce6ee;width:1px;position:absolute;top:15px;bottom:1px;left:8px}.invoice-log-list.timeline>div>span{z-index:1;border:2px solid #fff;box-shadow:0 0 0 2px #dce6ee}.invoice-detail-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#fffffff5;border-top:1px solid #e2eaf0;justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0;margin:18px -30px 0!important;padding:14px 30px!important}.invoice-detail-actions .primary-button{margin-left:auto}@media (max-width:760px){.invoice-detail-modal{padding:22px 16px 0}.invoice-detail-header{flex-direction:column;padding-right:42px}.invoice-detail-grid{grid-template-columns:repeat(2,1fr)}.invoice-detail-samples-head{display:none}.invoice-detail-sample-row{grid-template-columns:1fr auto}.invoice-detail-sample-row>div:nth-child(2),.sample-expedient-link{grid-column:1/-1}.invoice-cufe-box{grid-template-columns:1fr}.invoice-cufe-box>div{flex-wrap:wrap}.invoice-detail-actions{flex-wrap:wrap;margin:16px -16px 0!important;padding:12px 16px!important}.invoice-detail-actions .primary-button{flex:1;margin-left:0}.invoice-detail-actions a{flex:1}}.electronic-history-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 28px 24px;display:grid}.electronic-history-kpis article{background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #dce6ef;border-radius:18px;align-items:flex-start;gap:15px;min-height:132px;padding:20px;display:flex;box-shadow:0 8px 24px #1e3a5809}.electronic-history-kpis article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.electronic-kpi-icon{color:#416ca7;background:#edf4fb;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.electronic-kpi-icon svg{width:20px;height:20px}.electronic-history-kpis small{text-transform:uppercase;letter-spacing:.65px;color:#58749b;font-size:9px;font-weight:900;line-height:1.25}.electronic-history-kpis strong{color:#142f52;letter-spacing:-.35px;margin-top:4px;font-size:25px;line-height:1.15}.electronic-history-kpis p{color:#78889b;margin:1px 0 0;font-size:10px;line-height:1.4}@media (max-width:1100px){.electronic-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.electronic-history-kpis{grid-template-columns:1fr;padding:0 18px 18px}.electronic-history-kpis article{min-height:auto}.invoice-electronic-heading{padding:20px 18px 16px}}.managerial-report-hero{background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid #dce6ef;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 28px;display:flex}.managerial-report-hero h1{color:#142f52;margin:4px 0 6px;font-size:28px}.managerial-report-hero p{color:#6f7f91;margin:0}.managerial-report-actions{align-items:center;gap:9px;display:flex}.managerial-report-document{background:#fff;border:1px solid #dce5ed;border-radius:22px;padding:28px;box-shadow:0 15px 42px #1c344e0f}.managerial-report-header{border-bottom:2px solid #e7edf3;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.managerial-report-header>div{align-items:center;gap:18px;display:flex}.managerial-report-header img{object-fit:contain;width:68px;height:68px}.managerial-report-header span,.managerial-table-card header span{text-transform:uppercase;letter-spacing:.7px;color:#5977a2;font-size:9px;font-weight:900}.managerial-report-header h2{color:#163553;margin:4px 0;font-size:24px}.managerial-report-header p{color:#748396;margin:0;font-size:11px}.managerial-report-header>strong{color:#315e91;background:#eef4fa;border-radius:999px;padding:9px 12px;font-size:10px}.managerial-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.managerial-kpi-grid article{background:#fbfdff;border:1px solid #e0e8ef;border-radius:16px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;display:flex}.managerial-kpi-grid article>svg{color:#416da6;background:#edf4fb;border-radius:10px;width:34px;height:34px;padding:8px}.managerial-kpi-grid article>div{flex-direction:column;gap:4px;display:flex}.managerial-kpi-grid span{text-transform:uppercase;letter-spacing:.55px;color:#728399;font-size:8px;font-weight:900}.managerial-kpi-grid strong{color:#173653;font-size:19px}.managerial-payment-grid{background:#f4f8fc;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.managerial-payment-grid article{background:#fff;border:1px solid #e1e9f0;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.managerial-payment-grid svg{color:#456fa7;width:19px}.managerial-payment-grid span{flex-direction:column;gap:3px;display:flex}.managerial-payment-grid small{text-transform:uppercase;color:#7c8998;font-size:8px;font-weight:900}.managerial-payment-grid strong{color:#173653;font-size:13px}.managerial-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.managerial-table-card{background:#fff;border:1px solid #dfe7ee;border-radius:17px;overflow:hidden}.managerial-table-card header{background:#f7fafc;border-bottom:1px solid #e5ecf2;align-items:center;gap:11px;padding:15px 17px;display:flex}.managerial-table-card header svg{color:#456fa7;width:20px}.managerial-table-card h3{color:#173653;margin:2px 0 0;font-size:14px}.managerial-table-card table{border-collapse:collapse;width:100%}.managerial-table-card th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#738295;background:#fbfdff;padding:10px 14px;font-size:8px}.managerial-table-card td{color:#324c64;border-top:1px solid #edf2f6;padding:11px 14px;font-size:10px}.managerial-table-card td:last-child,.managerial-table-card th:last-child{text-align:right}.managerial-table-card td strong{color:#183550;display:block}.managerial-table-card td small{color:#7b8997;margin-top:3px;display:block}.report-catalog>a{color:inherit;background:#fff;border:1px solid #dfe7ee;border-radius:16px;align-items:flex-start;gap:13px;padding:18px;text-decoration:none;transition:all .18s;display:flex}.report-catalog>a:hover{border-color:#b9cce0;transform:translateY(-2px);box-shadow:0 10px 25px #1c365212}.report-catalog>a>svg{color:#416ea8}.report-catalog>a h3{margin:0 0 5px}.report-catalog>a p{margin:0 0 8px}.report-catalog>a strong{text-transform:uppercase;color:#35669c;font-size:9px}@media (max-width:1100px){.managerial-kpi-grid,.managerial-payment-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.managerial-report-hero,.managerial-report-header{flex-direction:column;align-items:flex-start}.managerial-report-actions{flex-wrap:wrap}.managerial-two-columns,.managerial-kpi-grid,.managerial-payment-grid{grid-template-columns:1fr}.managerial-report-document{padding:18px}}@media print{.managerial-report-document{box-shadow:none;border:0;padding:0}.managerial-report-page{display:block}.managerial-kpi-grid{grid-template-columns:repeat(4,1fr)}.managerial-two-columns{grid-template-columns:repeat(2,1fr)}}.sidebar-menu-section{flex-direction:column;gap:5px;min-width:0;display:flex}.sidebar-menu-section+.sidebar-menu-section{border-top:1px solid #ffffff1c;margin-top:18px;padding-top:16px}.sidebar-section-heading{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;min-height:24px;padding:0 13px 5px;display:flex}.sidebar-section-heading:before{content:"";background:#87daf4e6;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 4px #87daf417}.sidebar-section-heading span{text-transform:uppercase;letter-spacing:1.65px;color:#ffffff75;font-size:9px;font-weight:900;line-height:1}.sidebar-management-section .sidebar-section-heading span{color:#9fdaffb3}.sidebar-management-section .sidebar-section-heading:before{background:#9fdaff;box-shadow:0 0 0 4px #9fdaff1a}.laboratory-sidebar.collapsed .sidebar-section-heading{display:none}.laboratory-sidebar.collapsed .sidebar-menu-section+.sidebar-menu-section{margin-top:10px;padding-top:10px}.smart-sidebar:not(:hover) .sidebar-section-heading{justify-content:center;padding-inline:0}.smart-sidebar:not(:hover) .sidebar-section-heading span{display:none}.smart-sidebar:hover .sidebar-section-heading{justify-content:flex-start}.smart-sidebar:hover .sidebar-section-heading span{display:inline}.mobile-nav-section{flex-direction:column;gap:5px;display:flex}.mobile-nav-section+.mobile-nav-section{border-top:1px solid #e2e9f1;margin-top:18px;padding-top:17px}.mobile-nav-heading{text-transform:uppercase;letter-spacing:1.55px;color:#8a99aa;pointer-events:none;-webkit-user-select:none;user-select:none;padding:0 12px 7px;font-size:9px;font-weight:900;line-height:1}@media print{@page{size:Letter portrait;margin:0!important}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body>*{visibility:visible!important}.no-print,.print-actions,.report-print-actions,.document-actions{display:none!important}.document-screen,.result-document-screen,.document-screen.standard-invoice-screen,.document-screen.service-request-screen{filter:none!important;background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.report-pages,.report-pages-compact,.report-v7-pages.report-pages{gap:0!important;width:215.9mm!important;min-width:215.9mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.report-pages>.letter-document,.report-pages-compact>.letter-document,.letter-document.report-page,.letter-document.report-v5.report-page.report-v7-page{visibility:visible!important;opacity:1!important;float:none!important;clear:both!important;box-sizing:border-box!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;height:279.4mm!important;min-height:279.4mm!important;max-height:279.4mm!important;box-shadow:none!important;break-before:auto!important;page-break-before:auto!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.report-pages>.letter-document:last-child,.report-pages-compact>.letter-document:last-child,.letter-document.report-page:last-child,.letter-document.report-v5.report-page.report-v7-page:last-child{break-after:auto!important;page-break-after:auto!important}.letter-document.standard-invoice,.letter-document.service-request-document{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;height:279.4mm!important;min-height:279.4mm!important;max-height:279.4mm!important;box-shadow:none!important;margin:0!important;position:relative!important;overflow:hidden!important;transform:none!important}.report-v7-page .report-v7-footer,.report-page footer{break-inside:avoid!important;page-break-inside:avoid!important;flex:none!important;margin-top:auto!important}table,thead,tbody,tr,td,th,.report-v7-section-title,.report-v7-quality-neutral,.report-v7-quality-explainer,.report-v8-document-meta,.report-v8-signature-card{break-inside:avoid!important;page-break-inside:avoid!important}}.managerial-report-page{gap:16px;display:grid}.managerial-report-hero{background:linear-gradient(145deg,#fff,#f6f9fc);border-radius:18px;align-items:center;padding:22px 26px}.managerial-report-hero h1{margin:3px 0 5px;font-size:27px}.managerial-control-panel{background:#fff;border:1px solid #dce6ef;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:end;gap:16px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #19324b0a}.managerial-report-tabs{background:#f0f4f8;border-radius:12px;gap:5px;padding:4px;display:flex}.managerial-report-tabs a{color:#5f7185;white-space:nowrap;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none}.managerial-report-tabs a.active{color:#1f568a;background:#fff;box-shadow:0 2px 8px #193a5c1a}.managerial-period-form{justify-content:flex-start;align-items:end;gap:10px;display:flex}.managerial-period-form label{text-transform:uppercase;letter-spacing:.55px;color:#63778d;gap:5px;font-size:9px;font-weight:900;display:grid}.managerial-period-form input{color:#213c57;background:#fff;border:1px solid #d7e1ea;border-radius:10px;min-width:145px;height:38px;padding:0 10px}.managerial-period-form button,.managerial-export-actions .primary-button,.managerial-export-actions .secondary-button{height:38px}.managerial-export-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.managerial-report-document{border-radius:18px;padding:24px}.managerial-report-header{padding-bottom:15px}.managerial-brand-block{align-items:center;gap:15px;display:flex}.managerial-report-identification{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.managerial-report-identification>strong{color:#315e91;text-transform:uppercase;letter-spacing:.55px;background:#edf4fa;border-radius:999px;padding:7px 11px;font-size:9px}.managerial-report-identification small{color:#718295;font-size:9px}.managerial-report-meta{background:#f8fafc;border:1px solid #e1e9f0;border-radius:13px;grid-template-columns:1.15fr 1.25fr .85fr 1fr;gap:8px;margin:14px 0;padding:10px;display:grid}.managerial-report-meta div{border-right:1px solid #e3eaf0;gap:3px;padding:0 9px;display:grid}.managerial-report-meta div:last-child{border-right:0}.managerial-report-meta span,.managerial-section-title span,.managerial-executive-summary span,.managerial-observations span,.managerial-signatures span{text-transform:uppercase;letter-spacing:.65px;color:#607b9d;font-size:8px;font-weight:900}.managerial-executive-summary{background:#f4f8fc;border-left:4px solid #3e78ad;border-radius:12px;grid-template-columns:220px 1fr;align-items:center;gap:20px;padding:14px 16px;display:grid}.managerial-executive-summary h3,.managerial-section-title h3,.managerial-observations h3{color:#173653;margin:3px 0 0;font-size:14px}.managerial-kpi-grid{gap:9px;margin:15px 0}.managerial-kpi-grid article{border-radius:13px;gap:9px;min-height:82px;padding:12px}.managerial-kpi-grid article>svg{border-radius:9px;width:30px;height:30px;padding:7px}.managerial-kpi-grid strong{font-size:16px}.managerial-kpi-grid small{font-size:8px}.managerial-section-title{border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:end;margin:15px 0 8px;padding-bottom:7px;display:flex}.managerial-payment-grid{border-radius:13px;gap:8px;padding:11px}.managerial-payment-grid article{border-radius:10px;padding:9px 10px}.managerial-table-card{border-radius:13px}.managerial-table-card header{padding:11px 13px}.managerial-table-card h3{font-size:12px}.managerial-table-card th{padding:8px 10px}.managerial-table-card td{padding:8px 10px;font-size:9px}.managerial-recent{margin-top:12px}.managerial-observations{background:#fbfcfd;border:1px solid #dfe7ee;border-radius:12px;grid-template-columns:210px 1fr;align-items:center;gap:18px;margin-top:12px;padding:13px 15px;display:grid}.managerial-observations p{color:#53697c;margin:0;font-size:9px;line-height:1.5}.managerial-signatures{grid-template-columns:1fr 1fr;gap:45px;margin-top:22px;padding:20px 20px 6px;display:grid}.managerial-signatures div{text-align:center;border-top:1px solid #8293a3;gap:5px;padding-top:8px;display:grid}.managerial-signatures strong{color:#203b55;font-size:10px}.managerial-signatures small{color:#798897;font-size:8px}.managerial-report-footer{color:#607286;border-top:2px solid #dce6ee;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:11px 2px 0;display:flex}.managerial-report-footer div{flex-direction:column;gap:2px;display:flex}.managerial-report-footer div:last-child{text-align:right}.managerial-report-footer strong{color:#173653;font-size:10px}.managerial-report-footer span,.managerial-report-footer small{font-size:7px}@media (max-width:1180px){.managerial-control-panel{grid-template-columns:1fr}.managerial-period-form,.managerial-export-actions{flex-wrap:wrap;justify-content:flex-start}.managerial-report-tabs{width:max-content;max-width:100%;overflow:auto}.managerial-report-meta{grid-template-columns:repeat(2,1fr)}.managerial-report-meta div:nth-child(2){border-right:0}}@media (max-width:760px){.managerial-executive-summary,.managerial-observations,.managerial-report-meta{grid-template-columns:1fr}.managerial-report-meta div{border-bottom:1px solid #e3eaf0;border-right:0;padding:6px}.managerial-report-meta div:last-child{border-bottom:0}.managerial-export-actions{align-items:stretch}.managerial-export-actions a,.managerial-export-actions button{flex:1}.managerial-signatures{grid-template-columns:1fr;gap:34px}}@media print{@page{size:Letter portrait;margin:8mm 9mm 9mm!important}.managerial-report-page{width:auto!important;margin:0!important;padding:0!important;display:block!important}.managerial-report-document{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.managerial-report-header{break-inside:avoid!important;border-bottom:1.2pt solid #315f8e!important;padding:0 0 4mm!important}.managerial-report-header img{width:18mm!important;height:18mm!important}.managerial-report-header h2{margin:1mm 0!important;font-size:16pt!important}.managerial-report-header p{font-size:7.2pt!important}.managerial-report-identification>strong{padding:2mm 3mm!important;font-size:7pt!important}.managerial-report-identification small{font-size:6.5pt!important}.managerial-report-meta{break-inside:avoid!important;border-radius:2mm!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:3.5mm 0!important;padding:2.5mm!important}.managerial-report-meta span{font-size:5.6pt!important}.managerial-report-meta strong{font-size:6.8pt!important}.managerial-executive-summary{break-inside:avoid!important;border-radius:2mm!important;grid-template-columns:42mm 1fr!important;gap:4mm!important;padding:3mm 4mm!important}.managerial-executive-summary h3{font-size:9pt!important}.managerial-executive-summary p{font-size:6.8pt!important;line-height:1.4!important}.managerial-kpi-grid{break-inside:avoid!important;grid-template-columns:repeat(4,1fr)!important;gap:2mm!important;margin:3mm 0!important}.managerial-kpi-grid article{border-radius:2mm!important;min-height:19mm!important;padding:2.4mm!important}.managerial-kpi-grid article>svg{width:7mm!important;height:7mm!important;padding:1.8mm!important}.managerial-kpi-grid span{font-size:5.2pt!important}.managerial-kpi-grid strong{font-size:9.5pt!important}.managerial-kpi-grid small{font-size:5.5pt!important}.managerial-section-title{break-after:avoid!important;margin:3mm 0 1.5mm!important;padding-bottom:1.5mm!important}.managerial-section-title h3{font-size:8.5pt!important}.managerial-payment-grid{break-inside:avoid!important;border-radius:2mm!important;grid-template-columns:repeat(4,1fr)!important;gap:1.8mm!important;padding:2.2mm!important}.managerial-payment-grid article{padding:2mm!important}.managerial-payment-grid small{font-size:5.2pt!important}.managerial-payment-grid strong{font-size:7.5pt!important}.managerial-two-columns{grid-template-columns:repeat(2,1fr)!important;align-items:start!important;gap:3mm!important;margin-top:3mm!important}.managerial-table-card{break-inside:auto!important;border-radius:2mm!important;overflow:visible!important}.managerial-table-card header{break-after:avoid!important;padding:2.5mm 3mm!important}.managerial-table-card h3{font-size:8pt!important}.managerial-table-card table{page-break-inside:auto!important}.managerial-table-card thead{display:table-header-group!important}.managerial-table-card tr{break-inside:avoid!important;page-break-inside:avoid!important}.managerial-table-card th{padding:1.8mm 2.2mm!important;font-size:5.4pt!important}.managerial-table-card td{padding:1.9mm 2.2mm!important;font-size:6.1pt!important}.managerial-recent{break-before:auto!important;margin-top:3mm!important}.managerial-observations{break-inside:avoid!important;border-radius:2mm!important;grid-template-columns:38mm 1fr!important;gap:3mm!important;margin-top:3mm!important;padding:2.5mm 3mm!important}.managerial-observations h3{font-size:8pt!important}.managerial-observations p{font-size:6.2pt!important}.managerial-signatures{break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:18mm!important;margin-top:9mm!important;padding:6mm 10mm 0!important}.managerial-signatures strong{font-size:6.5pt!important}.managerial-signatures small{font-size:5.6pt!important}.managerial-report-footer{break-inside:avoid!important;margin-top:4mm!important;padding-top:2.5mm!important}.managerial-report-footer strong{font-size:6.5pt!important}.managerial-report-footer span,.managerial-report-footer small{font-size:5.2pt!important}}.report-generator-area{gap:14px;margin-top:2px;display:grid}.report-catalog-functional{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-catalog-functional>button{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe7ee;border-radius:17px;align-items:flex-start;gap:14px;padding:20px;transition:all .18s;display:flex}.report-catalog-functional>button:hover,.report-catalog-functional>button.active{border-color:#9eb9d7;transform:translateY(-2px);box-shadow:0 12px 28px #1c365217}.report-catalog-functional>button.active{background:linear-gradient(145deg,#fff,#f3f8fd)}.report-catalog-functional>button>svg{color:#416ea8;flex:none}.report-catalog-functional h3{color:#173653;margin:0 0 6px;font-size:17px}.report-catalog-functional p{color:#708096;margin:0 0 12px;line-height:1.5}.report-catalog-functional strong{text-transform:uppercase;letter-spacing:.45px;color:#35669c;font-size:10px}.report-generator-panel{background:linear-gradient(145deg,#fff,#f5f9fd);border:1px solid #cadbeb;border-radius:18px;padding:20px 22px;box-shadow:0 12px 30px #1f3d5b12}.report-generator-panel__heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.report-generator-panel__heading span{text-transform:uppercase;letter-spacing:.7px;color:#58789e;font-size:9px;font-weight:900}.report-generator-panel__heading h3{color:#173653;margin:3px 0 0}.report-generator-panel__form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.report-generator-panel__form label{text-transform:uppercase;letter-spacing:.45px;color:#61758d;gap:6px;min-width:190px;font-size:10px;font-weight:900;display:grid}.report-generator-panel__form input{color:#173653;height:44px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d2dfeb;border-radius:12px;padding:0 13px;font-size:13px}.report-generator-result{border-top:1px solid #dce7f0;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.report-generator-result>div{gap:2px;margin-right:auto;display:grid}.report-generator-result span{text-transform:uppercase;color:#67809d;font-size:9px;font-weight:900}.report-generator-result strong{color:#173653}.managerial-report-hero{position:relative;overflow:hidden;box-shadow:0 18px 42px #1333562e;color:#fff!important;background:linear-gradient(125deg,#102f55 0%,#234f83 57%,#4a73ad 100%)!important;border:0!important}.managerial-report-hero:after{content:"";background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-70px}.managerial-report-hero .eyebrow,.managerial-report-hero h1,.managerial-report-hero p{color:#fff!important}.managerial-report-hero p{color:#ffffffc7!important}.managerial-hero-copy{z-index:1;position:relative}.managerial-hero-badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.managerial-hero-badges span{text-transform:uppercase;letter-spacing:.5px;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.managerial-hero-mark{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:12px;padding:12px 15px;display:flex;position:relative}.managerial-hero-mark img{background:#fff;border-radius:12px;width:46px;height:46px;padding:5px}.managerial-hero-mark div{gap:2px;display:grid}.managerial-hero-mark strong{letter-spacing:.7px;font-size:14px}.managerial-hero-mark small{color:#ffffffb8;font-size:9px}.managerial-report-tabs button{appearance:none;color:#5f7185;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.managerial-report-tabs button.active{color:#1f568a;background:#fff;box-shadow:0 2px 8px #193a5c1a}.managerial-kpi-grid article:first-child{border-top:3px solid #4f79b6}.managerial-kpi-grid article:nth-child(2){border-top:3px solid #2f9a78}.managerial-kpi-grid article:nth-child(3){border-top:3px solid #7356b3}.managerial-kpi-grid article:nth-child(4){border-top:3px solid #d89b39}.managerial-kpi-grid article:nth-child(5){border-top:3px solid #d26464}.managerial-kpi-grid article:nth-child(6){border-top:3px solid #2f7d9b}.managerial-kpi-grid article:nth-child(7){border-top:3px solid #5c75a1}.managerial-kpi-grid article:nth-child(8){border-top:3px solid #c07d38}.managerial-kpi-grid article{min-height:92px!important;padding:13px!important}.managerial-executive-summary{background:linear-gradient(105deg,#eef5fc,#f9fbfd)!important;border-left:4px solid #356da7!important}.managerial-section-title{margin-top:18px}.managerial-table-card header{background:linear-gradient(90deg,#f4f8fc,#fbfdff)}@media (max-width:900px){.report-catalog-functional{grid-template-columns:1fr}.managerial-hero-mark{display:none}}@media print{@page{size:Letter portrait;margin:0}html,body{background:#fff!important;width:215.9mm!important;min-height:279.4mm!important;margin:0!important;padding:0!important}.app-shell,.app-main,.content,.panel-content,main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.daily-report-v3{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;width:215.9mm!important;min-height:279.4mm!important;margin:0!important;padding:0!important;display:flex!important}.daily-report-v3__header,.daily-report-v3__headline,.daily-report-v3__metrics,.daily-report-v3__finance,.daily-report-v3__detail-head,.daily-report-v3 .report-table-v3,.daily-report-v3__footer{box-sizing:border-box!important;width:100%!important}.daily-report-v3 .report-table-v3{flex:1 0 auto!important;padding-left:7mm!important;padding-right:7mm!important;overflow:visible!important}.daily-report-v3 .report-table-v3 table{table-layout:fixed!important;width:100%!important;min-width:0!important}.daily-report-v3__footer{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:auto!important}.daily-report-v3 .report-table-v3 thead{display:table-header-group!important}.daily-report-v3 .report-table-v3 tr{break-inside:avoid!important;page-break-inside:avoid!important}.managerial-report-document{color:#173653!important}.managerial-kpi-grid article{min-height:20mm!important}.managerial-report-header h2{color:#173653!important}}.managerial-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.managerial-comparison-grid article{background:#fff;border:1px solid #dfe8f0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:88px;padding:13px 14px;display:flex;box-shadow:0 6px 16px #1c3d5e0b}.managerial-comparison-grid article>div:first-child{gap:3px;display:grid}.managerial-comparison-grid span{text-transform:uppercase;letter-spacing:.55px;color:#73859a;font-size:8px;font-weight:900}.managerial-comparison-grid article>div:first-child strong{color:#173653;font-size:15px}.managerial-comparison-grid small{color:#7d8c9b;font-size:8px}.managerial-change{border-radius:10px;justify-items:center;gap:2px;padding:8px 9px;display:grid}.managerial-status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.managerial-status-grid article{background:linear-gradient(145deg,#fff,#f8fbfd);border:1px solid #dfe8f0;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.managerial-status-grid svg{color:#3f6fa4;background:#edf4fb;border-radius:10px;flex:none;width:31px;height:31px;padding:8px}.managerial-status-grid div{gap:2px;display:grid}.managerial-status-grid span{text-transform:uppercase;letter-spacing:.5px;color:#718398;font-size:8px;font-weight:900}.managerial-status-grid strong{color:#173653;font-size:17px}.managerial-status-grid small{color:#7b8998;font-size:7.5px;line-height:1.35}.managerial-details-grid{margin-top:12px}.managerial-fiscal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.managerial-fiscal-grid article{background:#fff;border:1px solid #dfe8f0;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;display:flex}.managerial-fiscal-grid svg{border-radius:10px;width:31px;height:31px;padding:8px}.managerial-fiscal-grid div{gap:2px;display:grid}.managerial-fiscal-grid span{text-transform:uppercase;letter-spacing:.5px;color:#72849a;font-size:8px;font-weight:900}.managerial-fiscal-grid strong{color:#173653;font-size:16px}.managerial-fiscal-grid small{color:#7b8998;font-size:7.5px}.managerial-fiscal-grid .validated svg{color:#24765e;background:#e9f7f1}.managerial-fiscal-grid .waiting svg{color:#9b7219;background:#fff6df}.managerial-fiscal-grid .warning svg{color:#b64e49;background:#fff0ef}.managerial-fiscal-grid .tax svg{color:#7057a9;background:#f0edfb}.managerial-table-card td small{color:#7e8d9b;margin-top:2px;font-size:7.5px;display:block}@media (max-width:1100px){.managerial-comparison-grid,.managerial-fiscal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managerial-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.managerial-comparison-grid,.managerial-fiscal-grid,.managerial-status-grid{grid-template-columns:1fr}}@media print{.managerial-comparison-grid{break-inside:avoid!important;grid-template-columns:repeat(4,1fr)!important;gap:2mm!important;margin:2mm 0 3mm!important}.managerial-comparison-grid article{min-height:17mm!important;box-shadow:none!important;border-radius:2mm!important;padding:2.2mm!important}.managerial-comparison-grid span{font-size:5pt!important}.managerial-comparison-grid article>div:first-child strong{font-size:8pt!important}.managerial-comparison-grid small{font-size:5pt!important}.managerial-change{padding:1.5mm!important}.managerial-change svg{width:4mm!important;height:4mm!important}.managerial-change strong{font-size:5.5pt!important}.managerial-status-grid{break-inside:avoid!important;grid-template-columns:repeat(5,1fr)!important;gap:1.8mm!important;margin:2mm 0 3mm!important}.managerial-status-grid article{border-radius:2mm!important;padding:2mm!important}.managerial-status-grid svg{width:6mm!important;height:6mm!important;padding:1.4mm!important}.managerial-status-grid span{font-size:4.8pt!important}.managerial-status-grid strong{font-size:8.5pt!important}.managerial-status-grid small{font-size:4.8pt!important}.managerial-fiscal-grid{break-inside:avoid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.8mm!important;margin:2mm 0 3mm!important}.managerial-fiscal-grid article{border-radius:2mm!important;padding:2mm!important}.managerial-fiscal-grid svg{width:6mm!important;height:6mm!important;padding:1.4mm!important}.managerial-fiscal-grid span{font-size:4.8pt!important}.managerial-fiscal-grid strong{font-size:8pt!important}.managerial-fiscal-grid small{font-size:4.8pt!important}.managerial-details-grid{margin-top:3mm!important}}.reports-daily-table{margin-bottom:22px}.reports-toolbar{align-items:flex-end;gap:22px}.reports-table-eyebrow,.report-generator-heading>span{text-transform:uppercase;letter-spacing:.75px;color:#557aa8;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.reports-toolbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.reports-date-filter{gap:5px;display:grid}.reports-date-filter>span{text-transform:uppercase;letter-spacing:.55px;color:#647990;font-size:9px;font-weight:900}.reports-date-filter>div{color:#4f75a8;background:#fff;border:1px solid #d7e2ec;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.reports-date-filter input{color:#173653;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.reports-applied-date{color:#667d94;background:#f4f8fc;border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:9px 12px;font-size:10px;display:flex}.reports-applied-date strong{color:#1d527f;text-transform:capitalize}.report-generator-area-bottom{border-top:1px solid #dce6ef;margin-top:24px;padding-top:22px}.report-generator-heading{margin-bottom:14px}.report-generator-heading h2{color:#173653;margin:0;font-size:20px}.report-generator-heading p{color:#718397;margin:5px 0 0;font-size:11px}.report-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c223a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-modal{background:#fff;border:1px solid #fff6;border-radius:22px;width:min(760px,100%);animation:.18s ease-out reportModalIn;overflow:hidden;box-shadow:0 28px 90px #0a1f3652}@keyframes reportModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.report-modal__header{color:#fff;background:linear-gradient(135deg,#173c69,#4c78b7);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.report-modal__header span{text-transform:uppercase;letter-spacing:.85px;color:#cae6fb;font-size:9px;font-weight:900}.report-modal__header h3{margin:4px 0 3px;font-size:21px}.report-modal__header p{color:#ffffffbf;margin:0;font-size:11px}.report-modal__header .icon-button{color:#fff;background:#ffffff21;border-color:#fff3}.report-modal__body{padding:23px 24px 25px}.report-modal__result{background:#f5fbf7;border:1px solid #cfe3d8;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:20px;padding:17px;display:grid}.report-modal__result>div:first-child{gap:3px;display:grid}.report-modal__result span{text-transform:uppercase;letter-spacing:.55px;color:#39735d;font-size:9px;font-weight:900}.report-modal__result strong{color:#173653}.report-modal__result small{color:#718397;font-size:9px}.report-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-modal__actions a{text-decoration:none}.standalone-report-page{max-width:1200px;margin:0 auto;padding:20px}@media (max-width:900px){.reports-toolbar{flex-direction:column;align-items:stretch}.reports-toolbar-controls{justify-content:flex-start}.report-modal__result{grid-template-columns:1fr}.report-modal__actions{justify-content:flex-start}}@media (max-width:600px){.report-modal-backdrop{padding:10px}.report-modal__header,.report-modal__body{padding:18px}.report-modal__actions>*{flex:1}.reports-toolbar-controls>*,.reports-date-filter>div{width:100%}}@media print{.standalone-report-page{max-width:none!important;margin:0!important;padding:0!important}.managerial-report-document{width:100%!important;max-width:none!important}.managerial-report-header{box-sizing:border-box!important;background:linear-gradient(115deg,#f6f9fc,#edf4fa)!important;border:0!important;border-bottom:1.2pt solid #315f8e!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8mm!important;width:100%!important;margin:0 0 3mm!important;padding:5mm 6mm!important;display:grid!important}.managerial-brand-block{gap:4mm!important}.managerial-report-header img{background:#fff!important;border-radius:3mm!important;width:16mm!important;height:16mm!important;padding:1mm!important}.managerial-report-header h2{margin:.8mm 0!important;font-size:15pt!important;line-height:1!important}.managerial-report-header p{font-size:6.5pt!important;line-height:1.25!important}.managerial-report-identification{min-width:45mm!important}.managerial-report-identification>strong{padding:1.5mm 2.5mm!important;font-size:6pt!important}.managerial-report-identification small{font-size:5.7pt!important;line-height:1.2!important}.managerial-report-meta{margin:2.5mm 0!important}.managerial-executive-summary{margin-bottom:2.5mm!important}.managerial-report-footer{box-sizing:border-box!important;width:100%!important}}.report-modal__error{color:#9c3434;background:#fff7f7;border:1px solid #efc6c6;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:11px;font-weight:700}.report-modal__result{grid-template-columns:auto minmax(0,1fr) auto!important}.report-modal__ready-icon{color:#25845e;background:#e7f7ee;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.report-modal button:disabled{cursor:not-allowed;opacity:.68}.report-catalog-functional button{text-align:left;position:relative;overflow:hidden}.report-catalog-functional button:after{content:"";background:#456ea70e;border-radius:50%;width:130px;height:130px;transition:all .2s;position:absolute;inset:auto -45px -65px auto}.report-catalog-functional button:hover:after{transform:scale(1.12)}.managerial-brand-logo{flex:none;place-items:center;display:grid}.managerial-brand-copy{min-width:0}.managerial-brand-copy small{color:#71849a;letter-spacing:.2px;margin-top:4px;font-size:8px;display:block}.managerial-report-identification span{color:#294e74;font-size:10px;font-weight:850}.managerial-report-identification em,.managerial-report-footer em{letter-spacing:.55px;color:#71849a;font-size:7px;font-style:normal}.managerial-report-footer small{display:block}@media print{@page{size:Letter portrait;margin:7mm 7mm 8mm}html,body{background:#fff!important;width:100%!important;min-width:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.managerial-report-document{font-family:Arial,Helvetica Neue,sans-serif!important}.managerial-report-header{width:100%!important;min-height:29mm!important;box-shadow:none!important;background:#173b66!important;border:0!important;border-radius:3mm!important;grid-template-columns:minmax(0,1fr) 54mm!important;align-items:stretch!important;gap:0!important;margin:0 0 3mm!important;padding:0!important;display:grid!important;overflow:hidden!important}.managerial-brand-block{background:linear-gradient(115deg,#173b66,#2f5f94)!important;align-items:center!important;gap:4mm!important;padding:4mm 5mm!important;display:flex!important}.managerial-brand-logo{background:#fff!important;border-radius:4mm!important;width:19mm!important;height:19mm!important}.managerial-report-header img{background:0 0!important;border-radius:0!important;width:16mm!important;height:16mm!important;padding:0!important}.managerial-brand-copy span{color:#cfe5fb!important;letter-spacing:.8pt!important;font-size:5.5pt!important}.managerial-brand-copy h2{color:#fff!important;margin:.8mm 0!important;font-size:16pt!important;line-height:1!important}.managerial-brand-copy p{color:#e9f2fb!important;margin:0!important;font-size:6.4pt!important}.managerial-brand-copy small{color:#c9dbed!important;margin-top:1mm!important;font-size:5.4pt!important}.managerial-report-identification{text-align:right!important;background:#eef4fa!important;border-left:1pt solid #d5e1ec!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:1.1mm!important;min-width:0!important;padding:4mm!important;display:flex!important}.managerial-report-identification>strong{color:#24517d!important;text-transform:uppercase!important;letter-spacing:.45pt!important;background:#dce9f5!important;border-radius:999px!important;padding:1.5mm 2.5mm!important;font-size:6pt!important}.managerial-report-identification>span{color:#173653!important;font-size:7.4pt!important;font-weight:900!important}.managerial-report-identification small{color:#58718b!important;font-size:5.7pt!important}.managerial-report-identification em{color:#7a8da0!important;font-size:5pt!important}.managerial-report-meta{background:#f4f7fa!important;border:1pt solid #dfe7ee!important;margin:2.2mm 0 2.7mm!important;padding:2.2mm!important}.managerial-executive-summary{margin:0 0 2.5mm!important;padding:2.7mm 3mm!important}.managerial-kpi-grid{gap:1.7mm!important;margin:2.5mm 0!important}.managerial-kpi-grid article{min-height:18mm!important;padding:2.2mm!important}.managerial-section-title{margin-top:3.2mm!important;margin-bottom:1.7mm!important}.managerial-table-card{break-inside:auto!important;page-break-inside:auto!important}.managerial-table-card header{break-inside:avoid!important;page-break-inside:avoid!important}.managerial-table-card thead{display:table-header-group!important}.managerial-table-card tr,.managerial-observations,.managerial-signatures,.managerial-report-footer{break-inside:avoid!important;page-break-inside:avoid!important}.managerial-report-footer{border-top:1.2pt solid #315f8e!important;margin-top:4mm!important;padding:2.5mm 1mm 0!important}.managerial-report-footer strong{font-size:6.4pt!important}.managerial-report-footer span{font-size:5.3pt!important}.managerial-report-footer small,.managerial-report-footer em{font-size:4.8pt!important}.daily-report-v3{width:100%!important;min-height:264.4mm!important}.daily-report-v3__header{break-inside:avoid!important;page-break-inside:avoid!important}.daily-report-v3__footer{margin-top:auto!important}}@media (max-width:700px){.report-modal__result{grid-template-columns:1fr!important}.report-modal__ready-icon{width:38px;height:38px}}.managerial-efficiency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 18px;display:grid}.managerial-efficiency-grid article{background:linear-gradient(145deg,#fff,#f6f9fc);border:1px solid #dbe6ef;border-radius:15px;align-items:center;gap:12px;min-height:92px;padding:15px;display:flex;box-shadow:0 8px 24px #1f466d0e}.managerial-efficiency-grid article>svg{color:#356aa2;background:#e9f1fa;border-radius:11px;flex:none;width:35px;height:35px;padding:8px}.managerial-efficiency-grid span{color:#6c8095;letter-spacing:.48px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.managerial-efficiency-grid strong{color:#173653;margin:4px 0 2px;font-size:20px;line-height:1.05;display:block}.managerial-efficiency-grid small{color:#8191a1;font-size:8.5px}.managerial-table-card tbody tr{transition:background-color .16s}@media (max-width:1050px){.managerial-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.managerial-efficiency-grid{grid-template-columns:1fr}}@media print{.managerial-efficiency-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.7mm!important;margin:2.5mm 0!important}.managerial-efficiency-grid article{min-height:17mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2.3mm!important;padding:2.2mm!important}.managerial-efficiency-grid article>svg{border-radius:2mm!important;width:7mm!important;height:7mm!important;padding:1.5mm!important}.managerial-efficiency-grid span{font-size:5.3pt!important}.managerial-efficiency-grid strong{margin:.7mm 0!important;font-size:9pt!important}.managerial-efficiency-grid small{font-size:5pt!important}.managerial-table-card tbody tr:hover{background:inherit!important}}.daily-receptions-table th,.daily-receptions-table td{vertical-align:middle}.daily-receptions-table td strong{display:block}.daily-receptions-table td small{color:var(--text-muted,#74829a);margin-top:4px;line-height:1.35;display:block}.daily-receptions-table .report-type-badge,.daily-receptions-table .report-method-badge{white-space:nowrap}.daily-receptions-table .report-row-cancelled{opacity:.68}@media (max-width:1180px){.daily-receptions-table{min-width:1160px}}.reports-operational-summary{gap:14px;padding:0 20px 20px;display:grid}.reports-summary-headline,.reports-summary-metrics,.reports-summary-finance{gap:12px;display:grid}.reports-summary-headline{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-summary-finance{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-operational-summary article{background:#fff;border:1px solid #dce6f0;border-radius:15px;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex;box-shadow:0 5px 16px #1f43670b}.reports-summary-headline article{min-height:108px}.reports-operational-summary article>svg{color:#4c76ba;flex:none;width:23px;height:23px}.reports-operational-summary article div{gap:4px;min-width:0;display:grid}.reports-operational-summary article span{text-transform:uppercase;letter-spacing:.65px;color:#71839a;font-size:9px;font-weight:900;line-height:1.25}.reports-operational-summary article strong{color:#193653;font-size:18px;line-height:1.15}.reports-summary-headline article strong{font-size:23px}.reports-operational-summary article small{color:#8a99aa;font-size:9px;line-height:1.4}.reports-summary-headline .cash,.reports-summary-finance .cash{background:#f4fbf6;border-color:#cde6d3}.reports-summary-headline .expense{background:#fff7f5;border-color:#eed8d1}.reports-summary-finance .transfer{background:#f5faff;border-color:#cee1ef}.reports-summary-finance .credit{background:#fffaf0;border-color:#ecdba8}.reports-summary-finance .pending{background:#fff8f3;border-color:#edcfb3}.reports-detail-heading{border-top:1px solid #e2eaf2;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px 12px;display:flex}.reports-detail-heading>div{align-items:center;gap:10px;display:flex}.reports-detail-heading span{text-transform:uppercase;letter-spacing:.7px;color:#456da1;font-size:10px;font-weight:900}.reports-detail-heading strong{color:#71839a;font-size:10px}.reports-detail-heading p{color:#8695a5;margin:0;font-size:10px}@media (max-width:1100px){.reports-summary-headline{grid-template-columns:1fr}.reports-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-summary-finance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.reports-operational-summary{padding:0 12px 16px}.reports-summary-metrics,.reports-summary-finance{grid-template-columns:1fr}.reports-detail-heading{flex-direction:column;align-items:flex-start;padding-inline:12px}.reports-operational-summary article{min-height:76px}.reports-summary-headline article{min-height:96px}}@media print{@page{size:Letter portrait;margin:0!important}html,body{background:#fff!important;width:215.9mm!important;min-width:215.9mm!important;margin:0!important;padding:0!important;overflow:visible!important}.standalone-report-page,.app-shell,.app-main,.page-container{background:#fff!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;margin:0!important;padding:0!important;overflow:visible!important}.daily-report-v3,#reporte-generado.daily-report-v3{width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;height:auto!important;min-height:0!important;box-shadow:none!important;box-sizing:border-box!important;break-after:auto!important;page-break-after:auto!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.daily-report-v3__header,.daily-report-v3__headline,.daily-report-v3__metrics,.daily-report-v3__finance,.daily-report-v3__detail-head,.daily-report-v3 .report-table-v3,.daily-report-v3__footer{box-sizing:border-box!important;width:100%!important;max-width:none!important}.daily-report-v3 .report-table-v3{flex:none!important;overflow:visible!important}.daily-report-v3__footer{break-inside:avoid!important;page-break-inside:avoid!important;margin-top:0!important}}.managerial-report-document{--managerial-navy:#173b66;--managerial-blue:#285b91;--managerial-steel:#5f86b5;--managerial-ice:#eef5fb;--managerial-line:#d5e1ec;--managerial-ink:#173653;background:radial-gradient(circle at 92% 3%,#5684b81f,#0000 24%),linear-gradient(#f8fbfe 0,#fff 18% 100%);border:1px solid #cfdae5;overflow:hidden;box-shadow:0 24px 70px #14375b24}.managerial-report-header{background:linear-gradient(120deg,#122f54 0%,#214e80 48%,#6089bd 100%);border-bottom:0;position:relative;box-shadow:inset 0 -1px #ffffff2e}.managerial-report-header:after{content:"";background:linear-gradient(90deg,#78bce9,#d5eafa,#789dcc);height:4px;position:absolute;inset:auto 0 0}.managerial-brand-logo{box-shadow:0 10px 28px #061c343d}.managerial-report-identification{background:linear-gradient(145deg,#fffffff7,#e5eff9f0);box-shadow:inset 1px 0 #ffffff8c}.managerial-report-identification>strong{background:linear-gradient(135deg,#eaf3fb,#d5e5f3);border:1px solid #bcd1e5;box-shadow:0 5px 14px #214d781a}.managerial-report-meta{background:linear-gradient(#fff,#f1f6fa);border:1px solid #d4e0eb;gap:0;padding:0;overflow:hidden;box-shadow:0 9px 24px #1f436712}.managerial-report-meta>div{border-right:1px solid #dbe5ee;min-height:66px;padding:14px 18px}.managerial-report-meta strong{color:#173653}.managerial-executive-summary{background:linear-gradient(115deg,#e9f3fb 0%,#f9fcff 55%,#edf4fa 100%);border:1px solid #c9dbe9;position:relative;overflow:hidden;box-shadow:0 10px 26px #1c446c14}.managerial-executive-summary:before{content:"";background:linear-gradient(#2c66a0,#7fb7dd);width:6px;position:absolute;inset:0 auto 0 0}.managerial-executive-summary>div{padding-left:10px}.managerial-executive-summary span,.managerial-section-title span{color:#35689b}.managerial-executive-summary h3,.managerial-section-title h3{color:#142f4d}.managerial-kpi-grid article{background:linear-gradient(145deg,#fff 15%,#f0f6fb 100%);border-color:#d4e0ea;position:relative;overflow:hidden;box-shadow:0 10px 26px #173b6613}.managerial-kpi-grid article:before{content:"";background:linear-gradient(90deg,#315f93,#82add2);height:4px;position:absolute;inset:0 0 auto}.managerial-kpi-grid article:nth-child(2):before{background:linear-gradient(90deg,#1e7a6a,#74bea6)}.managerial-kpi-grid article:nth-child(3):before{background:linear-gradient(90deg,#5d4c9e,#a699d2)}.managerial-kpi-grid article:nth-child(4):before{background:linear-gradient(90deg,#b27a20,#e8c276)}.managerial-kpi-grid article:nth-child(5):before{background:linear-gradient(90deg,#a74d4d,#de9691)}.managerial-kpi-grid article:nth-child(6):before{background:linear-gradient(90deg,#23647a,#70abc0)}.managerial-kpi-grid article:nth-child(7):before{background:linear-gradient(90deg,#466387,#91a8c1)}.managerial-kpi-grid article:nth-child(8):before{background:linear-gradient(90deg,#94601c,#d9ae68)}.managerial-kpi-grid article>svg{background:linear-gradient(145deg,#e7f1fa,#fff);border:1px solid #d1dfeb;box-shadow:0 5px 14px #2a547e1a}.managerial-section-title:before{content:"";background:linear-gradient(#244f7d,#77a6cf);border-radius:12px 0 0 12px;width:5px;position:absolute;inset:0 auto 0 0}.managerial-section-title h3{margin-top:2px}.managerial-comparison-grid article,.managerial-efficiency-grid article,.managerial-status-grid article,.managerial-fiscal-grid article,.managerial-payment-grid article{background:linear-gradient(145deg,#fff,#f1f6fa);border-color:#d4e0ea;box-shadow:0 8px 21px #193d6111}.managerial-payment-grid article{border-top:3px solid #4877a8;position:relative;overflow:hidden}.managerial-payment-grid article:first-child{border-top-color:#2b8069}.managerial-payment-grid article:nth-child(2){border-top-color:#3673a7}.managerial-payment-grid article:nth-child(3){border-top-color:#b6862f}.managerial-payment-grid article:nth-child(4){border-top-color:#6654a3}.managerial-table-card{background:#fff;border-color:#cfdce7;overflow:hidden;box-shadow:0 12px 30px #14395e13}.managerial-table-card>header{background:linear-gradient(115deg,#e4eef7 0%,#f7fafc 68%,#e8f1f8 100%);border-bottom:1px solid #cad9e6;padding:14px 16px}.managerial-table-card>header svg{color:#fff;background:linear-gradient(145deg,#254f7c,#5d86b2);border-radius:10px;padding:7px;box-shadow:0 7px 16px #1f49722e}.managerial-table-card th{color:#fff!important;border-bottom-color:#6f94b8!important}.managerial-observations{background:linear-gradient(100deg,#eef5fa,#fff);border:1px solid #d2e0eb;box-shadow:0 7px 18px #173b5e0d}.managerial-signatures{padding-top:20px}.managerial-report-footer{color:#fff;background:linear-gradient(115deg,#173b66,#285b91 65%,#5d84b3);border-top:0;margin-top:20px;padding:16px 18px}@media print{.managerial-report-document{box-shadow:none!important;background:#fff!important;border:0!important}.managerial-report-header{background:linear-gradient(120deg,#122f54 0%,#214e80 48%,#6089bd 100%)!important;border-bottom:0!important}.managerial-report-meta{box-shadow:none!important}.managerial-report-meta>div{min-height:0!important;padding:2.2mm 3mm!important}.managerial-executive-summary,.managerial-kpi-grid article,.managerial-comparison-grid article,.managerial-efficiency-grid article,.managerial-status-grid article,.managerial-fiscal-grid article,.managerial-payment-grid article,.managerial-table-card,.managerial-observations{box-shadow:none!important}.managerial-section-title{box-shadow:none!important;background:linear-gradient(100deg,#e6f0f8,#f8fbfd)!important;border-radius:2mm!important;margin-top:3mm!important;padding:1.8mm 2.7mm 1.8mm 3.6mm!important}.managerial-section-title:before{border-radius:2mm 0 0 2mm!important;width:1.1mm!important}.managerial-table-card>header{background:linear-gradient(115deg,#e4eef7,#f7fafc)!important;padding:2.3mm 2.8mm!important}.managerial-table-card thead{background:linear-gradient(90deg,#244c77,#527ca8)!important}.managerial-table-card th{color:#fff!important}.managerial-report-footer{color:#fff!important;background:linear-gradient(115deg,#173b66,#285b91 65%,#5d84b3)!important;margin-top:4mm!important;padding:3mm 4mm!important}}.managerial-report-document{--mgr-navy:#102f55;--mgr-blue:#1f568a;--mgr-steel:#5f7fa3;--mgr-ice:#eef4f9;--mgr-line:#cfdbe6;--mgr-ink:#152f4b;--mgr-muted:#5e7186;background:#fff}.managerial-report-header{min-height:172px;position:relative;overflow:hidden;box-shadow:inset 0 -6px #83a8ce;background:linear-gradient(112deg,#0d294b 0%,#173e6a 48%,#5579aa 100%)!important;border:0!important;border-radius:0!important;padding:26px 30px!important}.managerial-report-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#fff0 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-95px;right:19%}.managerial-report-header .managerial-brand-block,.managerial-report-header .managerial-report-identification{z-index:1;position:relative}.managerial-report-header h2,.managerial-report-header .eyebrow,.managerial-report-header p,.managerial-report-header small,.managerial-report-header strong{text-shadow:0 1px 1px #0000001f;color:#fff!important}.managerial-report-header h2{letter-spacing:-.7px;font-weight:850;line-height:1.06;font-size:31px!important}.managerial-report-header .eyebrow{letter-spacing:1.7px;color:#bdd4ec!important}.managerial-report-header p{color:#d6e3f0!important}.managerial-report-header img{background:#fff;border:1px solid #ffffffbf;box-shadow:0 10px 25px #04132538;filter:none!important}.managerial-report-identification{min-width:280px;box-shadow:none!important;background:#f3f8fdf5!important;border-left:1px solid #ffffff47!important;padding:20px 22px!important}.managerial-report-identification>strong{color:#244f7c!important;text-shadow:none!important;box-shadow:none!important;background:#eaf2f9!important;border:1px solid #b8cce0!important}.managerial-report-identification>span,.managerial-report-identification>small{color:#4f6680!important;text-shadow:none!important}.managerial-report-identification b,.managerial-report-identification h3{color:#173b63!important;text-shadow:none!important}.managerial-report-meta{box-shadow:none;background:#f5f8fb;border-radius:10px;margin-top:18px}.managerial-report-meta>div{justify-content:center;min-height:72px;padding:15px 20px}.managerial-report-meta span{color:#557392}.managerial-report-meta strong{color:var(--mgr-ink);font-size:11px}.managerial-executive-summary{box-shadow:none!important;background:linear-gradient(90deg,#eaf2f8 0%,#f8fbfd 48%,#fff 100%)!important;border:1px solid #c8d8e6!important;border-left:7px solid #285f93!important;border-radius:8px!important}.managerial-executive-summary:before{display:none!important}.managerial-executive-summary h3{font-size:15px!important}.managerial-executive-summary p{color:#435b72!important;font-size:10.5px!important;line-height:1.65!important}.managerial-kpi-grid article{background:linear-gradient(150deg,#fff 0%,#f2f6fa 100%)!important;border:1px solid #ccd9e4!important;border-top:3px solid #466f99!important;border-radius:9px!important;box-shadow:0 6px 16px #1536560e!important}.managerial-kpi-grid article:nth-child(n){border-top-color:#466f99!important}.managerial-kpi-grid article>svg,.managerial-comparison-grid article>svg,.managerial-efficiency-grid article>svg,.managerial-status-grid article>svg,.managerial-fiscal-grid article>svg,.managerial-payment-grid article>svg{color:#35658f!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#edf4f9!important;border:1px solid #c8d7e4!important;border-radius:6px!important;padding:5px!important}.managerial-kpi-grid span,.managerial-kpi-grid small{color:#64778a!important}.managerial-section-title{box-shadow:none!important;background:0 0!important;border:0!important;border-top:2px solid #315f8f!important;border-bottom:1px solid #cdd9e4!important;border-radius:0!important;margin-top:24px!important;padding:9px 0 8px!important}.managerial-section-title span{color:#4d7196!important;letter-spacing:1px!important}.managerial-section-title h3{color:#173653!important;font-size:14px!important}.managerial-comparison-grid article,.managerial-efficiency-grid article,.managerial-status-grid article,.managerial-fiscal-grid article,.managerial-payment-grid article{box-shadow:none!important;background:#fff!important;border:1px solid #d0dce6!important;border-radius:8px!important}.managerial-payment-grid{background:#f2f6f9!important;border:1px solid #d7e1e9!important;border-radius:9px!important}.managerial-payment-grid article:nth-child(n){border-top:1px solid #d0dce6!important}.managerial-table-card{box-shadow:none!important;border:1px solid #cbd8e3!important;border-radius:9px!important}.managerial-table-card>header{min-height:60px;background:linear-gradient(90deg,#e6eef5,#f7fafc)!important;border-bottom:1px solid #bdcddb!important;padding:12px 15px!important}.managerial-table-card>header>div{padding-left:13px;position:relative}.managerial-table-card>header>div:before{content:"";background:#315f8f;width:3px;position:absolute;top:1px;bottom:1px;left:0}.managerial-table-card>header span{color:#4e7297!important;letter-spacing:.9px!important}.managerial-table-card>header h3{color:#173653!important;font-size:12.5px!important}.managerial-table-card th{letter-spacing:.45px;font-weight:800;color:#fff!important}.managerial-observations{box-shadow:none!important;background:#f7fafc!important;border:1px solid #cddae5!important;border-left:4px solid #446f99!important;border-radius:7px!important}.managerial-report-footer{box-shadow:none!important;background:linear-gradient(105deg,#102f55,#245987 68%,#496f9d)!important;border-radius:0!important}@media (max-width:900px){.managerial-report-header{min-height:0;padding:22px!important}.managerial-report-identification{width:100%;min-width:0;border-top:1px solid #ffffff40!important;border-left:0!important}}@media print{.managerial-report-header{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;min-height:0!important;padding:5mm 6mm!important;box-shadow:inset 0 -1.5mm #83a8ce!important}.managerial-report-header h2{color:#fff!important;font-size:15pt!important}.managerial-report-header .eyebrow,.managerial-report-header p{color:#dbe8f4!important}.managerial-report-identification{min-width:47mm!important;padding:3.8mm 4mm!important}.managerial-report-meta>div{min-height:0!important}.managerial-executive-summary{border-left-width:1.5mm!important;border-radius:1.3mm!important}.managerial-section-title{background:0 0!important;border-top:1.1pt solid #315f8f!important;border-bottom:.45pt solid #cdd9e4!important;margin-top:3.2mm!important;padding:1.5mm 0 1.3mm!important}.managerial-kpi-grid article,.managerial-comparison-grid article,.managerial-efficiency-grid article,.managerial-status-grid article,.managerial-fiscal-grid article,.managerial-payment-grid article,.managerial-table-card,.managerial-observations{box-shadow:none!important;border-radius:1.2mm!important}.managerial-kpi-grid article>svg,.managerial-comparison-grid article>svg,.managerial-efficiency-grid article>svg,.managerial-status-grid article>svg,.managerial-fiscal-grid article>svg,.managerial-payment-grid article>svg{border-radius:1mm!important;width:6.3mm!important;height:6.3mm!important;padding:1.2mm!important}.managerial-table-card>header{min-height:0!important;padding:2.4mm 3mm!important}.managerial-table-card>header>div{padding-left:2.8mm!important}.managerial-table-card>header>div:before{width:.65mm!important}.managerial-table-card thead{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#244d78!important}.managerial-report-footer{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.managerial-report-page{--ger-navy:#16375f;--ger-blue:#245b91;--ger-steel:#6d88a8;--ger-sky:#dce8f3;--ger-paper:#fff;--ger-surface:#f4f7fa;--ger-line:#cbd7e2;--ger-ink:#152b43;--ger-muted:#64758a}.managerial-report-document{width:min(100%,1180px)!important;color:var(--ger-ink)!important;background:#fff!important;border:1px solid #cbd6e1!important;border-radius:16px!important;margin-inline:auto!important;padding:34px!important;box-shadow:0 18px 55px #1330501a!important}.managerial-report-header{background:var(--ger-navy)!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:10px 10px 0 0!important;grid-template-columns:minmax(0,1fr) 300px!important;align-items:stretch!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.managerial-report-header:after{content:""!important;background:linear-gradient(90deg,#72a9d4 0%,#9ec4e1 42%,#4c78a8 100%)!important;border-radius:0!important;width:auto!important;height:5px!important;position:absolute!important;inset:auto 0 0!important}.managerial-brand-block{align-items:center!important;gap:20px!important;min-width:0!important;padding:28px 30px 30px!important;display:flex!important}.managerial-brand-logo{width:78px!important;height:78px!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;flex:0 0 78px!important;padding:7px!important}.managerial-brand-logo img{width:100%!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.managerial-brand-copy span{color:#b8cee2!important;letter-spacing:1.7px!important;text-transform:uppercase!important;text-shadow:none!important;margin-bottom:5px!important;font-size:9px!important;font-weight:800!important;display:block!important}.managerial-brand-copy h2{color:#fff!important;letter-spacing:-.4px!important;text-shadow:none!important;margin:0 0 8px!important;font-size:30px!important;font-weight:800!important;line-height:1.05!important}.managerial-brand-copy p{color:#e3edf5!important;text-shadow:none!important;margin:0 0 5px!important;font-size:12px!important;font-weight:500!important}.managerial-brand-copy small{color:#b8c9da!important;letter-spacing:.35px!important;text-shadow:none!important;margin:0!important;font-size:8px!important}.managerial-report-identification{text-align:left!important;min-width:0!important;box-shadow:none!important;background:#214a78!important;border:0!important;border-left:1px solid #ffffff2b!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:9px!important;padding:26px 28px!important;display:flex!important}.managerial-report-identification>strong{color:#bcd3e7!important;letter-spacing:1.25px!important;text-transform:uppercase!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:8px!important;font-weight:900!important}.managerial-report-identification>span{color:#fff!important;text-shadow:none!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.managerial-report-identification>small{color:#d4e1ec!important;text-shadow:none!important;font-size:9px!important;line-height:1.4!important}.managerial-report-identification>em{color:#9fbbd3!important;letter-spacing:.75px!important;margin-top:5px!important;font-size:8px!important;font-style:normal!important}.managerial-report-meta{border:1px solid var(--ger-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;grid-template-columns:1.05fr 1.3fr .8fr 1.1fr!important;gap:0!important;margin:18px 0!important;padding:0!important;display:grid!important;overflow:hidden!important}.managerial-report-meta>div{border-right:1px solid var(--ger-line)!important;background:#f7f9fb!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-height:64px!important;padding:13px 16px!important;display:flex!important}.managerial-report-meta>div:last-child{border-right:0!important}.managerial-report-meta span{color:#67809a!important;letter-spacing:1px!important;font-size:7.5px!important;font-weight:900!important}.managerial-report-meta strong{color:var(--ger-ink)!important;font-size:10.5px!important;font-weight:750!important;line-height:1.35!important}.managerial-executive-summary{border:1px solid #bfcfdd!important;border-left:5px solid var(--ger-blue)!important;box-shadow:none!important;background:#f1f5f8!important;border-radius:6px!important;grid-template-columns:205px 1fr!important;align-items:center!important;gap:24px!important;padding:18px 20px!important;display:grid!important}.managerial-executive-summary h3{color:var(--ger-ink)!important;margin:4px 0 0!important;font-size:15px!important;line-height:1.25!important}.managerial-executive-summary p{color:#42576c!important;margin:0!important;font-size:10.5px!important;line-height:1.65!important}.managerial-kpi-grid{border:1px solid var(--ger-line)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:16px 0 20px!important;display:grid!important;overflow:hidden!important}.managerial-kpi-grid article{border:0!important;border-right:1px solid var(--ger-line)!important;border-bottom:1px solid var(--ger-line)!important;min-height:92px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;align-items:center!important;padding:15px 16px!important;display:flex!important}.managerial-kpi-grid article:nth-child(4n){border-right:0!important}.managerial-kpi-grid article:nth-last-child(-n+4){border-bottom:0!important}.managerial-kpi-grid article:before,.managerial-kpi-grid article>svg{display:none!important}.managerial-kpi-grid article>div{gap:5px!important}.managerial-kpi-grid span{color:#6c7f92!important;letter-spacing:.75px!important;font-size:7.5px!important;font-weight:900!important}.managerial-kpi-grid strong{color:var(--ger-navy)!important;font-variant-numeric:tabular-nums!important;font-size:18px!important;line-height:1.05!important}.managerial-kpi-grid small{color:#7b8b9a!important;font-size:8px!important}.managerial-section-title{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #aebfce!important;border-radius:0!important;margin:22px 0 9px!important;padding:0 0 7px!important;display:block!important}.managerial-section-title:before{display:none!important}.managerial-section-title span{color:var(--ger-blue)!important;letter-spacing:1.25px!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:7.5px!important;font-weight:900!important;display:block!important}.managerial-section-title h3{color:var(--ger-ink)!important;margin:0!important;font-size:14px!important;font-weight:780!important}.managerial-comparison-grid,.managerial-efficiency-grid,.managerial-payment-grid,.managerial-status-grid,.managerial-fiscal-grid{background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;margin:0 0 13px!important;padding:0!important}.managerial-comparison-grid article,.managerial-efficiency-grid article,.managerial-payment-grid article,.managerial-status-grid article,.managerial-fiscal-grid article{border:1px solid var(--ger-line)!important;min-height:76px!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding:12px 13px!important}.managerial-efficiency-grid article,.managerial-payment-grid article,.managerial-status-grid article,.managerial-fiscal-grid article{align-items:center!important;display:flex!important}.managerial-efficiency-grid article>svg,.managerial-payment-grid article>svg,.managerial-status-grid article>svg,.managerial-fiscal-grid article>svg{display:none!important}.managerial-comparison-grid span,.managerial-efficiency-grid span,.managerial-payment-grid small,.managerial-status-grid span,.managerial-fiscal-grid span{color:#6b7d90!important;letter-spacing:.65px!important;text-transform:uppercase!important;font-size:7.2px!important;font-weight:900!important}.managerial-comparison-grid article>div:first-child strong,.managerial-efficiency-grid strong,.managerial-payment-grid strong,.managerial-status-grid strong,.managerial-fiscal-grid strong{color:var(--ger-navy)!important;font-variant-numeric:tabular-nums!important;font-size:15px!important}.managerial-comparison-grid small,.managerial-efficiency-grid small,.managerial-status-grid small,.managerial-fiscal-grid small{color:#7c8b99!important;font-size:7.5px!important;line-height:1.35!important}.managerial-change{border-radius:5px!important;min-width:52px!important;padding:6px 7px!important}.managerial-change svg{width:13px!important;height:13px!important}.managerial-change strong{font-size:8.5px!important}.managerial-comparison-grid article.positive .managerial-change{color:#236b55!important;background:#edf6f1!important}.managerial-comparison-grid article.negative .managerial-change{color:#a44843!important;background:#fbefee!important}.managerial-two-columns{gap:12px!important;margin-top:15px!important}.managerial-table-card{border:1px solid var(--ger-line)!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;overflow:hidden!important}.managerial-table-card>header{border-bottom:1px solid var(--ger-line)!important;background:#eef3f7!important;min-height:0!important;padding:12px 14px!important;display:block!important}.managerial-table-card>header>svg{display:none!important}.managerial-table-card>header>div{padding:0!important}.managerial-table-card>header>div:before{display:none!important}.managerial-table-card>header span{color:#537291!important;letter-spacing:1px!important;font-size:7px!important;font-weight:900!important}.managerial-table-card>header h3{color:var(--ger-ink)!important;margin:3px 0 0!important;font-size:12px!important;font-weight:780!important}.managerial-table-card table{table-layout:fixed!important}.managerial-table-card th{color:#fff!important;letter-spacing:.55px!important;text-transform:uppercase!important;border:0!important;padding:8px 10px!important;font-size:7px!important;font-weight:850!important}.managerial-table-card td{color:#354b60!important;font-variant-numeric:tabular-nums!important;border-top:1px solid #e2e8ee!important;padding:9px 10px!important;font-size:8.5px!important;line-height:1.35!important}.managerial-table-card tbody tr:hover{background:#f1f5f8!important}.managerial-table-card td strong{color:#1b354f!important}.managerial-table-card td small{color:#788898!important}.managerial-table-card .file-empty{color:#748394!important;place-items:center!important;min-height:70px!important;margin:0!important;font-size:8.5px!important;display:grid!important}.managerial-observations{border:1px solid var(--ger-line)!important;border-left:4px solid var(--ger-blue)!important;box-shadow:none!important;background:#f7f9fb!important;border-radius:5px!important;grid-template-columns:180px 1fr!important;gap:18px!important;margin-top:14px!important;padding:14px 16px!important}.managerial-observations h3{font-size:12px!important}.managerial-observations p{font-size:8.8px!important;line-height:1.55!important}.managerial-signatures{gap:70px!important;margin-top:30px!important;padding:25px 30px 8px!important}.managerial-signatures div{border-top:1px solid #4d6175!important;padding-top:8px!important}.managerial-signatures span{color:#627991!important;letter-spacing:1px!important;font-size:7px!important}.managerial-signatures strong{font-size:9px!important}.managerial-signatures small{font-size:7px!important}.managerial-report-footer{background:var(--ger-navy)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin-top:16px!important;padding:12px 14px!important}.managerial-report-footer strong,.managerial-report-footer span,.managerial-report-footer small,.managerial-report-footer em{color:#fff!important}.managerial-control-panel{background:#fff!important;border:1px solid #cfdbe6!important;border-radius:14px!important;box-shadow:0 8px 24px #19324b0d!important}.managerial-export-actions .primary-button,.managerial-period-form button{background:#315f96!important}@media (max-width:900px){.managerial-report-document{padding:20px!important}.managerial-report-header{grid-template-columns:1fr!important}.managerial-report-identification{border-top:1px solid #ffffff2b!important;border-left:0!important}.managerial-report-meta{grid-template-columns:repeat(2,1fr)!important}.managerial-report-meta>div:nth-child(2){border-right:0!important}.managerial-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.managerial-kpi-grid article:nth-child(2n){border-right:0!important}.managerial-kpi-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--ger-line)!important}.managerial-kpi-grid article:nth-last-child(-n+2){border-bottom:0!important}}@media print{@page{size:Letter portrait;margin:18mm 16mm 18mm 22mm!important}html,body{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell,.app-main,.page-container,.managerial-report-page{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.managerial-report-document{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.managerial-report-header{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 48mm!important}.managerial-brand-block{gap:4mm!important;padding:5mm 5.5mm 5.5mm!important}.managerial-brand-logo{border-radius:2mm!important;flex-basis:17mm!important;width:17mm!important;height:17mm!important;padding:1.3mm!important}.managerial-brand-copy span{letter-spacing:1pt!important;margin-bottom:.7mm!important;font-size:5pt!important}.managerial-brand-copy h2{letter-spacing:-.2pt!important;margin:0 0 1.1mm!important;font-size:15pt!important}.managerial-brand-copy p{margin-bottom:.7mm!important;font-size:6pt!important}.managerial-brand-copy small{font-size:4.5pt!important}.managerial-report-identification{gap:1.7mm!important;padding:4.5mm!important}.managerial-report-identification>strong{letter-spacing:.8pt!important;font-size:4.7pt!important}.managerial-report-identification>span{font-size:7.5pt!important}.managerial-report-identification>small{font-size:5pt!important}.managerial-report-identification>em{font-size:4.4pt!important}.managerial-report-meta{border-radius:1.2mm!important;margin:3.5mm 0!important}.managerial-report-meta>div{gap:1mm!important;min-height:14mm!important;padding:2.3mm 2.8mm!important}.managerial-report-meta span{font-size:4.6pt!important}.managerial-report-meta strong{font-size:5.8pt!important}.managerial-executive-summary{break-inside:avoid!important;border-left-width:1.1mm!important;border-radius:1mm!important;grid-template-columns:39mm 1fr!important;gap:4mm!important;padding:3mm 3.5mm!important}.managerial-executive-summary span{font-size:4.6pt!important}.managerial-executive-summary h3{font-size:7.5pt!important}.managerial-executive-summary p{font-size:5.6pt!important;line-height:1.5!important}.managerial-kpi-grid{break-inside:avoid!important;border-radius:1.2mm!important;gap:0!important;margin:3mm 0 4mm!important}.managerial-kpi-grid article{min-height:17mm!important;padding:2.5mm 2.8mm!important}.managerial-kpi-grid span{font-size:4.3pt!important}.managerial-kpi-grid strong{font-size:8.5pt!important}.managerial-kpi-grid small{font-size:4.5pt!important}.managerial-section-title{break-after:avoid!important;page-break-after:avoid!important;margin:4mm 0 1.8mm!important;padding-bottom:1.5mm!important}.managerial-section-title span{font-size:4.3pt!important}.managerial-section-title h3{font-size:7.2pt!important}.managerial-comparison-grid,.managerial-efficiency-grid,.managerial-payment-grid,.managerial-status-grid,.managerial-fiscal-grid{break-inside:avoid!important;gap:1.5mm!important;margin-bottom:2.5mm!important}.managerial-comparison-grid article,.managerial-efficiency-grid article,.managerial-payment-grid article,.managerial-status-grid article,.managerial-fiscal-grid article{border-radius:1mm!important;min-height:13mm!important;padding:2mm!important}.managerial-comparison-grid span,.managerial-efficiency-grid span,.managerial-payment-grid small,.managerial-status-grid span,.managerial-fiscal-grid span{font-size:4.1pt!important}.managerial-comparison-grid article>div:first-child strong,.managerial-efficiency-grid strong,.managerial-payment-grid strong,.managerial-status-grid strong,.managerial-fiscal-grid strong{font-size:7.2pt!important}.managerial-comparison-grid small,.managerial-efficiency-grid small,.managerial-status-grid small,.managerial-fiscal-grid small{font-size:4.1pt!important}.managerial-change{min-width:10mm!important;padding:1mm!important}.managerial-change svg{width:2.8mm!important;height:2.8mm!important}.managerial-change strong{font-size:4.5pt!important}.managerial-two-columns{break-inside:avoid!important;gap:2.3mm!important;margin-top:3mm!important}.managerial-table-card{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:1mm!important}.managerial-table-card>header{padding:2.2mm 2.5mm!important}.managerial-table-card>header span{font-size:4pt!important}.managerial-table-card>header h3{font-size:6.2pt!important}.managerial-table-card th{padding:1.4mm 1.7mm!important;font-size:3.9pt!important}.managerial-table-card td{padding:1.6mm 1.7mm!important;font-size:4.6pt!important}.managerial-table-card td small{font-size:4pt!important}.managerial-table-card .file-empty{min-height:13mm!important;font-size:4.5pt!important}.managerial-observations{break-inside:avoid!important;border-left-width:.9mm!important;border-radius:.8mm!important;grid-template-columns:33mm 1fr!important;gap:3mm!important;margin-top:3mm!important;padding:2.5mm 3mm!important}.managerial-observations span{font-size:4pt!important}.managerial-observations h3{font-size:6.2pt!important}.managerial-observations p{font-size:4.6pt!important}.managerial-signatures{break-inside:avoid!important;gap:16mm!important;margin-top:8mm!important;padding:5mm 7mm 1.5mm!important}.managerial-signatures span{font-size:4pt!important}.managerial-signatures strong{font-size:5pt!important}.managerial-signatures small{font-size:4pt!important}.managerial-report-footer{break-inside:avoid!important;margin-top:3mm!important;padding:2.3mm 2.8mm!important}.managerial-report-footer strong{font-size:5pt!important}.managerial-report-footer span,.managerial-report-footer small,.managerial-report-footer em{font-size:3.8pt!important}.managerial-table-card tr,.managerial-kpi-grid article,.managerial-comparison-grid article,.managerial-efficiency-grid article,.managerial-payment-grid article,.managerial-status-grid article,.managerial-fiscal-grid article{break-inside:avoid!important;page-break-inside:avoid!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;text-shadow:none!important}}.managerial-report-page{--ger-navy:#102f55;--ger-blue:#24639b;--ger-cobalt:#3f73b7;--ger-cyan:#3f93b7;--ger-green:#2f8b72;--ger-violet:#6b5aa8;--ger-gold:#c58a2d;--ger-red:#ba5e66;--ger-ice:#eef5fb;--ger-line:#cad8e5}.managerial-report-document{background:linear-gradient(#e8f2fbb8 0,#fff0 175px),#fff!important}.managerial-report-header{background:radial-gradient(circle at 78% 18%,#90bee63d,#0000 28%),linear-gradient(118deg,#0d2a4d 0%,#174f82 55%,#527db8 100%)!important;box-shadow:0 12px 28px #0e305529!important}.managerial-report-header:before{content:""!important;pointer-events:none!important;background:linear-gradient(115deg,#0000 0 63%,#ffffff14 63% 76%,#0000 76%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 72px)!important;position:absolute!important;inset:0!important}.managerial-report-header:after{background:linear-gradient(90deg,#55a6ca 0%,#91c3dc 32%,#d3a94f 64%,#5b82bd 100%)!important;height:7px!important}.managerial-brand-block,.managerial-report-identification{z-index:1!important;position:relative!important}.managerial-brand-logo{border:1px solid #ffffffbd!important;box-shadow:0 10px 25px #041c3840!important}.managerial-report-identification{background:linear-gradient(#ffffff1f,#ffffff0e)!important;border-left:1px solid #ffffff38!important}.managerial-report-identification>strong{color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff47!important;border-radius:999px!important;width:max-content!important;padding:6px 10px!important}.managerial-report-meta{box-shadow:0 8px 22px #1940660e!important}.managerial-report-meta>div{background:linear-gradient(#fbfdff,#f3f7fb)!important;position:relative!important}.managerial-report-meta>div:before{content:""!important;background:var(--meta-accent,#4a79af)!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.managerial-report-meta>div:nth-child(2){--meta-accent:#4a98b4}.managerial-report-meta>div:nth-child(3){--meta-accent:#6f67aa}.managerial-report-meta>div:nth-child(4){--meta-accent:#c4933a}.managerial-executive-summary{background:radial-gradient(circle at 92% 20%,#5099c324,#0000 32%),linear-gradient(105deg,#eaf4fb 0%,#f7fbfe 66%,#edf4fa 100%)!important;border-color:#b9cee0 #b9cee0 #b9cee0 #2e78ac!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #1b486e12!important}.managerial-executive-summary:after{content:"RESUMEN"!important;color:#28608f0e!important;letter-spacing:2px!important;font:900 42px/1 Manrope,sans-serif!important;position:absolute!important;bottom:-9px!important;right:18px!important}.managerial-executive-summary>div,.managerial-executive-summary>p{z-index:1!important;position:relative!important}.managerial-kpi-grid{background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important;overflow:visible!important}.managerial-kpi-grid article{background:linear-gradient(145deg,#fff 0%,var(--kpi-tint,#f1f6fb) 100%)!important;border:1px solid #cfdae5!important;border-radius:9px!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 18px #16385a0e!important}.managerial-kpi-grid article:before{content:""!important;background:var(--kpi-accent,#487db1)!important;width:4px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.managerial-kpi-grid article:after{content:""!important;background:var(--kpi-halo,#487db114)!important;border-radius:50%!important;width:70px!important;height:70px!important;position:absolute!important;top:-28px!important;right:-22px!important}.managerial-kpi-grid article:first-child{--kpi-accent:#447bb4;--kpi-tint:#eef5fc;--kpi-halo:#447bb41a}.managerial-kpi-grid article:nth-child(2){--kpi-accent:#2f9476;--kpi-tint:#edf8f4;--kpi-halo:#2f94761a}.managerial-kpi-grid article:nth-child(3){--kpi-accent:#7160ad;--kpi-tint:#f3f0fa;--kpi-halo:#7160ad1a}.managerial-kpi-grid article:nth-child(4){--kpi-accent:#c49031;--kpi-tint:#fbf6eb;--kpi-halo:#c490311c}.managerial-kpi-grid article:nth-child(5){--kpi-accent:#bb6268;--kpi-tint:#fbf0f1;--kpi-halo:#bb62681a}.managerial-kpi-grid article:nth-child(6){--kpi-accent:#358ca5;--kpi-tint:#edf7f9;--kpi-halo:#358ca51a}.managerial-kpi-grid article:nth-child(7){--kpi-accent:#526e9c;--kpi-tint:#f0f3f8;--kpi-halo:#526e9c1a}.managerial-kpi-grid article:nth-child(8){--kpi-accent:#b77b34;--kpi-tint:#faf3eb;--kpi-halo:#b77b341a}.managerial-kpi-grid article:nth-child(4n),.managerial-kpi-grid article:nth-last-child(-n+4){border:1px solid #cfdae5!important}.managerial-kpi-grid article>div{z-index:1!important;position:relative!important}.managerial-kpi-grid strong{color:#12395f!important}.managerial-section-title{background:linear-gradient(90deg,#eaf3fa 0%,#f7fbfe 58%,#fff 100%)!important;border:1px solid #c7d7e5!important;border-radius:7px!important;margin-top:24px!important;padding:10px 14px 10px 17px!important;position:relative!important;box-shadow:0 5px 13px #1b41630a!important}.managerial-section-title:before{content:""!important;background:linear-gradient(#2e6fa5,#55a1bf)!important;border-radius:7px 0 0 7px!important;width:5px!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.managerial-section-title span{color:#326e9f!important}.managerial-comparison-grid article,.managerial-efficiency-grid article,.managerial-payment-grid article,.managerial-status-grid article,.managerial-fiscal-grid article{background:linear-gradient(145deg,#fff,#f5f9fc)!important;border-color:#cfdae5!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 14px #17395b0b!important}.managerial-comparison-grid article:before,.managerial-efficiency-grid article:before,.managerial-payment-grid article:before,.managerial-status-grid article:before,.managerial-fiscal-grid article:before{content:""!important;background:#4f80af!important;height:3px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.managerial-comparison-grid article:nth-child(2):before,.managerial-efficiency-grid article:nth-child(2):before,.managerial-payment-grid article:nth-child(2):before,.managerial-status-grid article:nth-child(2):before,.managerial-fiscal-grid article:nth-child(2):before{background:#329174!important}.managerial-comparison-grid article:nth-child(3):before,.managerial-efficiency-grid article:nth-child(3):before,.managerial-payment-grid article:nth-child(3):before,.managerial-status-grid article:nth-child(3):before,.managerial-fiscal-grid article:nth-child(3):before{background:#7162aa!important}.managerial-comparison-grid article:nth-child(4):before,.managerial-efficiency-grid article:nth-child(4):before,.managerial-payment-grid article:nth-child(4):before,.managerial-status-grid article:nth-child(4):before,.managerial-fiscal-grid article:nth-child(4):before{background:#c49136!important}.managerial-status-grid article:nth-child(5):before{background:#b76269!important}.managerial-change{background:linear-gradient(145deg,#e8f6ef,#f5fbf8)!important;border:1px solid #cce8db!important}.managerial-table-card{border-color:#c5d4e1!important;box-shadow:0 8px 22px #173a5b0e!important}.managerial-table-card>header{background:linear-gradient(100deg,#e7f1f9,#f8fbfe 72%)!important;border-bottom-color:#c5d7e6!important}.managerial-table-card>header:before{content:""!important;background:linear-gradient(#2c6da2,#5ba2c0)!important;border-radius:5px!important;align-self:stretch!important;width:4px!important;margin-right:9px!important;display:block!important}.managerial-table-card thead{background:linear-gradient(90deg,#153c65,#276797)!important}.managerial-table-card tbody tr:nth-child(2n){background:#f3f7fa!important}.managerial-observations{background:linear-gradient(100deg,#fbf7ee,#fff 52%)!important;border-color:#c6d6e3 #c6d6e3 #c6d6e3 #c18c32!important;box-shadow:0 7px 18px #4c3d1e0b!important}.managerial-signatures div{border-top-color:#2a567f!important}.managerial-report-footer{background:linear-gradient(90deg,#102f55 0%,#1e5d8d 60%,#4978ad 100%)!important;box-shadow:0 8px 18px #1134551f!important}@media print{.managerial-report-document{background:#fff!important}.managerial-report-header,.managerial-report-footer,.managerial-report-identification,.managerial-kpi-grid article,.managerial-section-title,.managerial-table-card thead,.managerial-executive-summary,.managerial-observations{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.managerial-report-header{box-shadow:none!important}.managerial-kpi-grid{gap:1.6mm!important}.managerial-kpi-grid article{box-shadow:none!important;border:1px solid #cbd7e2!important;border-radius:1.2mm!important}.managerial-kpi-grid article:nth-child(4n),.managerial-kpi-grid article:nth-last-child(-n+4){border:1px solid #cbd7e2!important}.managerial-section-title{box-shadow:none!important;border-radius:1mm!important;margin-top:3.6mm!important;padding:1.8mm 2.4mm 1.8mm 3.5mm!important}.managerial-section-title:before{border-radius:1mm 0 0 1mm!important;width:1mm!important}.managerial-table-card,.managerial-executive-summary,.managerial-observations{box-shadow:none!important}}.report-v7-page,.report-v6-page,.report-v5.report-page,.standard-invoice,.service-request-document,.quote-document,.saved-quote-document,.daily-report-v2,.daily-report-v3,.daily-report,.credit-relation-paper{page:segovialab-operational}.managerial-report-document,.managerial-report-page{page:segovialab-managerial}@page segovialab-operational{size:Letter portrait;margin:0}@page segovialab-managerial{size:Letter portrait;margin:18mm 16mm 18mm 22mm}@media print{html,body{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.document-screen,.result-document-screen,.standard-invoice-screen,.service-request-screen,.quote-document-screen{background:#fff!important;margin:0!important;padding:0!important}.report-v7-pages,.report-pages{gap:0!important;width:215.9mm!important;max-width:215.9mm!important;margin:0!important;padding:0!important}.letter-document.report-v5.report-v7-page,.report-v7-page,.report-v6-page{width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;height:279.4mm!important;min-height:279.4mm!important;max-height:279.4mm!important;box-shadow:none!important;zoom:1!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.report-v7-section-title,.report-v7-general-grid,.report-v7-results-hero,.report-v7-quality-neutral,.report-v7-quality-explainer,.report-v7-observations,.report-v7-equipment-grid,.report-v7-process,.report-v7-technique,.report-v7-elaborated,.report-v7-closing,.report-v8-document-meta,.report-v8-signature-card,.consolidated-results-card,.gran-report-results,.gran-report-summary,.gran-report-method{margin-left:8mm!important;margin-right:8mm!important}.report-v7-header,.report-v7-footer,.report-v5-accent{box-sizing:border-box!important;width:100%!important}.letter-document.standard-invoice,.letter-document.service-request-document,.quote-document,.saved-quote-document{width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;height:279.4mm!important;min-height:279.4mm!important;max-height:279.4mm!important;box-shadow:none!important;zoom:1!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.credit-relation-paper{width:215.9mm!important;max-width:215.9mm!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important;padding:10mm 11mm!important}.managerial-report-page{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.managerial-report-document{width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.report-v7-page,.standard-invoice,.service-request-document,.quote-document,.saved-quote-document,.managerial-report-document{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@page{size:Letter portrait;margin:0!important}@page segovialab-managerial{size:Letter portrait;margin:18mm 16mm 18mm 22mm}@media print{html,body{width:215.9mm!important;min-width:215.9mm!important;margin:0!important;padding:0!important}.report-v7-pages.report-pages,.report-pages,.report-pages-compact,.document-screen,.result-document-screen,.standard-invoice-screen,.service-request-screen,.quote-document-screen{zoom:1!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;margin:0!important;padding:0!important;transform:none!important}.letter-document.report-v5.report-page.report-v7-page,.report-v7-page,.report-v6-page,.letter-document.standard-invoice,.letter-document.service-request-document,.quote-document,.saved-quote-document,.daily-report-v2,.daily-report-v3,.daily-report{page:auto!important;box-sizing:border-box!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;box-shadow:none!important;zoom:1!important;border:0!important;border-radius:0!important;margin:0!important;transform:none!important}.letter-document.report-v5.report-page.report-v7-page,.report-v7-page,.report-v6-page,.letter-document.standard-invoice,.letter-document.service-request-document{height:279.4mm!important;min-height:279.4mm!important;max-height:279.4mm!important}.managerial-report-page,.managerial-report-document{page:segovialab-managerial!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}.managerial-report-page{page:auto!important;box-sizing:border-box!important;background:#fff!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;margin:0!important;padding:7mm 9mm 8mm!important}.managerial-report-document{page:auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.managerial-section-title{break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid-page!important;page-break-after:avoid!important;display:block!important}.managerial-section-title>span,.managerial-section-title>h2,.managerial-section-title>h3,.managerial-section-title>strong,.managerial-section-title>p{break-inside:avoid!important;page-break-inside:avoid!important}.managerial-section-title+.managerial-status-grid,.managerial-section-title+.managerial-payment-grid,.managerial-section-title+.managerial-efficiency-grid,.managerial-section-title+.managerial-comparison-grid,.managerial-section-title+.managerial-fiscal-grid{break-before:avoid-page!important;page-break-before:avoid!important}.letter-document.report-v5.report-page.report-v7-page,.report-v7-page,.report-v6-page{box-sizing:border-box!important;height:271.4mm!important;min-height:271.4mm!important;max-height:271.4mm!important;margin:0 0 8mm!important;overflow:hidden!important}.report-v7-page .report-v7-footer,.report-v6-page .report-v7-footer,.report-v7-page .report-v5-footer,.report-v6-page .report-v5-footer{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;flex:none!important;min-height:14mm!important;margin-top:auto!important;margin-bottom:0!important;padding:2.2mm 8mm 2.4mm!important;font-family:Arial,Helvetica,sans-serif!important}.report-v7-footer .report-v5-footer-brand{gap:2.4mm!important;min-width:0!important}.report-v7-footer .report-v5-footer-brand img{flex:0 0 7.2mm!important;width:7.2mm!important;height:7.2mm!important}.report-v7-footer strong,.report-v7-footer .report-v5-footer-brand strong{letter-spacing:0!important;text-rendering:geometricprecision!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.2pt!important;line-height:1.12!important}.report-v7-footer span,.report-v7-footer small{letter-spacing:0!important;text-rendering:geometricprecision!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.3pt!important;line-height:1.2!important}.report-v7-footer>div:last-child{min-width:25mm!important;padding-left:3mm!important}.managerial-report-footer{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;min-height:13mm!important;margin-top:3mm!important;margin-bottom:3mm!important;padding:3mm 3.4mm!important;font-family:Arial,Helvetica,sans-serif!important}.managerial-report-footer strong{font-size:6.8pt!important;line-height:1.15!important}.managerial-report-footer span,.managerial-report-footer small,.managerial-report-footer em{letter-spacing:0!important;font-size:5.6pt!important;line-height:1.22!important}}.managerial-report-sheet{min-width:0}.managerial-continuation-header{color:#17395e;background:linear-gradient(135deg,#f7fbff 0%,#eef5fb 65%,#e7f0f8 100%);border:1px solid #cfdbe7;border-bottom:3px solid #327aa8;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:10px 14px;display:none}.managerial-continuation-brand{align-items:center;gap:10px;min-width:0;display:flex}.managerial-continuation-brand img{object-fit:contain;flex:0 0 38px;width:38px;height:38px}.managerial-continuation-brand div,.managerial-continuation-meta{gap:2px;display:grid}.managerial-continuation-brand span,.managerial-continuation-meta span{text-transform:uppercase;letter-spacing:.8px;color:#557597;font-size:8px;font-weight:900;line-height:1.2}.managerial-continuation-brand strong{color:#17395e;font-size:16px;line-height:1.15}.managerial-continuation-meta{text-align:right;justify-items:end}.managerial-continuation-meta strong{color:#17395e;font-size:10px}.managerial-continuation-meta small{color:#6b7e92;font-size:8px}@media print{.managerial-report-sheet{box-sizing:border-box!important;width:100%!important}.managerial-report-sheet-first{break-after:page!important;page-break-after:always!important}.managerial-report-sheet-continuation{break-before:page!important;page-break-before:always!important;padding-top:3mm!important}.managerial-continuation-header{min-height:15mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:.3mm solid #cbd8e4!important;border-bottom:1.1mm solid #347ca9!important;border-radius:2mm!important;margin:0 0 3mm!important;padding:2.2mm 3mm!important;display:flex!important}.managerial-continuation-brand img{flex-basis:9mm!important;width:9mm!important;height:9mm!important}.managerial-continuation-brand span,.managerial-continuation-meta span{font-size:5.5pt!important}.managerial-continuation-brand strong{font-size:10pt!important}.managerial-continuation-meta strong{font-size:6.7pt!important}.managerial-continuation-meta small{font-size:5.3pt!important}.managerial-report-sheet-continuation>.managerial-section-title:first-of-type{margin-top:0!important}}.managerial-continuation-header{color:#fff;background:radial-gradient(circle at 78% 10%,#adcfec38,#0000 31%),linear-gradient(116deg,#0d294b 0%,#184675 56%,#5a7fb4 100%);border:0;border-radius:0;min-height:128px;margin:0 0 16px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:inset 0 -6px #86accf,0 10px 24px #1131521f}.managerial-continuation-header:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 66%,#ffffff14 66% 79%,#0000 79%);position:absolute;inset:0}.managerial-continuation-brand,.managerial-continuation-meta{z-index:1;position:relative}.managerial-continuation-brand{gap:18px}.managerial-continuation-brand img{background:#fff;border:1px solid #ffffffb8;border-radius:12px;flex:0 0 76px;width:76px;height:76px;padding:6px;box-shadow:0 9px 22px #04182d3d}.managerial-continuation-brand div{gap:3px}.managerial-continuation-brand span,.managerial-continuation-meta span{color:#c5d9ed;letter-spacing:1.45px;font-size:10px;line-height:1.2}.managerial-continuation-brand strong{color:#fff;letter-spacing:-.55px;font-size:29px;line-height:1.03}.managerial-continuation-brand p{color:#e1ebf5;margin:2px 0 0;font-size:12px;line-height:1.25}.managerial-continuation-brand small{color:#c7d7e7;letter-spacing:.15px;font-size:8px;line-height:1.2}.managerial-continuation-meta{background:linear-gradient(#ffffff21,#ffffff0e);border-left:1px solid #ffffff42;align-content:center;align-self:stretch;min-width:285px;padding:16px 20px}.managerial-continuation-meta span{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;width:max-content;padding:5px 9px}.managerial-continuation-meta strong{color:#fff;font-size:14px;line-height:1.25}.managerial-continuation-meta small{color:#d7e3ef;font-size:9px;line-height:1.35}@media print{.managerial-report-sheet-continuation{padding-top:3mm!important}.managerial-continuation-header{border:0!important;border-radius:0!important;min-height:31mm!important;margin:0 0 4mm!important;padding:4.5mm 5.5mm!important;box-shadow:inset 0 -1.5mm #86accf!important}.managerial-continuation-brand{gap:4mm!important}.managerial-continuation-brand img{border-radius:2.5mm!important;flex-basis:18mm!important;width:18mm!important;height:18mm!important;padding:1.3mm!important}.managerial-continuation-brand div{gap:.7mm!important}.managerial-continuation-brand span,.managerial-continuation-meta span{letter-spacing:1pt!important;font-size:6.4pt!important}.managerial-continuation-brand strong{font-size:17pt!important;line-height:1.02!important}.managerial-continuation-brand p{font-size:7.5pt!important;line-height:1.2!important}.managerial-continuation-brand small{font-size:5.2pt!important;line-height:1.15!important}.managerial-continuation-meta{min-width:55mm!important;padding:3.5mm 4mm!important}.managerial-continuation-meta span{padding:1.1mm 2mm!important}.managerial-continuation-meta strong{font-size:8.2pt!important;line-height:1.25!important}.managerial-continuation-meta small{font-size:5.5pt!important;line-height:1.3!important}}.lims-login__image{background-image:url(/images/segovialab-laboratorio-login.webp);background-position:50% 48%}.lims-login__veil{background:radial-gradient(circle at 76% 36%,#3fa6da2e,#0000 32%),linear-gradient(90deg,#031225f0 0%,#072646db 46%,#0734589e 100%),linear-gradient(#020e1d0a,#020f1fc2)}.lims-login__product{background:#041b3475;padding:9px 15px 9px 9px}.lims-login__product-logo{background:#fffffff5;border:1px solid #ffffffbd;border-radius:13px;place-items:center;width:48px;height:48px;padding:5px;display:grid;box-shadow:0 10px 24px #0000002e}.lims-login__product-logo img{object-fit:contain;width:100%;height:100%}.lims-login__product strong{letter-spacing:1.25px;font-size:14px}.lims-login__product small{font-size:10.5px}.lims-login__hero-copy h1{max-width:760px}.lims-login__capability{background:linear-gradient(145deg,#07203da1,#ffffff12)}.lims-login__access-brand{color:#58708d;letter-spacing:1.6px;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;font-size:9px;font-weight:800;display:flex}.lims-login__access-brand img{object-fit:contain;filter:drop-shadow(0 8px 18px #153f6814);width:138px;height:58px}.lims-login__card{background:#ffffffeb}.lims-login__access-bg{opacity:.035}@media (max-width:900px){.lims-login{background-image:url(/images/segovialab-laboratorio-login.webp)}.lims-login__access-brand img{width:125px;height:52px}}.sl-cinema-login{color:#fff;isolation:isolate;background:#dbe7ee;min-height:100svh;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.sl-cinema-login__video{object-fit:cover;object-position:center;z-index:-4;width:100%;height:100%;position:absolute;inset:0}.sl-cinema-login__glow{z-index:-2;-webkit-backdrop-filter:saturate(.92);backdrop-filter:saturate(.92);background:radial-gradient(circle at 20% 60%,#2491cb38,#0000 34%),linear-gradient(#0213202e,#02121e5c);position:absolute;inset:0}.sl-cinema-login__header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:34px;left:clamp(30px,5vw,84px);right:clamp(30px,5vw,84px)}.sl-cinema-login__logo{object-fit:contain;filter:drop-shadow(0 8px 22px #00000038);width:clamp(168px,13vw,230px);height:auto;max-height:78px}.sl-cinema-login__location{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.04em;background:#071d2d47;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:700;display:flex}.sl-cinema-login__location span{background:#73d69b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #73d69b24}.sl-cinema-login__message{text-shadow:0 4px 24px #0000003d;width:min(560px,45vw);position:absolute;bottom:clamp(92px,11vh,150px);left:clamp(30px,5vw,84px)}.sl-cinema-login__eyebrow{text-transform:uppercase;letter-spacing:.19em;color:#bde8ff;align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.sl-cinema-login__eyebrow:before{content:"";background:#74c7ef;border-radius:2px;width:34px;height:2px}.sl-cinema-login__message h1{letter-spacing:-.045em;color:#fff;max-width:520px;margin:18px 0 14px;font:800 clamp(36px,4.15vw,66px)/1.02 Manrope,sans-serif}.sl-cinema-login__message p{color:#ffffffe0;max-width:550px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.65}.sl-cinema-login__services{color:#ffffffd1;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.sl-cinema-login__services i{background:#78caef;border-radius:50%;width:4px;height:4px}.sl-cinema-login__panel{z-index:2;width:min(430px,38vw);position:absolute;top:50%;right:clamp(30px,5vw,84px);transform:translateY(-50%)}.sl-cinema-login__card{color:#17253a;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:linear-gradient(145deg,#ffffffed,#f4f9fcde);border:1px solid #ffffff6b;border-radius:28px;padding:34px 36px 28px;box-shadow:0 28px 80px #010f1947,inset 0 1px #ffffffb8}.sl-cinema-login__card-brand img{object-fit:contain;background:#fff;border-radius:14px;width:48px;height:48px;padding:5px;box-shadow:0 10px 24px #23507c1f}.sl-cinema-login__card-brand div{flex-direction:column;gap:2px;display:flex}.sl-cinema-login__card-brand strong{letter-spacing:.12em;color:#173a6d;font:800 14px Manrope}.sl-cinema-login__card-brand span{color:#7a8797;font-size:11px}.sl-cinema-login__intro>span{text-transform:uppercase;letter-spacing:.16em;color:#2f6fb9;font-size:10px;font-weight:800}.sl-cinema-login__intro h2{letter-spacing:-.035em;color:#17253a;margin:7px 0 5px;font:800 34px/1.1 Manrope}.sl-cinema-login__field>div{background:#ffffffdb;border:1px solid #d8e1ea;border-radius:15px;align-items:center;gap:11px;height:54px;padding:0 14px;transition:all .2s;display:flex}.sl-cinema-login__field svg{color:#8593a5;flex:none}.sl-cinema-login__field input{color:#17253a;background:0 0;border:0;outline:0;width:100%;font-size:14px}.sl-cinema-login__field input::placeholder{color:#a3adba}.sl-cinema-login__field button{color:#8492a4;background:0 0;border:0;place-items:center;padding:5px;display:grid}.sl-cinema-login__error{color:#ad3535;background:#fff0f0;border-radius:12px;margin-top:16px;padding:11px 13px;font-size:12px}.sl-cinema-login__submit{color:#fff;background:linear-gradient(135deg,#173c75,#4d91d1);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;height:55px;margin-top:22px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 15px 30px #2459943d}.sl-cinema-login__submit:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 20px 38px #2459944f}.sl-cinema-login__submit:disabled{opacity:.72;cursor:not-allowed;transform:none}.sl-cinema-login__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite slCinemaSpin}.sl-cinema-login__trust{color:#8290a2;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.sl-cinema-login__trust svg{color:#4381be}.sl-cinema-login__footer{color:#ffffffa8;z-index:2;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:26px;left:clamp(30px,5vw,84px);right:clamp(30px,5vw,84px)}@keyframes slCinemaSpin{to{transform:rotate(360deg)}}@media (max-width:1050px){.sl-cinema-login__message{width:44vw}.sl-cinema-login__panel{width:420px;right:28px}.sl-cinema-login__header{left:28px;right:28px}.sl-cinema-login__message{left:28px}.sl-cinema-login__footer{left:28px;right:28px}}@media (max-width:820px){.sl-cinema-login{place-items:center;padding:112px 18px 66px;display:grid;overflow:auto}.sl-cinema-login__overlay{background:linear-gradient(#0519286b,#051928a8)}.sl-cinema-login__header{top:24px;left:20px;right:20px}.sl-cinema-login__logo{width:154px;max-height:58px}.sl-cinema-login__location,.sl-cinema-login__message{display:none}.sl-cinema-login__panel{width:min(430px,100%);position:relative;top:auto;right:auto;transform:none}.sl-cinema-login__card{border-radius:24px;padding:28px 24px 24px}.sl-cinema-login__intro h2{font-size:30px}.sl-cinema-login__footer{justify-content:center;bottom:18px;left:20px;right:20px}.sl-cinema-login__footer span:last-child{display:none}}@media (max-height:740px) and (min-width:821px){.sl-cinema-login__header{top:20px}.sl-cinema-login__message{bottom:72px}.sl-cinema-login__message h1{margin:12px 0 10px;font-size:46px}.sl-cinema-login__message p{font-size:15px}.sl-cinema-login__services{margin-top:16px}.sl-cinema-login__card{padding:26px 30px 23px}.sl-cinema-login__intro{padding:18px 0 5px}.sl-cinema-login__intro h2{font-size:29px}.sl-cinema-login__field{margin-top:13px}.sl-cinema-login__field>div{height:48px}.sl-cinema-login__submit{height:50px;margin-top:17px}.sl-cinema-login__trust{margin-top:13px}.sl-cinema-login__footer{bottom:14px}}.sl-cinema-login__brand{filter:drop-shadow(0 8px 22px #00000038);align-items:center;gap:13px;display:flex}.sl-cinema-login__brand>img{object-fit:contain;width:54px;height:54px}.sl-cinema-login__brand>span{flex-direction:column;gap:1px;display:flex}.sl-cinema-login__brand strong{letter-spacing:-.04em;color:#fff;font:800 27px/1 Manrope}.sl-cinema-login__brand strong span{color:#68b8ef}.sl-cinema-login__brand small{letter-spacing:.08em;text-transform:uppercase;color:#ffffffba;margin-top:5px;font-size:10px;font-weight:700}@media (max-width:820px){.sl-cinema-login__brand>img{width:44px;height:44px}.sl-cinema-login__brand strong{font-size:23px}.sl-cinema-login__brand small{font-size:8px}}.sl-cinema-login{isolation:isolate;color:#fff;background:#355468 url(/login-media/laboratorio-poster.jpg) 50%/cover no-repeat;min-height:100svh;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden}.sl-cinema-login__video{z-index:-4;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.02)brightness(.92);width:100%;height:100%;position:absolute;inset:0}.sl-cinema-login__overlay{z-index:-3;background:linear-gradient(90deg,#081d2fad 0%,#0a263a61 42%,#0922341f 66%,#08192833 100%);position:absolute;inset:0}.sl-cinema-login__glow{z-index:-2;background:radial-gradient(circle at 78% 48%,#ffffff2e,#0000 30%),linear-gradient(#0000000d,#00000038);position:absolute;inset:0}.sl-cinema-login__topbar{z-index:2;justify-content:space-between;align-items:center;gap:24px;width:min(1500px,100% - 80px);margin:0 auto;padding:28px 0;display:flex;position:relative}.sl-cinema-login__brand{align-items:center;gap:14px;display:flex}.sl-cinema-login__brand-plate{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffff57;border-radius:18px;justify-content:center;align-items:center;width:198px;height:64px;padding:8px 13px;display:flex;box-shadow:0 14px 36px #03142129}.sl-cinema-login__brand-plate img{object-fit:contain;width:100%;height:100%;display:block}.sl-cinema-login__product-name{border-left:1px solid #ffffff6b;flex-direction:column;padding-left:14px;display:flex}.sl-cinema-login__product-name strong{letter-spacing:2px;font-size:16px}.sl-cinema-login__product-name small{color:#ffffffc7;margin-top:4px;font-size:11px}.sl-cinema-login__location{letter-spacing:.25px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f273957;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-size:11px;font-weight:800;display:inline-flex}.sl-cinema-login__location i{background:#87d8aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #87d8aa24}.sl-cinema-login__content{z-index:2;grid-template-columns:minmax(420px,1fr) minmax(390px,480px);align-items:center;gap:72px;width:min(1500px,100% - 80px);min-height:calc(100svh - 150px);margin:0 auto;padding:14px 0 84px;display:grid;position:relative}.sl-cinema-login__story{max-width:590px;padding:32px 0}.sl-cinema-login__eyebrow{letter-spacing:2.2px;text-transform:uppercase;color:#d8f0ff;text-shadow:0 2px 12px #0000004d;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:850;display:inline-flex}.sl-cinema-login__story h1{letter-spacing:-2.2px;text-wrap:balance;text-shadow:0 6px 28px #00000059;max-width:560px;margin:0;font-size:clamp(38px,4.1vw,64px);line-height:1.02}.sl-cinema-login__story p{color:#ffffffe0;text-shadow:0 2px 12px #00000047;max-width:570px;margin:22px 0 0;font-size:16px;line-height:1.65}.sl-cinema-login__services{flex-wrap:wrap;gap:9px;margin-top:27px;display:flex}.sl-cinema-login__services span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d283b52;border:1px solid #ffffff40;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.sl-cinema-login__card{color:#15243a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#fffffff0,#f2f8fce0);border:1px solid #ffffffb3;border-radius:30px;padding:34px;position:relative;box-shadow:0 30px 80px #04182747,inset 0 1px #fff}.sl-cinema-login__card:before{content:"";background:linear-gradient(90deg,#2f63b8,#7ac9ef);border-radius:0 0 999px 999px;width:86px;height:4px;position:absolute;inset:0 auto auto 32px}.sl-cinema-login__card-brand{border-bottom:1px solid #284b691f;align-items:center;gap:13px;padding-bottom:21px;display:flex}.sl-cinema-login__icon-box{background:#fff;border-radius:17px;place-items:center;width:54px;height:54px;padding:7px;display:grid;box-shadow:0 10px 28px #1737521f}.sl-cinema-login__icon-box img{object-fit:contain;width:100%;height:100%;display:block}.sl-cinema-login__card-brand div{flex-direction:column;display:flex}.sl-cinema-login__card-brand strong{letter-spacing:1.6px;text-transform:uppercase;color:#254778;font-size:13px}.sl-cinema-login__card-brand small{color:#7b8aa0;margin-top:4px;font-size:10px}.sl-cinema-login__intro{padding:28px 0 21px}.sl-cinema-login__intro>span{letter-spacing:2px;text-transform:uppercase;color:#4a72b3;font-size:10px;font-weight:900}.sl-cinema-login__intro h2{letter-spacing:-1.3px;margin:7px 0 5px;font-size:34px;line-height:1.05}.sl-cinema-login__intro p{color:#718096;margin:0;font-size:12px}.sl-cinema-login__field{margin-top:16px;display:block}.sl-cinema-login__field>span{color:#314155;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.sl-cinema-login__field>div{color:#8a9aae;background:#ffffffd1;border:1px solid #d5e0e9;border-radius:16px;align-items:center;gap:11px;height:55px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.sl-cinema-login__field>div:focus-within{background:#fff;border-color:#6ca6d9;box-shadow:0 0 0 4px #3e7cb91f}.sl-cinema-login__field input{color:#15243a;background:0 0;border:0;outline:0;flex:1;min-width:0;font:600 14px Manrope,Arial,sans-serif}.sl-cinema-login__field input::placeholder{color:#9aa8b8;font-weight:500}.sl-cinema-login__field button{color:#8495a8;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.sl-cinema-login__submit{color:#fff;cursor:pointer;background:linear-gradient(110deg,#264d95,#4f82cc 68%,#72b9df);border:0;border-radius:17px;justify-content:center;align-items:center;gap:11px;width:100%;height:57px;margin-top:24px;font:800 14px Manrope,Arial,sans-serif;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 16px 30px #315b9d40}.sl-cinema-login__submit:hover:not(:disabled){filter:saturate(1.07);transform:translateY(-2px);box-shadow:0 20px 36px #315b9d52}.sl-cinema-login__submit:disabled{opacity:.72;cursor:wait}.sl-cinema-login__security{color:#7c8ba0;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.sl-cinema-login__security svg{color:#4e84c4}.sl-cinema-login__footer{z-index:2;color:#ffffffb3;justify-content:space-between;width:min(1500px,100% - 80px);font-size:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:1050px){.sl-cinema-login__content{grid-template-columns:1fr minmax(360px,440px);gap:34px}.sl-cinema-login__story h1{font-size:44px}.sl-cinema-login__story p{font-size:14px}}@media (max-width:820px){.sl-cinema-login{overflow:auto}.sl-cinema-login__overlay{background:linear-gradient(#0a203285,#0a233766 35%,#0a1f3199)}.sl-cinema-login__topbar{width:min(100% - 32px,620px);padding:18px 0}.sl-cinema-login__brand-plate{width:155px;height:54px}.sl-cinema-login__product-name{display:none}.sl-cinema-login__location{font-size:9px}.sl-cinema-login__content{flex-direction:column;gap:18px;width:min(100% - 32px,620px);min-height:auto;padding:35px 0 90px;display:flex}.sl-cinema-login__story{width:100%;padding:0}.sl-cinema-login__story h1{letter-spacing:-1.5px;font-size:36px}.sl-cinema-login__story p{margin-top:14px;font-size:13px}.sl-cinema-login__services{margin-top:16px}.sl-cinema-login__card{border-radius:25px;width:100%;padding:27px 24px}.sl-cinema-login__intro{padding:22px 0 16px}.sl-cinema-login__intro h2{font-size:30px}.sl-cinema-login__footer{width:min(100% - 32px,620px);margin:0 auto 20px;position:relative;bottom:auto;left:auto;transform:none}}@media (max-width:480px){.sl-cinema-login__location{display:none}.sl-cinema-login__story h1{font-size:32px}.sl-cinema-login__story p{font-size:12px}.sl-cinema-login__services span{font-size:9px}.sl-cinema-login__card{padding:24px 19px}.sl-cinema-login__footer{display:none}}@media (prefers-reduced-motion:reduce){.sl-cinema-login__video{display:none}.sl-cinema-login{background:url(/login-media/laboratorio-poster.jpg) 50%/cover no-repeat}}.templates-hub{flex-direction:column;gap:28px;padding-bottom:48px;display:flex}.templates-hero{background:linear-gradient(120deg,#f8fbfd 0%,#edf5fa 54%,#e5eff7 100%);border:1px solid #dce8f1;border-radius:28px;justify-content:space-between;align-items:center;gap:40px;min-height:270px;padding:42px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #1d436217}.templates-hero:before{content:"";background:radial-gradient(circle,#4a91c12e,#4a91c100 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:-130px;right:-90px}.templates-hero:after{content:"";background:linear-gradient(90deg,#153f72,#4e94c7,#8bc9e6);width:100%;height:5px;position:absolute;bottom:0;left:0}.templates-hero-copy{z-index:1;max-width:760px;position:relative}.templates-eyebrow{color:#2f6794;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:15px;font-size:11px;font-weight:850;display:inline-flex}.templates-hero h1{color:#153450;letter-spacing:-.045em;margin:0;font:850 clamp(34px,4vw,53px)/1.02 Manrope,sans-serif}.templates-hero p{color:#5f7181;max-width:720px;margin:17px 0 0;font-size:15px;line-height:1.7}.templates-hero-pills{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.templates-hero-pills span{color:#3e5d76;background:#ffffffad;border:1px solid #2d679426;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.templates-hero-brand{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #ffffffd1;border-radius:22px;align-items:center;gap:17px;min-width:330px;padding:22px;display:flex;position:relative;box-shadow:0 16px 35px #274e6c17}.templates-logo-plate{background:#fff;border-radius:20px;place-items:center;width:80px;height:80px;padding:10px;display:grid;box-shadow:0 10px 26px #2048661f}.templates-logo-plate img{object-fit:contain;width:100%;height:100%}.templates-hero-brand>div:last-child{flex-direction:column;display:flex}.templates-hero-brand small{color:#4d7ea4;letter-spacing:.16em;font-size:9px;font-weight:900}.templates-hero-brand strong{color:#173b5b;margin-top:5px;font-size:16px}.templates-hero-brand span{color:#7a8995;margin-top:5px;font-size:10px}.templates-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.templates-summary article{background:#fff;border:1px solid #e1eaf0;border-radius:18px;flex-direction:column;padding:20px 22px;display:flex;box-shadow:0 9px 28px #1d3e590e}.templates-summary strong{color:#1c5079;font:850 25px Manrope,sans-serif}.templates-summary span{color:#758492;margin-top:4px;font-size:11px;font-weight:700}.templates-review-note{color:#356b90;background:#f4f9fc;border:1px solid #d8e8f3;border-radius:17px;align-items:center;gap:15px;padding:17px 20px;display:flex}.templates-review-note>svg{flex:none}.templates-review-note div{flex-direction:column;gap:3px;display:flex}.templates-review-note strong{font-size:12px}.templates-review-note span{color:#6d8190;font-size:11px;line-height:1.5}.templates-category{flex-direction:column;gap:16px;display:flex}.templates-category>header{justify-content:space-between;align-items:end;padding:0 4px;display:flex}.templates-category>header>div{align-items:center;gap:13px;display:flex}.templates-category>header>div>span{color:#3d739b;background:#eaf3f8;border-radius:12px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:900;display:grid}.templates-category header small{color:#8b9aa5;letter-spacing:.17em;font-size:8px;font-weight:900}.templates-category h2{color:#213f58;margin:2px 0 0;font:800 20px Manrope,sans-serif}.templates-category header em{color:#84929d;font-size:10px;font-style:normal;font-weight:800}.templates-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.template-card{min-height:240px;color:inherit;background:#fff;border:1px solid #e0e8ed;border-radius:20px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1d3c540e}.template-card:before{content:"";background:var(--template-accent,#4b83ae);opacity:.75;width:4px;position:absolute;inset:0 auto 0 0}.template-card:hover{border-color:#cbdde9;transform:translateY(-5px);box-shadow:0 20px 45px #1d415c1f}.template-card-top{justify-content:space-between;align-items:center;display:flex}.template-icon{background:color-mix(in srgb,var(--template-accent,#4b83ae) 11%,white);width:48px;height:48px;color:var(--template-accent,#4b83ae);border-radius:15px;place-items:center;display:grid}.template-status{color:#64806e;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.template-status i{background:#54b879;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #54b8791c}.template-card-copy{flex:1;padding-top:20px}.template-card-copy small{color:#9aa7b0;letter-spacing:.16em;font-size:8px;font-weight:900}.template-card-copy h3{color:#243f55;letter-spacing:-.02em;margin:6px 0 9px;font:800 17px/1.2 Manrope,sans-serif}.template-card-copy p{color:#73828d;margin:0;font-size:10.5px;line-height:1.55}.template-card-footer{color:#386b91;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;font-weight:850;display:flex}.template-open{background:#eff6fa;border-radius:10px;place-items:center;width:31px;height:31px;transition:all .2s;display:grid}.template-card:hover .template-open{color:#fff;background:#2f6997}.accent-blue{--template-accent:#3979aa}.accent-indigo{--template-accent:#5867a8}.accent-gold{--template-accent:#b68b35}.accent-silver{--template-accent:#7d8b98}.accent-copper{--template-accent:#ad6846}.accent-aqua{--template-accent:#3594a4}.accent-green{--template-accent:#438d6b}.template-viewer-page{flex-direction:column;gap:17px;padding-bottom:50px;display:flex}.template-viewer-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dde6ec;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;top:0;box-shadow:0 12px 35px #1c3b5314}.template-viewer-main{align-items:center;gap:13px;display:flex}.template-back{color:#356b91;background:#f7fafc;border:1px solid #dce7ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.template-viewer-main span{color:#82919c;font-size:9px;font-weight:800}.template-viewer-main h1{color:#203e57;margin:3px 0 0;font:800 16px Manrope,sans-serif}.template-viewer-actions{gap:9px;display:flex}.template-viewer-actions button,.template-action-muted,.template-floating-actions button,.template-floating-actions a{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.template-action-muted{color:#47755b;background:#f3faf6;border:1px solid #dfe9e4}.template-viewer-actions button,.template-floating-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#285d8d,#4b8eba);border:0;box-shadow:0 8px 18px #2c66912e}.template-demo-alert{color:#8b7426;background:#fffbea;border:1px solid #e6dfbd;border-radius:14px;align-items:center;gap:12px;padding:13px 17px;display:flex}.template-demo-alert div{flex-direction:column;gap:2px;display:flex}.template-demo-alert strong{font-size:10px}.template-demo-alert span{color:#887f63;font-size:9px}.template-preview-stage{background:linear-gradient(145deg,#e9eef2,#dfe6eb);border-radius:24px;justify-content:center;padding:35px;display:flex;box-shadow:inset 0 1px 3px #22394914}.template-paper-shadow{filter:drop-shadow(0 22px 35px #1c303e2b);width:min(100%,950px)}.demo-sheet{color:#24323e;background:#fff;flex-direction:column;min-height:1120px;padding:42px 48px 34px;font-family:Arial,sans-serif;display:flex;position:relative;overflow:hidden}.demo-watermark{z-index:0;color:#34678e0d;letter-spacing:.12em;pointer-events:none;font-size:72px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.demo-sheet>:not(.demo-watermark){z-index:1;position:relative}.demo-doc-header{border:1px solid #cddbe5;justify-content:space-between;align-items:stretch;display:flex}.demo-doc-brand{align-items:center;gap:13px;padding:12px 15px;display:flex}.demo-doc-brand img{object-fit:contain;width:62px;height:54px}.demo-doc-brand div{flex-direction:column;display:flex}.demo-doc-brand strong{color:#174c79;letter-spacing:.08em;font-size:17px}.demo-doc-brand span{color:#526b7e;margin-top:3px;font-size:8px}.demo-doc-brand small{color:#83909a;margin-top:4px;font-size:7px}.demo-doc-code{text-align:right;background:#f4f8fb;border-left:1px solid #cddbe5;flex-direction:column;justify-content:center;min-width:245px;padding:12px 17px;display:flex}.demo-doc-code span{color:#587084;letter-spacing:.08em;font-size:8px;font-weight:800}.demo-doc-code strong{color:#153f65;margin-top:5px;font-size:15px}.demo-doc-code small{color:#7c8993;margin-top:4px;font-size:7px}.demo-doc-rule{background:linear-gradient(90deg,#194c7a,#579bc5,#a9d7e9);height:5px;margin-top:5px}.demo-title-block{padding:28px 0 20px}.demo-title-block>span{color:#4f85aa;letter-spacing:.16em;font-size:8px;font-weight:900}.demo-title-block h2{color:#1c405d;margin:7px 0 6px;font-size:23px}.demo-title-block p{color:#75828b;max-width:680px;margin:0;font-size:10px;line-height:1.6}.demo-info-grid{border:1px solid #dce5eb;grid-template-columns:repeat(3,1fr);display:grid}.demo-field{border-bottom:1px solid #e3eaee;border-right:1px solid #e3eaee;flex-direction:column;gap:5px;min-height:67px;padding:13px;display:flex}.demo-field span{color:#82909a;text-transform:uppercase;font-size:7px;font-weight:800}.demo-field strong{color:#263d4e;font-size:10px}.demo-section{margin-top:24px}.demo-section>h3{color:#284c68;margin:0 0 10px;font-size:12px}.demo-section-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.demo-section-heading>span{color:#32739f;background:#eaf3f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.demo-section-heading small{color:#7e919f;letter-spacing:.13em;font-size:7px;font-weight:900}.demo-section-heading h3{color:#224761;margin:3px 0 0;font-size:14px}.demo-sheet table{border-collapse:collapse;width:100%;font-size:9px}.demo-sheet th{color:#355a73;text-align:left;text-transform:uppercase;background:#edf4f8;padding:10px 8px;font-size:7px}.demo-sheet td{color:#4e606c;border-bottom:1px solid #e1e8ec;padding:11px 8px}.demo-sheet tfoot td{color:#244860;background:#f5f8fa;font-weight:900}.demo-check-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.demo-check-grid span{color:#456176;background:#fafcfd;border:1px solid #dde7ed;border-radius:8px;padding:10px;font-size:9px}.demo-signatures{grid-template-columns:1fr 1fr;gap:90px;margin-top:auto;padding:60px 50px 30px;display:grid}.demo-signatures>div{text-align:center;border-top:1px solid #6f7c84;flex-direction:column;align-items:center;gap:5px;padding-top:8px;display:flex}.demo-signatures span{color:#687780;font-size:8px}.demo-signatures strong{font-size:8px}.demo-doc-footer{border-top:4px solid #3f82ad;justify-content:space-between;align-items:flex-end;margin-top:22px;padding-top:12px;display:flex}.demo-doc-footer>div{flex-direction:column;gap:2px;display:flex}.demo-doc-footer strong{color:#194c74;font-size:9px}.demo-doc-footer span,.demo-doc-footer small{color:#788790;font-size:7px}.label-demo-sheet{min-height:900px}.labels-preview{grid-template-columns:1fr 1fr;gap:28px;margin:55px 20px;display:grid}.sample-label{border:2px solid #214f71;border-radius:5px;overflow:hidden}.sample-label-brand{background:#eef5f9;align-items:center;gap:8px;padding:9px 12px;display:flex}.sample-label-brand img{object-fit:contain;width:34px;height:27px}.sample-label-brand strong{color:#194c74;letter-spacing:.08em;font-size:11px}.sample-label-code{color:#fff;text-align:center;letter-spacing:.05em;background:#1f5278;padding:13px;font-size:26px;font-weight:900}.sample-label dl{margin:0;padding:8px 13px}.sample-label dl>div{border-bottom:1px solid #dfe7ec;grid-template-columns:95px 1fr;padding:7px 0;display:grid}.sample-label dt{color:#71818c;text-transform:uppercase;font-size:7px;font-weight:900}.sample-label dd{color:#263e50;margin:0;font-size:9px;font-weight:800}.sample-label-footer{color:#6d7d87;text-align:center;background:#f1f5f7;padding:8px;font-size:7px}.demo-note-box{background:#f3f8fb;border-left:4px solid #4b8db6;flex-direction:column;gap:5px;margin-top:23px;padding:15px;display:flex}.demo-note-box strong{color:#285574;font-size:9px}.demo-note-box span{color:#6c7d88;font-size:8px;line-height:1.5}.demo-report-identity{border:1px solid #dce5eb;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.demo-report-identity>div{border-right:1px solid #e0e8ed;flex-direction:column;gap:4px;padding:13px;display:flex}.demo-report-identity span{color:#82909a;text-transform:uppercase;font-size:7px;font-weight:800}.demo-report-identity strong{color:#25445b;font-size:10px}.demo-report-identity small{color:#8b969e;font-size:7px}.demo-client-strip{color:#fff;background:#173f65;border-radius:10px;grid-template-columns:1.3fr 1fr .6fr;margin-top:14px;display:grid}.demo-client-strip>div{border-right:1px solid #ffffff26;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.demo-client-strip span{opacity:.65;font-size:7px}.demo-client-strip strong{font-size:9px}.results-table td strong{color:#1f4d6d;font-size:12px;display:block}.results-table td small{color:#8a959d;margin-top:3px;font-size:7px;display:block}.demo-qc{background:#f4faf6;border:1px solid #cfe2d6;grid-template-columns:repeat(3,1fr);margin-top:23px;display:grid}.demo-qc>div{flex-direction:column;gap:5px;padding:14px;display:flex}.demo-qc span{color:#6b8574;font-size:7px}.demo-qc strong{color:#34704d;font-size:9px}.demo-observations ol{color:#687985;margin:0;padding-left:18px;font-size:8px;line-height:1.6}.demo-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:23px;display:grid}.demo-metrics article{background:#f8fafb;border:1px solid #dce6ec;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.demo-metrics span{color:#788892;text-transform:uppercase;font-size:7px}.demo-metrics strong{color:#214c68;font-size:14px}.humidity-result{text-align:center;background:#f7fcfd;border:10px solid #e6f3f6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:260px;height:190px;margin:42px auto;display:flex}.humidity-result span{color:#478695;letter-spacing:.13em;font-size:8px;font-weight:900}.humidity-result strong{color:#25778a;margin-top:8px;font-size:43px}.humidity-result small{color:#78939a;font-size:8px}.commercial-parties{border:1px solid #dce6ec;grid-template-columns:1.2fr 1.2fr .8fr;margin-top:25px;display:grid}.commercial-parties>div{border-right:1px solid #dce6ec;flex-direction:column;gap:5px;padding:15px;display:flex}.commercial-parties span{color:#6d8495;font-size:7px;font-weight:900}.commercial-parties strong{color:#25465d;font-size:9px}.commercial-parties small{color:#7d8a93;font-size:8px;line-height:1.5}.commercial-totals{align-self:flex-end;width:340px;margin-top:20px}.commercial-totals>div{border-bottom:1px solid #dfe7eb;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.commercial-totals .grand{color:#fff;background:#1f5075;border-radius:6px;margin-top:4px;font-size:13px}.payment-hero{flex-direction:column;align-items:center;margin:55px auto 35px;display:flex}.payment-hero span{color:#4d8a66;letter-spacing:.16em;font-size:8px;font-weight:900}.payment-hero strong{color:#286742;margin-top:9px;font-size:39px}.payment-hero small{color:#8a9890;margin-top:5px;font-size:8px}.landscape-demo{min-height:750px}.managerial-demo-title{color:#fff;background:linear-gradient(120deg,#173f65,#397da9);border-radius:12px;justify-content:space-between;align-items:center;margin-top:25px;padding:22px;display:flex}.managerial-demo-title span{letter-spacing:.14em;opacity:.7;font-size:7px;font-weight:900}.managerial-demo-title h2{color:#fff;margin:5px 0;font-size:20px}.managerial-demo-title p{opacity:.78;margin:0;font-size:8px}.managerial-demo-title>strong{font-size:14px}.managerial-demo-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.managerial-demo-kpis article{border:1px solid #dce6ed;border-radius:10px;flex-direction:column;gap:5px;padding:16px;display:flex}.managerial-demo-kpis span{color:#718590;font-size:7px}.managerial-demo-kpis strong{color:#1e4d6c;font-size:14px}.managerial-demo-kpis small{color:#8a969d;font-size:7px}.managerial-demo-charts{grid-template-columns:1.4fr 1fr;gap:15px;margin-top:17px;display:grid}.managerial-demo-charts>article{border:1px solid #dce6ed;border-radius:11px;padding:17px}.managerial-demo-charts>article>span{color:#405f74;font-size:9px;font-weight:900}.fake-bars{border-bottom:1px solid #d6e2e9;align-items:end;gap:13px;height:145px;margin-top:17px;padding:0 18px;display:flex}.fake-bars i{background:linear-gradient(#63a8ce,#285e88);border-radius:5px 5px 0 0;flex:1}.managerial-demo-charts small{color:#8b979e;margin-top:9px;font-size:7px;display:block}.managerial-demo-charts ol{margin:16px 0 0;padding:0;list-style:none}.managerial-demo-charts li{color:#4d6575;border-bottom:1px solid #e5ebef;justify-content:space-between;padding:11px 0;font-size:8px;display:flex}.managerial-demo-charts em{color:#2e729f;font-style:normal;font-weight:900}.managerial-demo-conclusion{background:#f2f7fa;border-left:5px solid #4387b2;margin-top:17px;padding:17px}.managerial-demo-conclusion span{color:#4b7897;letter-spacing:.13em;font-size:7px;font-weight:900}.managerial-demo-conclusion p{color:#617581;margin:7px 0 0;font-size:8px;line-height:1.6}.template-floating-actions{justify-content:center;gap:10px;display:flex}.template-floating-actions a{color:#356b91;background:#fff;border:1px solid #d7e3eb}@media (max-width:1200px){.templates-grid{grid-template-columns:repeat(3,1fr)}.templates-hero-brand{min-width:280px}.templates-hero{padding:35px}}@media (max-width:900px){.templates-hero{flex-direction:column;align-items:flex-start}.templates-hero-brand{width:100%}.templates-summary,.templates-grid{grid-template-columns:repeat(2,1fr)}.template-preview-stage{padding:15px;overflow:auto}.demo-sheet{min-width:820px}.template-viewer-bar{flex-direction:column;align-items:flex-start}.template-viewer-actions{justify-content:flex-end;width:100%}}@media (max-width:600px){.templates-hero{padding:27px 23px}.templates-summary{grid-template-columns:1fr 1fr}.templates-grid{grid-template-columns:1fr}.template-card{min-height:210px}.templates-category>header{align-items:flex-start}.template-viewer-actions{flex-wrap:wrap;justify-content:flex-start}}@media print{.sidebar,.topbar,.no-print,.template-floating-actions{display:none!important}.workspace,.page-container,.template-viewer-page{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.template-preview-stage{background:#fff;padding:0;display:block}.template-paper-shadow{filter:none;width:100%}.demo-sheet{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:12mm}.demo-watermark{display:none}@page{size:A4;margin:0}}.template-real-document-frame{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto 36px;padding:0 22px}.template-real-document-frame iframe{background:#eef3f7;border:1px solid #dce5ee;border-radius:20px;width:100%;height:1180px;display:block;box-shadow:0 18px 55px #152f4a1f}@media (max-width:900px){.template-real-document-frame{padding:0 10px}.template-real-document-frame iframe{border-radius:14px;height:1000px}}.template-document-tools{box-sizing:border-box;justify-content:flex-end;gap:10px;width:100%;max-width:1440px;margin:0 auto 12px;padding:0 22px;display:flex}.template-document-tools button,.template-document-tools a{color:#285b7f;cursor:pointer;background:#fff;border:1px solid #cad9e5;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font:800 13px/1 inherit;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 22px #173f5e14}.template-document-tools button{color:#fff;background:linear-gradient(135deg,#245f8d,#3d87b6);border-color:#2f719e}.template-document-tools button:hover,.template-document-tools a:hover{transform:translateY(-1px);box-shadow:0 12px 28px #173f5e24}.app-shell:has(.template-embedded-report)>.sidebar{display:none!important}.app-shell:has(.template-embedded-report)>.workspace{width:100%!important;min-width:0!important;margin:0!important}.app-shell:has(.template-embedded-report)>.workspace>.topbar{display:none!important}.app-shell:has(.template-embedded-report)>.workspace>.page-container{max-width:none!important;margin:0!important;padding:0!important}.app-shell:has(.template-embedded-report) .template-embedded-report{background:#eef3f7;max-width:none!important;margin:0!important;padding:18px!important}.app-shell:has(.template-embedded-report) .managerial-report-controls{display:none!important}@media (max-width:900px){.template-document-tools{flex-wrap:wrap;padding:0 10px}.template-document-tools button,.template-document-tools a{flex:230px}}.template-document-standalone{background:#eef4f9;min-height:100vh;padding:24px;overflow:auto}.template-document-standalone .daily-report,.template-document-standalone .managerial-report-document{margin:0 auto}@media print{.template-document-standalone{background:#fff;padding:0;overflow:visible}}.legacy-financial-block{margin:0 0 24px}.financial-feature-heading{color:#234e6d;background:linear-gradient(135deg,#f8fbfd,#eef6fb);border:1px solid #dbe7ef;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px 24px;display:flex}.financial-feature-heading h2{margin:4px 0 6px;font-size:22px}.financial-feature-heading p{color:#647c8d;margin:0;font-size:13px}.financial-feature-heading>svg{background:#fff;border-radius:16px;width:54px;height:54px;padding:12px;box-shadow:0 10px 25px #2855741a}.financial-feature-grid{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.4fr);gap:18px;display:grid}.compact-feature-grid{grid-template-columns:minmax(330px,.72fr) minmax(500px,1.28fr)}.legacy-collection-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.legacy-collection-form label,.legacy-collection-form fieldset{flex-direction:column;gap:7px;margin:0;display:flex}.legacy-collection-form label{color:#38566b;font-size:12px;font-weight:800}.legacy-collection-form label small{color:#8293a0;font-weight:600}.legacy-collection-form input,.legacy-collection-form textarea{color:#233e52;background:#fff;border:1px solid #d3e0e8;border-radius:12px;width:100%;padding:11px 12px;font:600 13px inherit}.legacy-collection-form textarea{resize:vertical;min-height:76px}.legacy-collection-form input[readonly]{color:#6c7d89;background:#f3f6f8}.legacy-collection-form fieldset{border:0;grid-column:1/-1;padding:0}.legacy-collection-form .full,.legacy-collection-form>.form-message{grid-column:1/-1}.financial-history-card{min-width:0;padding:22px}.financial-history-card .panel-title{align-items:flex-start}.financial-history-card .search-field{min-width:210px}.cash-withdrawal-block .financial-feature-heading{color:#75572f;background:linear-gradient(135deg,#fffaf1,#f9f3e8);border-color:#eadfcb}@media (max-width:1050px){.financial-feature-grid,.compact-feature-grid{grid-template-columns:1fr}}@media (max-width:620px){.legacy-collection-form{grid-template-columns:1fr}.legacy-collection-form>*{grid-column:1!important}.financial-feature-heading{align-items:flex-start}.financial-history-card .panel-title{flex-direction:column}.financial-history-card .search-field{width:100%}}.report-financial-movements{margin-top:18px}.report-financial-movements .report-table{margin-top:10px}.report-financial-movements td strong,.report-financial-movements td small{display:block}.report-financial-movements td small{color:#748895;margin-top:3px;font-size:10px}.special-financial-section{border-top:1px solid #dbe5ed;margin:28px 0 0;padding-top:26px}.special-financial-header{align-items:center;gap:14px;margin:0 0 14px;padding:0 3px;display:flex}.special-financial-header h2{color:#183b56;margin:3px 0 4px;font-size:21px;line-height:1.2}.special-financial-header p{color:#687f90;max-width:780px;margin:0;font-size:13px;line-height:1.55}.special-financial-icon{border-radius:14px;flex:0 0 46px;place-items:center;height:46px;display:grid}.special-financial-icon.cash{color:#85642d;background:#fff7e8;border:1px solid #f0dfbd}.special-financial-icon.legacy{color:#2d5fa8;background:#eef5ff;border:1px solid #d6e5fb}.special-financial-grid{grid-template-columns:minmax(350px,.82fr) minmax(540px,1.38fr);align-items:start;gap:16px;display:grid}.special-financial-form,.special-financial-history{border-radius:18px;padding:20px}.special-financial-form{background:#fff;grid-template-columns:1fr 1fr;gap:13px;display:grid}.special-form-title{border-bottom:1px solid #e8eef3;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.special-form-title h3,.special-history-heading h3{color:#17374e;margin:3px 0 0;font-size:18px}.special-form-title>svg{color:#6f8798}.special-financial-form label,.special-financial-form fieldset{color:#365267;flex-direction:column;gap:7px;margin:0;font-size:12px;font-weight:800;display:flex}.special-financial-form label small,.special-financial-form .field-help{color:#7c909e;font-weight:600}.special-financial-form input,.special-financial-form textarea,.special-financial-form select{color:#203f55;background:#fff;border:1px solid #d3e0e8;border-radius:11px;outline:none;width:100%;min-height:43px;padding:10px 12px;font:600 13px inherit;transition:border-color .15s,box-shadow .15s}.special-financial-form select{appearance:auto}.special-financial-form input:focus,.special-financial-form textarea:focus,.special-financial-form select:focus{border-color:#6f98d6;box-shadow:0 0 0 3px #3d70bb1a}.special-financial-form textarea{resize:vertical;min-height:72px}.special-financial-form .full,.special-financial-form>.form-message{grid-column:1/-1}.movement-impact{border:1px solid;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.movement-impact>svg{flex:none;margin-top:1px}.movement-impact div{flex-direction:column;gap:2px;display:flex}.movement-impact strong{font-size:12px}.movement-impact span{font-size:11px;line-height:1.4}.movement-impact.inflow{color:#287451;background:#f0faf5;border-color:#cfeadc}.movement-impact.outflow{color:#805f28;background:#fff8ed;border-color:#efdfc1}.modern-method-fieldset{border:0;padding:0}.modern-method-selector{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modern-method-selector button{color:#426075;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:55px;padding:10px 11px;transition:all .15s;display:grid}.modern-method-selector button:hover{background:#f8fbff;border-color:#9cb7dc}.modern-method-selector button.active{background:#eef5ff;border-color:#5e8fd5;box-shadow:0 0 0 2px #4170b414}.modern-method-selector button>span{flex-direction:column;gap:2px;display:flex}.modern-method-selector button strong{font-size:12px}.modern-method-selector button small{color:#7f93a1;font-size:10px;font-weight:600}.client-autocomplete{position:relative}.client-search-input{align-items:center;display:flex;position:relative}.client-search-input>svg{color:#718899;pointer-events:none;position:absolute;left:12px}.client-search-input input{padding-left:38px;padding-right:72px}.client-search-input button{color:#3867a8;cursor:pointer;background:#eef4fb;border:0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;right:7px}.client-results{z-index:25;background:#fff;border:1px solid #d4e0e8;border-radius:12px;max-height:260px;padding:5px;position:absolute;top:68px;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #1b3b5129}.client-results>button{color:#27475d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:10px;display:flex}.client-results>button:hover{background:#f2f7fc}.client-results>button span{flex-direction:column;gap:2px;display:flex}.client-results>button strong{font-size:12px}.client-results>button small{color:#7e909c;font-size:10px;font-weight:600}.client-results>button em{color:#4e6d83;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.client-results-empty{text-align:center;color:#7d909d;padding:14px;font-size:11px}.field-help{margin-top:5px;font-size:10px;display:block}.special-financial-history{min-width:0}.special-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.special-history-heading p{color:#718695;margin:4px 0 0;font-size:11px;line-height:1.45}.special-history-heading .search-field{min-width:225px}.special-table-wrap{border:1px solid #e3ebf1;border-radius:13px;overflow:hidden}.special-table-wrap .finance-table th{background:#f7f9fb}.special-table-wrap .finance-table td{vertical-align:middle}.movement-direction{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.movement-direction.inflow{color:#2d7a55;background:#eaf7f0}.movement-direction.outflow{color:#95652d;background:#fff3e5}.amount-inflow{color:#27805a}.amount-outflow{color:#a9682c}.compact-empty{place-items:center;min-height:155px;display:grid}.special-financial-section .primary-button{border-radius:11px;min-height:45px}.legacy-collection-section{margin-bottom:4px}@media (max-width:1080px){.special-financial-grid{grid-template-columns:1fr}.special-financial-history{min-height:0}}@media (max-width:680px){.special-financial-form{grid-template-columns:1fr}.special-financial-form>*{grid-column:1!important}.modern-method-selector{grid-template-columns:1fr}.special-history-heading{flex-direction:column}.special-history-heading .search-field{width:100%;min-width:0}.special-financial-header{align-items:flex-start}}.icon-button.danger{color:#b42318}.icon-button.danger:hover{color:#8f1811;background:#fff1f0;border-color:#f0b4ae}.monthly-report-launcher{background:linear-gradient(135deg,#f9fbfd,#eef5fa);border:1px solid #dce7ef;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 0;padding:22px 24px;display:flex;box-shadow:0 10px 28px #2046600f}.monthly-report-launcher.expenses{background:linear-gradient(135deg,#fffdf8,#f7f1e6);border-color:#eadfc9}.monthly-report-launcher.payments{background:linear-gradient(135deg,#f8fcff,#edf6ff);border-color:#d6e6f5}.monthly-report-launcher__copy{align-items:center;gap:15px;display:flex}.monthly-report-launcher__icon{color:#315e86;background:#fff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 8px 22px #2348631a}.monthly-report-launcher__copy small{letter-spacing:1.5px;color:#6d8799;font-size:10px;font-weight:900}.monthly-report-launcher__copy h2{color:#183b56;margin:4px 0;font-size:21px}.monthly-report-launcher__copy p{color:#6e8291;max-width:650px;margin:0;font-size:12px;line-height:1.5}.monthly-report-launcher__actions{align-items:end;gap:12px;display:flex}.monthly-report-launcher__actions label{color:#38566b;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.monthly-report-launcher__actions label>div{background:#fff;border:1px solid #d2dfe7;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.monthly-report-launcher__actions input{color:#29475b;background:0 0;border:0;outline:0;font:700 12px inherit}.monthly-financial-report-page{background:#eaf1f6;min-height:100vh;padding:24px}.monthly-report-actions{justify-content:space-between;gap:12px;max-width:1120px;margin:0 auto 16px;display:flex}.monthly-financial-report{color:#17354a;background:#fff;max-width:1120px;margin:0 auto;font-family:Arial,sans-serif;box-shadow:0 20px 55px #1e3e5424}.monthly-financial-report>header{background:linear-gradient(135deg,#f9fcff,#eef5fa);border-bottom:4px solid #4e84bd;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px 24px;display:flex}.mfr-brand{align-items:center;gap:17px;display:flex}.mfr-brand img{object-fit:contain;width:150px;height:60px}.mfr-brand small,.mfr-section-title span{letter-spacing:1.6px;color:#5880a1;font-size:9px;font-weight:900}.mfr-brand h1{letter-spacing:-.5px;margin:4px 0;font-size:25px}.mfr-brand p{color:#6b8190;margin:0;font-size:11px}.mfr-period{text-align:right}.mfr-period span,.mfr-period small{color:#708492;font-size:10px;display:block}.mfr-period strong{text-transform:capitalize;color:#244f72;margin:5px 0;font-size:18px;display:block}.mfr-meta{color:#708391;background:#fbfcfd;border-bottom:1px solid #e5edf2;justify-content:space-between;gap:20px;padding:12px 34px;font-size:9px;display:flex}.mfr-kpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 34px;display:grid}.mfr-kpis article{background:#fff;border:1px solid #dde8ef;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.mfr-kpis svg{color:#3d75a6;background:#edf5fb;border-radius:10px;width:34px;height:34px;padding:8px}.mfr-kpis span{flex-direction:column;gap:3px;display:flex}.mfr-kpis small{color:#748896;font-size:9px}.mfr-kpis strong{color:#183d59;font-size:15px}.mfr-split{grid-template-columns:1.5fr .7fr;gap:16px;padding:0 34px 22px;display:grid}.mfr-summary-card,.mfr-method-card{border:1px solid #dde7ee;border-radius:15px;padding:18px}.mfr-section-title h2{margin:4px 0 14px;font-size:17px}.mfr-category-list{flex-direction:column;gap:10px;display:flex}.mfr-category-list>div{align-items:center;gap:9px;font-size:11px;display:flex}.mfr-category-list i{border-bottom:1px dotted #b9c7d1;flex:1}.mfr-category-list strong{color:#2c5878}.mfr-method-card{background:#f7fafc;flex-direction:column;justify-content:center;gap:12px;display:flex}.mfr-method-card>div{border-bottom:1px solid #dfe8ee;justify-content:space-between;gap:12px;padding-bottom:10px;font-size:11px;display:flex}.mfr-method-card .total{background:#eaf3fa;border:0;border-radius:10px;padding:12px}.mfr-method-card .total strong{color:#24577c}.mfr-payment-summary{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 34px 22px;display:grid}.mfr-payment-summary article{border:1px solid #dce7ee;border-radius:14px;flex-direction:column;gap:5px;padding:17px;display:flex}.mfr-payment-summary span{color:#617b8e;font-size:10px;font-weight:800}.mfr-payment-summary strong{color:#214f70;font-size:20px}.mfr-payment-summary small{color:#7b8e9b;font-size:9px;line-height:1.4}.mfr-payment-summary .total{background:#edf6fb;border-color:#cfe0eb}.mfr-detail{padding:0 34px 28px}.mfr-detail table{border-collapse:collapse;width:100%;font-size:9.5px}.mfr-detail th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.45px;background:#244f70;padding:10px;font-size:8.5px}.mfr-detail th:last-child,.mfr-detail td:last-child{text-align:right}.mfr-detail td{vertical-align:top;border-bottom:1px solid #e4ebf0;padding:10px}.mfr-detail td strong,.mfr-detail td small{display:block}.mfr-detail td small{color:#748794;margin-top:3px}.mfr-badge,.mfr-kind{color:#35698e;background:#edf5fa;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.mfr-kind.legacy{color:#8c6527;background:#fff3df}.mfr-empty{text-align:center;color:#7b8e9b;padding:22px;font-size:11px}.monthly-financial-report>footer{color:#6f8391;background:#f7fafc;border-top:1px solid #dce6ed;justify-content:space-between;gap:20px;padding:18px 34px;font-size:9px;display:flex}.monthly-financial-report>footer div{flex-direction:column;gap:3px;display:flex}.monthly-financial-report>footer div:last-child{text-align:right}@media (max-width:850px){.monthly-report-launcher{flex-direction:column;align-items:flex-start}.monthly-report-launcher__actions{flex-wrap:wrap;width:100%}.mfr-kpis,.mfr-payment-summary{grid-template-columns:1fr 1fr}.mfr-split{grid-template-columns:1fr}}@media print{@page{size:letter portrait;margin:10mm}.monthly-financial-report-page{background:#fff;padding:0}.monthly-financial-report{box-shadow:none;max-width:none}.monthly-financial-report>header{padding:18px 22px 15px}.mfr-kpis{padding:14px 22px}.mfr-split,.mfr-payment-summary{padding-left:22px;padding-right:22px}.mfr-detail{padding:0 22px 16px}.monthly-financial-report>footer{padding:12px 22px}.mfr-detail tr,.mfr-summary-card,.mfr-method-card,.mfr-kpis article{break-inside:avoid}}@media (min-width:901px){.results-table-shell{width:100%!important;max-width:100%!important;display:block!important;overflow:auto visible!important}.results-table-shell>.results-table{table-layout:fixed!important;width:100%!important;min-width:1180px!important;max-width:none!important}.results-table col.col-select{width:5%!important}.results-table col.col-identification{width:12%!important}.results-table col.col-sample{width:10%!important}.results-table col.col-client{width:17%!important}.results-table col.col-plan{width:18%!important}.results-table col.col-date{width:10%!important}.results-table col.col-state,.results-table col.col-payment{width:9%!important}.results-table col.col-actions{width:10%!important}.results-table th,.results-table td{box-sizing:border-box!important}.results-table .table-loading,.results-table .table-empty{text-align:center!important;width:auto!important}}.billing-recipient-section{background:linear-gradient(145deg,#f8fbff 0%,#eef5ff 100%);border:1px solid #cbdcf3;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 12px 28px #0f3f7214}.billing-recipient-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.billing-recipient-heading h3{color:#103968;margin:3px 0 4px;font-size:1.05rem}.billing-recipient-heading p{color:#5d7188;margin:0;font-size:.88rem}.billing-recipient-heading>svg{color:#1e64ad;flex:none}.billing-recipient-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-recipient-options button{color:#24425f;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;transition:all .18s;display:flex}.billing-recipient-options button:hover{border-color:#6e9fd2;transform:translateY(-1px);box-shadow:0 8px 20px #194f8417}.billing-recipient-options button.active{background:linear-gradient(135deg,#eaf4ff,#fff);border-color:#1766b2;box-shadow:0 0 0 3px #1766b21c}.billing-recipient-options button.active.consumer{background:linear-gradient(135deg,#fff8e7,#fff);border-color:#a97716}.billing-recipient-options button svg{color:#1766b2;flex:none}.billing-recipient-options button.consumer svg{color:#a97716}.billing-recipient-options button span{gap:3px;display:grid}.billing-recipient-options button strong{font-size:.94rem}.billing-recipient-options button small{color:#687b8e;line-height:1.35}.billing-recipient-notice{color:#725319;background:#fff9e9;border:1px solid #ead39f;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.billing-recipient-notice span{gap:2px;display:grid}.billing-recipient-notice small{color:#846a39;line-height:1.4}.consumer-final-badge{letter-spacing:.02em;background:#fff3d4;border:1px solid #ead18d;border-radius:999px;width:max-content;margin-top:5px;padding:4px 8px;font-weight:750;color:#7b570e!important;font-size:.69rem!important;display:inline-flex!important}.client-delete-button{color:#b4232e;cursor:pointer;background:#fff5f5;border:1px solid #efb9bd;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:700;transition:all .18s;display:inline-flex}.client-delete-button:hover{color:#fff;background:#b4232e;border-color:#b4232e}@media (max-width:760px){.billing-recipient-options{grid-template-columns:1fr}.client-delete-button span{display:none}.client-delete-button{padding:8px}}.credit-relation-screen{background:radial-gradient(circle at 100% 0,#e8f2f7 0,#edf2f6 34%,#e8eef3 100%);padding:28px 20px 44px}.relation-document-actions{justify-content:space-between;align-items:center;display:flex}.relation-document-actions>div{gap:8px;display:flex}.relation-document-actions button{transition:all .2s;box-shadow:0 5px 14px #1a3c570f}.relation-document-actions button:hover{border-color:#7ba1b6;transform:translateY(-1px)}.relation-document-actions button.primary{background:linear-gradient(135deg,#125f78,#1b7991);border-color:#17687c;box-shadow:0 8px 18px #17687c33}.credit-relation-paper{color:#17334b;border-radius:2px;padding:0 12mm 10mm;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 22px 60px #122e452e}.relation-premium-header{color:#fff;background:linear-gradient(115deg,#142f56 0%,#284e7e 53%,#6283b5 100%);justify-content:space-between;align-items:center;gap:10mm;min-height:51mm;margin:0 -12mm;padding:12mm 12mm 9mm;display:flex;position:relative;overflow:hidden}.relation-premium-header:after{content:"";border:15mm solid #ffffff12;border-radius:50%;width:70mm;height:70mm;position:absolute;top:-25mm;right:-20mm}.relation-brand{z-index:1;align-items:center;gap:7mm;display:flex;position:relative}.relation-logo-shell{background:#fff;border-radius:4mm;place-items:center;width:27mm;height:27mm;display:grid;box-shadow:0 8px 25px #07182f33}.relation-logo-shell img{object-fit:contain;width:22mm;height:22mm}.relation-brand span{letter-spacing:1.4px;color:#bcd2ed;font-size:6.3pt;font-weight:800}.relation-brand h1{color:#fff;margin:1.5mm 0 1mm;font-size:19pt;line-height:1.05}.relation-brand p{color:#d9e5f4;margin:0;font-size:7.2pt}.relation-premium-header aside{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1;background:#ffffff1a;border:1px solid #ffffff40;flex-direction:column;justify-content:center;width:53mm;min-height:27mm;padding:5mm;display:flex;position:relative}.relation-premium-header aside span{letter-spacing:1.1px;color:#d8e6f6;font-size:5.7pt;font-weight:900}.relation-premium-header aside strong{color:#fff;margin:2mm 0 1mm;font-size:10pt}.relation-premium-header aside small{color:#d9e5f4;font-size:6pt}.relation-premium-accent{background:linear-gradient(90deg,#2f6ba5 0 61%,#66b2c2 61% 83%,#c9a047 83%);height:2.2mm;margin:0 -12mm}.relation-meta-premium{gap:2mm;margin:7mm 0 4mm}.relation-meta-premium>div{background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #cbd9e5;border-radius:2mm;min-height:20mm;padding:3.5mm 4mm;position:relative;overflow:hidden}.relation-meta-premium>div:before{content:"";background:#477aab;height:.8mm;position:absolute;top:0;left:0;right:0}.relation-meta-premium>div:nth-child(2):before{background:#4f9a80}.relation-meta-premium>div:nth-child(3):before{background:#7968aa}.relation-meta-premium>div:nth-child(4):before{background:#c19642}.relation-meta-premium small{letter-spacing:.8px;color:#59728b;font-size:5.7pt;font-weight:900}.relation-meta-premium strong{color:#153554;margin-top:1.8mm;font-size:8pt}.relation-meta-premium span{color:#718297;margin-top:1.2mm;font-size:6.2pt}.relation-summary-strip{grid-template-columns:repeat(4,1fr);gap:2mm;margin:0 0 5mm;display:grid}.relation-summary-strip article{background:#fff;border:1px solid #d1dde7;border-radius:2mm;align-items:center;gap:2.5mm;min-height:15mm;padding:3mm;display:flex}.relation-summary-strip article>span{color:#2f6eaa;background:#e9f2fa;border-radius:2mm;place-items:center;width:8mm;height:8mm;display:grid}.relation-summary-strip article:nth-child(2)>span{color:#38866e;background:#e9f6f1}.relation-summary-strip article:nth-child(3)>span{color:#6d5c9d;background:#f0edf8}.relation-summary-strip article:nth-child(4)>span{color:#a67a28;background:#fbf3e3}.relation-summary-strip small,.relation-summary-strip strong{display:block}.relation-summary-strip small{letter-spacing:.45px;text-transform:uppercase;color:#728397;font-size:5.3pt;font-weight:800}.relation-summary-strip strong{color:#173754;margin-top:.8mm;font-size:8.2pt}.relation-section-heading{background:linear-gradient(90deg,#edf5fb,#fafcfe);border-left:1.2mm solid #397bac;justify-content:space-between;align-items:flex-end;margin-bottom:2mm;padding:2.5mm 3mm;display:flex}.relation-section-heading span{letter-spacing:1px;color:#3973a3;font-size:5.2pt;font-weight:900}.relation-section-heading h2{color:#173754;margin:.8mm 0 0;font-size:9pt}.relation-section-heading>small{color:#718397;font-size:5.7pt}.relation-table-wrap{border:1px solid #cbd8e3;border-radius:2mm;overflow:hidden}.relation-table-premium{font-size:6.5pt}.relation-table-premium th{text-transform:uppercase;letter-spacing:.45px;background:linear-gradient(90deg,#153b63,#276d96);padding:2.8mm 2.3mm;font-size:5.4pt}.relation-table-premium td{vertical-align:middle;border:0;border-bottom:1px solid #dbe4eb;padding:2.6mm 2.3mm}.relation-table-premium tbody tr:nth-child(2n){background:#f5f8fb}.relation-table-premium tbody tr:last-child td{border-bottom:0}.relation-table-premium td:first-child{text-align:center;color:#61768a;width:7mm;font-weight:800}.relation-table-premium td:nth-child(2){width:22mm}.relation-table-premium td:nth-child(3){white-space:nowrap;width:24mm}.relation-table-premium td:nth-child(6){width:24mm}.relation-table-premium td:last-child{color:#143d63;width:25mm;font-weight:900}.relation-table-premium td small{margin-top:.8mm;font-size:5.4pt}.relation-table-premium tfoot td{color:#153754;background:linear-gradient(90deg,#e6f0f7,#f6fafc);border-top:1px solid #bfcfdb;padding:3mm;font-size:7.5pt}.relation-status{white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;padding:1.2mm 2.2mm;font-size:5.3pt;font-weight:900;display:inline-flex}.relation-status.pending{color:#8f681d;background:#fff3dd}.relation-status.invoiced{color:#23714f;background:#e6f5ed}.relation-notes-premium{background:linear-gradient(100deg,#fcf8ef,#fff);border:1px solid #cbd9e4;border-left:1.2mm solid #c39842;border-radius:2mm;align-items:flex-start;gap:3mm;margin-top:5mm;padding:3.5mm;display:flex}.relation-notes-premium>span{color:#9a722b;background:#f6ecd7;border-radius:2mm;flex:none;place-items:center;width:8mm;height:8mm;display:grid}.relation-notes-premium strong{color:#173754;font-size:7pt}.relation-notes-premium p{color:#5e7184;margin:1mm 0 0;font-size:6pt;line-height:1.45}.relation-footer-premium{border-top:1px solid #bfcfdb;align-items:center;margin-top:7mm;padding:3mm 0 0}.relation-footer-premium>div:first-child{align-items:center;gap:2mm;display:flex}.relation-footer-premium img{object-fit:contain;width:8mm;height:8mm}.relation-footer-premium p{margin:0}.relation-footer-premium strong{color:#173754;font-size:6.3pt}.relation-footer-premium span{font-size:5.4pt;line-height:1.45}.relation-footer-premium>div:last-child{text-align:right}@media (max-width:900px){.credit-relation-paper{min-width:216mm}.credit-relation-screen{overflow:auto}.relation-document-actions{min-width:216mm}.relation-summary-strip{grid-template-columns:repeat(2,1fr)}}@media print{.credit-relation-screen{background:#fff!important;padding:0!important}.credit-relation-paper{width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;min-height:279.4mm!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0 12mm 9mm!important;overflow:hidden!important}.relation-premium-header,.relation-premium-accent{margin:0 -12mm!important}.relation-table-premium thead{display:table-header-group}.relation-table-premium tr{break-inside:avoid}.relation-premium-header,.relation-premium-accent,.relation-meta-premium>div,.relation-summary-strip article,.relation-section-heading,.relation-table-premium th,.relation-table-premium tfoot td,.relation-notes-premium{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.table-scroll-mirror{overscroll-behavior-x:contain;scrollbar-gutter:stable;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:linear-gradient(#f8fbfd 0%,#eef3f7 100%);border:1px solid #dbe5ed;border-bottom:0;border-radius:13px 13px 0 0;width:100%;height:18px;margin:0;display:none;overflow:auto hidden}.table-scroll-mirror--visible{display:block}.table-scroll-mirror__spacer{pointer-events:none;min-width:100%;height:1px}.table-scroll-mirror::-webkit-scrollbar{height:13px}.table-scroll-mirror::-webkit-scrollbar-track{background:#edf2f6;border-radius:999px}.table-scroll-mirror::-webkit-scrollbar-thumb{background:#7890a8;border:3px solid #edf2f6;border-radius:999px}.table-scroll-mirror::-webkit-scrollbar-thumb:hover{background:#5d7893}.table-scroll-mirror+[data-table-scroll-managed=true]{border-top-left-radius:0!important;border-top-right-radius:0!important}@supports (scrollbar-color:auto){.table-scroll-mirror{scrollbar-color:#7890a8 #edf2f6;scrollbar-width:auto}}@media (max-width:760px){.table-scroll-mirror{border-radius:10px 10px 0 0;height:16px}.table-scroll-mirror::-webkit-scrollbar{height:11px}}@media print{.table-scroll-mirror{display:none!important}}.standard-invoice-tax-table th:first-child,.standard-invoice-tax-table td:first-child{text-align:left;width:44%}.standard-invoice-tax-table th:nth-child(2),.standard-invoice-tax-table td:nth-child(2){text-align:center;width:8%}.standard-invoice-tax-table th:nth-child(n+3),.standard-invoice-tax-table td:nth-child(n+3){text-align:right;width:16%}.standard-invoice-tax-table td:nth-child(5) strong{color:#104f7d;font-weight:900}@media print{.standard-invoice-tax-table{font-size:8px}.standard-invoice-tax-table th,.standard-invoice-tax-table td{padding:8px 7px}}.billing-siigo-canonical-card{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #cbd9ec;border-radius:18px;margin:14px 0 18px;padding:18px;box-shadow:0 12px 30px #1b437514}.billing-siigo-canonical-card.found{background:linear-gradient(135deg,#f7fcf9 0%,#edf9f2 100%);border-color:#a9d7bd}.billing-siigo-canonical-card.error{background:linear-gradient(135deg,snow 0%,#fff0f0 100%);border-color:#e6b6b6}.billing-siigo-canonical-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.billing-siigo-canonical-heading>span{color:#245da8;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 6px 16px #245da81f}.billing-siigo-canonical-heading svg{width:21px;height:21px}.billing-siigo-canonical-heading div{gap:2px;display:grid}.billing-siigo-canonical-heading small{color:#60738f;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.billing-siigo-canonical-heading strong{color:#15243b;font-size:18px}.billing-siigo-canonical-card>p{color:#5d6d82;margin:0;line-height:1.55}.billing-siigo-canonical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-siigo-canonical-grid>div{background:#ffffffd1;border:1px solid #a4b9d473;border-radius:13px;align-content:center;gap:5px;min-height:78px;padding:12px 14px;display:grid}.billing-siigo-canonical-grid span{color:#6b7c93;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.billing-siigo-canonical-grid strong{color:#17263c;overflow-wrap:anywhere;font-size:14px;line-height:1.35}@media (max-width:900px){.billing-siigo-canonical-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.billing-siigo-canonical-grid{grid-template-columns:1fr}}.consumer-final-badge.fiscal-canonical{color:#245b9e;background:#edf6ff;border-color:#bfd7f2}.reception-client-heading{align-items:center}.reception-create-client-button{white-space:nowrap;color:var(--blue);background:#f8fbff;border-color:#c9d9e9;flex:none;margin-left:auto}.reception-create-client-button:hover{background:#edf6ff;border-color:#9fc4e5}@media (max-width:720px){.reception-client-heading{flex-wrap:wrap;align-items:flex-start}.reception-create-client-button{width:100%;margin-left:56px}}.reception-phone-list{flex-direction:column;align-items:flex-start;gap:5px;min-width:126px;display:flex}.reception-phone-list a{color:#075e54;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.reception-phone-list a:hover{color:#128c7e;transform:translate(2px)}.reception-phone-list small{color:#8895a7;font-weight:700}.reception-phone-list.compact{min-width:0;margin-top:3px}.whatsapp-report-button{color:#08745f;cursor:pointer;white-space:nowrap;background:linear-gradient(#f0fff9,#e6fbf3);border:1px solid #128c7e47;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.76rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.whatsapp-report-button:hover{border-color:#128c7e8c;transform:translateY(-1px);box-shadow:0 8px 18px #075e541f}.result-row-actions .whatsapp-report-button,.report-row-actions .whatsapp-report-button{min-width:max-content}.whatsapp-report-backdrop{z-index:2400;padding:24px;overflow-y:auto}.whatsapp-report-modal{background:#fff;border:1px solid #dbe7e4;border-radius:22px;width:min(720px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #082a3642}.whatsapp-report-modal>header{color:#fff;background:linear-gradient(135deg,#073c51 0%,#075e54 55%,#128c7e 100%);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:22px 24px;display:grid}.whatsapp-report-modal>header>div:nth-child(2)>span{letter-spacing:.14em;text-transform:uppercase;color:#bff6e5;margin-bottom:4px;font-size:.68rem;font-weight:900;display:block}.whatsapp-report-modal>header h2{color:#fff;margin:0;font-size:1.28rem}.whatsapp-report-modal>header p{color:#dcefed;margin:6px 0 0;font-size:.84rem;line-height:1.45}.whatsapp-report-icon{background:#ffffff24;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.whatsapp-report-modal .modal-close-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.whatsapp-report-summary{grid-template-columns:1fr 1fr;gap:12px;padding:18px 24px 4px;display:grid}.whatsapp-report-summary>div{background:#f8fbfc;border:1px solid #dfe9ed;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.whatsapp-report-summary span,.whatsapp-report-summary small{color:#6d7c8e;font-size:.72rem;font-weight:800}.whatsapp-report-summary strong{color:#17394a;font-size:.92rem}.whatsapp-recipient-block,.whatsapp-message-preview{background:#fff;border:1px solid #dfe9ed;border-radius:16px;margin:14px 24px 0;padding:16px}.whatsapp-block-heading{color:#075e54;align-items:flex-start;gap:10px;display:flex}.whatsapp-block-heading>div{flex-direction:column;gap:2px;display:flex}.whatsapp-block-heading strong{color:#17394a;font-size:.88rem}.whatsapp-block-heading span{color:#7b8997;font-size:.74rem}.whatsapp-phone-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.whatsapp-phone-options label{cursor:pointer;background:#f8fbfa;border:1px solid #d7e5e2;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex}.whatsapp-phone-options label.selected{background:#eafff7;border-color:#128c7e;box-shadow:0 0 0 3px #128c7e14}.whatsapp-phone-options span{color:#184b45;align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:flex}.whatsapp-no-phone{color:#925719;background:#fff4e6;border-radius:10px;margin-top:12px;padding:11px 12px;font-size:.8rem;font-weight:800}.whatsapp-message-preview pre{color:#23443f;white-space:pre-wrap;background:#edf8f4;border-radius:12px;max-height:230px;margin:13px 0 0;padding:14px;font:500 .79rem/1.55 inherit;overflow:auto}.whatsapp-report-note{color:#2c5274;background:#eef5ff;border-radius:12px;gap:10px;margin:14px 24px 0;padding:12px 14px;display:flex}.whatsapp-report-note p{margin:0;font-size:.78rem;line-height:1.45}.whatsapp-report-modal>.form-error{margin:12px 24px 0}.whatsapp-report-modal>footer{justify-content:flex-end;gap:10px;padding:18px 24px 22px;display:flex}.whatsapp-open-action{background:linear-gradient(135deg,#075e54,#128c7e)!important;border-color:#075e54!important}@media (max-width:760px){.whatsapp-report-backdrop{padding:10px}.whatsapp-report-modal>header{padding:18px}.whatsapp-report-summary{grid-template-columns:1fr;padding:14px 16px 0}.whatsapp-recipient-block,.whatsapp-message-preview{margin:12px 16px 0}.whatsapp-phone-options{grid-template-columns:1fr}.whatsapp-report-note{margin:12px 16px 0}.whatsapp-report-modal>footer{flex-direction:column-reverse;padding:16px}.whatsapp-report-modal>footer button{width:100%}}@media print{.whatsapp-report-button,.whatsapp-report-backdrop{display:none!important}}.reception-history-table{width:100%!important;max-width:100%!important;overflow:auto visible!important}.reception-premium-table{table-layout:fixed!important;width:100%!important;min-width:1540px!important;max-width:none!important}.reception-premium-table col.col-status{width:108px!important}.reception-premium-table col.col-id{width:82px!important}.reception-premium-table col.col-tray{width:88px!important}.reception-premium-table col.col-date{width:110px!important}.reception-premium-table col.col-client{width:205px!important}.reception-premium-table col.col-phone{width:168px!important}.reception-premium-table col.col-sample{width:182px!important}.reception-premium-table col.col-type{width:92px!important}.reception-premium-table col.col-services{width:82px!important}.reception-premium-table col.col-analysis{width:145px!important}.reception-premium-table col.col-payment{width:150px!important}.reception-premium-table col.col-value{width:122px!important}.reception-premium-table col.col-actions{width:150px!important}.reception-premium-table th,.reception-premium-table td{text-align:center!important;vertical-align:middle!important;min-width:0!important;max-width:none!important;padding-left:10px!important;padding-right:10px!important}.reception-premium-table td:nth-child(5)>strong,.reception-premium-table td:nth-child(5)>small,.reception-premium-table td:nth-child(7)>strong,.reception-premium-table td:nth-child(7)>small{text-align:center!important;display:block!important}.reception-premium-table .reception-id-cell{padding-left:8px!important;padding-right:8px!important}.reception-premium-table .reception-id-pill{color:#315e99!important;letter-spacing:.01em!important;white-space:nowrap!important;background:#f1f6fc!important;border:1px solid #d9e6f3!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:52px!important;height:36px!important;padding:0 10px!important;font-size:.82rem!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.reception-premium-table .reception-tray-cell{padding-left:7px!important;padding-right:7px!important}.reception-premium-table .reception-tray-pill{color:#344e6b!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #dbe5ef!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:44px!important;height:32px!important;padding:0 9px!important;font-size:.76rem!important;font-weight:850!important;display:inline-flex!important}.reception-premium-table .reception-tray-pill.empty{color:#9aa7b5!important;background:#fbfcfd!important}.reception-premium-table td:nth-child(6)>.reception-phone-list{justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important}.reception-premium-table td:nth-child(6)>.reception-phone-list a{background:#f1fbf7!important;border:1px solid #128c7e33!important;border-radius:999px!important;justify-content:center!important;max-width:100%!important;padding:6px 9px!important;line-height:1!important;transform:none!important}.reception-premium-table td:nth-child(6)>.reception-phone-list a:hover{color:#075e54!important;background:#e4f8f0!important;border-color:#128c7e73!important;box-shadow:0 5px 12px #075e5414!important}.reception-premium-table td:nth-child(6)>.reception-phone-list small{text-align:center!important;display:block!important}.reception-premium-table th:last-child,.reception-premium-table td:last-child{background:inherit!important;width:auto!important;min-width:0!important;max-width:none!important;padding-left:8px!important;padding-right:8px!important;position:static!important}.reception-premium-table .reception-row-actions{flex-wrap:nowrap!important;justify-content:center!important;gap:7px!important;width:100%!important;min-width:0!important}.reception-premium-table .open-sample-link{justify-content:center!important;min-width:74px!important;padding:9px!important}.reception-premium-table .row-menu-trigger{flex:0 0 38px!important;width:38px!important;height:38px!important}@media (max-width:1100px){.reception-premium-table{min-width:1460px!important}}.billing-siigo-create-panel{gap:14px;display:grid}.billing-siigo-create-alert{color:#805f1c;background:#fffaf0;border:1px solid #eed39d;border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.billing-siigo-create-alert svg{flex:none;width:20px;height:20px;margin-top:2px}.billing-siigo-create-alert span{gap:3px;display:grid}.billing-siigo-create-alert strong{color:#684a10}.billing-siigo-create-alert small{line-height:1.45}.billing-siigo-create-type{grid-template-columns:1fr 1fr;gap:9px;display:grid}.billing-siigo-create-type button{color:#53657d;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:12px;min-height:42px;font-weight:800}.billing-siigo-create-type button.active{color:#245da8;background:#edf4ff;border-color:#5d87ca;box-shadow:inset 0 0 0 1px #245da81f}.billing-siigo-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.billing-siigo-create-grid label{gap:6px;display:grid}.billing-siigo-create-grid label.wide{grid-column:1/-1}.billing-siigo-create-grid label>span{color:#5f7189;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.billing-siigo-create-grid input{color:#17263c;background:#fff;border:1px solid #ccd9e9;border-radius:11px;width:100%;min-height:43px;padding:0 12px}.billing-siigo-create-grid input:disabled{color:#687991;background:#f3f6fa}.billing-siigo-create-actions{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.billing-siigo-create-actions>small{color:#65758a;max-width:520px;line-height:1.45}.billing-siigo-create-actions .primary-button{white-space:nowrap}@media (max-width:720px){.billing-siigo-create-grid,.billing-siigo-create-type{grid-template-columns:1fr}.billing-siigo-create-grid label.wide{grid-column:auto}.billing-siigo-create-actions{flex-direction:column;align-items:stretch}.billing-siigo-create-actions .primary-button{justify-content:center;width:100%}}.analysis-options button>span{font-weight:800;display:block}.analysis-options button>small{color:#56758f;margin-top:7px;font-size:.78rem;font-weight:800;display:block}.analysis-options button.active>small{color:#0b5d96}@media (min-width:781px) and (max-width:1180px){html,body{overflow-x:hidden}.app-shell{grid-template-columns:none!important;display:block!important}.sidebar,.premium-sidebar,.smart-sidebar{display:none!important}.workspace{width:100%;min-width:0}.topbar{justify-content:flex-start;height:74px;gap:12px!important;padding:0 18px!important}.mobile-menu-button{border:1px solid var(--line);color:#24415d;background:#fff;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;box-shadow:0 6px 16px #1e3d610e;display:grid!important}.topbar-brand-badge{flex:0 0 48px;width:48px;height:48px}.topbar .global-search{flex:300px;min-width:180px;max-width:none;height:46px;width:auto!important}.topbar .global-search kbd{display:none}.top-actions{gap:8px;min-width:0;margin-left:auto}.branch-switcher-trigger{max-width:225px;height:50px;min-width:190px!important}.branch-switcher-copy{min-width:0}.branch-switcher-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-chip{display:none!important}.top-actions>.icon-button{flex:0 0 43px;width:43px;height:43px}.page-container{width:100%;max-width:none;padding:24px 20px 36px}.page-header{gap:16px}.hero-card{padding:29px 30px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.mobile-drawer-layer{z-index:100;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.mobile-drawer-layer.open{visibility:visible;pointer-events:auto}.mobile-drawer-backdrop{opacity:0;background:#07192d7a;border:0;transition:opacity .23s;position:absolute;inset:0}.mobile-drawer-layer.open .mobile-drawer-backdrop{opacity:1}.mobile-drawer{background:#fff;flex-direction:column;width:min(390px,78vw);padding:18px 16px;transition:transform .26s;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-102%);box-shadow:28px 0 70px #07203a45}.mobile-drawer-layer.open .mobile-drawer{transform:translate(0)}.mobile-drawer-head{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;padding:3px 3px 14px;display:flex}.mobile-drawer nav{scrollbar-width:thin;scrollbar-color:#b9c8d8 transparent;flex:auto;min-height:0;padding:14px 2px;overflow:hidden auto;display:block!important}.mobile-drawer nav::-webkit-scrollbar{width:6px;display:block}.mobile-drawer nav::-webkit-scrollbar-thumb{background:#b9c8d8;border-radius:99px}.mobile-nav-section{gap:5px;margin-bottom:17px;display:grid}.mobile-nav-heading{letter-spacing:1.25px;text-transform:uppercase;color:#8a98a9;padding:5px 9px 7px;font-size:9px;font-weight:900}.mobile-drawer nav a{color:#536579;border-radius:13px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.mobile-drawer nav a>span{color:#4b6682;background:#f0f5f9;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.mobile-drawer nav a.active{color:#0e4f91;background:linear-gradient(90deg,#e7f2ff,#f7fbff);box-shadow:inset 3px 0 #62c5e4}.mobile-drawer nav a.active>span{color:#155b9f;background:#d7eaff}.report-print-actions,.certificate-actions{flex-wrap:wrap}.report-print-actions>*,.report-page-whatsapp-button{min-height:46px}}@media (min-width:781px) and (max-width:930px){.topbar-brand-badge{display:none!important}.branch-switcher-trigger{max-width:195px;min-width:168px!important}.branch-switcher-copy small{display:none}.page-container{padding-inline:16px}}.certificate-actions .whatsapp-report-button,.report-print-actions .report-page-whatsapp-button{white-space:nowrap}.report-print-actions .report-page-whatsapp-button{color:#247448;background:#edf9f2;border:1px solid #b9ddc8;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 17px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #24744814}.report-print-actions .report-page-whatsapp-button:hover{background:#e2f6ea;border-color:#95cfae;transform:translateY(-1px)}@media (max-width:1180px){.app-shell{grid-template-columns:none!important;display:block!important}.app-shell>.sidebar,.app-shell>.premium-sidebar,.app-shell>.smart-sidebar{display:none!important}.workspace{width:100%!important;min-width:0!important;margin:0!important}.topbar{z-index:80!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}.mobile-menu-button{visibility:visible!important;opacity:1!important;color:#24415d!important;z-index:82!important;background:#fff!important;border:1px solid #d8e3ee!important;border-radius:14px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:grid!important;box-shadow:0 7px 18px #17395c14!important}.mobile-drawer-layer{z-index:1000!important;visibility:hidden!important;pointer-events:none!important;display:block!important;position:fixed!important;inset:0!important}.mobile-drawer-layer.open{visibility:visible!important;pointer-events:auto!important}.mobile-drawer-backdrop{opacity:0!important;background:#05162a8f!important;border:0!important;width:100%!important;height:100%!important;transition:opacity .2s!important;display:block!important;position:absolute!important;inset:0!important}.mobile-drawer-layer.open .mobile-drawer-backdrop{opacity:1!important}.mobile-drawer{background:#fff!important;flex-direction:column!important;width:min(390px,88vw)!important;max-width:100%!important;height:100dvh!important;padding:16px 14px!important;transition:transform .24s!important;display:flex!important;position:absolute!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-105%)!important;box-shadow:28px 0 75px #051d3752!important}.mobile-drawer-layer.open .mobile-drawer{transform:translate(0)!important}.mobile-drawer-head{border-bottom:1px solid #e4eaf1!important;flex:none!important;justify-content:space-between!important;align-items:center!important;padding:2px 2px 14px!important;display:flex!important}.mobile-drawer-brand{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.mobile-drawer-brand img{object-fit:contain!important;width:43px!important;height:43px!important;display:block!important}.mobile-drawer-brand>div{flex-direction:column!important;min-width:0!important;display:flex!important}.mobile-drawer-brand strong{letter-spacing:.45px!important;font:800 14px Manrope,sans-serif!important}.mobile-drawer-brand span{color:#748397!important;font-size:10px!important}.mobile-drawer nav{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;padding:13px 2px 28px!important;display:block!important;overflow:hidden auto!important}.mobile-nav-section{gap:5px!important;margin-bottom:17px!important;display:grid!important}.mobile-nav-heading{color:#8a98aa!important;letter-spacing:1.2px!important;text-transform:uppercase!important;padding:6px 9px!important;font-size:9px!important;font-weight:900!important;display:block!important}.mobile-drawer nav a{color:#536579!important;border-radius:13px!important;align-items:center!important;gap:12px!important;min-height:50px!important;padding:8px 11px!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important;display:flex!important}.mobile-drawer nav a>span{color:#496783!important;background:#f0f5f9!important;border-radius:10px!important;flex:0 0 35px!important;place-items:center!important;width:35px!important;height:35px!important;display:grid!important}.mobile-drawer nav a.active{color:#0e4f91!important;background:linear-gradient(90deg,#e7f2ff,#f8fbff)!important;box-shadow:inset 3px 0 #62c5e4!important}.mobile-drawer nav a.active>span{color:#155b9f!important;background:#d7eaff!important}.page-container{width:100%!important;min-width:0!important;max-width:none!important}}@media (max-width:780px){.topbar{gap:8px!important;height:68px!important;padding:0 12px!important}.mobile-menu-button{flex-basis:42px!important;width:42px!important;height:42px!important}.mobile-drawer{width:min(355px,91vw)!important}}@media (min-width:901px) and (max-width:1180px){.app-shell{grid-template-columns:84px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}.app-shell>.sidebar,.app-shell>.premium-sidebar,.app-shell>.smart-sidebar{width:84px!important;min-width:84px!important;height:100vh!important;padding:18px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.smart-sidebar .sidebar-section-heading,.smart-sidebar .nav-label,.smart-sidebar .nav-arrow{display:none!important}.smart-sidebar nav{gap:6px!important;width:100%!important}.smart-sidebar .sidebar-menu-section{gap:7px!important;width:100%!important;display:grid!important}.smart-sidebar .sidebar-management-section{border-top:1px solid #ffffff1f!important;margin-top:auto!important;padding-top:18px!important}.smart-sidebar nav a{border-radius:16px!important;place-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;margin-inline:auto!important;padding:0!important;display:grid!important}.smart-sidebar .nav-icon{border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.workspace{width:auto!important;min-width:0!important}.mobile-menu-button,.mobile-drawer-layer{display:none!important}.topbar{height:74px!important;padding:0 20px!important}.page-container{padding:26px 28px 40px!important}}@media (max-width:900px){.app-shell{grid-template-columns:none!important;display:block!important}.app-shell>.sidebar,.app-shell>.premium-sidebar,.app-shell>.smart-sidebar{display:none!important}.mobile-menu-button{display:grid!important}.mobile-drawer{color:#fff!important;background:radial-gradient(circle at 18% 7%,#3982cf38,#0000 29%),linear-gradient(#0b3568 0%,#08294f 100%)!important;width:min(340px,88vw)!important;padding:18px 14px 24px!important;box-shadow:28px 0 75px #0314276b!important}.mobile-drawer-head{border-bottom:1px solid #ffffff1f!important;padding:2px 3px 16px!important}.mobile-drawer-brand img{background:#fffffff5!important;border-radius:14px!important;width:48px!important;height:48px!important;padding:5px!important}.mobile-drawer-brand strong{color:#fff!important;letter-spacing:.7px!important}.mobile-drawer-brand span{color:#ffffff94!important}.mobile-drawer-head .icon-button{color:#fff!important;background:#ffffff14!important;border-color:#ffffff26!important}.mobile-drawer nav{scrollbar-color:#ffffff47 transparent!important;padding:16px 1px 32px!important}.mobile-nav-heading{color:#ffffff75!important;padding:8px 11px 7px!important}.mobile-drawer nav a{color:#ffffffc2!important;border:1px solid #0000!important;min-height:54px!important;padding:7px 10px!important}.mobile-drawer nav a>span{color:#ffffffd1!important;background:#ffffff17!important;border-radius:13px!important;flex-basis:40px!important;width:40px!important;height:40px!important}.mobile-drawer nav a:hover,.mobile-drawer nav a.active{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff14!important;box-shadow:inset 3px 0 #62c5e4!important}.mobile-drawer nav a.active>span{color:#bcecff!important;background:#66c5e433!important}.results-table-shell{width:100%!important;max-width:100%!important;overflow:visible!important}.results-table-shell>.results-table,.results-table{table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.results-table colgroup,.results-table thead{display:none!important}.results-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;padding:14px!important;display:grid!important}.results-table tbody tr{background:#fff!important;border:1px solid #dbe6ef!important;border-radius:18px!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 24px #1b3d5b0e!important}.results-table tbody td{text-align:left!important;border-bottom:1px solid #edf1f5!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:11px 13px!important;display:grid!important}.results-table tbody td:last-child{border-bottom:0!important}.results-table tbody td:before{content:attr(data-label)!important;color:#718096!important;letter-spacing:.55px!important;text-transform:uppercase!important;font-size:.66rem!important;font-weight:900!important;display:block!important}.results-table .result-select-cell{grid-template-columns:112px minmax(0,1fr)!important}.results-table .result-checkbox{justify-self:start!important}.results-table .result-identification,.results-table .identity-cell,.results-table .service-tags,.results-table .date-cell,.results-table .payment-cell{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;min-width:0!important}.results-table .result-identification{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.results-table .code-tile,.results-table .result-id-pill{margin:0!important}.results-table .service-tags{height:auto!important}.results-table .service-tags span{white-space:normal!important;width:auto!important;max-width:100%!important}.results-table .operational-pill{justify-self:start!important}.results-table .result-row-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.results-table .result-row-actions>:first-child{grid-column:1/-1!important}.results-table .certificate-button,.results-table .edit-result-button,.results-table .add-result-button,.results-table .whatsapp-report-button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important}.results-top-scroll{display:none!important}}@media (max-width:680px){.results-table tbody{grid-template-columns:1fr!important;padding:10px!important}.results-table tbody td{grid-template-columns:98px minmax(0,1fr)!important}.results-table .result-row-actions{grid-template-columns:1fr!important}.results-table .result-row-actions>:first-child{grid-column:auto!important}}.results-mobile-list{display:none}@media (min-width:901px) and (max-width:1180px){.app-shell{grid-template-columns:84px minmax(0,1fr)!important;min-height:100dvh!important;display:grid!important}.app-shell>.smart-sidebar{background:linear-gradient(#0b3568 0%,#08294f 100%)!important;width:84px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:14px 10px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.smart-sidebar nav{scrollbar-width:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;min-height:0!important;padding:0 0 18px!important;display:flex!important;overflow:hidden auto!important}.smart-sidebar nav::-webkit-scrollbar{display:none!important}.smart-sidebar .sidebar-menu-section{border:0!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.smart-sidebar .sidebar-menu-section+.sidebar-menu-section{border-top:1px solid #ffffff1c!important;margin-top:12px!important;padding-top:12px!important}.smart-sidebar .sidebar-section-heading,.smart-sidebar .nav-label,.smart-sidebar .nav-arrow{display:none!important}.smart-sidebar nav a,.smart-sidebar nav a.active,.smart-sidebar nav a:hover{border-radius:16px!important;place-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;margin:0 auto!important;padding:0!important;display:grid!important}.smart-sidebar .nav-icon,.smart-sidebar nav a.active .nav-icon{border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.mobile-menu-button,.mobile-drawer-layer{display:none!important}}@media (max-width:900px){.app-shell{min-height:100dvh!important;display:block!important}.app-shell>.sidebar,.app-shell>.premium-sidebar,.app-shell>.smart-sidebar{display:none!important}.mobile-menu-button{pointer-events:auto!important;touch-action:manipulation!important;display:grid!important}.mobile-drawer-layer{z-index:2147483000!important;display:block!important;position:fixed!important;inset:0!important}.mobile-drawer-layer:not(.open){visibility:hidden!important;pointer-events:none!important}.mobile-drawer-layer.open{visibility:visible!important;pointer-events:auto!important}.mobile-drawer{color:#fff!important;background:radial-gradient(circle at 18% 7%,#3982cf38,#0000 29%),linear-gradient(#0b3568 0%,#08294f 100%)!important;width:min(350px,90vw)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.mobile-drawer nav{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;padding:14px 2px 26px!important;display:flex!important;overflow-y:auto!important}.mobile-nav-section{flex-direction:column!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important}.mobile-nav-section+.mobile-nav-section{border-top:1px solid #ffffff1f!important;margin-top:14px!important;padding-top:14px!important}.mobile-nav-heading{color:#ffffff7a!important}.mobile-drawer nav a{color:#fffc!important;border:1px solid #0000!important}.mobile-drawer nav a>span{color:#ffffffdb!important;background:#ffffff17!important}.mobile-drawer nav a.active{color:#fff!important;background:#ffffff21!important;border-color:#ffffff14!important;box-shadow:inset 3px 0 #62c5e4!important}.mobile-drawer nav a.active>span{color:#c4efff!important;background:#62c5e438!important}.results-top-scroll,.results-table-shell{display:none!important}.results-mobile-list{background:#f7f9fc;border-top:1px solid #e8edf3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid!important}.results-mobile-state{text-align:center;color:#758397;background:#fff;border:1px solid #e1e8ef;border-radius:18px;grid-column:1/-1;padding:34px}.results-mobile-card{background:#fff;border:1px solid #dce6ef;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1b3d5b0e}.results-mobile-card.selected{border-color:#7cb5e5;box-shadow:0 0 0 3px #317bbe1a,0 10px 26px #1b3d5b14}.results-mobile-card.cancelled{opacity:.66}.results-mobile-card-head{background:linear-gradient(#fbfdff,#f4f8fb);border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.results-mobile-identity{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.results-mobile-card-title{flex-direction:column;gap:4px;padding:14px 15px 12px;display:flex}.results-mobile-card-title span,.results-mobile-card-grid>div>span{text-transform:uppercase;letter-spacing:.8px;color:#8090a2;font-size:10px;font-weight:850;line-height:1}.results-mobile-card-title strong{color:#18334d;overflow-wrap:anywhere;font:800 18px/1.25 Manrope,sans-serif}.results-mobile-card-grid{grid-template-columns:1fr 1fr;gap:0;padding:0 15px 10px;display:grid}.results-mobile-card-grid>div{border-top:1px solid #edf1f5;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:11px 8px;display:flex}.results-mobile-card-grid>div:nth-child(odd){border-right:1px solid #edf1f5;padding-left:0;padding-right:13px}.results-mobile-card-grid>div:nth-child(2n){padding-left:13px;padding-right:0}.results-mobile-card-grid>div.wide{grid-column:1/-1;border-right:0!important;padding-inline:0!important}.results-mobile-card-grid strong{color:#24384d;overflow-wrap:anywhere;font-size:13px}.results-mobile-card-grid small{color:#8795a5;overflow-wrap:anywhere;font-size:11px}.results-mobile-card-grid .service-tags{flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;height:auto!important;display:flex!important}.results-mobile-card-grid .service-tags span{white-space:normal!important;text-align:left!important;width:auto!important;max-width:100%!important}.results-mobile-actions{background:#fbfcfe;border-top:1px solid #e8eef4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 15px 15px;display:grid}.results-mobile-actions>:first-child{grid-column:1/-1}.results-mobile-actions .certificate-button,.results-mobile-actions .edit-result-button,.results-mobile-actions .add-result-button,.results-mobile-actions .whatsapp-report-button{justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important}}@media (max-width:680px){.results-mobile-list{grid-template-columns:1fr!important;padding:10px!important}.results-mobile-card-grid{grid-template-columns:1fr!important}.results-mobile-card-grid>div,.results-mobile-card-grid>div:nth-child(odd),.results-mobile-card-grid>div:nth-child(2n){border-right:0!important;grid-column:1!important;padding:11px 0!important}.results-mobile-actions{grid-template-columns:1fr!important}.results-mobile-actions>:first-child{grid-column:auto!important}}.results-mobile-grid{display:none}@media (max-width:900px),(orientation:portrait) and (max-width:1180px){.app-shell{grid-template-columns:none!important;min-height:100dvh!important;display:block!important}.app-shell>.sidebar,.app-shell>.premium-sidebar,.app-shell>.smart-sidebar{display:none!important}.workspace{width:100%!important;min-width:0!important;margin:0!important}.mobile-menu-button{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:grid!important}.mobile-drawer-layer{display:block!important}.mobile-drawer{width:min(350px,90vw)!important;height:100dvh!important;min-height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important}.mobile-drawer nav{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}.results-top-scroll,.results-table-shell{display:none!important}.results-mobile-grid{background:#f7fafe;border-top:1px solid #e5edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid!important}.results-mobile-state{color:#6d7f92;grid-column:1/-1;place-items:center;min-height:140px;font-weight:750;display:grid}.result-mobile-card{background:#fff;border:1px solid #d9e5ef;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1b3d5b0e}.result-mobile-card.selected{border-color:#83addd;box-shadow:0 0 0 2px #2d69af1a,0 10px 26px #1b3d5b14}.result-mobile-card.cancelled{opacity:.7}.result-mobile-card-head{background:linear-gradient(#f8fbff,#f1f6fb);border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 11px;display:flex}.result-mobile-code{align-items:center;gap:9px;min-width:0;display:flex}.result-mobile-code>span{text-overflow:ellipsis;white-space:nowrap;color:#fff;letter-spacing:.25px;background:#17548f;border-radius:11px;max-width:100%;padding:8px 10px;font-weight:900;overflow:hidden}.result-mobile-code>small{color:#687c91;white-space:nowrap;font-weight:800}.result-mobile-primary{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 15px 10px;display:flex}.result-mobile-primary>strong{color:#17263c;overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.3}.result-mobile-details{gap:0;margin:0;padding:0 15px 12px;display:grid}.result-mobile-details>div{border-top:1px solid #edf2f6;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.result-mobile-details dt{color:#738399;text-transform:uppercase;letter-spacing:.55px;margin:0;font-size:.66rem;font-weight:900}.result-mobile-details dd{color:#25364c;gap:3px;min-width:0;margin:0;display:grid}.result-mobile-details dd strong{overflow-wrap:anywhere;font-size:.82rem}.result-mobile-details dd small{color:#7c8da0;overflow-wrap:anywhere}.result-mobile-details .service-tags{justify-content:flex-start;align-items:flex-start;height:auto!important}.result-mobile-details .service-tags span{max-width:100%;white-space:normal!important;width:auto!important}.result-mobile-actions{background:#fbfdff;border-top:1px solid #e8eef4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 15px 15px;display:grid}.result-mobile-actions>*{justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important}.result-mobile-actions .add-result-button{grid-column:1/-1}}@media (orientation:landscape) and (min-width:901px) and (max-width:1180px){.app-shell{grid-template-columns:84px minmax(0,1fr)!important;min-height:100dvh!important;display:grid!important}.app-shell>.sidebar,.app-shell>.premium-sidebar,.app-shell>.smart-sidebar{background:linear-gradient(#123d73 0%,#07305f 100%)!important;align-self:start!important;width:84px!important;min-width:84px!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:14px 10px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden auto!important}.smart-sidebar nav{flex-direction:column!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:max-content!important;display:flex!important}.smart-sidebar .sidebar-menu-section,.smart-sidebar .sidebar-management-section{border:0!important;flex-direction:column!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.smart-sidebar .sidebar-management-section{border-top:1px solid #ffffff1f!important;margin-top:8px!important;padding-top:10px!important}.smart-sidebar nav a{flex:0 0 54px!important;place-items:center!important;width:58px!important;min-width:58px!important;height:54px!important;min-height:54px!important;margin:0 auto!important;padding:0!important;display:grid!important}.smart-sidebar .sidebar-section-heading,.smart-sidebar .nav-label,.smart-sidebar .nav-arrow,.mobile-menu-button,.mobile-drawer-layer,.results-mobile-grid{display:none!important}.results-table-shell{display:block!important}}@media (max-width:680px){.results-mobile-grid{grid-template-columns:1fr!important;padding:10px!important}.result-mobile-actions{grid-template-columns:1fr!important}.result-mobile-details>div{grid-template-columns:92px minmax(0,1fr)}.result-mobile-primary{align-items:center}}.mfr-document-stack,.monthly-operational-pages{flex-direction:column;align-items:center;gap:22px;display:flex}.mfr-sheet,.monthly-operational-sheet{box-sizing:border-box;width:min(215.9mm,100%);min-height:279.4mm;background:#fff!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.mfr-report-header--compact,.daily-report-v3__header--compact{padding-top:18px!important;padding-bottom:16px!important}.mfr-report-header--compact .mfr-brand img{width:118px;height:48px}.mfr-report-header--compact .mfr-brand h1{font-size:21px}.mfr-report-header--compact .mfr-brand p{font-size:10px}.mfr-report-footer,.mfr-sheet>footer{margin-top:auto}.mfr-detail table thead{display:table-header-group}.mfr-detail tr{break-inside:avoid;page-break-inside:avoid}.mfr-detail td,.mfr-detail th{line-height:1.25}.monthly-operational-sheet .report-table-v3{overflow:visible!important}.monthly-operational-sheet .report-table-v3 table{width:100%!important;min-width:0!important}.monthly-operational-sheet .report-table-v3 thead{display:table-header-group!important}.monthly-operational-sheet .report-table-v3 tr{break-inside:avoid!important;page-break-inside:avoid!important}.monthly-operational-sheet .daily-report-v3__footer{margin-top:auto!important}@media print{@page{size:Letter portrait;margin:0!important}html,body{background:#fff!important;width:215.9mm!important;margin:0!important;padding:0!important}.app-shell>.sidebar,.app-shell>.premium-sidebar,.app-shell>.smart-sidebar,.workspace>.topbar,.topbar,.sidebar,.mobile-navigation-backdrop,.no-print{display:none!important}.app-shell,.workspace,.page-container{background:#fff!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.monthly-financial-report-page,.standalone-report-page.monthly-operational-report-page{background:#fff!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;margin:0!important;padding:0!important}.mfr-document-stack,.monthly-operational-pages{margin:0!important;padding:0!important;display:block!important}.mfr-sheet,.monthly-operational-sheet{page:auto!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;height:279.4mm!important;min-height:279.4mm!important;max-height:279.4mm!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.mfr-sheet:last-child,.monthly-operational-sheet:last-child{break-after:auto!important;page-break-after:auto!important}.mfr-sheet .mfr-report-header{border-bottom:1.2mm solid #4e84bd!important;padding:7mm 9mm 4.5mm!important}.mfr-sheet .mfr-brand{gap:4mm!important}.mfr-sheet .mfr-brand img{width:34mm!important;height:13mm!important}.mfr-sheet .mfr-brand small{font-size:5.4pt!important}.mfr-sheet .mfr-brand h1{margin:1mm 0!important;font-size:14pt!important}.mfr-sheet .mfr-brand p{font-size:6.3pt!important}.mfr-sheet .mfr-period span,.mfr-sheet .mfr-period small{font-size:5.6pt!important}.mfr-sheet .mfr-period strong{margin:1mm 0!important;font-size:10pt!important}.mfr-sheet .mfr-meta{padding:2.3mm 9mm!important;font-size:5.2pt!important}.mfr-sheet .mfr-kpis{gap:2mm!important;padding:4mm 9mm!important}.mfr-sheet .mfr-kpis article{border-radius:2.5mm!important;gap:2mm!important;padding:2.5mm!important}.mfr-sheet .mfr-kpis svg{width:7mm!important;height:7mm!important;padding:1.6mm!important}.mfr-sheet .mfr-kpis small{font-size:5.1pt!important}.mfr-sheet .mfr-kpis strong{font-size:8.8pt!important}.mfr-sheet .mfr-payment-summary{gap:2.5mm!important;padding:0 9mm 4mm!important}.mfr-sheet .mfr-payment-summary article{border-radius:2.5mm!important;gap:1mm!important;padding:3mm!important}.mfr-sheet .mfr-payment-summary span{font-size:5.5pt!important}.mfr-sheet .mfr-payment-summary strong{font-size:11pt!important}.mfr-sheet .mfr-payment-summary small{font-size:5pt!important}.mfr-sheet .mfr-split{gap:3mm!important;padding:0 9mm 4mm!important}.mfr-sheet .mfr-summary-card,.mfr-sheet .mfr-method-card{border-radius:2.5mm!important;padding:3mm!important}.mfr-sheet .mfr-section-title h2{margin:1mm 0 2.5mm!important;font-size:9pt!important}.mfr-sheet .mfr-section-title span{font-size:5.2pt!important}.mfr-sheet .mfr-category-list{gap:1.2mm!important}.mfr-sheet .mfr-category-list>div{font-size:5.8pt!important}.mfr-sheet .mfr-method-card{gap:1.5mm!important}.mfr-sheet .mfr-method-card>div{padding-bottom:1.5mm!important;font-size:5.8pt!important}.mfr-sheet .mfr-method-card .total{padding:2mm!important}.mfr-sheet .mfr-detail{padding:0 9mm 3mm!important}.mfr-sheet .mfr-detail .mfr-section-title{margin-bottom:1.5mm!important}.mfr-sheet .mfr-detail table{font-size:5.6pt!important}.mfr-sheet .mfr-detail th{padding:1.7mm 1.6mm!important;font-size:5.2pt!important}.mfr-sheet .mfr-detail td{padding:1.65mm 1.6mm!important;font-size:5.5pt!important}.mfr-sheet .mfr-detail td small{margin-top:.6mm!important;font-size:4.8pt!important}.mfr-sheet .mfr-badge,.mfr-sheet .mfr-kind{padding:.8mm 1.2mm!important;font-size:4.7pt!important}.mfr-sheet .mfr-report-footer{color:#fff!important;background:#173d69!important;border:0!important;min-height:13mm!important;padding:2.7mm 9mm!important}.mfr-sheet .mfr-report-footer strong{font-size:6pt!important}.mfr-sheet .mfr-report-footer span,.mfr-sheet .mfr-report-footer small{color:#ffffffc7!important;font-size:4.8pt!important}.monthly-operational-sheet{border:0!important}.monthly-operational-sheet .daily-report-v3__header{border-radius:0!important;padding:6mm 8mm 4.5mm!important}.monthly-operational-sheet .daily-report-v3__brand{gap:3mm!important}.monthly-operational-sheet .daily-report-v3__brand img{border-radius:3mm!important;width:14mm!important;height:14mm!important;padding:1mm!important}.monthly-operational-sheet .daily-report-v3__brand span{font-size:5.2pt!important}.monthly-operational-sheet .daily-report-v3__brand h2{margin:1mm 0!important;font-size:15pt!important}.monthly-operational-sheet .daily-report-v3__brand p{font-size:6pt!important}.monthly-operational-sheet .daily-report-v3__brand small{font-size:4.6pt!important}.monthly-operational-sheet .daily-report-v3__date span,.monthly-operational-sheet .daily-report-v3__date small{font-size:4.8pt!important}.monthly-operational-sheet .daily-report-v3__date strong{margin:1mm 0!important;font-size:9pt!important}.monthly-operational-sheet .daily-report-v3__headline>div{padding:2.7mm 4mm!important}.monthly-operational-sheet .daily-report-v3__headline span{font-size:5pt!important}.monthly-operational-sheet .daily-report-v3__headline strong{margin-top:1mm!important;font-size:10pt!important}.monthly-operational-sheet .daily-report-v3__headline small{font-size:4.6pt!important}.monthly-operational-sheet .daily-report-v3__metrics{gap:1.5mm!important;padding:2.7mm 6mm!important}.monthly-operational-sheet .daily-report-v3__metrics article{border-radius:2mm!important;padding:1.7mm!important}.monthly-operational-sheet .daily-report-v3__metrics svg{width:3.5mm!important}.monthly-operational-sheet .daily-report-v3__metrics span{font-size:4.5pt!important}.monthly-operational-sheet .daily-report-v3__metrics strong{font-size:7.2pt!important}.monthly-operational-sheet .daily-report-v3__finance{gap:1.5mm!important;padding:0 6mm 2.5mm!important}.monthly-operational-sheet .daily-report-v3__finance article{border-radius:2mm!important;padding:1.7mm!important}.monthly-operational-sheet .daily-report-v3__finance svg{width:3.5mm!important}.monthly-operational-sheet .daily-report-v3__finance span{font-size:4.3pt!important}.monthly-operational-sheet .daily-report-v3__finance strong{font-size:6.7pt!important}.monthly-operational-sheet .daily-report-v3__detail-head{padding:2.6mm 6mm 1.4mm!important}.monthly-operational-sheet .daily-report-v3__detail-head span{font-size:5.2pt!important}.monthly-operational-sheet .daily-report-v3__detail-head strong,.monthly-operational-sheet .daily-report-v3__detail-head p{font-size:4.5pt!important}.monthly-operational-sheet .report-table-v3{padding:0 6mm 2mm!important;overflow:visible!important}.monthly-operational-sheet .report-table-v3 table{border-radius:1.5mm!important;width:100%!important;min-width:0!important}.monthly-operational-sheet .report-table-v3 thead th{padding:1.25mm .8mm!important;font-size:4.1pt!important}.monthly-operational-sheet .report-table-v3 tbody td{padding:1.2mm .8mm!important;font-size:4.6pt!important}.monthly-operational-sheet .report-table-v3 td.col-client strong,.monthly-operational-sheet .report-table-v3 td.col-contact strong,.monthly-operational-sheet .report-table-v3 td.col-service strong{font-size:4.6pt!important}.monthly-operational-sheet .report-table-v3 td.col-client small,.monthly-operational-sheet .report-table-v3 td.col-contact small,.monthly-operational-sheet .report-table-v3 td.col-service small{margin-top:.35mm!important;font-size:3.9pt!important}.monthly-operational-sheet .report-type-badge,.monthly-operational-sheet .report-method-badge{padding:.7mm .8mm!important;font-size:3.9pt!important}.monthly-operational-sheet .daily-report-v3__footer{color:#fff!important;background:#173d69!important;min-height:12mm!important;padding:2.5mm 7mm!important}.monthly-operational-sheet .daily-report-v3__footer strong{font-size:5.5pt!important}.monthly-operational-sheet .daily-report-v3__footer span,.monthly-operational-sheet .daily-report-v3__footer small{font-size:4.4pt!important}.monthly-operational-sheet .report-financial-movements{margin-top:0!important}}.reception-history-filters{background:#fff;border-bottom:1px solid #edf1f5;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 28px 16px;display:flex}.history-filter-control{flex-direction:column;gap:7px;min-width:190px;display:flex}.history-filter-control>span{color:#64748b;text-transform:uppercase;letter-spacing:.55px;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.history-filter-control input,.history-filter-control select{color:#20334e;background:#f8fafc;border:1px solid #dbe5ee;border-radius:12px;outline:none;height:42px;padding:0 13px;font:700 12px Manrope,sans-serif}.history-filter-control input:focus,.history-filter-control select:focus{background:#fff;border-color:#91b5db;box-shadow:0 0 0 3px #3d7ebe17}.history-kind-filter{min-width:210px}.history-clear-filters{color:#48627f;cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.history-clear-filters:hover{background:#f4f8fc;border-color:#c8d8e8}@media (max-width:720px){.reception-history-filters{padding:12px 16px}.history-filter-control,.history-kind-filter{flex:150px;min-width:0}.history-clear-filters{flex:100%}}.dashboard-monthly-report-trigger{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;text-align:left;min-height:58px;font:inherit;background:linear-gradient(135deg,#56b8d83d,#ffffff1a);border:1px solid #ffffff47;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 13px;transition:all .2s;display:grid;box-shadow:inset 0 1px #ffffff29,0 14px 28px #03162d2e}.dashboard-monthly-report-trigger:hover{background:linear-gradient(135deg,#5bc3e657,#ffffff24);border-color:#ffffff6b;transform:translateY(-2px)}.dashboard-monthly-report-trigger>svg:first-child{box-sizing:content-box;background:#ffffff21;border-radius:11px;padding:8px}.dashboard-monthly-report-trigger span{flex-direction:column;gap:1px;min-width:0;display:flex}.dashboard-monthly-report-trigger small{text-transform:uppercase;letter-spacing:.13em;color:#aee5f7;font-size:.54rem;font-weight:900}.dashboard-monthly-report-trigger strong{color:#fff;font-size:.84rem;line-height:1.15}.monthly-report-modal-backdrop{z-index:2147483000;isolation:isolate;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);overscroll-behavior:contain;background:#061426a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.monthly-report-modal{z-index:1;overscroll-behavior:contain;color:#16243a;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e6f2;border-radius:26px;width:min(720px,100%);max-height:min(760px,92dvh);padding:32px;position:relative;overflow:auto;box-shadow:0 34px 95px #0a264661}.monthly-report-modal__close{color:#53677f;cursor:pointer;background:#fff;border:1px solid #d9e4ef;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:20px;right:20px}.monthly-report-modal__close:hover{color:#173f72;background:#eff6fc}.monthly-report-modal__icon{color:#fff;background:linear-gradient(135deg,#173f72,#2f78b8);border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:17px;display:grid;box-shadow:0 12px 25px #245b933d}.monthly-report-modal__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#3372a8;margin-bottom:7px;font-size:.66rem;font-weight:900;display:block}.monthly-report-modal h2{color:#172b47;letter-spacing:-.025em;margin:0;font:850 1.8rem/1.15 Manrope}.monthly-report-modal>p{color:#667a91;max-width:640px;margin:10px 0 25px;font-size:.92rem;line-height:1.6}.monthly-report-modal__fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.monthly-report-modal__fields label{background:#fff;border:1px solid #dce7f1;border-radius:17px;flex-direction:column;gap:8px;padding:16px;display:flex}.monthly-report-modal__fields label>span{color:#35516f;align-items:center;gap:7px;font-size:.76rem;font-weight:850;display:flex}.monthly-report-modal__fields input,.monthly-report-modal__fields select,.monthly-report-modal__locked-branch{color:#17314f;background:#f8fbfe;border:1px solid #cfdeeb;border-radius:12px;outline:none;width:100%;min-height:46px;padding:0 13px;font:750 .9rem Manrope}.monthly-report-modal__fields input:focus,.monthly-report-modal__fields select:focus{border-color:#4c8fca;box-shadow:0 0 0 3px #4c8fca1f}.monthly-report-modal__locked-branch{align-items:center;display:flex}.monthly-report-modal__fields small{color:#8090a3;font-size:.65rem;line-height:1.35}.monthly-report-modal__contents{background:linear-gradient(135deg,#eef6fc,#f8fbfe);border:1px solid #d9e8f4;border-radius:17px;margin-top:16px;padding:17px}.monthly-report-modal__contents>strong{color:#284966;margin-bottom:11px;font-size:.75rem;display:block}.monthly-report-modal__contents>div{flex-wrap:wrap;gap:7px;display:flex}.monthly-report-modal__contents span{color:#49647f;background:#fff;border:1px solid #d3e3ef;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:800}.monthly-report-modal__error{color:#a53f47;background:#fff1f2;border:1px solid #f0c9cc;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:.78rem;font-weight:750}.monthly-report-modal__actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.monthly-report-cancel,.monthly-report-download{cursor:pointer;border-radius:13px;min-height:48px;padding:0 18px;font:850 .82rem Manrope}.monthly-report-cancel{color:#415a73;background:#fff;border:1px solid #d6e1eb}.monthly-report-download{color:#fff;background:linear-gradient(135deg,#1c5ea0,#2379bd);border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 12px 24px #1f66a638}.monthly-report-download:hover{filter:brightness(1.04);transform:translateY(-1px)}.monthly-report-cancel:disabled,.monthly-report-download:disabled{opacity:.6;cursor:not-allowed;transform:none}.spin{animation:.8s linear infinite monthly-report-spin}@keyframes monthly-report-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.dashboard-monthly-report-trigger{min-width:210px}.monthly-report-modal-backdrop{padding:18px}}@media (max-width:720px){.dashboard-monthly-report-trigger{width:100%}.monthly-report-modal{border-radius:22px;padding:27px 19px 20px}.monthly-report-modal__fields{grid-template-columns:1fr}.monthly-report-modal__actions{grid-template-columns:1fr 1fr;display:grid}.monthly-report-modal__close{top:14px;right:14px}}.payables-workspace{gap:20px;display:grid}.payables-summary{margin-bottom:0}.payables-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.payable-list{min-width:0}.payables-message{color:#244b6c;background:#f5fbff;border:1px solid #cfe1ee;border-radius:13px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:.78rem;font-weight:700;display:flex}.payables-message button,.modal-close{cursor:pointer;background:0 0;border:0}.supplier-inline-button{align-self:flex-start;margin-top:-4px}.supplier-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supplier-chip{background:#fff;border:1px solid #dce6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.supplier-chip.inactive{opacity:.62;background:#f6f7f8}.supplier-chip div{flex-direction:column;min-width:0;display:flex}.supplier-chip strong{color:#183b5c;font-size:.78rem}.supplier-chip small{color:#7a8996;margin-top:3px;font-size:.62rem}.supplier-chip button,.table-action-button{color:#28577e;cursor:pointer;background:#f5f9fc;border:1px solid #cbdbe7;border-radius:9px;padding:7px 9px;font-size:.65rem;font-weight:800}.payable-modal{gap:12px;width:min(520px,100vw - 28px);display:grid}.payable-modal label{color:#496276;gap:6px;font-size:.7rem;font-weight:800;display:grid}.payable-modal input,.payable-modal textarea,.payable-modal select{background:#fff;border:1px solid #cfdae3;border-radius:10px;width:100%;padding:10px 11px}.payable-modal textarea{min-height:75px}.payable-modal .modal-close{position:absolute;top:15px;right:15px}.payable-modal{position:relative}.finance-table td small{color:#81909b;margin-top:3px;display:block}.finance-status.pending{color:#8a641d;background:#fff3d8}@media (max-width:1100px){.payables-grid{grid-template-columns:1fr}.supplier-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.supplier-chips{grid-template-columns:1fr}.payables-summary{grid-template-columns:1fr 1fr}.payables-grid .finance-table{min-width:880px}}@media (max-width:480px){.payables-summary{grid-template-columns:1fr}}.payables-v2{gap:22px!important}.payables-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.payables-kpi{background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #dce6f0;border-radius:22px;align-items:center;gap:17px;min-width:0;min-height:142px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #1937580e}.payables-kpi:after{content:"";background:#376fb00b;border-radius:50%;width:126px;height:126px;position:absolute;top:-42px;right:-34px}.payables-kpi-icon{color:#426ca7;background:#eaf2fb;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.payables-kpi-icon svg{width:25px;height:25px}.payables-kpi>div{flex-direction:column;min-width:0;display:flex}.payables-kpi small{color:#63758c;font-size:.76rem;font-weight:850}.payables-kpi strong{color:#17324e;letter-spacing:-.025em;margin:4px 0 3px;font:850 1.72rem/1.05 Manrope}.payables-kpi p{color:#8090a2;margin:0;font-size:.65rem;line-height:1.35}.payables-kpi.cash-kpi{background:linear-gradient(145deg,#fbfffc,#f3fbf6);border-color:#cfe5d7}.cash-kpi .payables-kpi-icon{color:#327351;background:#e3f4e9}.cash-kpi strong{color:#236444}.payables-kpi.transfer-kpi{background:linear-gradient(145deg,#fbfdff,#f3f7fd);border-color:#cddcf0}.transfer-kpi .payables-kpi-icon{color:#355e9d;background:#e5eefb}.transfer-kpi strong{color:#244f8a}.transfer-kpi p{color:#4d6f9c;font-weight:800}.payables-kpi.debt-kpi .payables-kpi-icon{color:#5664a6;background:#eef0fb}.payables-kpi.pending-kpi .payables-kpi-icon{color:#446db0;background:#edf4ff}.payables-message{box-shadow:0 8px 20px #2356820f}.payables-main-grid{grid-template-columns:minmax(380px,440px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.payable-create-card,.payable-history-card,.suppliers-panel-v2{background:#fff!important;border:1px solid #dce6ef!important;border-radius:22px!important;box-shadow:0 14px 34px #1937580e!important}.payable-create-card{position:relative;overflow:hidden;padding:24px!important}.payable-create-card:before{content:"";background:linear-gradient(90deg,#255ca8,#4c8ad1,#63b5d8);height:4px;position:absolute;inset:0 0 auto}.payable-card-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.payable-card-icon{color:#3468ad;background:linear-gradient(135deg,#eaf3ff,#dfeeff);border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid}.payable-card-heading h3,.payable-history-heading h3{color:#172a42;letter-spacing:-.02em;margin:4px 0 5px;font:850 1.24rem/1.2 Manrope}.payable-card-heading p,.payable-history-heading p{color:#75879a;margin:0;font-size:.73rem;line-height:1.45}.payable-card-heading .eyebrow,.payable-history-heading .eyebrow{letter-spacing:.14em;color:#3768aa;text-transform:uppercase;font-size:.62rem;font-weight:900}.payable-form-grid{grid-template-columns:1fr 1fr;gap:15px 13px;display:grid}.payable-field{flex-direction:column;gap:7px;min-width:0;display:flex}.payable-field-wide{grid-column:1/-1}.payable-field>span,.payable-method-field legend{color:#38516b;font-size:.7rem;font-weight:850}.payable-field input,.payable-field select,.payable-field textarea,.payable-modal input,.payable-modal select,.payable-modal textarea{color:#19314e;background:#fbfdff;border:1px solid #d3dfeb;border-radius:13px;outline:none;width:100%;font:700 .79rem Manrope;transition:all .18s}.payable-field input,.payable-field select{height:48px;padding:0 13px}.payable-field textarea{resize:vertical;min-height:82px;padding:12px 13px}.payable-field input:focus,.payable-field select:focus,.payable-field textarea:focus,.payable-modal input:focus,.payable-modal select:focus,.payable-modal textarea:focus{background:#fff;border-color:#5990c9;box-shadow:0 0 0 4px #437ebe17}.payable-field small{color:#8796a6;font-size:.59rem;line-height:1.35}.payable-input-icon{background:#fbfdff;border:1px solid #d3dfeb;border-radius:13px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.payable-input-icon svg{color:#688098;flex:none}.payable-input-icon input{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.payable-money-input{background:linear-gradient(#fff,#f9fcff);border:1px solid #cddbe8;border-radius:14px;align-items:center;height:52px;transition:all .18s;display:flex;overflow:hidden}.payable-money-input:focus-within{border-color:#4f89c7;box-shadow:0 0 0 4px #437ebe1a}.payable-money-input b{color:#356496;background:#edf4fb;border-right:1px solid #d9e5ef;place-items:center;min-width:48px;height:100%;font-size:1.05rem;display:grid}.payable-money-input input{letter-spacing:.01em;box-shadow:none!important;background:0 0!important;border:0!important;height:100%!important;font:850 1.06rem Manrope!important}.supplier-create-inline{color:#315fa6;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 2px;font:850 .7rem Manrope;display:inline-flex}.supplier-create-inline:hover{color:#1f4e96;text-decoration:underline}.payable-method-field{border:0;margin:0;padding:0}.payable-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payable-methods button{color:#607188;cursor:pointer;background:#fff;border:1px solid #d5e1ec;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:55px;font:850 .77rem Manrope;transition:all .18s;display:flex}.payable-methods button small{color:#7891ad;font-size:.55rem}.payable-methods button.active{color:#355f9f;background:linear-gradient(135deg,#eef5ff,#e7f0ff);border-color:#6d99d0;box-shadow:0 0 0 3px #4a7ec114,0 7px 16px #3666a514}.payable-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#245da7,#4778c9);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:18px;font:850 .82rem Manrope;transition:all .18s;display:flex;box-shadow:0 12px 24px #2758a030}.payable-primary-action:hover{filter:brightness(1.04);transform:translateY(-1px)}.payable-history-card{min-width:0;overflow:hidden;padding:0!important}.payable-history-heading{justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 16px;display:flex}.history-count{color:#53718f;background:#eef4fa;border-radius:999px;flex:none;padding:7px 10px;font-size:.62rem;font-weight:850}.payable-filterbar{background:#f8fbfd;border-top:1px solid #edf2f6;border-bottom:1px solid #e5ecf2;grid-template-columns:minmax(220px,1fr) 165px 170px auto;gap:9px;padding:13px 20px;display:grid}.payable-search,.payable-filter-select{color:#708198;background:#fff;border:1px solid #d8e3ec;border-radius:12px;align-items:center;gap:8px;height:43px;padding:0 11px;display:flex}.payable-search:focus-within,.payable-filter-select:focus-within{border-color:#7da7d1;box-shadow:0 0 0 3px #417dba14}.payable-search input,.payable-filter-select select{color:#29435e;background:0 0;border:0;outline:none;width:100%;font:700 .7rem Manrope}.clear-payable-filters{color:#58708a;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:11px;padding:0 12px;font:800 .66rem Manrope}.clear-payable-filters:hover{background:#f0f5f9}.payable-table-shell{width:100%;overflow-x:auto}.payable-table{border-collapse:collapse;width:100%;min-width:900px}.payable-table th{color:#6b7b8d;letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f3f7fa;border-bottom:1px solid #dfe8ef;padding:12px 11px;font-size:.58rem}.payable-table td{color:#42576d;vertical-align:middle;border-bottom:1px solid #ebf0f4;padding:13px 11px;font-size:.68rem}.payable-table tbody>tr:not(.payable-movements-row):hover{background:#fbfdff}.payable-provider-cell{flex-direction:column;gap:3px;min-width:135px;display:flex}.payable-provider-cell strong{color:#203c58;font-size:.71rem}.payable-provider-cell small{color:#8391a0;font-size:.6rem;line-height:1.3}.money-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.paid-money{color:#3d7b5d!important}.balance-money strong{color:#193f69;font-size:.73rem}.payable-type-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:900;display:inline-flex}.payable-type-badge.loan{color:#3d65a4;background:#eaf2ff}.payable-type-badge.other{color:#5f6f80;background:#f1f3f6}.payable-row-actions{align-items:center;gap:6px;display:flex}.payable-pay-button,.payable-history-button{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font:850 .57rem Manrope;display:inline-flex}.payable-pay-button{color:#fff;background:linear-gradient(135deg,#245fa8,#477bc2);border:0}.payable-history-button{color:#55708a;background:#fff;border:1px solid #d6e1ea}.payable-pay-button:hover,.payable-history-button:hover{transform:translateY(-1px)}.payable-movements-row td{background:#f8fbfd!important;padding:0!important}.payable-movements{border-top:1px dashed #dbe5ed;padding:14px 18px 17px}.payable-movement-summary{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.payable-movement-summary span{color:#788797;background:#fff;border:1px solid #dfe7ee;border-radius:9px;padding:7px 10px;font-size:.58rem}.payable-movement-summary strong{color:#294966;margin-left:4px}.payable-movement-list{gap:7px;display:grid}.payable-movement-list>div{background:#fff;border:1px solid #e0e8ef;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.movement-dot{background:#4b80bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8f0fa}.payable-movement-list>div>div{flex-direction:column;gap:2px;display:flex}.payable-movement-list strong{color:#31516f;font-size:.62rem}.payable-movement-list small{color:#8795a3;font-size:.55rem}.payable-movement-list b{color:#9b4c4c;font-size:.64rem}.payable-no-movements{color:#7c8b99;text-align:center;background:#fff;border-radius:10px;padding:10px;font-size:.62rem}.payable-empty{text-align:center;color:#8291a0;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:25px;display:flex}.payable-empty-icon{color:#8298aa;background:#eff4f8;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid}.payable-empty strong{color:#61758a;font-size:.8rem}.payable-empty small{margin-top:5px;font-size:.64rem}.suppliers-panel-v2{padding:22px!important}.payable-secondary-action{color:#35679c;cursor:pointer;background:#f7fbff;border:1px solid #cadbea;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font:850 .7rem Manrope;display:inline-flex}.supplier-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}.supplier-chip{background:linear-gradient(145deg,#fff,#fbfdff)!important;border-radius:15px!important;grid-template-columns:38px minmax(0,1fr) auto!important;padding:13px!important;display:grid!important}.supplier-avatar{color:#4e739a;background:#edf4fb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.supplier-chip button{background:#fff!important;border-color:#d7e1e9!important}.supplier-chip.inactive{background:#f5f6f7!important}.payable-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08182b99!important;padding:22px!important}.payable-modal{background:linear-gradient(#fff,#f8fbfe)!important;border:1px solid #dce7f1!important;border-radius:24px!important;gap:18px!important;width:min(620px,100vw - 30px)!important;max-height:90dvh!important;padding:27px!important;overflow:auto!important;box-shadow:0 34px 90px #051a3157!important}.payable-modal .modal-close{color:#617386;place-items:center;width:38px;height:38px;display:grid;background:#fff!important;border:1px solid #dbe5ed!important;border-radius:12px!important;top:18px!important;right:18px!important}.payable-modal-heading{align-items:flex-start;gap:13px;padding-right:42px;display:flex}.payable-modal-icon{color:#3569aa;background:linear-gradient(135deg,#e7f1ff,#dcecff);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.payable-modal-heading h2{color:#172b44;margin:4px 0 5px!important;font:850 1.55rem/1.15 Manrope!important}.payable-modal-heading p{color:#7a8998;margin:0;font-size:.72rem;line-height:1.4}.payable-modal-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.payable-modal-grid label{color:#405a73;gap:7px;font-size:.69rem;font-weight:850;display:grid}.payable-modal-grid label.wide{grid-column:1/-1}.payable-modal input,.payable-modal select{height:47px;padding:0 12px}.payable-modal textarea{resize:vertical;min-height:88px;padding:12px}.payable-modal .payable-primary-action{margin-top:0}.payment-balance-card{background:linear-gradient(135deg,#edf5fd,#f8fbff);border:1px solid #d5e3ef;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.payment-balance-card span{color:#617890;font-size:.68rem;font-weight:800}.payment-balance-card strong{color:#214e7d;font:850 1.15rem Manrope}.consolidated-qc-samples{background:linear-gradient(135deg,#f5f9fc,#edf4f9);border:1px solid #d9e5ef;border-radius:13px;flex-direction:column;gap:4px;margin:0 28px 12px;padding:14px 16px;display:flex}.consolidated-qc-samples span{letter-spacing:1px;color:#3b6c98;font-size:6.6px;font-weight:900}.consolidated-qc-samples strong{color:#173d60;font:850 14px Manrope}.consolidated-qc-samples p{color:#64788b;margin:0;font-size:7px;line-height:1.45}@media (max-width:1260px){.payables-main-grid{grid-template-columns:minmax(350px,410px) minmax(0,1fr)}.payable-filterbar{grid-template-columns:1fr 150px 155px}.clear-payable-filters{grid-column:1/-1;min-height:38px}.supplier-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1050px){.payables-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-main-grid{grid-template-columns:1fr}.payable-create-card{max-width:none}.payable-filterbar{grid-template-columns:minmax(200px,1fr) 165px 170px auto}}@media (max-width:760px){.payables-kpi-grid{grid-template-columns:1fr 1fr}.payables-kpi{min-height:125px;padding:17px}.payables-kpi strong{font-size:1.35rem}.payables-main-grid{gap:16px}.payable-create-card{padding:18px!important}.payable-form-grid{grid-template-columns:1fr}.payable-field-wide{grid-column:auto}.payable-filterbar{grid-template-columns:1fr}.clear-payable-filters{grid-column:auto;min-height:40px}.payable-history-heading{flex-direction:column;padding:18px}.supplier-chips{grid-template-columns:1fr!important}.payable-modal-grid{grid-template-columns:1fr}.payable-modal-grid label.wide{grid-column:auto}}@media (max-width:520px){.payables-kpi-grid{grid-template-columns:1fr}.payables-kpi{min-height:112px}.payable-methods{grid-template-columns:1fr}.payable-modal{padding:22px 17px!important}.payable-modal-heading{padding-right:35px}.supplier-chip{grid-template-columns:38px minmax(0,1fr)!important}.supplier-chip>button{grid-column:2;width:100%;margin-top:4px}.payables-v2 .payable-table{min-width:850px}}@media print{.consolidated-qc-samples{margin:0 8mm 2mm!important;padding:2.2mm 3mm!important}.consolidated-qc-page .report-v7-quality-neutral{margin-top:1mm!important}.consolidated-results-table .row{break-inside:avoid!important;page-break-inside:avoid!important}}.consolidated-report-pages .report-v5-heading{min-width:0!important}.consolidated-report-pages .consolidated-report-code{text-wrap:balance;max-width:100%;display:block;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.08!important}@media print{.consolidated-report-pages .report-v7-header .report-v5-heading{flex:0 0 82mm!important;min-width:82mm!important;max-width:82mm!important}.consolidated-report-pages .report-v7-header .consolidated-report-code{white-space:normal!important;max-width:82mm!important;font-size:21px!important;line-height:1.08!important}}.consolidated-report-pages .consolidated-report-header{gap:12px!important}.consolidated-report-pages .consolidated-report-header .report-v5-brand{flex:auto;min-width:0}.consolidated-report-pages .consolidated-report-header .report-v5-heading{flex:0 0 390px;min-width:0!important;max-width:390px!important}.consolidated-report-pages .consolidated-report-code{width:100%;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:18px!important;line-height:1.12!important}.consolidated-report-pages .consolidated-report-code.is-compact{font-size:15px!important;line-height:1.16!important}.consolidated-report-pages .consolidated-report-code.is-very-long{font-size:12.5px!important;line-height:1.18!important}.consolidated-report-pages .consolidated-general-grid article strong{overflow-wrap:anywhere;word-break:normal}@media print{.consolidated-report-pages .consolidated-report-header{gap:3mm!important}.consolidated-report-pages .consolidated-report-header .report-v5-heading{flex:0 0 96mm!important;min-width:96mm!important;max-width:96mm!important}.consolidated-report-pages .consolidated-report-code{max-width:96mm!important;font-size:17px!important;line-height:1.12!important}.consolidated-report-pages .consolidated-report-code.is-compact{font-size:14px!important}.consolidated-report-pages .consolidated-report-code.is-very-long{font-size:11.5px!important}}.daily-report-v3__headline{grid-template-columns:repeat(3,minmax(0,1fr))!important}.daily-report-v3__headline>div.bank-box{box-shadow:inset 0 3px #4d77bb;visibility:visible!important;opacity:1!important;background:linear-gradient(145deg,#f2f7ff,#eaf2ff)!important;display:flex!important}.daily-report-v3__finance{grid-template-columns:repeat(3,minmax(0,1fr))!important}.daily-report-v3__finance article.expense{background:linear-gradient(145deg,snow,#fff3f3);border-color:#efcece}.daily-report-v3__finance article.transfer-expense{background:linear-gradient(145deg,#fafbff,#f1f5ff);border-color:#d7dff0}.daily-report-v3__finance article.expense svg{color:#b75b62}.daily-report-v3__finance article.transfer-expense svg{color:#526fa9}@media (max-width:900px){.daily-report-v3__headline{grid-template-columns:1fr!important}.daily-report-v3__finance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.daily-report-v3__finance{grid-template-columns:1fr!important}}@media print{.daily-report-v3__headline,.daily-report-v3__finance{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.success-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:900px;margin:0 auto 12px;display:grid}.success-document-button{color:#23415f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d5e2ee;border-radius:15px;align-items:center;gap:12px;min-height:68px;padding:12px 16px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 7px 18px #1d41650b}.success-document-button:hover{border-color:#abc8e2;transform:translateY(-1px);box-shadow:0 10px 22px #1d416514}.success-document-button.primary{color:#fff;background:linear-gradient(135deg,#1d67ad,#2c7cc5);border-color:#1f6cb3}.success-document-button>svg{flex:none}.success-document-button>span{gap:3px;display:grid}.success-document-button strong{font-size:.82rem}.success-document-button small{color:#75879a;font-size:.67rem;line-height:1.3}.success-document-button.primary small{color:#ffffffc7}.success-secondary-actions{grid-template-columns:minmax(220px,360px)!important;justify-content:center!important;margin-top:2px!important}.success-secondary-actions .ghost-button{grid-column:auto!important}@media (max-width:780px){.success-document-actions{grid-template-columns:1fr}.success-secondary-actions{grid-template-columns:1fr!important}}.report-balance-overview{background:#dce6ef;grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.report-balance-card{background:#f9fbfd;align-items:center;gap:14px;min-width:0;padding:22px 26px;display:flex}.report-balance-card.operation{background:linear-gradient(145deg,#fbfcfe,#f5f8fc);display:block}.report-balance-card.cash{background:linear-gradient(145deg,#f4fbf7,#edf8f1);box-shadow:inset 0 3px #4d9b73}.report-balance-card.bank{background:linear-gradient(145deg,#f2f7ff,#eaf2ff);box-shadow:inset 0 3px #4d77bb}.report-balance-card>svg{color:#376aa8;flex:none;width:24px;height:24px}.report-balance-card span,.report-expense-overview span{text-transform:uppercase;letter-spacing:.85px;color:#718195;font-size:9px;font-weight:900;display:block}.report-balance-card strong,.report-expense-overview strong{color:#173b63;white-space:nowrap;margin-top:6px;font:850 clamp(18px,2vw,24px) Manrope;display:block}.report-balance-card small,.report-expense-overview small{color:#8793a1;margin-top:4px;font-size:9px;line-height:1.35;display:block}.report-balance-card.bank strong{color:#244c83}.report-balance-card.cash strong{color:#245f47}.report-expense-overview{background:#f2f7fb;grid-template-columns:1fr 1fr;gap:12px;padding:16px 21px;display:grid}.report-expense-overview article{background:#fff;border:1px solid #e4d8d8;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:15px 18px;display:flex}.report-expense-overview article.cash-expense{background:linear-gradient(145deg,snow,#fff3f3);border-color:#efcece}.report-expense-overview article.transfer-expense{background:linear-gradient(145deg,#fafbff,#f1f5ff);border-color:#d7dff0}.report-expense-overview svg{color:#b75b62;flex:none;width:22px}.report-expense-overview .transfer-expense svg{color:#526fa9}.report-period-finance{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:900px){.report-balance-overview,.report-expense-overview{grid-template-columns:1fr}.report-period-finance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.report-period-finance{grid-template-columns:1fr!important}}@media print{.report-balance-overview{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:1fr 1fr 1fr!important}.report-expense-overview{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:1fr 1fr!important;gap:1.5mm!important;padding:2.5mm 6mm!important}.report-balance-card{padding:3mm 4mm!important}.report-balance-card strong,.report-expense-overview strong{font-size:9pt!important}.report-balance-card span,.report-expense-overview span{font-size:5pt!important}.report-balance-card small,.report-expense-overview small{font-size:4.6pt!important}.report-expense-overview article{border-radius:2mm!important;padding:2mm 3mm!important}.report-period-finance{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.daily-panel-financial-grid{background:#dce6ef;border-bottom:1px solid #dce6ef;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"operation cash bank""operation cashExpense transferExpense";gap:1px;display:grid}.daily-panel-financial-card{background:#fff;align-items:center;gap:14px;min-width:0;padding:18px 24px;display:flex}.daily-panel-financial-card.operation{background:#fbfdff;flex-direction:column;grid-area:operation;justify-content:center;align-items:flex-start}.daily-panel-financial-card.cash-balance{background:linear-gradient(145deg,#fbfffc,#f0faf4);grid-area:cash}.daily-panel-financial-card.bank-balance{background:linear-gradient(145deg,#fbfdff,#f0f5ff);grid-area:bank}.daily-panel-financial-card.cash-expense{background:linear-gradient(145deg,#fffdfd,#fff5f5);grid-area:cashExpense}.daily-panel-financial-card.transfer-expense{background:linear-gradient(145deg,#fcfdff,#f4f7ff);grid-area:transferExpense}.daily-panel-financial-card svg{color:#4874b1;flex:none;width:22px}.daily-panel-financial-card.cash-balance svg{color:#3f8a66}.daily-panel-financial-card.cash-expense svg{color:#b75b62}.daily-panel-financial-card.transfer-expense svg{color:#526fa9}.daily-panel-financial-card span{text-transform:uppercase;letter-spacing:.85px;color:#718195;font-size:9px;font-weight:900;display:block}.daily-panel-financial-card strong{color:#173b63;white-space:nowrap;margin-top:6px;font:850 clamp(18px,2vw,24px) Manrope;display:block}.daily-panel-financial-card small{color:#8793a1;margin-top:4px;font-size:9px;line-height:1.35;display:block}.daily-panel-financial-card.cash-expense,.daily-panel-financial-card.transfer-expense{padding-top:14px;padding-bottom:14px}.daily-panel-financial-card.cash-expense strong,.daily-panel-financial-card.transfer-expense strong{font-size:clamp(16px,1.7vw,21px)}@media (max-width:900px){.daily-panel-financial-grid{grid-template-columns:1fr 1fr;grid-template-areas:"operation operation""cash bank""cashExpense transferExpense"}.daily-panel-financial-card.operation{min-height:auto}}@media (max-width:620px){.daily-panel-financial-grid{grid-template-columns:1fr;grid-template-areas:"operation""cash""cashExpense""bank""transferExpense"}}@media print{.daily-panel-financial-grid{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:1fr 1fr 1fr!important;grid-template-areas:"operation cash bank""operation cashExpense transferExpense"!important;gap:.35mm!important}.daily-panel-financial-card{gap:2mm!important;padding:2.5mm 3.5mm!important}.daily-panel-financial-card svg{width:4mm!important}.daily-panel-financial-card span{font-size:5pt!important}.daily-panel-financial-card strong{margin-top:1mm!important;font-size:9pt!important}.daily-panel-financial-card small{margin-top:.8mm!important;font-size:4.5pt!important}.daily-panel-financial-card.cash-expense,.daily-panel-financial-card.transfer-expense{padding-top:1.8mm!important;padding-bottom:1.8mm!important}.daily-panel-financial-card.cash-expense strong,.daily-panel-financial-card.transfer-expense strong{font-size:8pt!important}}.daily-report-v3 .daily-panel-headline{background:#dce6ef!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;padding:0!important;display:grid!important}.daily-report-v3 .daily-panel-headline>div{min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:18px 22px!important;display:flex!important}.daily-report-v3 .daily-panel-headline>div:first-child{background:#f9fbfd!important}.daily-report-v3 .daily-panel-headline>div.cash-box{background:linear-gradient(145deg,#f4fbf7,#eef8f2)!important}.daily-report-v3 .daily-panel-headline>div.bank-box{background:linear-gradient(145deg,#f2f7ff,#eaf2ff)!important;box-shadow:inset 0 3px #4d77bb!important}.daily-report-v3 .daily-panel-headline span,.daily-report-v3 .daily-panel-expense-strip span{text-transform:uppercase;letter-spacing:.85px;color:#718195;font-size:9px;font-weight:900}.daily-report-v3 .daily-panel-headline strong,.daily-report-v3 .daily-panel-expense-strip strong{color:#173b63;white-space:nowrap;margin-top:6px;font:850 clamp(18px,2vw,23px) Manrope}.daily-report-v3 .daily-panel-headline small,.daily-report-v3 .daily-panel-expense-strip small{color:#8793a1;margin-top:4px;font-size:9px;line-height:1.35}.daily-report-v3 .daily-panel-headline .bank-box span{color:#49688f;align-items:center;gap:6px;display:flex}.daily-report-v3 .daily-panel-headline .bank-box strong{color:#244c83}.daily-report-v3 .daily-panel-expense-strip{background:#dce6ef!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;margin:0!important;padding:0!important;display:grid!important}.daily-report-v3 .daily-panel-expense-strip>div{min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;padding:15px 22px!important;display:flex!important}.daily-report-v3 .daily-panel-expense-strip .expense-box{background:linear-gradient(145deg,#fff8f6,#fdf1ef)!important}.daily-report-v3 .daily-panel-expense-strip .transfer-expense-box{background:linear-gradient(145deg,#f6f8fd,#eef3fb)!important}.daily-report-v3 .daily-panel-expense-strip .transfer-expense-box strong{color:#244c83}@media (max-width:760px){.daily-report-v3 .daily-panel-headline,.daily-report-v3 .daily-panel-expense-strip{grid-template-columns:1fr!important}}@media print{.daily-report-v3 .daily-panel-headline{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.daily-report-v3 .daily-panel-expense-strip{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.daily-report-v3 .daily-panel-headline>div{padding:3mm 4mm!important}.daily-report-v3 .daily-panel-expense-strip>div{padding:2.5mm 4mm!important}.daily-report-v3 .daily-panel-headline strong,.daily-report-v3 .daily-panel-expense-strip strong{font-size:12px!important}.daily-report-v3 .daily-panel-headline span,.daily-report-v3 .daily-panel-expense-strip span,.daily-report-v3 .daily-panel-headline small,.daily-report-v3 .daily-panel-expense-strip small{font-size:6px!important}}@media (min-width:901px){.smart-sidebar{overflow:hidden!important}.smart-sidebar nav{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;max-height:100%!important;padding-bottom:46px!important;scroll-padding-top:14px!important;scroll-padding-bottom:46px!important;overflow:hidden auto!important}.smart-sidebar .sidebar-menu-section:last-child{padding-bottom:8px!important}}@media (orientation:landscape) and (min-width:901px) and (max-width:1180px){.app-shell>.smart-sidebar{overflow:hidden!important}.smart-sidebar nav{min-height:0!important;max-height:100%!important;padding-bottom:42px!important;scroll-padding-bottom:42px!important}}.payables-v3{gap:22px!important}.payables-kpi-grid-v3{grid-template-columns:repeat(5,minmax(0,1fr))}.payables-kpi.partner-kpi{background:linear-gradient(145deg,#fff,#f8f6ff);border-color:#ddd8f3}.partner-kpi .payables-kpi-icon{color:#7259a8;background:#eee9fb}.partner-kpi strong{color:#60498f}.payables-main-grid-v3{grid-template-columns:minmax(430px,520px) minmax(0,1fr);gap:24px}.payable-create-card-v3{padding:26px!important}.payable-form-grid-v3{gap:16px 14px}.payable-third-party-quick{color:#75889b;background:#f9fbfd;border:1px dashed #d6e2ed;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;padding:9px 11px;font-size:.61rem;font-weight:750;display:flex}.payable-third-party-quick button{color:#315fa6;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font:850 .66rem Manrope;display:inline-flex}.payable-third-party-quick button:hover{text-decoration:underline}.payable-filterbar-v3{grid-template-columns:minmax(230px,1fr) 155px 150px 150px auto}.payable-table-v3{min-width:1180px}.payable-concept-cell{min-width:170px}.payable-concept-cell strong{color:#28435e;font-size:.7rem;line-height:1.35;display:block}.payable-concept-cell small,.money-cell small{color:#8a98a7;margin-top:4px;font-size:.55rem;line-height:1.25;display:block}.third-party-badge{letter-spacing:.02em;border-radius:999px;width:max-content;margin-top:3px;padding:4px 7px;font-size:.52rem;font-weight:900;display:inline-flex}.third-party-badge.provider{color:#4e7093;background:#edf4fb}.third-party-badge.partner{color:#7357a4;background:#f0ebfb}.payable-row-actions{flex-wrap:wrap;min-width:210px}.payable-increase-button{color:#7056a0;cursor:pointer;white-space:nowrap;background:#f6f2ff;border:1px solid #d9d1ef;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 8px;font:850 .57rem Manrope;display:inline-flex}.payable-increase-button:hover{background:#f0eaff;transform:translateY(-1px)}.payable-movement-list>div.movement-initial .movement-dot{background:#4b80bd;box-shadow:0 0 0 4px #e8f0fa}.payable-movement-list>div.movement-increase .movement-dot{background:#6d57a7;box-shadow:0 0 0 4px #eee9fa}.payable-movement-list>div.movement-increase b{color:#684d9b}.payable-movement-list>div.movement-payment .movement-dot{background:#3f8462;box-shadow:0 0 0 4px #e6f3ec}.payable-movement-list>div.movement-payment b{color:#3f755b}.third-party-header-actions{flex-wrap:wrap;gap:8px;display:flex}.payable-secondary-action.partner{color:#6e56a0;background:#faf8ff;border-color:#d9d1ee}.supplier-avatar.partner{color:#745aa7;background:#f0ebfb}.supplier-chip-title{flex-wrap:wrap;align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.supplier-chip-title .third-party-badge{margin-top:0}.payable-modal-icon.partner{color:#7058a1;background:linear-gradient(135deg,#eee9fb,#e5ddf8)}.debt-before-card{grid-template-columns:1fr 1fr;gap:10px;display:grid}.debt-before-card>div{background:linear-gradient(135deg,#fbfaff,#f5f2fc);border:1px solid #e0dcf0;border-radius:14px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.debt-before-card span{color:#7d7193;font-size:.61rem;font-weight:800}.debt-before-card strong{color:#5f488d;font:850 1rem Manrope}.payable-impact-note{color:#617890;background:#f5faff;border:1px solid #d9e6f1;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.65rem;line-height:1.45;display:flex}.payable-impact-note svg{color:#3f73a8;flex:none;margin-top:1px}.payable-impact-note strong{color:#315b87}@media (max-width:1500px){.payables-kpi-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.payables-main-grid-v3{grid-template-columns:minmax(400px,470px) minmax(0,1fr)}.payable-filterbar-v3{grid-template-columns:minmax(220px,1fr) 145px 145px}.payable-filterbar-v3 .clear-payable-filters{grid-column:1/-1}}@media (max-width:1120px){.payables-main-grid-v3{grid-template-columns:1fr}.payable-create-card-v3{max-width:none}.payable-filterbar-v3{grid-template-columns:minmax(220px,1fr) repeat(3,145px) auto}}@media (max-width:820px){.payables-kpi-grid-v3{grid-template-columns:1fr 1fr}.payable-filterbar-v3{grid-template-columns:1fr}.payable-third-party-quick{flex-direction:column;align-items:flex-start}.debt-before-card{grid-template-columns:1fr}}@media (max-width:520px){.payables-kpi-grid-v3{grid-template-columns:1fr}.third-party-header-actions{width:100%}.third-party-header-actions .payable-secondary-action{flex:1;justify-content:center}.payable-create-card-v3{padding:18px!important}}.payables-v3 .payable-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.payable-historical-helper{background:#f7fafc;border:1px solid #e0e8f0;border-radius:10px;margin-top:8px;padding:9px 11px;line-height:1.45;display:block;color:#65788c!important;font-size:.61rem!important}@media (max-width:760px){.payables-v3 .payable-methods{grid-template-columns:1fr}}.payables-v3 .payable-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.payables-v3 .payable-methods button{text-align:left;border-radius:15px;justify-content:flex-start;gap:11px;min-width:0;min-height:76px;padding:12px 13px;overflow:hidden}.payables-v3 .payable-methods button>svg{flex:0 0 20px;width:20px;height:20px}.payables-v3 .payable-method-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.15;display:flex}.payables-v3 .payable-method-copy strong{max-width:100%;color:inherit;white-space:normal;overflow-wrap:anywhere;font:850 .76rem Manrope;display:block}.payables-v3 .payable-method-copy small{color:#7d8fa4;white-space:normal;overflow-wrap:anywhere;max-width:100%;font:750 .56rem/1.25 Manrope;display:block}.payables-v3 .payable-methods button.active .payable-method-copy small{color:#5f79a2}@media (max-width:1180px){.payables-v3 .payable-methods{grid-template-columns:1fr 1fr}.payables-v3 .payable-methods button:last-child{grid-column:1/-1}}@media (max-width:760px){.payables-v3 .payable-methods{grid-template-columns:1fr}.payables-v3 .payable-methods button:last-child{grid-column:auto}.payables-v3 .payable-methods button{min-height:68px}}.thermal-label-v2{border:1px solid #cfd6df!important;flex-direction:column!important;gap:0!important;width:80mm!important;height:50mm!important;min-height:50mm!important;padding:3.2mm 3.6mm!important;font-family:Arial,sans-serif!important;display:flex!important;overflow:hidden!important}.label-v2-header{min-height:6.6mm;text-align:left!important;border:0!important;border-bottom:1px solid #1a1a1a!important;justify-content:space-between!important;align-items:center!important;padding:0 0 1.6mm!important;display:flex!important}.label-v2-header>div{align-items:baseline;gap:2mm;min-width:0;display:flex}.label-v2-header strong{white-space:nowrap;letter-spacing:.35px!important;font:900 10.8pt/1 Arial,sans-serif!important}.label-v2-header span{color:#555;letter-spacing:.65px;white-space:nowrap;font:700 5.6pt/1 Arial,sans-serif}.label-v2-header small{text-transform:uppercase;white-space:nowrap;color:#111;background:#fff;border:1px solid #111;border-radius:2mm;padding:.9mm 1.7mm;font:800 6.3pt/1 Arial,sans-serif}.label-v2-hero{grid-template-columns:1.15fr .85fr;gap:2mm;padding:2mm 0 1.7mm;display:grid}.label-v2-id,.label-v2-tray{background:#fff;border:1.5px solid #111;border-radius:2.2mm;flex-direction:column;justify-content:center;min-width:0;height:14.2mm;padding:1.4mm 2.1mm;display:flex}.label-v2-id{border-width:1.8px}.label-v2-tray{color:#fff;background:#111}.label-v2-id span,.label-v2-tray span{letter-spacing:.65px;text-transform:uppercase;font:800 5.8pt/1 Arial,sans-serif}.label-v2-id span{color:#444}.label-v2-tray span{color:#fff;opacity:.82}.label-v2-id strong{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;margin-top:1mm;font:900 20.5pt/.92 Arial,sans-serif;overflow:hidden}.label-v2-tray strong{letter-spacing:.25px;white-space:nowrap;text-overflow:ellipsis;color:#fff;margin-top:1mm;font:900 18pt/.95 Arial,sans-serif;overflow:hidden}.label-v2-sample,.label-v2-client{grid-template-columns:13.5mm minmax(0,1fr);align-items:baseline;gap:1.6mm;min-width:0;display:grid}.label-v2-sample{border-bottom:.65px solid #aaa;padding:1.15mm 0 .9mm}.label-v2-client{padding:.9mm 0}.label-v2-sample span,.label-v2-client span,.label-v2-footer-grid span{letter-spacing:.45px;color:#555;font:800 5.7pt/1 Arial,sans-serif}.label-v2-sample strong{white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;font:900 9.1pt/1.05 Arial,sans-serif;overflow:hidden}.label-v2-client strong{white-space:nowrap;text-overflow:ellipsis;font:800 7.6pt/1.05 Arial,sans-serif;overflow:hidden}.label-v2-footer-grid{border-top:1px solid #111;grid-template-columns:1fr 1fr;gap:3mm;min-width:0;margin-top:auto;padding-top:1.2mm;display:grid}.label-v2-footer-grid>div{align-items:baseline;gap:1.5mm;min-width:0;display:flex}.label-v2-footer-grid strong{white-space:nowrap;text-overflow:ellipsis;font:800 7pt/1 Arial,sans-serif;overflow:hidden}@media print{.thermal-label-v2{width:80mm!important;height:50mm!important;min-height:50mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:3.2mm 3.6mm!important}}.payable-row-actions{grid-template-columns:repeat(2,max-content);align-items:center;gap:7px;min-width:245px;display:grid}.payable-pay-button,.payable-increase-button,.payable-edit-button,.payable-history-button{transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 3px 9px #223f5b0f;border-radius:10px!important;min-height:34px!important;padding:0 10px!important;font:850 .58rem Manrope!important}.payable-edit-button{color:#536b80;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #d7e0e8;justify-content:center;align-items:center;gap:5px;display:inline-flex}.payable-pay-button:hover,.payable-increase-button:hover,.payable-edit-button:hover,.payable-history-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #223f5b1c}.payables-message{z-index:1200;border-radius:14px;width:min(430px,100vw - 32px);padding:14px 16px;animation:.2s payableToastIn;position:fixed;top:22px;right:22px;box-shadow:0 14px 38px #1a344d2e}.payables-message.success{color:#246346;background:#f2fbf6;border-color:#bfe3d0}.payables-message.error{color:#9b3434;background:#fff5f5;border-color:#f1c7c7}.payables-message button{color:inherit}@keyframes payableToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.payable-modal-icon.edit{color:#4e687e;background:#eef3f7}.edit-note{color:#4d6578;background:#f7fafc;border-color:#dce6ed}@media (max-width:700px){.payable-row-actions{grid-template-columns:1fr 1fr;min-width:220px}.payable-row-actions button{width:100%}.payables-message{top:16px;right:16px}}.payable-movement-list>div.movement-correction .movement-dot{background:#c47a2c;box-shadow:0 0 0 4px #fbf0df}.payable-movement-list>div.movement-correction b{color:#a76520}.payable-movement-list>div.movement-correction{background:#fffdf9;border-color:#efe1cf}.payables-v3 .payable-table-shell{scrollbar-gutter:stable both-edges;overflow-x:auto}.payables-v3 .payable-table-v3{table-layout:auto;min-width:1120px}.payables-v3 .payable-table-v3 th,.payables-v3 .payable-table-v3 td,.payables-v3 .payable-table-v3 th:first-child,.payables-v3 .payable-table-v3 td:first-child{text-align:center}.payables-v3 .payable-provider-cell,.payables-v3 .payable-concept-cell{text-align:left}.payables-v3 .payable-provider-cell{justify-content:center;align-items:flex-start}.payables-v3 .payable-concept-cell{min-width:210px;max-width:290px}.payables-v3 .payable-concept-cell strong,.payables-v3 .payable-concept-cell small{overflow-wrap:anywhere}.payables-v3 .money-cell{min-width:118px;text-align:center!important}.payables-v3 .payable-date-cell{white-space:nowrap;min-width:92px}.payables-v3 .payable-actions-cell{min-width:270px}.payables-v3 .payable-row-actions{grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;min-width:0;max-width:258px;margin:0 auto}.payables-v3 .payable-row-actions button{border-radius:10px;width:100%;min-height:36px;padding:0 10px}.payables-v3 .payable-movement-summary{justify-content:center;gap:9px}.payables-v3 .payable-movement-summary span{text-align:center;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;display:inline-flex}.payables-v3 .payable-movement-list>div{grid-template-columns:12px minmax(0,1fr) auto;padding:11px 13px}.payables-v3 .payable-movement-list>div>div{text-align:left}.payables-v3 .payable-movement-list b{text-align:right;white-space:nowrap}@media (max-width:1180px) and (min-width:761px){.payables-v3 .payable-table-v3{min-width:1040px}.payables-v3 .payable-table-v3 th,.payables-v3 .payable-table-v3 td{padding-left:9px;padding-right:9px}.payables-v3 .payable-actions-cell{min-width:245px}.payables-v3 .payable-row-actions{grid-template-columns:repeat(2,minmax(104px,1fr));max-width:236px}}@media (max-width:760px){.payables-v3 .payable-history-card{overflow:visible!important}.payables-v3 .payable-history-heading{align-items:flex-start}.payables-v3 .history-count{align-self:flex-start}.payables-v3 .payable-table-shell{background:#f7fafc;padding:10px 12px 14px;overflow:visible}.payables-v3 .payable-table-v3{border-collapse:separate;width:100%;min-width:0;display:block}.payables-v3 .payable-table-v3 thead{display:none}.payables-v3 .payable-table-v3 tbody{gap:12px;width:100%;display:grid}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row){background:#fff;border:1px solid #dfe7ef;border-radius:16px;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden;box-shadow:0 8px 20px #1f3e5c0b}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td{background:#fff;border:0;border-bottom:1px solid #edf1f5;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:64px;display:flex;text-align:left!important;padding:11px 12px!important}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td:nth-child(odd){border-right:1px solid #edf1f5}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td:before{content:attr(data-label);color:#8492a2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font:850 .53rem/1 Manrope;display:block}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td[data-label=Tercero],.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td[data-label=Obligación],.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td[data-label=Acciones]{border-right:0;grid-column:1/-1}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td[data-label=Tercero]{background:#fbfdff}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td[data-label=Acciones]{background:#fbfcfe;border-bottom:0;padding:12px!important}.payables-v3 .payable-provider-cell,.payables-v3 .payable-concept-cell{width:100%;min-width:0;max-width:none}.payables-v3 .payable-provider-cell strong{font-size:.76rem}.payables-v3 .payable-concept-cell strong{font-size:.72rem}.payables-v3 .money-cell{white-space:normal;min-width:0}.payables-v3 .money-cell strong,.payables-v3 .balance-money strong{font-size:.77rem}.payables-v3 .payable-row-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:none;margin:0}.payables-v3 .payable-row-actions button{min-height:40px;font-size:.61rem}.payables-v3 .payable-movements-row{width:100%;margin-top:-12px;display:block}.payables-v3 .payable-movements-row td{width:100%;border:0!important;padding:0!important;display:block!important}.payables-v3 .payable-movements{background:#f8fbfd;border:1px solid #dfe7ef;border-top:0;border-radius:0 0 16px 16px;padding:13px 12px 15px}.payables-v3 .payable-movement-summary{grid-template-columns:1fr 1fr;gap:7px;display:grid}.payables-v3 .payable-movement-summary span{text-align:center;flex-direction:column;gap:3px;min-height:54px;padding:8px;display:flex}.payables-v3 .payable-movement-summary strong{margin-left:0;font-size:.66rem}.payables-v3 .payable-movement-summary span:last-child{grid-column:1/-1}.payables-v3 .payable-movement-list>div{grid-template-columns:10px minmax(0,1fr);gap:9px;padding:10px}.payables-v3 .payable-movement-list>div>b{text-align:left;grid-column:2;margin-top:3px;font-size:.66rem}.payables-v3 .payable-movement-list small{overflow-wrap:anywhere;line-height:1.4}}@media (max-width:430px){.payables-v3 .payable-table-shell{padding-left:8px;padding-right:8px}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row){grid-template-columns:1fr}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td,.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td:nth-child(odd){border-right:0;grid-column:1}.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td[data-label=Tercero],.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td[data-label=Obligación],.payables-v3 .payable-table-v3 tbody>tr:not(.payable-movements-row)>td[data-label=Acciones]{grid-column:1}.payables-v3 .payable-row-actions{grid-template-columns:1fr 1fr}.payables-v3 .payable-movement-summary{grid-template-columns:1fr}.payables-v3 .payable-movement-summary span:last-child{grid-column:auto}}.payables-v3 .payable-history-card,.payables-v3 .payable-filterbar-v3{min-width:0;max-width:100%}.payables-v3 .payable-filterbar-v3>*{min-width:0}.payables-v3 .payable-table-shell{scrollbar-gutter:auto;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto visible}.payables-v3 .payable-table-v3{width:max-content;min-width:max(1120px,100%);max-width:none}.payables-v3 .payable-actions-cell{width:278px;min-width:278px;padding-right:16px!important}.payables-v3 .payable-row-actions{width:258px;max-width:258px}@media (max-width:1180px) and (min-width:761px){.payables-v3 .payable-table-v3{width:max-content;min-width:max(1040px,100%)}.payables-v3 .payable-actions-cell{width:258px;min-width:258px;padding-right:14px!important}.payables-v3 .payable-row-actions{width:236px;max-width:236px}}@media (max-width:760px){.payables-v3 .payable-table-v3{width:100%;min-width:0}.payables-v3 .payable-actions-cell{width:auto;min-width:0;padding-right:12px!important}.payables-v3 .payable-row-actions{width:100%;max-width:none}}.payables-v3 .payables-kpi{gap:13px;padding-left:18px;padding-right:18px}.payables-v3 .payables-kpi-icon{border-radius:15px;width:50px;height:50px}.payables-v3 .payables-kpi>div{flex:auto;width:0;min-width:0}.payables-v3 .payables-kpi small,.payables-v3 .payables-kpi p{max-width:100%}.payables-v3 .payables-kpi strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:clip;font-variant-numeric:tabular-nums;width:100%;max-width:100%;font-size:clamp(1.18rem,1.42vw,1.62rem);line-height:1.08;display:block;overflow:hidden}@media (max-width:1650px){.payables-kpi-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.payables-v3 .payables-kpi strong{font-size:1.55rem}}@media (max-width:1180px){.payables-kpi-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.payables-v3 .payables-kpi{gap:12px;padding:16px}.payables-v3 .payables-kpi strong{font-size:1.32rem}}@media (max-width:520px){.payables-kpi-grid-v3{grid-template-columns:1fr}.payables-v3 .payables-kpi strong{font-size:1.45rem}}.expense-period-control{background:linear-gradient(135deg,#fbfdff,#f2f7fc);border-color:#d8e5ef;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:18px 20px;display:flex}.expense-period-control h3{color:#183956;margin:4px 0;font:850 1.05rem Manrope}.expense-period-control p{color:#748697;max-width:760px;margin:0;font-size:.71rem;line-height:1.45}.expense-period-control>label{color:#38566b;flex-direction:column;gap:6px;min-width:205px;font-size:.68rem;font-weight:850;display:flex}.expense-period-control>label>div{color:#3767a4;background:#fff;border:1px solid #d3e0eb;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.expense-period-control input{color:#173653;background:0 0;border:0;outline:0;width:100%;font:800 .76rem Manrope}.expense-history-title p{color:#788a99;margin:5px 0 0;font-size:.7rem}.expense-history-filters{background:#f8fbfd;border-bottom:1px solid #e7edf2;grid-template-columns:minmax(180px,1.25fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:14px 20px;display:grid}.expense-history-filters label{color:#466075;flex-direction:column;gap:6px;font-size:.65rem;font-weight:850;display:flex}.expense-history-filters label>span{align-items:center;gap:5px;display:flex}.expense-history-filters select,.expense-history-filters input{box-sizing:border-box;color:#29475f;background:#fff;border:1px solid #d5e1ea;border-radius:10px;outline:0;min-height:40px;padding:0 11px;font:750 .72rem Manrope}.expense-history-filters select:focus,.expense-history-filters input:focus{border-color:#7eabda;box-shadow:0 0 0 3px #4173b214}.expense-history-filters>button{color:#536c80;cursor:pointer;background:#fff;border:1px solid #d7e2eb;border-radius:10px;min-height:40px;padding:0 14px;font:800 .68rem Manrope}.expense-history-filters>button:hover{color:#284f79;background:#f2f6fa}.expenses-report-center{align-items:flex-start}.expenses-report-center .monthly-report-launcher__copy{max-width:430px}.expense-report-options{grid-template-columns:1fr 1.35fr;gap:12px;min-width:min(780px,60vw);display:grid}.expense-report-option{background:#ffffffc7;border:1px solid #e0e6eb;border-radius:15px;grid-template-columns:1fr auto;gap:6px 12px;padding:15px;display:grid}.expense-report-option>strong{color:#284b68;font:850 .82rem Manrope}.expense-report-option>span{color:#82909b;grid-column:1/-1;margin-top:-3px;font-size:.62rem}.expense-report-option>label,.expense-report-dates label{color:#456075;flex-direction:column;gap:5px;font-size:.62rem;font-weight:850;display:flex}.expense-report-option>label>div,.expense-report-dates label>div{background:#fff;border:1px solid #d2dfe7;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.expense-report-option input{color:#29475b;background:0 0;border:0;outline:0;min-width:0;font:750 .68rem Manrope}.expense-report-option>.primary-button{white-space:nowrap;align-self:end;min-height:40px;padding:0 14px}.expense-report-option>.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.expense-report-option.custom{grid-template-columns:1fr auto}.expense-report-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:1350px){.expenses-report-center{flex-direction:column}.expense-report-options{width:100%;min-width:0}.expenses-report-center .monthly-report-launcher__copy{max-width:none}}@media (max-width:900px){.expense-period-control{flex-direction:column;align-items:stretch}.expense-period-control>label{min-width:0}.expense-history-filters{grid-template-columns:1fr 1fr}.expense-report-options{grid-template-columns:1fr}.expense-report-option.custom{grid-template-columns:1fr auto}}@media (max-width:620px){.expense-history-filters{grid-template-columns:1fr}.expense-history-filters>button{width:100%}.expense-report-option,.expense-report-option.custom{grid-template-columns:1fr}.expense-report-option>span{grid-column:auto}.expense-report-dates{grid-template-columns:1fr}.expense-report-option>.primary-button{width:100%}.expense-summary-grid strong{overflow-wrap:anywhere}}.expense-summary-financial{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.expense-summary-financial article{border-radius:20px;min-width:0;min-height:126px;padding:20px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 12px 30px #1f42670e}.expense-summary-financial article:before{content:"";pointer-events:none;background:#4169a009;border-radius:50%;width:108px;height:108px;position:absolute;top:-34px;right:-26px}.expense-summary-financial article:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1f426716}.expense-summary-financial article>span{border-radius:15px;width:50px;height:50px;box-shadow:inset 0 0 0 1px #4169a009}.expense-summary-financial article>div{z-index:1;min-width:0;position:relative}.expense-summary-financial small{align-items:flex-end;min-height:34px;font-size:.68rem;line-height:1.32;display:flex}.expense-summary-financial strong{white-space:nowrap;letter-spacing:-.035em;font-size:clamp(1.05rem,1.32vw,1.48rem);line-height:1.05}.expense-summary-financial p{line-height:1.35;color:#8292a1!important;font-size:.62rem!important}.expense-summary-grid .expense-kpi-cash{background:linear-gradient(145deg,#fbfdfc,#f5faf7);border-color:#d9e9df}.expense-summary-grid .expense-kpi-cash>span{color:#3d7656;background:#e8f5ed}.expense-summary-grid .expense-kpi-transfer{background:linear-gradient(145deg,#fbfcff,#f5f8fd);border-color:#d8e4f1}.expense-summary-grid .expense-kpi-transfer>span{color:#41689e;background:#e8f0fb}.expense-summary-grid .expense-kpi-total{background:linear-gradient(145deg,#fffdf9,#faf7f0);border-color:#eadfca}.expense-summary-grid .expense-kpi-total>span{color:#8b6b2b;background:#f6eddc}.expense-period-control{border-radius:20px;padding:20px 24px}.expense-period-control>label>div{border-radius:14px;min-height:48px;transition:border-color .18s,box-shadow .18s;box-shadow:0 7px 18px #264c700b}.expense-period-control>label>div:focus-within{border-color:#7fa9d7;box-shadow:0 0 0 4px #4978b114}.expense-history-filters{background:linear-gradient(#fafcfe,#f7fafc);gap:12px;padding:16px 20px}.expense-history-filters select,.expense-history-filters input{border-radius:12px;min-height:44px;box-shadow:0 4px 12px #22466806}.expense-history-filters>button{background:linear-gradient(#fff,#f8fafc);border-radius:12px;min-height:44px;padding:0 16px;box-shadow:0 5px 14px #22466809}.expense-history-filters>button:hover{border-color:#bfcfdd;box-shadow:0 7px 16px #22466811}@media (max-width:1450px){.expense-summary-financial{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.expense-summary-financial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.expense-summary-financial{grid-template-columns:1fr}.expense-summary-financial article{min-height:104px}.expense-summary-financial small{min-height:0}.expense-summary-financial strong{font-size:1.4rem}.expense-period-control{padding:18px}.expense-history-filters{padding:14px}}.expense-edit-button{color:#315f93;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e2eb;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font:800 .66rem Manrope;transition:all .16s;display:inline-flex}.expense-edit-button:hover{background:#f2f7fb;border-color:#b9cee0;transform:translateY(-1px)}.expense-edit-modal{width:min(690px,100%)}.expense-edit-modal .expense-methods{width:100%}.expense-edit-modal .expense-methods button{flex:1}@media (max-width:650px){.expense-edit-modal .form-grid{grid-template-columns:1fr}.expense-edit-modal .form-grid .full{grid-column:auto}}.expense-refund-heading{justify-content:space-between;align-items:center;gap:22px;margin-top:22px;display:flex;position:relative;overflow:hidden}.expense-refund-heading:after{content:"";pointer-events:none;background:#10b98114;border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.expense-refund-heading h3{margin:4px 0 6px}.expense-refund-heading p{max-width:760px;color:var(--muted);margin:0}.expense-refund-totals{z-index:1;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid;position:relative}.expense-refund-totals span{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:14px;flex-direction:column;gap:3px;padding:10px 13px;font-size:.75rem;display:flex}.expense-refund-totals strong{color:var(--text);font-size:.95rem}.expense-refund-layout{margin-top:14px}.expense-refund-form .panel-title>svg{background:#10b9811a;border-radius:13px;flex:none;width:40px;height:40px;padding:9px}@media (max-width:900px){.expense-refund-heading{flex-direction:column;align-items:flex-start}.expense-refund-totals{width:100%}}@media (max-width:620px){.expense-refund-totals{grid-template-columns:1fr}.expense-refund-totals span{white-space:normal}}.expense-refund-heading{background:linear-gradient(135deg,#fff 0%,#fbfefd 58%,#f1faf6 100%)!important;border-color:#dbe7e3!important;padding:27px 28px!important;box-shadow:0 16px 38px #203e5312!important}.expense-refund-heading>div:first-child{z-index:1;position:relative}.expense-refund-heading .eyebrow{color:#27725b;letter-spacing:.14em;background:#edf8f3;border-radius:999px;padding:6px 9px;display:inline-flex}.expense-refund-heading h3{letter-spacing:-.025em;font-size:1.35rem!important}.expense-refund-heading p{line-height:1.55}.expense-refund-totals{grid-template-columns:repeat(3,minmax(155px,1fr))!important;gap:12px!important}.expense-refund-totals article{background:#ffffffe6;border:1px solid #dce8e4;border-radius:17px;align-items:center;gap:11px;min-width:0;padding:14px 15px;display:flex;box-shadow:0 7px 18px #2345590e}.expense-refund-totals article>div:last-child{flex-direction:column;min-width:0;display:flex}.expense-refund-totals article span{color:#617282;font-size:.68rem;font-weight:850}.expense-refund-totals article strong{color:#173a4e;white-space:nowrap;margin-top:2px;font:850 1.08rem Manrope}.expense-refund-totals article small{color:#8b98a2;white-space:nowrap;margin-top:1px;font-size:.62rem}.expense-refund-total-icon{color:#2b8064;background:#edf8f3;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.expense-refund-totals .transfer .expense-refund-total-icon{color:#3d68aa;background:#edf4ff}.expense-refund-totals .total .expense-refund-total-icon{color:#6757ad;background:#f1efff}.expense-refund-layout{gap:20px!important;margin-top:18px!important}.expense-refund-form{border-color:#dce8e4!important;box-shadow:0 14px 34px #203e5311!important}.expense-refund-form .panel-title{border-bottom:1px solid #edf1f3;padding-bottom:15px}.expense-refund-form .panel-title>svg{border:1px solid #d7eee5;color:#277b60!important;background:linear-gradient(145deg,#e8f7f1,#f5fbf8)!important}.expense-refund-form .primary-button.full{border-radius:13px;min-height:47px;box-shadow:0 8px 18px #1b5b6f24}.refund-methods{gap:10px!important}.refund-methods button{text-align:left!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:9px!important;height:58px!important;padding:0 12px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;display:flex!important}.refund-methods button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #24445c12;border-color:#a8bed0!important}.refund-methods button>span{flex-direction:column;line-height:1.12;display:flex}.refund-methods button strong{font-size:.78rem}.refund-methods button small{color:#8a98a5;margin-top:4px;font-size:.61rem;font-weight:650}.refund-methods button.active{background:linear-gradient(145deg,#eef4ff,#e7f0ff)!important;border-color:#7399d1!important;box-shadow:0 0 0 2px #416fb114,0 8px 18px #2d5b9617!important}.refund-methods button.active small{color:#6480a8}.expense-refund-layout>.expense-history{border-color:#dce5ec!important;box-shadow:0 14px 34px #203e530f!important}.expense-refund-layout>.expense-history>.panel-title{background:linear-gradient(#fff,#fbfcfe)}@media (max-width:1100px){.expense-refund-totals{grid-template-columns:repeat(3,minmax(135px,1fr))!important}.expense-refund-totals article{padding:12px}.expense-refund-totals article small{display:none}}@media (max-width:900px){.expense-refund-totals{grid-template-columns:repeat(3,1fr)!important}.expense-refund-heading{padding:22px!important}}@media (max-width:620px){.expense-refund-totals{grid-template-columns:1fr!important}.expense-refund-totals article small{display:block}.refund-methods{grid-template-columns:1fr!important}}.expense-refund-heading{grid-template-columns:minmax(0,1.15fr) minmax(560px,.85fr)!important;align-items:center!important;display:grid!important}.expense-refund-heading>div:first-child{min-width:0}.expense-refund-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.expense-refund-totals article{overflow:hidden;align-items:center!important;min-width:0!important}.expense-refund-totals article>div:last-child{width:100%;min-width:0!important}.expense-refund-totals article span,.expense-refund-totals article small{overflow-wrap:anywhere;white-space:normal!important}.expense-refund-totals article strong{overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;line-height:1.12;display:block;white-space:normal!important;font-size:clamp(.82rem,1.02vw,1.08rem)!important}@media (max-width:1450px){.expense-refund-heading{grid-template-columns:1fr!important;align-items:start!important}.expense-refund-totals{margin-top:4px}.expense-refund-totals article strong{font-size:1rem!important}}@media (max-width:760px){.expense-refund-totals{grid-template-columns:1fr!important}.expense-refund-totals article{padding:13px 14px!important}.expense-refund-totals article strong{font-size:1.04rem!important}}.client-document-message{color:#3f6d52;background:#f2faf5;border:1px solid #cfe3d7;border-radius:13px;margin:0 0 14px;padding:12px 15px;font-size:.72rem;font-weight:800}.client-document-panel{margin-bottom:22px;padding:24px}.client-document-heading{border-bottom:1px solid #e4ebf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:18px;display:grid}.client-document-heading-icon{color:#3d6f9f;background:#edf4fb;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.client-document-heading h2{color:#183752;margin:4px 0 5px;font:900 1.2rem Manrope}.client-document-heading p{color:#77899a;max-width:860px;margin:0;font-size:.68rem;line-height:1.55}.client-document-count{color:#456d92;white-space:nowrap;background:#eef4f9;border-radius:999px;align-self:center;padding:7px 10px;font-size:.58rem;font-weight:900}.client-document-form{grid-template-columns:190px minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.client-document-form label{gap:6px;min-width:0;display:grid}.client-document-form label>span{color:#526b82;font-size:.59rem;font-weight:900}.client-document-form input,.client-document-form select{color:#2d4860;background:#fff;border:1px solid #d6e1ea;border-radius:11px;outline:none;width:100%;height:43px;padding:0 11px;font:700 .64rem Manrope}.client-document-form input:focus,.client-document-form select:focus{border-color:#79a4ca;box-shadow:0 0 0 3px #3f74a417}.client-document-file input{height:auto;min-height:43px;padding:8px}.client-document-file small{color:#8796a5;overflow-wrap:anywhere;min-height:14px;font-size:.52rem}.client-document-upload{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2d659e,#477fb7);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:43px;padding:0 15px;font:850 .63rem Manrope;display:flex;box-shadow:0 8px 20px #2a5b8e26}.client-document-upload:disabled{opacity:.55;cursor:not-allowed}.client-document-empty{color:#8b9aa8;text-align:center;background:#fafcfd;border:1px dashed #d5e0e8;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.client-document-empty strong{color:#60788d;font-size:.72rem}.client-document-empty span{font-size:.58rem}.client-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-document-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #dde6ed;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.client-document-card-icon{color:#3e6f9e;background:#edf4fb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.client-document-card-copy{gap:3px;min-width:0;display:grid}.client-document-card-copy>span{color:#4d765e;background:#eef6f1;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:.48rem;font-weight:900}.client-document-card-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#294761;font-size:.66rem;overflow:hidden}.client-document-card-copy p{color:#788b9d;overflow-wrap:anywhere;margin:0;font-size:.55rem;line-height:1.35}.client-document-card-copy small{color:#9aa5af;overflow-wrap:anywhere;font-size:.49rem;line-height:1.35}.client-document-card-actions{gap:6px;display:flex}.client-document-card-actions a,.client-document-card-actions button{color:#4d7297;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client-document-card-actions button{color:#a45b50;border-color:#ead8d4}.client-document-card-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1150px){.client-document-form{grid-template-columns:1fr 1fr}.client-document-upload{width:100%}.client-document-file,.client-document-description{min-width:0}}@media (max-width:760px){.client-document-panel{padding:16px}.client-document-heading{grid-template-columns:auto 1fr}.client-document-count{grid-column:1/-1;justify-self:start}.client-document-form,.client-document-grid{grid-template-columns:1fr}.client-document-card{grid-template-columns:auto minmax(0,1fr)}.client-document-card-actions{grid-column:1/-1;justify-content:flex-end}}@media print{@page{size:Letter portrait;margin:0!important}html,body{background:#fff!important;width:215.9mm!important;min-width:215.9mm!important;height:auto!important;min-height:279.4mm!important;margin:0!important;padding:0!important;overflow:visible!important}.quote-document-screen{background:#fff!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;height:auto!important;min-height:279.4mm!important;margin:0!important;padding:0!important;overflow:visible!important}.quote-document-actions{display:none!important}.quote-document.saved-quote-document{box-sizing:border-box!important;width:215.9mm!important;min-width:215.9mm!important;max-width:215.9mm!important;height:auto!important;min-height:279.4mm!important;max-height:none!important;box-shadow:none!important;zoom:1!important;page-break-after:auto!important;break-after:auto!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;border-radius:0!important;margin:0!important;padding:12mm 14mm 10mm!important;overflow:visible!important;transform:none!important}.quote-document-header{min-height:0!important}.quote-brand{gap:4mm!important}.quote-brand img{width:19mm!important;height:19mm!important}.quote-brand strong{font-size:19pt!important}.quote-brand span{font-size:7.5pt!important}.quote-brand small{margin-top:1.5mm!important;font-size:5.8pt!important}.quote-document-title span{letter-spacing:1.2px!important;font-size:7pt!important}.quote-document-title strong{margin:1.5mm 0!important;font-size:20pt!important}.quote-document-title small{font-size:7pt!important}.quote-accent{height:2mm!important;margin:5mm -14mm!important}.quote-document-hero{border-radius:5mm!important;grid-template-columns:1fr 52mm!important;gap:8mm!important;padding:6mm!important}.quote-document-hero>div>span{font-size:6.5pt!important}.quote-document-hero h1{margin:2mm 0!important;font-size:19pt!important}.quote-document-hero p{font-size:7.5pt!important;line-height:1.55!important}.quote-document-hero aside{gap:1.5mm!important;padding-left:6mm!important}.quote-document-hero aside small{font-size:5.8pt!important}.quote-document-hero aside strong{margin-bottom:2mm!important;font-size:8pt!important}.quote-client-meta{gap:3mm!important;margin:4mm 0!important}.quote-client-meta>div{border-radius:3.5mm!important;padding:3.5mm!important}.quote-client-meta span{font-size:5.5pt!important}.quote-client-meta strong{margin:1.3mm 0!important;font-size:8pt!important}.quote-client-meta small{font-size:6pt!important}.quote-doc-heading{gap:3mm!important;margin:4mm 0 3mm!important}.quote-doc-heading>span{border-radius:2.5mm!important;width:9mm!important;height:9mm!important;font-size:6.5pt!important}.quote-doc-heading small{letter-spacing:.9px!important;font-size:5.5pt!important}.quote-doc-heading h2{margin:.7mm 0 0!important;font-size:11pt!important}.quote-doc-section table{font-size:6.7pt!important}.quote-doc-section th{padding:2.6mm!important;font-size:5.6pt!important}.quote-doc-section td{padding:2.8mm!important;line-height:normal!important}.quote-doc-section td small{margin-top:1mm!important;font-size:5.8pt!important;line-height:1.3!important}.quote-document-commercial{grid-template-columns:1fr 57mm!important;gap:5mm!important;margin-top:5mm!important}.quote-document-commercial>div{border-radius:4mm!important;padding:4mm!important}.quote-document-commercial ul{padding-left:5mm!important;font-size:6.4pt!important;line-height:1.55!important}.quote-document-commercial>aside{border-radius:4mm!important;padding:5mm!important}.quote-document-commercial>aside>span{font-size:6pt!important}.quote-document-commercial>aside>div{padding:3mm 0!important}.quote-document-commercial aside small{font-size:6pt!important}.quote-document-commercial aside strong{font-size:7.5pt!important}.quote-grand-total{margin-top:2mm!important;padding-top:4mm!important}.quote-grand-total strong{font-size:15pt!important}.quote-notes{margin-top:3mm!important;padding:3mm!important}.quote-notes span{font-size:5.7pt!important}.quote-notes p{margin:1mm 0 0!important;font-size:6.2pt!important}.quote-issued-by{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:4mm!important;margin-top:5mm!important;padding:4mm 5mm!important}.quote-issued-by span{font-size:5.7pt!important}.quote-issued-by strong{margin:1.5mm 0 .8mm!important;font-size:8.5pt!important}.quote-issued-by small{font-size:5.8pt!important}.quote-footer{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:4mm!important;margin-top:5mm!important;padding:4mm!important;font-size:5.7pt!important;line-height:1.45!important}.quote-footer p{margin:0 0 2mm!important}.quote-footer>div{gap:4mm!important}.quote-document-header,.quote-document-hero,.quote-client-meta,.quote-doc-heading,.quote-doc-section tr,.quote-document-commercial,.quote-issued-by,.quote-footer{break-inside:avoid!important;page-break-inside:avoid!important}.consolidated-report-pages .consolidated-results-card{break-inside:avoid!important;page-break-inside:avoid!important;overflow:visible!important}.consolidated-report-pages .consolidated-results-table{display:block!important;overflow:visible!important}.consolidated-report-pages .consolidated-results-table .head,.consolidated-report-pages .consolidated-results-table .row{visibility:visible!important;opacity:1!important;display:grid!important}.consolidated-report-pages .consolidated-results-table .row{break-inside:auto!important;page-break-inside:auto!important}.consolidated-report-pages .consolidated-qc-inline,.consolidated-report-pages .consolidated-qc-standalone{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;width:auto!important;min-width:0!important;max-width:none!important;display:block!important}.consolidated-report-pages .consolidated-qc-inline .report-v7-section-title,.consolidated-report-pages .consolidated-qc-standalone .report-v7-section-title{break-after:avoid!important;page-break-after:avoid!important}.consolidated-report-pages .consolidated-quality.report-v7-quality-neutral{box-sizing:border-box!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#f7f9fb!important;border:1px solid #d9e2ea!important;border-radius:3.2mm!important;grid-template-columns:.78fr 1.08fr 1.48fr auto!important;align-items:stretch!important;gap:0!important;width:auto!important;min-height:14mm!important;margin:0 8mm 2.6mm!important;padding:0!important;display:grid!important;overflow:hidden!important}.consolidated-report-pages .consolidated-quality.report-v7-quality-neutral>div{box-sizing:border-box!important;border-right:1px solid #dce4eb!important;flex-direction:column!important;justify-content:center!important;gap:1mm!important;min-width:0!important;min-height:14mm!important;padding:2.4mm 3mm!important;display:flex!important}.consolidated-report-pages .consolidated-quality.report-v7-quality-neutral span{letter-spacing:.65pt!important;font-size:5.5pt!important;line-height:1.15!important}.consolidated-report-pages .consolidated-quality.report-v7-quality-neutral strong{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:6.7pt!important;line-height:1.3!important;display:block!important}.consolidated-report-pages .consolidated-quality.report-v7-quality-neutral>div:nth-child(3) strong{font-size:6.1pt!important;line-height:1.32!important}.consolidated-report-pages .consolidated-quality.report-v7-quality-neutral>em{white-space:nowrap!important;border-radius:999px!important;place-self:center!important;margin:0 3mm!important;padding:1.7mm 2.8mm!important;font-size:5.5pt!important;line-height:1!important}.consolidated-report-pages .consolidated-qc-inline .report-v7-quality-explainer,.consolidated-report-pages .consolidated-qc-standalone .report-v7-quality-explainer{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:2.7mm!important;margin:0 8mm 2.6mm!important;padding:2mm 2.8mm!important}.consolidated-report-pages .consolidated-qc-samples{break-inside:avoid!important;page-break-inside:avoid!important;border-radius:3mm!important;margin:0 8mm 6mm!important;padding:2.6mm 3.2mm!important}.consolidated-report-pages .consolidated-qc-inline{margin-bottom:2mm!important}.consolidated-report-pages .consolidated-qc-inline+.report-v7-footer,.consolidated-report-pages .consolidated-qc-standalone+.report-v7-footer{margin-top:auto!important}.consolidated-report-pages .consolidated-qc-flow,.consolidated-report-pages .consolidated-qc-standalone{break-inside:avoid!important;page-break-inside:avoid!important;flex:none!important}.consolidated-report-pages .consolidated-qc-flow{margin-top:2.5mm!important}.consolidated-report-pages .consolidated-quality.report-v7-quality-neutral{background:#f7f9fb!important;border:.3mm solid #d9e2ea!important;border-radius:3.4mm!important;grid-template-columns:1fr 1.25fr 1.8fr auto!important;min-height:0!important;margin:0 8mm 2.5mm!important;overflow:hidden!important}.consolidated-report-pages .consolidated-quality.report-v7-quality-neutral>div{justify-content:flex-start!important;gap:1.2mm!important;min-height:0!important;padding:3mm 3.2mm!important}.consolidated-report-pages .consolidated-quality.report-v7-quality-neutral>em{border-radius:999px!important;margin:0 3.2mm!important;padding:1.8mm 3mm!important}.consolidated-report-pages .consolidated-qc-flow .report-v7-quality-explainer,.consolidated-report-pages .consolidated-qc-standalone .report-v7-quality-explainer{border-radius:3mm!important;margin:0 8mm 2.5mm!important;padding:2.4mm 3mm!important}.consolidated-report-pages .consolidated-qc-samples{border-radius:3mm!important;margin:0 8mm 4mm!important;padding:3mm 3.2mm!important}.consolidated-report-pages .consolidated-qc-page .report-v7-footer,.consolidated-report-pages .consolidated-qc-flow+.report-v7-footer,.consolidated-report-pages .consolidated-qc-standalone+.report-v7-footer{margin-top:auto!important}}
