@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#f9f9f9;color:#121212;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}.rbc-calendar{font-family:Inter,sans-serif;background:#fff;border-radius:8px;overflow:hidden}.rbc-header{background:#999;color:#fff;padding:12px 8px;font-weight:500}.rbc-today{background-color:#d92b2b1a}.rbc-event{background-color:#d92b2b;border:none;border-radius:4px}.rbc-event.rbc-selected{background-color:#ff7a00}.rbc-toolbar button{background:#fff;border:2px solid #999999;border-radius:6px;color:#121212;padding:8px 16px;font-weight:500;margin:0 4px}.rbc-toolbar button:hover{background:#999;color:#fff}.rbc-toolbar button.rbc-active{background:#d92b2b;color:#fff;border-color:#d92b2b}._sidebar_p57d0_1{background:#121212;color:#fff;display:flex;flex-direction:column;height:100vh;position:sticky;top:0}._header_p57d0_11{padding:8px 24px;border-bottom:2px solid rgba(255,255,255,.1)}._logo_p57d0_16{display:flex;align-items:center;gap:12px}._logoShape_p57d0_22{font-size:32px;color:#d92b2b;transform:rotate(45deg);display:inline-block}._logo_p57d0_16 h2{font-size:20px;font-weight:700;letter-spacing:-.5px}._nav_p57d0_35{flex:1;padding:24px 0}._navItem_p57d0_40{display:flex;align-items:center;gap:16px;padding:16px 24px;color:#fffc;transition:all .2s;position:relative;font-weight:500}._navItem_p57d0_40:hover{color:#fff;background:#ffffff0d}._navItem_p57d0_40._active_p57d0_56{color:#fff;background:#d92b2b33}._navItem_p57d0_40._active_p57d0_56:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#d92b2b}._icon_p57d0_71{font-size:20px;width:24px;text-align:center}._footer_p57d0_77{padding:24px;border-top:2px solid rgba(255,255,255,.1)}._user_p57d0_82{margin-bottom:16px}._userInfo_p57d0_86{padding:12px;background:#ffffff0d;border-radius:8px;border-left:3px solid #FF7A00}._userName_p57d0_93{font-weight:600;margin-bottom:4px}._userEmail_p57d0_98{font-size:14px;color:#fff9}._logoutBtn_p57d0_103{width:100%;padding:12px;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:6px;font-weight:500;transition:all .2s}._logoutBtn_p57d0_103:hover{background:#ffffff1a;border-color:#fff6}@media (max-width: 768px){._sidebar_p57d0_1{position:fixed;z-index:100;transform:translate(-100%);transition:transform .3s}}._layout_1myxo_1{display:grid;grid-template-columns:280px 1fr;height:100vh;background:#f9f9f9;overflow:hidden}._main_1myxo_9{padding:32px;overflow-y:auto;position:relative;height:100%}._content_1myxo_16{max-width:1400px;margin:0 auto}._main_1myxo_9:before{content:"";position:fixed;top:0;right:0;width:200px;height:200px;background:linear-gradient(135deg,#d92b2b,#ff7a00);clip-path:polygon(100% 0,0 0,100% 100%);opacity:.1;z-index:0}@media (max-width: 768px){._layout_1myxo_1{grid-template-columns:1fr}}._container_s58gi_1{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f9f9f9,#f0f0f0);position:relative;overflow:hidden}._backgroundPattern_s58gi_11{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 100px,rgba(217,43,43,.02) 100px,rgba(217,43,43,.02) 200px);pointer-events:none}._header_s58gi_28{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;position:relative;z-index:10}._logo_s58gi_37{display:flex;align-items:center;gap:12px}._logoShape_s58gi_43{font-size:32px;color:#d92b2b;transform:rotate(45deg);display:inline-block}._logoText_s58gi_50{font-size:24px;font-weight:700;letter-spacing:-.5px;color:#333}._nav_s58gi_57{display:flex;align-items:center;gap:32px}._navLink_s58gi_63{color:#666;text-decoration:none;font-weight:500;font-size:15px;transition:color .2s}._navLink_s58gi_63:hover{color:#d92b2b}._navLoginBtn_s58gi_75{padding:10px 24px;background:transparent;color:#d92b2b;border:2px solid #D92B2B;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}._navLoginBtn_s58gi_75:hover{background:#d92b2b;color:#fff}._hero_s58gi_93{flex:1;display:flex;align-items:center;justify-content:space-between;padding:48px 48px 96px;max-width:1400px;margin:0 auto;width:100%;gap:64px;position:relative;z-index:1}._heroContent_s58gi_107{flex:1;max-width:600px}._headline_s58gi_112{font-size:56px;font-weight:700;line-height:1.1;letter-spacing:-2px;color:#333;margin-bottom:24px}._headlineAccent_s58gi_121{display:block;background:linear-gradient(90deg,#d92b2b,#ff7a00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._subheadline_s58gi_129{font-size:18px;line-height:1.6;color:#666;margin-bottom:40px;max-width:500px}._ctaButtons_s58gi_137{display:flex;gap:16px;flex-wrap:wrap}._primaryBtn_s58gi_143{padding:16px 32px;background:#d92b2b;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s}._primaryBtn_s58gi_143:hover{background:#b92020;transform:translateY(-2px);box-shadow:0 4px 12px #d92b2b4d}._secondaryBtn_s58gi_163{padding:16px 32px;background:transparent;color:#333;border:2px solid #999;border-radius:6px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s}._secondaryBtn_s58gi_163:hover{border-color:#666;background:#00000005;transform:translateY(-2px)}._heroGraphic_s58gi_184{flex:1;display:flex;justify-content:center;align-items:center;max-width:500px}._graphicCard_s58gi_192{background:#fff;border:3px solid #999;border-radius:12px;width:100%;max-width:400px;box-shadow:12px 12px #3333331a;overflow:hidden}._graphicHeader_s58gi_202{background:#121212;padding:12px 16px;display:flex;gap:8px}._graphicDot_s58gi_209{width:12px;height:12px;border-radius:50%;background:#444}._graphicDot_s58gi_209:first-child{background:#d92b2b}._graphicDot_s58gi_209:nth-child(2){background:#ff7a00}._graphicContent_s58gi_224{padding:24px;display:flex;flex-direction:column;gap:16px}._graphicLine_s58gi_231{height:12px;background:#e0e0e0;border-radius:6px}._graphicBar_s58gi_237{height:24px;background:#e0e0e0;border-radius:6px;overflow:hidden;margin-top:8px}._graphicBarFill_s58gi_245{height:100%;background:linear-gradient(90deg,#d92b2b,#ff7a00);border-radius:6px}._footer_s58gi_252{padding:24px 48px;text-align:center;color:#999;font-size:14px;position:relative;z-index:1}@media (max-width: 1024px){._hero_s58gi_93{flex-direction:column;text-align:center;padding:32px 24px 64px}._heroContent_s58gi_107{max-width:100%}._headline_s58gi_112{font-size:42px}._subheadline_s58gi_129{max-width:100%;margin-left:auto;margin-right:auto}._ctaButtons_s58gi_137{justify-content:center}._heroGraphic_s58gi_184{max-width:100%;width:100%}._graphicCard_s58gi_192{max-width:350px}}@media (max-width: 768px){._header_s58gi_28{flex-direction:column;gap:20px;padding:20px 24px}._nav_s58gi_57{gap:16px;flex-wrap:wrap;justify-content:center}._headline_s58gi_112{font-size:36px;letter-spacing:-1px}._subheadline_s58gi_129{font-size:16px}._ctaButtons_s58gi_137{flex-direction:column;width:100%}._primaryBtn_s58gi_143,._secondaryBtn_s58gi_163{width:100%;max-width:300px}._footer_s58gi_252{padding:20px 24px}}@media (max-width: 480px){._header_s58gi_28{padding:16px 20px}._logoText_s58gi_50{font-size:20px}._logoShape_s58gi_43{font-size:28px}._nav_s58gi_57{gap:12px}._navLink_s58gi_63{font-size:14px}._navLoginBtn_s58gi_75{padding:8px 16px;font-size:14px}._hero_s58gi_93{padding:24px 20px 48px}._headline_s58gi_112{font-size:28px}._graphicCard_s58gi_192{max-width:280px}}._loadingContainer_1n3b2_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9f9f9,#f0f0f0)}._spinner_1n3b2_9{width:48px;height:48px;border:4px solid #E0E0E0;border-top-color:#d92b2b;border-radius:50%;animation:_spin_1n3b2_9 1s linear infinite}@keyframes _spin_1n3b2_9{to{transform:rotate(360deg)}}._container_160z7_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9f9f9,#f0f0f0);padding:24px}._card_160z7_10{background:#fff;padding:48px;border:3px solid #999;border-radius:12px;box-shadow:8px 8px #3333331a;text-align:center;max-width:400px;width:100%}._spinner_160z7_21{width:48px;height:48px;border:4px solid #E0E0E0;border-top-color:#d92b2b;border-radius:50%;animation:_spin_160z7_21 1s linear infinite;margin:0 auto 24px}@keyframes _spin_160z7_21{to{transform:rotate(360deg)}}._errorIcon_160z7_37{width:48px;height:48px;background:#d92b2b1a;color:#d92b2b;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 24px}._title_160z7_51{font-size:20px;font-weight:700;color:#333;margin-bottom:8px}._message_160z7_58{font-size:15px;color:#666;line-height:1.5}._button_160z7_64{margin-top:24px;padding:12px 24px;background:#d92b2b;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}._button_160z7_64:hover{background:#b92020;transform:translateY(-2px);box-shadow:0 4px 8px #d92b2b4d}@media (max-width: 480px){._card_160z7_10{padding:32px 24px}}._container_1j2yj_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f9f9f9,#f0f0f0);position:relative;overflow:hidden}._container_1j2yj_1:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:repeating-linear-gradient(45deg,transparent,transparent 100px,rgba(217,43,43,.02) 100px,rgba(217,43,43,.02) 200px)}._loginBox_1j2yj_27{background:#fff;padding:48px;width:100%;max-width:420px;border:3px solid #999999;border-radius:12px;position:relative;z-index:1;box-shadow:8px 8px #3333331a}._header_1j2yj_39{text-align:center;margin-bottom:40px}._logo_1j2yj_44{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}._logoShape_1j2yj_52{font-size:36px;color:#d92b2b;transform:rotate(45deg);display:inline-block}._logo_1j2yj_44 h1{font-size:28px;font-weight:700;letter-spacing:-1px}._subtitle_1j2yj_65{color:#666;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px}._form_1j2yj_73{display:flex;flex-direction:column;gap:24px}._error_1j2yj_79{background:#d92b2b1a;border-left:4px solid #D92B2B;border-radius:6px;padding:12px;color:#d92b2b;font-weight:500}._formGroup_1j2yj_88{display:flex;flex-direction:column;gap:8px}._formGroup_1j2yj_88 label{font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px}._formGroup_1j2yj_88 input{padding:14px 16px;border:2px solid #999999;border-radius:6px;font-size:16px;font-weight:500;transition:all .2s}._formGroup_1j2yj_88 input:focus{outline:none;border-color:#d92b2b;box-shadow:0 0 0 3px #d92b2b1a}._formGroup_1j2yj_88 input::placeholder{color:#999}._submitBtn_1j2yj_120{padding:16px;background:#d92b2b;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .2s;cursor:pointer;position:relative;overflow:hidden}._submitBtn_1j2yj_120:hover:not(:disabled){background:#b92020;transform:translateY(-2px);box-shadow:0 4px 8px #d92b2b4d}._submitBtn_1j2yj_120:disabled{opacity:.6;cursor:not-allowed}._decorativeShapes_1j2yj_147{position:absolute;top:20px;right:20px;display:flex;gap:8px;opacity:.1}._shape1_1j2yj_156,._shape2_1j2yj_156,._shape3_1j2yj_156{font-size:24px}._shape1_1j2yj_156{color:#d92b2b;transform:rotate(15deg)}._shape2_1j2yj_156{color:#ff7a00;transform:rotate(-15deg)}._shape3_1j2yj_156{color:#999}@media (max-width: 480px){._loginBox_1j2yj_27{margin:20px;padding:32px 24px}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{overflow:visible;text-transform:none;-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar *:before,.rbc-calendar *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{overflow:hidden;position:absolute;inset:0}.rbc-ellipsis,.rbc-show-more,.rbc-row-segment .rbc-event-content,.rbc-event-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;border-bottom:1px solid #ddd}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;background:none;margin:0;padding:0;border:none;cursor:pointer;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.rbc-row-content{position:relative;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:16px}.rbc-toolbar .rbc-toolbar-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{color:#373a3c;display:inline-block;margin:0;text-align:center;vertical-align:middle;background:none;background-image:none;border:1px solid #ccc;padding:.375rem 1rem;border-radius:4px;line-height:normal;white-space:nowrap}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px #00000020;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width: 767px){.rbc-toolbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.rbc-event,.rbc-day-slot .rbc-background-event{border:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:2px 5px;background-color:#3174ad;border-radius:5px;color:#fff;cursor:pointer;width:100%;text-align:left}.rbc-slot-selecting .rbc-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-slot-selecting .rbc-background-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected,.rbc-day-slot .rbc-selected.rbc-background-event{background-color:#265985}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{-webkit-box-shadow:-1px 1px 5px 0px rgba(51,51,51,.5);box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;z-index:4;font-weight:700;font-size:85%;height:auto;line-height:normal;color:#3174ad}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{position:relative;border:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;height:100%}.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:hidden;right:1px}.rbc-day-bg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{position:absolute;z-index:5;border:1px solid #e5e5e5;background-color:#fff;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.25);box-shadow:0 5px 15px #00000040;padding:10px}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{width:100%;border:1px solid #ddd;border-spacing:0;border-collapse:collapse}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{padding:3px 5px;text-align:left;border-bottom:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{-webkit-box-flex:1;-ms-flex:1;flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;min-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.rbc-time-gutter,.rbc-header-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{inset:0;position:absolute;margin-right:10px}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;min-height:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{width:100%;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;word-wrap:break-word;line-height:1;height:100%;min-height:1em}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{position:sticky;left:0;background-color:#fff;border-right:1px solid #ddd;z-index:10;margin-right:-1px}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{min-width:auto;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-preferred-size:0px;flex-basis:0px}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{width:140px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-preferred-size:0 px;flex-basis:0 px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;position:absolute;background-color:#00000080;color:#fff;font-size:75%;width:100%;padding:3px}.rbc-slot-selecting{cursor:move}.rbc-time-view{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;border:1px solid #ddd;min-height:0}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:20px}.rbc-time-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-right-width:0;border-left:1px solid #ddd}.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-left:1px solid #ddd}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;-ms-flex-negative:0;flex-shrink:0}.rbc-time-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;border-top:2px solid #ddd;overflow-y:auto;position:relative}.rbc-time-content>.rbc-time-gutter{-webkit-box-flex:0;-ms-flex:none;flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{width:100%;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rbc-current-time-indicator{position:absolute;z-index:3;left:0;right:0;height:1px;background-color:#74ad31;pointer-events:none}.rbc-resource-grouping.rbc-time-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}._calendarContainer_e1oj9_1{background:#fff;padding:24px;border:2px solid #999999;border-radius:8px;position:relative;overflow:hidden}._calendarContainer_e1oj9_1:before{content:"";position:absolute;top:-50px;right:-50px;width:100px;height:100px;background:#d92b2b;transform:rotate(45deg);opacity:.1}._rbc-event-content_e1oj9_22{cursor:help}._container_1cy1q_1{max-width:1600px;margin:0 auto}._header_1cy1q_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}._header_1cy1q_6 h1{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px}._newProjectBtn_1cy1q_20{padding:12px 24px;background:#d92b2b;color:#fff;border:none;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}._newProjectBtn_1cy1q_20:hover{background:#b92020;transform:translateY(-2px);box-shadow:0 4px 8px #d92b2b4d}._filters_1cy1q_42{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr;gap:16px;margin-bottom:32px}._filterGroup_1cy1q_49{display:flex;flex-direction:column}._searchInput_1cy1q_54{padding:12px;border:2px solid #999999;border-radius:6px;font-size:16px;height:48px;box-sizing:border-box}._select_1cy1q_63{padding:12px;border:2px solid #999999;border-radius:6px;font-size:16px;background:#fff;height:48px}._calendarWrapper_1cy1q_72{margin-bottom:24px}._stats_1cy1q_76{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}._statCard_1cy1q_82{background:#fff;border:2px solid #999999;border-radius:8px;padding:24px;text-align:center}._statValue_1cy1q_90{font-size:36px;font-weight:700;display:block;margin-bottom:8px;color:#d92b2b}._statLabel_1cy1q_98{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#666}._container_1rc8v_1{max-width:1200px;margin:0 auto}._header_1rc8v_6{margin-bottom:32px}._header_1rc8v_6 h1{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;margin-bottom:16px}._decorativeBar_1rc8v_18{width:80px;height:4px;background:linear-gradient(90deg,#d92b2b,#ff7a00);transform:skew(-20deg);border-radius:2px}._form_1rc8v_26{background:#fff;border:2px solid #999999;border-radius:8px;padding:0;overflow:hidden}._section_1rc8v_34{padding:32px;border-bottom:2px solid #999999}._section_1rc8v_34:last-of-type{border-bottom:none}._sectionTitle_1rc8v_43{font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;position:relative;padding-left:20px}._sectionTitle_1rc8v_43:before{content:"◆";position:absolute;left:0;color:#d92b2b}._grid_1rc8v_60{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}._formGroup_1rc8v_66{display:flex;flex-direction:column;gap:8px}._formGroup_1rc8v_66 label{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:1px}._formGroup_1rc8v_66 input,._formGroup_1rc8v_66 select{padding:12px;border:2px solid #999999;border-radius:6px;font-size:16px;transition:all .2s;background:#fff}._formGroup_1rc8v_66 input:focus,._formGroup_1rc8v_66 select:focus{outline:none;border-color:#ff7a00}._laborFilter_1rc8v_95{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:16px;background:#f9f9f9;border:2px solid #999999;border-radius:6px}._laborFilter_1rc8v_95 label{font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:12px}._laborFilter_1rc8v_95 select{padding:8px 12px;border:2px solid #999999;border-radius:6px;background:#fff;font-weight:500}._laborGrid_1rc8v_121{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}._laborCard_1rc8v_127{border:2px solid #999999;border-radius:6px;padding:16px;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center;background:#fff}._laborCard_1rc8v_127:hover{background:#f9f9f9;transform:translate(4px)}._laborInfo_1rc8v_144 h3{font-size:16px;font-weight:600;margin-bottom:4px}._skill_1rc8v_150{font-size:14px;color:#666;margin-bottom:4px}._availability_1rc8v_156{font-size:12px;color:#999;font-weight:500}._addButton_1rc8v_162{font-size:24px;color:#d92b2b}._assignedLaborContainer_1rc8v_167{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}._assignmentCard_1rc8v_174{background:#f0f0f0;border:2px solid #ccc;border-radius:6px;padding:16px}._assignmentHeader_1rc8v_181{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._assignmentHeader_1rc8v_181 h4{font-size:16px;font-weight:600}._assignmentHeader_1rc8v_181 button{background:none;border:none;font-size:20px;cursor:pointer;color:#999}._assignmentBody_1rc8v_201{display:grid;gap:12px}._assignmentBody_1rc8v_201 input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}._actions_1rc8v_213{padding:32px;display:flex;justify-content:flex-end;gap:16px;background:#121212}._cancelBtn_1rc8v_221,._saveBtn_1rc8v_222{padding:14px 32px;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:6px;cursor:pointer;transition:all .2s}._cancelBtn_1rc8v_221{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}._cancelBtn_1rc8v_221:hover{background:#ffffff1a;border-color:#ffffff80}._saveBtn_1rc8v_222{background:#d92b2b;color:#fff}._saveBtn_1rc8v_222:hover{background:#b92020;transform:translateY(-2px);box-shadow:0 4px 8px #d92b2b4d}@media (max-width: 768px){._grid_1rc8v_60,._laborGrid_1rc8v_121{grid-template-columns:1fr}._actions_1rc8v_213{flex-direction:column}._cancelBtn_1rc8v_221,._saveBtn_1rc8v_222{width:100%}}._container_lpkao_1{background:#fff;border:2px solid #999999;border-radius:8px;padding:24px;position:relative;overflow:hidden}._title_lpkao_12{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #F0F0F0}._amounts_lpkao_22{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}._amount_lpkao_22{display:flex;flex-direction:column;gap:8px}._label_lpkao_35{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#666}._value_lpkao_43{font-size:24px;font-weight:700;color:#121212}._value_lpkao_43._over_lpkao_49{color:#d92b2b}._progressBar_lpkao_53{height:8px;background:#f0f0f0;border-radius:4px;position:relative;margin-bottom:16px}._progress_lpkao_53{height:100%;border-radius:4px;background:#4caf50;transition:width .3s ease}._progress_lpkao_53._overBudget_lpkao_68{background:#d92b2b}._status_lpkao_72{font-size:14px;font-weight:500}._overBudgetText_lpkao_77{color:#d92b2b}._underBudgetText_lpkao_81{color:#4caf50}._container_1taxf_1{max-width:1400px;margin:0 auto}._header_1taxf_6{display:flex;align-items:center;gap:24px;margin-bottom:32px}._detailRow_1taxf_13{display:flex;margin-bottom:8px}._label_1taxf_18{font-weight:700;text-align:right;white-space:nowrap;min-width:110px;margin-right:8px}._value_1taxf_26{flex:1;text-align:left}._backBtn_1taxf_31{padding:10px 20px;background:transparent;border:2px solid #999999;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}._backBtn_1taxf_31:hover{background:#999;color:#fff}._header_1taxf_6 h1{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px}._mainGrid_1taxf_53{display:grid;grid-template-columns:1fr 1fr;gap:32px}._leftColumn_1taxf_59,._rightColumn_1taxf_60{display:flex;flex-direction:column;gap:24px}._card_1taxf_66{background:#fff;border:2px solid #999999;border-radius:8px;padding:24px;position:relative}._cardTitle_1taxf_74{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-bottom:12px;border-bottom:2px solid #F0F0F0}._statusContainer_1taxf_84{display:flex;align-items:center;gap:8px;margin-bottom:10px}._priority_1taxf_91{padding:.25rem .5rem;border-radius:4px;font-weight:700;font-size:.9rem;text-transform:uppercase}._low_1taxf_99{background-color:#a8aaff;color:#18135c}._medium_1taxf_104{background-color:#fff3cd;color:#856404}._high_1taxf_109{background-color:#fd7a7a;color:#4e1313}._status_1taxf_84{padding:.25rem .5rem;border-radius:4px;font-weight:700;font-size:.9rem;text-transform:uppercase}._active_1taxf_127{background-color:#d4edda;color:#155724}._completed_1taxf_132{background-color:#a8aaff;color:#18135c}._onHold_1taxf_137{background-color:#fff3cd;color:#856404}._canceled_1taxf_142{background-color:#fd7a7a;color:#4e1313}._default_1taxf_114{background-color:#c2c2c2;color:#4d4d4d}._personnelList_1taxf_152{display:flex;flex-direction:column;gap:12px}._personnelRow_1taxf_158{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:12px;background:#f9f9f9;border-radius:4px;border-left:3px solid #FF7A00}._personnelDates_1taxf_169{font-size:14px;color:#666;justify-self:center}._personnelInfo_1taxf_175{display:flex;flex-direction:column}._personnelName_1taxf_180{font-weight:600}._personnelRole_1taxf_184{font-size:14px;color:#666}._personnelClockStatus_1taxf_189{display:flex;align-items:center;gap:1rem}._hoursBtn_1taxf_195{padding:.5rem 1rem;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:700}._hoursBtn_1taxf_195:hover{background-color:#5a6268}._noteInput_1taxf_210{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}._textarea_1taxf_217{padding:12px;border:2px solid #999999;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;min-height:100px}._textarea_1taxf_217:focus{outline:none;border-color:#ff7a00}._addBtn_1taxf_232{padding:12px 24px;background:#d92b2b;color:#fff;border:none;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;align-self:flex-start}._addBtn_1taxf_232:hover{background:#b92020;transform:translateY(-2px);box-shadow:0 4px 8px #d92b2b4d}._photoUpload_1taxf_252{margin-bottom:24px}._uploadBtn_1taxf_256{display:inline-block;padding:12px 24px;background:transparent;border:2px solid #999999;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}._uploadBtn_1taxf_256:hover{background:#999;color:#fff}._feed_1taxf_272{display:flex;flex-direction:column;gap:16px;max-height:600px;overflow-y:auto}._feedItem_1taxf_280{padding:16px;background:#f9f9f9;border-left:3px solid #D92B2B;border-radius:4px}._feedHeader_1taxf_287{display:flex;justify-content:space-between;margin-bottom:12px}._feedAuthor_1taxf_293{font-weight:600;color:#121212}._feedTime_1taxf_298{font-size:12px;color:#666}._feedText_1taxf_303{color:#121212;line-height:1.6}._feedImage_1taxf_308{display:flex;flex-direction:column;gap:8px;align-items:center}._feedImage_1taxf_308 img{max-width:200px;height:auto;border:2px solid #999999;border-radius:4px}._imageName_1taxf_322{font-size:12px;color:#666}@media (max-width: 968px){._mainGrid_1taxf_53{grid-template-columns:1fr}}._container_1b8oe_1{padding:2rem}._header_1b8oe_5 h1{font-size:2rem;font-weight:700;margin-bottom:2rem}._filters_1b8oe_11{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}._filterGroup_1b8oe_18{flex-grow:1}._dateInput_1b8oe_22{border:2px solid #999999;border-radius:6px;font-size:16px;height:48px;padding:0 1rem;width:100%}._clearBtn_1b8oe_31{background-color:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-size:16px;height:48px;min-width:140px}._hoursTable_1b8oe_43{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 4px #0000001a}._hoursTable_1b8oe_43 th,._hoursTable_1b8oe_43 td{padding:1rem;text-align:left;border-bottom:1px solid #ddd}._hoursTable_1b8oe_43 th{background-color:#f7f7f7;font-weight:700}._status_1b8oe_61{padding:.25rem .5rem;border-radius:4px;font-weight:700;font-size:.9rem}._clockedOut_1b8oe_68{background-color:#d4edda;color:#155724}._clockedIn_1b8oe_73{background-color:#fff3cd;color:#856404}._centerAlign_1b8oe_78{text-align:center!important}._container_1oiqo_1{max-width:1200px;margin:0 auto}._header_1oiqo_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}._header_1oiqo_6 h1,._header_1oiqo_6 h2{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;position:relative}._header_1oiqo_6 h1:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:#ff7a00;transform:skew(-20deg);border-radius:2px}._timeframeSelector_1oiqo_33{display:flex;gap:0;border:2px solid #999999;border-radius:6px;overflow:hidden}._timeframeBtn_1oiqo_41{padding:10px 24px;background:#fff;border:none;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s}._timeframeBtn_1oiqo_41:first-child{border-right:2px solid #999999}._timeframeBtn_1oiqo_41:hover{background:#f9f9f9}._timeframeBtn_1oiqo_41._active_1oiqo_60{background:#999;color:#fff}._capacityGrid_1oiqo_65{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}._capacityCard_1oiqo_72{background:#fff;border:2px solid #999999;border-radius:8px;padding:24px;position:relative;overflow:hidden}._capacityCard_1oiqo_72:before{content:"⚙";position:absolute;top:-20px;right:10px;font-size:60px;opacity:.05;transform:rotate(15deg)}._cardHeader_1oiqo_91{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._cardHeader_1oiqo_91 h3{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px}._utilization_1oiqo_105{font-size:24px;font-weight:700}._utilization_1oiqo_105._good_1oiqo_110{color:#4caf50}._utilization_1oiqo_105._warning_1oiqo_114{color:#ff7a00}._utilization_1oiqo_105._critical_1oiqo_118{color:#d92b2b}._hoursInfo_1oiqo_122{display:flex;justify-content:space-between;margin-bottom:16px}._hoursStat_1oiqo_128{display:flex;flex-direction:column;gap:4px}._hoursLabel_1oiqo_134{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#666}._hoursValue_1oiqo_142{font-size:20px;font-weight:600;color:#121212}._progressBar_1oiqo_148{height:8px;background:#f0f0f0;border-radius:4px;position:relative}._progress_1oiqo_148{height:100%;border-radius:4px;transition:width .3s ease}._progress_1oiqo_148._good_1oiqo_110{background:#4caf50}._progress_1oiqo_148._warning_1oiqo_114{background:#ff7a00}._progress_1oiqo_148._critical_1oiqo_118{background:#d92b2b}._filters_1oiqo_173{display:flex;gap:16px;margin-bottom:24px;align-items:center}._filters_1oiqo_173 input[type=text],._filters_1oiqo_173 select,._filters_1oiqo_173 input[type=date]{padding:8px 12px;border:2px solid #999999;border-radius:6px;background:#fff;font-weight:500}._clearBtn_1oiqo_188{padding:8px 12px;background:#6c757d;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}._clearBtn_1oiqo_188:hover{background:#5a6268}._capacityTable_1oiqo_203{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 4px #0000001a}._capacityTable_1oiqo_203 th,._capacityTable_1oiqo_203 td{padding:1rem;text-align:left;border-bottom:1px solid #ddd}._capacityTable_1oiqo_203 th{background-color:#f7f7f7;font-weight:700}._statusContainer_1oiqo_222{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}._utilizationBadge_1oiqo_230{padding:.25rem .75rem;border-radius:4px;font-weight:600;font-size:.875rem;display:inline-block}._utilizationBadge_1oiqo_230._good_1oiqo_110{background-color:#d4edda;color:#155724}._utilizationBadge_1oiqo_230._warning_1oiqo_114{background-color:#fff3cd;color:#856404}._utilizationBadge_1oiqo_230._critical_1oiqo_118{background-color:#f8d7da;color:#721c24}._status_1oiqo_222{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:500;display:inline-block;white-space:nowrap}._noConflict_1oiqo_263{background-color:#d4edda;color:#155724}._overallocated_1oiqo_268{background-color:#f8d7da;color:#721c24}._warning_1oiqo_114{color:#dc3545;font-weight:600}._centerAlign_1oiqo_279{text-align:center!important}@media (max-width: 768px){._header_1oiqo_6{flex-direction:column;align-items:flex-start;gap:16px}._capacityGrid_1oiqo_65{grid-template-columns:1fr}._filters_1oiqo_173{flex-direction:column;align-items:stretch}._statusContainer_1oiqo_222{align-items:stretch}}._container_1wbi1_1{max-width:1200px;margin:0 auto}._header_1wbi1_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}._header_1wbi1_6 h1{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px}._controls_1wbi1_20,._reportOptions_1wbi1_26{display:flex;gap:16px;align-items:center}._checkboxLabel_1wbi1_32{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;cursor:pointer}._timeTable_1wbi1_41{width:100%;border-collapse:collapse;margin-top:20px}._timeTable_1wbi1_41 th,._timeTable_1wbi1_41 td{padding:12px;border:1px solid #ddd;text-align:left}._timeTable_1wbi1_41 th{background-color:#f2f2f2;font-weight:600}._projectSelect_1wbi1_58{padding:12px 16px;border:2px solid #999999;border-radius:6px;font-size:16px;font-weight:500;background:#fff;min-width:300px}._projectSelect_1wbi1_58:focus{outline:none;border-color:#ff7a00}._printBtn_1wbi1_73{padding:12px 24px;background:#121212;color:#fff;border:none;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}._printBtn_1wbi1_73:hover{background:#d92b2b}._report_1wbi1_26{background:#fff;border:2px solid #999999;border-radius:8px;padding:48px}._reportHeader_1wbi1_100{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px;padding-bottom:24px;border-bottom:3px solid #999999}._reportTitle_1wbi1_109 h2{font-size:28px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;margin-bottom:8px}._reportSubtitle_1wbi1_117{color:#666;font-size:14px}._companyInfo_1wbi1_122{text-align:right}._logo_1wbi1_126{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:20px;font-weight:700}._logoShape_1wbi1_135{font-size:24px;color:#d92b2b;transform:rotate(45deg)}._section_1wbi1_141{margin-bottom:40px}._sectionTitle_1wbi1_145{font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #F0F0F0;position:relative}._sectionTitle_1wbi1_145:before{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#d92b2b}._infoGrid_1wbi1_166{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._infoItem_1wbi1_172{display:flex;gap:12px;padding:8px 0}._infoLabel_1wbi1_178{font-weight:600;font-size:14px;color:#666;min-width:120px}._infoValue_1wbi1_185{font-weight:500;color:#121212}._budgetInfo_1wbi1_190{background:#f9f9f9;padding:20px;border-left:4px solid #FF7A00;border-radius:4px}._budgetItem_1wbi1_197{display:flex;justify-content:space-between;padding:8px 0;font-size:16px}._budgetItem_1wbi1_197 span:first-child{font-weight:600}._statusBadge_1wbi1_208{background:#4caf50;color:#fff;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}._notesList_1wbi1_218{display:flex;flex-direction:column;gap:16px}._noteItem_1wbi1_224{padding:16px;background:#f9f9f9;border-left:3px solid #999999;border-radius:4px}._noteHeader_1wbi1_231{display:flex;justify-content:space-between;margin-bottom:8px}._noteAuthor_1wbi1_237{font-weight:600;color:#121212}._noteDate_1wbi1_242{font-size:12px;color:#666}._noteText_1wbi1_247{line-height:1.6;color:#121212}._photoGrid_1wbi1_252{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}._photoItem_1wbi1_258{text-align:center}._photoItem_1wbi1_258 img{width:100%;height:200px;object-fit:cover;border:2px solid #999999;border-radius:4px}._photoCaption_1wbi1_270{font-size:12px;font-weight:600;margin-top:8px}._photoDate_1wbi1_276{font-size:11px;color:#666}@media print{._header_1wbi1_6{display:none}._report_1wbi1_26{border:none;padding:0}._reportHeader_1wbi1_100{border-bottom:2px solid #999999}._section_1wbi1_141{page-break-inside:avoid}._photoGrid_1wbi1_252{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._header_1wbi1_6{flex-direction:column;align-items:flex-start;gap:16px}._controls_1wbi1_20{flex-direction:column;width:100%}._projectSelect_1wbi1_58{width:100%}._report_1wbi1_26{padding:24px}._infoGrid_1wbi1_166,._photoGrid_1wbi1_252{grid-template-columns:1fr}}._container_i9k8c_1{padding:2rem}._header_i9k8c_5 h1{font-size:2rem;font-weight:700;margin-bottom:2rem}._content_i9k8c_11{display:grid;grid-template-columns:1fr 1fr;gap:2rem}._leftPanel_i9k8c_17,._rightPanel_i9k8c_17{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}._userInfo_i9k8c_24 h2{font-size:1.5rem;margin-bottom:.5rem}._userInfo_i9k8c_24 p{color:#666}._timeDisplay_i9k8c_33{margin:2rem 0}._timeDisplay_i9k8c_33 ._date_i9k8c_37{font-size:1.2rem;color:#333}._timeDisplay_i9k8c_33 ._time_i9k8c_33{font-size:2.5rem;font-weight:700}._projectSelector_i9k8c_47{margin-bottom:2rem}._projectSelector_i9k8c_47 label{display:block;margin-bottom:.5rem;font-weight:700}._clockBtn_i9k8c_57{width:100%;padding:1rem;font-size:1.5rem;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background-color .3s}._clockInBtn_i9k8c_68{background-color:#28a745}._clockInBtn_i9k8c_68:hover{background-color:#218838}._clockOutBtn_i9k8c_76{background-color:#dc3545}._clockOutBtn_i9k8c_76:hover{background-color:#c82333}._statusDisplay_i9k8c_84 h3,._hoursSummary_i9k8c_84 h3{font-size:1.2rem;font-weight:700;margin-bottom:1rem}._statusText_i9k8c_90{font-size:1.2rem}._hoursValue_i9k8c_94{font-size:2.5rem;font-weight:700}._container_pjte7_1{max-width:1200px;margin:0 auto}._header_pjte7_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}._header_pjte7_6 h1,._header_pjte7_6 h2{font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;position:relative;margin-bottom:2rem}._header_pjte7_6 h1:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:4px;background:#ff7a00;transform:skew(-20deg);border-radius:2px}._projectsTable_pjte7_34{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 4px #0000001a}._projectsTable_pjte7_34 th,._projectsTable_pjte7_34 td{padding:1rem;text-align:left;border-bottom:1px solid #ddd}._projectsTable_pjte7_34 th{background-color:#f7f7f7;font-weight:700}._projectLink_pjte7_52{color:#007bff;text-decoration:none;font-weight:700}._projectLink_pjte7_52:hover{text-decoration:underline}._status_pjte7_62{padding:.25rem .5rem;border-radius:4px;font-weight:700;font-size:.9rem;text-transform:uppercase}._active_pjte7_70{background-color:#d4edda;color:#155724}._completed_pjte7_75{background-color:#a8aaff;color:#18135c}._onHold_pjte7_80{background-color:#fff3cd;color:#856404}._canceled_pjte7_85{background-color:#fd7a7a;color:#4e1313}._default_pjte7_90{background-color:#c2c2c2;color:#4d4d4d}._overBudget_pjte7_95{padding:.25rem .5rem;border-radius:4px;font-weight:700;font-size:.9rem;background-color:#fd7a7a;color:#4e1313}._app_wsnbn_1{min-height:100vh;background-color:#f9f9f9}
