*{box-sizing:border-box}html,body{color:#17252d;background:#edf1f3;min-height:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#10272f;width:245px;min-height:100vh;padding:24px 16px}.brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.logoMark{color:#10272f;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;font-weight:800;display:flex}.brand strong{letter-spacing:1px;font-size:18px;display:block}.brand span{color:#79cbd2;letter-spacing:3px;margin-top:3px;font-size:12px;display:block}.eventLabel{color:#9eb3ba;background:#ffffff0f;border-radius:10px;margin-bottom:20px;padding:15px;font-size:10px}.eventLabel strong{color:#fff;margin-top:7px;font-size:14px;display:block}.eventLabel span{color:#79cbd2;margin-top:5px;display:block}nav{flex-direction:column;gap:3px;display:flex}.menuItem{color:#c0cdd1;border-radius:7px;padding:10px 12px;font-size:13px}.menuItem.active{color:#fff;background:#1d5963;font-weight:600}.main{flex:1;padding:28px 34px 50px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}header p{color:#73858d;letter-spacing:1.4px;margin:0 0 4px;font-size:11px;font-weight:700}header h1{margin:0;font-size:29px}header span{color:#75858b;margin-top:6px;font-size:13px;display:block}.status{color:#8f6614;background:#fff0c9;border:1px solid #ead59e;border-radius:20px;padding:8px 13px;font-size:12px;font-weight:700}.cards{grid-template-columns:repeat(6,minmax(130px,1fr));gap:13px;margin-bottom:18px;display:grid}.card{background:#fff;border:1px solid #d8e0e3;border-radius:11px;padding:17px}.card span{color:#778990;margin-bottom:10px;font-size:11px;display:block}.card strong{color:#17323b;font-size:21px}.grid{grid-template-columns:1.7fr 1fr;gap:18px;display:grid}.panel{background:#fff;border:1px solid #d8e0e3;border-radius:11px;padding:19px}.panelTitle{margin-bottom:17px;font-size:14px;font-weight:700}.empty{text-align:center;color:#73858d;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.empty strong{color:#304852;margin-bottom:8px}.empty p{max-width:450px;font-size:13px;line-height:1.5}.front{border-bottom:1px solid #edf0f1;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.front:last-child{border-bottom:0}.front b{color:#809096;font-size:11px}.alerts{margin-top:18px}.notice{color:#65777e;background:#f5f7f8;border-radius:8px;padding:14px;font-size:13px}@media (max-width:1100px){.cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.sidebar{display:none}.main{padding:20px}.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}}a.menuItem{text-decoration:none;display:block}.planningHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.primaryButton{color:#fff;cursor:pointer;background:#176474;border:0;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:700}.primaryButton:hover{background:#135562}.primaryButton:disabled{opacity:.6;cursor:not-allowed}.secondaryButton{color:#40555d;cursor:pointer;background:#fff;border:1px solid #ccd6da;border-radius:8px;padding:10px 17px;font-weight:600}.planningCards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.systemMessage{color:#285963;background:#edf7f8;border:1px solid #cce3e6;border-radius:8px;margin-bottom:18px;padding:12px 14px;font-size:13px}.planningFormPanel{margin-bottom:18px}.planningListPanel{margin-bottom:30px}.planningPanelHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panelSubtitle{color:#809097;margin:4px 0 0;font-size:12px}.closeButton{color:#60747c;cursor:pointer;background:#f0f3f4;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.planningForm{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:20px;display:grid}.formGroup{flex-direction:column;gap:7px;display:flex}.formGroup.wide{grid-column:span 4}.formGroup label{color:#40555d;font-size:12px;font-weight:700}.formGroup input,.formGroup select,.formGroup textarea{color:#17252d;background:#fff;border:1px solid #ccd6da;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:13px}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:#397f8c;box-shadow:0 0 0 2px #397f8c14}.formGroup textarea{resize:vertical;min-height:90px}.formGroup small{color:#8a9a9f;font-size:10px}.formActions{justify-content:flex-end;gap:10px;display:flex}.formActions.wide{grid-column:span 4}.planningEmpty{color:#7b8c92;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.planningEmpty strong{color:#354e57;margin-bottom:7px}.planningEmpty p{max-width:400px;font-size:12px;line-height:1.5}.tableWrapper{margin-top:15px;overflow-x:auto}.planningTable{border-collapse:collapse;width:100%;min-width:900px}.planningTable th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#84959b;border-bottom:1px solid #e0e6e8;padding:11px 10px;font-size:10px}.planningTable td{color:#41555d;border-bottom:1px solid #edf1f2;padding:14px 10px;font-size:12px}.planningTable td strong{color:#1c343c}.statusBadge{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.statusBadge.DRAFT{color:#697b82;background:#f1f3f4}.statusBadge.PLANNED{color:#8f6614;background:#fff0c9}.statusBadge.CONFIRMED{color:#277248;background:#e0f3e8}.actionsCell{text-align:right}.deleteButton{color:#a34e4e;cursor:pointer;background:0 0;border:0;font-size:11px}.deleteButton:hover{text-decoration:underline}@media (max-width:1100px){.planningCards,.planningForm{grid-template-columns:repeat(2,1fr)}.formGroup.wide,.formActions.wide{grid-column:span 2}}@media (max-width:700px){.planningHeader{flex-direction:column;align-items:flex-start}.planningCards,.planningForm{grid-template-columns:1fr}.formGroup.wide,.formActions.wide{grid-column:span 1}}.compactTop{margin-bottom:20px}.compactCards{margin-bottom:14px}.compactCards .card{padding:14px 17px}.compactCards .card span{margin-bottom:6px}.compactCards .card strong{font-size:19px}.compactFormPanel{margin-bottom:16px;padding:16px 18px 0}.compactForm{grid-template-columns:1.6fr 1fr 1.2fr 1fr;gap:11px;margin-top:13px}.compactForm .formGroup{gap:5px}.compactForm .formGroup label{font-size:11px}.compactForm .formGroup input,.compactForm .formGroup select,.compactForm .formGroup textarea{min-height:37px;padding:8px 10px}.locationField{grid-column:span 2}.notesCompact{grid-column:span 4}.notesCompact textarea{min-height:55px!important}.stickyActions{z-index:3;background:#fff;border-top:1px solid #edf1f2;grid-column:span 4;margin:0 -18px;padding:10px 18px 14px;position:sticky;bottom:0}.compactTable th{padding-top:9px;padding-bottom:9px}.compactTable td{padding-top:11px;padding-bottom:11px}.rowActions{justify-content:flex-end;gap:10px;display:flex}.editButton{color:#176474;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.editButton:hover{text-decoration:underline}@media (max-width:1100px){.compactForm{grid-template-columns:repeat(2,1fr)}.locationField,.notesCompact,.stickyActions{grid-column:span 2}}@media (max-width:700px){.compactForm{grid-template-columns:1fr}.locationField,.notesCompact,.stickyActions{grid-column:span 1}}.evolutionMain{overflow:hidden}.evolutionToolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.evolutionToolbar label{color:#536970;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.evolutionToolbar select{background:#fff;border:1px solid #cad5d9;border-radius:8px;min-width:220px;padding:9px 10px}.evoLegend{color:#667b83;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.evoLegend span{align-items:center;gap:6px;display:flex}.evoLegend i{border-radius:4px;width:16px;height:16px;display:inline-block}.legendBase{background:#cfe3f6}.legendUp{background:#c9efd7}.legendDown{background:#f5c9c9}.legendZero{background:#eceff1}.evolutionForm{margin-bottom:15px}.evoFormGrid{grid-template-columns:2fr 1fr 1fr 2fr auto;align-items:end;gap:12px;margin-top:15px;display:grid}.evoFormActions{align-items:end}.evolutionPanel{padding:0;overflow:hidden}.evoTableWrapper{max-width:100%;max-height:66vh;overflow:auto}.evolutionTable{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:11px}.evolutionTable th,.evolutionTable td{text-align:center;border-bottom:1px solid #d7dfe2;border-right:1px solid #d7dfe2;min-width:60px;height:34px;padding:5px 7px}.evolutionTable thead th{z-index:6;color:#fff;background:#3f4c51;font-weight:700;position:sticky;top:0}.evolutionTable thead tr:nth-child(2) th{top:34px}.evolutionTable .dateHeader{background:#283b42}.stickyPostHeader,.stickyPost{max-width:245px;left:0;text-align:left!important;z-index:8!important;min-width:245px!important;position:sticky!important}.stickyFrontHeader,.stickyFront{left:245px;z-index:8!important;min-width:145px!important;position:sticky!important}.stickyShiftHeader,.stickyShift{left:390px;z-index:8!important;min-width:90px!important;position:sticky!important}.evolutionTable tbody .stickyPost,.evolutionTable tbody .stickyFront,.evolutionTable tbody .stickyShift{background:#fff4cf}.evolutionTable td{font-weight:700;position:relative}.evolutionTable td small{opacity:.75;font-size:8px;line-height:9px;display:block}.evoOff{background:#f7f8f8}.evoZero{color:#9ba8ad;background:#eceff1}.evoBase{color:#214b6d;background:#cfe3f6}.evoStable{color:#294b5d;background:#dce8ef}.evoUp{color:#176335;background:#c9efd7}.evoDown{color:#8d2e2e;background:#f5c9c9}.totalRow td{color:#fff;z-index:4;background:#176474;font-size:12px;position:sticky;bottom:0}.totalRow .stickyPost,.totalRow .stickyFront,.totalRow .stickyShift{color:#fff;background:#124f5b!important}.totalLabel{font-weight:800}@media (max-width:1050px){.evoFormGrid{grid-template-columns:repeat(2,1fr)}.evoFormActions{grid-column:span 2}.evolutionToolbar{flex-direction:column;align-items:flex-start}}.evoSummaryCards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;margin-bottom:18px;display:grid}.evoSummaryCards .card{padding:14px 17px}.evoSummaryCards .card small{color:#789097;margin-top:4px;font-size:10px;display:block}.evoV2Form{grid-template-columns:2fr 1fr 1fr 1fr 2fr auto;align-items:end;gap:12px;margin-top:15px;display:grid}.evoBlock{margin-bottom:18px;padding:0;overflow:hidden}.evoBlockHeader{background:#f7f9fa;border-bottom:1px solid #d9e1e4;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.evoBlockHeader strong{color:#18363f;font-size:14px;display:block}.evoBlockHeader span{color:#72858c;font-size:11px}.evoBlockStats{gap:18px;display:flex}.evoBlockStats span{align-items:center;gap:5px;display:flex}.evoBlockStats b{color:#173b45}.evolutionV2 .stickyPostHeader,.evolutionV2 .stickyPost{max-width:230px;left:0;min-width:230px!important}.evolutionV2 .stickyFrontHeader,.evolutionV2 .stickyFront{left:230px;min-width:145px!important}.evolutionV2 .stickyShiftHeader,.evolutionV2 .stickyShift{left:375px;min-width:95px!important}.evolutionV2 .stickyBaseHeader,.evolutionV2 .stickyBase{left:470px;z-index:8!important;min-width:70px!important;position:sticky!important}.evolutionV2 tbody .stickyBase{background:#fff4cf}.totalPeriodHeader,.rowPeriodTotal{min-width:90px!important;font-weight:800!important}.evolutionV2 .evoBase{color:#294b5d;background:#dce8ef}.evolutionV2 .evoUp{color:#176335;background:#c9efd7}.evolutionV2 .evoDown{color:#8d2e2e;background:#f5c9c9}.evolutionV2 .evoZero{color:#9ba8ad;background:#eceff1}.evolutionV2 .evoOff{background:#fafbfb}.evolutionV2 td small{opacity:.8;margin-top:1px;font-size:8px;line-height:9px;display:block}@media (max-width:1150px){.evoSummaryCards,.evoV2Form{grid-template-columns:repeat(2,1fr)}.evoV2Form .formActions{grid-column:span 2}}@media (max-width:700px){.evoSummaryCards,.evoV2Form{grid-template-columns:1fr}.evoV2Form .formActions{grid-column:span 1}}.evolutionV2 .stickyRoleHeader,.evolutionV2 .stickyRole{left:375px;z-index:8!important;min-width:155px!important;position:sticky!important}.evolutionV2 .stickyShiftHeader,.evolutionV2 .stickyShift{min-width:95px!important;left:530px!important}.evolutionV2 tbody .stickyRole{background:#fff4cf}.totalPeriodHeader,.totalHoursHeader,.rowPeriodTotal,.rowHoursTotal{min-width:88px!important;font-weight:800!important}.rowPeriodTotal{color:#173f49;background:#edf3f5}.rowHoursTotal{color:#173f49;background:#e4ecef}.totalRow .rowPeriodTotal,.totalRow .rowHoursTotal{color:#fff!important;background:#124f5b!important}.generalOperationSummary{margin-top:24px;padding:0;overflow:hidden}.generalSummaryTitle{color:#fff;letter-spacing:.4px;background:#163f49;padding:16px 18px;font-size:15px;font-weight:800}.generalDailyWrapper{border-bottom:1px solid #d5dfe2;overflow-x:auto}.generalDailyTable{border-collapse:collapse;width:max-content;min-width:100%}.generalDailyTable th,.generalDailyTable td{text-align:center;border-bottom:1px solid #d3dde0;border-right:1px solid #d3dde0;min-width:64px;padding:8px 7px;font-size:11px}.generalDailyTable th:first-child,.generalDailyTable td:first-child{text-align:left;min-width:210px}.generalDailyTable thead th{color:#fff;background:#344950}.generalDailyTable thead th span{opacity:.8;font-size:9px;display:block}.generalDailyTable thead th strong{margin-top:3px;display:block}.generalDailyTable tbody td{color:#173b45;background:#f7f9fa;font-weight:800}.generalDailyTable tbody td:first-child{background:#fff0b8}.generalDailyTable tbody td:nth-last-child(2),.generalDailyTable tbody td:last-child{color:#17252d;background:#fff200;font-size:12px}.generalBreakdown{padding:17px}.generalBreakdown table{border-collapse:collapse;width:100%}.generalBreakdown th{text-align:left;color:#71868e;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #dae2e5;padding:9px 11px;font-size:10px}.generalBreakdown td{color:#314b54;border-bottom:1px solid #e7edef;padding:11px;font-size:12px}.generalBreakdown th:nth-child(3),.generalBreakdown th:nth-child(4),.generalBreakdown th:nth-child(5),.generalBreakdown td:nth-child(3),.generalBreakdown td:nth-child(4),.generalBreakdown td:nth-child(5){text-align:right}.grandTotalRow td{background:#176474;border-bottom:0;font-weight:800;color:#fff!important}@media (max-width:800px){.generalBreakdown{overflow-x:auto}.generalBreakdown table{min-width:600px}}.evolutionMain .planningHeader{align-items:flex-start;margin-bottom:12px!important}.evolutionMain .planningHeader h1{line-height:1.05;margin-bottom:2px!important;font-size:27px!important}.evolutionMain .planningHeader p{margin-bottom:2px!important}.evolutionMain .planningHeader span{margin-top:2px!important}.evoSummaryCards{gap:10px!important;margin-bottom:10px!important}.evoSummaryCards .card{min-height:74px;padding:10px 14px!important}.evoSummaryCards .card span{margin-bottom:4px!important;font-size:10px!important}.evoSummaryCards .card strong{line-height:1;font-size:21px!important}.evoSummaryCards .card small{margin-top:3px!important;font-size:9px!important}.evolutionToolbar{min-height:54px;margin-bottom:8px!important}.evolutionToolbar label{margin-bottom:3px!important}.evolutionToolbar select{min-height:36px;padding:7px 9px!important}.evoLegend{margin-bottom:2px}.evoBlock{margin-bottom:12px!important}.evoBlockHeader{padding:9px 14px!important}.generalOperationSummary{margin-top:16px!important}.evolutionV2 .noStaffCell{color:#7b8c94!important;background:#eef2f4!important;font-weight:700!important}.evolutionV2 .noStaffCell small{display:none!important}.evolutionV2 .evoOff{color:#7a898f!important;background:#d9e0e3!important;font-weight:700!important}.evolutionV2 .evoOff small{display:none!important}.valuesMain{max-width:1500px}.valuesNotice{color:#1f5870;background:#eaf5fb;border:1px solid #b9dceb;border-radius:10px;margin-bottom:15px;padding:12px 14px;font-size:12px;line-height:1.45}.systemMessage{color:#21643a;background:#eaf7ee;border:1px solid #b8ddc2;border-radius:10px;margin-bottom:15px;padding:12px 14px;font-size:12px;line-height:1.4}.valuesFrontPanel{margin-bottom:15px;padding:0;overflow:hidden}.valuesFrontHeader{background:#f6f8f9;border-bottom:1px solid #dbe3e6;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.valuesFrontHeader strong{color:#15343d;font-size:14px}.valuesFrontHeader span{color:#7e9198;font-size:10px}.valuesTableWrapper{overflow-x:auto}.valuesTable{border-collapse:collapse;width:100%;min-width:800px}.valuesTable th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#7d9097;border-bottom:1px solid #dfe6e8;padding:10px 14px;font-size:10px}.valuesTable td{color:#40565e;border-bottom:1px solid #edf1f2;padding:12px 14px;font-size:12px}.valuesTable tbody tr:last-child td{border-bottom:0}.valuesTable td strong{color:#173740}.valueDefined{color:#256945;background:#e3f3e9;border-radius:999px;padding:5px 9px;font-weight:700;display:inline-flex}.valuePending{color:#7e8d93;background:#f1f3f4;border-radius:999px;padding:5px 9px;display:inline-flex}.moneyInput{background:#fff;border:1px solid #ccd7da;border-radius:8px;align-items:center;max-width:180px;display:flex;overflow:hidden}.moneyInput span{color:#61747b;padding:0 9px;font-size:11px;font-weight:700}.moneyInput input{border:0;outline:none;width:100%;padding:9px 8px;font-size:12px}.valuesActions{text-align:right;width:100px}.compactSaveButton{padding:8px 13px!important;font-size:11px!important}.valuesTable{table-layout:fixed}.valuesTable th:first-child,.valuesTable td:first-child{width:28%}.valuesTable th:nth-child(2),.valuesTable td:nth-child(2){width:20%}.valuesTable th:nth-child(3),.valuesTable td:nth-child(3){width:18%}.valuesTable th:nth-child(4),.valuesTable td:nth-child(4){width:22%}.valuesTable th:nth-child(5),.valuesTable td:nth-child(5){width:12%}.valuesTable th,.valuesTable td{vertical-align:middle}.valuesTable th:nth-child(3),.valuesTable td:nth-child(3),.valuesTable th:nth-child(4),.valuesTable td:nth-child(4){text-align:center}.moneyInput{width:180px;max-width:180px;margin:0 auto}.valueDefined,.valuePending{justify-content:center;min-width:84px}.valuesActions{width:auto;text-align:center!important}.compactSaveButton{min-width:68px}@media (max-width:1100px){.driverGrid{grid-template-columns:repeat(2,1fr)}}.teamMain{max-width:1600px}.teamCards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.teamCards .card{padding:12px 15px}.teamFormPanel{margin-bottom:15px}.teamForm{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:15px;display:grid}.teamWide{grid-column:span 2}.teamFull{grid-column:span 4}.complianceBox{background:#f3fafc;border:1px solid #b9dce7;border-radius:10px;padding:14px}.complianceTitle{color:#174f60;margin-bottom:12px;font-size:13px;font-weight:800}.complianceTitle span{color:#6d8993;margin-top:3px;font-size:10px;font-weight:400;display:block}.complianceGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.teamToolbar{margin-bottom:10px}.teamToolbar label{margin-bottom:4px;font-size:10px;font-weight:700;display:block}.teamToolbar select{background:#fff;border:1px solid #ccd7da;border-radius:8px;min-width:230px;padding:8px 10px}.workerStatus{border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.workerApt{color:#216b3f;background:#ddf3e5}.workerPending{color:#80621a;background:#fff0c5}.workerBlocked{color:#923838;background:#f7d6d6}.workerNA{color:#718188;background:#edf1f2}@media (max-width:1100px){.teamCards,.teamForm,.complianceGrid{grid-template-columns:repeat(2,1fr)}.teamWide,.teamFull{grid-column:span 2}}.driverBox{background:#f7f9fa;border:1px solid #d5dfe3;border-radius:10px;padding:14px}.driverGrid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.driverBox input:disabled,.driverBox select:disabled{color:#8a999f;cursor:not-allowed;background:#eef1f2}@media (max-width:1100px){.driverGrid{grid-template-columns:repeat(2,1fr)}}.scheduleMain{max-width:1600px}.scheduleDatePanel{width:240px;margin-bottom:12px}.scheduleCards{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.scheduleCards .card{padding:12px 15px}.scheduleCards .card strong{font-size:21px}.scheduleFormPanel{margin-bottom:15px}.scheduleForm{grid-template-columns:2fr 2fr 1fr 1fr 1fr auto;align-items:end;gap:11px;margin-top:13px;display:grid}.scheduleSaveButton{white-space:nowrap;margin-bottom:1px}.requirementsPanel{margin-bottom:15px}.scheduleMissing,.scheduleExcess,.scheduleComplete{border-radius:999px;justify-content:center;min-width:80px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.scheduleMissing{color:#943939;background:#fde1e1}.scheduleExcess{color:#7d6019;background:#fff0c6}.scheduleComplete{color:#226a40;background:#ddf3e5}@media (max-width:1100px){.scheduleCards,.scheduleForm{grid-template-columns:repeat(2,1fr)}.scheduleSaveButton{width:100%}}.scheduleFormTitle{justify-content:space-between;align-items:center;display:flex}.scheduleCloseButton{color:#52656d;cursor:pointer;background:#f5f7f8;border:1px solid #d5dfe3;border-radius:8px;padding:6px 11px;font-size:12px}.scheduleFormCompact{grid-template-columns:1.8fr 2fr 1fr 1fr 1fr auto}.scheduleSelectedPost{flex-direction:column;gap:4px;min-width:0;display:flex}.scheduleSelectedPost span{color:#6d8088;font-size:11px}.scheduleSelectedPost strong{color:#173b46;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.scheduleInlineButton{color:#fff;cursor:pointer;white-space:nowrap;background:#1e6f7c;border:0;border-radius:7px;padding:7px 11px;font-weight:700}.scheduleInlineButton:hover{filter:brightness(.96)}.requirementsPanel .planningTable th:last-child,.requirementsPanel .planningTable td:last-child{text-align:center;width:100px}.paymentBox{background:#f7f9fa;border:1px solid #d5dfe3;border-radius:10px;padding:14px}.paymentGrid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:10px;display:grid}.paymentWide{grid-column:span 2}@media (max-width:1100px){.paymentGrid{grid-template-columns:repeat(2,1fr)}.paymentWide{grid-column:span 1}}.paymentsMain{max-width:1700px}.paymentWarning{color:#335c67;background:#e8f3f6;border:1px solid #c8dde3;border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:12px}.paymentCards{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:13px;display:grid}.paymentCards .card{padding:11px 14px}.paymentCards .card strong{font-size:19px}.paymentFilters{grid-template-columns:2fr 1fr 1fr;gap:11px;margin-bottom:13px;display:grid}.paymentTable{min-width:1350px}.paymentAdjustment{width:90px}.paymentMethodText{max-width:260px;font-size:11px;line-height:1.35;display:block}.paymentActions{gap:6px;display:flex}.paymentDetailButton{color:#47616a;cursor:pointer;background:#fff;border:1px solid #cad6da;border-radius:7px;padding:7px 9px;font-weight:700}.paymentDetailGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.paymentDetailGrid>div{background:#fff;border:1px solid #dbe4e7;border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.paymentDetailGrid span{color:#70848c;font-size:10px}.paymentDetailGrid strong{color:#213e47;font-size:12px}@media (max-width:1200px){.paymentCards{grid-template-columns:repeat(2,1fr)}.paymentFilters{grid-template-columns:1fr}}.operationMain{max-width:1800px}.operationTop{margin-bottom:11px}.operationDate{width:235px}.operationCards{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:13px;display:grid}.operationCards .card{padding:11px 14px}.operationCards .card strong{font-size:20px}.operationGroup{margin-bottom:13px;padding:0;overflow:hidden}.operationGroupHeader{background:#eef4f5;border-bottom:1px solid #d8e2e5;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.operationGroupHeader>div:first-child{flex-direction:column;gap:2px;display:flex}.operationGroupHeader strong{color:#143e48;font-size:14px}.operationGroupHeader span{color:#71858d;font-size:10px}.operationGroupHeader>div:last-child{color:#60767e;font-size:11px}.operationTable th{white-space:nowrap}.operationTable td{vertical-align:middle}.operationTable select,.operationTable input{min-width:115px;height:34px}.operationTable td:nth-child(3){min-width:180px}.operationTable td:nth-child(7) input,.operationTable td:nth-child(10) input{min-width:150px}.operationTime{white-space:nowrap;color:#294b55;font-weight:700}@media (max-width:1200px){.operationCards{grid-template-columns:repeat(2,1fr)}}.operationDateNav{background:#fff;border:1px solid #d8e2e5;border-radius:10px;margin-bottom:12px;padding:10px 12px}.operationDateNavTop{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.operationDateActions{flex-wrap:wrap;gap:7px;display:flex}.dateNavButton{color:#3b5962;cursor:pointer;background:#f7f9fa;border:1px solid #ccd9dd;border-radius:7px;padding:8px 12px;font-size:11px;font-weight:700}.dateNavButton:hover{background:#eef4f5}.operationDateJump{width:190px;margin:0}.operationDateTabs{align-items:stretch;gap:7px;display:flex}.operationDateTabsScroll{scrollbar-width:thin;flex:1;gap:7px;display:flex;overflow-x:auto}.operationDateTab{cursor:pointer;background:#f7f9fa;border:1px solid #d3dee2;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:92px;padding:7px 10px;display:flex}.operationDateTab span{color:#74878e;font-size:9px;font-weight:700}.operationDateTab strong{color:#294b55;font-size:13px}.operationDateTab.active{background:#1f6c78;border-color:#1f6c78}.operationDateTab.active span,.operationDateTab.active strong{color:#fff}.dateShiftButton{color:#32515b;cursor:pointer;background:#f7f9fa;border:1px solid #ccd9dd;border-radius:8px;width:38px;min-width:38px;font-size:24px}.dateShiftButton:hover{background:#eef4f5}@media (max-width:900px){.operationDateNavTop{flex-direction:column;align-items:stretch}.operationDateJump{width:100%}}.operationMain{width:calc(100vw - 164px);max-width:none;overflow-x:hidden}.operationGroup{width:100%}.operationGroup .tableWrapper{overflow-x:auto}.operationTable{table-layout:fixed;width:100%;min-width:1320px}.operationTable th,.operationTable td{padding:7px 6px;font-size:11px}.operationTable th:nth-child(5),.operationTable td:nth-child(5),.operationTable th:nth-child(6),.operationTable td:nth-child(6){width:88px}.operationTable th:nth-child(7),.operationTable td:nth-child(7){width:125px}.operationTable select,.operationTable input{width:100%;height:32px;padding:5px 7px;font-size:11px;min-width:0!important}.operationTable .scheduleInlineButton{padding:7px 8px;font-size:10px}.operationDateNav{overflow:hidden}.operationDateTabsScroll{min-width:0}.operationDateTab{min-width:82px;padding:6px 8px}@media (max-width:1400px){.operationTable{min-width:1220px}}.operationDateTabs{width:100%;min-width:0}.operationDateTabsScroll{scroll-behavior:smooth;flex-wrap:nowrap;gap:7px;padding-bottom:4px;display:flex;overflow:auto hidden}.operationDateTab{flex:0 0 88px;min-width:88px}.operationDateNavTop{width:100%}.operationDateJump{margin-left:auto}.operationRequiredBadge{color:#60767e;align-items:center;gap:5px;font-size:11px;display:flex}.operationRequiredBadge strong{color:#173f49;font-size:14px}.operationSlot{text-align:center;color:#70838a;width:34px;font-weight:800}.operationTable th:nth-child(12),.operationTable td:nth-child(12){width:68px}.operationTable{min-width:1280px}.operationTable th:first-child,.operationTable td:first-child{width:38px}.operationTable th:nth-child(2),.operationTable td:nth-child(2){width:105px}.operationTable th:nth-child(3),.operationTable td:nth-child(3){width:100px}.operationTable th:nth-child(4),.operationTable td:nth-child(4){width:180px}.operationTable th:nth-child(5),.operationTable td:nth-child(5){width:135px}.operationTable th:nth-child(6),.operationTable td:nth-child(6),.operationTable th:nth-child(7),.operationTable td:nth-child(7){width:86px}.operationTable th:nth-child(10),.operationTable td:nth-child(10){width:155px}.operationTable th:nth-child(11),.operationTable td:nth-child(11){width:70px}.operationTable th:nth-child(8),.operationTable td:nth-child(8){width:92px}.operationTable th:nth-child(9),.operationTable td:nth-child(9){width:185px}.operationTable td:nth-child(9) input,.operationTable td:nth-child(9) select{width:100%}.operationNotesInput{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.operationTable td:nth-last-child(2){position:relative}.operationNotesInput{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;width:100%;overflow:hidden}.operationNoteHover{z-index:80;color:#263f47;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #cbd9dd;border-radius:8px;width:330px;max-width:40vw;max-height:180px;padding:10px 12px;font-size:12px;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 26px #1536402e}.operationNoteCell:hover .operationNoteHover{display:block}.operationNoteModal{background:#fff;border:1px solid #cbd9dd;border-radius:12px;width:min(650px,100vw - 48px);padding:15px;box-shadow:0 18px 55px #0e2b3447}.operationNoteModalHeader{justify-content:space-between;align-items:flex-start;margin-bottom:11px;display:flex}.operationNoteModalHeader>div{flex-direction:column;gap:3px;display:flex}.operationNoteModalHeader strong{color:#173e48;font-size:16px}.operationNoteModalHeader span{color:#70838a;font-size:11px}.operationNoteClose{color:#557078;cursor:pointer;background:#eef3f5;border:0;border-radius:7px;width:32px;height:32px;font-size:21px;line-height:1}.operationNoteTextarea{resize:vertical;border:1px solid #cbd7db;border-radius:8px;outline:none;width:100%;min-height:180px;max-height:380px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.5}.operationNoteTextarea:focus{border-color:#277581}.operationNoteModalFooter{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.operationNoteModalFooter span{color:#7a8b91;font-size:10px}.operationCoverageType{opacity:1!important;pointer-events:auto!important;cursor:pointer!important;color:#203b44!important;background:#fff!important}.operationNoteCell{width:100%;position:relative}.operationNoteButton{color:#304a52;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #bfcdd1;border-radius:4px;width:100%;height:32px;padding:5px 8px;overflow:hidden}.operationNoteButton:hover{border-color:#247582}.operationNotePreview{z-index:500;color:#29444c;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #c7d5d9;border-radius:8px;width:360px;max-width:45vw;max-height:220px;padding:11px 13px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0d303a33}.operationNoteCell:hover .operationNotePreview{display:block}.operationNoteOverlay{z-index:10000;background:#0f252c59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.operationNoteDialog{background:#fff;border:1px solid #c7d5d9;border-radius:12px;width:min(680px,100vw - 48px);padding:16px;box-shadow:0 24px 70px #0d262e4d}.operationNoteDialogHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.operationNoteDialogHeader>div{flex-direction:column;gap:3px;display:flex}.operationNoteDialogHeader strong{color:#173e48;font-size:16px}.operationNoteDialogHeader span{color:#71858c;font-size:11px}.operationNoteDialogClose{color:#526e76;cursor:pointer;background:#eef3f4;border:0;border-radius:7px;width:32px;height:32px;font-size:21px}.operationNoteDialogTextarea{resize:vertical;border:1px solid #c8d5d9;border-radius:8px;outline:none;width:100%;min-height:210px;padding:11px 12px;font-family:inherit;font-size:13px;line-height:1.5}.operationNoteDialogTextarea:focus{border-color:#217482}.operationNoteDialogFooter{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.operationNoteDialogFooter span{color:#809198;font-size:10px}.operationNoteButtonFilled{color:#215d49!important;background:#e7f4ef!important;border-color:#93c8b2!important;font-weight:700!important}.operationNoteButtonFilled:hover{background:#dceee6!important;border-color:#79b99e!important}.paymentCardsV2{grid-template-columns:repeat(6,1fr)}.paymentTableV2{min-width:1650px}.paymentFtBadge{color:#236149;background:#e6f4ee;border-radius:999px;justify-content:center;align-items:center;min-width:30px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.paymentDetailTop{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.paymentDetailTop>div{background:#fff;border:1px solid #d9e3e6;border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.paymentDetailTop span{color:#75878e;font-size:10px}.paymentDetailTop strong{color:#294750;font-size:12px}.paymentAuditTable{border-collapse:collapse;background:#fff;width:100%}.paymentAuditTable th,.paymentAuditTable td{text-align:left;border-bottom:1px solid #e2e9eb;padding:8px 9px;font-size:11px}.paymentAuditTable th{color:#677d85;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.paymentNoEntries{color:#819198;text-align:center!important;padding:18px!important}@media (max-width:1400px){.paymentCardsV2{grid-template-columns:repeat(3,1fr)}}.paymentsMain{width:calc(100vw - 275px);min-width:0;max-width:none;overflow-x:hidden}.paymentMainPanel{width:100%;min-width:0;overflow:hidden}.paymentMainPanel .tableWrapper{scrollbar-width:thin;width:100%;max-width:100%;overflow:auto visible}.paymentTableV2{table-layout:fixed;width:100%;min-width:1380px}.paymentTableV2 th,.paymentTableV2 td{vertical-align:middle;padding:8px 7px;font-size:11px}.paymentTableV2 th:first-child,.paymentTableV2 td:first-child{width:145px}.paymentTableV2 th:nth-child(2),.paymentTableV2 td:nth-child(2){width:110px}.paymentTableV2 th:nth-child(3),.paymentTableV2 td:nth-child(3){width:105px}.paymentTableV2 th:nth-child(4),.paymentTableV2 td:nth-child(4),.paymentTableV2 th:nth-child(5),.paymentTableV2 td:nth-child(5){text-align:center;width:58px}.paymentTableV2 th:nth-child(6),.paymentTableV2 td:nth-child(6){text-align:center;width:72px}.paymentTableV2 th:nth-child(7),.paymentTableV2 td:nth-child(7),.paymentTableV2 th:nth-child(8),.paymentTableV2 td:nth-child(8){width:92px}.paymentTableV2 th:nth-child(9),.paymentTableV2 td:nth-child(9){width:86px}.paymentTableV2 th:nth-child(10),.paymentTableV2 td:nth-child(10){width:95px}.paymentTableV2 th:nth-child(11),.paymentTableV2 td:nth-child(11){width:180px}.paymentTableV2 th:nth-child(12),.paymentTableV2 td:nth-child(12){width:105px}.paymentTableV2 th:nth-child(13),.paymentTableV2 td:nth-child(13){width:145px}.paymentMethodText{white-space:normal;word-break:break-word;max-width:170px;line-height:1.3;display:block}.paymentAdjustment{width:76px!important;min-width:0!important}.paymentTableV2 select{width:100%;min-width:0}.paymentActions{align-items:center;gap:5px;display:flex}.paymentActions .scheduleInlineButton,.paymentActions .paymentDetailButton{white-space:nowrap;padding:6px 8px;font-size:10px}.paymentFilters,.paymentCardsV2{width:100%;min-width:0}@media (max-width:1400px){.paymentsMain{width:calc(100vw - 255px)}.paymentTableV2{min-width:1250px}}.operationCoverageField,.operationCoverageField input{width:100%}.operationTable select:disabled,.operationTable input:disabled{opacity:.72;color:#8b999e!important;cursor:not-allowed!important;background:#eef2f3!important}.operationDateNavigation,.operationDateBar,.dateNavigation,.dateTabsWrapper{z-index:30;background:#eef3f5;position:sticky;top:0}.operationDateNavigation:after,.operationDateBar:after,.dateNavigation:after,.dateTabsWrapper:after{content:"";background:#d5e0e3;height:1px;position:absolute;bottom:-1px;left:0;right:0}.operationDateNav{padding-top:8px;box-shadow:0 4px 10px #0f2d3714;z-index:50!important;background:#eef3f5!important;position:sticky!important;top:0!important}.operationDateNavTop,.operationDateTabsScroll{background:#eef3f5}.operationMain{min-width:0!important;overflow:visible!important}.operationDateNav{margin-bottom:12px;box-shadow:0 5px 12px #10272f1f;z-index:100!important;background:#fff!important;position:sticky!important;top:0!important}.operationDateNavTop,.operationDateTabsScroll{background:#fff!important}.operationGroup .tableWrapper{max-width:100%;overflow-x:auto!important}.operationDateTabsScroll{overflow:auto hidden!important}.operationDateNav{border-bottom:1px solid #dbe5e8!important;padding-top:6px!important;padding-bottom:6px!important;box-shadow:0 2px 7px #10272f12!important}.operationDateTabsScroll{scrollbar-width:thin}.operationDateNav{margin-bottom:8px!important;padding-top:4px!important;padding-bottom:4px!important}.operationDateNavTop{margin-bottom:4px!important}.operationDateNavTop button{min-height:34px!important;padding:6px 12px!important}.operationDateNavTop input{height:34px!important;min-height:34px!important}.operationDateTabsScroll{padding-bottom:3px!important}.operationDateTabsScroll button{min-height:42px!important;padding:5px 12px!important;line-height:1.05!important}.operationSummaryCards,.operationCards,.summaryCards{grid-template-columns:repeat(4,1fr)!important}.operationCards>.card:first-child{order:1!important}.operationCards>.card:nth-child(2){order:2!important}.operationCards>.card:nth-child(3){order:4!important}.operationCards>.card:nth-child(4){order:3!important}.operationCards>.card{order:unset!important;width:auto!important}.operationCards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.operationCards>.card{order:initial!important;width:auto!important;min-width:0!important}.paymentsMain{padding-bottom:36px}.paymentWarning{color:#315861!important;background:#edf7f9!important;border:1px solid #bdd7df!important;border-radius:9px!important;padding:10px 13px!important}.paymentCardsV2{gap:12px!important}.paymentCardsV2 .card{min-height:76px;box-shadow:0 1px 3px #14323c09;background:#fff!important;border:1px solid #d4dfe3!important;border-radius:10px!important;padding:13px 15px!important}.paymentCardsV2 .card span{color:#71858d!important;font-size:11px!important}.paymentCardsV2 .card strong{margin-top:5px;display:block;color:#102e38!important;font-size:21px!important;font-weight:750!important}.paymentFilters{border-radius:10px!important}.paymentFilters input,.paymentFilters select{min-height:38px;border-color:#ccdadd!important;border-radius:7px!important}.paymentMainPanel{border-radius:11px!important}.paymentMainPanel .panelTitle{color:#173943!important;font-weight:700!important}.paymentTableV2 th{color:#71848c!important;letter-spacing:.055em!important;padding-top:10px!important;padding-bottom:10px!important;font-size:9px!important;font-weight:700!important}.paymentTableV2 td{border-bottom:1px solid #edf1f2!important;padding-top:9px!important;padding-bottom:9px!important}.paymentTableV2 tbody tr:hover{background:#f7fafb}.paymentFtBadge{color:#226148!important;background:#e5f4ed!important;border:1px solid #b8dfcd!important;min-width:32px!important;font-weight:800!important}.paymentAdjustment{text-align:right;border:1px solid #ccd7da!important;border-radius:6px!important;width:72px!important;height:31px!important;padding:4px 7px!important}.paymentTotalValue{white-space:nowrap;display:inline-block;color:#0d5160!important;font-size:13px!important;font-weight:800!important}.paymentMethodText{color:#425e67!important;font-size:10.5px!important;line-height:1.35!important}.paymentStatusSelect{cursor:pointer;border-radius:6px!important;min-width:106px!important;height:31px!important;font-size:11px!important;font-weight:650!important}.paymentStatusSelect--pending{color:#765816!important;background:#fff8e7!important;border-color:#e7cf8d!important}.paymentStatusSelect--reviewed{color:#315e7e!important;background:#edf4fb!important;border-color:#b7d2e9!important}.paymentStatusSelect--released{color:#275e49!important;background:#eef8f4!important;border-color:#a9d5c1!important}.paymentStatusSelect--paid{color:#14523a!important;background:#e4f3eb!important;border-color:#8bc4a8!important;font-weight:800!important}.paymentActions{gap:6px!important}.paymentActions .scheduleInlineButton{min-height:30px;border-radius:6px!important;padding:5px 10px!important;font-size:10px!important;font-weight:700!important}.paymentDetailButton{cursor:pointer;min-height:30px;color:#31545e!important;background:#fff!important;border:1px solid #bfd0d5!important;border-radius:6px!important;padding:5px 9px!important;font-size:10px!important;font-weight:650!important}.paymentDetailButton:hover{background:#f1f6f7!important}.paymentDetailCell{background:#f5f8f9!important;padding:14px!important}.paymentAuditTable{border:1px solid #dbe4e7;border-radius:8px;overflow:hidden}.operationCards,.operationSummaryCards,.summaryCards{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.operationCards>.card,.operationSummaryCards>.card,.summaryCards>.card{order:initial!important;min-width:0!important}.sidebar nav{flex-direction:column;display:flex}.sidebar .menuItem{box-sizing:border-box;width:100%}.operationGroupActions{align-items:center;gap:9px;display:flex}.operationSaveAllButton{color:#fff;cursor:pointer;background:#1f7887;border:none;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:700}.operationGroupActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.operationSaveAllButton{color:#fff;cursor:pointer;white-space:nowrap;background:#1f7887;border:none;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:700}.operationSaveAllButton:hover{background:#176875}.operationSaveButton--saving{opacity:.9;color:#fff!important;cursor:wait!important;background:#6f8d94!important}.operationSaveButton--saving:disabled,.operationSaveButton--success:disabled,.operationSaveButton--error:disabled{opacity:1!important}.operationTable th:nth-child(8),.operationTable td:nth-child(8){width:105px!important;min-width:105px!important;max-width:105px!important}.operationTable th:nth-child(9),.operationTable td:nth-child(9){width:220px!important;min-width:220px!important}.operationEffectiveSelect{width:100%!important;min-width:0!important}.operationCoverageWorkerSelect,.operationCoverageManualInput{box-sizing:border-box!important;width:100%!important;min-width:0!important}.operationCoverageManualInput{height:36px;padding:6px 9px}:root{--solution-red:#c94b4b;--solution-red-hover:#b63f3f;--solution-red-soft:#f8e3e3;--solution-red-soft-2:#fdeeee;--solution-red-border:#e5baba}.solutionmaxBrand{align-items:center;gap:10px;display:flex}.solutionmaxLogo{object-fit:contain;background:#fff;border-radius:9px;width:48px;height:48px;padding:2px}.solutionmaxBrandText{flex-direction:column;line-height:1.05;display:flex}.solutionmaxBrandText strong{color:#fff;letter-spacing:.045em;font-size:15px;font-weight:800}.solutionmaxBrandText span{color:#efbcbc;letter-spacing:.16em;margin-top:3px;font-size:10px}.sidebar .menuItem:hover{color:#fff!important;background:#c94b4b2b!important}.scheduleInlineButton,.operationSaveAllButton,.operationTable button,.paymentActions .scheduleInlineButton{background:var(--solution-red)!important;color:#fff!important}.scheduleInlineButton:hover,.operationSaveAllButton:hover,.operationTable button:hover,.paymentActions .scheduleInlineButton:hover{background:var(--solution-red-hover)!important}input:focus,select:focus,textarea:focus{border-color:var(--solution-red)!important;outline:none!important;box-shadow:0 0 0 2px #c94b4b1f!important}.paymentFtBadge{background:var(--solution-red-soft)!important;border-color:var(--solution-red-border)!important;color:#8d3030!important}.operationSaveButton--success{background:#9f3d3d!important;border-color:#9f3d3d!important}.operationSaveButton--saving{background:#ad7777!important}.operationSaveButton--error{background:#8f2f2f!important}a:hover{-webkit-text-decoration-color:var(--solution-red);text-decoration-color:var(--solution-red)}.operationTable button,.operationSaveAllButton,.scheduleInlineButton{color:#fff!important;background:#1f7887!important;border-color:#1f7887!important}.operationTable button:hover,.operationSaveAllButton:hover,.scheduleInlineButton:hover{background:#176875!important;border-color:#176875!important}.operationSaveButton--saving{color:#fff!important;background:#6f8d94!important;border-color:#6f8d94!important}.operationSaveButton--success{color:#fff!important;background:#2f8060!important;border-color:#2f8060!important}.operationSaveButton--error{color:#fff!important;background:#a95151!important;border-color:#a95151!important}.operationNoteButton,.operationTable .operationNoteButton{color:#294750!important;background:#fff!important;border:1px solid #c7d6da!important;font-weight:400!important}.operationNoteButton:hover,.operationTable .operationNoteButton:hover{color:#294750!important;background:#f5f8f9!important;border-color:#afc3c9!important}.operationNoteButtonFilled,.operationTable .operationNoteButtonFilled{color:#315c50!important;background:#eef6f4!important;border-color:#b4d0c7!important;font-weight:600!important}.operationNoteButtonFilled:hover,.operationTable .operationNoteButtonFilled:hover{background:#e6f1ee!important;border-color:#9dbfb4!important}.sidebar .menuItem.active{background:var(--solution-red)!important;color:#fff!important}.operationDateTab.active,.operationDateTabsScroll button.active{background:var(--solution-red)!important;border-color:var(--solution-red)!important;color:#fff!important}.generalDailyTable td.generalTotalIncrease{color:#285c38!important;background:#e8f5ec!important;font-weight:700!important}.generalDailyTable td.generalTotalDecrease{color:#8a3636!important;background:#fae8e8!important;font-weight:700!important}.standsMain{min-width:0}.standsCards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.standsFormPanel{margin-top:12px}.standsForm{grid-template-columns:1.4fr 1.6fr repeat(6,minmax(110px,.7fr));align-items:end;gap:10px;display:grid}.standsForm .formGroup{min-width:0}.standsName,.standsAddress,.standsNotes{grid-column:span 2}.standsFormActions{grid-column:span 2;justify-content:flex-end;align-items:center;gap:7px;display:flex}.standsList{flex-direction:column;gap:12px;margin-top:12px;display:flex}.standBlock{overflow:hidden}.standHeader{border-bottom:1px solid #e0e7e9;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.standHeader>div:first-child{flex-direction:column;gap:3px;display:flex}.standHeader>div:first-child>strong{color:#173a44;font-size:14px}.standHeader>div:first-child>span{color:#71858c;font-size:10px}.standHeaderRight{color:#5e747c;align-items:center;gap:10px;font-size:10px;display:flex}.standRoleBadge{color:#8b3434;background:#fdeeee;border:1px solid #e5baba;border-radius:999px;padding:5px 8px;font-weight:700}.standMeta{color:#60757d;background:#f7f9fa;border-bottom:1px solid #e3e9eb;flex-wrap:wrap;gap:16px;padding:8px 14px;font-size:10px;display:flex}.standsTable{width:100%}.standsTable select{min-width:180px}.standActions{align-items:center;gap:6px;display:flex}.standDeleteButton{color:#8b4545;cursor:pointer;background:#fff;border:1px solid #dec0c0;border-radius:6px;padding:6px 8px;font-size:10px}.standDeleteButton:hover{background:#fbefef}@media (max-width:1500px){.standsForm{grid-template-columns:repeat(4,1fr)}.standsName,.standsAddress,.standsNotes,.standsFormActions{grid-column:span 2}}.standStructureForm{grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.standStructureActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (max-width:1500px){.standStructureForm{grid-template-columns:repeat(3,minmax(150px,1fr))}}.menuItem[href=\/estrutura-seguranca],.menuItem[href=\/equipe-seguranca]{margin-top:4px}.foodTable{min-width:1180px}.foodEffectiveButton{color:#123642;cursor:pointer;background:#fff;border:1px solid #cbd8dd;border-radius:7px;min-width:54px;padding:7px 12px;font-weight:800}.foodReserve{align-items:center;gap:4px;display:flex}.foodReserve input{width:64px}.foodModal{background:#fff;border-radius:14px;width:min(1050px,100vw - 60px);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 20px 60px #00000038}.foodModalHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.foodModalHeader h3{margin:0}.foodModalHeader span{color:#69808a;margin-top:4px;display:block}.foodModalHeader>button{cursor:pointer;background:#eef3f5;border:0;border-radius:7px;width:34px;height:34px;font-size:20px}.foodBreakdown,.foodMeals{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.foodBreakdown>div,.foodMeals>div{background:#f8fafb;border:1px solid #d8e1e5;border-radius:9px;padding:12px}.foodBreakdown span,.foodMeals span{color:#6b8089;font-size:12px;display:block}.foodBreakdown strong,.foodMeals strong{margin-top:3px;font-size:21px;display:block}.foodFormGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.foodModalActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:1200px){.foodFormGrid,.foodBreakdown,.foodMeals{grid-template-columns:repeat(2,minmax(150px,1fr))}}.foodLiveCost{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin:4px 0 18px;display:grid}.foodLiveCost>div{background:#f7fafb;border:1px solid #d7e1e5;border-radius:9px;padding:12px 14px}.foodLiveCost span{color:#687f89;font-size:12px;display:block}.foodLiveCost strong{color:#0d3440;margin-top:3px;font-size:20px;display:block}.transportCompanyForm,.transportTripForm{align-items:end;gap:10px;display:grid}.transportCompanyForm{grid-template-columns:repeat(5,minmax(160px,1fr))}.transportTripForm{grid-template-columns:repeat(6,minmax(145px,1fr))}.transportWide{grid-column:span 2}.transportActions{justify-content:flex-end;gap:8px;display:flex}.transportCalculated{color:#0e3744;background:#f7fafb;border:1px solid #d4dee2;border-radius:7px;align-items:center;min-height:40px;padding:0 12px;font-weight:800;display:flex}.transportTable{min-width:1350px}@media (max-width:1450px){.transportCompanyForm{grid-template-columns:repeat(3,minmax(160px,1fr))}.transportTripForm{grid-template-columns:repeat(4,minmax(145px,1fr))}}.transportPanelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.transportPanelHeader .panelTitle{margin-bottom:0}.transportEmptyCompany{color:#6d818a;background:#fafcfd;border:1px dashed #ccd8dd;border-radius:8px;padding:18px}@media (max-width:1400px){.stockProductForm,.stockMovementForm{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:1400px){.stockProductForm,.stockMovementForm{grid-template-columns:repeat(3,minmax(150px,1fr))}}.stockPanelHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.stockHeaderActions{gap:8px;display:flex}.stockProductForm,.stockMovementForm{background:#f8fafb;border:1px solid #d8e1e5;border-radius:9px;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.stockWide{grid-column:span 2}.stockFormActions{justify-content:flex-end;gap:8px;display:flex}.stockFilters{grid-template-columns:210px 210px minmax(240px,1fr);gap:10px;margin-bottom:12px;display:grid}.stockFilters select,.stockFilters input{min-height:39px}.stockTable{min-width:1350px}.stockHistoryTable{min-width:1250px}.stockStatus{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.stockStatusOk{color:#27704d;background:#e9f5ef}.stockStatusLow{color:#a03a32;background:#fff0ee}@media (max-width:1400px){.stockProductForm,.stockMovementForm{grid-template-columns:repeat(3,minmax(150px,1fr))}}.materialsHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.materialsForm{background:#f8fafb;border:1px solid #d8e1e5;border-radius:9px;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.materialsWide{grid-column:span 2}.materialsActions{justify-content:flex-end;gap:8px;display:flex}.materialsFilters{grid-template-columns:220px 220px minmax(260px,1fr);gap:10px;margin-bottom:12px;display:grid}.materialsFilters select,.materialsFilters input{min-height:39px}.materialsTable{min-width:1350px}.materialsStatus{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.materialsStatus-PENDING{color:#82601c;background:#f5efe2}.materialsStatus-APPROVED{color:#2c6283;background:#e6f0f7}.materialsStatus-SEPARATED{color:#326b73;background:#edf4f5}.materialsStatus-DELIVERED{color:#27704d;background:#e9f5ef}.materialsStatus-CANCELED{color:#9b4444;background:#f5eded}@media (max-width:1400px){.materialsForm{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:1400px){.costsForm{grid-template-columns:repeat(3,minmax(150px,1fr))}}.costsHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.costsForm{background:#f8fafb;border:1px solid #d8e1e5;border-radius:9px;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.costsWide{grid-column:span 2}.costsActions{justify-content:flex-end;gap:8px;display:flex}.costsTable{min-width:1000px}@media (max-width:1400px){.costsForm{grid-template-columns:repeat(3,minmax(150px,1fr))}}.occurrencesHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.occurrencesForm{background:#f8fafb;border:1px solid #d8e1e5;border-radius:9px;grid-template-columns:repeat(5,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:15px;padding:14px;display:grid}.occurrenceFull{grid-column:1/-1}.occurrencesActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.occurrencesFilters{grid-template-columns:190px 210px 170px 180px minmax(240px,1fr);gap:8px;margin-bottom:12px;display:grid}.occurrencesFilters select,.occurrencesFilters input{min-height:39px}.occurrencesTable{min-width:1450px}.occurrenceTime{color:#6c8089;margin-top:3px;font-size:12px}.occurrenceSeverity,.occurrenceStatus{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.occurrenceSeverity-LOW{color:#4f6770;background:#eef3f5}.occurrenceSeverity-MEDIUM{color:#82601c;background:#f5efe2}.occurrenceSeverity-HIGH{color:#9b5528;background:#f9e9df}.occurrenceSeverity-CRITICAL{color:#a03434;background:#f7e5e5}.occurrenceStatus-OPEN{color:#82601c;background:#f5efe2}.occurrenceStatus-IN_PROGRESS{color:#2c6283;background:#e6f0f7}.occurrenceStatus-RESOLVED{color:#27704d;background:#e9f5ef}.occurrenceStatus-CLOSED{color:#51666e;background:#edf1f2}@media (max-width:1450px){.occurrencesForm{grid-template-columns:repeat(3,minmax(150px,1fr))}.occurrencesFilters{grid-template-columns:repeat(3,minmax(180px,1fr))}}.main,.panel{min-width:0}.occurrencesHeader{width:100%}.occurrencesHeader .scheduleInlineButton{flex:none;margin-left:auto}.occurrencesFilters{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;width:100%}.occurrencesFilters input{grid-column:1/-1;width:100%}.occurrencesFilters select,.occurrencesFilters input{box-sizing:border-box;width:100%;min-width:0}.occurrencesTable{table-layout:fixed;width:100%;min-width:0!important}.occurrencesTable th,.occurrencesTable td{overflow-wrap:anywhere;word-break:break-word;min-width:0}.occurrencesTable th:first-child,.occurrencesTable td:first-child{width:100px}.occurrencesTable th:nth-child(2),.occurrencesTable td:nth-child(2){width:110px}.occurrencesTable th:nth-child(3),.occurrencesTable td:nth-child(3){width:120px}.occurrencesTable th:nth-child(4),.occurrencesTable td:nth-child(4){width:130px}.occurrencesTable th:nth-child(5),.occurrencesTable td:nth-child(5){width:95px}.occurrencesTable th:nth-child(6),.occurrencesTable td:nth-child(6){width:125px}.occurrencesTable th:nth-child(7),.occurrencesTable td:nth-child(7){width:auto}.occurrencesTable th:nth-child(8),.occurrencesTable td:nth-child(8){width:120px}.occurrencesTable th:nth-child(9),.occurrencesTable td:nth-child(9){width:105px}.occurrencesTable th:nth-child(10),.occurrencesTable td:nth-child(10){width:135px}.occurrenceDescription{white-space:normal;max-width:none!important}.tableWrapper{max-width:100%;overflow-x:auto}@media (max-width:1350px){.occurrencesFilters{grid-template-columns:repeat(2,minmax(160px,1fr))}}.reportsMain{min-width:0}.reportsFilters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.reportsUpdateButton{white-space:nowrap;min-height:40px}.reportsMainCards{margin-top:14px}.reportsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.reportsSection{min-width:0}.reportsMetrics{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;display:grid}.reportsMetrics>div{background:#f8fafb;border:1px solid #d9e2e6;border-radius:8px;padding:11px 12px}.reportsMetrics span{color:#71858e;font-size:11px;display:block}.reportsMetrics strong{color:#0d3440;margin-top:4px;font-size:19px;display:block}.reportsMiniTable{border-top:1px solid #e1e7ea;margin-top:12px}.reportsMiniTable>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.reportsMiniTable span{color:#5f747d;font-size:13px}.reportsMiniTable strong{color:#123b47}@media (max-width:1450px){.reportsMetrics{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:1150px){.reportsGrid{grid-template-columns:1fr}.reportsFilters{grid-template-columns:repeat(2,minmax(150px,1fr))}}.reportsStatisticsFull{grid-column:1/-1}.reportsStatisticsCards{grid-template-columns:repeat(4,minmax(120px,1fr));gap:9px;margin-bottom:14px;display:grid}.reportsStatisticsCards>div{background:#f8fafb;border:1px solid #d9e2e6;border-radius:8px;padding:12px 14px}.reportsStatisticsCards span{color:#71858e;font-size:11px;display:block}.reportsStatisticsCards strong{color:#0d3440;margin-top:3px;font-size:22px;display:block}.reportsStatisticsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reportsStatisticBlock{background:#fff;border:1px solid #dce4e7;border-radius:9px;padding:12px}.reportsStatisticBlock h4{color:#153d48;margin:0 0 10px;font-size:13px}.reportsRankingRow{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:7px 3px;font-size:13px;display:flex}.reportsRankingRow:last-child{border-bottom:0}.reportsRankingRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reportsRankingRow strong{text-align:right;color:#123b47;flex:none;min-width:32px}.reportsEmptyStatistic{color:#7c8e95;padding:12px 3px;font-size:13px}@media (max-width:1300px){.reportsStatisticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.reportsStatisticsCards,.reportsStatisticsGrid{grid-template-columns:1fr}}.loginPage{background:#eef3f5;grid-template-columns:minmax(390px,42%) 1fr;min-height:100vh;display:grid}.loginBrand{color:#fff;background:radial-gradient(circle at 90%,#c94b4b24,#0000 32%),linear-gradient(155deg,#091a20,#102d35);justify-content:center;align-items:center;min-height:100vh;padding:55px;display:flex;position:relative;overflow:hidden}.loginBrand:after{content:"";border:1px solid #c94b4b59;border-radius:50%;width:360px;height:900px;position:absolute;top:-100px;right:-130px;transform:rotate(-18deg)}.loginBrandContent{z-index:2;text-align:center;width:100%;max-width:430px;position:relative}.loginDivider{background:#c94b4b;width:46px;height:2px;margin:28px auto}.loginAgrishowLogo{object-fit:contain;width:190px;height:190px;margin:0 auto 18px}.loginBrand h2{margin:5px 0 12px;font-size:32px}.loginBrand p{color:#b8c8ce;max-width:370px;margin:0 auto;line-height:1.6}.loginBrandFeatures{justify-content:center;gap:10px;margin-top:34px;display:flex}.loginBrandFeatures span{color:#d4dfe2;border:1px solid #ffffff26;border-radius:999px;padding:8px 13px;font-size:11px}.loginArea{justify-content:center;align-items:center;padding:45px;display:flex}.loginCard{background:#fff;border:1px solid #d6e0e4;border-radius:18px;width:100%;max-width:510px;padding:44px;box-shadow:0 18px 60px #102d3514}.loginAccent{background:#c94b4b;border-radius:99px;width:55px;height:4px;margin-bottom:22px}.loginEyebrow{letter-spacing:1.7px;color:#71868e;margin-bottom:6px;font-size:11px;display:block}.loginCard h1{color:#102d35;margin:0;font-size:34px}.loginSubtitle{color:#71838b;margin:7px 0 30px;line-height:1.45}.loginCard>label{color:#344f58;margin:15px 0 6px;font-size:13px;font-weight:700;display:block}.loginCard input[type=text],.loginCard input[type=email],.loginCard input[type=password],.loginCard>input{box-sizing:border-box;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #cad7dc;border-radius:8px;outline:none;padding:0 13px}.loginCard input:focus{border-color:#1f7887;box-shadow:0 0 0 3px #1f78871a}.loginPasswordField{position:relative}.loginPasswordField input{padding-right:70px!important}.loginEye{color:#657b83;cursor:pointer;background:0 0;border:0;height:32px;padding:0 9px;position:absolute;top:7px;right:8px}.loginOptions{margin-top:14px}.loginRemember{color:#566b73;align-items:center;gap:7px;font-size:13px;display:inline-flex}.loginRemember input{accent-color:#c94b4b}.loginError{color:#a63535;background:#fff3f3;border:1px solid #efc7c7;border-radius:7px;margin-top:15px;padding:10px 12px;font-size:13px}.loginSubmit{color:#fff;cursor:pointer;background:#c94b4b;border:0;border-radius:8px;width:100%;height:48px;margin-top:21px;font-size:15px;font-weight:800}.loginSubmit:hover{background:#b63f3f}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginSecurity{text-align:center;color:#81939a;border-top:1px solid #e6ecef;margin-top:19px;padding-top:17px;font-size:11px}.accessDeniedPage{background:#edf2f4;place-items:center;min-height:100vh;padding:30px;display:grid}.accessDeniedCard{text-align:center;background:#fff;border:1px solid #d9e2e6;border-radius:14px;width:min(420px,100%);padding:38px}.accessDeniedIcon{color:#c94b4b;background:#fff0f0;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:27px;font-weight:900;display:grid}.accessDeniedCard h1{margin:18px 0 7px}.accessDeniedCard p{color:#73878f}.accessDeniedCard a{color:#fff;background:#1f7887;border-radius:7px;margin-top:15px;padding:10px 16px;text-decoration:none;display:inline-block}.usersAccessPage{background:#edf2f4;min-height:100vh;padding:30px}.usersAccessTop{justify-content:space-between;align-items:end;gap:20px;max-width:1450px;margin:auto;display:flex}.usersAccessTop>div>span{letter-spacing:1.5px;color:#627b84;font-size:11px}.usersAccessTop h1{color:#102d35;margin:4px 0}.usersAccessTop p{color:#71868e;margin:0}.usersTopActions{gap:8px;display:flex}.usersBackButton,.usersNewButton{border-radius:7px;align-items:center;height:40px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.usersBackButton{color:#39565f;background:#fff;border:1px solid #cbd8dd}.usersNewButton{color:#fff;cursor:pointer;background:#1f7887;border:0}.usersSummary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1450px;margin:20px auto;display:grid}.usersSummary>div{background:#fff;border:1px solid #d6e1e5;border-radius:10px;padding:15px 17px}.usersSummary span{color:#71868e;font-size:11px;display:block}.usersSummary strong{color:#123b47;margin-top:4px;font-size:22px;display:block}.usersMessage{color:#a13737;background:#fff0f0;border-radius:8px;max-width:1450px;margin:10px auto;padding:11px 13px}.usersForm{background:#fff;border:1px solid #d6e1e5;border-radius:12px;max-width:1450px;margin:15px auto;padding:20px}.usersFormHeader{justify-content:space-between;gap:20px;display:flex}.usersFormHeader h2{margin:0}.usersFormHeader p{color:#778a91;margin:3px 0 0;font-size:12px}.usersClose{cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:25px}.usersFormGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.usersFormGrid label{color:#4a626b;font-size:12px;font-weight:700}.usersFormGrid input,.usersFormGrid select{box-sizing:border-box;background:#fff;border:1px solid #cbd8dd;border-radius:7px;width:100%;height:40px;margin-top:5px;padding:0 10px}.fullAccessNotice{background:#eff9f5;border:1px solid #beded1;border-radius:8px;margin-top:17px;padding:15px}.fullAccessNotice strong{color:#236c51;display:block}.fullAccessNotice span{color:#61766e;margin-top:3px;font-size:12px;display:block}.permissionsArea{margin-top:20px}.permissionsArea h3{margin-bottom:10px}.permissionsTable{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.permissionsHeader{display:none}.permissionRow{border:1px solid #e0e7ea;border-radius:7px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:8px 10px;display:grid}.permissionRow>span{color:#3d5861;min-width:0;font-size:12px}.permissionRow select{background:#fff;border:1px solid #cad6db;border-radius:6px;height:34px}.usersFormActions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.usersCancelButton,.usersSaveButton{cursor:pointer;border-radius:7px;height:39px;padding:0 15px;font-weight:700}.usersCancelButton{color:#536b73;background:#fff;border:1px solid #ccd8dc}.usersSaveButton{color:#fff;background:#1f7887;border:0}.usersTablePanel{background:#fff;border:1px solid #d6e1e5;border-radius:12px;max-width:1450px;margin:auto;overflow:auto}.usersTable{border-collapse:collapse;width:100%}.usersTable th{text-align:left;color:#71868e;letter-spacing:.7px;text-transform:uppercase;background:#f7fafb;border-bottom:1px solid #dce5e8;padding:12px;font-size:10px}.usersTable td{color:#3c555e;border-bottom:1px solid #edf1f3;padding:12px;font-size:13px}.usersTable td strong,.usersTable td small{display:block}.usersTable td small{color:#82949b;margin-top:2px}.userStatus{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.userStatus.active{color:#267553;background:#e8f7ef}.userStatus.inactive{color:#77878d;background:#f2f3f4}.userRowActions{justify-content:flex-end;gap:5px;display:flex}.userRowActions button{color:#355760;cursor:pointer;background:#fff;border:1px solid #d1dce0;border-radius:6px;padding:6px 9px}.usersEmpty{text-align:center;color:#758991;padding:35px}@media (max-width:1000px){.loginPage{grid-template-columns:1fr}.loginBrand{min-height:auto;padding:35px}.loginAgrishowLogo{width:130px;height:130px}.loginArea{padding:25px}.usersFormGrid{grid-template-columns:repeat(2,1fr)}.permissionsTable{grid-template-columns:1fr}}@media (max-width:700px){.usersAccessPage{padding:15px}.usersAccessTop{flex-direction:column;align-items:start}.usersSummary{grid-template-columns:repeat(2,1fr)}.usersFormGrid{grid-template-columns:1fr}.loginCard{padding:27px}}.loginBrand{background-color:#0000;background-image:linear-gradient(#071c22f5 0%,#071c22e8 46%,#071c22b8 68%,#071c226b 100%),url(/login-campo.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.loginBrand:before{content:"";pointer-events:none;background:linear-gradient(#081e251a 0%,#081e2533 55%,#081e25a6 100%);position:absolute;inset:0}.loginBrandContent{z-index:2;position:relative}.loginSolutionLogo{object-fit:contain;width:min(380px,90%);max-height:165px}.loginAgrishowLogo{object-fit:contain;width:200px;height:200px}.loginBrandFeatures{margin-top:28px}.loginBrandFeatures span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05191f73}.globalLogoutButton{z-index:9999;color:#fff;cursor:pointer;background:#183943;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:224px;height:42px;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 14px #0000001f}.globalLogoutButton:hover{background:#c94b4b;transform:translateY(-1px)}.globalLogoutButton:disabled{opacity:.65;cursor:wait}.logoutIcon{font-size:17px;line-height:1}@media (max-width:800px){.globalLogoutButton{width:auto;padding:0 18px;bottom:15px;left:auto;right:15px}}.globalLogoutButton{z-index:9999;color:#dbe7ea;width:205px;height:38px;box-shadow:none;cursor:pointer;background:#173740;border:1px solid #ffffff1a;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex;position:fixed;bottom:16px;left:24px}.globalLogoutButton:hover{color:#fff;background:#214852;border-color:#ffffff2e;transform:none}.logoutIcon{color:#9fb7be;justify-content:center;align-items:center;width:20px;font-size:15px;display:inline-flex}.globalLogoutButton:hover .logoutIcon{color:#fff}.sidebarLogout{flex:none;margin:12px 16px 18px}.sidebarLogout .globalLogoutButton{color:#dbe7ea;width:100%;height:38px;box-shadow:none;background:#173740;border:1px solid #ffffff1a;border-radius:7px;justify-content:flex-start;margin:0;padding:0 13px;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.sidebarLogout .globalLogoutButton:hover{color:#fff;background:#214852;border-color:#ffffff2e}.sidebarLogout{margin:8px 16px 16px!important}.sidebar{flex-direction:column;display:flex}.sidebar nav{flex:auto;min-height:0;padding-bottom:10px;overflow-y:auto}.sidebarLogout{background:#0d2a33;flex:none;margin:0;padding:8px 16px 14px}.sidebarLogout .globalLogoutButton{color:#dce7ea;width:100%;height:38px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;margin:0;padding:0 13px;font-size:13px;font-weight:500;display:flex;position:static!important;transform:none!important}.sidebarLogout .globalLogoutButton:hover{color:#fff;background:#ffffff14}.sidebarLogout .logoutIcon{color:#a9c0c6;width:16px}.globalLogoutButton{bottom:auto!important;left:auto!important;right:auto!important}.sidebarLogout{background:0 0!important;margin:0!important;padding:0!important}.sidebarLogoutItem{color:#dce7ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:400;display:block}.sidebarLogoutItem:disabled{opacity:.65;cursor:wait}.globalLogoutButton,.logoutIcon{display:none!important}.sidebar nav{padding-bottom:12px!important}.sidebarLogout,.globalLogoutButton{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.sidebarLogoutItem{appearance:none;cursor:pointer;width:calc(100% - 32px)!important;color:inherit!important;text-align:left!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;background:0 0!important;border:0!important;border-radius:7px!important;margin:0 16px!important;padding:10px 13px!important;display:block!important}.sidebarLogoutItem:hover{color:#fff!important;background:#ffffff12!important}.sidebarLogoutItem:disabled{opacity:.6}.logoutIcon{display:none!important}.logoutMenuItem{color:#dce7ea!important;text-align:left!important;width:calc(100% - 32px)!important;box-shadow:none!important;appearance:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;margin:0 16px!important;padding:10px 13px!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.3!important;display:block!important}.logoutMenuItem:hover{color:#fff!important;background:#ffffff12!important}.logoutMenuItem:disabled{opacity:.6!important}.globalLogoutButton,.sidebarLogout,.logoutIcon{display:none!important}.sidebar nav{margin-bottom:0!important;padding-bottom:10px!important}.globalLogoutButton,.logoutIcon,.logoutMenuItem,.sidebarLogoutItem,.sidebarLogout{display:none!important}.scheduleStructureV1{background:#fff;border:1px solid #d6e1e5;border-radius:12px;margin-bottom:20px;padding:20px}.scheduleStructureTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.scheduleStructureEyebrow{color:#728890;letter-spacing:1.2px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.scheduleStructureTop h2{color:#102f39;margin:0;font-size:21px}.scheduleStructureTop p{color:#748890;margin:5px 0 0;font-size:13px}.scheduleRefreshButton{color:#fff;cursor:pointer;background:#1f7887;border:0;border-radius:7px;min-width:95px;height:36px;padding:0 14px;font-weight:700}.scheduleRefreshButton:disabled{opacity:.65;cursor:wait}.scheduleStructureCards{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:15px;display:grid}.scheduleStructureCards>div{background:#f8fafb;border:1px solid #dde5e8;border-radius:8px;padding:12px 14px}.scheduleStructureCards span{color:#758991;font-size:11px;display:block}.scheduleStructureCards strong{color:#123b47;margin-top:3px;font-size:22px;display:block}.scheduleStructureFilters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.scheduleStructureFilters button{color:#49616a;cursor:pointer;background:#fff;border:1px solid #d0dce0;border-radius:7px;height:33px;padding:0 13px;font-size:12px}.scheduleStructureFilters button.active{color:#fff;background:#c94b4b;border-color:#c94b4b;font-weight:700}.scheduleStructureError{color:#a53c3c;background:#fff4f4;border:1px solid #edcaca;border-radius:7px;margin-bottom:12px;padding:10px 12px;font-size:12px}.scheduleStructureTableWrap{border:1px solid #dce5e8;border-radius:8px;width:100%;overflow-x:auto}.scheduleStructureTable{border-collapse:collapse;width:100%;min-width:850px}.scheduleStructureTable th{color:#6f858d;text-align:left;letter-spacing:.8px;background:#f4f7f8;border-bottom:1px solid #d9e3e6;padding:11px 12px;font-size:10px;font-weight:700}.scheduleStructureTable td{color:#34515a;border-bottom:1px solid #edf1f3;padding:11px 12px;font-size:13px}.scheduleStructureTable tbody tr:last-child td{border-bottom:0}.scheduleStructureTable tbody tr:hover{background:#fafcfc}.scheduleStructureTable td strong{color:#123a46;display:block}.scheduleStructureTable td small{color:#87989e;margin-top:2px;font-size:10px;display:block}.scheduleTime{white-space:nowrap;font-variant-numeric:tabular-nums}.scheduleQuantity{color:#0f5361;background:#edf5f7;border-radius:6px;place-items:center;min-width:35px;height:29px;padding:0 8px;font-weight:800;display:inline-grid}.scheduleStructureEmpty{text-align:center!important;color:#80939a!important;padding:30px!important}@media (max-width:1000px){.scheduleStructureCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.scheduleStructureTop{flex-direction:column}.scheduleStructureCards{grid-template-columns:1fr}}.scheduleV2{background:#fff;border:1px solid #d5e0e4;border-radius:12px;margin-bottom:20px;padding:18px}.scheduleV2Header{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.scheduleV2Header h2{color:#102f39;margin:3px 0}.scheduleV2Controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.scheduleV2Tabs,.scheduleV2Period,.scheduleV2Totals,.scheduleV2Legend{align-items:center;gap:7px;display:flex}.scheduleV2Tabs button,.scheduleV2Period button{cursor:pointer;background:#fff;border:1px solid #ccd9dd;border-radius:7px;height:34px;padding:0 13px}.scheduleV2Tabs button.active{color:#fff;background:#c94b4b;border-color:#c94b4b;font-weight:700}.scheduleV2Period input{border:1px solid #ccd9dd;border-radius:7px;height:34px;padding:0 8px}.scheduleV2Scroll{border:1px solid #cfdadd;border-radius:8px;width:100%;max-height:650px;overflow:auto}.scheduleV2Table{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:1450px}.scheduleV2Table th,.scheduleV2Table td{white-space:nowrap;border-bottom:1px solid #dbe2e5;border-right:1px solid #cfd7da;height:38px;padding:6px 8px;font-size:11px}.scheduleV2Table thead th{z-index:6;text-align:center;background:#e8edef;position:sticky;top:0}.scheduleV2Group td{font-weight:700;color:#fff!important;background:#273d44!important}.scheduleV2Cell{text-align:center;min-width:54px;font-weight:700}.scheduleV2Cell.off{background:#f1f3f4}.scheduleV2Cell.absence{background:#fff1a8}.scheduleV2Cell.medical{background:#dcecf5}.scheduleV2Cell.coverage{background:#e2f3e8}.scheduleV2Table .stickyCol{z-index:4;background:#fff;position:sticky}.scheduleV2Table .stickyName{min-width:220px;left:0}.scheduleV2Table .stickySituation{min-width:90px;left:220px}.scheduleV2Table .stickyRole{min-width:165px;left:310px}.scheduleV2Table .stickyTime{min-width:105px;left:475px}.scheduleV21{background:#fff;border:1px solid #d5e0e4;border-radius:12px;margin-bottom:22px;padding:18px}.scheduleV21Title{justify-content:space-between;gap:20px;margin-bottom:14px;display:flex}.scheduleV21Title span{color:#6d838b;letter-spacing:1.2px;font-size:10px;font-weight:800;display:block}.scheduleV21Title h2{color:#102f39;margin:3px 0;font-size:22px}.scheduleV21Title>div:first-child>strong{color:#1b414b;font-size:13px;display:block}.scheduleV21Title small{color:#758991;margin-top:3px;display:block}.scheduleV21Numbers{gap:8px;display:flex}.scheduleV21Numbers>div{background:#f8fafb;border:1px solid #dce5e8;border-radius:8px;min-width:105px;padding:9px 12px}.scheduleV21Numbers span{font-size:10px}.scheduleV21Numbers strong{color:#123b47;margin-top:2px;font-size:20px;display:block}.scheduleV21Controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.scheduleV21Tabs,.scheduleV21Period{align-items:end;gap:7px;display:flex}.scheduleV21Tabs button,.scheduleV21Period button{color:#425e67;cursor:pointer;background:#fff;border:1px solid #ccd9dd;border-radius:7px;height:34px;padding:0 13px}.scheduleV21Tabs button.active{color:#fff;background:#c94b4b;border-color:#c94b4b;font-weight:700}.scheduleV21Period label{color:#637980;gap:3px;font-size:10px;display:grid}.scheduleV21Period input{border:1px solid #ccd9dd;border-radius:7px;height:34px;padding:0 8px}.scheduleV21Period button{color:#fff;background:#1f7887;border-color:#1f7887;font-weight:700}.scheduleV21Legend{color:#62777e;flex-wrap:wrap;gap:12px;margin:8px 0 10px;font-size:10px;display:flex}.scheduleV21Legend span{align-items:center;gap:4px;display:flex}.scheduleV21Legend b{background:#f5f8f9;border:1px solid #d5dfe2;border-radius:4px;place-items:center;min-width:26px;height:22px;display:inline-grid}.scheduleV21Scroll{border:1px solid #bdcccf;border-radius:7px;width:100%;max-height:650px;overflow:auto}.scheduleV21Table{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:1450px}.scheduleV21Table th,.scheduleV21Table td{white-space:nowrap;border-bottom:1px solid #d6e0e3;border-right:1px solid #c8d4d7;height:42px;padding:6px 9px;font-size:11px}.scheduleV21GreenHeader th{z-index:9;color:#fff;text-align:center;background:#173f48;font-weight:700;position:sticky;top:0}.scheduleV21GreenHeader th:first-child,.scheduleV21GreenHeader th:nth-child(2),.scheduleV21GreenHeader th:nth-child(3),.scheduleV21GreenHeader th:nth-child(4){text-align:left}.scheduleV21GreenHeader strong{color:#fff;font-size:11px;display:block}.scheduleV21GreenHeader small{color:#c7d9dd;margin-top:2px;font-size:9px;font-weight:500;display:block}.scheduleV21Post td{color:#fff;text-transform:uppercase;background:#29454d;height:37px;font-weight:700}.scheduleV21Post strong{margin-right:10px}.scheduleV21Post span{color:#d1dde0;text-transform:none;font-size:10px}.scheduleV21Table .v21Name,.scheduleV21Table .v21Situation,.scheduleV21Table .v21Role,.scheduleV21Table .v21Time{z-index:4;background:#fff;position:sticky}.scheduleV21GreenHeader .v21Name,.scheduleV21GreenHeader .v21Situation,.scheduleV21GreenHeader .v21Role,.scheduleV21GreenHeader .v21Time{z-index:11;background:#173f48}.scheduleV21Table .v21Name{min-width:235px;max-width:235px;left:0}.scheduleV21Table .v21Situation{min-width:95px;max-width:95px;left:235px}.scheduleV21Table .v21Role{min-width:175px;max-width:175px;left:330px}.scheduleV21Table .v21Time{min-width:105px;max-width:105px;left:505px}.scheduleV21Table .v21Date{min-width:58px}.scheduleV21Table .scheduleV2Cell{text-align:center;vertical-align:middle;color:#314f58;min-width:58px;font-weight:700;padding:0!important}.scheduleV21Table .scheduleV2Cell.work{background:#fff}.scheduleV21Table .scheduleV2Cell.off{color:#667a80;background:#eef1f2}.scheduleV21Table .scheduleV2Cell.absence{color:#7a5900;background:#ffe58a}.scheduleV21Table .scheduleV2Cell.medical{color:#23637c;background:#d9ecf5}.scheduleV21Table .scheduleV2Cell.coverage{color:#24613a;background:#dff3e5}.scheduleV21Error{color:#a53c3c;background:#fff4f4;border:1px solid #edcaca;border-radius:7px;margin-bottom:10px;padding:10px}.scheduleV21Empty{text-align:center!important;color:#71868d!important;padding:30px!important}@media (max-width:900px){.scheduleV21Title,.scheduleV21Controls{flex-direction:column}}.scheduleV21RepeatHeader th{color:#fff!important;background:#173f48!important;position:static!important}.scheduleV21RepeatHeader small{color:#c7d9dd!important}.scheduleV21Post:first-child td{border-top:0}.scheduleV21Table td:nth-child(2){font-weight:500}.schedulePostBlock{background:#fff;border:1px solid #c7d2d8;border-radius:12px;margin-bottom:18px;overflow:hidden}.schedulePostTitle{color:#fff;background:#23424b;padding:14px 18px;font-size:18px;font-weight:700}.schedulePostTitle span{opacity:.95;margin-left:10px;font-size:13px;font-weight:600}.schedulePostScroll{width:100%;overflow:auto hidden}.schedulePostScroll::-webkit-scrollbar{height:10px}.schedulePostScroll::-webkit-scrollbar-track{background:#d8dee2;border-radius:999px}.schedulePostScroll::-webkit-scrollbar-thumb{background:#7f8c92;border-radius:999px}.schedulePostScroll .scheduleV21Table,.schedulePostScroll .scheduleV23Table,.schedulePostScroll table{width:max-content;min-width:max-content}.scheduleV21Scroll{display:none!important}.scheduleV24Groups{gap:18px;display:grid}.scheduleV24Post{background:#fff;border:1px solid #c5d1d5;border-radius:10px;width:100%;overflow:hidden}.scheduleV24PostTitle{color:#fff;background:#29454d;align-items:center;gap:10px;min-height:42px;padding:0 15px;display:flex}.scheduleV24PostTitle strong{text-transform:uppercase;font-size:16px}.scheduleV24PostTitle span{color:#d0dde0;font-size:11px}.scheduleV24Scroll{width:100%;padding-bottom:2px;overflow:auto hidden}.scheduleV24Scroll::-webkit-scrollbar{height:11px}.scheduleV24Scroll::-webkit-scrollbar-track{background:#d8dee1}.scheduleV24Scroll::-webkit-scrollbar-thumb{background:#89969b;border:2px solid #d8dee1;border-radius:999px}.scheduleV24Scroll::-webkit-scrollbar-thumb:hover{background:#68777d}.scheduleV24Table{border-collapse:separate;border-spacing:0;background:#fff;width:max-content;min-width:1450px}.scheduleV24Table th,.scheduleV24Table td{white-space:nowrap;border-bottom:1px solid #d6e0e3;border-right:1px solid #c8d4d7;height:42px;padding:6px 9px;font-size:11px}.scheduleV24Header th{z-index:8;color:#fff;text-align:center;background:#173f48;font-weight:700;position:sticky;top:0}.scheduleV24Header th:nth-child(-n+4){text-align:left}.scheduleV24Header strong{color:#fff;font-size:11px;display:block}.scheduleV24Header small{color:#c7d9dd;margin-top:2px;font-size:9px;font-weight:500;display:block}.scheduleV24Table .v24Name,.scheduleV24Table .v24Situation,.scheduleV24Table .v24Role,.scheduleV24Table .v24Time{z-index:5;background:#fff;position:sticky}.scheduleV24Header .v24Name,.scheduleV24Header .v24Situation,.scheduleV24Header .v24Role,.scheduleV24Header .v24Time{z-index:10;background:#173f48}.scheduleV24Table .v24Name{min-width:235px;max-width:235px;left:0}.scheduleV24Table .v24Situation{min-width:95px;max-width:95px;left:235px}.scheduleV24Table .v24Role{min-width:175px;max-width:175px;left:330px}.scheduleV24Table .v24Time{min-width:105px;max-width:105px;left:505px}.scheduleV24Table .v24Date{min-width:58px}.scheduleV24Table .scheduleV2Cell{text-align:center;min-width:58px;font-weight:700;padding:0!important}.scheduleV24Loading{color:#71858c;text-align:center;background:#fff;border:1px solid #d5e0e4;border-radius:8px;padding:28px}@page{size:A4 landscape;margin:6mm}@media print{body{background:#fff!important}.sidebar,.scheduleV21Controls,.scheduleV21Legend,.scheduleV21Numbers,.scheduleV24Loading,.noPrint{display:none!important}.shell{display:block!important}.main{width:100%!important;margin:0!important;padding:0!important}.scheduleV21{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.scheduleV21Title{margin-bottom:4mm!important}.scheduleV21Title h2{font-size:14pt!important}.scheduleV24Groups{display:block!important}.scheduleV24Post{break-inside:avoid;page-break-inside:avoid;border:1px solid #777!important;border-radius:0!important;width:100%!important;margin:0 0 5mm!important}.scheduleV24PostTitle{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#29454d!important;min-height:7mm!important;padding:1.5mm 2mm!important}.scheduleV24PostTitle strong{font-size:8pt!important}.scheduleV24PostTitle span{font-size:6.5pt!important}.scheduleV24Scroll{width:100%!important;padding:0!important;overflow:visible!important}.scheduleV24Table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.scheduleV24Table th,.scheduleV24Table td{white-space:nowrap!important;border:.2mm solid #888!important;height:auto!important;padding:1mm .7mm!important;font-size:5.5pt!important;line-height:1.05!important;position:static!important;overflow:hidden!important}.scheduleV24Header th{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#173f48!important}.scheduleV24Header small{color:#d3e0e3!important;font-size:4.5pt!important}.scheduleV24Table .v24Name{width:29mm!important;min-width:29mm!important;max-width:29mm!important}.scheduleV24Table .v24Situation{width:14mm!important;min-width:14mm!important;max-width:14mm!important}.scheduleV24Table .v24Role{width:24mm!important;min-width:24mm!important;max-width:24mm!important}.scheduleV24Table .v24Time{width:19mm!important;min-width:19mm!important;max-width:19mm!important}.scheduleV24Table .v24Date,.scheduleV24Table .scheduleV2Cell{text-align:center!important;width:auto!important;min-width:0!important;max-width:none!important}.scheduleV24Table .scheduleV2Cell.off{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#eceff0!important}.scheduleV24Table .scheduleV2Cell.absence{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#ffe58a!important}.scheduleV24Table .scheduleV2Cell.medical{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#d9ecf5!important}.scheduleV24Table .scheduleV2Cell.coverage{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#dff3e5!important}}.scheduleV24PostTitle{position:relative}.printPostButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;height:30px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:700}.printPostButton:hover{background:#fff3}@media print{body.printSingleScale .scheduleV24Post.printTarget{break-inside:auto!important;page-break-inside:auto!important;width:100%!important;margin:0!important;display:block!important}body.printSingleScale .scheduleV24Groups{display:block!important}body.printSingleScale .scheduleV24Scroll{width:100%!important;overflow:visible!important}body.printSingleScale .scheduleV24Table{table-layout:fixed!important;width:100%!important;min-width:0!important}body.printSingleScale .sidebar,body.printSingleScale .main>:not(.scheduleV21),body.printSingleScale .scheduleV21>*{display:none!important}body.printSingleScale .scheduleV21>.scheduleV24Groups{display:block!important}body.printSingleScale .scheduleV24Post{display:none!important}body.printSingleScale .scheduleV24Post.printTarget{width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body.printSingleScale .printPostButton{display:none!important}body.printSingleScale .shell,body.printSingleScale .main,body.printSingleScale .scheduleV21,body.printSingleScale .scheduleV24Groups{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}body.printSingleScale .scheduleV24Scroll{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.printSingleScale .scheduleV24Table{table-layout:fixed!important;width:100%!important;min-width:0!important;margin:0!important}body.printSingleScale .scheduleV24Post.printTarget{break-before:avoid!important;break-after:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important}}.printAllButton{color:#fff;cursor:pointer;background:#29454d;border:1px solid #29454d;border-radius:7px;height:34px;padding:0 14px;font-size:12px;font-weight:700}.printAllButton:hover{background:#1f3b43}@media print{body.printAllScales .sidebar,body.printAllScales .main>:not(.scheduleV21),body.printAllScales .scheduleV21>*{display:none!important}body.printAllScales .scheduleV21>.scheduleV24Groups{display:block!important}body.printAllScales .scheduleV24Post{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;margin:0 0 5mm!important;display:block!important}body.printAllScales .printPostButton,body.printAllScales .printAllButton{display:none!important}body.printAllScales .shell,body.printAllScales .main,body.printAllScales .scheduleV21,body.printAllScales .scheduleV24Groups{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}body.printAllScales .scheduleV24Scroll{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.printAllScales .scheduleV24Table{table-layout:fixed!important;width:100%!important;min-width:0!important}}.scheduleStructureV1{display:none!important}.scheduleV24MonthRow th{z-index:12;letter-spacing:.7px;white-space:nowrap;position:sticky;top:0;color:#fff!important;text-align:center!important;background:#102f38!important;border-bottom:1px solid #6a858c!important;border-right:1px solid #51717a!important;height:27px!important;padding:4px 6px!important;font-size:10px!important;font-weight:800!important}.scheduleV24MonthLead{left:0;z-index:15!important;background:#102f38!important}.scheduleV24Table .scheduleV2Cell.off.weekend{background:#e6ebed!important}.scheduleConflictAlert{color:#9e3434;background:#fff3f3;border:1px solid #e6b7b7;border-radius:7px;margin-bottom:12px;padding:10px 13px;font-size:12px}.scheduleConflictCell{outline-offset:-2px;outline:2px solid #d85757;position:relative;color:#9d2626!important;background:#ffd4d4!important;font-weight:900!important}.scheduleV24PostTitle span{font-weight:600}@media print{.scheduleConflictAlert{display:none!important}.scheduleV24MonthRow th,.scheduleV24Header th{position:static!important}.scheduleV24MonthRow th{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#102f38!important}.scheduleV24Header th.weekend{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#244f59!important}.scheduleV24Table td.weekend{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f2f5f6!important}.scheduleConflictCell{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#ffd4d4!important}}.scheduleAssignSelect{color:#25444d;cursor:pointer;background:#fff;border:1px solid #c7d5d9;border-radius:5px;width:100%;max-width:215px;height:30px;padding:0 7px;font-size:11px}.scheduleAssignSelect:focus{border-color:#1f7887;outline:2px solid #1f78872e}.scheduleAssignSelect:disabled{opacity:.65;cursor:wait}.printPendingName{display:none}.scheduleAssignMessage{border-radius:7px;margin-bottom:10px;padding:9px 12px;font-size:12px}.scheduleAssignMessage.success{color:#27653c;background:#effaf2;border:1px solid #abd9bb}.scheduleAssignMessage.error{color:#9e3737;background:#fff2f2;border:1px solid #e5b5b5}.scheduleV24MonthRow th{height:23px!important;padding-top:2px!important;padding-bottom:2px!important}.scheduleV24Header th{top:23px!important}.scheduleV24MonthRow th:not(:first-child){border-left:2px solid #66838b!important}.printPostButton{height:28px!important;padding:0 12px!important;font-size:10px!important}.scheduleV24Header th.weekend{background:#22505a!important}.scheduleV24Table td.weekend{background:#f3f6f7}@media print{.scheduleAssignSelect{display:none!important}.printPendingName{font-weight:700;display:inline!important}.scheduleAssignMessage,.scheduleConflictAlert{display:none!important}.scheduleV24MonthRow th{height:auto!important;padding:.7mm!important}.scheduleV24Header th{top:auto!important}body.printAllScales .scheduleV24Post{break-inside:avoid!important;page-break-inside:avoid!important}}.opsShell{color:#102f39;background:#edf2f4;min-height:100vh;display:flex}.opsSidebar{color:#fff;background:#0d2d35;width:260px;padding:20px 16px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.opsBrand{align-items:center;gap:11px;margin-bottom:28px;display:flex}.opsBrand img{object-fit:contain;background:#fff;border-radius:10px;width:52px;height:52px}.opsBrand strong,.opsBrand span{display:block}.opsBrand strong{letter-spacing:.7px;font-size:17px}.opsBrand span{letter-spacing:1.4px;color:#ffb5b5;font-size:11px}.opsSidebarLabel{background:#ffffff12;border-radius:10px;margin-bottom:20px;padding:15px}.opsSidebarLabel small,.opsSidebarLabel strong,.opsSidebarLabel span{display:block}.opsSidebarLabel small{color:#95b4bc;font-size:9px}.opsSidebarLabel strong{margin-top:3px;font-size:16px}.opsSidebarLabel span{color:#95d9e4;margin-top:3px;font-size:11px}.opsSidebar nav{gap:3px;display:grid}.opsMenuItem{color:#e6eff1;border-radius:7px;padding:10px 13px;font-size:13px;text-decoration:none;display:block}.opsMain{width:calc(100% - 260px);margin-left:260px;padding:30px 36px 50px}.opsHeader{margin-bottom:20px}.opsHeader span{color:#70858d;letter-spacing:1.5px;font-size:10px;font-weight:800}.opsHeader h1{margin:4px 0;font-size:30px}.opsHeader p{color:#72858c;margin:0;font-size:13px}.opsCards{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.opsCard,.opsPanel{background:#fff;border:1px solid #d5e0e4;border-radius:11px}.opsCard{padding:16px}.opsCard span{color:#74888f;font-size:11px;display:block}.opsCard strong{margin-top:4px;font-size:24px;display:block}.opsPanel{padding:18px}.opsPanel h2{margin:0 0 15px;font-size:17px}.opsTable th{color:#71858d;text-align:left;letter-spacing:.8px;border-bottom:1px solid #d5e0e4;padding:10px 9px;font-size:10px}.opsTable td{border-bottom:1px solid #edf1f2;padding:11px 9px;font-size:12px}.opsForm{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:18px;display:grid}.opsForm label{color:#5f757d;gap:4px;font-size:10px;display:grid}.opsForm input,.opsForm select{background:#fff;border:1px solid #ccd9dd;border-radius:7px;height:38px;padding:0 10px}.opsButton{color:#fff;cursor:pointer;background:#1f7887;border:0;border-radius:7px;align-self:end;height:38px;padding:0 16px;font-weight:700}@media (max-width:900px){.opsSidebar{width:220px}.opsMain{width:calc(100% - 220px);margin-left:220px;padding:20px}.opsCards,.opsForm{grid-template-columns:repeat(2,1fr)}}.opsLoginPage{background:#edf3f5;grid-template-columns:43% 57%;width:100%;min-height:100vh;display:grid}.opsLoginHero{background:linear-gradient(#05232bd1,#05232be0),url(/login-campo.jpg) 50%/cover no-repeat;min-height:100vh;position:relative;overflow:hidden}.opsLoginOverlay{background:linear-gradient(#021d241a,#021d2473);position:absolute;inset:0}.opsLoginHeroContent{z-index:2;color:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:65px 45px 34px;display:flex;position:relative}.opsLoginSolutionLogo{object-fit:contain;width:min(440px,82%);height:260px;margin:0 auto 22px;display:block}.opsLoginAccent{background:#d74d4d;border-radius:999px;width:55px;height:3px;margin-top:4px}.opsLoginHeroText{text-align:center;width:100%;margin-top:auto}.opsLoginHeroText h1{color:#fff;margin:0 auto 14px;font-size:clamp(32px,3vw,48px);font-weight:800;line-height:1.06}.opsLoginHeroText p{color:#dce7e9;max-width:560px;margin:0 auto;font-size:18px;line-height:1.55}.opsLoginTags{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.opsLoginTags span{color:#fff;background:#0000002e;border:1px solid #ffffff3d;border-radius:999px;padding:8px 17px;font-size:12px}.opsLoginArea{justify-content:center;align-items:center;min-height:100vh;padding:45px;display:flex}.opsLoginCard{background:#fff;border:1px solid #d3dee2;border-radius:20px;width:min(530px,100%);padding:46px 46px 34px;box-shadow:0 18px 45px #14343e17}.opsLoginRedLine{background:#d34c4c;border-radius:999px;width:60px;height:4px;margin-bottom:24px}.opsLoginEyebrow{color:#71878f;letter-spacing:1.8px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.opsLoginCard h2{color:#102f39;margin:0;font-size:36px;line-height:1.15}.opsLoginDescription{color:#687e86;margin:10px 0 30px;font-size:16px;line-height:1.45}.opsLoginLabel{color:#163740;gap:7px;margin-bottom:17px;font-size:12px;font-weight:700;display:grid}.opsLoginLabel>input,.opsPasswordWrap input{color:#132f38;box-sizing:border-box;background:#fff;border:1px solid #c8d7dd;border-radius:8px;outline:none;width:100%;height:52px;padding:0 14px;font-size:15px}.opsLoginLabel>input:focus,.opsPasswordWrap input:focus{border-color:#1f7887;box-shadow:0 0 0 3px #1f78871a}.opsPasswordWrap{position:relative}.opsPasswordWrap input{padding-right:78px}.opsPasswordShow{color:#5f777f;cursor:pointer;background:0 0;border:0;height:34px;padding:0 10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.opsRemember{color:#60777f;align-items:center;gap:8px;margin:5px 0 17px;font-size:12px;display:flex}.opsRemember input{accent-color:#cf4e4e}.opsLoginError{color:#b43f3f;background:#fff3f3;border:1px solid #efc1c1;border-radius:7px;margin-bottom:15px;padding:11px 13px;font-size:12px}.opsLoginSubmit{color:#fff;cursor:pointer;background:#cf4e4e;border:0;border-radius:8px;width:100%;height:52px;font-size:15px;font-weight:800}.opsLoginSubmit:hover{background:#bb4141}.opsLoginSubmit:disabled{opacity:.7;cursor:wait}.opsLoginFooter{color:#82949a;text-align:center;border-top:1px solid #edf0f1;margin-top:21px;padding-top:18px;font-size:10px}@media (max-width:950px){.opsLoginPage{grid-template-columns:1fr}.opsLoginHero{display:none}.opsLoginArea{padding:25px}}.opsShell{background:#eef4f6;min-height:100vh;display:flex}.opsSidebar{color:#fff;box-sizing:border-box;background:#07353f;width:286px;min-width:286px;min-height:100vh;padding:18px 14px 24px}.opsBrand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:4px 8px 18px;display:flex}.opsBrandLogo{object-fit:contain;background:#fff;border-radius:8px;width:52px;height:52px;padding:3px}.opsBrandText{flex-direction:column;line-height:1.05;display:flex}.opsBrandText strong{color:#fff;letter-spacing:1px;font-size:18px}.opsMenuItem{color:#fff;border-radius:8px;padding:11px 13px;font-size:14px;text-decoration:none;transition:background .15s;display:block}.opsPageEyebrow{color:#71858d;letter-spacing:1.5px;margin-bottom:5px;font-size:12px;font-weight:700}.opsPanel{background:#fff;border:1px solid #d3dfe3;border-radius:14px;box-shadow:0 8px 26px #14343e0d}.opsPanelHeader{border-bottom:1px solid #e7edef;padding:20px 22px}.opsPanelHeader p{color:#74868d;margin:6px 0 0;font-size:14px}.opsEmptyState{text-align:center;color:#72848b;padding:42px 20px}.opsEmptyState strong{color:#284851;margin-bottom:8px;font-size:17px;display:block}@media (max-width:1000px){.opsSidebar{width:240px;min-width:240px}.opsMain{padding:22px}}.opsSidebar{color:#fff;box-sizing:border-box;background:#07353f;flex-direction:column;justify-content:space-between;width:290px;min-width:290px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.opsBrand{border-bottom:1px solid #ffffff1a;align-items:center;gap:13px;min-height:78px;padding:4px 5px 17px;display:flex}.opsBrandLogo{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:64px;height:64px;padding:2px}.opsBrandText{flex-direction:column;min-width:0;display:flex}.opsBrandText strong{color:#fff;letter-spacing:1px;font-size:20px;font-weight:800;line-height:1.05}.opsBrandText span{color:#ff6969;letter-spacing:1.4px;margin-top:5px;font-size:14px}.opsSidebarHeader{background:#ffffff13;border-radius:12px;margin-top:18px;padding:17px 15px}.opsSidebarHeader span{color:#8ab7c1;letter-spacing:1px;font-size:10px;display:block}.opsSidebarHeader strong{color:#fff;margin-top:5px;font-size:20px;display:block}.opsSidebarHeader small{color:#8ee9f2;margin-top:4px;font-size:13px;display:block}.opsMenu{flex-direction:column;gap:5px;margin-top:19px;display:flex}.opsMenuItem{color:#fff;box-sizing:border-box;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.opsMenuItem:hover{background:#ffffff12}.opsMenuItem.active{color:#fff;background:#1c5a65;font-weight:700}.opsSidebarBottom{border-top:1px solid #ffffff1a;margin-top:25px;padding-top:15px}.opsLogout{color:#ffb5b5;border-radius:8px;padding:11px 14px;font-size:13px;text-decoration:none;display:block}.opsLogout:hover{background:#ffffff12}.opsMain{box-sizing:border-box;flex:1;min-width:0;padding:30px 38px 48px}.opsPage{width:100%;max-width:1500px;margin:0 auto}.opsPageHeader{margin-bottom:22px}.opsPageEyebrow{color:#6d838b;letter-spacing:1.5px;font-size:12px;font-weight:800}.opsPageTitle{color:#0b2c36;margin:5px 0 0;font-size:38px;line-height:1.05}.opsPageSubtitle{color:#71838a;margin:9px 0 0;font-size:15px}.opsPanel{background:#fff;border:1px solid #d4dfe3;border-radius:14px;overflow:hidden;box-shadow:0 7px 25px #13333d0b}.opsPanelHeader{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.opsPanelHeader h2{color:#11333d;margin:0;font-size:19px}.opsPanelBody{padding:22px}.opsToolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.opsInput,.opsSelect{color:#183942;background:#fff;border:1px solid #cddadd;border-radius:7px;outline:none;height:42px;padding:0 12px}.opsInput:focus,.opsSelect:focus{border-color:#258091}.opsButton{color:#fff;cursor:pointer;background:#cf4e4e;border:0;border-radius:7px;min-height:42px;padding:0 16px;font-weight:700}.opsButton:hover{background:#bb4242}.opsButtonSecondary{color:#31535c;cursor:pointer;background:#fff;border:1px solid #cbd8dc;border-radius:7px;min-height:42px;padding:0 16px;font-weight:600}.opsTableWrap{width:100%;overflow-x:auto}.opsTable{border-collapse:collapse;width:100%}.opsTable th{color:#61767e;text-align:left;letter-spacing:.4px;background:#f5f8f9;border-bottom:1px solid #dbe4e7;padding:11px 12px;font-size:11px}.opsTable td{color:#173841;border-bottom:1px solid #edf1f2;padding:12px;font-size:13px}.opsStatus{color:#237548;background:#e8f7ef;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.opsEmpty{text-align:center;color:#788a90;padding:45px 20px}.opsEmpty strong{color:#294a53;margin-bottom:7px;font-size:16px;display:block}@media (max-width:900px){.opsSidebar{width:235px;min-width:235px}.opsMain{padding:22px}.opsBrandText strong{font-size:16px}}.opsStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.opsStatCard{background:#fff;border:1px solid #d5e0e3;border-radius:12px;padding:18px}.opsStatCard span{color:#72858c;text-transform:uppercase;letter-spacing:.7px;font-size:11px;font-weight:700;display:block}.opsStatCard strong{color:#10313a;margin-top:5px;font-size:29px;display:block}.opsStatCard small{color:#87979c;margin-top:2px;font-size:11px;display:block}.opsUnitFormPanel{margin-bottom:18px}.opsUnitListPanel{margin-bottom:30px}.opsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.opsField{flex-direction:column;gap:7px;display:flex}.opsField>span{color:#284951;font-size:12px;font-weight:700}.opsFieldFull{grid-column:1/-1}.opsFormActions{align-items:center;gap:10px;margin-top:2px;display:flex}.opsSearchInput{min-width:330px}.opsNotice{color:#715a1f;background:#fff9e9;border:1px solid #e7d5a6;border-radius:8px;margin-bottom:17px;padding:12px 14px;font-size:13px}.opsAlertError,.opsAlertSuccess{border-radius:8px;margin-top:16px;padding:12px 14px;font-size:13px}.opsAlertError{color:#a63d3d;background:#fff2f2;border:1px solid #efc0c0}.opsAlertSuccess{color:#267147;background:#effaf3;border:1px solid #bde4cb}.opsStatusInactive{color:#777;background:#f3f3f3}.opsTableSubtext{color:#849399;max-width:430px;margin-top:4px;font-size:11px}.opsRowActions{flex-wrap:wrap;gap:7px;display:flex}.opsMiniButton{color:#31545d;cursor:pointer;background:#fff;border:1px solid #cad7db;border-radius:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:700}.opsMiniButton:hover{background:#f3f7f8}.opsMiniDanger{color:#b34545;border-color:#ecc4c4}.opsMiniSuccess{color:#287249;border-color:#b8dfc7}@media (max-width:900px){.opsStatsGrid,.opsFormGrid{grid-template-columns:1fr}.opsFieldFull{grid-column:auto}.opsSearchInput{width:100%;min-width:0}}.opsTextarea{color:#183942;resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #cddadd;border-radius:7px;width:100%;min-height:90px;padding:11px 12px;font-family:inherit;font-size:13px}.opsTextarea:focus{border-color:#258091;outline:none}.opsTable td{vertical-align:middle}.opsTable strong{color:#173841}@media (max-width:1100px){.opsTable{min-width:1050px}}.opsShell{background:#edf2f4;width:100%;min-height:100vh;display:flex}.opsShell>.opsSidebar{background:#102f38;flex:0 0 245px;width:245px;min-width:245px;height:100vh;min-height:0;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.opsShell>.opsMain{flex:1;width:auto;min-width:0;margin:0;padding:26px 28px 40px}.opsMain>.opsPage{width:100%;max-width:none;margin:0}.opsSidebar .opsBrand{gap:10px;min-height:0;padding:0 0 16px}.opsSidebar .opsBrandLogo{border-radius:8px;width:46px;height:46px}.opsSidebar .opsBrandText strong{letter-spacing:.3px;font-size:16px}.opsSidebar .opsBrandText span{letter-spacing:1.2px;font-size:10px}.opsSidebar .opsSidebarHeader{border-radius:8px;margin-top:16px;padding:12px}.opsSidebar .opsSidebarHeader strong{font-size:15px}.opsSidebar .opsSidebarHeader small{font-size:11px}.opsSidebar .opsMenu{gap:3px;margin-top:16px}.opsSidebar .opsMenuItem{border-radius:6px;min-height:38px;padding:8px 11px;font-size:13px}.opsSidebar .opsSidebarBottom{margin-top:18px;padding-top:12px}.opsMain .opsPageHeader{margin:0 0 20px;display:block}.opsMain .opsPageEyebrow{letter-spacing:1.2px;margin:0 0 6px;font-size:10px}.opsMain .opsPageTitle{margin:0;font-size:28px;line-height:1.2}.opsMain .opsPageSubtitle{letter-spacing:normal;margin:7px 0 0;font-size:13px;font-weight:400;line-height:1.5}.opsMain .opsPanel{box-shadow:none;border-radius:9px;padding:0}.opsMain .opsPanelHeader{gap:12px;padding:15px 18px}.opsMain .opsPanelHeader h2{margin:0;font-size:16px}.opsMain .opsPanelHeader p{font-size:12px}.opsMain .opsPanelBody{padding:18px}.opsMain .opsToolbar{gap:10px;margin-bottom:16px}.opsMain .opsToolbar>.opsInput{flex:220px;min-width:0}.opsMain .opsInput,.opsMain .opsSelect{max-width:100%;height:38px;font-family:inherit;font-size:13px}.opsMain .opsButton,.opsMain .opsButtonSecondary{height:38px;min-height:38px;font-size:12px}.opsMain .opsButton{background:#176474}.opsMain .opsButton:hover{background:#124f5b}.opsMain .opsButton:disabled{opacity:.65;cursor:wait}.opsMain .opsTable{min-width:0}.opsMain .opsTable th{padding:10px 12px;font-size:10px}.opsMain .opsTable td{padding:11px 12px;font-size:12px}.opsMain .opsEmpty{padding:30px 16px;font-size:13px;line-height:1.5}.opsMain .opsEmpty strong{font-size:14px}@media (max-width:760px){.opsShell{flex-direction:column}.opsShell>.opsSidebar{flex:none;width:100%;min-width:0;height:auto;padding:14px;position:relative;overflow:visible}.opsSidebar .opsSidebarHeader{display:none}.opsSidebar .opsMenu{flex-flow:wrap;gap:5px;margin-top:12px}.opsSidebar .opsMenuItem{min-height:36px;font-size:12px}.opsSidebar .opsSidebarBottom{margin-top:10px;padding-top:8px}.opsShell>.opsMain{width:100%;margin:0;padding:20px 14px}.opsMain .opsPageTitle{font-size:25px}.opsMain .opsPanelBody{padding:14px}}
