@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.erp-ops2-root{letter-spacing:0;gap:12px}.erp-ops2-root button,.erp-ops2-root input,.erp-ops2-root select,.erp-ops2-root textarea{letter-spacing:0;font-family:inherit}.erp-ops2-head,.erp-ops2-head .erp-pn-title{align-items:flex-start}.erp-ops2-head .erp-pn-title>div{flex-direction:column;gap:2px;display:flex}.erp-ops2-head .erp-pn-title h2{letter-spacing:0;margin:0}.erp-ops2-head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.erp-ops2-view-switch{background:#fff;border:1px solid #d4dce8;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.erp-ops2-view-switch button{color:#5b687b;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e4e9f1;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.erp-ops2-view-switch button:last-child{border-right:0}.erp-ops2-view-switch button:hover{color:#24354d;background:#f4f7fb}.erp-ops2-view-switch button.on{color:#fff;background:#243f72}.erp-ops2-view-switch.compact button{height:30px;padding:0 10px}.erp-ops2-command{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4f91;border:1px solid #173f86;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.erp-ops2-command:hover{background:#173f79}.erp-ops2-command:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.erp-ops2-command.erp-ops2-command-secondary{color:#475569;background:#fff;border-color:#cbd5e1}.erp-ops2-command.erp-ops2-command-secondary:hover{background:#f1f5f9}.erp-ops2-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.erp-ops2-stat{color:#344154;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;padding:11px 13px;display:grid}.erp-ops2-stat:hover{background:#fbfcfe;border-color:#aebed2}.erp-ops2-stat.on{box-shadow:inset 0 0 0 2px}.erp-ops2-stat>svg{color:#64748b;grid-row:1/3}.erp-ops2-stat span{color:#64748b;white-space:nowrap;font-size:11.5px;font-weight:700}.erp-ops2-stat strong{font-variant-numeric:tabular-nums;color:#1d2b3f;grid-area:1/3/3;font-size:23px;font-weight:800;line-height:1}.erp-ops2-stat small{color:#8b97a8;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.erp-ops2-stat.danger{border-left:4px solid #d25842}.erp-ops2-stat.danger>svg,.erp-ops2-stat.danger.on{color:#b73c2a}.erp-ops2-stat.missing-list{border-left:4px solid #7c5ac7}.erp-ops2-stat.missing-list>svg,.erp-ops2-stat.missing-list.on{color:#6941b7}.erp-ops2-stat.live{border-left:4px solid #168b78}.erp-ops2-stat.live>svg,.erp-ops2-stat.live.on{color:#0f766e}.erp-ops2-stat.soon{border-left:4px solid #d79a28}.erp-ops2-stat.soon>svg,.erp-ops2-stat.soon.on{color:#a66b08}.erp-ops2-stat.ready{border-left:4px solid #37815e}.erp-ops2-stat.ready>svg,.erp-ops2-stat.ready.on{color:#236747}.erp-ops2-stat.total{border-left:4px solid #456da9}.erp-ops2-stat.total>svg,.erp-ops2-stat.total.on{color:#315b99}.erp-ops2-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.erp-ops2-search{border-radius:8px;flex:0 360px;min-width:230px}.erp-ops2-search input{width:100%;min-width:0}.erp-ops2-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.erp-ops2-filters button{color:#5d6a7b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe2eb;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.erp-ops2-filters button:hover{border-color:#aebed2}.erp-ops2-filters button.on{color:#244d8b;background:#eaf0fa;border-color:#315b99}.erp-ops2-filters b{color:#526176;text-align:center;font-variant-numeric:tabular-nums;background:#eef2f7;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px}.erp-ops2-filters button.on b{color:#fff;background:#315b99}.erp-ops2-region-filter,.erp-ops2-hotel-select{color:#64748b;background:#fff;border:1px solid #d6dee9;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 9px;display:flex}.erp-ops2-region-filter select,.erp-ops2-hotel-select select{color:#344154;background:#fff;border:0;outline:0;min-width:100px;font-size:12px;font-weight:700}.erp-ops2-team-list,.erp-ops2-hotel-list{background:#fff;border:1px solid #dce3ec;border-radius:8px;overflow:hidden}.erp-ops2-team-columns,.erp-ops2-team-row{grid-template-columns:105px minmax(165px,1.15fr) 135px 165px minmax(170px,1fr) 108px;align-items:center;gap:10px;display:grid}.erp-ops2-team-columns{color:#6a7789;background:#f2f5f9;border-bottom:1px solid #dce3ec;padding:7px 12px;font-size:10.5px;font-weight:800}.erp-ops2-team-row{color:#253247;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf3;width:100%;min-height:72px;padding:9px 12px}.erp-ops2-team-row:last-child{border-bottom:0}.erp-ops2-team-row:hover{background:#f7f9fc}.erp-ops2-team-row.attention{background:#fffaf7;box-shadow:inset 4px 0 #d25842}.erp-ops2-team-row.attention:hover{background:#fff6f1}.erp-ops2-team-date,.erp-ops2-team-name,.erp-ops2-team-guide,.erp-ops2-team-flight,.erp-ops2-team-hotel,.erp-ops2-team-state{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-ops2-team-date b{color:#315b99;font-size:11px}.erp-ops2-team-date strong,.erp-ops2-team-name strong,.erp-ops2-team-guide strong,.erp-ops2-team-hotel strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.erp-ops2-team-name strong{font-size:13px}.erp-ops2-team-row small,.erp-ops2-team-name small,.erp-ops2-team-guide small,.erp-ops2-team-hotel small,.erp-ops2-team-state small{color:#7b8798;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.erp-ops2-team-guide,.erp-ops2-team-hotel{padding-left:20px;position:relative}.erp-ops2-team-guide>svg,.erp-ops2-team-hotel>svg{color:#6b7d95;position:absolute;top:1px;left:0}.erp-ops2-team-guide small{color:#55715f}.erp-ops2-team-row.attention .erp-ops2-team-guide small{color:#b5402f;font-weight:700}.erp-ops2-team-flight small{align-items:center;gap:5px;display:flex}.erp-ops2-team-flight svg{color:#7890ae;flex:none}.erp-ops2-team-state{align-items:flex-start}.erp-ops2-team-state em{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex}.erp-ops2-team-state em.stay{color:#0b7451;background:#e4f5ee}.erp-ops2-team-state em.up{color:#2a5898;background:#e9f0fb}.erp-ops2-team-state em.done{color:#657184;background:#eef1f5}.erp-ops2-team-state em.danger{color:#b73c2a;background:#fdecea}.erp-ops2-calendar-section{flex-direction:column;gap:8px;min-width:0;display:flex}.erp-ops2-calendar-tools{color:#7a8798;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.erp-ops2-gantt{border-radius:8px}.erp-ops2-gantt .erp-gtt-bar{background:#456da9;border-radius:5px}.erp-ops2-gantt .erp-gtt-bar.stay{background:#168b78}.erp-ops2-gantt .erp-gtt-bar.up{background:#456da9}.erp-ops2-gantt .erp-gtt-bar.done{background:#8190a4}.erp-ops2-gantt .erp-gtt-bar.conflict{background:#c94b38;box-shadow:0 0 0 2px #c94b3838}.erp-ops2-gantt .erp-gtt-team .conf{color:#b73c2a;align-items:center;gap:3px;margin-left:6px;font-size:10px;font-style:normal;display:inline-flex}.erp-ops2-team-modal{width:560px}.erp-ops2-team-modal h3{justify-content:space-between;align-items:center;gap:10px;display:flex}.erp-ops2-team-modal h3 button{color:#5c6879;cursor:pointer;background:#eef2f7;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.erp-ops2-detail-grid{border-top:1px solid #e4e9ef;grid-template-columns:1fr 1fr;display:grid}.erp-ops2-detail-grid>div{border-bottom:1px solid #e8edf2;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.erp-ops2-detail-grid>div:nth-child(odd){border-right:1px solid #e8edf2}.erp-ops2-detail-grid>div.wide{border-right:0;grid-column:1/3}.erp-ops2-detail-grid>div.danger{color:#b73c2a}.erp-ops2-detail-grid span{color:#7a8798;font-size:10.5px}.erp-ops2-detail-grid b{font-size:12.5px;line-height:1.4}.erp-ops2-hotel-columns,.erp-ops2-hotel-row{grid-template-columns:88px minmax(190px,1.25fr) 72px minmax(130px,.8fr) minmax(145px,.85fr) 64px;align-items:center;gap:10px;display:grid}.erp-ops2-hotel-columns{color:#6a7789;background:#f2f5f9;border-bottom:1px solid #dce3ec;padding:7px 12px;font-size:10.5px;font-weight:800}.erp-ops2-hotel-row{border-bottom:1px solid #e8edf3;min-height:76px;padding:9px 12px}.erp-ops2-hotel-row:last-child{border-bottom:0}.erp-ops2-hotel-row.attention{background:#fffaf7;box-shadow:inset 4px 0 #d25842}.erp-ops2-hotel-row.booking-missing:not(.attention){background:#faf8ff;box-shadow:inset 4px 0 #7c5ac7}.erp-ops2-hotel-date,.erp-ops2-hotel-name,.erp-ops2-hotel-room,.erp-ops2-hotel-ref,.erp-ops2-hotel-state{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-ops2-hotel-date strong{color:#2f4f7c;font-size:15px}.erp-ops2-hotel-date span,.erp-ops2-hotel-date small,.erp-ops2-hotel-name span,.erp-ops2-hotel-name small,.erp-ops2-hotel-room span{color:#7c8898;font-size:10.5px}.erp-ops2-hotel-date .erp-ops2-night-badge{color:#8a5200;background:#fff2c9;border:1px solid #efc66f;border-radius:999px;align-items:baseline;gap:2px;width:fit-content;margin-top:2px;padding:3px 8px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 1px 3px #8a520024}.erp-ops2-hotel-date .erp-ops2-night-badge b{font-size:10px}.erp-ops2-hotel-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.erp-ops2-hotel-name span,.erp-ops2-hotel-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-ops2-hotel-room strong{font-variant-numeric:tabular-nums;font-size:13px}.erp-ops2-hotel-ref span{color:#315b91;text-overflow:ellipsis;white-space:nowrap;background:#eef3fa;border-radius:4px;max-width:100%;padding:2px 5px;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.erp-ops2-hotel-ref span.missing{color:#b73c2a;background:#fdecea}.erp-ops2-hotel-state{align-items:flex-start}.erp-ops2-hotel-state em{color:#b73c2a;white-space:nowrap;background:#fdecea;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.erp-ops2-hotel-state em.ready,.erp-ops2-hotel-state em.available{color:#0b7451;background:#e4f5ee}.erp-ops2-hotel-state em.available{color:#fff;letter-spacing:-.1px;background:#087a55;border:1px solid #065f46;padding:4px 9px;font-size:11.5px;box-shadow:0 2px 7px #087a5547}.erp-ops2-hotel-state em.missing-list{color:#5c3ca6;background:#eee9fb;border:1px solid #b9a6e7}.erp-ops2-hotel-state em.pending{color:#9a6700;background:#fff4d9}.erp-ops2-hotel-state em.neutral{color:#5f6c7b;background:#eef2f7}.erp-ops2-hotel-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.erp-ops2-hotel-actions button{color:#526176;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.erp-ops2-hotel-actions button:hover{background:#edf2f7}.erp-ops2-hotel-actions button.danger{color:#b73c2a}.erp-ops2-hotel-actions>span{color:#95a0ae;font-size:10px}.erp-ops2-hotel-calendar{background:#fff;border:1px solid #dce3ec;border-radius:8px;overflow:auto}.erp-ops2-hotel-cal-head,.erp-ops2-hotel-cal-row{min-width:920px;display:grid}.erp-ops2-hotel-cal-head{z-index:3;background:#f2f5f9;border-bottom:1px solid #d5dde8;position:sticky;top:0}.erp-ops2-hotel-cal-head>div{z-index:4;color:#58677b;background:#f2f5f9;padding:8px 10px;font-size:10.5px;font-weight:800;position:sticky;left:0}.erp-ops2-hotel-cal-head>span{color:#6a7789;text-align:center;border-left:1px solid #e4e9ef;padding:8px 0;font-size:10px;font-weight:700}.erp-ops2-hotel-cal-head>span.wknd{color:#bf4030;background:#fff4f2}.erp-ops2-hotel-cal-head>span.today{color:#966007;background:#fff2cf}.erp-ops2-hotel-cal-row{border-bottom:1px solid #e8edf3;min-height:42px;position:relative}.erp-ops2-hotel-cal-row:last-child{border-bottom:0}.erp-ops2-hotel-cal-label{z-index:2;background:#fff;border-right:1px solid #dce3ec;flex-direction:column;grid-area:1/1;justify-content:center;gap:1px;padding:5px 9px;display:flex;position:sticky;left:0;overflow:hidden}.erp-ops2-hotel-cal-label strong,.erp-ops2-hotel-cal-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-ops2-hotel-cal-label strong{font-size:11px}.erp-ops2-hotel-cal-label span{color:#7c8898;font-size:9.5px}.erp-ops2-hotel-cal-cell{border-left:1px solid #eef2f6;grid-row:1}.erp-ops2-hotel-cal-bar{z-index:1;color:#fff;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:default;border:0;border-radius:5px;grid-row:1;align-self:center;height:23px;margin:0 2px;padding:0 7px;font-size:10px;font-weight:800;overflow:hidden}.erp-ops2-hotel-cal-bar.attention{background:#c9533f}.erp-ops2-hotel-cal-bar.ready{background:#367b61}.erp-ops2-hotel-cal-bar.booking-missing{background:#6941b7;box-shadow:inset 0 0 0 1px #d7caf4}.erp-ops2-hotel-cal-bar.manual{cursor:pointer;background:#456da9}.erp-ops2-guide-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:9px;display:grid}.erp-ops2-guide-card{background:#fff;border:1px solid #dce3ec;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.erp-ops2-guide-card.conflict{border-left:4px solid #d25842}.erp-ops2-guide-card.touring{border-left:4px solid #168b78}.erp-ops2-guide-card.soon{border-left:4px solid #d79a28}.erp-ops2-guide-card.available{border-left:4px solid #456da9}.erp-ops2-guide-card.inactive{opacity:.68;border-left:4px solid #a1aab7}.erp-ops2-guide-head{border-bottom:1px solid #e8edf3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.erp-ops2-guide-avatar{color:#315b99;background:#e7eef9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.erp-ops2-guide-name{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-ops2-guide-name strong{font-size:14px}.erp-ops2-guide-name span{color:#7b8797;align-items:center;gap:3px;font-size:10.5px;display:flex}.erp-ops2-guide-head>em{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.erp-ops2-guide-head>em.conflict{color:#b73c2a;background:#fdecea}.erp-ops2-guide-head>em.touring{color:#0b7451;background:#e4f5ee}.erp-ops2-guide-head>em.soon{color:#9b6509;background:#fff2d7}.erp-ops2-guide-head>em.available{color:#315b99;background:#e9f0fb}.erp-ops2-guide-head>em.inactive{color:#657184;background:#eef1f5}.erp-ops2-guide-schedule{border-bottom:1px solid #e8edf3;grid-template-columns:1fr 1fr;display:grid}.erp-ops2-guide-schedule>div{flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.erp-ops2-guide-schedule>div:first-child{border-right:1px solid #e8edf3}.erp-ops2-guide-schedule span{color:#8792a1;font-size:9.5px;font-weight:700}.erp-ops2-guide-schedule strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.erp-ops2-guide-meta{color:#667386;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:10.5px;display:flex}.erp-ops2-guide-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.erp-ops2-guide-meta .danger{color:#b73c2a}.erp-ops2-guide-meta .success{color:#087a55}.erp-ops2-guide-contact{color:#758193;flex-direction:column;gap:4px;min-height:55px;padding:8px 11px;font-size:10.5px;display:flex}.erp-ops2-guide-contact a,.erp-ops2-guide-contact .missing{color:#315b99;align-items:center;gap:4px;width:max-content;max-width:100%;text-decoration:none;display:flex}.erp-ops2-guide-contact .missing{color:#b73c2a}.erp-ops2-guide-contact>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-ops2-guide-actions{background:#fafbfd;border-top:1px solid #e8edf3;justify-content:flex-end;padding:7px 10px;display:flex}.erp-ops2-guide-actions button{color:#4d5c70;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:7px;align-items:center;gap:4px;height:29px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.erp-ops2-guide-actions button:hover{background:#eef3f8}.erp-ops2-active-check{background:#f7f9fc;border:1px solid #dce3ec;border-radius:8px;padding:9px 10px;flex-direction:row!important;align-items:center!important;gap:8px!important}.erp-ops2-active-check input{width:15px;height:15px;margin:0;padding:0}@media (max-width:1100px){.erp-ops2-team-columns,.erp-ops2-team-row{grid-template-columns:100px minmax(165px,1fr) 130px minmax(170px,1fr) 105px}.erp-ops2-team-columns span:nth-child(4),.erp-ops2-team-flight{display:none}}@media (max-width:900px){.erp-ops2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-ops2-toolbar{flex-direction:column;align-items:flex-start}.erp-ops2-search{flex-basis:auto;width:100%;max-width:none}.erp-ops2-filters{justify-content:flex-start}.erp-ops2-team-columns,.erp-ops2-hotel-columns{display:none}.erp-ops2-team-row{grid-template-columns:82px minmax(0,1fr) auto;grid-template-areas:"date name state""date guide state""flight hotel state";gap:6px 10px}.erp-ops2-team-date{grid-area:date}.erp-ops2-team-name{grid-area:name}.erp-ops2-team-guide{grid-area:guide}.erp-ops2-team-flight{grid-area:flight;display:flex}.erp-ops2-team-hotel{grid-area:hotel}.erp-ops2-team-state{grid-area:state;max-width:105px}.erp-ops2-hotel-row{grid-template-columns:76px minmax(0,1fr) auto;grid-template-areas:"date name room""date ref actions""date state actions";gap:5px 10px}.erp-ops2-hotel-date{grid-area:date}.erp-ops2-hotel-name{grid-area:name}.erp-ops2-hotel-room{grid-area:room;align-items:flex-end}.erp-ops2-hotel-ref{flex-flow:wrap;grid-area:ref}.erp-ops2-hotel-state{flex-flow:wrap;grid-area:state}.erp-ops2-hotel-actions{grid-area:actions}}@media (max-width:640px){.erp-ops2-head-tools{justify-content:flex-start;width:100%}.erp-ops2-head-tools .erp-pn-monthnav{order:1}.erp-ops2-head-tools .erp-ops2-view-switch{order:2}.erp-ops2-head-tools .erp-ops2-command{order:3;margin-left:auto}.erp-ops2-summary{gap:6px}.erp-ops2-stat{grid-template-columns:18px minmax(0,1fr) auto;padding:9px 10px}.erp-ops2-stat strong{font-size:19px}.erp-ops2-stat small{display:none}.erp-ops2-team-row{grid-template-columns:72px minmax(0,1fr);grid-template-areas:"date name""date guide""flight flight""hotel hotel""state state"}.erp-ops2-team-state{flex-flow:wrap;align-items:center;max-width:none}.erp-ops2-hotel-row{grid-template-columns:68px minmax(0,1fr) auto;grid-template-areas:"date name room""date ref ref""date state actions"}.erp-ops2-guide-grid,.erp-ops2-guide-schedule{grid-template-columns:1fr}.erp-ops2-guide-schedule>div:first-child{border-bottom:1px solid #e8edf3;border-right:0}.erp-ops2-calendar-tools{flex-direction:column;align-items:flex-start}.erp-ops2-team-modal{width:100%}.erp-ops2-detail-grid{grid-template-columns:1fr}.erp-ops2-detail-grid>div,.erp-ops2-detail-grid>div:nth-child(odd){border-right:0;grid-column:1}}@media (max-width:767px){.erp-pn .erp-gtt.erp-ops2-gantt{display:block}}.erp-ops2-team-row.handoff-ok{background:#f4fbf8;box-shadow:inset 4px 0 #178267}.erp-ops2-team-row.handoff-ok:hover{background:#edf8f3}.erp-ops2-team-guide small.handoff{color:#0d745a;font-weight:800}.erp-ops2-team-flight small{min-width:0}.erp-ops2-team-flight b{color:#3b4b61;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.erp-ops2-team-flight time{color:#254f88;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:850}.erp-ops2-team-state small{width:100%;max-width:100%}.erp-ops2-team-state em.check{color:#9a5b00;background:#fff1d8}.erp-ops2-team-state em.handoff{color:#096b51;background:#dcf3e9}.erp-tt-conflict-banner.handoff{color:#0b6b53;background:#edf9f4;border-color:#acd9c9}.erp-tt-conflict-banner.handoff span{color:#52776b;margin-left:auto;font-size:10.5px;font-weight:700}.erp-ops2-gantt .erp-gtt-bar.handoff{background:#168267;box-shadow:0 0 0 2px #1682672e}.erp-ops2-gantt .erp-gtt-team .handoff{color:#0b7458;align-items:center;gap:3px;margin-left:6px;font-size:10px;font-style:normal;display:inline-flex}.erp-ops2-detail-grid>div.turnaround{background:#f6f8fb;border-left:4px solid #8090a5;gap:5px;padding:11px}.erp-ops2-detail-grid>div.turnaround.handoff-ok{background:#eef9f4;border-left-color:#168267}.erp-ops2-detail-grid>div.turnaround.handoff-check{background:#fff8e9;border-left-color:#cf8b1d}.erp-ops2-detail-grid>div.turnaround.overlap{background:#fff2ef;border-left-color:#c94b38}.erp-ops2-detail-grid>div.turnaround small{color:#637185;font-size:10.5px;line-height:1.45}
