.DashboardCalendar-module__UgB1ka__card{background:var(--surface);border:1px solid hsl(var(--border)/.8);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-1);padding:14px 16px}.DashboardCalendar-module__UgB1ka__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.DashboardCalendar-module__UgB1ka__title{color:var(--on-surface);margin:0;font-size:14px;font-weight:700}.DashboardCalendar-module__UgB1ka__nav{align-items:center;gap:6px;display:flex}.DashboardCalendar-module__UgB1ka__navBtn{border:1px solid hsl(var(--border));background:var(--surface);width:28px;height:28px;color:var(--on-surface);cursor:pointer;border-radius:8px;font-size:16px;line-height:1}.DashboardCalendar-module__UgB1ka__navBtn:hover{background:hsl(var(--muted))}.DashboardCalendar-module__UgB1ka__monthLabel{color:var(--on-surface-variant);text-align:center;min-width:100px;font-size:11px;font-weight:600}.DashboardCalendar-module__UgB1ka__weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.DashboardCalendar-module__UgB1ka__weekday{color:var(--on-surface-variant);text-align:center;font-size:10px;font-weight:700}.DashboardCalendar-module__UgB1ka__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.DashboardCalendar-module__UgB1ka__empty{aspect-ratio:1}.DashboardCalendar-module__UgB1ka__day{aspect-ratio:1;color:var(--on-surface);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:12px;font-weight:500;transition:background .15s;position:relative}.DashboardCalendar-module__UgB1ka__day:hover{background:hsl(var(--muted))}.DashboardCalendar-module__UgB1ka__dayToday{color:var(--primary);background:#0047ab1f;font-weight:700}.DashboardCalendar-module__UgB1ka__daySelected{background:var(--primary);color:var(--on-primary);font-weight:700;box-shadow:0 2px 6px #0047ab59}.DashboardCalendar-module__UgB1ka__daySelected:hover{background:#003a8f}.DashboardCalendar-module__UgB1ka__dayPending{color:#b45309;background:#fef3c7;font-weight:700;box-shadow:inset 0 0 0 2px #f59e0b}.DashboardCalendar-module__UgB1ka__dayPending:hover{background:#fde68a}.DashboardCalendar-module__UgB1ka__dayPendingSelected{color:#fff;background:#d97706;font-weight:700;box-shadow:0 2px 6px #d9770666}.DashboardCalendar-module__UgB1ka__pendingDot{background:#ea580c;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:4px}.DashboardCalendar-module__UgB1ka__dayActions{background:hsl(var(--muted)/.45);border:1px dashed hsl(var(--border));border-radius:10px;flex-wrap:wrap;gap:6px;margin-top:10px;padding:8px;display:flex}.DashboardCalendar-module__UgB1ka__actionChip{border:1px solid var(--primary);background:var(--surface);min-width:120px;color:var(--primary);cursor:pointer;border-radius:8px;flex:1;padding:7px 10px;font-size:11px;font-weight:600}.DashboardCalendar-module__UgB1ka__actionChip:hover:not(:disabled){background:#0047ab14}.DashboardCalendar-module__UgB1ka__actionChip:disabled{opacity:.45;cursor:not-allowed;border-color:hsl(var(--border));color:var(--on-surface-variant)}.DashboardCalendar-module__UgB1ka__actionChipView{color:#b45309;background:#fffbeb;border-color:#d97706}.DashboardCalendar-module__UgB1ka__actionChipView:hover{background:#fef3c7}.DashboardCalendar-module__UgB1ka__hint{color:var(--on-surface-variant);margin:10px 0 0;font-size:11px;line-height:1.35}
.UpdatePlacasSection-module__n1h0aG__searchSection{width:100%;margin-bottom:0}.UpdatePlacasSection-module__n1h0aG__searchCard{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--outline-variant);box-shadow:var(--shadow-elevation-1);padding:0;overflow:hidden}.UpdatePlacasSection-module__n1h0aG__cardHeader{padding:var(--spacing-md)var(--spacing-md);align-items:center;gap:var(--spacing-sm);background:#0047ab;border-bottom:1px solid #ffffff1a;display:flex}.UpdatePlacasSection-module__n1h0aG__cardHeaderIcon{color:#fff;flex-shrink:0;width:16px;height:16px}.UpdatePlacasSection-module__n1h0aG__cardTitle{font-size:var(--font-size-label-medium);color:var(--on-primary);letter-spacing:.1px;margin:0;font-weight:600}.UpdatePlacasSection-module__n1h0aG__cardBody{padding:var(--spacing-md)}.UpdatePlacasSection-module__n1h0aG__searchForm{flex-direction:column;gap:10px;display:flex}.UpdatePlacasSection-module__n1h0aG__formGroup{flex-direction:column;gap:5px;display:flex}.UpdatePlacasSection-module__n1h0aG__formLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.UpdatePlacasSection-module__n1h0aG__inputColumn{flex-direction:column;flex:1;gap:4px;min-width:100px;display:flex}.UpdatePlacasSection-module__n1h0aG__inputColumnFull{flex-direction:column;flex-basis:100%;gap:4px;width:100%;display:flex}.UpdatePlacasSection-module__n1h0aG__buttonRow{flex-basis:100%;width:100%;margin-top:4px;display:flex}.UpdatePlacasSection-module__n1h0aG__input,.UpdatePlacasSection-module__n1h0aG__select{color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:5px;width:100%;padding:7px 10px;font-family:inherit;font-size:12px;transition:all .15s}.UpdatePlacasSection-module__n1h0aG__input:focus,.UpdatePlacasSection-module__n1h0aG__select:focus{border-color:#c5adc5;outline:none;box-shadow:0 0 0 2px #6366f11a}.UpdatePlacasSection-module__n1h0aG__input::placeholder{color:#9ca3af;font-size:12px}.UpdatePlacasSection-module__n1h0aG__input[readonly]{color:#6b7280;cursor:not-allowed;background-color:#f9fafb}.UpdatePlacasSection-module__n1h0aG__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px;padding-right:28px}.UpdatePlacasSection-module__n1h0aG__button{color:#fff;cursor:pointer;letter-spacing:.1px;background:#0047ab;border:none;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex;box-shadow:0 1px 2px #0047ab26}.UpdatePlacasSection-module__n1h0aG__button:hover{background:#003a8f;transform:translateY(-1px);box-shadow:0 2px 4px #0047ab40}.UpdatePlacasSection-module__n1h0aG__button:active{transform:translateY(0);box-shadow:0 1px 2px #6366f126}.UpdatePlacasSection-module__n1h0aG__buttonIcon{flex-shrink:0;width:12px;height:12px}.UpdatePlacasSection-module__n1h0aG__loadingText{color:#9ca3af;margin-top:4px;font-size:10px;font-style:italic}.UpdatePlacasSection-module__n1h0aG__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.UpdatePlacasSection-module__n1h0aG__modalOverlay{z-index:10000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.UpdatePlacasSection-module__n1h0aG__modalContent{background:#fff;border-radius:8px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.UpdatePlacasSection-module__n1h0aG__modalHeader{background:#0047ab;border-bottom:1px solid #ffffff1a;border-radius:8px 8px 0 0;padding:15px 20px}.UpdatePlacasSection-module__n1h0aG__modalTitle{color:#fff;margin:0;font-size:16px;font-weight:600}.UpdatePlacasSection-module__n1h0aG__modalBody{padding:20px}.UpdatePlacasSection-module__n1h0aG__modalWarning{color:#1f2937;margin:0 0 15px;font-size:14px;line-height:1.5}.UpdatePlacasSection-module__n1h0aG__modalDetails{background:#f9fafb;border-radius:6px;margin-top:15px;padding:15px}.UpdatePlacasSection-module__n1h0aG__modalDetails p{color:#374151;margin:8px 0;font-size:13px;line-height:1.5}.UpdatePlacasSection-module__n1h0aG__modalDetails strong{color:#1f2937;font-weight:600}.UpdatePlacasSection-module__n1h0aG__modalNote{border-top:1px solid #d4c9d4;padding-top:15px;font-weight:500;color:#ef4444!important;margin-top:15px!important}.UpdatePlacasSection-module__n1h0aG__modalFooter{border-top:1px solid #d4c9d4;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.UpdatePlacasSection-module__n1h0aG__modalButtonCancel,.UpdatePlacasSection-module__n1h0aG__modalButtonConfirm{cursor:pointer;border:none;border-radius:5px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.UpdatePlacasSection-module__n1h0aG__modalButtonCancel{color:#374151;background:#d4c9d4}.UpdatePlacasSection-module__n1h0aG__modalButtonCancel:hover:not(:disabled){background:#d1d5db}.UpdatePlacasSection-module__n1h0aG__modalButtonConfirm{color:#fff;background:#0047ab}.UpdatePlacasSection-module__n1h0aG__modalButtonConfirm:hover:not(:disabled){background:#003a8f}.UpdatePlacasSection-module__n1h0aG__modalButtonCancel:disabled,.UpdatePlacasSection-module__n1h0aG__modalButtonConfirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.UpdatePlacasSection-module__n1h0aG__inputColumn{flex-direction:column}.UpdatePlacasSection-module__n1h0aG__input,.UpdatePlacasSection-module__n1h0aG__select{min-width:100%}.UpdatePlacasSection-module__n1h0aG__buttonRow{flex-direction:column}.UpdatePlacasSection-module__n1h0aG__modalContent{max-width:100%;margin:10px}.UpdatePlacasSection-module__n1h0aG__modalFooter{flex-direction:column-reverse}.UpdatePlacasSection-module__n1h0aG__modalButtonCancel,.UpdatePlacasSection-module__n1h0aG__modalButtonConfirm{width:100%}}
.LeftSidebar-module__7_jAZq__backdrop{top:var(--navbar-height);z-index:230;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;animation:.2s LeftSidebar-module__7_jAZq__fadeIn;position:fixed;bottom:0;left:0;right:0}@keyframes LeftSidebar-module__7_jAZq__fadeIn{0%{opacity:0}to{opacity:1}}.LeftSidebar-module__7_jAZq__sidebar,.LeftSidebar-module__7_jAZq__sidebarPanel{top:var(--navbar-height);left:var(--app-nav-width);height:calc(100vh - var(--navbar-height));width:var(--tools-sidebar-width);border-right:1px solid hsl(var(--border));z-index:120;transition:transform var(--transition-base);background:#f8fafc;flex-direction:column;display:flex;position:fixed;overflow:hidden auto;box-shadow:2px 0 12px #0f172a0a}.LeftSidebar-module__7_jAZq__sidebar:not(.LeftSidebar-module__7_jAZq__open),.LeftSidebar-module__7_jAZq__sidebarPanel:not(.LeftSidebar-module__7_jAZq__open){transform:translateX(calc(-1*var(--tools-sidebar-width)))}.LeftSidebar-module__7_jAZq__sidebar.LeftSidebar-module__7_jAZq__open,.LeftSidebar-module__7_jAZq__sidebarPanel.LeftSidebar-module__7_jAZq__open{transform:translate(0)}.LeftSidebar-module__7_jAZq__sidebarDrawer{top:var(--navbar-height);height:calc(100vh - var(--navbar-height));width:min(var(--tools-drawer-width),100vw);border-left:1px solid hsl(var(--border));z-index:240;transition:transform var(--transition-base);background:#f8fafc;flex-direction:column;display:flex;position:fixed;left:auto;right:0;overflow:hidden auto;transform:translate(0);box-shadow:-8px 0 32px #0f172a1f}.LeftSidebar-module__7_jAZq__drawerHeader{background:var(--surface);border-bottom:1px solid hsl(var(--border));z-index:1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.LeftSidebar-module__7_jAZq__drawerTitle{color:var(--on-surface);font-size:15px;font-weight:700}.LeftSidebar-module__7_jAZq__drawerClose{border:1px solid hsl(var(--border));background:var(--surface);width:36px;height:36px;color:var(--on-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.LeftSidebar-module__7_jAZq__drawerClose:hover{background:hsl(var(--muted))}.LeftSidebar-module__7_jAZq__sidebarContent{flex-direction:column;gap:16px;padding:16px 12px;display:flex}@media (max-width:1024px){.LeftSidebar-module__7_jAZq__sidebar,.LeftSidebar-module__7_jAZq__sidebarPanel{z-index:180;left:0;box-shadow:4px 0 24px #00000026}.LeftSidebar-module__7_jAZq__sidebar:not(.LeftSidebar-module__7_jAZq__open),.LeftSidebar-module__7_jAZq__sidebarPanel:not(.LeftSidebar-module__7_jAZq__open){transform:translate(-100%)}}
.SuspensionModal-module__TlxopG__modalOverlay{z-index:20000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.SuspensionModal-module__TlxopG__modalContent{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:500px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.SuspensionModal-module__TlxopG__modalHeader{color:#fff;background:#0047ab;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SuspensionModal-module__TlxopG__modalTitle{color:#fff;margin:0;font-size:20px;font-weight:600}.SuspensionModal-module__TlxopG__modalCloseButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:28px;transition:background .2s;display:flex}.SuspensionModal-module__TlxopG__modalCloseButton:hover{background:#fff3}.SuspensionModal-module__TlxopG__modalBody{flex-direction:column;gap:20px;padding:24px;display:flex}.SuspensionModal-module__TlxopG__formGroup{flex-direction:column;gap:8px;display:flex}.SuspensionModal-module__TlxopG__formLabel{color:#374151;font-size:14px;font-weight:600}.SuspensionModal-module__TlxopG__formSelect,.SuspensionModal-module__TlxopG__formInput,.SuspensionModal-module__TlxopG__formTextarea{color:#1f2937;background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;transition:all .2s}.SuspensionModal-module__TlxopG__formSelect:focus,.SuspensionModal-module__TlxopG__formInput:focus,.SuspensionModal-module__TlxopG__formTextarea:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261a}.SuspensionModal-module__TlxopG__formSelect:hover:not(:disabled),.SuspensionModal-module__TlxopG__formInput:hover:not(:disabled),.SuspensionModal-module__TlxopG__formTextarea:hover:not(:disabled){border-color:#d1d5db}.SuspensionModal-module__TlxopG__formTextarea{resize:vertical;min-height:80px;font-family:inherit}.SuspensionModal-module__TlxopG__modalFooter{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.SuspensionModal-module__TlxopG__modalCancelButton,.SuspensionModal-module__TlxopG__modalSaveButton{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.SuspensionModal-module__TlxopG__modalCancelButton{color:#374151;background:#e5e7eb}.SuspensionModal-module__TlxopG__modalCancelButton:hover:not(:disabled){background:#d1d5db}.SuspensionModal-module__TlxopG__modalSaveButton{color:#fff;background:#0047ab}.SuspensionModal-module__TlxopG__modalSaveButton:hover:not(:disabled){background:#003a8f;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0047ab1a}.SuspensionModal-module__TlxopG__modalCancelButton:disabled,.SuspensionModal-module__TlxopG__modalSaveButton:disabled{opacity:.6;cursor:not-allowed}
.MotivoModal-module__nLLcCW__modalOverlay{z-index:20000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.MotivoModal-module__nLLcCW__modalContent{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:400px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.MotivoModal-module__nLLcCW__modalHeader{color:#fff;background:#0047ab;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.MotivoModal-module__nLLcCW__modalTitle{color:#fff;margin:0;font-size:16px;font-weight:600}.MotivoModal-module__nLLcCW__modalCloseButton{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:22px;transition:background .2s;display:flex}.MotivoModal-module__nLLcCW__modalCloseButton:hover{background:#fff3}.MotivoModal-module__nLLcCW__modalBody{padding:12px 14px}.MotivoModal-module__nLLcCW__motivoContainer{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;min-height:60px;padding:10px 12px}.MotivoModal-module__nLLcCW__motivoText{color:#1f2937;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:12px;line-height:1.5}.MotivoModal-module__nLLcCW__modalFooter{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:flex-end;padding:8px 14px;display:flex}.MotivoModal-module__nLLcCW__modalButton{cursor:pointer;color:#fff;background:#0047ab;border:none;border-radius:5px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s}.MotivoModal-module__nLLcCW__modalButton:hover{background:#003a8f;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0047ab1a}
