:root{font-size:15.5px;--cv-green:#018c72;--cv-blue:#0d6efd;--cv-border:rgba(101,109,119,.16);--cv-muted:#636363;--cv-bg:#f8f9fa;--sidebar-width:243px;--header-height:70.625px}*{box-sizing:border-box}body{margin:0;background:var(--cv-bg);font-size:15.5px;color:#212529;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{text-decoration:none}button,input,select,textarea{font-family:inherit}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #85baff;outline-offset:2px}.bi{display:inline-block;line-height:1;vertical-align:-.125em}h4{color:var(--cv-green);font-size:23.25px;font-weight:400;margin:0;line-height:1.2}h6{font-size:15.5px;font-weight:500;color:#4a8d7e;margin-bottom:12px}.card,.panel{background:var(--bs-body-bg,#fff);border:1px solid var(--cv-border);border-radius:4px;box-shadow:0 1px 2px #182c4010}.card-body{padding:15.5px}.btn{border-radius:6.2px;font-size:15.5px;padding:5.8125px 11.625px;white-space:nowrap}.btn-sm,.btn-group-sm>.btn{font-size:13.5625px;padding:3.875px 7.75px;border-radius:4px}.btn-primary{background:#0d6efd;border-color:#0d6efd}.btn-success{background:#408c5b;border-color:#408c5b}.btn-icon{border:0;padding:2px 4px;background:transparent;color:#1765d6;line-height:1.4;box-shadow:none}.btn-icon:hover{background:#0d6efd12}.btn-link{font-size:inherit}.form-control,.form-select{font-size:15.5px}.form-control-sm,.form-select-sm{font-size:13.5625px;min-height:30.09px;border-radius:4px;padding:3.875px 7.75px}.form-select-sm{padding-right:28px}.form-label{font-size:15.5px;font-weight:400;margin-bottom:0;width:100%}.form-label>input,.form-label>select,.form-label>textarea,.form-label>.input-group{margin-top:7.75px}.field{min-width:0}.input-group-sm>.input-group-text{font-size:13.5625px;padding:3.875px 7.75px;background:transparent}.pre-wrap{white-space:pre-wrap}.badge{font-size:11px;font-weight:600;border-radius:4px}.alert{font-size:14px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 18px;min-height:37px}.filter-bar{display:flex;align-items:flex-end;gap:23px;flex-wrap:wrap;margin:0 0 17px;padding:0 0 3px}.filter-bar .field{min-width:140px}.filter-bar .field:first-child{min-width:250px}.filter-bar .btn{margin-bottom:0}.table-container,.table-responsive{border-radius:4px}.table{font-size:14px;vertical-align:middle;margin-bottom:0;--bs-table-striped-bg:#00000004}.table thead{border-bottom:2px solid #d7dce0}.table th{font-weight:600;color:#444b53;padding:12px 9px;background:#fff;white-space:nowrap}.table td{padding:10px 9px;border-color:#e1e3e5}.table-sm td,.table-sm th{padding:7px 9px}.table tr:last-child td{border-bottom:0}.table .btn-link{padding:0;text-align:left;color:#212529}.table .form-check-input{cursor:pointer}.table .btn-icon{font-size:16px}.table tfoot{font-weight:600}.table-responsive>.table{min-width:600px}.text-muted{color:#212529b3!important}.empty-state{color:#777;text-align:center;padding:26px 12px;min-height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column}.empty-state>.bi{font-size:30px;margin-bottom:15px}.empty-state p{margin:0;font-size:14px}.loading-view{padding:50px;color:#777;text-align:center}.app-header{height:var(--header-height);background:var(--cv-green);display:flex;align-items:center;padding:0 20px 0 15px;color:#fff;gap:0}.app-brand{width:228px;flex-shrink:0;display:flex;align-items:center;gap:9px;color:#fff!important;overflow:hidden}.app-brand>img{width:46px;height:46px;object-fit:contain}.app-brand>span{font-size:21px;letter-spacing:-.9px;white-space:nowrap;font-weight:500}.app-brand>span>span{font-weight:300;margin-left:3px}.top-nav{display:flex;align-items:center;margin-left:7px}.top-nav a,.top-nav button{border:0;background:none;color:#fff;padding:7.75px 15.5px;font-size:15.5px;white-space:nowrap;opacity:.92}.top-nav a:hover,.top-nav button:hover{opacity:1;background:#ffffff12;border-radius:4px}.header-actions{margin-left:auto;display:flex;gap:2px;align-items:center}.header-actions>button,.user-button{border:0;background:none;color:#fff;padding:8px 11px;font-size:17px}.user-button{display:flex;align-items:center;gap:9px;font-size:15.5px;padding-right:0}.user-button>.bi{font-size:9px}.user-avatar,.mini-avatar{background:#182a40;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;width:29px;height:29px;overflow:hidden}.user-avatar img{width:21px;height:21px;object-fit:contain}.mini-avatar{width:20px;height:20px}.mini-avatar img{width:14px;height:14px;object-fit:contain}.profile-menu{position:relative}.profile-dropdown{position:absolute;top:45px;right:0;width:250px;background:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 6px 20px #0002;z-index:110;color:#212529}.profile-dropdown a,.profile-dropdown>button{display:block;width:100%;padding:8px 16px;color:#444;border:0;background:none;text-align:left;font-size:14px}.profile-dropdown a:hover,.profile-dropdown>button:hover{background:#f1f3f5}.profile-dropdown .bi{margin-right:7px}.profile-dropdown hr{margin:3px 0;border-color:#ddd}.workspace{display:flex;min-height:calc(100vh - var(--header-height))}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:#fff;border-right:1px solid #d6d6d6;padding:15.5px 8px 20px 15.5px}.nav-group{margin-bottom:10px}.nav-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:10px 9px 4px 0;font-size:14px;font-weight:600;color:#666;text-align:left;line-height:20px}.nav-group-title>.bi{font-size:16px;color:#95a0ab}.side-link{display:flex;align-items:center;width:100%;padding:3.5px 15.5px;font-size:14px;line-height:21px;height:28px;color:#636363;font-weight:500;gap:15px;border-radius:6.2px;border:0;background:none;text-align:left;white-space:nowrap}.side-link .bi{font-size:15px;width:15px;flex-shrink:0;color:#788087}.side-link:hover{color:#31383e;background:#f0f3f5}.side-link.selected{background:#018c720c;color:#387e6e}.side-link.selected .bi{color:#018c72}.app-main{flex:1;min-width:0;padding:0 15px 20px 22px}.app-footer{background:var(--cv-green);color:#ecf7f5;display:grid;grid-template-columns:2fr 1fr 1.3fr 1fr;gap:30px;padding:25px 30px;font-size:13px;min-height:180px}.app-footer b,.app-footer strong{display:block;margin-bottom:12px;color:#fff}.app-footer a,.app-footer button,.app-footer span{color:#e3f1ed;display:block;font-size:13px;margin:7px 0}.app-footer button{padding:0;border:0;background:transparent}.app-footer small{font-size:11px;color:#d4e9e3}.floating-help{position:fixed;right:25px;bottom:20px;border:0;width:54px;height:54px;display:grid;place-content:center;background:#018c72;color:#fff;border-radius:50%;box-shadow:0 4px 12px #0002;z-index:60;font-size:21px}.mobile-toggle{display:none;background:none;border:0;color:#fff;font-size:23px}.dashboard{padding-top:8px}.dashboard-top,.dashboard-charts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dashboard-top>.card{align-self:start;min-height:209px}.dashboard-top>.card:first-child{min-height:250px}.dashboard-top .card-body{padding-bottom:2px}.next-flight{display:grid;grid-template-columns:85px 1fr auto;align-items:start;gap:6px;font-size:13px;line-height:20px;min-height:54.5px;color:#636363}.next-flight>a{font-size:17px;color:#6f99cb}.next-flight>a .badge{vertical-align:3px;margin-left:4px}.dashboard-period{margin:8px 0;display:flex;align-items:center;gap:20px;min-height:30px}.chart-card{height:320px;position:relative}.chart-card>.card-body{padding-bottom:0}.chart-layout{display:flex;align-items:center;justify-content:center;gap:clamp(25px,5vw,90px);height:245px}.pie{height:210px;width:210px;border-radius:50%;position:relative;flex-shrink:0;transform:rotate(-.01deg)}.pie-label{position:absolute;color:#fff;font-size:13px;text-shadow:0 1px 2px #0002}.pie-label-0{left:48%;bottom:17%}.pie-label-1{left:17%;top:17%}.pie-label-2{left:11%;top:49%}.pie-label-3{right:14%;top:25%}.pie-label:nth-child(n+5){display:none}.chart-legend{font-size:13px;color:#777;min-width:140px}.chart-legend>div{margin:5px 0;display:flex;gap:5px;align-items:center}.chart-legend>div>span{display:inline-block;width:13px;height:13px;border-radius:50%;flex-shrink:0}.carousel-indicators-local{display:flex;align-items:center;justify-content:center;gap:5px;position:absolute;bottom:15px;left:0;right:0}.carousel-indicators-local>button{padding:0;width:30px;height:3px;background:#909090;border:0}.carousel-indicators-local>button.active{background:#1c1c1c}.rank-list{padding-top:8px;font-size:13px;color:#636363}.rank-list>div{display:grid;grid-template-columns:1fr 90px 90px;gap:12px;line-height:20px}.rank-list>div>span:last-child{text-align:right}.dashboard-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0}.kpi-card{border-top-width:3px;min-height:93px;text-align:center;position:relative}.kpi-card.blue{border-top-color:#376cc5}.kpi-card.red{border-top-color:#e84b2a}.kpi-card.green{border-top-color:#4c8226}.kpi-card .card-body{padding:15px 20px}.kpi-card .card-body>div:first-child{font-size:15px;color:#626262}.kpi-card strong{font-size:19px;display:block;margin-top:5px;font-weight:500}.kpi-card.blue strong{color:#376cc5}.kpi-card.red strong{color:#e84b2a}.kpi-card.green strong{color:#4c8226}.kpi-card .carousel-indicators-local{bottom:9px}.category-charts{margin-bottom:8px}.category-charts .chart-card{height:294px}.category-charts .chart-layout{height:220px}.category-charts .pie{width:180px;height:180px}.today-card{min-height:235px;margin-bottom:8px}.today-card .empty-state{min-height:130px}.quote-filters .field:first-child{flex:0 1 24%}.quote-filters .field:nth-child(2){flex:0 1 10%}.quote-filters .field:nth-child(3){flex:0 1 21%}.quote-filters .field:nth-child(4){min-width:88px}.date-range{min-width:280px;flex-wrap:nowrap}.date-range input{min-width:0}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:30px;min-height:580px;align-items:stretch}.kanban-column{border-radius:4px;background:linear-gradient(color-mix(in srgb,var(--column-color) 9%,#f8f9fa),#f8f9fa 450px);min-width:0}.kanban-column-head{display:flex;justify-content:space-between;align-items:center;padding:8px 7px;color:#fff;background:var(--column-color);font-size:12px;min-height:35px;border-radius:4px 4px 0 0}.kanban-body{padding:4px}.quote-card{position:relative;background:#fff;border:1px solid #e3e6e9;border-radius:2px;margin-bottom:4px;padding:5px 5px 0;box-shadow:0 1px 2px #00000005;cursor:grab;color:#354e43;font-size:12px}.quote-card-top{display:flex;align-items:center;gap:6px}.quote-card-top>b{margin-left:auto;font-size:13px}.quote-code{display:inline-block;background:#f8f9fa;border:1px solid #e2e4e6;border-radius:4px;color:#4b5154;padding:1px 5px;font-size:11px;font-weight:600;line-height:18px}.quote-client{display:flex;align-items:center;gap:5px;min-height:40px;font-size:13px;margin-top:3px}.quote-client>a:first-child{color:#333}.quote-client .bi{color:#569e7b}.quote-title-label{color:#7b8489;font-size:11px;padding-bottom:5px}.quote-card-bottom{display:flex;border-top:1px dashed #eee;align-items:center;justify-content:space-between;min-height:31px}.quote-hash{border:1px solid #e2e5e7;border-radius:4px;padding:0 5px;color:#777;line-height:18px;font-weight:500}.quote-card-actions{display:flex;align-items:center;gap:4px}.quote-card-actions a,.quote-card-actions button{background:none;border:0;padding:1px;color:#6d777c;font-size:13px}.card-actions-menu{position:absolute;right:5px;top:96%;width:190px;border:1px solid #ddd;border-radius:4px;background:#fff;box-shadow:0 5px 15px #0002;z-index:20}.card-actions-menu>button{background:none;border:0;width:100%;text-align:left;padding:7px 10px;font-size:12px}.card-actions-menu>button:hover{background:#f3f6f8}.card-actions-menu hr{margin:3px 0}.quote-summary{margin:26px 0 15px}.quote-id-row{display:flex;gap:12px;align-items:center;margin:-13px -15px 0;padding:0;min-height:38px}.quote-id-row>.badge{font-size:15px;padding:7px 8px;font-weight:400;border-radius:4px}.quote-date{background:transparent;border:0;font-size:14px;max-width:160px;outline-offset:3px}.quote-steps{display:flex;position:relative;justify-content:space-between;gap:20px;margin:30px 5px 32px}.quote-steps:before{content:"";position:absolute;left:25px;right:25px;top:24px;height:10px;background:#e8e5e6;z-index:0}.quote-steps button{position:relative;z-index:1;background:none;border:0;display:flex;align-items:center;flex-direction:column;padding:0;min-width:95px;font-size:13px;color:#222}.quote-steps button>span{width:50px;height:50px;border-radius:50%;background:#e4e4e4;display:grid;place-items:center;font-size:15px;color:#555}.quote-steps button.done>span{background:#8bc8a9;color:#4f9172}.quote-steps button.current>span{box-shadow:0 0 0 4px #018c7210}.quote-steps small{margin-top:9px;color:inherit;font-size:13px}.quote-meta-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:23px}.quote-total{text-align:right;font-size:15.5px;display:flex;flex-direction:column;gap:7px}.quote-total strong{font-size:20px;font-weight:500;color:#3674cf}.editor-tabs{overflow:auto;flex-wrap:nowrap;margin-bottom:15px;scrollbar-width:thin}.editor-tabs .nav-link{white-space:nowrap;padding:10px 15px;font-size:15.5px;color:#6b6e71;font-weight:500}.editor-tabs .nav-link.active{background:#fff;color:#212529}.editor-tab-content{padding-bottom:20px}.image-panel h6{margin:0}.empty-image{margin-top:20px;padding:20px;text-align:center;color:#777;border:1px solid #f0f0f0;border-radius:4px;font-size:15px}.empty-image small{font-size:13px}.quote-cover{text-align:center;margin-top:15px}.quote-cover img{max-height:260px;max-width:100%;object-fit:contain;display:block;margin:0 auto 10px}.service-accordion{border:1px solid var(--cv-border);border-radius:4px;background:#fff;margin-bottom:8px;overflow:hidden}.service-accordion summary{padding:13px 15px;color:#4a8d7e;cursor:pointer;font-size:15.5px;font-weight:500;list-style:none;position:relative}.service-accordion summary:after{content:"⌄";float:right;color:#666;font-size:21px;line-height:20px}.service-accordion[open] summary{border-bottom:1px solid #eee}.service-accordion summary .bi{margin-right:5px}.flight-section{margin-bottom:20px}.service-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;min-height:30px}.service-heading h6{margin:0}.service-item{position:relative;background:#fff;border:1px solid #e4e7e9;border-radius:4px;padding:15px;margin:8px 0}.service-route{display:grid;grid-template-columns:minmax(100px,1fr) 150px 25px minmax(100px,1fr) 150px 65px;gap:10px;align-items:center;font-size:14px}.service-route:has(>b:first-child):not(:has(>.bi)){display:flex;flex-wrap:wrap}.service-route>span{color:#777;font-size:13px}.service-tools{display:flex;justify-content:flex-end;margin-left:auto}.service-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;margin-top:10px}.service-meta>span:first-child{color:#666}.value-section{margin-bottom:30px}.value-section h6{min-height:32px;padding-top:5px}.lookup-companies{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.company-choice{padding:9px 6px;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px;min-width:80px;font-size:12px}.company-choice.selected{border-color:#0d6efd;background:#edf5ff}.airline-text{font-weight:700;letter-spacing:-.4px}.airline-azul{color:#154c97}.airline-gol{color:#f47720}.airline-latam{color:#7e1358}.airline-tap{color:#4b9a1e}.airline-copa{color:#0d406e}.airline-avianca{color:#df1433}.airline-iberia{color:#c82628}.audit-row{display:flex;gap:10px;border-left:2px solid #ddd;padding:10px 15px;font-size:14px}.audit-list>div{padding:10px;border-bottom:1px solid #eee}.modal-backdrop-local{position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;z-index:200;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:30px 15px}.modal-backdrop-local>.modal-dialog{width:100%;margin:0;pointer-events:auto;outline:none;min-height:calc(100% - 1px);display:flex;align-items:center}.modal-backdrop-local>.modal-dialog>.modal-content{width:100%;max-height:none;border:0;border-radius:6px;box-shadow:0 5px 40px #0002}.modal-backdrop-local .modal-title{font-size:19.375px;font-weight:500;color:#333}.modal-backdrop-local .modal-header,.modal-backdrop-local .modal-body{padding:15.5px}.modal-backdrop-local .modal-footer{padding:12px 15.5px}.toast-stack{position:fixed;top:82px;right:20px;z-index:500;max-width:400px;display:flex;flex-direction:column;gap:9px}.toast-local{background:#fff;border:1px solid #dce5df;border-left:4px solid #309064;border-radius:4px;box-shadow:0 5px 20px #0002;padding:14px;display:flex;align-items:center;gap:10px;font-size:14px}.toast-local.error{border-left-color:#c34}.toast-local>button{border:0;background:none;padding:0 0 0 6px;font-size:19px;margin-left:auto}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;padding:28px 0;background:linear-gradient(180deg,#018c72 0,#018c72 50vh,#f8f9fa 50vh)}.auth-brand{display:flex;align-items:center;color:#fff;gap:12px}.auth-brand img{width:60px;height:60px;object-fit:contain}.auth-brand>span{font-size:29px;font-weight:500;letter-spacing:-1px}.auth-brand>span>span{font-weight:300;margin-left:4px}.auth-card{width:min(420px,calc(100% - 30px));box-shadow:0 5px 25px #0001}.auth-card>.card-body{padding:30px}.auth-card .form-label{margin:8px 0}.tracking-card{border-left:5px solid #e4b847}.calendar-table td{height:115px;vertical-align:top}.calendar-table th{height:40px}.calendar-event{background:#3788d8;color:#fff;padding:2px 5px;font-size:11px;border-radius:3px;margin:2px 0;cursor:pointer}.sidebar-shade{display:none}[data-bs-theme=dark]{--cv-bg:#212529;--cv-muted:#adb5bd;--cv-border:#42474c}[data-bs-theme=dark] body{background:#212529;color:#dee2e6}[data-bs-theme=dark] .sidebar,[data-bs-theme=dark] .profile-dropdown,[data-bs-theme=dark] .quote-card,[data-bs-theme=dark] .service-item,[data-bs-theme=dark] .service-accordion{background:#292e33;color:#dee2e6}[data-bs-theme=dark] .text-muted,[data-bs-theme=dark] .empty-state,[data-bs-theme=dark] .side-link,[data-bs-theme=dark] .nav-group-title,[data-bs-theme=dark] .quote-client>a:first-child{color:#adb5bd!important}[data-bs-theme=dark] .table th{background:#292e33;color:#ddd}[data-bs-theme=dark] .quote-code,[data-bs-theme=dark] .kanban-column{background:#343a40;color:#ccc}[data-bs-theme=dark] .service-accordion summary{background:#292e33}[data-bs-theme=dark] .toast-local,[data-bs-theme=dark] .card-actions-menu{background:#30353b;color:#ddd}[data-bs-theme=dark] .editor-tabs .nav-link.active{background:#30353b;color:#fff}[data-bs-theme=dark] .quote-steps small,[data-bs-theme=dark] .modal-title{color:#ddd!important}@media(min-width:1400px){.modal-xl{max-width:1140px}}@media(max-width:1399px){.top-nav a,.top-nav button{padding:8px 10px;font-size:14px}.top-nav a:first-child{display:none}.app-brand{width:225px}.service-route{grid-template-columns:minmax(80px,1fr) 115px 20px minmax(80px,1fr) 115px 60px}.quote-meta-grid{gap:15px}.pie{width:180px;height:180px}.chart-legend{min-width:110px;font-size:12px}.chart-layout{gap:25px}.rank-list>div{grid-template-columns:1fr 70px 70px;gap:5px}.quote-filters{gap:15px}.quote-filters .field:first-child{min-width:200px}.quote-filters .field:nth-child(2){min-width:120px}.quote-card-top>b{font-size:12px}.mini-avatar{display:none}}@media(max-width:1100px){.top-nav{display:none}.header-actions{margin-left:auto}.sidebar{width:220px}.app-main{padding-left:15px}.quote-meta-grid{grid-template-columns:2fr 1fr 1fr}.quote-total{grid-column:auto}.kanban{overflow:auto;grid-template-columns:repeat(4,minmax(245px,1fr))}.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.chart-layout{gap:15px}.pie{width:155px;height:155px}.chart-legend{min-width:95px}.rank-list>div{font-size:11px;grid-template-columns:1fr 60px 60px}.service-route{display:flex;flex-wrap:wrap}.table{font-size:13px}}@media(max-width:767px){.app-header{height:60px;padding:0 12px}.app-brand{width:auto;gap:8px}.app-brand>img{width:34px;height:34px}.app-brand>span{font-size:19px}.mobile-toggle{display:block;margin-right:10px;padding:0}.header-actions>button{padding:8px}.user-button>span:not(.user-avatar){display:none}.user-button{padding-left:4px}.sidebar{position:fixed;top:60px;bottom:0;left:0;width:243px;overflow:auto;z-index:101;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-shade{display:block;position:fixed;top:60px;right:0;bottom:0;left:0;background:#0005;z-index:100}.app-main{padding:0 12px 20px;width:100%}.page-title{gap:5px;align-items:flex-start}.page-title .btn{font-size:12px;padding:6px 8px}.page-title h4{font-size:22px;line-height:33px}.filter-bar{gap:10px}.filter-bar .field,.quote-filters .field:first-child,.quote-filters .field:nth-child(2),.quote-filters .field:nth-child(3){flex:1 1 calc(50% - 10px);min-width:145px}.filter-bar .date-range{min-width:230px}.dashboard-top,.dashboard-charts{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-kpis .kpi-card:last-child{grid-column:1 / -1}.dashboard-top>.card:first-child{min-height:225px}.dashboard-top>.card:nth-child(2){min-height:150px}.next-flight{grid-template-columns:72px 1fr auto;font-size:12px}.chart-layout{gap:35px}.pie{width:190px;height:190px}.rank-list>div{font-size:12px;grid-template-columns:1fr 70px 70px}.quote-summary{margin-top:15px}.quote-steps{margin:24px 0;gap:0}.quote-steps button{min-width:0;flex:1;font-size:10px}.quote-steps button>span{width:39px;height:39px}.quote-steps small{font-size:11px}.quote-steps:before{top:18px}.quote-meta-grid{grid-template-columns:1fr 1fr;gap:12px}.quote-meta-grid .field:first-child,.quote-total{grid-column:1 / -1}.editor-tabs .nav-link{padding:10px;font-size:13px}.service-heading{flex-wrap:wrap}.service-heading .btn{font-size:12px}.service-item{padding:10px}.service-route{font-size:13px;gap:8px}.app-footer{grid-template-columns:1fr 1fr;padding:20px;gap:20px}.floating-help{width:46px;height:46px;right:15px;bottom:15px}.toast-stack{left:12px;right:12px;top:70px;max-width:none}.modal-backdrop-local{padding:12px}.modal-backdrop-local>.modal-dialog{margin:0}.lookup-companies{justify-content:flex-start}.company-choice{min-width:88px}.filter-bar .form-label{font-size:14px}.calendar-table td{height:90px}}@media print{.app-header,.sidebar,.app-footer,.floating-help,.filter-bar,.page-title>div,.toast-stack,.btn,.editor-tabs{display:none!important}.app-main{padding:0}.workspace{display:block}.panel,.card{box-shadow:none}.table-responsive{overflow:visible}body{background:#fff!important}.modal-backdrop-local{position:static;background:#fff}.modal-header .btn-close{display:none}.kanban{min-height:0}.quote-card{break-inside:avoid}}.page-title{align-items:flex-start}.quote-title-label{display:none}.kanban{margin-top:34px}.next-flight>a.badge{font-size:11px}.btn-icone{border:0;background:transparent;color:#1765d6;padding:2px 4px}
