@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.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{flex-direction:column}}.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{display:block;font-size:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 #33333380}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-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:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{background-color:#ffffff4d;color:#3174ad;display:block;font-size:85%;font-weight:700;height:auto;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;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{bottom:0;display:flex;flex:1 0;flex-direction:row;left:0;overflow:hidden;position:absolute;right:0;right:1px;top:0}.rbc-day-bg{flex:1 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{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px #00000040;padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.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{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.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:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.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{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.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-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:#00000080;color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.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{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.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;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{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{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis{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{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.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{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}:root{--bg-primary:#fff;--bg-secondary:#f4f4f4;--bg-menu:#fbfbfc;--bg-menu-hover:#f3f3f5;--bg-menu-list:#f0f0f2;--bg-accent-color:#ffae003a;--bg-accent-color-light:#ffae0020;--bg-event-color:#24ff000d;--bg-result-green:#37ff161a;--bg-result-red:#ff24242b;--bg-result-blue:#2424ff2b;--bg-calendar-non-bussiness:#e6e6e6;--box-shadow:0 10px 20px #0000001a;--text-primary:#0a0a0a;--text-secondary:#6c757d;--text-green:#155724;--text-white:#fff;--text-black:#0a0a0a;--text-menu:#27292b;--text-inverted:#fff;--border-color:#d4d9de;--border-strong:#ccc;--accent-color:#8a6c35;--action-primary:#04a146;--action-secondary:#778088;--action-edit:#2365c8;--action-danger:#c82333;--brand-gold:#8a6c35;--glass-surface:linear-gradient(127deg,#fff,#f6f6f8);--glass-border:#00000014;--glass-shadow:0 6px 20px #14120c1a;--status-success-bg:#f0fdf4;--status-success-border:#bbf7d0;--status-success:#16a34a;--status-success-strong:#15803d;--status-danger:#ef4444;--bg-graph:#ddb14199;--border-graph:#ddb141;--bg-graph-column:rgba(34,164,29,.516);--border-graph-column:#04a146;--bg-graph-radar:#1963d199;--border-graph-radar:#0d6bb9;--bg-graph-bar:#ddb14199;--border-graph-bar:#ddb141;--v-business:#0e881e;--bg-v-business:#0e881e4d;--v-banking:#004ebb;--bg-v-banking:#0073ff40;--v-tax:#dfad2d;--bg-v-tax:#dfad2d4d;--v-corp:#222;--bg-v-corp:#2222224d;--v-tech:#7c3aed;--bg-v-tech:#7c3aed4d;--v-partner:#0e7490;--bg-v-partner:#0e74904d}body.dark-theme{--bg-primary:#0d0d0d;--bg-secondary:#171717;--bg-menu:#1e1e1e;--bg-menu-hover:#2e3235;--bg-menu-list:#3e4245;--text-primary:#fff;--text-secondary:#bbb;--text-green:#155724;--text-white:#fff;--text-black:#0a0a0a;--text-menu:#f0f3f6;--text-inverted:#fff;--border-color:#26292c;--border-strong:#464b53;--bg-accent-color:#ffae002f;--bg-accent-color-light:#ffae0020;--bg-event-color:#24ff000d;--bg-result-green:#37ff161a;--bg-result-red:#ff24242b;--bg-result-blue:#2424ff2b;--bg-calendar-non-bussiness:#2d2d2d;--box-shadow:0 10px 20px #0000004d;--accent-color:#8a6c35;--action-primary:#04a146;--action-secondary:#555;--action-edit:#2a62e2;--action-danger:#c82333;--brand-gold:#8a6c35;--glass-surface:linear-gradient(127deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));--glass-border:#ffffff17;--glass-shadow:0 8px 24px #00000047;--status-success-bg:#f0fdf4;--status-success-border:#bbf7d0;--status-success:#16a34a;--status-success-strong:#15803d;--status-danger:#ef4444;--bg-graph:#ddb141cc;--border-graph:#ddb141;--bg-graph-column:#04a14666;--border-graph-column:#04a146;--bg-graph-radar:#1963d166;--border-graph-radar:#0d6bb9;--bg-graph-bar:#ddb14166;--border-graph-bar:#ddb141;--v-business:#0b961d;--bg-v-business:#0b961d66;--v-banking:#0f57bd;--bg-v-banking:#0f57bd66;--v-tax:#d09829;--bg-v-tax:#d0982966;--v-corp:#444;--bg-v-corp:#4446;--v-tech:#9f5df0;--bg-v-tech:#9f5df066;--v-partner:#159fbd;--bg-v-partner:#159fbd66}.company-v-tax{--accent-color:var(--v-tax);--bg-accent-color:var(--bg-v-tax)}.company-v-banking{--accent-color:var(--v-banking);--bg-accent-color:var(--bg-v-banking)}.company-v-business{--accent-color:var(--v-business);--bg-accent-color:var(--bg-v-business)}.company-v-corp{--accent-color:var(--v-corp);--bg-accent-color:var(--bg-v-corp)}.company-v-tech{--accent-color:var(--v-tech);--bg-accent-color:var(--bg-v-tech)}*{box-sizing:border-box;text-decoration:none}body{color:#0a0a0a;color:var(--text-primary);font-family:Montserrat,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;width:100%}body:before{background-color:#000c;bottom:0;content:"";height:100%;left:0;position:fixed;right:0;top:0;z-index:-1}.link-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}.p-2{background-color:#fff;background-color:var(--bg-primary);display:flex;flex-direction:column;min-height:100vh;width:100%}.content-area{flex-grow:1;padding:25px}.tela-loading{align-items:center;color:#0a0a0a;color:var(--text-primary);display:flex;flex-direction:column;font-weight:700;height:100vh;justify-content:center}@media (max-width:800px){.content-area{padding:15px}body{background-color:#000}body:before{bottom:-40px}}input[type=checkbox]{accent-color:#fff}input[type=checkbox]:checked{accent-color:var(--action-primary)}.form-button{background-color:var(--brand-gold);border:none;border-radius:8px;color:var(--text-white);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .2s,opacity .2s}.form-button:hover{background-color:color-mix(in srgb,var(--brand-gold) 88%,#000);opacity:1}.form-button-cancel{background-color:initial;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:background-color .2s,opacity .2s}.form-button-cancel:hover{background-color:var(--glass-border);opacity:1}.form-button-delete{background-color:var(--action-danger);border:none;border-radius:5px;color:var(--text-white);cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:opacity .2s}.form-button-delete:hover{opacity:.85}.btn-icon-text{align-items:center;display:flex;gap:6px}.form-icon-photo{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;bottom:5px;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:10px;position:absolute;right:10px;z-index:10}.form-icon-photo.camera{color:var(--text-primary)}.form-icon-photo.camera:hover{background-color:var(--action-edit);border-color:var(--action-edit);color:var(--text-white)}.form-icon-photo.trash{color:var(--action-danger)}.form-icon-photo.trash:hover{background-color:var(--action-danger);border-color:var(--action-danger);color:var(--text-white)}.form-icon-delete,.form-icon-edit,.form-icon-list,.form-icon-save{align-items:center;background-color:initial;border:1px solid var(--border-color);border-radius:5px;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 11px;transition:opacity .2s}.form-icon-delete:hover,.form-icon-edit:hover,.form-icon-list:hover,.form-icon-save:hover{color:var(--text-white);opacity:.85}.form-icon-edit,.form-icon-list,.form-icon-save{color:var(--text-primary)}.form-icon-save:hover{background-color:var(--action-primary);border-color:var(--action-primary)}.form-icon-edit:hover{background-color:var(--action-edit);border-color:var(--action-edit)}.form-icon-list:hover{background-color:var(--action-secondary);border-color:var(--action-secondary)}.form-icon-delete{color:var(--action-danger)}.form-icon-delete:hover{background-color:var(--action-danger);border-color:var(--action-danger)}.form-icon-save:disabled{color:var(--text-secondary)}.delete-button,.edit-button,.list-button,.save-button{background-color:initial;border:1px solid;border-radius:6px;cursor:pointer;font-weight:700;padding:5px 10px;transition:all .2s}.delete-button:hover,.edit-button:hover,.list-button:hover,.save-button:hover{color:var(--text-white);opacity:.85}.save-button{border-color:var(--action-primary);color:var(--action-primary)}.save-button:hover{background-color:var(--action-primary)}.edit-button{border-color:var(--action-edit);color:var(--action-edit)}.edit-button:hover{background-color:var(--action-edit)}.delete-button{border-color:var(--action-danger);color:var(--action-danger)}.delete-button:hover{background-color:var(--action-danger)}.list-button{border-color:var(--text-secondary);color:var(--text-secondary)}.list-button:hover{background-color:var(--action-secondary);border-color:var(--action-secondary)}.content-subtitle{color:var(--text-secondary);display:block;font-size:.9rem;margin-top:4px}.skeleton{background-color:var(--bg-secondary);border-radius:6px;display:inline-block;height:1rem;height:var(--sk-h,1rem);overflow:hidden;position:relative;vertical-align:middle;width:100%;width:var(--sk-w,100%)}.skeleton:after{animation:skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff47,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}@keyframes skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skeleton--circle{border-radius:50%;flex-shrink:0}.course-card-skeleton{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);overflow:hidden}.skeleton--thumb{border-radius:0;display:block;height:160px;width:100%}.course-card-skeleton-body{display:flex;flex-direction:column;gap:10px;padding:16px}.stats-container .skeleton{display:block}.stats-main-column .skeleton+.skeleton{margin-top:12px}.stats-side-column .skeleton+.skeleton{margin-top:10px}.skeleton--chart{height:300px}.skeleton--stat-card{height:90px}.skeleton-ranking-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.skeleton-ranking-row{align-items:center;display:flex;gap:12px}.skeleton-ranking-score{margin-left:auto}.btn-back-subtle{align-items:center;background-color:initial;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:8px 12px;transition:all .2s ease}.btn-back-subtle:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.modal-overlay{align-items:center;animation:modalOverlayIn .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#08080a8c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:50px 20px;position:fixed;right:0;top:0;z-index:1000}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content{animation:modalIn .22s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-surface),var(--bg-secondary);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--glass-shadow);max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:100%}.modal-content h2{color:var(--text-primary);font-size:20px;margin:0 0 18px}.modal-content .admin-form,.modal-content .on-screen-form{background:none;border:none;border-radius:0;box-shadow:none;margin:0;padding:0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-bottom:20px;margin-top:20px}.modal-actions .form-button,.modal-actions .form-button-cancel,.modal-actions .form-button-delete{border-radius:10px}.modal-content .form-button{background-color:var(--brand-gold)}.modal-content .form-button:hover{background-color:color-mix(in srgb,var(--brand-gold) 88%,#000);opacity:1}.modal-content .form-button-cancel{background-color:initial;border:1px solid var(--glass-border);color:var(--text-primary)}.modal-content .form-button-cancel:hover{background-color:var(--glass-border);opacity:1}.modal-actions--center{justify-content:center}.empty-state-fallback{height:120px;margin-bottom:20px}.avatar-modal{text-align:center}.avatar-preview{align-items:center;border:1px solid var(--border-color);border-radius:50%;box-shadow:var(--box-shadow);display:flex;height:150px;justify-content:center;margin:15px auto;position:relative;width:150px}.avatar-preview img{border-radius:50%;height:150px;object-fit:cover;width:150px}.avatar-actions{display:flex;gap:15px;justify-content:center;margin:20px 0}.modal-overlay--blur{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#08080a8c}.avatar-modal-card{animation:avatarModalIn .22s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-surface),var(--bg-secondary);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--glass-shadow);max-width:420px;padding:30px 28px 26px;position:relative;text-align:center;width:100%}@keyframes avatarModalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.avatar-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:18px;height:34px;justify-content:center;position:absolute;right:14px;top:14px;transition:background-color .2s,color .2s;width:34px}.avatar-modal-close:hover{background:var(--glass-border);color:var(--text-primary)}.avatar-modal-head h2{color:var(--text-primary);font-size:20px;margin:0}.avatar-modal-head p{color:var(--text-secondary);font-size:13px;margin:6px 0 0}.avatar-dropzone{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:12px;margin:24px 0}.avatar-dropzone-ring{align-items:center;background:var(--bg-secondary);border:3px solid var(--brand-gold);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-gold) 22%,#0000);display:flex;height:148px;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .2s,transform .2s;width:148px}.avatar-dropzone:hover .avatar-dropzone-ring{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-gold) 30%,#0000)}.avatar-dropzone-ring img{height:100%;object-fit:cover;width:100%}.avatar-dropzone-placeholder{color:var(--text-secondary);height:84px;width:84px}.avatar-dropzone-overlay{align-items:center;background:#0000006b;color:#fff;display:flex;font-size:30px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.avatar-dropzone:hover .avatar-dropzone-overlay{opacity:1}.avatar-dropzone-hint{color:var(--text-secondary);font-size:13px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-modal-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.avatar-modal-actions-right{display:flex;gap:10px;margin-left:auto}.avatar-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:7px;padding:9px 16px;transition:all .2s}.avatar-btn:disabled{cursor:not-allowed;opacity:.55}.avatar-btn--primary{background:var(--brand-gold);color:#fff}.avatar-btn--primary:not(:disabled):hover{background:color-mix(in srgb,var(--brand-gold) 88%,#000)}.avatar-btn--ghost{background:#0000;border-color:var(--glass-border);color:var(--text-primary)}.avatar-btn--ghost:not(:disabled):hover{background:var(--glass-border)}.avatar-btn--danger{background:#0000;border-color:color-mix(in srgb,var(--action-danger) 45%,#0000);color:var(--action-danger)}.avatar-btn--danger:not(:disabled):hover{background:var(--action-danger);border-color:var(--action-danger);color:#fff}@media (max-width:480px){.avatar-modal-actions{align-items:stretch;flex-direction:column-reverse}.avatar-modal-actions-right{margin-left:0}.avatar-btn{justify-content:center}}.tabs{border-bottom:1px solid var(--border-strong);display:flex;margin-bottom:20px}.tab-item{background-color:initial;border:none;border-bottom:3px solid #0000;color:var(--text-primary);cursor:pointer;font-size:16px;padding:10px 20px}.tab-item.active{border-bottom-color:var(--accent-color);font-weight:600}.modal-close-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:1.4rem;height:34px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;transition:all .2s ease;width:34px;z-index:10}.modal-close-button:hover{background-color:var(--glass-border);color:var(--text-primary)}.modal-delete-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:50px;top:10px;transition:all .2s ease;z-index:10}.modal-delete-button:hover{color:var(--action-danger)}.modal-edit-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:85px;top:10px;transition:all .2s ease;z-index:10}.modal-edit-button:hover{color:var(--action-edit)}.stage-icon-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:8px;position:relative;transition:background-color .3s ease;transition:transform .2s ease;width:40px}.stage-icon-button:hover{background-color:var(--bg-secondary);transform:scale(1.1)}.stage-icon-button.delete:hover{color:var(--action-danger)}.search-bar{display:flex;gap:10px;margin-bottom:20px}.search-bar .form-input{flex-grow:1}.search-bar .form-button{background-color:var(--brand-gold);border-radius:10px;flex-shrink:0}.search-bar .form-button:hover{background-color:color-mix(in srgb,var(--brand-gold) 88%,#000);opacity:1}.form-input{background-color:var(--bg-secondary)}.form-input:focus{outline:none}.pagination-controls{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:25px;padding-top:20px}.limit-selector{align-items:center;display:flex;gap:8px}.limit-selector select{border:1px solid var(--border-strong);border-radius:4px;padding:5px}.pagination-controls button{margin-left:2px;margin-right:2px}.pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.empty-state-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.empty-state-icon{opacity:.2}.empty-state-icon,.empty-state-message,.empty-state-title,.main-footer{color:var(--text-secondary)}.main-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);font-size:14px;padding:20px;text-align:center}.main-footer p{margin:0}.tiptap-container{border-radius:5px;position:relative;width:100%}.tiptap-menu-bar{background-color:var(--bg-primary);border-bottom:2px solid var(--bg-secondary);border-radius:5px 5px 0 0;display:flex;gap:5px;padding:8px}.tiptap-menu-bar button{background-color:var(--bg-secondary);border:none;border-radius:3px;color:var(--text-primary);cursor:pointer;padding:5px 10px}.tiptap-menu-bar button:hover{background-color:var(--border-color)}.tiptap-menu-bar button.is-active{background-color:var(--border-strong)}.tiptap-editor{background-color:var(--bg-primary);border-radius:0 0 5px 5px;min-height:150px;padding:15px}.tiptap-editor:focus{outline:none}.tiptap-editor p{margin:0}.emoji-picker-container-modal{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);left:0;position:absolute;top:45px;width:100%;z-index:100}.epr-emoji-category h2{display:none!important}input[type=radio]:checked{accent-color:var(--bg-menu)}.file-upload-wrapper{align-items:center;display:flex;flex:1 1;gap:15px}.file-upload-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.file-upload-label{background-color:var(--action-secondary);border-radius:5px;color:var(--text-white);cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;padding:10px 15px;transition:background-color .2s;white-space:nowrap}.file-upload-label:hover{opacity:.85}.file-upload-filename{color:var(--text-secondary);font-size:14px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table{background:var(--bg-primary);border:1px solid var(--border-strong);border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.table thead th{background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:700;text-align:left}.table tbody td,.table thead th{border-bottom:1px solid var(--border-color);padding:12px 16px}.table tbody td{color:var(--text-primary);font-size:14px;vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.template-default-cell .default-badge{align-items:center;background:var(--action-primary);border-radius:20px;color:var(--text-white);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:6px 10px}.template-default-cell .muted{color:var(--text-secondary)}.table .actions-cell{align-items:center;display:flex;gap:8px}.table .delete-button,.table .form-button,.table .form-button-cancel{border-radius:6px;font-size:13px;padding:6px 10px}@media (max-width:900px){.table thead{display:none}.table,.table tbody,.table td,.table tr{display:block;width:100%}.table tr{margin-bottom:12px}.table td{padding-left:50%;position:relative}.table td:before{color:var(--text-secondary);content:attr(data-label);font-weight:700;left:16px;position:absolute}}.form-button--add{background-color:color-mix(in srgb,var(--action-primary) 14%,#0000);border-radius:10px;color:var(--action-primary);font-weight:600;padding:10px 16px;transition:background-color .18s ease,color .18s ease}.form-button--add:hover{background-color:color-mix(in srgb,var(--action-primary) 24%,#0000);opacity:1}.chamado-attachments{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.chamado-attachments a{color:var(--accent-color);font-size:14px;text-decoration:none;word-break:break-word}.chamado-attachments a:hover{text-decoration:underline}.p-login{height:100vh;justify-content:center}.p-1,.p-login{align-items:center;display:flex;flex-direction:column}.p-1{background-color:#0009;border-radius:10px;color:var(--text-white);min-width:350px;padding:20px;text-align:center}.p-1 form{align-items:center;display:flex;flex-direction:column;width:100%}.p-1 a{color:var(--text-white);text-decoration:none}.p-1 a:hover{color:var(--border-strong)}.p-img{display:flex;justify-content:center;position:absolute;top:20px;width:100%;z-index:1}.p-img img{width:250px}.input-login{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font-size:14px;height:44px;margin-bottom:16px;padding:0 16px;width:100%}.input-login::placeholder{color:#6b6b70}.input-login:focus{border-color:#8a6c35;outline:none}.input-login:-webkit-autofill,.input-login:-webkit-autofill:focus,.input-login:-webkit-autofill:hover{-webkit-text-fill-color:#fff;border:1px solid #ffffff1f;-webkit-box-shadow:inset 0 0 0 1000px #111114;caret-color:#fff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.botao-login{background-color:#8a6c35;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:46px;margin-top:8px;transition:background-color .2s ease,opacity .2s ease;width:100%}.botao-login:hover{background-color:#9c7c3e}.botao-login:disabled{cursor:not-allowed;opacity:.55}.esqueceu-senha{margin-top:20px}.login-error-message{background-color:var(--bg-result-red);border:1px solid var(--action-danger);border-radius:8px;color:var(--action-danger);font-weight:500;margin:0 auto 15px;padding:12px;text-align:center;width:250px}.login-recovery-text{font-size:14px;margin:0 auto 20px;max-width:280px}.login-2fa-timer{color:var(--text-secondary);font-size:13px;margin:12px auto 4px;max-width:280px}.auth-back-link{margin-top:20px}.not-found-container{align-items:center;background-color:var(--bg-primary);color:var(--text-primary);display:flex;flex-direction:column;height:100vh;justify-content:center}.notfound-icon{color:var(--v-tax)}.notfound-title{font-size:2.5rem;margin-bottom:10px}.notfound-subtitle{color:var(--text-secondary);margin-bottom:30px}@media (max-width:900px){.p-1{min-width:0;min-width:auto;width:70%}.input-login{width:100%}.p-img img{width:250px}}.login-page{background:#060606;display:flex;min-height:100vh}.login-hero{align-items:center;background:radial-gradient(900px 520px at 32% 24%,#8a6c3538,#0000 60%),linear-gradient(160deg,#0c0c0d,#070707 60%,#040404);display:none;flex:1 1 50%;flex-direction:column;gap:22px;justify-content:center;padding:40px}.login-hero-logo{height:auto;max-width:62%;width:300px}.login-hero-divider{background:#8a6c35;border-radius:2px;height:2px;width:64px}.login-hero-tagline{color:#b9b9bd;font-size:12px;letter-spacing:4px;margin:0;text-transform:uppercase}.login-panel{align-items:center;background:radial-gradient(700px 420px at 80% 0,#8a6c351a,#0000 60%),linear-gradient(160deg,#0e0e10,#0a0a0b 60%,#070708);display:flex;flex:1 1 50%;justify-content:center;padding:40px 24px}.login-panel-inner{color:#fff;max-width:380px;width:100%}.login-panel-inner form{display:flex;flex-direction:column;width:100%}.login-panel-logo{display:block;height:auto;margin-bottom:24px;width:170px}.login-panel-inner .titulo-login{color:#fff;font-size:26px;font-weight:600;margin:0 0 6px;text-align:left}.login-subtitle{color:#9a9a9f;font-size:14px;margin:0 0 26px}.login-panel-inner .link-button,.login-panel-inner a{color:#8a6c35;text-decoration:none}.login-panel-inner .link-button:hover,.login-panel-inner a:hover{text-decoration:underline}.login-panel-inner .auth-back-link,.login-panel-inner .esqueceu-senha{color:#9a9a9f;text-align:center}.login-panel-inner .feedback-message,.login-panel-inner .login-recovery-text{color:#b9b9bd;font-size:14px}.login-panel-inner .login-2fa-timer{color:#9a9a9f}.login-footer{color:#7a7a7f;font-size:12px;margin-top:34px;text-align:center}@media (min-width:900px){.login-hero{display:flex}.login-panel-logo{display:none}}.main-menu{background-color:var(--bg-menu);border-bottom:1px solid var(--border-color);justify-content:space-between;padding:10px 25px;position:relative;width:100%;z-index:500}.main-menu,.menu-left{align-items:center;display:flex;gap:25px}.menu-right{align-items:center;display:flex;gap:15px}.menu-v-corp{font-weight:500;margin:0}.menu-logo{height:40px}.menu-item{color:var(--text-primary);font-size:16px;font-weight:500;padding:8px 10px;transition:background-color .3s ease}.menu-item.active,.menu-item:hover{color:#8a6c35}.menu-logo-link:active,.menu-logo-link:hover{background-color:var(--bg-menu-hover);border-radius:5px;transition:background-color .3s ease}.dropdown-menu{position:relative}.dropdown-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;gap:8px;padding:8px 10px}.dropdown-content{background-color:var(--bg-menu-hover);border-radius:5px;box-shadow:var(--box-shadow);display:flex;flex-direction:column;margin-top:5px;min-width:160px;position:absolute;z-index:100}.dropdown-content .menu-item{padding:12px 16px;text-align:left;width:100%}.dropdown-content .menu-item:hover{background-color:var(--bg-menu-list)}.faq-icon-link{align-items:center;border-radius:100%;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;height:36px;justify-content:center;transition:background-color .3s ease;width:36px}.faq-icon-link,.faq-icon-link:hover{background-color:var(--bg-menu-hover)}.profile-info-container{align-items:center;border-radius:8px;color:var(--text-primary);display:flex;gap:15px;padding:8px 15px;transition:background-color .3s ease}.profile-info-container.active,.profile-info-container:hover{background-color:var(--bg-menu-hover)}.profile-text{align-items:flex-end;display:flex;flex-direction:column}.profile-role{color:var(--text-secondary);font-size:.8em;font-weight:400}.profile-name{font-weight:500}.profile-image-container{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.profile-image-container .profile-avatar-icon{color:var(--text-secondary);display:block;height:100%;width:100%}.menu-user-icon{font-size:30px;vertical-align:text-bottom}.profile-avatar-img{height:100%;object-fit:cover;width:100%}.icon-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;padding:8px;position:relative;transition:background-color .3s ease;transition:transform .2s ease;width:40px}.icon-button:hover{background-color:var(--bg-menu-hover);transform:scale(1.1)}.notification-bell{position:relative}.notification-badge{align-items:center;background-color:var(--action-danger);border:2px solid var(--bg-menu);border-radius:50%;color:var(--text-white);display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:0;top:0;width:18px}.notification-modal{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);color:var(--text-primary);max-height:450px;overflow-y:auto;position:absolute;right:-80px;top:calc(100% + 20px);width:400px;z-index:1000}.notification-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:12px 15px}.notification-header h3{font-size:1rem;margin:0}.notification-list{display:flex;flex-direction:column}.notification-item{border-bottom:1px solid var(--border-color);color:var(--text-primary);display:block;padding:12px 15px;text-decoration:none;transition:background-color .2s}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:var(--bg-secondary)}.notification-item.unread{background-color:var(--bg-accent-color)}.notification-item.empty{color:var(--text-secondary);padding:20px;text-align:center}.notification-item p{font-size:.9rem;margin:0 0 5px}.notification-item small{color:var(--text-secondary);font-size:.75rem}@media (max-width:1100px){.main-menu{flex-wrap:wrap;position:relative}.hamburger-menu{-webkit-tap-highlight-color:transparent;background:none;border:none;color:var(--text-primary);cursor:pointer;display:block;font-size:24px}.hamburger-menu:focus-visible{border-radius:4px;outline:2px solid var(--accent-color);outline-offset:2px}.menu-left{background-color:var(--bg-menu);display:none;flex-direction:column;left:0;position:absolute;top:100%;width:100%;z-index:999}.menu-left.open{border-bottom:1px solid var(--border-color);display:flex;padding-bottom:25px}.menu-item{padding:8px;text-align:center}.profile-text{display:none}.notification-modal{width:340px}}@media (min-width:1100.1px){.hamburger-menu{display:none}}.home-header{padding-bottom:25px}.home-header h2{margin:0}.home-header p{color:var(--text-secondary);margin:5px 0 0}.hello-user{font-weight:600}.home-elements{border-top:1px solid var(--border-color);padding-bottom:25px;padding-top:25px}.home-elements-child{background-color:var(--bg-secondary);border-radius:0 8px 8px 8px;padding:20px}.events-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:15px}.event-card{align-items:center;background-color:var(--bg-secondary);border-left-color:var(--bg-secondary);border-left-width:1px;border:1px solid var(--bg-secondary);border-left:5px solid var(--event-card-border-color,var(--bg-secondary));border-radius:8px;display:flex;gap:20px;padding:15px;transition:transform .2s ease,box-shadow .2s ease}.event-card:hover{box-shadow:var(--box-shadow);transform:translateY(-4px)}.event-card-date{align-items:center;display:flex;flex-direction:column;flex-shrink:0;text-align:center;width:60px}.event-card-date .day{color:var(--text-primary);font-size:28px;font-weight:600;line-height:1}.event-card-date .month{color:var(--text-secondary);font-size:14px;font-weight:700;letter-spacing:.5px}.event-card-info{display:flex;flex-direction:column}.event-card-info .category{color:var(--text-secondary);font-size:12px;font-weight:600;margin-bottom:4px}.event-card-info .title{color:var(--text-primary);font-size:16px;font-weight:500;margin:0}.notice-board h3{border-bottom:1px solid var(--border-color);margin-top:0;padding-bottom:10px}.notice-form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.notice-form textarea{border:1px solid var(--border-strong);border-radius:5px;font-family:Montserrat,sans-serif;min-height:80px;padding:10px;resize:vertical;width:100%}.notice-form button{align-self:flex-end}.notice-list{display:flex;flex-direction:column;gap:15px}.notice-card{background:var(--glass-surface);border-left:4px solid var(--accent-color);border-radius:5px;box-shadow:var(--glass-shadow);padding:15px}.notice-card p{margin:0 0 10px;white-space:pre-wrap}.notice-card small{color:var(--text-secondary)}.notice-message--collapsed{-webkit-mask-image:linear-gradient(180deg,#000 65%,#0000);mask-image:linear-gradient(180deg,#000 65%,#0000);max-height:260px;overflow:hidden}.notice-readmore{color:var(--accent-color);font-size:14px;font-weight:600;margin-top:8px}.notice-readmore:hover{text-decoration:underline}.placeholder-column{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.placeholder-column h3{border-bottom:1px solid var(--border-color);margin:0;padding:15px}.placeholder-content{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:20px;text-align:center}.notice-footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.notice-actions,.notice-edit-form{display:flex;gap:10px}.notice-edit-form{flex-direction:column}.notice-edit-form textarea{border:1px solid var(--border-strong);border-radius:5px;font-family:Montserrat,sans-serif;min-height:80px;padding:10px;resize:vertical;width:100%}.notice-edit-form .notice-actions{align-self:flex-end}.home-main-columns{align-items:flex-start;display:flex;flex-direction:row;gap:25px;padding-bottom:25px}.home-main-columns>div{margin-top:0;min-width:0}.events-column{flex-basis:30%}.notices-column{flex-basis:70%}.notice-form-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-bottom:10px;margin-top:10px}.emoji-toggle-button{background:none;border:1px solid var(--border-strong);border-radius:5px;cursor:pointer;height:100%;padding:5px 10px}.emoji-toggle-button:hover{background-color:var(--bg-secondary)}.emoji-picker-container-global{border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);height:400px;position:fixed;width:350px;z-index:1000}.radio-group{display:inline-flex;gap:15px;margin-left:10px}.radio-group label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:5px}.notice-author-name{font-weight:600;margin-right:6px}.notice-results-count{color:var(--text-secondary);font-size:.9rem;margin:0 0 20px}.notice-loading-box{height:200px}.notice-recipient-option{background-color:initial;border:1px solid #0000}.notice-recipient-option.selected{background-color:var(--bg-accent-color-light);border-color:var(--bg-accent-color)}.notice-recipient-meta{color:var(--text-secondary);font-size:12px}.notice-email-row{align-items:center;display:flex;gap:8px;margin-top:15px}.notice-email-checkbox{cursor:pointer;transform:scale(1.2);width:auto}.notice-email-label{cursor:pointer;font-size:14px;font-weight:400;margin:0}.event-modal-group-full{width:100%}.event-swatch-fill{background-color:initial;background-color:var(--event-swatch-color,#0000)}@media (max-width:900px){.home-main-columns{flex-direction:column}.stats-container{grid-template-columns:1fr}}.home-section-label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.home-quick-access{padding-bottom:25px}.home-quick-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px}.home-quick-tile{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px 12px;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-quick-tile:hover{border-color:var(--border-strong);box-shadow:var(--box-shadow);transform:translateY(-4px)}.home-quick-tile-icon{color:var(--accent-color);display:flex;font-size:28px}.home-quick-tile-label{color:var(--text-primary);font-size:14px;font-weight:500}.home-col-head{align-items:center;display:flex;margin-bottom:15px;min-height:40px}.home-col-head h3{margin:0}.home-notices-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.home-notices-head h3{margin:0}.home-notice-highlight{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:18px}.home-notice-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:14px;line-height:1.6;overflow:hidden}.home-notice-preview h1,.home-notice-preview h2,.home-notice-preview h3,.home-notice-preview ol,.home-notice-preview p,.home-notice-preview ul{margin:0 0 6px}.home-notice-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin-top:12px}.home-notice-link{align-items:center;background:none;border:none;color:var(--accent-color);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-top:14px;padding:0}.home-notice-link:hover{text-decoration:underline}.home-notices-all{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:block;font-size:13px;margin-top:12px;padding:0}.home-notices-all:hover{color:var(--text-primary)}body.dark-theme .home-vision{background:radial-gradient(1100px 560px at 12% -10%,#8a6c3514,#0000 60%),linear-gradient(160deg,#0c0c0d,#080807 55%,#050505);background-attachment:fixed}body.dark-theme .home-vision .main-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff08;border-bottom:1px solid #ffffff14}body.dark-theme .home-vision .home-elements{border-top-color:#ffffff14}body.dark-theme .home-vision .event-card,body.dark-theme .home-vision .home-notice-highlight,body.dark-theme .home-vision .home-quick-tile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(127deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));border:1px solid #ffffff17;border-radius:16px;box-shadow:0 8px 24px #00000047}body.dark-theme .home-vision .home-quick-tile-icon{align-items:center;border-radius:12px;height:46px;justify-content:center;width:46px}body.dark-theme .home-vision .home-quick-tile:hover{border-color:#ffffff38;box-shadow:0 12px 30px #00000061;transform:translateY(-4px)}body.dark-theme .home-vision .home-quick-tile-label{color:#ededf0}body.dark-theme .home-vision .event-card{border-left-width:3px}body.dark-theme .home-vision .event-card-date .month,body.dark-theme .home-vision .event-card-info .category,body.dark-theme .home-vision .home-header p,body.dark-theme .home-vision .home-notice-meta,body.dark-theme .home-vision .home-section-label{color:#9a9a9f}body.dark-theme .home-vision .home-notice-preview{color:#c6c6ca}body.dark-theme .home-vision .home-notice-link{color:#8a6c35}body:not(.dark-theme) .home-vision{background:linear-gradient(160deg,#fafafa,#f5f5f7 55%,#f1f1f3);background-attachment:fixed}body:not(.dark-theme) .home-vision .main-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff8c;border-bottom:1px solid #0000000f}body:not(.dark-theme) .home-vision .home-elements{border-top-color:#00000014}body:not(.dark-theme) .home-vision .event-card,body:not(.dark-theme) .home-vision .home-notice-highlight,body:not(.dark-theme) .home-vision .home-quick-tile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #0000000f;border-radius:16px;box-shadow:0 8px 24px #14120c0f}body:not(.dark-theme) .home-vision .home-quick-tile-icon{align-items:center;border-radius:12px;height:46px;justify-content:center;width:46px}body:not(.dark-theme) .home-vision .home-quick-tile:hover{border-color:#00000024;box-shadow:0 12px 30px #14120c1a;transform:translateY(-4px)}body:not(.dark-theme) .home-vision .home-quick-tile-label{color:#1f1f22}body:not(.dark-theme) .home-vision .event-card{border-left-width:3px}body:not(.dark-theme) .home-vision .event-card-date .month,body:not(.dark-theme) .home-vision .event-card-info .category,body:not(.dark-theme) .home-vision .home-header p,body:not(.dark-theme) .home-vision .home-notice-meta,body:not(.dark-theme) .home-vision .home-section-label{color:#6c6c72}body:not(.dark-theme) .home-vision .home-notice-preview{color:#55555a}body:not(.dark-theme) .home-vision .home-notice-link{color:#8a6c35}.document-center{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.document-center .company-filter{margin-bottom:12px}.document-center .search-bar,.document-center .tabs{margin-bottom:14px}.document-center .document-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.folder-list{display:flex;flex-direction:column;gap:15px;margin-top:20px}.folder-item{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.folder-header{align-items:center;background-color:var(--bg-secondary);border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:15px 20px;text-align:left;width:100%}.folder-toggle{font-size:24px;font-weight:700}.folder-content{background-color:var(--bg-primary);padding:10px}.file-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 10px}.file-item:last-child{border-bottom:none}.file-name{font-weight:500}.file-actions{display:flex;gap:10px}.file-actions a{text-decoration:none}.video-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:20px;width:100%}.video-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.video-card:hover{box-shadow:var(--box-shadow);transform:translateY(-5px)}.video-embed{padding-top:56.25%;position:relative;width:100%}.video-embed iframe{height:100%;left:0;position:absolute;top:0;width:100%}.video-info{border-top:4px solid var(--accent-color);display:flex;flex-direction:column;flex-grow:1;padding:15px}.video-info h3{font-size:1.1em;margin-top:0}.video-info p{color:var(--text-secondary);flex-grow:1;font-size:.9em}.video-actions{display:flex;gap:10px;margin-top:15px}.load-more-container{margin-top:30px;text-align:center}.courses-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:25px}.course-card{background-color:var(--bg-secondary);border-radius:8px;box-shadow:var(--box-shadow);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.course-card:hover{box-shadow:var(--box-shadow);transform:translateY(-5px)}.course-card img{height:200px;object-fit:cover;width:100%}.course-card-content{flex-grow:1;padding:20px}.course-card-content h3{margin-top:10px}.course-card-content span{color:var(--text-secondary);font-size:14px;margin:0}.course-card-thumbnail{position:relative}.completion-badge{align-items:center;background-color:var(--action-primary);border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;position:absolute;right:10px;top:10px;width:32px}.certificates-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(auto-fit,minmax(140px,2fr))}.lesson-player-layout{grid-gap:30px;align-items:flex-start;display:grid;gap:30px;grid-template-columns:1fr 350px}.lesson-content-video{background-color:var(--bg-menu);border-radius:8px;overflow:hidden;padding-top:56.25%;position:relative}.lesson-content-video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.lesson-content-text{box-shadow:var(--glass-shadow);line-height:1.6;margin-top:0;margin-top:var(--lesson-text-mt,0);padding:25px;white-space:pre-wrap}.lesson-content-text,.lesson-sidebar{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:8px}.lesson-sidebar{padding:15px}.sidebar-module-title{font-size:1.1em;font-weight:600;margin:15px 0 10px}.sidebar-module-title:first-child{margin-top:0}.sidebar-lesson-item{background:none;border:1px solid #0000;border-radius:5px;color:var(--text-secondary);cursor:pointer;display:block;font-family:inherit;font-size:inherit;font-weight:500;margin-bottom:5px;padding:12px;text-align:left;width:100%}.sidebar-lesson-item.active{background-color:var(--border-color)}.sidebar-lesson-item:hover{border:1px solid var(--border-color)}.sidebar-lesson-item.completed{text-decoration:line-through}.lesson-item .titulo-aula{flex-grow:1;text-align:-webkit-left}.certificate-banner{align-items:center;background-color:var(--bg-event-color);border-left:1px solid var(--action-primary);border:1px solid var(--action-primary);border-left-width:5px;border-radius:8px;display:flex;gap:15px;justify-content:space-between;margin-bottom:30px;padding:20px}.certificate-banner p{color:var(--text-primary);font-weight:600;margin:0}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.faq-item{border:1px solid var(--border-color);border-radius:5px}.faq-question{align-items:center;background-color:var(--bg-secondary);border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:15px;text-align:left;width:100%}.faq-answer{background-color:var(--bg-primary);border-top:1px solid var(--border-color);padding:20px}.faq-answer p{margin-top:0}.faq-actions{border-top:1px dashed var(--border-strong);display:flex;justify-content:flex-end;margin-top:20px;padding-top:15px}.faq-document-link{color:var(--text-secondary);display:inline-block;font-weight:400;margin-top:15px}.faq-document-link:hover{text-decoration:underline}.social-posts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.social-post-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s}.social-post-card:hover{box-shadow:var(--box-shadow);transform:translateY(-4px)}.social-post-image-container{background-color:#000;padding-top:100%;position:relative;width:100%}.social-post-main-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.social-post-badge{align-items:center;background:#000000b3;border-radius:6px;color:#fff;display:flex;font-size:12px;gap:4px;padding:4px 8px;position:absolute;right:10px;top:10px}.social-post-content{display:flex;flex-direction:column;flex-grow:1;padding:15px}.social-post-header{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.social-post-header h3{color:var(--text-primary);font-size:1.1em;line-height:1.2;margin:0}.social-post-category-tag{background:var(--bg-accent-color);border-radius:4px;color:var(--accent-color);display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.social-post-caption{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13px;line-height:1.4;margin-bottom:15px;overflow:hidden}.social-post-footer{border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.social-post-title-group{display:flex;flex-direction:column;gap:5px}.social-post-tags{display:flex;flex-wrap:wrap;gap:5px}.social-post-actions{display:flex;gap:8px}.modal-content.social-post-modal-content{max-width:600px}.social-post-modal-caption-input{min-height:120px;padding:10px;resize:vertical}.form-row.social-post-modal-images{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.social-post-modal-preview{height:80px;position:relative;width:80px}.social-post-modal-preview-img{border:1px solid var(--border-color);border-radius:5px;height:100%;object-fit:cover;width:100%}.social-post-modal-preview-remove{background:var(--action-danger);border:none;border-radius:50%;color:#fff;height:20px;position:absolute;right:-5px;top:-5px;width:20px}.social-post-modal-preview-remove,.social-post-modal-upload-box{align-items:center;cursor:pointer;display:flex;justify-content:center}.social-post-modal-upload-box{background-color:var(--bg-primary);border:2px dashed var(--border-strong);color:var(--text-secondary);height:80px;width:80px}.social-post-modal-file-input{display:none}.content-modal-label{margin-right:10px}@media (max-width:900px){.lesson-player-layout{grid-template-columns:1fr}.lesson-sidebar{display:none;margin-top:20px}.lesson-sidebar.open{display:block}.sidebar-toggle-button{background-color:var(--bg-menu);border:none;border-radius:5px;color:var(--bg-primary);display:block;margin-top:15px;padding:12px;width:100%}.file-item{align-items:flex-start;flex-direction:column;gap:15px}.file-actions{justify-content:flex-end;width:100%}}@media (min-width:901px){.sidebar-toggle-button{display:none}}.company-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.company-filter-btn{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.company-filter-btn:hover{border-color:color-mix(in srgb,var(--brand-gold) 45%,#0000);color:var(--brand-gold)}.company-filter-btn--active{background:var(--brand-gold)}.company-filter-btn--active,.company-filter-btn--active:hover{border-color:var(--brand-gold);color:#fff}.text-span{color:var(--text-secondary);font-size:13px;margin-left:8px}.users-list{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;gap:15px;gap:4px;margin-bottom:15px;max-height:220px;overflow-y:auto;padding:6px}.users-list,.users-list-options{display:flex;flex-direction:column}.users-list-options{gap:2px}.users-list-option-details{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background-color .15s ease}.admin-form{background:var(--glass-surface);border-radius:8px}.admin-form:first-of-type{margin-top:0}.form-row-divisor{background-color:var(--border-color);flex:1 1;height:1px}.form-row,.form-row-divisor{display:flex;margin-bottom:15px}.form-row{gap:15px}.form-span{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;color:var(--text-secondary);flex:1 1;font-family:Montserrat,sans-serif;padding:10px}.form-input,.form-select{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;color:var(--text-primary);flex:1 1;font-family:Montserrat,sans-serif;padding:10px}.course-list-item-info span{color:var(--text-secondary);font-size:14px}.user-list{list-style:none;padding:0}.user-list-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:15px}.user-list-item:last-child{border-bottom:none}.user-info{display:flex;flex-direction:column;gap:2px}.user-actions{display:flex;gap:10px}.user-actions--center{justify-content:center}.form-icon-delete:disabled{cursor:not-allowed;opacity:.35}.confirmation-modal p{white-space:pre-line}.corporate-photo-uploader{border-top:1px solid var(--border-strong)}.limit-selector select{background-color:var(--bg-secondary);color:var(--text-primary)}.on-screen-form{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--glass-shadow);margin-top:20px;padding:20px}.on-screen-form h3{margin-top:0}.modules-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.module-item{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:20px}.module-item>h3{border-bottom:1px solid var(--border-color);margin-bottom:15px;margin-top:0;padding-bottom:10px}.module-header{align-items:center;display:flex;gap:5px;justify-content:space-between}.module-header h3{border:none;flex-grow:1;margin:0;padding:0}.drag-handle{color:var(--bg-menu-hover);cursor:grab;font-size:18px;padding:0 10px}.drag-handle:active{cursor:grabbing}.lesson-list{list-style-type:none;padding-left:0}.lesson-item{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;display:flex;gap:5px;margin-bottom:8px;padding:12px 15px}.lesson-item span:first-of-type{flex-grow:1}.lesson-actions button{margin-left:5px}.section-divider{border:none;border-top:1px solid var(--border-color);margin:40px 0}.quiz-editor-section h2{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:10px}.add-item-form{display:flex;gap:10px;margin-top:15px}.add-item-form input{flex-grow:1}.question-editor-item{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.question-header strong{font-size:1.1em}.option-list{list-style:none;margin-bottom:15px;padding:0}.option-list-item{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:5px;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 15px}.option-list-item.correct-option{border-left:4px solid var(--action-primary);font-weight:700}.option-actions{display:flex;gap:10px}.logs-table-container{overflow-x:auto}.logs-table{border-collapse:collapse;font-size:14px;margin-top:20px;width:100%}.logs-table td,.logs-table th{border:1px solid var(--border-color);padding:10px 15px;text-align:left}.logs-table th{font-weight:600}.logs-table tbody tr:nth-of-type(2n),.logs-table th{background-color:var(--bg-secondary)}.logs-table td{color:var(--text-secondary)}.calendar-container{font-size:14px;margin:0 auto;max-width:1100px}.fc .fc-button{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-weight:600;padding:8px 16px;text-transform:capitalize;transition:all .2s ease}.fc .fc-button,.fc .fc-button:hover{box-shadow:var(--box-shadow);color:var(--text-primary)}.fc .fc-button:hover{background-color:var(--bg-menu-hover);border-color:var(--bg-menu-hover)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.fc .fc-button:disabled{cursor:not-allowed;opacity:.5}.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border-color:var(--border-color)}.fc-col-header{background-color:var(--bg-secondary)}.fc .fc-non-business{background-color:var(--bg-calendar-non-bussiness)}.fc-theme-standard .fc-scrollgrid,.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--border-strong)}.fc .fc-scrollgrid-section-sticky>*{background:none}.color-palette{display:flex;gap:10px;margin-top:5px}.color-swatch{border:3px solid #0000;border-radius:50%;cursor:pointer;height:30px;transition:all .2s;width:30px}.color-swatch:hover{transform:scale(1.1)}.color-swatch.selected{border-color:#0000001a;box-shadow:var(--box-shadow);transform:scale(.9)}.fc .fc-day-today{background-color:initial!important}.fc-event-past{opacity:.65!important}.date-picker-wrapper{position:relative;width:100%}.date-picker-wrapper input{cursor:pointer}.date-picker-dropdown{background-color:var(--bg-primary);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--box-shadow);color:var(--text-primary);left:0;padding:10px;position:absolute;top:100%;width:auto;z-index:1001}.date-picker-header{align-items:center;display:flex;font-weight:600;justify-content:space-between;padding:5px 10px}.date-picker-header button{background:none;border:none;border-radius:5px;color:var(--text-primary);cursor:pointer;font-size:18px;padding:5px 10px}.date-picker-header button:hover{background-color:var(--bg-secondary)}.date-picker-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);text-align:center}.date-picker-weekday{color:var(--text-secondary);font-size:12px;font-weight:500;padding:5px 0}.date-picker-day{background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;height:38px;transition:background-color .2s;width:38px}.date-picker-day:not(:disabled):hover{background-color:var(--bg-secondary)}.date-picker-day.selected{border:2px solid var(--accent-color);font-weight:700}.date-picker-day.disabled{color:var(--border-strong);cursor:not-allowed}.form-group{flex:1 1;flex-direction:column}.datetime-picker,.form-group{display:flex;gap:5px}.time-part{max-width:120px}.time-part::-webkit-calendar-picker-indicator{display:none!important}.time-picker-wrapper{max-width:120px;position:relative;width:100%}.time-picker-dropdown{background-color:var(--bg-primary);border:1px solid var(--border-strong);border-radius:5px;box-shadow:var(--box-shadow);left:0;max-height:180px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001}.time-picker-option{cursor:pointer;font-size:14px;padding:8px 12px}.time-picker-option:hover{background-color:var(--bg-secondary)}.label-birth-day{align-self:center}.fc-daygrid-event-harness.fc-daygrid-event-harness-abs:hover{cursor:pointer}.table-container{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background-color:var(--bg-secondary)}.admin-table td,.admin-table th{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px 15px;text-align:left;vertical-align:middle}.admin-table th{color:var(--text-secondary);font-size:.9rem;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background-color:var(--border-color)}.admin-table td .user-actions{gap:8px;min-width:130px}.admin-table th.sortable-header{cursor:pointer;transition:background-color .2s}.admin-table th.sortable-header:hover{background-color:var(--border-color)}.admin-table tbody tr:nth-of-type(2n){background-color:var(--bg-secondary)}.admin-table tbody tr:nth-of-type(2n):hover{background-color:var(--border-color)}.company-badge{background-color:var(--bg-accent-color);border:1px solid var(--accent-color);border-radius:4px;display:inline-block;font-size:.75rem;margin-bottom:4px;padding:3px 6px}@media (max-width:900px){.user-list-item{align-items:flex-start;flex-direction:column;gap:15px}.user-actions{justify-content:flex-end;width:100%}.admin-form .form-row{flex-direction:column}.form-input,.form-select{width:100%}.admin-table{border:0}.admin-table thead{clip:rect(0 0 0 0);border:none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.admin-table tr{border-bottom:2px solid var(--border-strong);display:block;margin-bottom:.625em}.admin-table td{border-bottom:1px dashed var(--border-color);display:block;text-align:right}.admin-table td:before{color:var(--text-secondary);content:attr(data-label);float:left;font-size:.85em;font-weight:700;text-transform:uppercase}.admin-table td:last-child{border-bottom:0}.admin-table td .user-actions{justify-content:flex-end;min-width:auto;width:100%}}.module-add-lesson-row{margin-top:15px}.admin-calendar-wrapper{margin-top:20px}.course-editor-back-link{text-decoration:none}.admin-courses-empty{color:#666;margin-top:20px;text-align:center}.admin-courses-user-info{align-items:center;flex-direction:row;gap:15px}.course-thumbnail{border-radius:4px;width:100px}.corporate-photo-actions-row{gap:10px}.tab-content-header{margin-bottom:20px}.tab-users-actions-col{width:150px}.tab-users-role-cell{text-transform:capitalize}.userform h3{color:var(--text-primary);font-size:19px;margin:0}.userform-sub{color:var(--text-secondary);font-size:12.5px;margin:4px 0 0}.userform-section{margin-top:20px}.userform-section-title{align-items:center;color:var(--text-primary);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.userform-section-title:before{background:var(--brand-gold);border-radius:2px;content:"";height:14px;width:3px}.userform .form-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:1fr 1fr}.userform .form-field{display:flex;flex-direction:column;min-width:0}.userform .form-field label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:5px;text-transform:uppercase}.userform .date-picker-wrapper,.userform .form-input,.userform .form-select{width:100%}@media (max-width:620px){.userform .form-grid{grid-template-columns:1fr}}.corp-photo{gap:14px;margin-bottom:14px}.corp-photo,.corp-photo-avatar{align-items:center;display:flex}.corp-photo-avatar{background:var(--bg-secondary);border:3px solid var(--brand-gold);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-gold) 20%,#0000);flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.corp-photo-avatar img{height:100%;object-fit:cover;width:100%}.corp-photo-placeholder{color:var(--text-secondary);height:40px;width:40px}.corp-photo-actions{align-items:center;display:flex;gap:10px}.corp-photo-btn{background:#0000;border:1px solid color-mix(in srgb,var(--brand-gold) 45%,#0000);border-radius:8px;color:var(--brand-gold);cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:background-color .18s ease}.corp-photo-btn:hover{background:color-mix(in srgb,var(--brand-gold) 12%,#0000)}.corp-photo-remove{background:#0000;border:none;color:var(--action-danger);cursor:pointer;font-size:13px;font-weight:600;padding:6px 4px}.corp-photo-remove:hover{text-decoration:underline}@media (min-width:901px){.logs-table-container,.table-container{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);overflow:hidden}.logs-table-container{overflow-x:auto}.admin-table,.logs-table,.table{background:#0000;border:none;border-collapse:collapse;border-radius:14px;font-size:14px;margin:0;overflow:hidden;width:100%}.admin-table thead,.logs-table thead,.table thead{background:color-mix(in srgb,var(--brand-gold) 8%,var(--bg-secondary))}.admin-table thead th,.logs-table thead th,.table thead th{border:none;border-bottom:2px solid color-mix(in srgb,var(--brand-gold) 55%,#0000);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.6px;padding:13px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table tbody td,.logs-table tbody td,.table tbody td{border:none;border-bottom:1px solid var(--glass-border);color:var(--text-primary);padding:12px 16px;text-align:left;vertical-align:middle}.admin-table tbody tr:last-child td,.logs-table tbody tr:last-child td,.table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:nth-of-type(2n),.logs-table tbody tr:nth-of-type(2n),.table tbody tr:nth-of-type(2n){background:color-mix(in srgb,var(--text-primary) 3%,#0000)}.admin-table tbody tr:hover,.admin-table tbody tr:nth-of-type(2n):hover,.logs-table tbody tr:hover,.logs-table tbody tr:nth-of-type(2n):hover,.table tbody tr:hover,.table tbody tr:nth-of-type(2n):hover{background:color-mix(in srgb,var(--brand-gold) 12%,#0000);transition:background-color .15s ease}.admin-table th.sortable-header:hover{background:color-mix(in srgb,var(--brand-gold) 16%,#0000)}}.modal-content.modal-wide{max-width:840px;width:100%}.group-system-badge{background:color-mix(in srgb,var(--brand-gold) 14%,#0000);border:1px solid var(--glass-border);border-radius:6px;color:var(--brand-gold);font-size:.7rem;font-weight:600;letter-spacing:.03em;margin-left:8px;padding:1px 6px;text-transform:uppercase}.groups-perm-modal{padding-top:26px}.perm-modal-head{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;gap:14px;margin-bottom:20px;padding-bottom:18px}.perm-modal-icon{align-items:center;background:color-mix(in srgb,var(--brand-gold) 12%,#0000);border:1px solid color-mix(in srgb,var(--brand-gold) 30%,#0000);border-radius:12px;color:var(--brand-gold);display:inline-flex;flex-shrink:0;font-size:1.4rem;height:44px;justify-content:center;width:44px}.perm-modal-title{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin:0}.perm-modal-subtitle{color:var(--text-secondary);font-size:.85rem;margin:2px 0 0}.perm-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.perm-field{display:flex;flex-direction:column;gap:6px}.perm-field label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.perm-matrix-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;margin-top:24px}.perm-matrix-label{color:var(--text-primary);font-size:.95rem;font-weight:700}.perm-matrix-total{background:color-mix(in srgb,var(--brand-gold) 12%,#0000);border:1px solid color-mix(in srgb,var(--brand-gold) 28%,#0000);border-radius:999px;color:var(--brand-gold);font-size:.78rem;font-weight:600;padding:3px 12px}.perm-matrix{display:flex;flex-direction:column;gap:14px;margin:0 -2px;max-height:52vh;overflow-y:auto;padding:2px}.perm-category{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:14px;padding:6px 16px 10px;transition:border-color .18s ease,box-shadow .18s ease}.perm-category:hover{border-color:color-mix(in srgb,var(--brand-gold) 32%,var(--glass-border))}.perm-category-head{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--glass-border);display:flex;gap:10px;justify-content:space-between;margin-bottom:4px;padding:12px 0 8px;position:-webkit-sticky;position:sticky;top:-2px;z-index:2}.perm-category-title{color:var(--brand-gold);font-size:.9rem;font-weight:700;letter-spacing:.02em;margin:0}.perm-category-count{background:color-mix(in srgb,var(--text-secondary) 12%,#0000);border-radius:999px;color:var(--text-secondary);font-size:.72rem;font-weight:600;min-width:40px;padding:2px 9px;text-align:center}.perm-category-count.is-active{background:color-mix(in srgb,var(--brand-gold) 14%,#0000);color:var(--brand-gold)}.perm-table{border-collapse:collapse;width:100%}.perm-table td,.perm-table th{color:var(--text-primary);font-size:.9rem;padding:9px 8px;text-align:left}.perm-table thead th{color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.05em;padding-bottom:8px;padding-top:4px;text-transform:uppercase}.perm-table tbody tr{border-radius:8px;transition:background-color .14s ease}.perm-table tbody tr:hover{background:color-mix(in srgb,var(--brand-gold) 7%,#0000)}.perm-table tbody td{border-top:1px solid color-mix(in srgb,var(--glass-border) 60%,#0000)}.perm-table .perm-col{text-align:center;width:96px}.perm-na{color:var(--text-secondary);opacity:.45}.perm-check{cursor:pointer;display:inline-flex}.perm-check input[type=checkbox],.perm-standalone input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.perm-check-box{align-items:center;background:var(--bg-primary);border:1.5px solid color-mix(in srgb,var(--text-secondary) 55%,#0000);border-radius:6px;display:inline-flex;height:20px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;width:20px}.perm-check:hover .perm-check-box,.perm-standalone:hover .perm-check-box{border-color:var(--brand-gold)}.perm-check input:checked+.perm-check-box,.perm-standalone input:checked+.perm-check-box{background:var(--brand-gold);border-color:var(--brand-gold)}.perm-check input:checked+.perm-check-box:after,.perm-standalone input:checked+.perm-check-box:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;margin-top:-2px;transform:rotate(45deg);width:5px}.perm-check input:focus-visible+.perm-check-box,.perm-standalone input:focus-visible+.perm-check-box{outline:2px solid color-mix(in srgb,var(--brand-gold) 55%,#0000);outline-offset:2px}.perm-check input:disabled+.perm-check-box,.perm-standalone input:disabled+.perm-check-box{cursor:not-allowed;opacity:.5}.perm-standalone-list{display:flex;flex-direction:column;gap:4px;padding:4px 0}.perm-standalone{align-items:center;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:8px;transition:background-color .14s ease}.perm-standalone:hover{background:color-mix(in srgb,var(--brand-gold) 7%,#0000)}@media (max-width:640px){.perm-form-grid{grid-template-columns:1fr}}.profile-card{background:var(--glass-surface);border-radius:8px;box-shadow:var(--glass-shadow);display:flex;gap:40px;margin-top:20px;padding:30px}.avatar-section{align-items:center;display:flex;flex-basis:200px;flex-direction:column;flex-shrink:0;gap:15px}.profile-avatar{border:4px solid var(--border-color);border-radius:8px;box-shadow:var(--box-shadow);height:150px;object-fit:cover;width:150px}.details-section{display:flex;flex-direction:column;flex-grow:1;gap:30px}.details-section>div{border-bottom:1px solid var(--border-color);padding-bottom:20px}.details-section>div:last-child{border-bottom:none;padding-bottom:0}.details-section h3{margin-top:0}.details-section .form-row{align-items:center}.details-section label{flex-basis:120px;flex-shrink:0;font-weight:500}.profile-button-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.profile-header{align-items:center;background:var(--glass-surface);border-radius:8px;box-shadow:var(--glass-shadow);display:flex;gap:25px;margin-bottom:25px;padding:20px}.profile-actions,.profile-header-content{align-items:center;display:flex;flex-grow:1;justify-content:space-between;width:100%}.profile-actions{margin:0}.profile-avatar-main{background-color:var(--bg-primary);border-radius:50%;box-shadow:var(--box-shadow);height:120px;object-fit:cover;object-position:center;width:120px}.profile-avatar-icon{color:var(--text-secondary);display:block;height:100%;width:100%}.profile-user-icon{font-size:54px;vertical-align:text-bottom}.profile-header-info h2{font-size:24px;margin:0 0 5px}.profile-header-info p{color:var(--text-secondary);margin:0}.profile-tab-content{margin-top:25px}.profile-section{background:var(--glass-surface);border-radius:8px;box-shadow:var(--glass-shadow);margin-bottom:25px;padding:25px}.profile-section:last-child{margin-bottom:0}.profile-section h3{border-bottom:1px solid var(--border-color);margin-bottom:20px;margin-top:0;padding-bottom:10px}.profile-avatar-container{position:relative}.profile-edit-icon{align-items:center;background-color:#ffffffe6;border:1px solid var(--border-strong);border-radius:50%;bottom:5px;color:var(--text-primary);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:-5px;transition:all .2s ease;width:32px;z-index:2}.profile-edit-icon:hover{background-color:var(--bg-primary);box-shadow:var(--box-shadow);transform:scale(1.1)}.profile-section h3{align-items:center;display:flex;justify-content:space-between}.edit-profile-button{align-items:center;background:none;border:1px solid var(--border-strong);border-radius:5px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:5px 10px}.edit-profile-button:hover{background-color:var(--bg-primary)}.profile-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-item span{color:var(--text-secondary);font-size:14px;font-weight:500}.info-item p{font-size:16px;font-weight:500;margin:5px 0 0}.profile-edit-form .form-row{align-items:center}.profile-edit-form label{flex-basis:80px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.certificates-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.certificate-card{background:var(--glass-surface);border-radius:10px;border-top:4px solid var(--border-color);display:flex;flex-direction:column;gap:10px;justify-content:space-between;max-width:32rem;padding:25px;text-align:center;transition:box-shadow .2s ease}.certificate-card,.certificate-card:hover{box-shadow:var(--box-shadow)}.certificate-card h4{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.certificate-card p{color:var(--text-secondary);font-size:13px;margin:0}.certificate-card button{margin:0 auto}.certificate-card.company-v-banking,.certificate-card.company-v-business,.certificate-card.company-v-corp,.certificate-card.company-v-tax,.certificate-card.company-v-tech{border-top-color:var(--accent-color)}.avatar-modal-upload-row{justify-content:center;margin:20px 0}@media (max-width:900px){.profile-card{flex-direction:column}.details-section .form-row{align-items:stretch;flex-direction:column}.details-section label{flex-basis:auto;margin-bottom:5px}.profile-header{flex-direction:column;text-align:center}.profile-actions{flex-direction:column;gap:15px;justify-content:center}}.assessment-question,.enneagram-question-pair{padding:20px}.assessment-option-label,.assessment-question,.statement-option{border:1px solid var(--border-color);border-radius:8px}.assessment-option-label,.statement-option{cursor:pointer;padding:15px}.assessment-option-label:hover,.statement-option:hover{background-color:var(--bg-secondary)}.statement-option.selected{border-color:var(--accent-color);box-shadow:var(--box-shadow)}.assessment-option-label input{margin-right:10px}.separator-or{color:var(--text-secondary);font-weight:700;margin:10px 0;text-align:center}.result-summary{border-left:5px solid var(--accent-color);border-radius:8px;padding:20px}.quiz-container,.result-summary{background:var(--glass-surface);box-shadow:var(--glass-shadow);margin-top:20px}.quiz-container{border:1px solid var(--glass-border);border-radius:8px;padding:25px}.quiz-question{border-bottom:1px solid var(--border-color);margin-bottom:25px;padding-bottom:20px}.quiz-question:last-of-type{border-bottom:none;padding-bottom:0}.quiz-options{display:flex;flex-direction:column;gap:12px;margin-top:15px}.quiz-option-label input[type=radio]:checked{accent-color:var(--action-edit)}.quiz-results{text-align:center}.result-fail,.result-pass{border-radius:8px;margin-bottom:20px;padding:30px}.result-pass{background-color:var(--bg-result-green);border:2px solid var(--action-primary);color:var(--text-primary)}.result-fail{background-color:var(--bg-result-red);border:2px solid var(--action-danger);color:var(--text-primary)}.detailed-texts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.text-block{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--glass-shadow);padding:20px}.text-block h4{border-bottom:2px solid var(--accent-color);margin-top:0;padding-bottom:10px}.chart-container{margin:20px auto;max-width:800px}.enneagram-page-header{align-items:center;display:flex;justify-content:space-between}.enneagram-page-indicator{color:#6c757d;font-weight:500}.enneagram-pagination{border-top:none;padding-top:10px}.enneagram-results-tabs{margin-top:40px}@media (max-width:768px){.detailed-texts{grid-template-columns:1fr}}.info-section{border-bottom:1px solid var(--border-color);padding:40px 0}.info-section:first-child{padding:0 0 40px}.info-section:last-child{border-bottom:none;padding:40px 0 0}.identidade-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin-top:30px;text-align:center}.identidade-item{flex:1 1;max-width:380px;min-width:200px;padding:20px}.identidade-item svg{color:var(--accent-color);font-size:60px;margin-bottom:15px}.identidade-item h3{color:var(--text-primary);font-size:1.2rem;margin:0 0 10px}.identidade-item p{color:var(--text-secondary);line-height:1.6}.timeline-container{display:flex;justify-content:space-between;margin-top:20px;padding:20px 0;position:relative}.timeline-container:before{background-color:var(--border-strong);content:"";height:2px;left:5%;position:absolute;right:5%;top:208px;z-index:1}.timeline-item{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:22%;z-index:2}.timeline-image-placeholder{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;height:170px;justify-content:center;margin-bottom:20px;overflow:hidden;width:100%}.timeline-image-placeholder img{display:block;height:100%;object-fit:cover;width:100%}.timeline-dot{background-color:var(--accent-color);border:3px solid var(--bg-primary);border-radius:50%;height:16px;margin-bottom:20px;margin-top:-8px;width:16px}.timeline-content h4{color:var(--text-primary);font-size:1.2rem;font-weight:700;margin:0 0 10px}.timeline-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.equipe-layout{align-items:flex-start;display:flex;gap:2rem}.equipe-sidebar{flex:0 0 30%;margin-top:2rem;max-width:300px;position:-webkit-sticky;position:sticky;top:20px}.equipe-main-content{flex-grow:1}.map-container{display:flex;justify-content:center;margin:0 0 20px}.map-svg{height:auto;width:100%}.map-svg path{stroke-width:1.0404;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s ease-in-out}.map-svg g:not(.interactive) path{fill:var(--border-color);stroke:var(--border-strong);pointer-events:none}.map-svg g.interactive path{fill:var(--bg-primary);stroke:var(--border-strong);cursor:pointer}.map-svg g.interactive:hover path{fill:var(--bg-secondary)}.map-svg g.interactive.active path{fill:var(--accent-color)}.map-svg text{fill:var(--text-primary);font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;pointer-events:none}.map-svg g.active text{fill:var(--text-white)}.map-controls{margin-bottom:20px;text-align:center}.map-button{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s}.map-button.active,.map-button:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.equipe-local-title{color:var(--text-secondary);margin-top:0;padding-top:2rem;text-align:center}.user-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));justify-items:center;padding:0}.corp-user-card{align-items:center;background:linear-gradient(180deg,var(--accent-color) 0,var(--accent-color) 1%,var(--bg-primary) 60%);border-radius:16px;box-shadow:var(--box-shadow);cursor:pointer;display:flex;flex-direction:column;max-width:350px;overflow:hidden;position:relative;width:90%}.corp-user-card-photo img{display:block;height:300px;object-fit:cover;width:auto}.corp-user-card-photo-fallback{align-items:center;background:linear-gradient(135deg,var(--accent-color),#6d5528);color:var(--text-white);display:flex;font-size:4rem;font-weight:600;height:300px;justify-content:center;letter-spacing:2px;max-width:100%;width:225px}.corp-user-card-info{background:var(--glass-surface);display:block;min-height:100%;padding:10px;text-align:center;width:100%}.corp-user-card-name{color:var(--text-primary);font-size:1.2rem;margin:0 0 4px}.corp-user-card-title{color:var(--text-secondary);font-size:.9rem;margin:0 0 16px}.corp-user-card-logo{align-items:center;display:flex}.corp-user-card-logo img{height:auto;margin:0 auto;width:40px}.corp-user-card-logo span{color:var(--text-primary);font-size:.9rem;font-weight:600}.user-detail-modal-content{max-width:800px;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;width:90%}.user-detail-close-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:2rem;position:absolute;right:15px;top:10px;z-index:10}.user-detail-layout{align-items:stretch;display:flex}.user-detail-photo-section{align-items:flex-end;background:linear-gradient(180deg,var(--accent-color) 0,var(--accent-color) 10%,var(--bg-primary) 80%);color:var(--text-inverted);display:flex;flex:0 0 40%;justify-content:center}.user-detail-photo img{display:block;height:auto;object-fit:cover;width:100%}.user-detail-name{font-size:1.5rem;margin:0;text-align:center}.user-detail-info{background-color:var(--bg-primary);flex-grow:1;padding:40px}.user-detail-info h1,.user-detail-info p{color:var(--text-primary);font-size:1rem;margin:0 0 1rem}.user-detail-info p span{color:var(--text-secondary);display:block;font-size:.9rem;font-weight:600;margin-bottom:4px}@media (max-width:900px){.timeline-container,.user-detail-layout{flex-direction:column}.timeline-container{align-items:center;margin-top:30px;padding:0 15px}.timeline-container:before{display:none}.timeline-item{margin-bottom:40px;max-width:400px;text-align:center;width:90%}.timeline-item:last-child{margin-bottom:0}.timeline-image-placeholder{height:180px;margin-bottom:15px}.timeline-dot{margin-bottom:15px;margin-top:15px}.equipe-layout{align-items:center;flex-direction:column}.equipe-sidebar{margin-top:0;max-width:400px;position:static;width:100%}.equipe-main-content{width:100%}.equipe-local-title{margin-top:2rem}}.dashboard-elements-child{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:0 8px 8px 8px;box-shadow:var(--glass-shadow);padding:20px}.analytics-tabs{display:flex}.analytics-tab{background-color:var(--bg-primary);border:none;border-radius:0 8px 0 0;color:var(--text-secondary);cursor:pointer;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;padding:10px 20px}.analytics-tab:hover{background-color:var(--bg-primary);color:var(--text-primary)}.analytics-tab.active{background-color:var(--bg-secondary);color:var(--text-primary)}.engagement-dash-container{width:100%}.engagement-dash-container h4{color:var(--text-primary);margin-bottom:15px;margin-top:0}.engagement-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.engagement-item{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;gap:12px;padding:10px;transition:all .3s ease}.engagement-item:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}.engagement-rank{color:var(--text-secondary);font-size:1rem;font-weight:700;width:30px}.engagement-user-avatar{border-radius:50%;flex-shrink:0;height:35px;overflow:hidden;width:35px}.profile-avatar-img-small{height:100%;object-fit:cover;width:100%}.profile-avatar-icon-small{color:var(--text-primary);font-size:35px;height:100%;width:100%}.engagement-user-name{color:var(--text-primary);flex-grow:1;font-weight:500}.engagement-score{color:var(--accent-color);font-size:.9rem;font-weight:600}.stats-container{grid-gap:25px;align-items:flex-start;display:grid;gap:25px;grid-template-columns:2fr 1fr}.stats-main-column h4,.stats-side-column h4{color:var(--text-primary);font-weight:600;margin-bottom:15px;margin-top:0}.chart-container-stats{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--glass-shadow);margin-bottom:25px;padding:20px}.stat-value{color:var(--border-graph);font-size:2.5rem;font-weight:700;width:25%}.stat-label{color:var(--text-secondary);font-size:1rem;margin-bottom:15px;margin-top:5px;width:20%}.progress-bar-background{background-color:var(--border-color);border-radius:100px;height:24px;overflow:hidden;width:45%}.progress-bar-foreground{align-items:center;background-color:var(--action-primary);color:var(--text-white);display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;transition:width .5s ease;width:var(--progress-width)}.user-results-list{border-radius:8px;list-style:none;margin:0;max-height:400px;overflow-y:auto;padding:0}.user-results-list li{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:12px 15px}.user-results-list li:last-child{border-bottom:none}.user-results-list li:nth-child(odd){background-color:var(--bg-primary)}.user-results-list .user-setor{color:var(--text-secondary);font-size:.9em;font-weight:400;margin-right:8px}.user-name{font-weight:500}.user-type{background-color:var(--bg-secondary);border-radius:5px;color:var(--border-graph);font-weight:600;padding:3px 8px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.stat-card{align-items:center;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:5%;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:var(--box-shadow);transform:translateY(-3px)}.stat-icon{align-items:center;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;color:var(--accent-color);display:flex;font-size:28px;height:60px;justify-content:center;width:60px}.stat-info h3{color:var(--text-primary);font-size:1.8rem;margin:0}.stat-info p{color:var(--text-secondary);font-size:.9rem;margin:5px 0 0}.file-cell svg{flex-shrink:0;margin-right:10px}.file-cell .group-system-badge,.file-cell svg{vertical-align:middle}.jira-sprint-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);margin-bottom:25px;padding:22px 24px}.jira-sprint-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.jira-sprint-head h3{color:var(--text-primary);font-size:1.4rem;margin:4px 0 0}.jira-sprint-eyebrow{align-items:center;color:var(--brand-gold);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}.jira-sprint-goal{align-items:center;color:var(--text-secondary);display:flex;font-size:.95rem;gap:6px;margin:8px 0 0}.jira-board-link{align-items:center;color:var(--brand-gold);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;text-decoration:none;white-space:nowrap}.jira-board-link:hover{text-decoration:underline}.jira-sprint-meta{color:var(--text-secondary);font-size:.95rem;margin:16px 0 10px}.jira-sprint-meta span{align-items:center;display:inline-flex;gap:6px}.jira-sprint-meta strong{color:var(--text-primary)}.jira-sprint-meta em{color:var(--brand-gold);font-style:normal;font-weight:600}.jira-progress-track{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:100px;height:12px;overflow:hidden;width:100%}.jira-progress-fill{background:var(--action-primary);border-radius:100px;height:100%;transition:width .5s ease;width:0;width:var(--bar-width,0)}.jira-progress-label{color:var(--text-secondary);display:block;font-size:.85rem;margin-top:8px}.jira-bar-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.jira-bar-row:last-child{margin-bottom:0}.jira-bar-label{color:var(--text-primary);flex-shrink:0;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:170px}.jira-bar-track{background:var(--bg-secondary);border-radius:100px;flex:1 1;height:20px;overflow:hidden}.jira-bar-fill{background:var(--brand-gold);border-radius:100px;display:block;height:100%;transition:width .5s ease;width:0;width:var(--bar-width,0)}.jira-bar-fill.cat-todo{background:var(--text-secondary)}.jira-bar-fill.cat-inProgress{background:var(--brand-gold)}.jira-bar-fill.cat-done{background:var(--action-primary)}.jira-bar-value{color:var(--text-primary);flex-shrink:0;font-weight:600;text-align:right;width:34px}.jira-dev-avatar{border-radius:50%;flex-shrink:0;height:26px;object-fit:cover;width:26px}.jira-not-configured{padding:40px 24px;text-align:center}.jira-not-configured h3{color:var(--text-primary);margin:14px 0 8px}.jira-not-configured p{color:var(--text-secondary);margin:0 auto;max-width:520px}.jira-not-configured code{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:5px;font-size:.85em;padding:1px 6px}.tela-loading.stats-loading-box{height:200px}.admin-table th.stats-th-center{text-align:center}.admin-table td.stats-count-cell{font-weight:500;text-align:center}.admin-table td.stats-empty-cell{padding:20px;text-align:center}.info-link{border-bottom:1px solid var(--text-primary);color:var(--text-primary);font-weight:500}.info-link:hover{border-bottom:1px solid var(--accent-color);color:var(--accent-color)}.admin-section{border-top:1px solid var(--border-color);padding-bottom:20px;padding-top:20px}.admin-section-main-columns{align-items:flex-start;display:flex;flex-direction:row;gap:25px}.admin-section-main-columns>.admin-section{flex:1 1;margin-top:0;min-width:0;padding-bottom:20px;padding-top:20px}.date-picker-container{display:flex;margin-bottom:20px}@media (max-width:900px){.admin-section-main-columns{flex-direction:column}}.react-datepicker{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);display:inline-block;font-size:.8rem;line-height:normal;position:relative}.react-datepicker__header{background-color:var(--bg-secondary)}.react-datepicker__header h2{color:var(--text-primary)}.table{background-color:var(--bg-primary)}.react-datepicker__day,.react-datepicker__day-names span{color:var(--text-primary)}.react-datepicker__day--outside-month{color:var(--text-secondary)}.react-datepicker__day--in-range,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected,.react-datepicker__day--selected:not([aria-disabled=true]):hover{background-color:var(--accent-color)}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range){background-color:var(--bg-accent-color)}.react-datepicker__day--keyboard-selected{background-color:var(--bg-primary)}.react-datepicker__day:not([aria-disable=true]):hover{background-color:var(--bg-secondary)}.react-datepicker__month-container{min-width:250px;width:280px}.react-datepicker__day--highlighted-pending{background-color:var(--bg-graph-bar);border-radius:8px}.react-datepicker__day--highlighted-approved{background-color:var(--bg-graph-column);border-radius:8px}.react-datepicker__day--in-range.react-datepicker__day--highlighted-approved,.react-datepicker__day--in-range.react-datepicker__day--highlighted-pending,.react-datepicker__day--in-selecting-range.react-datepicker__day--highlighted-approved,.react-datepicker__day--in-selecting-range.react-datepicker__day--highlighted-pending{background-color:var(--accent-color);color:var(--text-white)}.meus-chamados-wrap{max-width:560px}.chamado-search-form{display:flex;flex-direction:column;gap:12px;max-width:420px}.chamado-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;transition:border-color .15s ease}.chamado-card.is-open{border-color:var(--border-strong)}.chamado-card-head{align-items:center;background:var(--bg-secondary);border:none;cursor:pointer;display:flex;gap:14px;padding:16px 18px;text-align:left;width:100%}.chamado-card-head--static{cursor:default}.chamado-type{align-items:center;background:color-mix(in srgb,var(--type-color) 14%,#0000);border-radius:8px;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.chamado-type svg{color:var(--type-color);font-size:16px}.chamado-main{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.chamado-title{color:var(--text-primary);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chamado-sub{color:var(--text-secondary);font-size:12px}.chamado-status{background:color-mix(in srgb,var(--status-color) 14%,#0000);border-radius:20px;color:var(--status-color);flex-shrink:0;font-size:12px;font-weight:600;padding:5px 12px}.chamado-card-body{border-top:1px solid var(--border-color);gap:14px;padding:18px 18px 18px 66px}.chamado-card-body,.chamado-field{display:flex;flex-direction:column}.chamado-field{gap:4px}.chamado-field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.chamado-field p{color:var(--text-primary);font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap}.chamado-resolution{border-top:1px solid var(--border-color);padding-top:14px}.chamado-card-foot{padding:0 18px 18px 66px}@media (max-width:600px){.chamado-card-body,.chamado-card-foot{padding-left:18px}}.kanban-container{min-height:calc(100vh - 200px);overflow-x:auto;padding:20px}.kanban-board{display:flex;gap:20px;min-width:-webkit-min-content;min-width:min-content}.kanban-column{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:8px;box-shadow:var(--glass-shadow);height:-webkit-fit-content;height:fit-content;max-width:300px;min-width:300px}.kanban-column-header{align-items:center;border-bottom:2px solid var(--border-color);display:flex;justify-content:space-between;padding:15px}.kanban-column-title{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.kanban-column-count{background:var(--bg-primary);border-radius:12px;color:var(--text-secondary);font-size:14px;font-weight:500;padding:2px 8px}.kanban-cards{display:flex;flex-direction:column;gap:10px;min-height:100px;padding:15px}.candidate-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;padding:15px;transition:all .2s ease}.candidate-card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}.candidate-card.dragging{opacity:.5;transform:scale(.95)}.candidate-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.candidate-name{color:var(--text-primary);font-size:15px;font-weight:600;margin:0}.candidate-role{color:var(--text-secondary);font-size:13px;margin-top:4px}.candidate-tasks{border-top:1px solid var(--border-color);margin-top:12px;padding-top:12px}.task-progress{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.progress-bar{background:var(--bg-secondary);border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.progress-fill{background:var(--accent-color);height:100%;transition:width .3s ease;width:0;width:var(--progress-width,0)}.candidate-modal-content{max-height:85vh;max-width:700px;overflow-y:auto;width:90%}.candidate-info-section{margin-bottom:25px}.candidate-info-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.candidate-info-main h2{color:var(--text-primary);font-size:24px;margin:0}.candidate-info-details{color:var(--text-secondary);font-size:14px;margin-top:8px}.candidate-status{font-size:13px}.checklist-section{background:var(--bg-secondary);border-radius:8px;margin-top:20px}.checklist-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.checklist-title{font-size:18px;font-weight:600;margin:0}.checklist-items{display:flex;flex-direction:column;gap:10px}.checklist-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;padding:10px}.checklist-checkbox{margin-right:12px}.checklist-item-content{align-items:center;display:flex;flex-grow:1;gap:10px;justify-content:space-between}.checklist-text{font-size:14px}.checklist-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:15px}.checklist-due-date,.checklist-responsible{white-space:nowrap}.add-task-form{border-top:1px solid var(--border-color);margin-top:15px;padding-top:15px}.form-group{margin-bottom:15px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:5px}.drag-over{background-color:var(--bg-accent-color);transition:background-color .2s ease}.page-header{align-items:center;border-radius:8px;display:flex;justify-content:space-between;padding:20px}.page-title{color:var(--text-primary);font-size:24px;margin:0}.page-actions{display:flex;gap:10px}.page-filters{display:flex;gap:15px;margin-bottom:20px;padding:0 20px}.filter-group{max-width:280px}.stages-modal{max-width:500px}.stages-list{display:flex;flex-direction:column;gap:10px;margin:20px 0}.stage-item{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;display:flex;justify-content:space-between;padding:10px 15px}.stage-name{font-weight:500}.stage-actions{display:flex;gap:5px}.add-stage-form{display:flex;gap:10px}.add-stage-form .form-group{flex-grow:1;margin:0}@media (max-width:768px){.kanban-column{min-width:280px}.page-header{align-items:stretch;flex-direction:column;gap:15px}.page-filters{flex-direction:column;gap:10px}.filter-group{max-width:none}.candidate-info-header{flex-direction:column;gap:10px}.checklist-item-content{align-items:flex-start;flex-direction:column}.checklist-meta{flex-wrap:wrap;margin-top:5px}}.checklist-edit-action{margin-left:12px}.checklist-edit-list{max-height:300px;overflow-y:auto}.checklist-edit-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.checklist-edit-name{flex:1 1}.checklist-edit-footer{display:flex;gap:8px;margin-top:12px}.checklist-templates-back{text-decoration:none}.checklist-templates-create{display:flex;gap:8px;margin-bottom:12px}.interview-calendar{margin-top:20px}.feedback-container{margin:0 auto;max-width:1200px;width:100%}.list-container{display:flex;flex-direction:column;gap:10px;margin-top:20px}.list-header{background-color:var(--bg-secondary);color:var(--text-secondary);font-size:.9rem;font-weight:600;text-transform:uppercase}.list-header,.list-item{grid-gap:15px;align-items:center;border:1px solid var(--border-color);border-radius:8px;display:grid;gap:15px;grid-template-columns:2fr 1fr 1.5fr 1fr 100px;padding:15px 20px}.list-item{background-color:var(--bg-primary);transition:transform .2s ease,box-shadow .2s ease}.list-item:hover{border-color:var(--border-strong);box-shadow:var(--box-shadow);transform:translateY(-2px)}.item-main-info{display:flex;flex-direction:column}.item-main-info strong{color:var(--text-primary);font-size:1rem;margin-bottom:2px}.item-main-info small{color:var(--text-secondary);font-size:.8rem}.status-column{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.status-column small{color:var(--text-secondary);font-size:.85rem;font-weight:500}.action-column{align-items:center;display:flex;gap:10px;justify-content:center}.status-badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:700;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.status-badge.status-pending{background-color:var(--action-edit);color:var(--text-white)}.status-badge.status-completed,.status-badge.status-realized,.status-badge.status-validated{background-color:var(--action-primary);color:var(--text-white)}.status-badge.status-declined{background-color:var(--action-danger);color:var(--text-white)}.feedback-header-info{grid-gap:10px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:15px}.feedback-header-info p{color:var(--text-primary);font-size:.95rem;margin:0}.feedback-entries-list{margin-bottom:20px;max-height:60vh;overflow-y:auto;padding-right:10px}.feedback-entry-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:20px;position:relative;transition:box-shadow .2s ease}.feedback-entry-card:hover{box-shadow:var(--box-shadow)}.feedback-entry-header{align-items:center;border-bottom:1px dashed var(--border-color);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.feedback-entry-header h4{color:var(--text-primary);font-size:1.1rem;margin:0}.feedback-text-area-group{display:flex;gap:20px}.feedback-text-column{display:flex;flex:1 1;flex-direction:column;gap:8px}.feedback-label-positive{color:#28a745}.feedback-label-improvement,.feedback-label-positive{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:5px}.feedback-label-improvement{color:#dc3545}.feedback-textarea{background-color:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.5;min-height:100px;padding:10px;resize:vertical;width:100%}.feedback-textarea:focus{outline:none}.btn-add-theme{align-items:center;background-color:initial;border:2px dashed var(--border-strong);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;margin-bottom:25px;padding:12px;transition:all .2s ease;width:100%}.btn-add-theme:hover{background-color:var(--bg-secondary);border-color:var(--accent-color);color:var(--accent-color)}.general-comments-section{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:20px}.general-comments-section label{color:var(--text-primary);display:block;font-weight:600;margin-bottom:10px}.del-button,.reply-button,.see-button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;transition:all .2s ease}.reply-button:hover{color:var(--action-edit)}.see-button:hover{color:var(--text-primary)}.del-button:hover{color:var(--action-danger)}.list-header.feedback-list-grid,.list-item.feedback-list-grid{grid-template-columns:1fr 1fr 1fr 1fr 100px}.feedback-list-empty{color:var(--text-secondary);padding:20px;text-align:center}.modal-content.feedback-fill-modal{max-width:900px;width:95%}.feedback-fill-hint{color:var(--text-secondary)}.feedback-fill-theme-select-wrap{flex:1 1;margin-right:15px}.feedback-fill-theme-select{width:100%}.feedback-initiate-time-group{width:120px}@media (max-width:900px){.feedback-header-info{grid-template-columns:1fr}.feedback-text-area-group{flex-direction:column}.list-header,.list-item{grid-template-columns:1fr 1fr!important}.list-header{display:none}.list-item{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding:20px}.item-main-info{border-bottom:1px solid var(--border-color);margin-bottom:5px;padding-bottom:10px;width:100%}.item-main-info strong{font-size:1.1rem}.list-item>span:before,.status-column:before{color:var(--text-secondary);content:attr(data-label);display:inline-block;font-size:.85rem;font-weight:600;margin-right:8px;text-transform:uppercase}.list-item>div:last-child{margin-top:10px;width:100%}.list-button{padding:10px;width:100%}}.gestao-modules-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.gestao-module-card{align-items:center;background-color:var(--glass-background);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex:1 1 320px;flex-direction:column;max-width:380px;min-height:200px;padding:30px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.gestao-module-card:hover{box-shadow:var(--box-shadow);transform:translateY(-5px)}.gestao-module-icon{color:var(--text-primary);font-size:50px;margin-bottom:20px}.gestao-module-card h3{color:var(--text-primary);font-size:1.3rem;margin:0 0 10px}.gestao-module-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.projetos-header{margin-bottom:25px}.projetos-header h1{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}.projetos-tab-content{margin-top:25px}.projetos-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.projetos-table-wrapper{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.projetos-table{border-collapse:collapse;font-size:14px;width:100%}.projetos-table thead tr{background-color:var(--bg-secondary)}.projetos-table th{color:var(--text-secondary);font-size:13px;font-weight:600;padding:12px 16px;text-align:left;white-space:nowrap}.projetos-table td,.projetos-table th{border-bottom:1px solid var(--border-color)}.projetos-table td{color:var(--text-primary);padding:14px 16px;vertical-align:middle}.projetos-table tbody tr:last-child td{border-bottom:none}.projetos-table tbody tr:hover{background-color:var(--bg-secondary)}.projeto-nome{font-weight:600;white-space:nowrap}.projeto-descricao{color:var(--text-secondary)!important;font-size:13px!important;max-width:380px}.projetos-table td.projeto-acoes{vertical-align:middle;white-space:nowrap}.projeto-acoes-inner{align-items:center;display:flex;gap:8px}.cronograma-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.cronograma-select{max-width:400px;min-width:260px}.cronograma-empty{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:15px;gap:16px;padding:60px 20px;text-align:center}.gantt-wrapper{border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.gantt-grid{display:grid;grid-template-columns:250px repeat(var(--gantt-cols),minmax(48px,1fr));min-width:900px}.gantt-cell{align-items:center;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);display:flex;font-size:12px;padding:8px 10px}.gantt-cell:last-child{border-right:none}.gantt-header-corner,.gantt-year{background-color:var(--bg-secondary)}.gantt-year{color:var(--text-secondary);font-size:13px;font-weight:700;justify-content:center}.gantt-header-label{background-color:var(--bg-secondary)}.gantt-title{font-size:12px;letter-spacing:.5px;margin:0;text-transform:uppercase}.gantt-month,.gantt-title{color:var(--text-secondary);font-weight:600}.gantt-month{border-bottom:2px solid var(--border-color);font-size:11px;justify-content:center}.gantt-month,.gantt-task-label{background-color:var(--bg-secondary)}.gantt-task-label{color:var(--text-primary);font-size:13px;font-weight:600;gap:8px;justify-content:space-between;padding:10px 12px;position:relative}.gantt-task-label-dot{background-color:var(--dot-color);border-radius:50%;flex-shrink:0;height:10px;width:10px}.gantt-task-label-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gantt-task-actions{display:inline-flex;flex-shrink:0;gap:4px;opacity:0;transition:opacity .15s ease}.gantt-task-label:hover .gantt-task-actions{opacity:1}.task-period-row{display:flex;gap:10px}.task-period-row .form-input{flex:1 1}.gantt-icon-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;padding:2px 4px;transition:color .15s ease}.gantt-icon-btn:hover{color:var(--action-edit)}.gantt-icon-btn.delete:hover{color:var(--action-danger)}.gantt-row-bg{background-color:var(--bg-primary);min-height:44px}.gantt-bar-row{align-items:center;display:grid;grid-column:2/-1;grid-template-columns:repeat(var(--gantt-cols),minmax(48px,1fr));margin-top:-44px;pointer-events:none;position:relative}.gantt-bar{background-color:var(--bar-color);background-image:repeating-linear-gradient(-45deg,#0000,#0000 4px,#ffffff2e 0,#ffffff2e 8px);border-radius:4px;cursor:default;grid-column-end:var(--bar-col-end);grid-column-start:var(--bar-col-start);height:28px;opacity:.85;pointer-events:all;transition:opacity .15s ease}.gantt-bar:hover{opacity:1}.task-color-palette{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.task-name-label{margin-right:10px}@media (max-width:768px){.cronograma-toolbar{align-items:stretch;flex-direction:column}.cronograma-select{max-width:100%}.projeto-descricao{max-width:200px}}.hd-kanban-container{overflow-x:auto;padding-bottom:24px}.hd-kanban-board{align-items:flex-start;display:flex;gap:16px;padding:4px 2px 16px;width:100%}.hd-kanban-column{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);display:flex;flex:1 1;flex-direction:column;max-width:420px;min-width:240px}.hd-kanban-column-header{align-items:center;border-bottom:1px solid var(--border-color);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:14px 16px 12px}.hd-kanban-column-header-left{align-items:center;display:flex;gap:8px}.hd-kanban-column-title{color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:.01em}.hd-kanban-column-count{background:var(--bg-primary);border-radius:20px;color:var(--text-secondary);font-size:12px;font-weight:700;min-width:26px;padding:2px 9px;text-align:center}.hd-kanban-cards{display:flex;flex-direction:column;gap:10px;max-height:620px;min-height:80px;overflow-y:auto;padding:8px 12px 14px;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}.hd-kanban-cards::-webkit-scrollbar{width:8px}.hd-kanban-cards::-webkit-scrollbar-track{background:#0000}.hd-kanban-cards::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.hd-kanban-cards::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.hd-kanban-empty{align-items:center;border-radius:10px;color:var(--text-secondary);display:flex;font-size:13px;justify-content:center;padding:24px 0}.ticket-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer;flex-shrink:0;overflow:hidden;position:relative;transition:box-shadow .18s ease,transform .18s ease}.ticket-card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px)}.ticket-card-accent{height:3px;width:100%}.ticket-card-header{align-items:center;display:flex;justify-content:space-between;padding:10px 12px 4px}.ticket-type-badge{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.02em}.ticket-type-icon{color:var(--badge-color);flex-shrink:0;font-size:14px}.ticket-type-badge--lg{font-size:13px}.ticket-type-badge--lg .ticket-type-icon{font-size:16px}.ticket-card-title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;padding:6px 12px 4px}.ticket-card-desc{color:var(--text-secondary);font-size:13px;line-height:1.5;padding:0 12px 8px}.ticket-card-footer{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:8px;justify-content:space-between;padding:8px 12px 10px}.ticket-card-date,.ticket-card-id,.ticket-card-requester{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-card-requester{font-weight:600;min-width:0}.detail-ticket-modal{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;height:90%;max-height:800px;max-width:1200px;overflow:hidden;position:relative;width:90%}.ticket-modal-topbar{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}.ticket-modal-topbar-left{align-items:center;display:flex;gap:10px}.ticket-modal-id{color:var(--text-secondary);font-size:12px}.ticket-modal-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.kanban-modal-left{background-color:var(--bg-primary);border-right:1px solid var(--border-color);flex:2 1;flex-direction:column;gap:18px}.kanban-modal-left,.kanban-modal-right{display:flex;overflow-y:auto;padding:24px}.kanban-modal-right{flex:1 1;flex-direction:column;gap:16px}.kanban-modal-title{color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.35;margin:0}.ticket-modal-field{display:flex;flex-direction:column;gap:6px}.ticket-modal-field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.kanban-modal-desc{color:var(--text-secondary);font-size:14px;line-height:1.65;margin:0;overflow-wrap:break-word;white-space:pre-wrap}.ticket-modal-meta{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:11px;margin-top:auto;padding-top:16px}.ticket-modal-meta-row{align-items:center;display:flex;font-size:12px;gap:8px}.ticket-modal-meta-icon{flex-shrink:0;font-size:15px}.ticket-modal-meta-icon,.ticket-modal-meta-label{color:var(--text-secondary)}.ticket-modal-meta-value{color:var(--text-primary);margin-left:auto;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.kanban-modal-resolution{display:flex;flex-direction:column;gap:6px}.kanban-modal-resolution-label{color:var(--text-primary);font-size:13px;font-weight:600}.ticket-modal-obs-head{align-items:center;display:flex;justify-content:space-between}.ticket-modal-obs-hint{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:4px}.kanban-modal-resolution-textarea{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:13.5px;line-height:1.6;padding:10px 12px;resize:vertical;transition:border-color .15s ease;width:100%}.kanban-modal-resolution-textarea:focus{border-color:var(--border-strong);outline:none}.kanban-modal-resolution-textarea:disabled{cursor:not-allowed}.ticket-modal-attendant{align-items:center;display:flex;gap:10px}.ticket-modal-avatar{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:30px;justify-content:center;width:30px}.ticket-modal-attendant-info{display:flex;flex-direction:column;line-height:1.3}.ticket-modal-attendant-label{color:var(--text-secondary);font-size:11px}.ticket-modal-attendant-name{color:var(--text-primary);font-size:13px}.ticket-modal-action-btn{background:var(--text-primary);border:none;border-radius:6px;color:var(--bg-secondary);cursor:pointer;font-size:13px;font-weight:600;justify-content:center;padding:10px;transition:opacity .2s ease;width:100%}.ticket-modal-action-btn:hover{opacity:.9}.ticket-modal-action-btn:disabled{cursor:not-allowed;opacity:.55}.ticket-modal-actions{display:flex;flex-direction:column;gap:8px}.ticket-modal-action-btn--secondary{background:#0000;border:1px solid var(--border-color);color:var(--text-secondary)}.ticket-modal-action-btn--secondary:hover{background:var(--bg-primary);opacity:1}.kanban-modal-status{display:flex;flex-direction:column;gap:6px}.kanban-modal-concluded{align-items:center;color:var(--status-success);display:flex;font-weight:700;gap:8px;padding:8px 0}.widget-tenants-back{margin-bottom:16px;text-decoration:none}.widget-empty-hint{color:var(--text-secondary);font-size:13px;margin-top:6px}.widget-tenants-list{display:flex;flex-direction:column;gap:16px}.widget-tenant-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px 24px;transition:opacity .2s ease}.widget-tenant-card--inactive{opacity:.6}.widget-tenant-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.widget-tenant-title-row{align-items:center;display:flex;gap:12px}.widget-tenant-name{color:var(--text-primary);font-size:16px;font-weight:600}.widget-status-badge{border-radius:20px;font-size:11px;font-weight:600;padding:3px 10px}.widget-status-badge--active{background:var(--bg-result-green);border:1px solid var(--action-primary);color:var(--action-primary)}.widget-status-badge--inactive{background:var(--bg-result-red);border:1px solid var(--action-danger);color:var(--text-secondary)}.widget-tenant-actions{display:flex;gap:6px}.widget-tenant-field{margin-bottom:14px}.widget-tenant-field-label{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.widget-tenant-code-box{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:8px;padding:10px 14px}.widget-tenant-code-box--top{align-items:flex-start}.widget-tenant-code-box button{flex-shrink:0}.widget-tenant-code{color:var(--text-primary);flex:1 1;font-family:monospace;font-size:13px;word-break:break-all}.widget-tenant-code--sm{font-size:12px}.widget-tenant-meta{color:var(--text-secondary);font-size:12px;margin:0}.widget-tenant-steps{flex:1 1;min-width:0}.widget-steps-list{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:20px}.widget-steps-list li{color:var(--text-primary);font-size:13px;line-height:1.5}.widget-tenant-steps code{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-family:monospace;font-size:12px;padding:1px 5px;word-break:break-word}.widget-steps-note{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:12px 0 0}.widget-tenant-modal{max-width:460px}.widget-tenant-modal-label-row{margin-top:8px}.widget-tenant-modal-hint{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0 0 16px}@media (max-width:768px){.hd-kanban-board{flex-direction:column;min-width:0;min-width:auto}.hd-kanban-column{flex:0 0 auto;max-width:none;min-width:0;min-width:auto;width:100%}}.meeting-count{color:var(--text-secondary);font-size:.9rem;margin:0 0 20px}.meeting-loading{height:200px}.meeting-list{display:flex;flex-direction:column;gap:12px}.meeting-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:box-shadow .18s ease}.meeting-card-header{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px 20px;-webkit-user-select:none;user-select:none}.meeting-card-header-left{display:flex;flex-direction:column;gap:6px;min-width:0}.meeting-card-title{color:var(--text-primary);font-size:15px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-card-meta{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.meeting-card-author{color:var(--text-secondary);font-weight:600}.meeting-card-separator{color:var(--border-color)}.meeting-card-date{color:var(--text-secondary)}.meeting-card-attachments-count,.meeting-card-participants-count{align-items:center;display:flex;gap:4px}.meeting-card-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.meeting-card-chevron{color:var(--text-secondary);font-size:11px;margin-left:4px}.meeting-card-body{border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:18px;padding:0 20px 20px}.meeting-card-description{padding-top:16px}.meeting-card-section{display:flex;flex-direction:column;gap:10px}.meeting-card-section-label{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.05em;margin:0;text-transform:uppercase}.meeting-card-description-text{color:var(--text-primary);font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}.meeting-participants-list{display:flex;flex-wrap:wrap;gap:8px}.meeting-participant-chip{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:12.5px;font-weight:600;padding:4px 12px}.meeting-attachments-list{display:flex;flex-wrap:wrap;gap:8px}.meeting-attachment-item{align-items:center;background:var(--bg-secondary);border-radius:8px;color:var(--accent-color);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:5px 12px;text-decoration:none;transition:.15s ease}.meeting-attachment-item:hover{box-shadow:var(--box-shadow);transform:translateY(-1px)}.meeting-description-textarea{font-family:inherit;line-height:1.6;min-height:130px;resize:vertical}.meeting-modal-search-wrapper{position:relative}.meeting-modal-search-icon{color:var(--text-secondary);left:10px;position:absolute;top:50%;transform:translateY(-50%)}.meeting-modal-search-input{padding-left:32px}.meeting-user-option{background-color:initial;border:1px solid #0000}.meeting-user-option.is-selected{background-color:var(--bg-accent-color-light);border-color:var(--bg-accent-color)}.meeting-user-option-subtitle{color:var(--text-secondary);font-size:12px}.meeting-modal-attachments-existing,.meeting-modal-attachments-new{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.meeting-modal-attachment-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;justify-content:space-between;padding:7px 12px}.meeting-modal-attachment-name{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:6px;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.meeting-modal-attachment-name:hover{color:#6366f1;color:var(--accent-color,#6366f1)}.meeting-modal-attachment-remove{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:background .15s ease,color .15s ease}.meeting-modal-attachment-remove:hover{background:#fee2e2;color:var(--status-danger)}.meeting-modal-attach-btn{align-items:center;display:inline-flex;gap:6px;margin-bottom:12px;margin-top:4px}.meeting-modal-attachments-row{margin-top:8px}.meeting-modal-file-input{display:none}.meeting-modal-email-row{align-items:center;display:flex;gap:8px;margin-bottom:4px;margin-top:4px}.meeting-modal-email-row input[type=checkbox]{cursor:pointer;flex-shrink:0;transform:scale(1.2);width:auto}.meeting-modal-email-row label{color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:400;margin:0}@media (max-width:768px){.meeting-card-header{align-items:flex-start;flex-direction:column;gap:12px}.meeting-card-actions{justify-content:flex-end;width:100%}.modal-content{max-width:100%}}.track-page{align-items:center;background:var(--bg-primary);display:flex;justify-content:center;min-height:100vh;padding:24px}.track-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--box-shadow);max-width:460px;overflow:hidden;width:100%}.track-card-header{background:#111217;display:flex;justify-content:center;padding:22px 0}.track-logo{height:auto;width:180px}.track-card-body{padding:28px 28px 32px}.track-title{color:var(--text-primary);font-size:20px;font-weight:700;margin:0 0 6px}.track-muted{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 18px}.track-form{display:flex;flex-direction:column;gap:12px}.track-error{color:var(--action-danger);font-size:13px;margin-top:14px}.track-result-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.track-type{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.track-type svg{color:var(--type-color);font-size:15px}.track-protocol{color:var(--text-secondary);font-size:13px}.track-ticket-title{color:var(--text-primary);font-size:17px;font-weight:700;line-height:1.35;margin:0 0 14px}.track-status{align-items:center;background:color-mix(in srgb,var(--status-color) 14%,#0000);border-radius:20px;color:var(--status-color);display:inline-flex;font-size:13px;font-weight:600;margin-bottom:16px;padding:5px 14px}.track-meta{color:var(--text-secondary);font-size:13px;margin:4px 0 0}.track-resolution{border-top:1px solid var(--border-color);margin-top:18px;padding-top:16px}.track-resolution-label{color:var(--text-secondary);display:block;font-size:12px;font-weight:600;margin-bottom:6px}.track-resolution p{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.track-new-search{margin-top:20px;width:100%}body:not(.dark-theme) .p-2{background:linear-gradient(160deg,#fafafa,#f5f5f7 55%,#f1f1f3);background-attachment:fixed}body.dark-theme .p-2{background:radial-gradient(1100px 560px at 12% -10%,#8a6c3514,#0000 60%),linear-gradient(160deg,#0c0c0d,#080807 55%,#050505);background-attachment:fixed}body:not(.dark-theme) .p-2 .main-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff8c;border-bottom:1px solid #0000000f}body.dark-theme .p-2 .main-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff08;border-bottom:1px solid #ffffff14}:is(.gestao-module-card,.chamado-card,.widget-tenant-card,.meeting-card,.course-card,.video-card,.feedback-entry-card,.corp-user-card,.stat-card,.social-post-card,.module-item,.question-editor-item){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow)}.praise-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:8px}.praise-card{background:var(--glass-surface);border:1px solid var(--glass-border);border-left:4px solid var(--accent-color);border-radius:12px;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:14px;padding:18px}.praise-card-head{align-items:flex-start;display:flex;gap:12px}.praise-card-recipient{display:flex;flex-direction:column;min-width:0}.praise-recipient-name{color:var(--text-primary);font-weight:600}.praise-recipient-role{color:var(--text-secondary);font-size:.8rem}.praise-delete{flex-shrink:0;margin-left:auto}.praise-card-message{color:var(--text-primary);line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.praise-card-message--clamped{-webkit-mask-image:linear-gradient(180deg,#000 70%,#0000);mask-image:linear-gradient(180deg,#000 70%,#0000);max-height:160px;overflow:hidden}.praise-readmore{align-self:flex-start;color:var(--accent-color);font-size:.85rem;font-weight:600;margin-top:-4px}.praise-readmore:hover{text-decoration:underline}.praise-card-foot{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.praise-date{color:var(--text-secondary);font-size:.8rem}.praise-target-toggle{display:flex;gap:8px;width:100%}.praise-target-btn{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:8px 12px;transition:background-color .2s,color .2s,border-color .2s}.praise-target-btn--active{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-white)}.praise-anon-note{background:var(--bg-accent-color-light);border-radius:8px;color:var(--text-secondary);font-size:.85rem;margin:0 0 4px;padding:10px 12px}.praise-char-count{color:var(--text-secondary);font-size:.75rem;margin-top:4px;text-align:right}
/*# sourceMappingURL=main.c64c0744.css.map*/