._shell_1da9n_1{min-height:100vh;color:#18212f;background:#eef3f7}._appFrame_1da9n_7{width:min(100%,480px);min-height:100vh;margin:0 auto;padding:0 0 88px;background:#f7fafc;box-shadow:0 0 0 1px #24314214}._header_1da9n_16{position:sticky;top:0;z-index:10;display:grid;gap:12px;padding:14px 16px 12px;color:#fff;background:#223346;border-bottom:1px solid rgba(255,255,255,.12)}._headerTop_1da9n_28{display:flex;align-items:center;justify-content:space-between;gap:12px}._headerActions_1da9n_35{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}._brand_1da9n_42{display:flex;align-items:center;gap:10px;min-width:0}._brandMark_1da9n_49{width:64px;height:40px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#fff}._brandLogo_1da9n_60{width:100%;height:100%;object-fit:contain}._brandText_1da9n_66{display:grid;gap:1px;min-width:0}._brandText_1da9n_66 span{color:#b7c6d7;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}._brandText_1da9n_66 strong{overflow:hidden;color:#fff;font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}._iconButton_1da9n_89{width:44px;height:44px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:8px;color:#fff;background:#ffffff1f;cursor:pointer}._iconButtonLight_1da9n_103{width:46px;height:46px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #d8e1ea;border-radius:8px;color:#1f4d7a;background:#fff;cursor:pointer}._userStrip_1da9n_117{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff14}._userStrip_1da9n_117 span{overflow:hidden;color:#fff;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}._userStrip_1da9n_117 small{flex:0 0 auto;color:#c7d6e6;font-size:11px;font-weight:800;text-transform:uppercase}._content_1da9n_145{display:grid;gap:14px;padding:16px}._bottomNav_1da9n_151{position:fixed;right:0;bottom:0;left:0;z-index:12;display:flex;justify-content:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#f7fafcf0;border-top:1px solid #d8e1ea;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}._bottomNavInner_1da9n_165{width:min(100%,456px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}._navItem_1da9n_172{min-height:58px;display:grid;place-items:center;gap:4px;border-radius:8px;color:#536273;font-size:11px;font-weight:900}._navItemActive_1da9n_183{color:#0f513f;background:#e4f3eb}._navIconWrap_1da9n_188{position:relative;display:inline-flex;align-items:center;justify-content:center}._mobileUnreadBadge_1da9n_195{position:absolute;top:-8px;right:-14px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #f7fafc;border-radius:999px;color:#fff;background:#dc2626;font-size:10px;font-weight:900;line-height:1}._page_1da9n_214{display:grid;gap:14px}._pageTitle_1da9n_219{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}._pageTitle_1da9n_219 h1{margin:0;color:#172033;font-size:25px;line-height:1.08}._pageTitle_1da9n_219 p{margin:5px 0 0;color:#647386;font-size:13px;font-weight:700}._datePill_1da9n_240{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #d8e1ea;border-radius:999px;color:#21364d;background:#fff;font-size:12px;font-weight:900}._heroCard_1da9n_255,._card_1da9n_256,._actionCard_1da9n_257,._emptyState_1da9n_258,._lockedPanel_1da9n_259{border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2d3d0f}._heroCard_1da9n_255{display:grid;gap:14px;padding:16px;background:linear-gradient(180deg,#fff,#f1f8f5)}._heroHeader_1da9n_273{display:flex;justify-content:space-between;gap:12px}._heroHeader_1da9n_273 span,._cardMeta_1da9n_280,._timelineTime_1da9n_281{color:#617084;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}._heroHeader_1da9n_273 strong{color:#172033;font-size:20px;line-height:1.15}._statusBadge_1da9n_295,._statusBadgeWarning_1da9n_296,._statusBadgeSuccess_1da9n_297{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}._statusBadge_1da9n_295{color:#224c78;background:#e6f0fa}._statusBadgeWarning_1da9n_296{color:#8a4b08;background:#fff3df}._statusBadgeSuccess_1da9n_297{color:#0f513f;background:#e2f4eb}._detailGrid_1da9n_324{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._detailItem_1da9n_330{min-height:64px;display:grid;gap:4px;align-content:center;padding:10px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fbfd}._detailItem_1da9n_330 span{color:#637185;font-size:11px;font-weight:900;text-transform:uppercase}._detailItem_1da9n_330 strong{overflow-wrap:anywhere;color:#18212f;font-size:14px}._primaryAction_1da9n_354,._secondaryAction_1da9n_355{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:12px 14px;font-weight:900;text-decoration:none;cursor:pointer}._primaryAction_1da9n_354:disabled,._secondaryAction_1da9n_355:disabled{cursor:not-allowed;opacity:.55}._primaryAction_1da9n_354{color:#fff;background:#1f6f5b}._secondaryAction_1da9n_355{color:#1f4d7a;background:#e7f0f8}._hotelAction_1da9n_385{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:12px 14px;font-weight:900;text-decoration:none;cursor:pointer}._hotelAction_1da9n_385:disabled{cursor:not-allowed}._hotelActionReserved_1da9n_403{color:#fff;background:#1f6f5b}._hotelActionInactive_1da9n_408{color:#6c7786;background:#dfe5ec}._actionsRow_1da9n_413{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._cardList_1da9n_419{display:grid;gap:10px}._card_1da9n_256,._actionCard_1da9n_257{display:grid;gap:10px;padding:14px}._cardHeader_1da9n_431,._actionCardHeader_1da9n_432{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._cardHeader_1da9n_431 h2,._actionCardHeader_1da9n_432 h2{margin:0;color:#172033;font-size:17px;line-height:1.2}._card_1da9n_256 p,._actionCard_1da9n_257 p{margin:0;color:#5e6d80;font-size:14px;line-height:1.35}._timeline_1da9n_281{display:grid;gap:10px}._timelineItem_1da9n_460{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #dce5ee;border-radius:8px;background:#fff}._timelineBody_1da9n_470{display:grid;gap:6px}._timelineBody_1da9n_470 strong{color:#172033}._timelineBody_1da9n_470 span{color:#607186;font-size:13px;font-weight:700}._mobileCalendarToolbar_1da9n_485{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2d3d0d}._mobileCalendarToolbar_1da9n_485 ._secondaryAction_1da9n_355{grid-column:1 / -1;min-height:44px}._mobileCalendarPeriod_1da9n_502{min-width:0;display:grid;gap:3px;text-align:center}._mobileCalendarPeriod_1da9n_502 span{color:#617084;font-size:11px;font-weight:900;text-transform:uppercase}._mobileCalendarPeriod_1da9n_502 strong{overflow-wrap:anywhere;color:#172033;font-size:15px}._mobileWeekList_1da9n_522{display:grid;gap:14px}._mobileWeekSection_1da9n_527{display:grid;gap:10px;padding:12px;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2d3d0d}._mobileWeekHeader_1da9n_537{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._mobileWeekHeader_1da9n_537 span{color:#617084;font-size:11px;font-weight:900;text-transform:uppercase}._mobileWeekHeader_1da9n_537 strong{color:#172033;font-size:15px;text-align:right}._mobileWorkdayGrid_1da9n_557{display:grid;gap:9px}._mobileWorkday_1da9n_557{display:grid;gap:9px;padding:10px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fbfd}._mobileWorkdayToday_1da9n_571{border-color:#91c6b4;background:#f1faf6}._mobileWorkdayHeader_1da9n_576{display:flex;align-items:center;justify-content:space-between;gap:10px}._mobileWorkdayHeader_1da9n_576 div{display:grid;gap:2px}._mobileWorkdayHeader_1da9n_576 span{color:#617084;font-size:11px;font-weight:900;text-transform:uppercase}._mobileWorkdayHeader_1da9n_576 strong{color:#172033;font-size:16px}._mobileWorkdayHeader_1da9n_576 small{flex:0 0 auto;color:#1f4d7a;font-size:12px;font-weight:900}._mobileAgendaWeekRows_1da9n_607{display:grid;gap:6px}._mobileAgendaDayLine_1da9n_612{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;min-height:56px;padding:8px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fbfd}._mobileAgendaDayLineToday_1da9n_623{border-color:#91c6b4;background:#f1faf6}._mobileAgendaDayLineDone_1da9n_628{border-color:#d3dbe5;background:#f1f4f7}._mobileAgendaDayDate_1da9n_633{display:grid;align-content:center;gap:2px;min-width:0}._mobileAgendaDayDate_1da9n_633 span{color:#617084;font-size:10px;font-weight:900;text-transform:uppercase}._mobileAgendaDayDate_1da9n_633 strong{color:#172033;font-size:13px;line-height:1.15}._mobileAgendaDaySummary_1da9n_653{min-width:0;display:grid;gap:5px;align-content:center}._mobileAgendaFree_1da9n_660{color:#7b8796;font-size:13px;font-weight:800}._mobileAgendaLineEvent_1da9n_666{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:7px 8px;border:1px solid #d8e1ea;border-radius:8px;color:#18212f;background:#fff;text-decoration:none}._mobileAgendaLineEventDone_1da9n_679{border-color:#d3dbe5;background:#f3f5f7}._mobileAgendaLineEventDone_1da9n_679 span,._mobileAgendaLineEventDone_1da9n_679 strong,._mobileAgendaLineEventDone_1da9n_679 small{color:#7a8592}._mobileAgendaLineEvent_1da9n_666 span{display:inline-flex;align-items:center;gap:4px;color:#607186;font-size:11px;font-weight:900;white-space:nowrap}._mobileAgendaLineEvent_1da9n_666 strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}._mobileAgendaLineEvent_1da9n_666 small{grid-column:1 / -1;min-width:0;overflow:hidden;color:#5c6c7d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}._mobileDayEvents_1da9n_721{display:grid;gap:8px}._mobileAgendaEvent_1da9n_726{display:grid;gap:6px;padding:10px;border:1px solid #d8e1ea;border-radius:8px;color:#18212f;background:#fff;text-decoration:none}._mobileAgendaEventClickable_1da9n_737{cursor:pointer}._mobileAgendaEventMeta_1da9n_741{display:flex;align-items:center;justify-content:space-between;gap:8px}._mobileAgendaEventMeta_1da9n_741 span:first-child,._mobileAgendaEvent_1da9n_726 span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere;color:#607186;font-size:12px;font-weight:800}._mobileAgendaEventTitle_1da9n_760{overflow-wrap:anywhere;color:#172033;font-size:14px;line-height:1.25}._mobileAgendaEvent_1da9n_726 small{overflow-wrap:anywhere;color:#4d5d70;font-size:12px;font-weight:800}._searchBox_1da9n_774{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 13px;border:1px solid #d8e1ea;border-radius:8px;background:#fff}._searchBox_1da9n_774 input{min-height:48px;border:0;padding:0;outline:0;background:transparent}._filterBar_1da9n_794{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}._filterBar_1da9n_794::-webkit-scrollbar{display:none}._filterButton_1da9n_806{min-height:42px;flex:0 0 auto;border:1px solid #d8e1ea;border-radius:999px;padding:9px 13px;color:#405269;background:#fff;font-size:13px;font-weight:900;cursor:pointer}._filterButtonActive_1da9n_819{border-color:#1f6f5b;color:#fff;background:#1f6f5b}._mobileSettingsTabs_1da9n_825{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}._mobileSettingsTab_1da9n_825{min-height:54px;min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;border:1px solid #d8e1ea;border-radius:8px;padding:8px;color:#405269;background:#fff;font-size:12px;font-weight:900;line-height:1.15;text-align:center;cursor:pointer}._mobileSettingsTabActive_1da9n_851{border-color:#1f6f5b;color:#fff;background:#1f6f5b}._ticketCard_1da9n_857{display:grid;gap:12px;padding:14px;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2d3d0f}._ticketCardTop_1da9n_867{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._ticketPrimaryInfo_1da9n_874{min-width:0;display:grid;gap:4px}._ticketPrimaryInfo_1da9n_874 h2{margin:0;overflow-wrap:anywhere;color:#172033;font-size:18px;line-height:1.2}._ticketBadges_1da9n_888{display:flex;flex-wrap:wrap;gap:7px}._ticketDetails_1da9n_894{display:grid;gap:8px}._ticketDetailRow_1da9n_899{display:grid;grid-template-columns:20px 74px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:8px 9px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fbfd}._ticketDetailRow_1da9n_899 svg{color:#5c6f83}._ticketDetailRow_1da9n_899 span{color:#637185;font-size:11px;font-weight:900;text-transform:uppercase}._ticketDetailRow_1da9n_899 strong{min-width:0;overflow-wrap:anywhere;color:#18212f;font-size:13px;text-align:right}._ticketFooter_1da9n_930{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}._ticketFooter_1da9n_930 span{min-width:0;overflow:hidden;color:#607186;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}._mobileTicketRow_1da9n_947{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 8px 18px #1f2d3d0d}._mobileTicketRowMain_1da9n_958{min-width:0;display:grid;gap:4px;align-content:center}._mobileTicketRowTop_1da9n_965{display:flex;align-items:center;gap:7px;min-width:0}._mobileTicketRowTop_1da9n_965 ._cardMeta_1da9n_280{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._mobileTicketRowMain_1da9n_958 strong{min-width:0;overflow:hidden;color:#172033;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}._mobileTicketRowMain_1da9n_958 p{min-width:0;margin:0;overflow:hidden;color:#4d5d70;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}._mobileTicketRowMain_1da9n_958 small{min-width:0;overflow:hidden;color:#607186;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}._mobileTicketRowSide_1da9n_1011{display:grid;justify-items:end;align-content:center;gap:6px}._mobileTicketRowSide_1da9n_1011 ._statusBadge_1da9n_295,._mobileTicketRowSide_1da9n_1011 ._statusBadgeWarning_1da9n_296,._mobileTicketRowSide_1da9n_1011 ._statusBadgeSuccess_1da9n_297{min-height:24px;padding:4px 7px;font-size:11px}._mobileTicketRowAction_1da9n_1026{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;padding:7px 9px;color:#1f4d7a;background:#e7f0f8;font-size:12px;font-weight:900;text-decoration:none}._mobileDetailHero_1da9n_1041{display:grid;gap:10px;padding:16px;border:1px solid #dce5ee;border-radius:8px;background:linear-gradient(180deg,#fff,#f4f9fb);box-shadow:0 10px 24px #1f2d3d0f}._mobileDetailHero_1da9n_1041 h2{margin:0;overflow-wrap:anywhere;color:#172033;font-size:20px;line-height:1.18}._mobileDetailHero_1da9n_1041 p{margin:0;overflow-wrap:anywhere;color:#5e6d80;font-size:14px;line-height:1.4}._mobileActionGrid_1da9n_1067{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._mobileDetailSection_1da9n_1073{display:grid;gap:12px;padding:14px;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2d3d0d}._mobileSectionHeader_1da9n_1083{display:flex;align-items:center;gap:9px;color:#1f4d7a}._mobileSectionHeader_1da9n_1083 h2{margin:0;color:#172033;font-size:18px;line-height:1.2}._mobileInfoGrid_1da9n_1097{display:grid;gap:8px}._mobileInfoItem_1da9n_1102{display:grid;gap:4px;padding:10px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fbfd}._mobileInfoItem_1da9n_1102 span{color:#637185;font-size:11px;font-weight:900;text-transform:uppercase}._mobileInfoItem_1da9n_1102 strong{overflow-wrap:anywhere;color:#18212f;font-size:14px}._mobileTextBlock_1da9n_1124{display:grid;gap:6px;padding:12px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fbfd}._mobileTextBlock_1da9n_1124 h3{margin:0;color:#172033;font-size:15px}._mobileTextBlock_1da9n_1124 p{margin:0;overflow-wrap:anywhere;color:#5e6d80;font-size:14px;line-height:1.45}._mobileList_1da9n_1147{display:grid;gap:9px}._mobileListItem_1da9n_1152{display:grid;gap:8px;padding:12px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fbfd}._mobileListItemHeader_1da9n_1161{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._mobileListItemHeader_1da9n_1161 strong{min-width:0;overflow-wrap:anywhere;color:#172033;font-size:15px}._mobileListItemHeader_1da9n_1161 span{flex:0 0 auto;color:#607186;font-size:12px;font-weight:800;text-align:right}._mobileListItem_1da9n_1152 p{margin:0;overflow-wrap:anywhere;color:#4d5d70;font-size:14px;line-height:1.35}._mobileListItem_1da9n_1152 small{overflow-wrap:anywhere;color:#607186;font-size:12px;font-weight:800}._mobileEmptyNote_1da9n_1198{margin:0;padding:12px;border:1px dashed #cfd9e4;border-radius:8px;color:#607186;background:#f8fbfd;font-size:14px;line-height:1.4}._mobileSuccessNote_1da9n_1209{margin:0;padding:12px;border:1px solid #b8e1cb;border-radius:8px;color:#0f513f;background:#e2f4eb;font-size:14px;font-weight:800;line-height:1.35}._mobileErrorNote_1da9n_1221{margin:0;padding:12px;border:1px solid #f2b8b8;border-radius:8px;color:#8a1f1f;background:#fff1f1;font-size:14px;font-weight:800;line-height:1.35}._mobileNotificationStack_1da9n_1233{display:grid;gap:12px}._mobileNotificationIntro_1da9n_1238,._mobilePushNotice_1da9n_1239{margin:0;padding:12px;border-radius:8px;font-size:14px;line-height:1.4}._mobileNotificationIntro_1da9n_1238{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:flex-start;border:1px solid #d8e1ea;color:#405269;background:#f8fbfd}._mobileNotificationIntro_1da9n_1238 svg{margin-top:1px;color:#1f6f5b}._mobileNotificationIntro_1da9n_1238 p{margin:0}._mobilePushNotice_1da9n_1239{border:1px solid #d9c6f0;color:#57356f;background:#f6f0ff;font-weight:800}._mobileNotificationEventList_1da9n_1273{display:grid;gap:10px}._mobileNotificationEventCard_1da9n_1278{display:grid;gap:12px;padding:12px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fbfd}._mobileNotificationEventHeader_1da9n_1287{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}._mobileNotificationEventHeader_1da9n_1287 h3{margin:0;overflow-wrap:anywhere;color:#172033;font-size:15px;line-height:1.25}._mobileNotificationEventHeader_1da9n_1287 span{min-height:24px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;color:#8a4b08;background:#fff3df;font-size:11px;font-weight:900}._mobileNotificationChannelGrid_1da9n_1316{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._mobileNotificationSwitch_1da9n_1322{min-height:58px;display:grid;gap:4px;justify-items:start;border:1px solid #d8e1ea;border-radius:8px;padding:10px 11px;color:#405269;background:#fff;text-align:left;cursor:pointer}._mobileNotificationSwitch_1da9n_1322:disabled{cursor:not-allowed;opacity:.65}._mobileNotificationSwitch_1da9n_1322 span{font-size:13px;font-weight:900}._mobileNotificationSwitch_1da9n_1322 strong{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;color:#637185;background:#eef3f7;font-size:12px;font-weight:900}._mobileNotificationSwitchActive_1da9n_1359{border-color:#1f6f5b;color:#0f513f;background:#eefaf4}._mobileNotificationSwitchActive_1da9n_1359 strong{color:#fff;background:#1f6f5b}._mobileNotificationDestinations_1da9n_1370{display:grid;gap:12px;padding-top:2px}._mobileNotificationDestinations_1da9n_1370 h3{margin:0;color:#172033;font-size:17px}._mobileNotificationDestinations_1da9n_1370>div p{margin:5px 0 0;color:#5e6d80;font-size:14px;line-height:1.4}._mobileNotificationCurrentValue_1da9n_1389{color:#607186;font-size:12px;font-weight:800;line-height:1.35}._mobileForm_1da9n_1396{display:grid;gap:12px}._mobileField_1da9n_1401{display:grid;gap:7px;color:#394d63;font-size:13px;font-weight:900}._mobileField_1da9n_1401 input,._mobileField_1da9n_1401 select,._mobileField_1da9n_1401 textarea{width:100%;min-height:48px;border:1px solid #d8e1ea;border-radius:8px;padding:11px 12px;color:#18212f;background:#fff;font:inherit;font-weight:700}._mobileField_1da9n_1401 textarea{min-height:104px;resize:vertical;line-height:1.4}._mobileField_1da9n_1401 input:disabled,._mobileField_1da9n_1401 select:disabled,._mobileField_1da9n_1401 textarea:disabled{color:#66778a;background:#eef3f7}._mobileCheckboxGrid_1da9n_1436{display:grid;gap:8px}._mobileCheckboxGrid_1da9n_1436 label{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d8e1ea;border-radius:8px;color:#394d63;background:#fff;font-size:13px;font-weight:900}._mobileCheckboxGrid_1da9n_1436 input{width:20px;height:20px;flex:0 0 auto}._mobileTwoColumn_1da9n_1461,._mobileLineActions_1da9n_1467{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._mobileCheckboxLine_1da9n_1473{min-height:44px;display:flex;align-items:center;gap:10px;color:#394d63;font-size:13px;font-weight:900}._mobileCheckboxLine_1da9n_1473 input{width:20px;height:20px;flex:0 0 auto}._mobileSignaturePad_1da9n_1489{overflow:hidden;border:1px solid #9fb4ca;border-radius:8px;background:#fff}._mobileSignaturePad_1da9n_1489 .signature-pad{height:310px;border:0;border-radius:0}._mobileSignaturePreview_1da9n_1502{display:grid;place-items:center;padding:12px;border:1px solid #d8e1ea;border-radius:8px;background:#fff}._mobileSignaturePreview_1da9n_1502 img{max-width:100%;max-height:150px;border:1px solid #d8e1ea;border-radius:8px}._emptyState_1da9n_258,._lockedPanel_1da9n_259{display:grid;gap:10px;padding:18px;text-align:center}._emptyState_1da9n_258 svg,._lockedPanel_1da9n_259 svg{justify-self:center;color:#607186}._emptyState_1da9n_258 h1,._lockedPanel_1da9n_259 h1{margin:0;color:#172033;font-size:20px}._emptyState_1da9n_258 p,._lockedPanel_1da9n_259 p{margin:0;color:#607186;line-height:1.4}@media (min-width: 720px){._shell_1da9n_1{padding:24px}._appFrame_1da9n_7{min-height:calc(100vh - 48px);border-radius:18px;overflow:hidden}._bottomNav_1da9n_151{right:auto;left:50%;width:min(100%,480px);transform:translate(-50%)}}._filters_fslnc_1{align-items:end}._statusLine_fslnc_5{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}._rowHint_fslnc_12{color:#627287;font-size:.82rem;margin-top:.35rem;max-width:260px}._detailStack_fslnc_19{display:grid;gap:1rem}._actionGrid_fslnc_24{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}._actionPanel_fslnc_30{align-content:start;display:grid;gap:.85rem}._descriptionBox_fslnc_36{background:#f8fafc;border:1px solid #dbe5ef;border-radius:14px;color:#102033;line-height:1.55;margin:0;padding:1rem;white-space:pre-wrap}._photoGrid_fslnc_47{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}._photoCard_fslnc_53{background:#fff;border:1px solid #dbe5ef;border-radius:16px;display:grid;gap:.75rem;overflow:hidden;padding:.75rem}._photoCard_fslnc_53 img{border-radius:12px;display:block;max-height:280px;object-fit:contain;width:100%}._photoMeta_fslnc_71{color:#627287;display:grid;font-size:.86rem;gap:.15rem}._matchList_fslnc_78{display:grid;gap:.5rem;margin:0;padding:0}._matchList_fslnc_78 li{align-items:center;background:#f8fafc;border:1px solid #dbe5ef;border-radius:12px;display:flex;justify-content:space-between;list-style:none;padding:.75rem}._actions_fslnc_96{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}._selectionBox_fslnc_103{display:grid;gap:.65rem}._quickMatches_fslnc_108{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}._quickMatches_fslnc_108 span{color:#627287;font-size:.88rem}._rejectForm_fslnc_120{display:grid;gap:.85rem}._rejectForm_fslnc_120 textarea{min-height:120px;resize:vertical}._page_1fo4r_1{min-height:100vh;padding:32px 18px;color:#1d2430;background:radial-gradient(circle at 12% 12%,rgba(42,91,140,.18),transparent 30%),radial-gradient(circle at 86% 4%,rgba(33,122,107,.16),transparent 32%),linear-gradient(180deg,#f7f9fc,#edf2f7)}._shell_1fo4r_11{width:min(100%,1060px);margin:0 auto}._hero_1fo4r_16{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:28px;align-items:start}._introCard_1fo4r_23,._formCard_1fo4r_24,._successCard_1fo4r_25{background:#fffffff5;border:1px solid #dce5f0;border-radius:18px;box-shadow:0 22px 60px #1f2d3d1f}._introCard_1fo4r_23{position:sticky;top:24px;display:grid;gap:22px;padding:30px}._logo_1fo4r_40{width:min(240px,72vw);height:auto;object-fit:contain}._eyebrow_1fo4r_46{margin:0;color:#217a6b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}._introCard_1fo4r_23 h1{margin:0;color:#163451;font-size:clamp(32px,5vw,52px);line-height:1.04;letter-spacing:-.04em}._lead_1fo4r_63{margin:0;color:#526273;font-size:17px;line-height:1.65}._note_1fo4r_70{margin:0;padding:14px 16px;color:#304154;background:#eef6ff;border:1px solid #d4e6f8;border-radius:12px;font-size:14px;line-height:1.5}._formCard_1fo4r_24,._successCard_1fo4r_25{padding:30px}._sectionTitle_1fo4r_86{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}._sectionTitle_1fo4r_86 h2{margin:0;color:#1d2430;font-size:24px;letter-spacing:-.02em}._requiredHint_1fo4r_101{color:#69798b;font-size:13px;font-weight:700}._form_1fo4r_24{display:grid;gap:20px}._grid_1fo4r_112{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._field_1fo4r_118{display:grid;gap:8px}._fieldFull_1fo4r_123{grid-column:1 / -1}._labelText_1fo4r_127{color:#4b5a6b;font-size:14px;font-weight:800}._optional_1fo4r_133{color:#7a8999;font-size:12px;font-weight:700}._input_1fo4r_139,._textarea_1fo4r_140{width:100%;border:1px solid #c9d4e2;border-radius:12px;padding:13px 14px;color:#1d2430;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}._textarea_1fo4r_140{min-height:140px;resize:vertical}._input_1fo4r_139:focus,._textarea_1fo4r_140:focus{border-color:#2a5b8c;outline:none;box-shadow:0 0 0 4px #2a5b8c24}._inputError_1fo4r_164{border-color:#c2410c}._errorText_1fo4r_168{color:#9a3412;font-size:13px;font-weight:700}._checkboxRow_1fo4r_174{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;background:#f8fafc;border:1px solid #dce5f0;border-radius:14px}._checkboxRow_1fo4r_174 input{width:18px;height:18px;margin-top:2px;accent-color:#217a6b}._checkboxRow_1fo4r_174 span{color:#334155;font-size:14px;font-weight:700;line-height:1.5}._photoSection_1fo4r_199{display:grid;gap:12px;padding:16px;background:#f8fafc;border:1px dashed #b9c8d9;border-radius:14px}._photoHelp_1fo4r_208{margin:6px 0 0;color:#607084;font-size:13px;line-height:1.5}._fileInput_1fo4r_215{width:100%;border:1px solid #c9d4e2;border-radius:12px;padding:12px;background:#fff;color:#334155}._photoList_1fo4r_224{display:grid;gap:8px;margin:0;padding:0;list-style:none}._photoItem_1fo4r_232{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid #dce5f0;border-radius:12px}._photoItem_1fo4r_232 strong{display:block;color:#1d2430;font-size:14px;overflow-wrap:anywhere}._fileMeta_1fo4r_250{display:block;margin-top:2px;color:#718096;font-size:12px;font-weight:800}._removePhotoButton_1fo4r_258{flex:0 0 auto;border:1px solid #fecaca;border-radius:999px;padding:8px 12px;color:#991b1b;background:#fff7f7;cursor:pointer;font-size:13px;font-weight:900}._state_1fo4r_270{padding:14px 16px;border-radius:12px;font-size:14px;font-weight:800}._stateError_1fo4r_277{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca}._submitRow_1fo4r_283{display:flex;align-items:center;justify-content:flex-end}._submitButton_1fo4r_289{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:999px;padding:0 24px;color:#fff;background:linear-gradient(135deg,#1f4d7a,#217a6b);cursor:pointer;font-weight:900;box-shadow:0 16px 32px #1f4d7a38}._submitButton_1fo4r_289:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}._successCard_1fo4r_25{display:grid;gap:18px}._successBadge_1fo4r_315{width:56px;height:56px;display:grid;place-items:center;color:#0f766e;background:#ccfbf1;border-radius:999px;font-size:30px;font-weight:900}._successCard_1fo4r_25 h2{margin:0;color:#163451;font-size:30px}._successCard_1fo4r_25 p{margin:0;color:#526273;font-size:16px;line-height:1.6}._reference_1fo4r_340{display:inline-flex;width:fit-content;padding:10px 14px;color:#163451;background:#eef6ff;border:1px solid #d4e6f8;border-radius:999px;font-weight:900}._secondaryButton_1fo4r_351{width:fit-content;border:1px solid #c9d4e2;border-radius:999px;padding:12px 18px;color:#1f4d7a;background:#fff;cursor:pointer;font-weight:900}@media (max-width: 860px){._page_1fo4r_1{padding:18px 12px}._hero_1fo4r_16{grid-template-columns:1fr}._introCard_1fo4r_23{position:static}}@media (max-width: 640px){._introCard_1fo4r_23,._formCard_1fo4r_24,._successCard_1fo4r_25{padding:22px;border-radius:14px}._grid_1fo4r_112{grid-template-columns:1fr}._sectionTitle_1fo4r_86{display:grid}._submitRow_1fo4r_283,._submitButton_1fo4r_289{width:100%}}._page_1pept_1{min-height:100vh;background:radial-gradient(circle at top left,rgba(20,184,166,.18),transparent 32rem),linear-gradient(135deg,#eef6f7,#f8fbfd 52%,#edf4f7);color:#0f2742;padding:32px 18px}._shell_1pept_10{width:min(1120px,100%);margin:0 auto}._header_1pept_15{display:flex;gap:20px;align-items:center;margin-bottom:24px}._logo_1pept_22{width:112px;height:auto;border-radius:18px;background:#fff;padding:12px;box-shadow:0 18px 42px #0f27421f}._eyebrow_1pept_31{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:#0f766e}._header_1pept_15 h1,._card_1pept_41 h2,._card_1pept_41 h3{margin:0}._header_1pept_15 p:last-child{margin:8px 0 0;color:#52657a}._contentGrid_1pept_51{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;align-items:start}._card_1pept_41{background:#fffffff0;border:1px solid #d9e7ee;border-radius:22px;box-shadow:0 20px 55px #0f27421c;padding:24px}._sectionTitle_1pept_66{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}._sectionTitle_1pept_66 span{color:#0f766e;font-weight:800}._details_1pept_79{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}._details_1pept_79 div{padding:12px;border-radius:14px;background:#f5fafb;border:1px solid #e1edf2}._details_1pept_79 dt{font-size:.78rem;color:#60748a;font-weight:700;margin-bottom:4px}._details_1pept_79 dd{margin:0;color:#10233b;font-weight:700}._textBlock_1pept_106{margin-top:18px;padding-top:16px;border-top:1px solid #e4eef3}._textBlock_1pept_106 p,._muted_1pept_113{color:#52657a;line-height:1.55}._tarifas_1pept_118{margin-top:20px}._tableWrap_1pept_122{overflow-x:auto;border:1px solid #e1edf2;border-radius:16px}._tableWrap_1pept_122 table{width:100%;border-collapse:collapse;min-width:620px}._tableWrap_1pept_122 th,._tableWrap_1pept_122 td{padding:11px 12px;text-align:left;border-bottom:1px solid #e9f1f5}._tableWrap_1pept_122 th{background:#f2f8f9;color:#40566d;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}._tableWrap_1pept_122 tfoot td{font-weight:800;background:#f8fbfc}._notice_1pept_154,._expiry_1pept_155{margin-top:18px;padding:12px 14px;border-radius:14px;background:#eefaf8;color:#0f766e;font-weight:700}._signForm_1pept_164{display:grid;gap:14px}._signForm_1pept_164 label{display:grid;gap:7px;font-weight:800;color:#10233b}._signForm_1pept_164 label span{color:#6c7f91;font-weight:600}._signForm_1pept_164 input[type=text],._signForm_1pept_164 input:not([type]){border:1px solid #c7d7e2;border-radius:12px;min-height:42px;padding:10px 12px;font:inherit}._signatureBox_1pept_190{border:1px dashed #99b4c5;border-radius:16px;padding:10px;background:#f8fbfc}._signatureBox_1pept_190 .signature-pad{width:100%;height:220px;display:block;border-radius:12px;background:#fff;touch-action:none}._check_1pept_206{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;padding:12px;border-radius:14px;background:#f5fafb;border:1px solid #e1edf2}._check_1pept_206 input{margin-top:4px;width:18px;height:18px;accent-color:#0f766e}._primaryButton_1pept_224,._secondaryButton_1pept_225{border:0;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}._primaryButton_1pept_224{background:#0f766e;color:#fff;box-shadow:0 10px 24px #0f766e47}._primaryButton_1pept_224:disabled{opacity:.65;cursor:not-allowed}._secondaryButton_1pept_225{color:#0f766e;background:#e8f6f4}._formError_1pept_253,._errorCard_1pept_254{color:#8a1f1f}._formError_1pept_253{margin:0;padding:12px;border-radius:14px;background:#fff1f1;border:1px solid #f5c7c7;font-weight:700}._errorCard_1pept_254,._successCard_1pept_268{text-align:center;display:grid;justify-items:center;gap:12px}._successCard_1pept_268{color:#0f766e}._reference_1pept_279{display:inline-flex;align-items:center;border-radius:999px;padding:8px 14px;background:#edf7ff;color:#19486f;font-weight:800}@media (max-width: 880px){._page_1pept_1{padding:20px 12px}._header_1pept_15{align-items:flex-start;flex-direction:column}._contentGrid_1pept_51,._details_1pept_79{grid-template-columns:1fr}._card_1pept_41{padding:18px}}:root{color:#1d2430;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(42,91,140,.12),transparent 38%),linear-gradient(315deg,rgba(33,122,107,.12),transparent 42%),#f5f7fb}.login-panel{width:min(100%,420px);background:#fff;border:1px solid #dde4ef;border-radius:8px;padding:32px;box-shadow:0 18px 48px #1f2d3d1f}.login-panel h1,.topbar h1,.page-heading h2{margin:0;letter-spacing:0}.login-panel form{display:grid;gap:18px;margin-top:28px}label{display:grid;gap:8px;color:#536171;font-size:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid #cad3df;border-radius:6px;padding:12px 14px;color:#1d2430;background:#fff}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#2a5b8c;outline:3px solid rgba(42,91,140,.16)}.app-shell{min-height:100vh}.topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 28px;background:#fff;border-bottom:1px solid #dde4ef}.brand-block{display:flex;align-items:center;gap:14px;min-width:0}.brand-logo{width:216px;max-height:66px;height:auto;display:block;object-fit:contain}.eyebrow{margin:0 0 4px;color:#627084;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.user-block{display:grid;gap:2px;justify-items:end;color:#536171;font-size:13px;text-align:right}.user-block strong{color:#1d2430}.main-grid{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 78px)}.sidebar{display:flex;flex-direction:column;gap:6px;padding:18px 12px;background:#263241;color:#eef4fb}.sidebar a,.nav-button{min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;padding:10px 12px;color:inherit;background:transparent;cursor:pointer;font-weight:700;text-align:left}.nav-unread-badge{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 7px;border-radius:999px;color:#fff;background:#dc2626;font-size:12px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #ffffff1f}.sidebar a:hover,.sidebar a.active,.nav-button:hover{background:#344457}.nav-button{margin-top:auto}.content{min-width:0;padding:28px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.page-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric-card,.action-card,.detail-panel{background:#fff;border:1px solid #dde4ef;border-radius:8px}.metric-card{display:grid;gap:12px;min-height:112px;padding:18px}.metric-card span{color:#536171;font-size:14px;font-weight:700}.metric-card strong{color:#0f513f;font-size:34px;line-height:1}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:22px}.action-card{min-height:60px;display:flex;align-items:center;gap:10px;padding:16px;color:#1f4d7a;font-weight:800}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #dde4ef;border-radius:8px}table{width:100%;border-collapse:collapse;min-width:780px}th,td{padding:13px 14px;border-bottom:1px solid #e9eef5;text-align:left;vertical-align:middle}th{color:#536171;background:#f8fafc;font-size:13px;font-weight:800}tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;color:#24516f;background:#e8f3f8;font-size:12px;font-weight:800;white-space:nowrap}.tecnicos-table{min-width:1080px}.tecnicos-table th:nth-child(4),.tecnicos-table td:nth-child(4){min-width:280px;max-width:380px}.specialties-cell{vertical-align:top}.specialty-chip-list{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.specialty-chip-list-compact{max-width:380px}.specialty-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid #cfe0ee;border-radius:999px;background:#f4f8fb;color:#17466a;font-size:12px;font-weight:800;line-height:1.2}.cell-actions{display:flex;flex-wrap:wrap;gap:8px}.block-small{display:block;margin-top:4px;color:#627084}.primary-button,.secondary-button,.compact-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;cursor:pointer;font-weight:800}.primary-button{min-height:44px;padding:11px 16px;color:#fff;background:#1f6f5b}.secondary-button{min-height:40px;padding:10px 14px;color:#1f4d7a;background:#eaf1f8}.compact-button,.icon-button{min-height:34px;padding:7px 10px;color:#1f4d7a;background:#eaf1f8}.icon-button{width:36px;padding:0}button:disabled{cursor:not-allowed;opacity:.58}.state{border-radius:6px;padding:12px 14px;margin-bottom:16px;font-weight:700}.state-error{color:#8a1f2d;background:#fdecef;border:1px solid #f6cbd3}.state-success{color:#0f513f;background:#e8f6ef;border:1px solid #bde4ce}.state-warning{color:#7a4b00;background:#fff7df;border:1px solid #efd28a}.state-muted{color:#536171;background:#fff;border:1px solid #dde4ef}.empty-cell{color:#627084;text-align:center}.detail-panel{padding:20px;margin-bottom:18px}.detail-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:0}dt{color:#627084;font-size:12px;font-weight:800;text-transform:uppercase}dd{margin:5px 0 0;color:#1d2430;font-weight:700}.detail-edit-button{display:inline-flex;align-items:center;gap:4px;border:1px solid #c8d7e7;border-radius:6px;padding:3px 7px;color:#0f4c81;background:#f3f8fc;font:inherit;font-size:11px;font-weight:800;line-height:1.2;text-decoration:none;cursor:pointer}.detail-edit-button:hover,.detail-edit-button:focus-visible{border-color:#0f4c81;background:#e7f1f8}.ticket-table-value-action{display:flex;align-items:center;gap:6px;min-width:0}.ticket-table-value-action>span{min-width:0;overflow-wrap:anywhere}.compact-edit-button{flex:0 0 auto;padding:3px}.catalog-field{display:grid;gap:6px;align-content:start}.catalog-field>label{display:grid;gap:6px}.inline-add-button{justify-self:start;display:inline-flex;align-items:center;gap:4px;border:0;padding:2px 0;color:#0f4c81;background:transparent;font-weight:800;cursor:pointer}.inline-add-button:disabled{opacity:.5;cursor:not-allowed}.inline-catalog-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.description-block{margin-top:22px;padding-top:18px;border-top:1px solid #e9eef5}.description-block h3,.detail-panel h3{margin:0 0 10px}.description-block p,.muted{color:#536171}.linked-list{display:grid;gap:10px}.linked-item{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dde4ef;border-radius:6px;color:#1f4d7a;font-weight:800}.linked-item small{margin-left:auto;color:#627084}.intervention-list{display:grid;gap:12px;margin-top:14px}.intervention-card{display:grid;gap:12px;padding:16px;border:1px solid #dde4ef;border-radius:8px;background:#fff}.intervention-card dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.intervention-card .description-block{margin-top:14px;padding-top:12px}.intervention-card h4{margin:0 0 8px}.albaran-intervention-section{display:grid;gap:14px;margin-top:8px;padding-top:16px;border-top:1px solid #dde4ef}.albaran-summary{display:grid;gap:14px;padding:14px;border:1px solid #dde4ef;border-radius:8px;background:#f8fafc}.albaran-summary h4,.albaran-summary p{margin:0}.break-word{overflow-wrap:anywhere}.form-panel{display:grid;gap:18px;max-width:980px;padding:20px;background:#fff;border:1px solid #dde4ef;border-radius:8px}.form-stack{display:grid;gap:16px;max-width:1220px}.compact-form-panel{gap:14px}.inline-panel{display:grid;gap:16px;padding:18px;background:#fff;border:1px solid #dde4ef;border-radius:8px}.inline-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.inline-panel-heading h3,.inline-panel-heading p{margin:0}.inline-panel-heading p{color:#627084;font-size:13px;font-weight:600}.quick-create-box{display:grid;gap:14px;padding:16px;background:#f8fafc;border:1px solid #dde4ef;border-radius:8px}.compact-related-box{padding:12px}.inline-form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-form-row select,.inline-form-row input{min-width:240px;flex:1}.selected-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.selected-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 8px;border:1px solid #d7e1ec;border-radius:6px;background:#f8fafc;color:#0f172a;font-size:13px;font-weight:700}.selected-chip strong{padding:2px 6px;border-radius:4px;background:#e6f2fb;color:#0b4778;font-size:11px}.selected-chip button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#a11b1b;font:inherit;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.compact-two-columns{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.form-readonly-note{display:grid;gap:5px;min-height:66px;padding:10px 12px;border:1px solid #d7e1ec;border-radius:6px;background:#f8fafc;color:#334155;font-size:13px;font-weight:700}.form-readonly-note strong{color:#0f3158;font-size:14px}.form-readonly-note span{color:#627084;font-weight:600}.span-2,.full-span{grid-column:1 / -1}.admin-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;align-items:start}.admin-side-panel{display:grid;gap:16px}.detail-card,.form-card{display:grid;gap:16px;padding:18px;border:1px solid #dde4ef;border-radius:8px;background:#fff}.detail-card h3,.detail-card h4,.detail-card p{margin:0}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e5ebf2}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0}.check-row{display:flex;align-items:center;gap:10px}.check-row input{width:auto}.checkbox-grid{display:flex;flex-wrap:wrap;gap:14px}.intervention-form{margin:16px 0}.related-ticket-form{margin-top:4px}.agenda-page{margin-top:-8px}.agenda-page-heading{align-items:center;gap:12px;margin-bottom:8px}.agenda-page-heading h2{font-size:24px;font-weight:900;line-height:1.2}.agenda-heading-notice{min-width:240px;flex:1 1 auto;display:flex;justify-content:center;align-items:center;color:#536171;font-weight:800;text-align:center}.agenda-heading-notice span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #dde4ef;border-radius:6px;background:#fff}.agenda-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.agenda-heading-actions .primary-button{min-height:40px;padding:9px 14px}.agenda-heading-actions .secondary-button{min-height:38px;padding:9px 12px}.agenda-event-form{max-width:980px;margin-bottom:16px}.agenda-internal-batch-form .muted{margin:0}.agenda-technician-picker{display:grid;gap:10px;padding:12px;border:1px solid #dde4ef;border-radius:8px;background:#f8fafc}.agenda-technician-picker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agenda-technician-picker-actions span{margin-right:auto;color:#536171;font-size:13px;font-weight:800}.agenda-technician-picker-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:260px;overflow-y:auto}.agenda-technician-picker-list .checkbox-line{align-items:flex-start;min-height:42px;margin:0;padding:9px;border:1px solid #dde4ef;border-radius:6px;background:#fff}.agenda-event-logistics{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:12px;align-items:end;padding:10px 12px;border:1px solid #dde4ef;border-radius:6px;background:#f8fafc}.checkbox-line{display:inline-flex;align-items:center;min-height:38px;gap:8px;font-weight:800}.checkbox-line input{width:auto;min-height:auto}.agenda-controls{display:grid;grid-template-columns:minmax(640px,820px) minmax(0,1fr);gap:10px;align-items:stretch;margin-bottom:12px}.agenda-filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:0;padding:10px 12px;gap:10px}.agenda-filter-fields{display:grid;grid-template-columns:minmax(150px,200px) minmax(150px,190px) minmax(220px,1fr);gap:10px}.agenda-filters label{gap:5px;font-size:12px}.agenda-filters select,.agenda-filters input{min-height:36px;padding:8px 10px}.agenda-filter-summary{display:grid;justify-items:end;gap:6px;color:#627084;font-weight:700}.agenda-filter-summary .secondary-button{min-height:36px;padding:8px 11px}.input-with-icon{position:relative;display:block}.input-with-icon svg{position:absolute;top:50%;left:12px;color:#627084;transform:translateY(-50%)}.input-with-icon input{padding-left:36px}.agenda-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:520px;margin-bottom:0;gap:10px;padding:10px 12px}.agenda-toolbar h3{margin:2px 0 0;font-size:18px;text-align:center;text-transform:capitalize}.agenda-toolbar .eyebrow{text-align:center;font-size:11px}.agenda-period-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto auto;max-width:none}.agenda-period-toolbar .secondary-button{min-height:36px;padding:8px 11px}.agenda-zoom-control{min-width:92px;gap:4px;color:#536171;font-size:11px;text-align:left}.agenda-zoom-control select{min-height:34px;padding:7px 9px}.agenda-workweeks-wrap{height:clamp(420px,calc(100vh - 285px),900px);overflow:auto;scrollbar-gutter:stable both-edges;border:1px solid #d6dee9;border-radius:8px;background:#fff}@media (max-width: 1280px){.agenda-controls{grid-template-columns:1fr}.agenda-period-toolbar{max-width:760px}}.agenda-workweeks{table-layout:fixed}.agenda-week-column,.agenda-week-label{width:var(--agenda-week-width, 132px)}.agenda-technician-day-column{width:var(--agenda-day-width, 126px)}.agenda-workweeks thead th{position:sticky;z-index:3;padding:7px 6px;border-right:1px solid #d6dee9;color:#536171;background:#f8fafc;font-size:12px;text-align:center}.agenda-workweeks thead tr:first-child th{top:0;height:36px}.agenda-workweeks thead tr:nth-child(2) th{top:36px}.agenda-workweeks th:last-child,.agenda-workweeks td:last-child{border-right:0}.agenda-week-heading,.agenda-week-label{position:sticky;left:0;z-index:4;border-right:1px solid #d6dee9;color:#1d2430;background:#f8fafc;text-align:center;vertical-align:middle}.agenda-week-heading{z-index:6!important;vertical-align:middle}.agenda-technician-heading{border-bottom:1px solid #d6dee9;color:#1f4d7a!important}.agenda-workweeks .technician-group-even{background:#f4f8fb}.agenda-workweeks .technician-group-odd{background:#fff}.agenda-workweeks .technician-group-start{border-left:3px solid #a8bacd}.agenda-workweeks .technician-group-end{border-right:3px solid #a8bacd}.agenda-workweeks .agenda-technician-heading.technician-group-even{background:#eaf2f8}.agenda-workweeks .agenda-technician-heading.technician-group-odd{background:#f8fafc}.agenda-weekday-heading{font-size:11px!important}.agenda-week-label strong,.agenda-week-label small{display:block;text-align:center}.agenda-week-label strong{font-size:16px;font-weight:900}.agenda-week-label small{display:grid;gap:2px;margin-top:7px;color:#627084;font-size:13px;font-weight:800;line-height:1.15}.agenda-week-label small span:first-child:after{content:" -"}.agenda-workday{height:var(--agenda-day-height, 148px);padding:5px;border-right:1px solid #e5ebf2;vertical-align:top}.agenda-workday header{display:flex;justify-content:flex-end;min-height:24px}.agenda-workday time{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#536171;font-size:12px;font-weight:800}.agenda-event-compact{gap:2px;padding:5px 6px}.agenda-event-compact .agenda-event-heading{display:grid;gap:2px}.agenda-event-compact strong{font-size:11px}.agenda-event-compact span,.agenda-event-compact small{font-size:10px}.agenda-zoom-80 .agenda-workweeks thead th,.agenda-zoom-70 .agenda-workweeks thead th,.agenda-zoom-60 .agenda-workweeks thead th,.agenda-zoom-50 .agenda-workweeks thead th,.agenda-zoom-40 .agenda-workweeks thead th,.agenda-zoom-30 .agenda-workweeks thead th{padding:6px 4px;font-size:11px}.agenda-zoom-80 .agenda-week-label,.agenda-zoom-70 .agenda-week-label,.agenda-zoom-60 .agenda-week-label,.agenda-zoom-50 .agenda-week-label,.agenda-zoom-40 .agenda-week-label,.agenda-zoom-30 .agenda-week-label{padding:8px 6px}.agenda-zoom-80 .agenda-week-label small,.agenda-zoom-70 .agenda-week-label small,.agenda-zoom-60 .agenda-week-label small,.agenda-zoom-50 .agenda-week-label small,.agenda-zoom-40 .agenda-week-label small,.agenda-zoom-30 .agenda-week-label small{font-size:10px}.agenda-zoom-80 .agenda-workday,.agenda-zoom-70 .agenda-workday,.agenda-zoom-60 .agenda-workday,.agenda-zoom-50 .agenda-workday,.agenda-zoom-40 .agenda-workday,.agenda-zoom-30 .agenda-workday{padding:4px}.agenda-zoom-80 .agenda-workday time,.agenda-zoom-70 .agenda-workday time,.agenda-zoom-60 .agenda-workday time,.agenda-zoom-50 .agenda-workday time,.agenda-zoom-40 .agenda-workday time,.agenda-zoom-30 .agenda-workday time{width:22px;height:22px;font-size:11px}.agenda-zoom-80 .agenda-day-events,.agenda-zoom-70 .agenda-day-events,.agenda-zoom-60 .agenda-day-events,.agenda-zoom-50 .agenda-day-events,.agenda-zoom-40 .agenda-day-events,.agenda-zoom-30 .agenda-day-events{gap:4px}.agenda-zoom-80 .agenda-event-compact,.agenda-zoom-70 .agenda-event-compact,.agenda-zoom-60 .agenda-event-compact,.agenda-zoom-50 .agenda-event-compact,.agenda-zoom-40 .agenda-event-compact,.agenda-zoom-30 .agenda-event-compact{padding:4px 5px}.agenda-zoom-80 .agenda-event-compact strong{font-size:10px}.agenda-zoom-70 .agenda-event-compact strong,.agenda-zoom-80 .agenda-event-compact span,.agenda-zoom-80 .agenda-event-compact small,.agenda-zoom-70 .agenda-event-compact span,.agenda-zoom-70 .agenda-event-compact small{font-size:9px}.agenda-zoom-60 .agenda-workweeks thead th,.agenda-zoom-50 .agenda-workweeks thead th,.agenda-zoom-40 .agenda-workweeks thead th,.agenda-zoom-30 .agenda-workweeks thead th{padding:5px 3px;font-size:10px}.agenda-zoom-60 .agenda-week-label,.agenda-zoom-50 .agenda-week-label,.agenda-zoom-40 .agenda-week-label,.agenda-zoom-30 .agenda-week-label,.agenda-zoom-60 .agenda-workday,.agenda-zoom-50 .agenda-workday,.agenda-zoom-40 .agenda-workday,.agenda-zoom-30 .agenda-workday{padding:3px}.agenda-zoom-60 .agenda-week-label small,.agenda-zoom-50 .agenda-week-label small,.agenda-zoom-40 .agenda-week-label small,.agenda-zoom-30 .agenda-week-label small{margin-top:4px;font-size:10px}.agenda-zoom-60 .agenda-workday header,.agenda-zoom-50 .agenda-workday header,.agenda-zoom-40 .agenda-workday header,.agenda-zoom-30 .agenda-workday header{min-height:16px}.agenda-zoom-60 .agenda-workday time,.agenda-zoom-50 .agenda-workday time,.agenda-zoom-40 .agenda-workday time,.agenda-zoom-30 .agenda-workday time{width:16px;height:16px;font-size:8px}.agenda-zoom-60 .agenda-day-events,.agenda-zoom-50 .agenda-day-events,.agenda-zoom-40 .agenda-day-events,.agenda-zoom-30 .agenda-day-events{gap:2px}.agenda-zoom-60 .agenda-event-compact,.agenda-zoom-50 .agenda-event-compact,.agenda-zoom-40 .agenda-event-compact,.agenda-zoom-30 .agenda-event-compact{padding:2px 3px}.agenda-zoom-60 .agenda-event-compact strong,.agenda-zoom-60 .agenda-event-compact span,.agenda-zoom-60 .agenda-event-compact small,.agenda-zoom-50 .agenda-event-compact strong,.agenda-zoom-50 .agenda-event-compact span,.agenda-zoom-50 .agenda-event-compact small,.agenda-zoom-40 .agenda-event-compact strong,.agenda-zoom-40 .agenda-event-compact span,.agenda-zoom-40 .agenda-event-compact small,.agenda-zoom-30 .agenda-event-compact strong,.agenda-zoom-30 .agenda-event-compact span,.agenda-zoom-30 .agenda-event-compact small{font-size:7px;line-height:1.1}.agenda-selected-machine{display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid #dde4ef;border-radius:6px;background:#f8fafc}.agenda-selected-machine span{color:#627084;font-size:12px;font-weight:800;text-transform:uppercase}.agenda-selected-machine strong{color:#1d2430;font-size:14px}.agenda-weekend-note{margin:10px 0 0;font-size:13px}.agenda-calendar-wrap{overflow-x:auto;border:1px solid #d6dee9;border-radius:8px;background:#fff}.agenda-calendar{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px}.agenda-weekday{padding:10px;border-right:1px solid #e5ebf2;border-bottom:1px solid #d6dee9;color:#536171;background:#f8fafc;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.agenda-day{min-height:148px;padding:8px;border-right:1px solid #e5ebf2;border-bottom:1px solid #e5ebf2;background:#fff}.agenda-day-muted{background:#f8fafc}.agenda-day header{display:flex;justify-content:flex-end;min-height:26px}.agenda-day time{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#536171;font-size:12px;font-weight:800}.agenda-day-today{border-radius:50%;color:#fff!important;background:#1f6f5b}.agenda-day-events{display:grid;gap:6px}.agenda-event{position:relative;display:grid;gap:3px;justify-items:center;padding:7px 8px;border-left:3px solid #7b8797;border-radius:4px;background:#f5f7fa;text-align:center}.agenda-event-flags{position:absolute;top:4px;right:4px;display:inline-flex;gap:3px;align-items:center}.agenda-event-flags span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:0 4px;border:1px solid rgba(31,77,122,.22);border-radius:999px;color:#0f3158;background:#ffffffdb;font-size:9px;font-weight:900;line-height:1}.agenda-event-clickable{cursor:pointer}.agenda-event-clickable:focus-visible{outline:3px solid rgba(42,91,140,.2)}.agenda-event-heading{display:flex;align-items:flex-start;justify-content:center;gap:6px;width:100%}.agenda-event-status{justify-content:center}.agenda-event-data-row{display:block;width:100%;text-align:center}.agenda-event-data-row>strong{min-width:0;overflow-wrap:anywhere}.agenda-event strong{color:#1d2430;font-size:12px;line-height:1.2}.agenda-event span,.agenda-event small{color:#536171;font-size:11px;line-height:1.25}.agenda-event span{flex:0 0 auto;font-weight:800}.agenda-event .agenda-event-flags span{min-width:17px;height:16px;padding:0 4px;color:#0f3158;font-size:9px;font-weight:900;line-height:1}.agenda-event a{color:#1f4d7a;font-weight:800}.agenda-event-footer{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.agenda-event-vacation-display{align-content:center;justify-items:center;text-align:center}.agenda-event-vacation-display .agenda-event-heading,.agenda-event-vacation-display .agenda-event-footer{justify-content:center;width:100%}.agenda-event-edit-button{width:22px;height:22px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:4px;color:#1f4d7a;background:#ffffffb8;cursor:pointer}.agenda-event-edit-button:hover{background:#fff}.agenda-event-detail-modal{display:grid;gap:16px;width:min(720px,100%);max-height:min(86vh,760px);overflow-y:auto;border:1px solid #dbe3ef;border-radius:8px;padding:18px;background:#fff;box-shadow:0 20px 60px #0f172a38}.agenda-event-detail-grid{margin:0}.agenda-event-detail-notes{display:grid;gap:8px;padding:12px;border:1px solid #dde4ef;border-radius:6px;background:#f8fafc}.agenda-event-detail-notes p{margin:0;color:#536171;white-space:pre-wrap}.detail-link{color:#1f4d7a}.agenda-event-confirmed{border-left-color:#1f6f5b;background:#edf8f3}.agenda-event-finished{border-left-color:#8a96a5;background:#f1f4f7}.agenda-event-pending{border-left-color:#b63b49;background:#fdf0f1}.agenda-event-internal-vacaciones{border-left-color:#6d5bd0;background:#f1efff}.agenda-event-internal-festivo{border-left-color:#e26d35;background:#fff1e8}.agenda-event-internal-reconocimiento{border-left-color:#138a8a;background:#e9fbf8}.agenda-event-internal-baja{border-left-color:#c23b6c;background:#fff0f5}.agenda-event-internal-otros{border-left-color:#8a6a1f;background:#fff8df}.agenda-excel-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:16px}.agenda-excel-note h3,.agenda-excel-note p{margin:0}.schedule-editor{display:grid;gap:12px;padding:14px;border:1px solid #dde4ef;border-radius:8px;background:#fff}.schedule-table-wrap{overflow-x:auto}.schedule-table{min-width:820px}.schedule-table input{min-width:110px;padding:8px 10px}.intervention-form .schedule-table{width:100%;min-width:0;table-layout:fixed}.intervention-form .schedule-table th,.intervention-form .schedule-table td{padding:8px}.intervention-form .schedule-table input{width:100%;min-width:0}.intervention-form .schedule-table th:nth-child(1){width:135px}.intervention-form .schedule-table th:nth-child(2),.intervention-form .schedule-table th:nth-child(3),.intervention-form .schedule-table th:nth-child(4),.intervention-form .schedule-table th:nth-child(5){width:115px}.intervention-form .schedule-table th:nth-child(6){width:72px}.intervention-form .schedule-table th:nth-child(7){width:auto}.intervention-form .schedule-table th:nth-child(8){width:118px}.technician-picker-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) auto;gap:10px;align-items:center}.readonly-chip,.selected-technician-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #dde4ef;border-radius:6px;background:#f8fafc}.selected-technicians-list{display:flex;flex-wrap:wrap;gap:8px}.selected-technician-chip button{border:0;background:transparent;color:#b42318;font-weight:700;cursor:pointer}.table-input{max-width:140px;padding:8px 10px}.table-check{display:inline-flex;color:#1d2430;font-size:14px}.config-page{max-width:1380px}.config-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start}.config-tabs{position:sticky;top:82px;display:grid;gap:6px;padding:8px;border:1px solid #dde4ef;border-radius:8px;background:#fff;box-shadow:0 8px 18px #2736470a}.config-tabs button{width:100%;min-height:36px;border:0;border-radius:6px;padding:9px 12px;color:#536171;background:transparent;cursor:pointer;font-weight:800;text-align:left}.config-tabs button:hover,.config-tabs button.active{color:#1f4d7a;background:#eaf1f8}.config-content{min-width:0}.config-stack{display:grid;gap:16px}.config-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.config-card{width:100%;display:grid;gap:16px;padding:20px;background:#fff;border:1px solid #dde4ef;border-radius:8px}.config-card-narrow{width:100%}.config-general-hero,.config-wide-card{grid-column:1 / -1}.config-general-hero{min-height:0;padding:16px 20px;background:linear-gradient(180deg,#fff,#f8fbfd)}.config-info-card,.config-backup-card{min-height:100%}.config-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.backup-schedule-form{gap:14px}.backup-active-row{justify-content:flex-start;width:fit-content;padding:8px 10px;border:1px solid #dde4ef;border-radius:6px;background:#f8fafc}.backup-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backup-status-grid strong{overflow-wrap:anywhere}.danger-config-card{border-color:#fecaca;background:snow}.danger-config-card .inline-panel-heading svg{color:#b91c1c;flex:0 0 auto}.data-cleanup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:4px 0}.data-cleanup-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dbe4ef;border-radius:8px;background:#fff}.data-cleanup-option input{margin-top:3px}.data-cleanup-option span{display:grid;gap:3px}.data-cleanup-option small{color:#5b6b82;line-height:1.35}.cleanup-preview,.backup-actions,.restore-box{display:grid;gap:12px}.restore-box{padding-top:14px;border-top:1px solid #e5ebf2}.danger-confirm-field{display:grid;gap:8px;font-weight:700}.danger-confirm-field input{max-width:320px}.danger-button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:10px 14px;background:#b91c1c;color:#fff;font-weight:800;cursor:pointer}.danger-button:disabled{opacity:.55;cursor:not-allowed}.danger-action-button{min-width:44px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:7px 9px;background:#b91c1c;color:#fff;font-size:12px;font-weight:900;letter-spacing:0;cursor:pointer}.danger-action-button:disabled{opacity:.55;cursor:not-allowed}.config-card h3,.config-card p{margin:0}.config-form{display:grid;gap:16px}.config-readonly-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0}.config-state{width:100%;margin-bottom:12px}.compact-table-wrap{border-radius:6px}.compact-config-table{min-width:620px}.compact-config-table th,.compact-config-table td{padding:10px 12px}.numeracion-config-table{width:100%;min-width:0;table-layout:fixed}.numeracion-config-table th,.numeracion-config-table td{padding:8px 10px}.numeracion-subsection{margin:18px 0}.numeracion-subsection h4{margin:0 0 4px;color:#12243a}.numeracion-config-table th:nth-child(1){width:23%}.numeracion-config-table th:nth-child(2){width:9%}.numeracion-config-table th:nth-child(3){width:11%}.numeracion-config-table th:nth-child(4){width:14%}.numeracion-config-table th:nth-child(5){width:24%}.numeracion-config-table th:nth-child(6){width:19%}.numeracion-config-table .table-input,.numeracion-config-table .table-input-small{width:100%;max-width:none;min-width:0}.numeracion-config-table .table-actions-cell{gap:4px}.numeracion-config-table .compact-button,.numeracion-config-table .compact-secondary-button{min-height:34px;padding:7px 9px;font-size:.86rem}.inline-field{display:grid;gap:4px;min-width:120px;color:#536171;font-size:.82rem;font-weight:800}.inline-field input{max-width:120px;padding:8px 10px}.table-input-small{max-width:110px}.table-actions-cell{display:flex;flex-wrap:wrap;gap:6px}.compact-secondary-button{min-height:32px;padding:6px 10px}.audit-row td{background:#f8fbfd}.audit-list{display:grid;gap:8px}.audit-list>div{display:grid;gap:2px;padding:8px 10px;border-left:3px solid #9fb4ca;background:#fff}.audit-list span,.audit-list small{color:#536171}.albaran-form{margin:0}.albaran-detail-editor{display:grid;gap:16px;padding:16px;border:1px solid #dde4ef;border-radius:8px;background:#fff}.albaran-detail-editor h4,.albaran-detail-editor h5,.albaran-detail-editor p{margin:0}.albaran-editor-table{min-width:980px}.albaran-editor-table input,.albaran-editor-table select{min-width:96px;padding:7px 8px}.albaran-editor-table input[type=time]{min-width:88px}.albaran-editor-table td{vertical-align:middle}.workday-totals{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #dde4ef;border-radius:6px;background:#f8fafc;color:#1d2430;font-size:.9rem}.workday-totals span{padding:4px 8px;border-radius:4px;background:#fff;border:1px solid #e7edf5}.card-actions{display:flex;justify-content:flex-end}.inline-state{justify-self:start;margin-bottom:0}.albaran-linked-item{align-items:flex-start}.albaran-linked-item>div:first-of-type{display:grid;gap:4px}.billing-actions{display:grid;gap:6px;min-width:0}.billing-actions>.cell-actions{flex-wrap:nowrap}.billing-actions .compact-button{padding:7px 10px;min-height:34px;white-space:nowrap}.machine-cell{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.machine-cell strong{font-weight:800}.ticket-number{font-weight:900}.albaran-number-cell{min-width:112px;white-space:nowrap}.albaran-technician-cell{min-width:130px;white-space:nowrap}.albaran-pdf-actions{min-width:150px}.albaran-pdf-actions .compact-button,.albaran-row-actions .compact-button{padding:7px 10px;min-height:34px;white-space:nowrap}.albaran-row-actions{min-width:210px}.inline-action-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline-action-form input,.inline-action-form select{width:auto;min-width:180px;padding:8px 10px}.action-panel{display:grid;gap:16px}.ticket-assign-box{max-width:680px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.import-export-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.inline-error{color:#9f1239;font-size:13px;font-weight:700}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#0f172a73}.signature-modal{display:grid;gap:14px;width:min(680px,100%);border:1px solid #dbe3ef;border-radius:8px;padding:18px;background:#fff;box-shadow:0 20px 60px #0f172a38}.import-modal{display:grid;gap:14px;width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid #dbe3ef;border-radius:8px;padding:18px;background:#fff;box-shadow:0 20px 60px #0f172a38}.import-result{display:grid;gap:10px}.import-result ul{margin:8px 0 0;padding-left:18px}.signature-pad{width:100%;height:220px;border:1px solid #9fb4ca;border-radius:6px;background:#fff;touch-action:none}.signature-preview{display:grid;gap:.45rem;margin:.8rem 0;color:#64748b;font-size:.9rem}.signature-preview img{max-width:260px;max-height:90px;border:1px solid #9fb4ca;border-radius:6px;background:#fff;padding:.5rem}.client-form,.client-detail,.user-form,.user-detail{margin-bottom:16px}.client-sedes-draft{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e5ebf2}.client-sedes-empty{margin-bottom:0}.client-sede-draft-card{display:grid;gap:12px;padding:14px;border:1px solid #dde4ef;border-radius:8px;background:#f8fafc}.client-sede-draft-card h5{margin:0}.contactos-toolbar{grid-template-columns:minmax(260px,520px) auto;align-items:end;margin-bottom:14px;padding:12px 14px}.contactos-toolbar span{color:#536171;font-weight:800;text-align:right}.list-filters{display:flex;align-items:flex-end;margin-bottom:10px;padding:8px 10px;gap:8px;overflow-x:auto}.list-filters-wide{display:flex}.list-filters label{display:grid;flex:0 0 150px;gap:3px;color:#334155;font-size:11px;font-weight:800;line-height:1.1}.list-filters label:first-child{flex:1 1 360px;min-width:260px}.list-filters input,.list-filters select{min-height:32px;padding:6px 9px;font-size:13px}.filter-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.filter-actions span{color:#536171;font-size:12px;font-weight:800;white-space:nowrap}.filter-actions .secondary-button{min-height:32px;padding:6px 10px}.client-detail{display:grid;gap:16px}.client-related-section{display:grid;gap:12px}.badge-warning{border-color:#f59e0b;background:#fff7ed;color:#92400e}.badge-danger{background:#fdecef;color:#8a1f2d}.success-button{color:#047857}.contact-helper{display:grid;gap:8px;align-content:start}.contact-state{display:grid;gap:8px;margin-bottom:0}.suggestions-list{display:grid;gap:6px}.suggestion-button{display:grid;gap:3px;width:100%;border:1px solid #dde4ef;border-radius:6px;padding:10px 12px;color:#1d2430;background:#fff;cursor:pointer;text-align:left}.suggestion-button:hover{border-color:#9fb4ca;background:#f8fafc}.suggestion-button span,.contact-note{font-size:13px}@media (max-width: 1100px){.config-layout,.config-general-grid,.config-backup-grid,.backup-status-grid{grid-template-columns:1fr}.config-tabs{position:static;display:flex;flex-wrap:wrap}.config-tabs button{width:auto;min-width:96px;text-align:center}}@media (max-width: 760px){.topbar,.page-heading{align-items:flex-start;flex-direction:column}.user-block{justify-items:start;text-align:left}.main-grid{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2;flex-direction:row;overflow-x:auto;padding:10px}.sidebar a,.nav-button{flex:0 0 auto;min-height:38px;white-space:nowrap}.nav-button{margin-top:0}.content{padding:18px}.admin-layout,.agenda-filters,.agenda-filter-fields{grid-template-columns:1fr}.agenda-filter-summary{justify-items:start}.config-tabs{overflow-x:auto;flex-wrap:nowrap}.config-tabs button{flex:0 0 auto}}
