._screen_85pdf_4{flex:1;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex}._card_85pdf_12{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:32px}._authCard_85pdf_20{max-width:460px}._header_85pdf_24 h1{margin:0 0 4px}._header_85pdf_24 p{color:#6b7280;margin:0 0 8px}._formGroup_85pdf_33{flex-direction:column;gap:6px;display:flex}._formGroup_85pdf_33 input{box-sizing:border-box;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;width:100%;margin:0;padding:10px;font-size:14px;display:block}._authField_85pdf_51{margin-top:16px}._error_85pdf_55{color:#991b1b;background:#fee2e2;border-radius:8px;margin-bottom:16px;padding:12px}._hint_85pdf_63{color:#6b7280;margin:8px 0 0;font-size:.85rem}._btnPrimary_85pdf_69{color:#fff;background:#0b0b1e;border:none;border-radius:8px;padding:10px 16px;font-size:14px}._btnPrimary_85pdf_69:disabled{opacity:.7;cursor:not-allowed}._btnBlock_85pdf_83{cursor:pointer;width:100%;margin-top:20px;padding:12px}._footnote_85pdf_90{text-align:center;color:#6b7280;margin-top:20px;font-size:.9rem}._googleLogin_85pdf_98{flex-direction:column;align-items:center;margin-top:20px;display:flex}._googleLogin_85pdf_98._isDisabled_85pdf_107{opacity:.6;pointer-events:none}._separator_85pdf_112{color:#9ca3af;align-items:center;gap:12px;width:100%;margin-bottom:16px;font-size:.85rem;display:flex}._separator_85pdf_112:before,._separator_85pdf_112:after{content:"";background:#e5e7eb;flex:1;height:1px}._googleHint_85pdf_130{text-align:center;max-width:320px;margin-top:10px}._methodTitle_85pdf_138{text-align:center;margin:0 0 12px;font-size:1rem;font-weight:600}._googleNativeBtn_85pdf_146{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:320px;padding:10px 12px;font-size:14px;font-weight:500;display:inline-flex}._googleNativeBtn_85pdf_146:disabled{opacity:.6;cursor:default}._googleNativeLogo_85pdf_168{color:#4285f4;font-size:16px;font-weight:700}._googleDisabled_85pdf_175{color:#6b7280;text-align:center;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px;max-width:420px;padding:12px;font-size:.85rem;line-height:1.5}._googleDisabled_85pdf_175 code{background:#e5e7eb;border-radius:4px;padding:1px 4px;font-size:.8rem}body{background:#f5f5f5;margin:0;font-family:sans-serif;font-size:14px}.container{padding:8px}.dashboard-topbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.logout-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dc2626;border-radius:10px;align-self:center;padding:6px 12px;font-weight:700}.card{cursor:pointer;background:#fff;border-radius:12px;gap:16px;margin-bottom:12px;padding:8px;display:flex}.icon{zoom:200%;color:#fff;border-radius:10px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;display:flex}.blue{background:#3b82f6}.orange{background:#f97316}.green{background:#22c55e}.purple{background:#a855f7}.lgreen{background:#dcfce7}.lred{background:#fee2e2}.route-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.route-table th,.route-table td{border-bottom:1px solid #eee;padding:12px;font-size:14px}.inactive{opacity:.5}.btn-grid{grid-template-columns:2fr 2fr 2fr;gap:10px;margin-top:10px;padding:12px;display:grid}.btn-grid-route{grid-template-columns:2fr 4fr;gap:10px;height:50px;margin-top:10px;padding:12px;display:grid}.primary-btn{color:#fff;background:#2563eb;border:none;border-radius:10px;width:100%;margin-top:16px;padding:6px;font-weight:700}.secondary-btn{color:#000;background:#add8e6;border:none;border-radius:10px;width:100%;margin-top:16px;padding:6px}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.toggle-btn.no{color:#b91c1c;background:#fee2e2;border:1px solid #f87171;border-radius:8px;padding:4px 8px}.toggle-btn.yes{color:#166534;background:#22c55e;border:1px solid #4ade80;border-radius:8px;padding:4px 10px;font-weight:700}input[type=checkbox]{transform:scale(1.2)}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.hidden{display:none}.modal-box{background:#fff;border-radius:14px;width:90%;max-width:400px;padding:20px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.btn-primary{color:#fff;background:#2563eb;border:none;border-radius:8px;padding:8px 14px}.btn-secondary{background:#e5e7eb;border:none;border-radius:8px;padding:8px 14px}#comp_list{margin:12px;padding:2px 6px;font-size:14px}#route{border:1px solid #d1d5db;border-radius:8px;margin-top:8px;padding:6px 8px;font-size:14px}#map{border:1px solid #ccc;border-radius:4px;width:100%;height:250px;margin-bottom:12px}.select-option{text-align:left;background:#f9fafb;border:1px solid #ddd;border-radius:8px;width:100%;margin-bottom:8px;padding:10px}.route-table tr.inactive{opacity:.5}.badge.pending{color:#0369a1;background:#e0f2fe;border-radius:12px;padding:4px 10px;font-size:12px}.coverage-yes{color:#166534;background:#dcfce7;border-radius:10px;padding:8px}.coverage-no{color:#991b1b;background:#fee2e2;border-radius:10px;padding:8px}.proposal-item input[type=number]{margin-left:auto}.proposal-item.disabled{opacity:.5}.proposal-item{background:#f3f4f6;border-radius:10px;gap:40px;margin-bottom:10px;padding:12px;display:flex}.proposal-item input[type=checkbox]{margin-bottom:8px}.total-box{color:#006400;justify-self:center;margin-top:16px;font-size:18px;font-weight:700}textarea{border:1px solid #ddd;border-radius:10px;width:100%;min-height:80px;padding:10px}.primary-btn.green{background:#16a34a;border:1px solid #16a34a}.secondary-btn.red{color:#dc2626;background:#fff;border:1px solid #dc2626}.requested-item{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:6px 0;font-size:14px}.proposal-header{align-items:center;gap:10px;font-weight:500;display:flex}.item-name{font-size:15px}.proposal-value{float:right;flex-direction:column;gap:6px;width:50%;display:flex}.proposal-value input[type=number]{border:1px solid #ddd;border-radius:8px;width:50%;min-width:60px;padding:6px}.proposal-meta{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.proposal-meta small{color:#6b7280;font-size:12px}.info-block{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.info-label{color:#6b7280;font-size:13px}.info-value{font-size:15px;font-weight:500}.highlight{color:#dc2626;font-weight:600}.vertical-section{display:block}.field{margin-bottom:14px}.label{color:#6b7280;margin-bottom:4px;font-size:13px}#requested-items>div,#proposal-items>div{margin-bottom:6px}.quote-card{background:#fff;border-radius:14px;margin-bottom:16px;padding:12px;box-shadow:0 2px 6px #0000000d}.quote-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quote-id{padding:6px 0;font-size:12px;font-weight:700}.coverage-dot{text-align:center;border-radius:12px;width:50%;height:12px;padding:6px;font-size:12px}.quote-field{margin-bottom:10px}.status-btn{cursor:pointer;border:none;border-radius:5px;width:95%;margin-top:0;padding:6px;font-weight:700}.status-btn.enviada{color:#0369a1;background:#e0f2fe}.status-btn.pendiente,.status-btn.prorrogado{color:#92400e;background:#fef3c7}.status-btn.aceptada,.status-btn.pagado{color:#166534;background:#dcfce7}.status-btn.rechazada,.status-btn.vencido{color:#991b1b;background:#fee2e2}.quote-grid{grid-template-columns:1.5fr 1.5fr .5fr 1.5fr .5fr;gap:4px;display:grid}.service-grid{grid-template-columns:1fr .6fr 1fr .2fr;gap:4px;display:grid}.payment-grid{grid-template-columns:1.2fr .6fr 1fr .4fr .5fr;gap:4px;display:grid}.quote-grid .label{color:#6b7280;font-size:12px}table{border-collapse:collapse;width:100%;margin:4px 0 20px;font-family:Arial,sans-serif;font-size:14px}thead{background-color:#f2f2f2}th,td{text-align:center;border:1px solid #ddd;padding:8px 4px}tr:nth-child(2n){background-color:#fafafa}tr:hover{background-color:#f1f1f1}th{color:#333;font-weight:700}td.money{text-align:right}
