:root{color:#17211d;--green:#265140;--green2:#1f4436;--line:#dce3df;--muted:#6c7b74;--panel:#fff;--red:#b42318;--amber:#b54708;--blue:#175cd3;--shadow:0 14px 40px #1d372c1f;background:#f4f6f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.appShell{grid-template-columns:290px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--green);color:#fff;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{color:#d6e0dc;margin-top:3px;font-size:11px}.sidebar nav{gap:6px;display:grid}.navItem{color:#f1f5f3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.navItem>span:first-child{border:1px solid #fff3;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.navItem.active{background:var(--green2)}.navItem small{color:#b9c7c1;margin-left:auto}.navItem.disabled{opacity:.58;cursor:default}.sidebarBottom{border-top:1px solid #ffffff2e;margin-top:auto;padding:18px 8px 0}.sidebarBottom label{text-transform:uppercase;letter-spacing:.08em;color:#d5dfdb;font-size:10px;display:block}.sidebarBottom select{background:var(--green2);color:#fff;border:1px solid #fff3;border-radius:8px;width:100%;margin:8px 0 14px;padding:10px}.environment{color:#d5dfdb;font-size:11px}.environment i{background:#32d583;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;min-height:94px;padding:18px 28px;display:flex;position:sticky;top:0}.eyebrow{letter-spacing:.1em;color:var(--green);font-size:10px;font-weight:800}.topbar h1{margin:4px 0 2px;font-size:24px}.topbar p{color:var(--muted);margin:0;font-size:12px}.topActions{gap:8px;display:flex}.primary,.secondary,.openBtn{border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.primary{background:var(--green);border-color:var(--green);color:#fff}.secondary{color:#34463e;background:#fff}.openBtn{color:var(--green);background:#fff;padding:6px 9px}.content{max-width:1500px;margin:auto;padding:24px}.infoBanner{color:#275846;background:#eef7f3;border:1px solid #cbe1d7;border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:12px}.statusGrid{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:stretch;gap:16px;display:grid}.statusCard{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:17px;position:relative;box-shadow:0 1px 1px #00000005}.statusCard.selected{outline:2px solid var(--green);outline-offset:1px}.statusCard span,.statusCard small{display:block}.statusCard span{color:var(--muted);font-size:12px}.statusCard strong{margin:8px 0;font-size:30px;display:block}.statusCard small{color:#87948e;font-size:10px}.statusCard.service:before,.statusCard.online:before,.statusCard.offline:before,.statusCard.total:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:16px;right:16px}.statusCard.service:before{background:#12b76a}.statusCard.online:before{background:#f79009}.statusCard.offline:before{background:#f04438}.statusCard.total:before{background:#667085}.listSection{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.listHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.listHead h2{margin:0;font-size:16px}.listHead span{color:var(--muted);font-size:11px}.filters{gap:8px;display:flex}.filters input,.filters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.filters input{width:260px}.tableWrap{overflow:auto}.tableWrap table,.previewBox table{border-collapse:collapse;width:100%;min-width:900px}.tableWrap th,.previewBox th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#f8faf9;padding:10px 13px;font-size:10px}.tableWrap td,.previewBox td{border-bottom:1px solid #edf1ef;padding:12px 13px;font-size:12px}.tableWrap td small{color:#87948e;margin-top:3px;display:block}.pill{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.pill.service{color:#067647;background:#ecfdf3}.pill.oos_online{color:#b54708;background:#fffaeb}.pill.oos_offline{color:#b42318;background:#fef3f2}.empty{text-align:center;color:var(--muted);padding:35px;font-size:12px}.overlay,.drawerOverlay{z-index:20;background:#0c1a148c;position:fixed;inset:0}.overlay{place-items:center;padding:18px;display:grid}.modal{width:min(850px,96vw);max-height:92vh;box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:auto}.modalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.modalHead h2{margin:0;font-size:18px}.modalHead p{color:var(--muted);margin:5px 0 0;font-size:11px}.modalHead button,.drawerHead button{cursor:pointer;background:0 0;border:0;font-size:24px}.importHelp{background:#f4f8f6;border-radius:10px;margin:16px 18px;padding:12px;font-size:11px}.importHelp p{color:var(--muted);margin:5px 0 0}.dropzone{cursor:pointer;background:#fbfdfc;border:1px dashed #9bb4aa;border-radius:12px;place-items:center;margin:18px;padding:24px;display:grid}.dropzone input{display:none}.dropzone b{font-size:13px}.dropzone span{color:var(--muted);margin-top:4px;font-size:10px}.importStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 18px 14px;display:grid}.importStats div{border:1px solid var(--line);border-radius:10px;padding:12px}.importStats b,.importStats span{display:block}.importStats b{font-size:22px}.importStats span{color:var(--muted);font-size:10px}.previewBox{border:1px solid var(--line);border-radius:10px;margin:0 18px;overflow:auto}.issues{margin:14px 18px;font-size:11px}.issues .error{color:var(--red)}.issues .warning{color:var(--amber)}.modalActions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}.drawerOverlay{justify-content:flex-end;display:flex}.drawer{width:min(540px,100vw);height:100%;box-shadow:var(--shadow);background:#fff;overflow:auto}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.drawerHead h2{margin:8px 0 2px}.drawerHead p{color:var(--muted);margin:0;font-size:12px}.drawer section{border-bottom:1px solid var(--line);padding:18px 20px}.drawer h3{margin:0 0 13px;font-size:13px}.detailGrid,.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detailGrid label,.formGrid label{color:var(--muted);font-size:10px}.detailGrid b{color:#22312b;margin-top:4px;font-size:12px;display:block}.formGrid select,.formGrid textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:9px}.save{margin-top:12px}.muted{color:var(--muted);font-size:11px}.history article{gap:10px;padding:0 0 15px;display:flex}.history article i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.history b,.history span,.history small{display:block}.history b{font-size:11px}.history span,.history small{color:var(--muted);margin-top:3px;font-size:10px}.history p{margin:4px 0;font-size:11px}.history p strong{display:inline}@media (width<=1050px){.statusGrid{grid-template-columns:1fr 1fr}.appShell{grid-template-columns:250px 1fr}.filters input{width:190px}}@media (width<=760px){.appShell{display:block}.sidebar{height:auto;position:relative}.sidebar nav{display:flex;overflow:auto}.sidebarBottom{margin-top:16px}.topbar{align-items:flex-start;gap:12px;padding:15px;position:relative}.topActions{flex-direction:column}.content{padding:14px}.statusGrid{grid-template-columns:1fr 1fr}.listHead{flex-direction:column;align-items:flex-start;gap:12px}.filters{width:100%}.filters input,.filters select{width:50%}.detailGrid,.formGrid{grid-template-columns:1fr}}.mappingHeader{margin-top:20px;margin-bottom:12px}.mappingHeader h3{margin:0;font-size:16px}.mappingHeader p{color:#667085;margin:5px 0 0;font-size:12px}.mappingTableWrap{border:1px solid #e4e7ec;border-radius:10px;overflow-x:auto}.mappingTable{border-collapse:collapse;width:100%}.mappingTable th{text-align:left;color:#667085;background:#f9fafb;border-bottom:1px solid #e4e7ec;padding:10px 12px;font-size:11px}.mappingTable td{border-bottom:1px solid #f0f1f3;padding:10px 12px;font-size:12px}.mappingTable tr:last-child td{border-bottom:none}.mappingTable select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;width:100%;min-width:190px;padding:8px 10px}.detected{color:#027a48;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.manual{color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.mappingWarning{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.mappingActions{justify-content:flex-end;margin-top:14px;display:flex}.columnsControl{position:relative}.columnsButton{white-space:nowrap;color:#265140;cursor:pointer;background:#eef6f1;border:1px solid #265140;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.columnsButton:hover{background:#dfeee6}.columnsButton.open{color:#fff;background:#265140;border-color:#265140}.columnCount{color:#fff;background:#265140;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;display:grid}.columnsPopover{z-index:50;background:#fff;border:1px solid #dce3df;border-radius:12px;width:270px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 40px #1d372c26}.columnsPopoverHead{border-bottom:1px solid #edf1ef;padding:13px 14px}.columnsPopoverHead strong{font-size:12px;display:block}.columnsPopoverHead span{color:#6c7b74;margin-top:3px;font-size:10px;display:block}.columnOptions{padding:7px}.columnOptions label{cursor:pointer;color:#344054;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:12px;padding:9px 10px;font-size:12px;display:grid}.columnOptions label:hover{background:#f4f8f6}.columnOptions input{accent-color:#265140;width:18px;height:18px;margin:0}.columnOptions span{-webkit-user-select:none;user-select:none;text-align:left;line-height:1.35}.columnMenuActions{background:#f8faf9;border-top:1px solid #edf1ef;justify-content:space-between;gap:8px;padding:10px;display:flex}.columnMenuActions button{color:#265140;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.columnMenuActions button:hover{text-decoration:underline}.listSection{overflow:visible}.tableWrap{border-radius:0 0 14px 14px;overflow:auto}.tableWrap th,.tableWrap td{white-space:nowrap}.pbValue{color:#265140;font-weight:700}@media (width<=760px){.columnsControl{width:100%}.columnsButton{justify-content:center;width:100%}.columnsPopover{width:min(320px,100vw - 30px);left:0;right:auto}}.statusSection{border-top:1px solid #e4e7ec;padding-top:18px}.sectionTitle h3{margin:0}.sectionTitle p{color:#667085;margin:4px 0 0;font-size:11px}.currentStatusBox{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.currentStatusBox>span{color:#667085;font-size:11px}.statusForm{gap:12px;margin-top:14px;display:grid}.statusForm label{color:#667085;gap:5px;font-size:11px;display:grid}.statusForm select,.statusForm textarea{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px}.statusForm textarea{resize:vertical;min-height:80px}.machineHistory{margin-top:14px;display:grid}.historyItem{grid-template-columns:18px 1fr;gap:8px;padding-bottom:18px;display:grid;position:relative}.historyItem:before{content:"";background:#dce5e1;width:1px;position:absolute;top:13px;bottom:-2px;left:5px}.historyItem:last-child:before{display:none}.historyDot{z-index:1;background:#265140;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 1px #bfd0c8}.historyContent{min-width:0}.historyContent strong{margin-top:4px;font-size:12px;display:block}.historyContent p{color:#667085;margin:6px 0 0;font-size:11px;line-height:1.45}.historyMeta{color:#98a2b3;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.historySource,.historyReference{color:#667085;margin-top:5px;font-size:10px}.emptyHistory{color:#667085;text-align:center;border:1px dashed #d0d5dd;border-radius:8px;margin-top:12px;padding:15px;font-size:11px}.sectionTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.smallButton{padding:6px 9px;font-size:10px}.formActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pill.retired{color:#344054;background:#f2f4f7}.retiredBox{background:#f9fafb;border:1px solid #d0d5dd;border-radius:9px;padding:13px}.retiredBox strong{font-size:12px}.retiredBox p{color:#667085;margin:5px 0 0;font-size:11px}.dangerOutline{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f04438;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.danger{color:#fff;cursor:pointer;background:#d92d20;border:1px solid #d92d20;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.historyChanges{background:#f7f9f8;border-radius:7px;gap:4px;margin-top:8px;padding:8px 10px;display:grid}.historyChanges>div{flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.historyChanges>div>span:first-child{color:#667085;min-width:90px}.historyChanges b{color:#344054}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:14px;display:grid}.formGrid label{color:#667085;gap:6px;font-size:12px;display:grid}.formGrid input,.formGrid select,.formGrid textarea{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;line-height:1.3}.formGrid textarea{resize:vertical;min-height:110px}.formGrid .full{grid-column:1/-1}@media (width<=900px){.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}}.lifecycleTabs{flex-wrap:wrap;gap:10px;margin:16px 0 4px;display:flex}.lifecycleTabs button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.lifecycleTabs button:hover{color:#265140;border-color:#265140}.lifecycleTabs button.active{color:#fff;background:#265140;border-color:#265140}.editReason{margin-top:18px}.editReason label{color:#667085;gap:6px;font-size:12px;display:grid}.editReason textarea{resize:vertical;width:100%;min-height:100px;font:inherit;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px}.modalOverlay{z-index:100;background:#10182873;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.newMachineModal{background:#fff;border-radius:16px;width:min(850px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 22px 60px #10182833}.newMachineModal section{border-bottom:1px solid #eaecf0;padding:18px 22px}.newMachineModal section h3{margin:0 0 14px;font-size:14px}.newMachineModal .modalHead{z-index:2;background:#fff;position:sticky;top:0}.modalActions{background:#f9fafb;justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}@media (width<=760px){.modalOverlay{padding:0}.newMachineModal{border-radius:0;width:100%;height:100vh;max-height:100vh}}.machineMatchSuccess,.machineMatchWarning{border-radius:10px;margin-top:16px;padding:14px 16px}.machineMatchSuccess{background:#f2f8f5;border:1px solid #a6c8b7}.machineMatchWarning{background:#fff6f5;border:1px solid #f1b5b1}.machineMatchSuccess>strong{color:#265140}.machineMatchWarning>strong{color:#b42318}.machineMatchSuccess p,.machineMatchWarning p{color:#667085;margin:7px 0 0;font-size:12px;line-height:1.45}.existingMachineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.existingMachineGrid span{color:#667085;gap:3px;font-size:11px;display:grid}.existingMachineGrid b{color:#101828;font-size:12px}.transferMessage{border-top:1px solid #d4e4dc;padding-top:12px;margin-top:14px!important}.sectionHelp{color:#667085;margin:-5px 0 14px;font-size:11px;line-height:1.45}@media (width<=760px){.existingMachineGrid{grid-template-columns:1fr 1fr}}.outOfServiceInfo{background:#fffaf2;border:1px solid #f0d5a8;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.outOfServiceInfo>div{gap:4px;display:grid}.outOfServiceInfo .full{grid-column:1/-1}.outOfServiceInfo span{color:#667085;font-size:10px}.outOfServiceInfo b{color:#344054;font-size:12px}@media (width<=760px){.outOfServiceInfo{grid-template-columns:1fr}.outOfServiceInfo .full{grid-column:auto}}.saSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.saSummaryCard{background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:8px;padding:16px 18px;display:grid}.saSummaryCard span{color:#667085;font-size:11px}.saSummaryCard strong{color:#101828;font-size:25px}.saRequestList{display:grid}.saRequestRow{border-top:1px solid #eaecf0;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(80px,.6fr) minmax(130px,1fr) minmax(145px,1fr) minmax(130px,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.saRequestRow:first-child{border-top:0}.saRequestType{gap:3px;display:grid}.saRequestType>span{color:#101828;font-size:12px;font-weight:700}.saRequestType small{color:#667085;font-size:10px}.saRequestRow>div:not(.saRequestType){gap:3px;display:grid}.saRequestRow b{color:#344054;font-size:11px}.saLabel{color:#98a2b3;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.saStatus{color:#475467;background:#f2f4f7;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.saStatus.review,.saStatus.received{color:#9a6700;background:#fff7e8}.saStatus.authorized{color:#027a48;background:#ecfdf3}.saStatus.sent{color:#3538cd;background:#eef4ff}.saStatus.rejected{color:#b42318;background:#fef3f2}.saEmpty{text-align:center;justify-items:center;gap:10px;padding:48px 20px;display:grid}.saEmpty strong{font-size:15px}.saEmpty p{color:#667085;max-width:500px;margin:0;font-size:12px;line-height:1.5}.saPreview{background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin-top:18px;padding:20px}.saPreview h2{margin:4px 0 0}.saDraft{background:#f9fafb;border:1px solid #eaecf0;border-radius:9px;gap:7px;margin-top:18px;padding:14px 16px;display:grid}.saDraft>span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:700}.saDraft p{color:#344054;margin:0;font-size:12px;line-height:1.55}@media (width<=1100px){.saSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.saRequestRow{grid-template-columns:1fr 1fr}}@media (width<=700px){.saSummary,.saRequestRow{grid-template-columns:1fr}}.saMachineMatch{border-radius:9px;gap:5px;margin-top:18px;padding:13px 15px;display:grid}.saMachineMatch.success{background:#f0f8f4;border:1px solid #b7d8c7}.saMachineMatch.warning{background:#fff8ed;border:1px solid #f2d29b}.saMachineMatch strong{font-size:12px}.saMachineMatch span{color:#667085;font-size:11px;line-height:1.45}.saReviewBlock{border-top:1px solid #eaecf0;margin-top:20px;padding-top:18px}.saReviewBlock h3{margin:0 0 12px}.saOperations{gap:10px;display:grid}.saOperation{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.saOperation>div{gap:3px;display:grid}.saOperation strong{color:#101828;font-size:12px}.saOperation span{color:#667085;font-size:10px}.saOperation label{color:#667085;gap:5px;min-width:180px;font-size:10px;display:grid}.saOperation select{min-height:36px}.saExtractedReason{color:#344054;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.saEffectField{color:#667085;gap:6px;max-width:420px;font-size:11px;display:grid}.saEffectField select{min-height:38px}.saResponseField{color:#667085;gap:6px;font-size:11px;display:grid}.saResponseField textarea{resize:vertical;min-height:110px}.saDecisionActions{border-top:1px solid #eaecf0;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.saDecisionResult{background:#f9fafb;border:1px solid #eaecf0;border-radius:9px;align-items:center;gap:24px;margin-top:22px;padding:14px 16px;display:flex}.saDecisionResult>div{gap:3px;display:grid}.saDecisionResult span{color:#667085;text-transform:uppercase;font-size:9px}.saDecisionResult strong{font-size:12px}.saDecisionResult button{margin-left:auto}@media (width<=760px){.saOperation{display:grid}.saOperation label{min-width:0}.saDecisionActions,.saDecisionResult{display:grid}.saDecisionResult button{margin-left:0}}.saSendBlock{background:#f9fafb;border:1px solid #eaecf0;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.saSendBlock strong{margin-bottom:4px;font-size:12px;display:block}.saSendBlock p{color:#667085;margin:0;font-size:11px}@media (width<=760px){.saSendBlock{display:grid}}.licenseFormSection{background:#f9fafb;border:1px solid #eaecf0;border-radius:9px;grid-column:1/-1;margin-top:8px;margin-bottom:8px;padding:14px}.licenseFormTitle{color:#344054;margin-bottom:12px;font-size:12px;font-weight:700}.licenseFields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.licenseFields label{color:#667085;gap:6px;font-size:11px;display:grid}.licenseDurationInput{align-items:center;gap:8px;display:flex}.licenseDurationInput input{width:100%}.licenseDurationInput span{color:#667085;font-size:11px}.licenseExpirationPreview{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:600;display:flex}@media (width<=1400px){.statusGrid{grid-template-columns:repeat(5,minmax(220px,1fr));padding-bottom:4px;overflow-x:auto}.statusGrid .statusCard{min-width:220px}}.ppSummary{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.ppSummaryCard{background:#fff;border:1px solid #e1e7e4;border-radius:12px;gap:8px;min-height:110px;padding:18px 20px;display:grid}.ppSummaryCard span{color:#667085;font-size:11px}.ppSummaryCard strong{color:#101828;font-size:28px;line-height:1}.ppSummaryCard small{color:#98a2b3;font-size:10px}.ppSummaryCard .ppMoney{font-size:22px}@media (width<=1100px){.ppSummary{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=650px){.ppSummary{grid-template-columns:1fr}}.ppModal{background:#fff;border-radius:14px;width:min(900px,100vw - 40px);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto}.ppModal section{margin-top:22px}.ppFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ppFormGrid label,.ppFullField{color:#475467;gap:7px;font-size:12px;display:grid}.ppFormGrid input,.ppFullField textarea,.ppMachineSearch{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:10px 12px}.ppFullField{margin-top:16px}.ppFullField textarea{resize:vertical;min-height:80px}.ppBasePreview{color:#667085;margin-top:10px;font-size:12px}.ppBasePreview strong{color:#101828;font-size:15px}.ppMachineSearch{margin-bottom:12px}.ppMachineList{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.ppMachineOption{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ppMachineOption:hover{border-color:#98a2b3}.ppMachineOption.selected{background:#2651400f;border-color:#265140}.ppMachineOption input{margin-top:4px}.ppMachineOption div{gap:3px;display:grid}.ppMachineOption strong{color:#101828;font-size:13px}.ppMachineOption span{color:#475467;font-size:12px}.ppMachineOption small{color:#98a2b3;font-size:11px}@media (width<=700px){.ppFormGrid{grid-template-columns:1fr}}.ppGroupDrawer{width:min(920px,100vw - 30px)}.ppGroupSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ppGroupSummary>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.ppGroupSummary span{color:#667085;font-size:11px}.ppGroupSummary strong{color:#101828;font-size:20px}.ppReadingForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ppReadingForm label{color:#475467;gap:7px;font-size:12px;display:grid}.ppReadingForm input{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:10px 12px}.ppAccumulatedPreview{background:#2651400f;border:1px solid #26514033;border-radius:10px;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.ppAccumulatedPreview span{color:#475467;font-size:11px}.ppAccumulatedPreview strong{color:#265140;font-size:24px}.ppAccumulatedPreview small{color:#667085;font-size:10px}.ppGroupMachineList{gap:8px;display:grid}.ppGroupMachine{border:1px solid #e4e7ec;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;display:flex}.ppGroupMachine>div{gap:3px;display:grid}.ppGroupMachine strong{color:#101828;font-size:12px}.ppGroupMachine span{color:#475467;font-size:11px}.ppGroupMachine small{color:#98a2b3;font-size:10px}@media (width<=700px){.ppGroupSummary,.ppReadingForm{grid-template-columns:1fr}}.ppPaymentBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.ppPaymentBadge.confirmed{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.ppPaymentBadge.reviewed{color:#475467;background:#f2f4f7;border:1px solid #e4e7ec}.ppEventHistory{gap:10px;display:grid}.ppEventItem{background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:7px;padding:14px 16px;display:grid}.ppEventMeta{color:#98a2b3;justify-content:space-between;gap:12px;font-size:10px;display:flex}.ppEventTitle{color:#101828;font-size:13px}.ppEventDetail{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.ppEventDetail b{color:#101828}.ppEventNote{color:#475467;margin:0;font-size:11px;line-height:1.5}.ppChartBox{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:16px}.ppChartHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.ppChartHead>div{gap:3px;display:grid}.ppChartHead strong{color:#101828;font-size:13px}.ppChartHead span{color:#98a2b3;font-size:10px}.ppChartHead label{color:#667085;gap:4px;font-size:10px;display:grid}.ppChartHead select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:150px;padding:7px 9px}.ppChartLegend{color:#667085;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:8px;font-size:10px;display:flex}.ppChartLegend span{align-items:center;gap:6px;display:inline-flex}.ppChartLegend i{border-radius:999px;width:18px;height:3px;display:inline-block}.ppChartLegend i.jackpot{background:#265140}.ppChartLegend i.base{background:#98a2b3}.ppChartLegend i.payment{background:#dc2626;border-radius:50%;width:9px;height:9px}.ppChartScroll{width:100%;overflow-x:auto}.ppChart{width:100%;min-width:650px;height:auto;display:block}.ppChartGridLine{stroke:#eaecf0;stroke-width:1px;vector-effect:non-scaling-stroke}.ppChartAxisLabel,.ppChartDateLabel{fill:#98a2b3;font-size:10px}.ppChartJackpotLine{fill:none;stroke:#265140;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ppChartBaseLine{fill:none;stroke:#98a2b3;stroke-width:2px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.ppChartPoint{fill:#265140;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.ppChartPoint.payment{fill:#dc2626}@media (width<=700px){.ppChartHead{flex-direction:column;align-items:stretch}}.ppGroupFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppGroupFilters button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.ppGroupFilters button:hover{border-color:#98a2b3}.ppGroupFilters button.selected{color:#265140;background:#2651400f;border-color:#265140}.ppGroupFilters button strong{background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.ppGroupFilters button.selected strong{background:#2651401f}.ppReportModal{width:min(1180px,100vw - 40px)}.ppReportControls{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;display:grid}.ppReportControls label{color:#475467;gap:7px;font-size:11px;display:grid}.ppReportControls select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 11px}.ppReportIdentity{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.ppReportIdentity>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;gap:5px;padding:12px 14px;display:grid}.ppReportIdentity span,.ppReportSummary span{color:#667085;font-size:10px}.ppReportIdentity strong{color:#101828;font-size:12px}.ppReportSummary{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.ppReportSummary>div{background:#fff;border:1px solid #e4e7ec;border-radius:9px;gap:6px;padding:14px;display:grid}.ppReportSummary strong{color:#101828;font-size:17px}.ppReportNote{color:#98a2b3;margin-top:-4px;font-size:10px}@media (width<=900px){.ppReportIdentity,.ppReportSummary{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=650px){.ppReportControls,.ppReportIdentity,.ppReportSummary{grid-template-columns:1fr}}.ppCompositionPeriods{gap:16px;display:grid}.ppCompositionPeriod{background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.ppCompositionPeriodHead{background:#f9fafb;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ppCompositionPeriodHead>div{gap:3px;display:grid}.ppCompositionPeriodHead strong{color:#101828;font-size:12px}.ppCompositionPeriodHead span{color:#667085;font-size:10px}.ppCompositionChanges{gap:10px;display:grid}.ppCompositionChange{background:#fff;border:1px solid #e4e7ec;border-radius:10px;gap:10px;padding:14px;display:grid}.ppCompositionChangeDate strong{color:#101828;font-size:12px}.ppCompositionMovement{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ppCompositionMovement>div{background:#f9fafb;border-radius:8px;gap:5px;padding:10px;display:grid}.ppCompositionMovement span{color:#667085;font-size:10px}.ppCompositionMovement b{color:#101828;font-size:11px}.ppCompositionChange p{color:#475467;margin:0;font-size:11px}@media (width<=650px){.ppCompositionMovement{grid-template-columns:1fr}}.ppBasePeriods{gap:10px;display:grid}.ppBasePeriod{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;padding:14px 16px;display:grid}.ppBasePeriod>div{gap:5px;display:grid}.ppBasePeriod span{color:#667085;font-size:10px}.ppBasePeriod strong{color:#101828;font-size:12px}.ppBasePeriod .ppBasePeriodAmount{color:#265140;font-size:17px}.ppNoBaseChanges{color:#667085;background:#f2f4f7;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:11px}.ppBaseChangeList{gap:8px;margin-top:14px;display:grid}.ppBaseChangeList>strong{color:#101828;font-size:11px}.ppBaseChangeItem{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.ppBaseChangeItem b{color:#101828}.ppBaseChangeItem small{color:#667085;width:100%;font-size:10px}@media (width<=650px){.ppBasePeriod{grid-template-columns:1fr}}.ppReportHeaderActions{align-items:center;gap:8px;display:flex}.ppReportHeaderActions .secondary{padding:8px 14px}.ppInstitutionalHeader{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:20px;margin-bottom:24px;padding:20px;display:grid}.ppInstitutionalBrand{align-items:center;gap:14px;display:flex}.ppInstitutionalBrand img{object-fit:contain;width:64px;height:auto}.ppInstitutionalBrand>div{gap:2px;display:grid}.ppInstitutionalBrand strong{color:#101828;text-transform:uppercase;font-size:15px}.ppInstitutionalBrand span{color:#475467;font-size:11px}.ppInstitutionalBrand small{color:#265140;font-size:10px;font-weight:700}.ppInstitutionalTitle{border-top:1px solid #e4e7ec;padding-top:16px}.ppInstitutionalTitle span{color:#265140;letter-spacing:.08em;font-size:10px;font-weight:700}.ppInstitutionalTitle h1{color:#101828;margin:6px 0 0;font-size:25px;line-height:1.2}.ppReportEmission{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.ppReportEmission>div{background:#f9fafb;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.ppReportEmission span{color:#667085;font-size:9px}.ppReportEmission strong{color:#101828;font-size:11px}.ppInstitutionalFooter{color:#667085;border-top:1px solid #d0d5dd;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:30px;padding-top:14px;display:flex}.ppInstitutionalFooter>div{gap:3px;display:grid}.ppInstitutionalFooter strong{color:#101828;font-size:11px}.ppInstitutionalFooter span{font-size:9px}.ppInstitutionalFooter small{color:#98a2b3;font-size:8px}@media (width<=650px){.ppReportEmission{grid-template-columns:1fr}.ppInstitutionalFooter{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 landscape;margin:12mm}html,body,#root{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar,.main>.topbar,.main>.content,.drawerOverlay:not(.ppReportOverlay){display:none!important}.appShell,.main{width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.ppReportOverlay{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.ppReportPrintRoot{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.ppNoPrint{display:none!important}.ppReportPrintRoot .drawerHead{border-bottom:1px solid #d0d5dd;margin:0 0 8mm!important;padding:0 0 5mm!important;display:block!important;position:static!important}.ppReportPrintRoot .drawerHead h2{margin:2mm 0 1mm!important}.ppReportPrintRoot section{width:100%!important;margin:0 0 7mm!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.ppReportPrintRoot section>h3{break-after:avoid;page-break-after:avoid;margin:0 0 3mm!important}.ppReportIdentity,.ppReportSummary,.ppBasePeriod,.ppBaseChangeItem,.ppCompositionPeriodHead,.ppCompositionChange{break-inside:avoid;page-break-inside:avoid}.ppReportIdentity{grid-template-columns:repeat(4,1fr)!important;gap:4mm!important;display:grid!important}.ppReportSummary{grid-template-columns:repeat(5,1fr)!important;gap:3mm!important;display:grid!important}.ppBasePeriods{display:block!important}.ppBasePeriod{grid-template-columns:1fr 1fr!important;gap:5mm!important;margin-bottom:3mm!important;display:grid!important}.ppChartBox{break-inside:avoid;page-break-inside:avoid;width:100%!important;position:static!important;overflow:visible!important}.ppChartScroll{width:100%!important;overflow:visible!important}.ppChart{width:100%!important;min-width:0!important;height:auto!important;max-height:125mm!important;display:block!important}.ppReportPrintRoot .tableWrap{width:100%!important;overflow:visible!important}.ppReportPrintRoot table{font-size:9pt;border-collapse:collapse!important;width:100%!important}.ppReportPrintRoot thead{display:table-header-group}.ppReportPrintRoot tfoot{display:table-footer-group}.ppReportPrintRoot tr{break-inside:avoid;page-break-inside:avoid}.ppReportPrintRoot th,.ppReportPrintRoot td{padding:2.5mm 2mm!important}.ppCompositionPeriods,.ppCompositionChanges{display:block!important}.ppCompositionPeriod,.ppCompositionChange{margin-bottom:4mm!important}.ppReportPrintRoot *{float:none!important}.ppInstitutionalHeader{break-inside:avoid;page-break-inside:avoid;border:0!important;border-bottom:1px solid #d0d5dd!important;border-radius:0!important;gap:4mm!important;margin:0 0 7mm!important;padding:0 0 5mm!important;display:grid!important}.ppInstitutionalBrand img{width:18mm!important}.ppInstitutionalTitle h1{font-size:18pt!important}.ppReportEmission{grid-template-columns:repeat(3,1fr)!important}.ppInstitutionalFooter{break-inside:avoid;page-break-inside:avoid;margin-top:8mm!important;padding-top:4mm!important}}.ppDashboardPrintMeta{display:none}@media print{body.ppDashboardPrintMode .ppDashboardInstitutionalPrintHeader{width:100%!important;margin:0 0 6mm!important;display:block!important}body.ppDashboardPrintMode{background:#fff!important}body.ppDashboardPrintMode .sidebar,body.ppDashboardPrintMode .main>.topbar{display:none!important}body.ppDashboardPrintMode .main>.content{background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.ppDashboardPrintMode .ppDashboardPrintRoot{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.ppDashboardPrintMode .ppDashboardPrintRoot>.topbar{background:#fff!important;border-bottom:1px solid #d0d5dd!important;width:100%!important;margin:0 0 7mm!important;padding:0 0 5mm!important;display:flex!important;position:static!important}body.ppDashboardPrintMode .ppDashboardPrintRoot>.content{width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}body.ppDashboardPrintMode .ppDashboardNoPrint{display:none!important}body.ppDashboardPrintMode .ppDashboardPrintMeta{color:#475467;margin-bottom:4mm;font-size:9pt;display:block!important}body.ppDashboardPrintMode .ppSummary{grid-template-columns:repeat(4,1fr)!important;gap:4mm!important;margin-bottom:7mm!important;display:grid!important}body.ppDashboardPrintMode .ppSummaryCard{break-inside:avoid;page-break-inside:avoid;padding:4mm!important}body.ppDashboardPrintMode .listSection{break-inside:auto!important;width:100%!important;overflow:visible!important}body.ppDashboardPrintMode .tableWrap{width:100%!important;overflow:visible!important}body.ppDashboardPrintMode table{font-size:8.5pt;border-collapse:collapse!important;width:100%!important}body.ppDashboardPrintMode thead{display:table-header-group}body.ppDashboardPrintMode tr{break-inside:avoid;page-break-inside:avoid}body.ppDashboardPrintMode th,body.ppDashboardPrintMode td{padding:3mm 2mm!important}body.ppDashboardPrintMode .drawerOverlay,body.ppDashboardPrintMode .modalOverlay{display:none!important}@page{size:A4 landscape;margin:12mm}}.gmPeriodSection{margin-bottom:14px}.gmPeriodHead{background:#fff;border:1px solid #e4e7ec;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.gmPeriodHead h2{color:#101828;margin:4px 0 0;font-size:18px}.gmPeriodControls{align-items:center;gap:8px;display:flex}.gmPeriodControls select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:130px;padding:8px 10px;font-size:12px}.gmSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.gmSummaryCard{background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:5px;padding:16px;display:grid}.gmSummaryCard span{color:#667085;font-size:11px}.gmSummaryCard strong{color:#101828;font-size:20px;line-height:1.2}.gmSummaryCard small{color:#667085;font-size:10px}.gmChartsPlaceholder{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:12px;margin-top:18px;padding:18px}.gmChartsPlaceholder h2{color:#101828;margin:4px 0 6px;font-size:16px}.gmChartsPlaceholder p{color:#667085;margin:0;font-size:11px}@media (width<=1000px){.gmSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.gmPeriodHead,.gmPeriodControls{flex-direction:column;align-items:stretch}.gmPeriodControls select{width:100%}.gmSummary{grid-template-columns:1fr}}.gmDailyModal{width:min(680px,100vw - 32px)}.gmDailyForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.gmDailyForm label{color:#344054;gap:6px;font-size:11px;font-weight:600;display:grid}.gmDailyForm input{color:#101828;box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}.gmCalculatedSection{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;margin:0 18px 18px;padding:14px}.gmCalculatedHead{margin-bottom:10px}.gmCalculatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gmCalculatedGrid>div{background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.gmCalculatedGrid span{color:#667085;font-size:10px}.gmCalculatedGrid strong{color:#101828;font-size:15px}.gmCalculatedGrid .gmEventValue{color:#265140}@media (width<=650px){.gmDailyForm,.gmCalculatedGrid{grid-template-columns:1fr}}.gmMonthDrawer{width:min(1180px,100vw - 40px);max-width:1180px}.gmMonthSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.gmMonthSummary>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;gap:5px;padding:13px;display:grid}.gmMonthSummary span{color:#667085;font-size:10px}.gmMonthSummary strong{color:#101828;font-size:16px}.gmMonthTableSection{margin:0 16px 18px}.gmMonthTableSection .listHead{margin-bottom:10px}.gmEventBadge{color:#265140;background:#2651401a;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.gmMonthChartsPlaceholder{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:10px;margin:0 16px 18px;padding:16px}.gmMonthChartsPlaceholder h3{color:#101828;margin:4px 0 5px;font-size:15px}.gmMonthChartsPlaceholder p{color:#667085;margin:0;font-size:11px}@media (width<=800px){.gmMonthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.gmMonthSummary{grid-template-columns:1fr}}.gmMonthHeaderActions{align-items:center;gap:8px;display:flex}.gmMonthHeaderActions .primary{padding:8px 12px}.gmRowActions{white-space:nowrap;align-items:center;gap:6px;display:flex}.gmDeleteButton{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:7px;padding:6px 9px;font-size:10px}.gmDeleteButton:hover{background:#fef3f2}.gmChartsSection{gap:14px;margin-top:18px;display:grid}.gmChartsSectionHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.gmChartsSectionHead h2{color:#101828;margin:4px 0;font-size:18px}.gmChartsSectionHead p{color:#667085;margin:0;font-size:11px}.gmChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gmIndicatorChart{background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-width:0;overflow:hidden}.gmIndicatorChartHead{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.gmIndicatorChartHead h3{color:#101828;margin:0;font-size:14px}.gmIndicatorChartHead span{color:#667085;margin-top:3px;font-size:10px;display:block}.gmIndicatorChartScroll{width:100%;overflow-x:auto}.gmIndicatorChartSvg{width:100%;min-width:620px;height:auto;display:block}.gmChartGridLine{stroke:#eaecf0;stroke-width:1px}.gmChartZeroLine{stroke:#98a2b3;stroke-width:1.5px;stroke-dasharray:5 4}.gmChartDataLine{fill:none;stroke:#265140;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gmChartPoint{fill:#265140;stroke:#fff;stroke-width:2px;cursor:pointer}.gmChartAxisText{fill:#667085;font-size:9px}.gmChartMonthLabel{fill:#475467;font-size:9px;font-weight:600}.gmChartMonthLabel.empty{fill:#d0d5dd;font-weight:400}.gmIndicatorChartEmpty{color:#98a2b3;text-align:center;justify-content:center;align-items:center;min-height:220px;padding:20px;font-size:11px;display:flex}@media (width<=1100px){.gmChartsGrid{grid-template-columns:1fr}}.gmMonthChartsSection{gap:14px;margin:0 16px 18px;display:grid}.gmMonthChartsHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.gmMonthChartsHead h3{color:#101828;margin:4px 0;font-size:16px}.gmMonthChartsHead p{color:#667085;margin:0;font-size:10px}.gmChartToggles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.gmChartToggles button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 10px;font-size:10px}.gmChartToggles button:hover{border-color:#265140}.gmChartToggles button.active{color:#265140;background:#26514014;border-color:#265140;font-weight:700}.gmMonthChartsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gmNoChartsSelected{color:#98a2b3;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:10px;justify-content:center;align-items:center;min-height:120px;padding:20px;font-size:11px;display:flex}@media (width<=950px){.gmMonthChartsGrid{grid-template-columns:1fr}.gmMonthChartsHead{flex-direction:column;align-items:flex-start}.gmChartToggles{justify-content:flex-start}}.gmExportModal{width:min(620px,100vw - 32px)}.gmExportContent{gap:18px;padding:18px;display:grid}.gmExportGroup{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;gap:9px;padding:14px;display:grid}.gmExportGroup>strong{color:#101828;margin-bottom:3px;font-size:11px}.gmExportGroup label{color:#344054;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.gmExportQuickActions{flex-wrap:wrap;gap:8px;display:flex}.gmMonthPrintDocument{display:none}@media print{@page{size:A4 landscape;margin:12mm}body.gmMonthPrintMode .sidebar,body.gmMonthPrintMode .main>.topbar,body.gmMonthPrintMode .main>.content,body.gmMonthPrintMode .drawerOverlay{display:none!important}body.gmMonthPrintMode .gmMonthPrintDocument{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.gmMonthPrintMode .gmPrintHeader{border-bottom:1px solid #d0d5dd;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:8mm;margin-bottom:7mm;padding-bottom:5mm;display:grid}body.gmMonthPrintMode .gmPrintHeader>div{gap:1mm;display:grid}body.gmMonthPrintMode .gmPrintHeader span{color:#667085;font-size:8pt}body.gmMonthPrintMode .gmPrintHeader strong{color:#101828;font-size:10pt}body.gmMonthPrintMode .gmPrintHeader h1{color:#101828;margin:0;font-size:19pt}body.gmMonthPrintMode .gmPrintHeader p{color:#475467;margin:1mm 0 0;font-size:9pt}body.gmMonthPrintMode .gmPrintEmission{text-align:right;color:#667085;font-size:7.5pt}body.gmMonthPrintMode .gmPrintSection{margin-bottom:7mm}body.gmMonthPrintMode .gmPrintSection h2{color:#101828;margin:0 0 3mm;font-size:12pt}body.gmMonthPrintMode .gmPrintSummary{grid-template-columns:repeat(6,1fr);gap:3mm;display:grid}body.gmMonthPrintMode .gmPrintSummary>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:2mm;gap:1mm;padding:3mm;display:grid}body.gmMonthPrintMode .gmPrintSummary span{color:#667085;font-size:7pt}body.gmMonthPrintMode .gmPrintSummary strong{color:#101828;font-size:10pt}body.gmMonthPrintMode .gmPrintTable{border-collapse:collapse;width:100%;font-size:7.5pt}body.gmMonthPrintMode .gmPrintTable thead{display:table-header-group}body.gmMonthPrintMode .gmPrintTable th,body.gmMonthPrintMode .gmPrintTable td{text-align:left;border-bottom:1px solid #eaecf0;padding:2mm 1.5mm}body.gmMonthPrintMode .gmPrintTable tr{break-inside:avoid;page-break-inside:avoid}body.gmMonthPrintMode .gmMonthPrintChartsGrid{grid-template-columns:repeat(2,1fr);gap:5mm;display:grid}body.gmMonthPrintMode .gmMonthPrintChartsGrid .gmIndicatorChart{break-inside:avoid;page-break-inside:avoid}body.gmMonthPrintMode .gmIndicatorChartScroll{overflow:visible!important}body.gmMonthPrintMode .gmIndicatorChartSvg{width:100%!important;min-width:0!important;height:auto!important}body.gmMonthPrintMode .gmPrintFooter{color:#667085;border-top:1px solid #d0d5dd;margin-top:8mm;padding-top:3mm;font-size:7pt}}.gmDashboardExportContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 18px 0;display:grid}.gmDashboardExportContext>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;gap:4px;padding:11px;display:grid}.gmDashboardExportContext span{color:#667085;font-size:9px}.gmDashboardExportContext strong{color:#101828;font-size:11px}.gmDashboardPrintDocument{display:none}@media print{@page{size:A4 landscape;margin:12mm}body.gmDashboardPrintMode .sidebar,body.gmDashboardPrintMode .main>.topbar,body.gmDashboardPrintMode .main>.content,body.gmDashboardPrintMode .drawerOverlay{display:none!important}body.gmDashboardPrintMode .gmDashboardPrintDocument{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}body.gmDashboardPrintMode .gmPrintHeader{border-bottom:1px solid #d0d5dd;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:8mm;margin-bottom:7mm;padding-bottom:5mm;display:grid!important}body.gmDashboardPrintMode .gmPrintHeader>div{gap:1mm;display:grid!important}body.gmDashboardPrintMode .gmPrintHeader span{color:#667085;font-size:8pt;display:block}body.gmDashboardPrintMode .gmPrintHeader strong{color:#101828;font-size:10pt;display:block}body.gmDashboardPrintMode .gmPrintHeader h1{color:#101828;margin:0;font-size:19pt}body.gmDashboardPrintMode .gmPrintHeader p{color:#475467;margin:1mm 0 0;font-size:9pt}body.gmDashboardPrintMode .gmPrintEmission{color:#667085;text-align:right;font-size:7.5pt}body.gmDashboardPrintMode .gmDashboardPrintMeta{grid-template-columns:repeat(3,1fr);gap:3mm;margin-bottom:6mm;display:grid}body.gmDashboardPrintMode .gmDashboardPrintMeta>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:2mm;gap:1mm;padding:3mm;display:grid}body.gmDashboardPrintMode .gmDashboardPrintMeta span{color:#667085;font-size:7pt}body.gmDashboardPrintMode .gmDashboardPrintMeta strong{color:#101828;font-size:9pt}body.gmDashboardPrintMode .gmDashboardPrintSummary{grid-template-columns:repeat(5,1fr);gap:3mm;display:grid}body.gmDashboardPrintMode .gmDashboardPrintSummary>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:2mm;gap:1mm;padding:3mm;display:grid}body.gmDashboardPrintMode .gmDashboardPrintSummary span{color:#667085;font-size:7pt}body.gmDashboardPrintMode .gmDashboardPrintSummary strong{color:#101828;font-size:9pt}body.gmDashboardPrintMode .gmPrintTable{border-collapse:collapse;width:100%;font-size:7.5pt}body.gmDashboardPrintMode .gmPrintTable thead{display:table-header-group}body.gmDashboardPrintMode .gmPrintTable tr{break-inside:avoid;page-break-inside:avoid}body.gmDashboardPrintMode .gmDashboardPrintCharts{grid-template-columns:repeat(2,1fr);gap:5mm;margin-top:6mm;display:grid}body.gmDashboardPrintMode .gmDashboardPrintCharts .gmIndicatorChart{break-inside:avoid;page-break-inside:avoid}body.gmDashboardPrintMode .gmIndicatorChartScroll{overflow:visible!important}body.gmDashboardPrintMode .gmIndicatorChartSvg{width:100%!important;min-width:0!important;height:auto!important}body.gmDashboardPrintMode .gmPrintFooter{color:#667085;border-top:1px solid #d0d5dd;margin-top:8mm;padding-top:3mm;font-size:6.5pt;font-weight:400;line-height:1.3}}.institutionalPrintHeader{box-sizing:border-box;background:#fff;border-bottom:1px solid #d0d5dd;width:100%;margin:0 0 20px;padding:18px 20px 20px}.institutionalPrintBrand{align-items:center;gap:22px;display:flex}.institutionalPrintLogo{flex:none;justify-content:center;align-items:center;display:flex}.institutionalPrintLogo img{object-fit:contain;width:132px;height:auto;display:block}.institutionalPrintIdentity{gap:5px;display:grid}.institutionalPrintIdentity strong{color:#07172f;letter-spacing:.01em;font-size:28px;font-weight:800;line-height:1.05}.institutionalPrintIdentity span{color:#344054;font-size:20px;line-height:1.2}.institutionalPrintIdentity small{color:#265140;font-size:17px;font-weight:700;line-height:1.2}@media print{.institutionalPrintHeader{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;border-bottom:1px solid #d0d5dd!important;width:100%!important;margin:0 0 6mm!important;padding:0 0 5mm!important}.institutionalPrintBrand{align-items:center!important;gap:6mm!important;display:flex!important}.institutionalPrintLogo img{width:28mm!important;height:auto!important}.institutionalPrintIdentity{gap:1.2mm!important;display:grid!important}.institutionalPrintIdentity strong{color:#07172f!important;font-size:16pt!important;font-weight:800!important;line-height:1.05!important}.institutionalPrintIdentity span{color:#344054!important;font-size:11pt!important}.institutionalPrintIdentity small{color:#265140!important;font-size:9pt!important;font-weight:700!important}}.ppDashboardInstitutionalPrintHeader{display:none}.layoutImportModal{width:min(660px,100vw - 32px)}.layoutImportContent{gap:18px;padding:18px;display:grid}.layoutImportField{gap:7px;display:grid}.layoutImportField>span{color:#344054;font-size:12px;font-weight:700}.layoutImportField input,.layoutImportField textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px}.layoutImportField textarea{resize:vertical}.layoutImportField small{color:#667085;font-size:10px}.layoutSelectedFile{background:#f9fafb;border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px;display:grid}.layoutSelectedFile>div{gap:4px;min-width:0;display:grid}.layoutSelectedFile span{color:#667085;font-size:9px}.layoutSelectedFile strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.layoutVersionNotice{background:#2651400f;border:1px solid #b7d5c9;border-radius:10px;padding:12px 14px}.layoutVersionNotice strong{color:#265140;font-size:11px}.layoutVersionNotice p{color:#475467;margin:5px 0 0;font-size:10px;line-height:1.5}.layoutViewerModal{background:#fff;border-radius:14px;flex-direction:column;width:min(1500px,100vw - 32px);height:min(92vh,960px);display:flex;overflow:hidden;box-shadow:0 24px 60px #10182838}.layoutViewerHead{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.layoutViewerHead h2{color:#101828;margin:3px 0 2px}.layoutViewerHead p{color:#667085;margin:0;font-size:11px}.layoutViewerHeadActions{align-items:center;gap:10px;display:flex}.layoutViewerClose{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:22px;display:flex}.layoutViewerBody{flex:1;grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.layoutPreviewPanel{background:#f2f4f7;flex-direction:column;min-width:0;min-height:0;display:flex}.layoutPreviewInfo{background:#fff;border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.layoutPreviewInfo h3{color:#344054;margin:3px 0 0;font-size:11px;font-weight:600}.layoutPreviewVersion{align-items:center;gap:8px;display:flex}.layoutPreviewVersion>strong{color:#101828;font-size:14px}.layoutCurrentBadge{color:#265140;background:#2651401f;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.layoutPreviewDates{text-align:right;gap:2px;display:grid}.layoutPreviewDates span{color:#667085;font-size:9px}.layoutPreviewDates strong{color:#344054;font-size:11px}.layoutFileViewer{background:#e4e7ec;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;overflow:auto}.layoutFileViewer img{object-fit:contain;background:#fff;max-width:100%;max-height:100%;display:block;box-shadow:0 4px 20px #1018281f}.layoutFileViewer iframe{background:#fff;border:0;width:100%;height:100%;min-height:500px}.layoutVersionMeta{background:#fff;border-top:1px solid #d0d5dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.layoutVersionMeta>div{gap:2px;display:grid}.layoutVersionMeta span,.layoutVersionNotes span{color:#667085;font-size:8px}.layoutVersionMeta strong{color:#344054;font-size:10px}.layoutVersionNotes{background:#fff;padding:0 16px 12px}.layoutVersionNotes p{color:#475467;margin:3px 0 0;font-size:10px}.layoutHistoryPanel{background:#fff;border-left:1px solid #e4e7ec;flex-direction:column;min-height:0;display:flex}.layoutHistoryHead{border-bottom:1px solid #e4e7ec;gap:3px;padding:14px;display:grid}.layoutHistoryHead strong{color:#101828;font-size:11px}.layoutHistoryHead span{color:#667085;font-size:9px}.layoutHistoryList{align-content:start;gap:8px;padding:10px;display:grid;overflow-y:auto}.layoutHistoryItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;gap:6px;width:100%;padding:11px;display:grid}.layoutHistoryItem:hover{background:#f9fafb;border-color:#98a2b3}.layoutHistoryItem.selected{background:#2651400f;border-color:#265140}.layoutHistoryVersion{justify-content:space-between;align-items:center;gap:8px;display:flex}.layoutHistoryVersion strong{color:#101828;font-size:11px}.layoutHistoryVersion span{color:#265140;text-transform:uppercase;background:#2651401f;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:800}.layoutHistoryFile{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.layoutHistoryDate{color:#667085;font-size:8px}.layoutViewerEmpty{color:#667085;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.layoutViewerEmpty strong{color:#344054;font-size:14px}.layoutViewerEmpty p{margin:0;font-size:10px}.dmSummaryCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dmSummaryCard{background:#fff;border:1px solid #e4e7ec;border-radius:11px;gap:5px;padding:15px;display:grid}.dmSummaryCard span{color:#667085;font-size:10px;font-weight:700}.dmSummaryCard strong{color:#101828;font-size:25px;line-height:1.1}.dmSummaryCard small{color:#98a2b3;font-size:9px}.dmFilters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.dmFilters label{gap:4px;display:grid}.dmFilters label>span{color:#667085;font-size:9px;font-weight:600}.dmFilters input{box-sizing:border-box;color:#344054;min-height:36px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:7px 10px}.dmSearch input{width:230px}.dmStatus{border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.dmStatus.completed{color:#265140;background:#2651401f}.dmStatus.draft{color:#b54708;background:#fff4e5}.dmVersion{color:#475467;background:#f9fafb;border:1px solid #d0d5dd;border-radius:6px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.dmNewRecordModal{width:min(820px,100vw - 32px)}.dmNewRecordContent{gap:18px;padding:18px;display:grid}.dmFormSection{background:#fff;border:1px solid #e4e7ec;border-radius:11px;flex:none;width:100%;min-height:0;overflow:visible;height:auto!important;max-height:none!important}.dmFormSectionHead{background:#f9fafb;border-bottom:1px solid #e4e7ec;border-radius:11px 11px 0 0;padding:12px 14px}.dmFormSectionHead>div{align-items:center;gap:10px;display:flex}.dmFormSectionHead>div>span{color:#265140;background:#2651401c;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:flex}.dmFormSectionHead strong{color:#101828;font-size:11px;display:block}.dmFormSectionHead small{color:#667085;margin-top:2px;font-size:9px;display:block}.dmFormGrid{gap:12px;padding:14px;display:grid}.dmFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dmFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dmFormGrid label{gap:6px;display:grid}.dmFormGrid label>span{color:#475467;font-size:9px;font-weight:700}.dmFormGrid input{box-sizing:border-box;color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px}.dmDraftNotice{background:#2651400f;border:1px solid #b7d5c9;border-radius:10px;padding:12px 14px}.dmDraftNotice strong{color:#265140;font-size:10px}.dmDraftNotice p{color:#475467;margin:5px 0 0;font-size:9px;line-height:1.5}.dmRecordDrawer{background:#fff;border-radius:14px;flex-direction:column;width:min(1180px,100vw - 32px);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #10182838}.dmRecordDrawerHead{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.dmRecordDrawerHead h2{color:#101828;margin:3px 0 2px}.dmRecordDrawerHead p{color:#667085;margin:0;font-size:10px}.dmRecordHeadActions{align-items:center;gap:9px;display:flex}.dmRecordClose{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:22px;display:flex}.dmRecordIdentity{background:#f9fafb;border-bottom:1px solid #e4e7ec;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 20px;display:grid}.dmRecordIdentity>div{gap:3px;min-width:0;display:grid}.dmRecordIdentity span{color:#667085;font-size:8px}.dmRecordIdentity strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dmRecordContent{background:#f9fafb;flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow:hidden auto}.dmRecordReadOnlyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.dmRecordReadOnlyGrid>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;gap:4px;padding:10px 11px;display:grid}.dmRecordReadOnlyGrid span{color:#667085;font-size:8px}.dmRecordReadOnlyGrid strong{color:#101828;font-size:10px}.dmSubsection{border-top:1px solid #e4e7ec}.dmSubsectionTitle{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px 0;display:flex}.dmSubsectionTitle strong{color:#344054;font-size:10px}.dmSubsectionTitle span{color:#98a2b3;font-size:8px}.dmUpcomingSections{background:#fff;border:1px dashed #d0d5dd;border-radius:10px;gap:9px;padding:12px;display:grid}.dmUpcomingSections>span{color:#667085;text-transform:uppercase;font-size:8px;font-weight:700}.dmUpcomingSections>div{flex-wrap:wrap;gap:7px;display:flex}.dmUpcomingSections>div>span{color:#667085;background:#f2f4f7;border-radius:6px;padding:5px 8px;font-size:8px}.dmWorkersSection{flex-direction:column;gap:12px;width:100%;padding:14px;display:flex;height:auto!important;max-height:none!important}.dmWorkersActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dmWorkersActions>div{gap:2px;display:grid}.dmWorkersActions strong{color:#344054;font-size:10px}.dmWorkersActions span{color:#667085;font-size:8px}.dmWorkersTableWrap{border:1px solid #e4e7ec;border-radius:9px;overflow-x:auto}.dmWorkersTable{border-collapse:collapse;width:100%;min-width:800px}.dmWorkersTable th{color:#667085;text-align:left;background:#f9fafb;border-bottom:1px solid #e4e7ec;padding:8px 9px;font-size:8px;font-weight:700}.dmWorkersTable td{vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:7px}.dmWorkersTable tbody tr:last-child td{border-bottom:0}.dmWorkersTable input{box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:7px 8px}.dmWorkersTable input:focus{border-color:#265140;outline:none;box-shadow:0 0 0 2px #26514014}.dmSignaturePending{color:#667085;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.dmWorkerRemove{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecdca;border-radius:7px;padding:6px 8px;font-size:8px}.dmWorkerRemove:hover{background:#fef3f2}.dmWorkersEmpty{text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:9px;gap:4px;padding:22px;display:grid}.dmWorkersEmpty strong{color:#475467;font-size:10px}.dmWorkersEmpty span{color:#98a2b3;font-size:8px}.dmWorkersTable{table-layout:auto!important;width:100%!important;display:table!important}.dmWorkersTable thead{display:table-header-group!important}.dmWorkersTable tbody{width:auto!important;height:auto!important;max-height:none!important;display:table-row-group!important;overflow:visible!important}.dmWorkersTable tr{width:auto!important;height:auto!important;max-height:none!important;display:table-row!important;position:static!important}.dmWorkersTable th,.dmWorkersTable td{display:table-cell!important;position:static!important}.dmWorkersTableWrap{width:100%!important;height:auto!important;max-height:none!important;display:block!important;overflow:auto visible!important}.dmWorkersTable tbody tr{background:#fff}.dmWorkersTable tbody tr+tr td{border-top:1px solid #e4e7ec}.dmWorkersGrid{background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:100%;min-height:0;display:block;overflow:visible;height:auto!important;max-height:none!important}.dmWorkersGridHeader{background:#f9fafb;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) 100px 80px;align-items:center;gap:12px;min-width:900px;padding:9px 10px;display:grid}.dmWorkersGridHeader span{color:#667085;font-size:8px;font-weight:700}.dmWorkersGridRow{background:#fff;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) 100px 80px;align-items:center;gap:12px;width:100%;height:auto;min-height:56px;max-height:none;padding:8px 10px;display:grid;position:relative}.dmWorkersGridRow:last-child{border-bottom:0}.dmWorkersGridRow+.dmWorkersGridRow{border-top:1px solid #e4e7ec}.dmWorkersGridRow input{box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px}.dmWorkersGridRow input:focus{border-color:#265140;outline:none;box-shadow:0 0 0 2px #26514014}.dmWorkersGridSignature,.dmWorkersGridAction{justify-content:center;align-items:center;display:flex}.dmKeyReturnComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.dmKeyReturnCard{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.dmKeyReturnCard>div{gap:4px;display:grid}.dmKeyReturnCard>div>span{color:#667085;font-size:8px}.dmKeyReturnCard>div>strong{color:#344054;font-size:10px}.dmKeyCheck{border-radius:999px;justify-content:center;align-items:center;min-width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.dmKeyCheck.pending{color:#667085;background:#f2f4f7}.dmKeyCheck.ok{color:#067647;background:#ecfdf3}.dmKeyCheck.warning{color:#b54708;background:#fff4e5}@media (width<=760px){.dmKeyReturnComparison{grid-template-columns:1fr}.dmKeyReturnCard{flex-direction:column;align-items:flex-start}}.dmMaintenanceBody{flex-direction:column;gap:12px;width:100%;padding:14px;display:flex}.dmMaintenanceActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dmMaintenanceActions>div{gap:2px;display:grid}.dmMaintenanceActions strong{color:#344054;font-size:10px}.dmMaintenanceActions span{color:#667085;font-size:8px}.dmMaintenanceList{flex-direction:column;gap:10px;display:flex}.dmMaintenanceRow{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:105px minmax(260px,1.4fr) minmax(150px,.7fr) minmax(260px,1.7fr) 70px;align-items:start;gap:10px;padding:12px;display:grid}.dmMaintenanceRow label{gap:5px;min-width:0;display:grid}.dmMaintenanceRow label>span{color:#667085;font-size:8px;font-weight:700}.dmMaintenanceRow input,.dmMaintenanceRow select,.dmMaintenanceRow textarea{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px}.dmMaintenanceRow input,.dmMaintenanceRow select{min-height:38px}.dmMaintenanceRow textarea{resize:vertical;min-height:38px}.dmMaintenanceRow input[readonly]{color:#475467;background:#f9fafb}.dmMaintenanceRemove{justify-content:center;align-self:start;align-items:center;min-height:38px;margin-top:19px;display:flex}.dmMaintenanceEmpty{text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:9px;gap:4px;padding:22px;display:grid}.dmMaintenanceEmpty strong{color:#475467;font-size:10px}.dmMaintenanceEmpty span{color:#98a2b3;font-size:8px}@media (width<=900px){.dmMaintenanceRow{grid-template-columns:1fr 1fr}.dmMaintenanceDescription{grid-column:1/-1}.dmMaintenanceRemove{justify-content:flex-start}}@media (width<=600px){.dmMaintenanceRow{grid-template-columns:1fr}.dmMaintenanceDescription{grid-column:auto}}.dmMachineFound{color:#265140;margin-top:2px;font-size:8px;font-weight:700;display:block}.dmMachineNotFound{color:#b42318;margin-top:2px;font-size:8px;font-weight:700;display:block}.dmMaintenanceRow .dmMachineInputError{background:snow;border-color:#f04438;box-shadow:0 0 0 2px #f0443814}.dmMaintenanceRow input[readonly]{color:#475467;cursor:default;background:#f2f4f7}.dmForgottenBetBody{flex-direction:column;gap:12px;width:100%;padding:14px;display:flex}.dmForgottenBetActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dmForgottenBetActions>div{gap:2px;display:grid}.dmForgottenBetActions strong{color:#344054;font-size:10px}.dmForgottenBetActions span{color:#667085;font-size:8px}.dmForgottenBetList{flex-direction:column;gap:10px;display:flex}.dmForgottenBetRow{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:95px minmax(210px,1.3fr) 100px 120px 75px 90px 80px 130px 65px;align-items:start;gap:9px;padding:12px;display:grid}.dmForgottenBetRow label{gap:5px;min-width:0;display:grid}.dmForgottenBetRow label>span{color:#667085;font-size:8px;font-weight:700}.dmForgottenBetRow input{box-sizing:border-box;color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px}.dmForgottenBetRow input[readonly]{color:#475467;background:#f2f4f7}.dmForgottenBetCheck{place-items:center}.dmForgottenBetCheck>span{text-align:center;width:100%}.dmForgottenBetCheck input{accent-color:#265140;width:18px;height:18px;min-height:18px;margin-top:5px;padding:0}.dmForgottenBetRemove{justify-content:center;align-items:center;margin-top:19px;display:flex}.dmForgottenBetEmpty{text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:9px;gap:4px;padding:22px;display:grid}.dmForgottenBetEmpty strong{color:#475467;font-size:10px}.dmForgottenBetEmpty span{color:#98a2b3;font-size:8px}@media (width<=1150px){.dmForgottenBetRow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.dmForgottenBetRow{grid-template-columns:1fr 1fr}}.dmTicketCancellationBody{flex-direction:column;gap:12px;width:100%;padding:14px;display:flex}.dmTicketCancellationActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dmTicketCancellationActions>div{gap:2px;display:grid}.dmTicketCancellationActions strong{color:#344054;font-size:10px}.dmTicketCancellationActions span{color:#667085;font-size:8px}.dmTicketCancellationList{flex-direction:column;gap:10px;display:flex}.dmTicketCancellationRow{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:95px minmax(220px,1.4fr) 100px 120px 75px 95px 150px 65px;align-items:start;gap:9px;padding:12px;display:grid}.dmTicketCancellationRow label{gap:5px;min-width:0;display:grid}.dmTicketCancellationRow label>span{color:#667085;font-size:8px;font-weight:700}.dmTicketCancellationRow input{box-sizing:border-box;color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px}.dmTicketCancellationRow input[readonly]{color:#475467;background:#f2f4f7}.dmTicketCancellationCheck{place-items:center}.dmTicketCancellationCheck>span{text-align:center;width:100%}.dmTicketCancellationCheck input{accent-color:#265140;width:18px;height:18px;min-height:18px;margin-top:5px;padding:0}.dmTicketCancellationRemove{justify-content:center;align-items:center;margin-top:19px;display:flex}.dmTicketCancellationEmpty{text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:9px;gap:4px;padding:22px;display:grid}.dmTicketCancellationEmpty strong{color:#475467;font-size:10px}.dmTicketCancellationEmpty span{color:#98a2b3;font-size:8px}@media (width<=1050px){.dmTicketCancellationRow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.dmTicketCancellationRow{grid-template-columns:1fr 1fr}}.dmScheduledMaintenanceBody{width:100%;padding:14px}.dmScheduledMaintenanceBody label{gap:7px;display:grid}.dmScheduledMaintenanceBody label>span{color:#475467;font-size:9px;font-weight:700}.dmScheduledMaintenanceBody textarea{box-sizing:border-box;color:#101828;width:100%;min-height:190px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:12px 13px;line-height:1.55}.dmScheduledMaintenanceBody textarea:focus{border-color:#265140;outline:none;box-shadow:0 0 0 2px #26514014}.dmScheduledMaintenanceBody textarea:disabled{color:#475467;background:#f2f4f7}.dmScheduledMaintenanceBody small{color:#98a2b3;font-size:8px}.dmOutOfServiceBody{flex-direction:column;gap:12px;width:100%;padding:14px;display:flex}.dmOutOfServiceActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dmOutOfServiceActions>div{gap:2px;display:grid}.dmOutOfServiceActions strong{color:#344054;font-size:10px}.dmOutOfServiceActions span{color:#667085;font-size:8px}.dmOutOfServiceList{flex-direction:column;gap:10px;display:flex}.dmOutOfServiceRow{background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:minmax(220px,1.4fr) 120px 110px minmax(170px,1fr) 70px;align-items:start;gap:10px;padding:12px;display:grid}.dmOutOfServiceRow label{gap:5px;min-width:0;display:grid}.dmOutOfServiceRow label>span,.dmOutOfServiceInfo>span{color:#667085;font-size:8px;font-weight:700}.dmOutOfServiceRow input{box-sizing:border-box;color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px}.dmOutOfServiceRow input[readonly]{color:#475467;background:#f2f4f7}.dmOutOfServiceInfo{gap:5px;min-width:0;display:grid}.dmOutOfServiceInfo strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#f9fafb;border:1px solid #e4e7ec;border-radius:7px;align-items:center;min-height:38px;padding:8px 9px;font-size:9px;font-weight:600;display:flex;overflow:hidden}.dmOutOfServiceRemove{justify-content:center;align-items:center;margin-top:19px;display:flex}.dmOutOfServiceEmpty{text-align:center;background:#f9fafb;border:1px dashed #d0d5dd;border-radius:9px;gap:4px;padding:22px;display:grid}.dmOutOfServiceEmpty strong{color:#475467;font-size:10px}.dmOutOfServiceEmpty span{color:#98a2b3;font-size:8px}@media (width<=900px){.dmOutOfServiceRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dmOutOfServiceRow{grid-template-columns:1fr}}.dmHandyKeysBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:14px;display:grid}.dmHandyKeysBlock{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.dmHandyKeysBlockHead{gap:2px;display:grid}.dmHandyKeysBlockHead strong{color:#344054;font-size:10px}.dmHandyKeysBlockHead span{color:#667085;font-size:8px}.dmHandyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dmHandyGrid label{gap:5px;min-width:0;display:grid}.dmHandyGrid label>span{color:#667085;font-size:8px;font-weight:700}.dmHandyGrid input,.dmHandyGrid select{box-sizing:border-box;color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px}.dmHandyGrid input:focus,.dmHandyGrid select:focus{border-color:#265140;outline:none;box-shadow:0 0 0 2px #26514014}.dmHandyGrid input:disabled,.dmHandyGrid select:disabled{color:#475467;background:#f2f4f7}.dmHandyStatus{border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.dmHandyStatus strong{font-size:9px}.dmHandyStatus span{font-size:8px}.dmHandyStatus.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.dmHandyStatus.warning{color:#b42318;background:#fef3f2;border:1px solid #fecdca}@media (width<=900px){.dmHandyKeysBody{grid-template-columns:1fr}}@media (width<=600px){.dmHandyGrid{grid-template-columns:1fr}}.dmObservationsBody{width:100%;padding:14px}.dmObservationsBody label{gap:7px;display:grid}.dmObservationsBody label>span{color:#475467;font-size:9px;font-weight:700}.dmObservationsBody textarea{box-sizing:border-box;color:#101828;width:100%;min-height:180px;font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:12px 13px;line-height:1.55}.dmObservationsBody textarea:focus{border-color:#265140;outline:none;box-shadow:0 0 0 2px #26514014}.dmObservationsBody textarea:disabled{color:#475467;background:#f2f4f7}.dmObservationsBody small{color:#98a2b3;font-size:8px}.dmClosingBody{flex-direction:column;gap:14px;width:100%;padding:14px;display:flex}.dmClosingBlock{background:#f9fafb;border:1px solid #e4e7ec;border-radius:9px;flex-direction:column;gap:12px;padding:14px;display:flex}.dmClosingBlockHead{gap:2px;display:grid}.dmClosingBlockHead strong{color:#344054;font-size:10px}.dmClosingBlockHead span{color:#667085;font-size:8px}.dmClosingGrid{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr);gap:12px;display:grid}.dmClosingGrid label{gap:5px;display:grid}.dmClosingGrid label>span{color:#667085;font-size:8px;font-weight:700}.dmClosingGrid input{box-sizing:border-box;color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px}.dmClosingGrid input:focus{border-color:#265140;outline:none;box-shadow:0 0 0 2px #26514014}.dmClosingSignaturesActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dmClosingSignaturesActions>div{gap:2px;display:grid}.dmClosingSignaturesActions strong{color:#344054;font-size:10px}.dmClosingSignaturesActions span{color:#667085;font-size:8px}.dmClosingSignaturesList{background:#fff;border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.dmClosingSignaturesHeader,.dmClosingSignatureRow{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.6fr) minmax(120px,.5fr) 80px;align-items:center;gap:10px;display:grid}.dmClosingSignaturesHeader{background:#f2f4f7;border-bottom:1px solid #e4e7ec;padding:8px 10px}.dmClosingSignaturesHeader span{color:#667085;font-size:8px;font-weight:700}.dmClosingSignatureRow{border-bottom:1px solid #eaecf0;min-height:58px;padding:9px 10px}.dmClosingSignatureRow:last-child{border-bottom:0}.dmClosingSignatureRow input{box-sizing:border-box;color:#101828;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px}.dmClosingSignatureStatus{align-items:center;min-height:38px;display:flex}.dmSignatureRegistered{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.dmClosingSignatureRemove{justify-content:center;align-items:center;display:flex}.dmClosingSignaturesEmpty{text-align:center;background:#fff;border:1px dashed #d0d5dd;border-radius:8px;gap:4px;padding:22px;display:grid}.dmClosingSignaturesEmpty strong{color:#475467;font-size:10px}.dmClosingSignaturesEmpty span{color:#98a2b3;font-size:8px}.dmClosingSignatureInfo{background:#f4f8f6;border:1px solid #d6e4df;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.dmClosingSignatureInfo strong{color:#265140;font-size:8px}.dmClosingSignatureInfo span{color:#667085;font-size:8px}@media (width<=800px){.dmClosingGrid{grid-template-columns:1fr}.dmClosingSignaturesHeader{display:none}.dmClosingSignatureRow{grid-template-columns:1fr}}.dmClosingGrid .dmClosingSealError{background:snow;border-color:#f04438;box-shadow:0 0 0 2px #f0443814}.dmClosingSealWarning{color:#b42318;margin-top:2px;font-size:8px;font-weight:700;line-height:1.4;display:block}.dmClosingSignatureUpload{align-items:center;min-height:58px;display:flex}.dmSignaturePendingBox{align-items:center;gap:8px;display:flex}.dmSignaturePending{color:#98a2b3;font-size:8px;font-weight:700}.dmSignatureUploadButton,.dmSignatureReplaceButton{color:#265140;cursor:pointer;background:#fff;border:1px solid #265140;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex}.dmSignatureUploadButton input,.dmSignatureReplaceButton input{display:none}.dmSignaturePreview{align-items:center;gap:9px;width:100%;display:flex}.dmSignaturePreview img{object-fit:contain;background:#fff;border:1px solid #e4e7ec;border-radius:6px;width:110px;height:46px;padding:3px}.dmSignatureButtons{gap:5px;display:flex}.dmSignatureRemoveButton{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecdca;border-radius:6px;min-height:30px;padding:5px 8px;font-size:8px;font-weight:700}.dmClosingSignaturesHeader,.dmClosingSignatureRow{grid-template-columns:minmax(220px,1.25fr) 110px minmax(280px,1fr) 75px;gap:10px}.dmClosingSignatureUpload{width:100%;min-width:0}.dmSignaturePreview{grid-template-columns:110px minmax(0,1fr);grid-template-areas:"signature-image signature-status""signature-image signature-buttons";align-items:center;gap:6px 10px;width:100%;min-width:0;display:grid}.dmSignaturePreview img{object-fit:contain;grid-area:signature-image;width:110px;height:52px}.dmSignaturePreview .dmSignatureRegistered{white-space:nowrap;grid-area:signature-status;justify-self:start}.dmSignatureButtons{flex-wrap:wrap;grid-area:signature-buttons;align-items:center;gap:5px;min-width:0;display:flex}.dmSignatureReplaceButton,.dmSignatureRemoveButton{white-space:nowrap;flex:none}.dmClosingSignatureRemove{justify-content:center;align-items:center;min-width:0;display:flex}.dmDepartmentResponsible{background:#f7faf8;border:1px solid #d6e4df;border-radius:9px;flex-direction:column;gap:12px;padding:14px;display:flex}.dmDepartmentResponsibleHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.dmDepartmentResponsibleHead>div{gap:2px;display:grid}.dmDepartmentResponsibleHead strong{color:#265140;font-size:10px}.dmDepartmentResponsibleHead span{color:#667085;font-size:8px}.dmDepartmentResponsibleConfigured{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:minmax(220px,1fr) 180px minmax(220px,1fr);align-items:center;gap:14px;padding:12px;display:grid}.dmDepartmentResponsibleData{gap:3px;display:grid}.dmDepartmentResponsibleData span{color:#667085;font-size:8px;font-weight:700}.dmDepartmentResponsibleData strong{color:#101828;font-size:10px}.dmDepartmentResponsibleData small{color:#667085;font-size:8px}.dmDepartmentResponsibleSignature{justify-content:center;align-items:center;min-height:65px;display:flex}.dmDepartmentResponsibleSignature img{object-fit:contain;background:#fff;border:1px solid #e4e7ec;border-radius:6px;width:150px;height:60px;padding:3px}.dmDepartmentResponsibleStatus{gap:3px;display:grid}.dmDepartmentResponsibleStatus strong{color:#067647;font-size:9px}.dmDepartmentResponsibleStatus strong.warning{color:#b42318}.dmDepartmentResponsibleStatus span{color:#667085;font-size:8px}.dmDepartmentResponsibleMissing{background:#fffaeb;border:1px solid #fedf89;border-radius:8px;gap:4px;padding:12px;display:grid}.dmDepartmentResponsibleMissing strong{color:#b54708;font-size:9px}.dmDepartmentResponsibleMissing span{color:#667085;font-size:8px}.dmDepartmentModalOverlay{z-index:3000;background:#10182873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dmDepartmentModal{background:#fff;border-radius:12px;flex-direction:column;width:min(620px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 45px #10182833}.dmDepartmentModalHead{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.dmDepartmentModalHead>div{gap:3px;display:grid}.dmDepartmentModalHead strong{color:#101828;font-size:11px}.dmDepartmentModalHead span{color:#667085;font-size:8px}.dmDepartmentModalBody{gap:14px;padding:16px;display:grid;overflow-y:auto}.dmDepartmentModalBody>label{gap:5px;display:grid}.dmDepartmentModalBody>label>span,.dmDepartmentSignatureEditor>span{color:#667085;font-size:8px;font-weight:700}.dmDepartmentModalBody input{box-sizing:border-box;width:100%;min-height:38px;font:inherit;border:1px solid #d0d5dd;border-radius:7px;padding:8px 9px}.dmDepartmentSignatureEditor{gap:8px;display:grid}.dmDepartmentSignaturePreview{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:8px;justify-content:center;align-items:center;min-height:110px;display:flex}.dmDepartmentSignaturePreview img{object-fit:contain;max-width:240px;max-height:95px}.dmDepartmentSignaturePreview>div{color:#98a2b3;font-size:9px}.dmDepartmentModalActions{border-top:1px solid #e4e7ec;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}@media (width<=800px){.dmDepartmentResponsibleConfigured{grid-template-columns:1fr}}.dmSignatureDrawButton{color:#475467;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #667085;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex}.dmSignaturePadOverlay{z-index:5000;background:#10182899;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dmSignaturePadModal{background:#fff;border-radius:12px;flex-direction:column;width:min(850px,100%);max-height:95vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #10182840}.dmSignaturePadHead{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dmSignaturePadHead>div{gap:2px;display:grid}.dmSignaturePadHead strong{color:#101828;font-size:12px}.dmSignaturePadHead span{color:#667085;font-size:9px}.dmSignaturePadBody{gap:12px;padding:16px;display:grid;overflow-y:auto}.dmSignaturePadInstructions{gap:3px;display:grid}.dmSignaturePadInstructions strong{color:#344054;font-size:10px}.dmSignaturePadInstructions span{color:#667085;font-size:8px}.dmSignaturePadCanvasWrapper{background:#fff;border:2px solid #d0d5dd;border-radius:10px;width:100%;position:relative;overflow:hidden}.dmSignaturePadCanvas{aspect-ratio:1000/350;cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.dmSignaturePadLine{color:#98a2b3;text-align:center;pointer-events:none;border-top:1px solid #98a2b3;padding-top:4px;font-size:8px;position:absolute;bottom:12%;left:8%;right:8%}.dmSignaturePadActions{border-top:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.dmSignaturePadActions>div{gap:8px;display:flex}@media (width<=600px){.dmSignaturePadOverlay{padding:8px}.dmSignaturePadModal{width:100%}.dmSignaturePadBody{padding:10px}.dmSignaturePadActions{flex-direction:column;align-items:stretch}.dmSignaturePadActions>div{grid-template-columns:1fr 1fr;display:grid}}.dmRegisteredSignatureAvailable{background:#ecfdf3;border:1px solid #abefc6;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.dmRegisteredSignatureAvailable>div{gap:2px;display:grid}.dmRegisteredSignatureAvailable strong{color:#067647;font-size:8px}.dmRegisteredSignatureAvailable span{color:#475467;font-size:8px}.dmUseRegisteredSignatureButton{color:#265140;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #265140;border-radius:6px;flex:none;min-height:29px;padding:5px 8px;font-size:8px;font-weight:700}.dmValidationPanel{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.dmValidationPanel.pending{background:#fffcf5;border-color:#fedf89}.dmValidationPanel.ready{background:#f6fef9;border-color:#abefc6}.dmValidationPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dmValidationPanelHead>div:first-child{gap:3px;display:grid}.dmValidationEyebrow{color:#667085;letter-spacing:.08em;font-size:7px;font-weight:800}.dmValidationPanelHead>div:first-child>strong{color:#101828;font-size:12px}.dmValidationPanelHead>div:first-child>small{color:#667085;max-width:620px;font-size:8px;line-height:1.45}.dmValidationSummary{text-align:right;border-radius:7px;flex:none;gap:2px;min-width:145px;padding:8px 10px;display:grid}.dmValidationSummary strong{font-size:9px}.dmValidationSummary span{font-size:7px}.dmValidationSummary.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.dmValidationSummary.warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.dmValidationSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dmValidationSection{background:#fff;border:1px solid #e4e7ec;border-radius:7px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.dmValidationSection.valid{border-color:#d1fadf}.dmValidationSection.invalid{background:#fffcf5;border-color:#fedf89}.dmValidationSectionIcon{border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:flex}.dmValidationSection.valid .dmValidationSectionIcon{color:#067647;background:#dcfae6}.dmValidationSection.invalid .dmValidationSectionIcon{color:#b54708;background:#fef0c7}.dmValidationSectionContent{flex:1;gap:4px;min-width:0;display:grid}.dmValidationSectionTitle{align-items:center;gap:6px;display:flex}.dmValidationSectionTitle>span{color:#475467;background:#f2f4f7;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:17px;padding:0 4px;font-size:7px;font-weight:800;display:inline-flex}.dmValidationSectionTitle>strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dmValidationSectionOk{color:#079455;font-size:7px}.dmValidationErrors{gap:3px;display:grid}.dmValidationErrors span{color:#b54708;padding-left:9px;font-size:7px;line-height:1.35;position:relative}.dmValidationErrors span:before{content:"•";position:absolute;top:0;left:0}.dmValidationPanelFooter{border-top:1px solid #e4e7ec;align-items:center;gap:8px;padding-top:10px;display:flex}.dmValidationPanelFooter strong{color:#344054;font-size:8px}.dmValidationPanelFooter span{color:#667085;font-size:7px}@media (width<=800px){.dmValidationSections{grid-template-columns:1fr}.dmValidationPanelHead{flex-direction:column}.dmValidationSummary{box-sizing:border-box;text-align:left;width:100%}}.dmFinalizeArea{background:#fff;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.dmFinalizeArea.ready{background:#f6fef9;border-color:#abefc6}.dmFinalizeArea.blocked{background:#f9fafb;border-color:#e4e7ec}.dmFinalizeArea>div{gap:3px;display:grid}.dmFinalizeArea>div>strong{color:#101828;font-size:10px}.dmFinalizeArea>div>span{color:#667085;font-size:8px;line-height:1.4}.dmFinalizeButton{color:#fff;cursor:pointer;background:#265140;border:1px solid #265140;border-radius:7px;flex:none;min-height:38px;padding:8px 14px;font-size:9px;font-weight:800}.dmFinalizeButton:disabled{color:#98a2b3;cursor:not-allowed;background:#e4e7ec;border-color:#d0d5dd}.dmFinalizeOverlay{z-index:7000;background:#101828ad;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dmFinalizeModal{background:#fff;border-radius:12px;width:min(620px,100%);overflow:hidden;box-shadow:0 24px 48px #10182847}.dmFinalizeModalHead{border-bottom:1px solid #e4e7ec;align-items:center;gap:12px;padding:16px;display:flex}.dmFinalizeWarningIcon{color:#b54708;background:#fef0c7;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:flex}.dmFinalizeModalHead>div:last-child{gap:2px;display:grid}.dmFinalizeModalHead strong{color:#101828;font-size:13px}.dmFinalizeModalHead span{color:#b54708;font-size:8px;font-weight:700}.dmFinalizeModalBody{gap:14px;padding:16px;display:grid}.dmFinalizeActInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dmFinalizeActInfo>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:7px;gap:3px;padding:9px;display:grid}.dmFinalizeActInfo span{color:#667085;font-size:7px}.dmFinalizeActInfo strong{color:#101828;font-size:9px}.dmFinalizeWarningBox{background:#fffaeb;border:1px solid #fdb022;border-radius:8px;gap:4px;padding:11px;display:grid}.dmFinalizeWarningBox strong{color:#b54708;font-size:9px}.dmFinalizeWarningBox p{color:#7a2e0e;margin:0;font-size:8px;line-height:1.45}.dmFinalizeConsequences{gap:8px;display:grid}.dmFinalizeConsequences>div{align-items:flex-start;gap:8px;display:flex}.dmFinalizeConsequences>div>span{border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;font-weight:900;display:flex}.dmFinalizeConsequences .success{color:#067647;background:#dcfae6}.dmFinalizeConsequences .danger{color:#b42318;background:#fee4e2}.dmFinalizeConsequences p{color:#475467;margin:2px 0 0;font-size:8px;line-height:1.4}.dmFinalizeQuestion{text-align:center;padding-top:5px}.dmFinalizeQuestion strong{color:#101828;font-size:9px}.dmFinalizeModalActions{background:#f9fafb;border-top:1px solid #e4e7ec;justify-content:flex-end;gap:8px;padding:14px 16px;display:flex}.dmFinalizeConfirmButton{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:7px;min-height:36px;padding:7px 12px;font-size:9px;font-weight:800}.dmFinalizeConfirmButton:disabled{opacity:.55;cursor:wait}@media (width<=600px){.dmFinalizeArea{flex-direction:column;align-items:stretch}.dmFinalizeButton{width:100%}.dmFinalizeActInfo{grid-template-columns:1fr}.dmFinalizeModalActions{grid-template-columns:1fr 1fr;display:grid}}.dmCompletedRecordBanner{background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;align-items:center;gap:14px;margin:12px 16px 0;padding:12px 14px;display:flex}.dmCompletedRecordIcon{color:#fff;background:#067647;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:flex}.dmCompletedRecordMain{flex:1;gap:2px;display:grid}.dmCompletedRecordMain strong{color:#067647;letter-spacing:.03em;font-size:10px;font-weight:900}.dmCompletedRecordMain span{color:#475467;font-size:8px}.dmCompletedRecordMeta{align-items:center;gap:18px;display:flex}.dmCompletedRecordMeta>div{gap:2px;min-width:85px;display:grid}.dmCompletedRecordMeta span{color:#667085;font-size:7px}.dmCompletedRecordMeta strong{color:#344054;font-size:8px}@media (width<=800px){.dmCompletedRecordBanner{flex-wrap:wrap;align-items:flex-start}.dmCompletedRecordMeta{flex-wrap:wrap;width:100%;padding-left:48px}}.dmRecordRowActions{white-space:nowrap;flex-flow:row;justify-content:flex-end;align-items:center;width:max-content;display:inline-flex}.dmRecordRowActions .dmPdfListButton,.dmRecordRowActions .openBtn{box-sizing:border-box;border-radius:7px;justify-content:center;align-items:center;width:66px;min-width:66px;height:34px;min-height:34px;margin:0;padding:0;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.dmRecordRowActions .dmPdfListButton{color:#265140;cursor:pointer;background:#fff;border:1px solid #265140;margin-right:14px}.dmRecordRowActions .dmPdfListButton:hover{background:#f2f7f5}.saMachinesHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.saMachinesHeader>div{gap:2px;display:grid}.saMachinesHeader h3{margin:0}.saMachinesHeader span{color:#667085;font-size:8px}.saDetectedMachines{gap:10px;display:grid}.saDetectedMachineCard{background:#fff;border:1px solid #d0d5dd;border-radius:9px;overflow:hidden}.saDetectedMachineCard.matched{border-color:#abefc6}.saDetectedMachineCard.notMatched{border-color:#fecdca}.saDetectedMachineHead{background:#f9fafb;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.saDetectedMachineHead>div{gap:2px;display:grid}.saDetectedMachineHead>div>span{color:#667085;font-size:7px;font-weight:700}.saDetectedMachineHead>div>strong{color:#101828;font-size:10px}.saMachineMatchBadge{border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.saMachineMatchBadge.success{color:#067647;background:#ecfdf3}.saMachineMatchBadge.warning{color:#b54708;background:#fffaeb}.saDetectedMachineData{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.saDetectedMachineData>div{border:1px solid #eaecf0;border-radius:6px;gap:3px;padding:8px;display:grid}.saDetectedMachineData span{color:#667085;font-size:7px}.saDetectedMachineData strong{color:#101828;font-size:8px}.saMachineClearRam{background:#f9fafb;border:1px solid #d0d5dd;border-radius:7px;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 12px 10px;padding:10px;display:flex}.saMachineClearRamResult{gap:3px;display:grid}.saMachineClearRamResult>span{font-size:8px;font-weight:800}.saMachineClearRamResult>span.checked{color:#067647}.saMachineClearRamResult>span.unchecked{color:#475467}.saMachineClearRamResult>span.unknown{color:#b54708}.saMachineClearRamResult>strong{color:#101828;font-size:10px}.saMachineClearRamResult>small{color:#667085;font-size:7px}.saMachineClearRam label{color:#475467;gap:4px;min-width:180px;font-size:7px;display:grid}.saDetectedMachineMm{color:#667085;padding:0 12px 10px;font-size:7px}.saPdfDetail{align-content:start}.saPdfViewButton{width:max-content;margin-top:6px}.saPdfViewerOverlay{z-index:8000;background:#101828b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.saPdfViewerModal{background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,96vw);height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 24px 48px #1018284d}.saPdfViewerHead{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.saPdfViewerHead>div{gap:2px;display:grid}.saPdfViewerHead strong{color:#101828;font-size:10px}.saPdfViewerHead span{color:#667085;font-size:7px}.saPdfViewerFrame{background:#f2f4f7;border:0;width:100%;height:100%}@media (width<=800px){.saDetectedMachineData{grid-template-columns:repeat(2,minmax(0,1fr))}.saMachineClearRam{flex-direction:column;align-items:stretch}.saMachineClearRam label{min-width:0}}.saRequestDrawerOverlay{z-index:7000;background:#10182861;justify-content:flex-end;display:flex;position:fixed;inset:0}.saRequestDrawer{background:#fff;width:min(920px,94vw);height:100vh;animation:.16s ease-out saDrawerEnter;overflow-y:auto;box-shadow:-12px 0 32px #1018282e}.saPreviewDrawer{min-height:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.saPreviewDrawer .sectionTitleRow{z-index:5;background:#fff;border-bottom:1px solid #eaecf0;padding:14px 16px;position:sticky;top:0}.saPreviewDrawer>.detailGrid,.saPreviewDrawer>.saReviewBlock,.saPreviewDrawer>.saDecisionActions,.saPreviewDrawer>.saDecisionResult,.saPreviewDrawer>.saSendBlock,.saPreviewDrawer>.saMachineMatch,.saPreviewDrawer>.infoBanner{margin-left:16px;margin-right:16px}.saPreviewDrawer>.detailGrid{margin-top:14px}@keyframes saDrawerEnter{0%{opacity:.85;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=800px){.saRequestDrawer{width:100vw}}.saMachinesHeader span{font-size:13px;line-height:1.4}.saDetectedMachineHead>div>span{font-size:12px;line-height:1.3}.saDetectedMachineHead>div>strong{font-size:17px;line-height:1.3}.saMachineMatchBadge{padding:6px 10px;font-size:12px;line-height:1.2}.saDetectedMachineData span{font-size:12px;line-height:1.3}.saDetectedMachineData strong{font-size:14px;line-height:1.35}.saMachineClearRamResult>span{font-size:13px;line-height:1.3}.saMachineClearRamResult>strong{font-size:18px;line-height:1.3}.saMachineClearRamResult>small{font-size:12px;line-height:1.35}.saMachineClearRam label{font-size:12px;line-height:1.3}.saMachineClearRam select{min-height:38px;padding:6px 10px;font-size:14px}.saDetectedMachineMm{font-size:12px;line-height:1.4}@media (width<=800px){.saDetectedMachineHead>div>strong{font-size:18px}.saDetectedMachineData span{font-size:13px}.saDetectedMachineData strong{font-size:15px}.saMachineClearRamResult>span{font-size:14px}.saMachineClearRamResult>strong{font-size:19px}.saMachineClearRamResult>small,.saMachineClearRam label{font-size:13px}.saMachineClearRam select{min-height:42px;font-size:15px}.saMachineMatchBadge{font-size:12px}}.saValidationSummary{background:#f9fafb;border:1px solid #d0d5dd;border-radius:9px;margin-bottom:14px;padding:14px}.saValidationSummary.valid{background:#f6fef9;border-color:#abefc6}.saValidationSummary.invalid{background:#fffaeb;border-color:#fedf89}.saValidationSummaryHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.saValidationSummaryHead strong{color:#101828;font-size:16px}.saValidationSummaryHead span{font-size:13px;font-weight:700}.saValidationSummary.valid .saValidationSummaryHead span{color:#067647}.saValidationSummary.invalid .saValidationSummaryHead span{color:#b54708}.saValidationSummaryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.saValidationSummaryStats>div{background:#fff;border:1px solid #eaecf0;border-radius:7px;gap:4px;padding:9px;display:grid}.saValidationSummaryStats span{color:#667085;font-size:12px}.saValidationSummaryStats strong{color:#101828;font-size:18px}.saValidationSummary p{color:#475467;margin:10px 0 0;font-size:13px;line-height:1.45}.saMachineMatchBadge.conflict{color:#b93815;background:#fff4ed}.saMachineValidationIssues{background:#fef3f2;border:1px solid #fecdca;border-radius:7px;margin:0 12px 10px;padding:10px}.saMachineValidationIssues>strong{color:#b42318;margin-bottom:6px;font-size:13px;display:block}.saMachineValidationIssues ul{gap:5px;margin:0;padding-left:0;list-style:none;display:grid}.saMachineValidationIssues li{color:#b42318;font-size:13px;line-height:1.4}.saMachineValidationOk{background:#ecfdf3;border:1px solid #abefc6;border-radius:7px;gap:3px;margin:0 12px 10px;padding:9px 10px;display:grid}.saMachineValidationOk strong{color:#067647;font-size:13px}.saMachineValidationOk span{color:#475467;font-size:12px;line-height:1.4}.saMachineMMImpact{background:#f9fafb;border:1px solid #d0d5dd;border-radius:8px;margin:0 12px 12px;padding:11px}.saMachineMMImpactTitle{text-transform:uppercase;letter-spacing:.03em;color:#667085;margin-bottom:8px;font-size:12px;font-weight:700}.saMachineMMTransition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.saMachineMMTransition>div:not(.saMachineMMArrow){gap:3px;display:grid}.saMachineMMTransition span{color:#667085;font-size:12px}.saMachineMMTransition strong{color:#101828;font-size:14px}.saMachineMMArrow{color:#667085;font-size:20px;font-weight:700}.saMachineMMResult{gap:3px;display:grid}.saMachineMMResult strong{font-size:14px}.saMachineMMResult span{color:#475467;font-size:12px;line-height:1.4}.saMachineMMResult.success strong{color:#067647}.saMachineMMResult.error strong{color:#b42318}.saMachineMMResult.warning strong{color:#b54708}.saMachineMMResult.neutral strong{color:#344054}.saAuthorizationSignatures{background:#f9fafb;border:1px solid #d0d5dd;border-radius:10px;margin:16px 0;padding:16px}.saAuthorizationSignaturesHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.saAuthorizationSignaturesHead h3{margin:0 0 3px;font-size:17px}.saAuthorizationSignaturesHead>div>span{color:#667085;font-size:13px}.saAuthorizationSignaturesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.saSignerCard{background:#fff;border:1px solid #eaecf0;border-radius:9px;padding:14px}.saSignerCardHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.saSignerCardHead>div{gap:3px;display:grid}.saSignerCardHead>div>span{color:#667085;font-size:11px;font-weight:700}.saSignerCardHead strong{color:#101828;font-size:15px}.saSignerOk{color:#067647;font-size:12px;font-weight:700}.saSignerSnapshot{gap:5px;display:grid}.saSignerSnapshot img{object-fit:contain;border-bottom:1px solid #d0d5dd;width:100%;height:80px}.saSignerSnapshot strong{font-size:15px}.saSignerSnapshot span{color:#475467;font-size:13px}.saSignatureField{gap:5px;margin-bottom:10px;display:grid}.saSignatureField>span{color:#475467;font-size:12px;font-weight:700}.saSignatureField input,.saSignatureField select{width:100%;min-height:38px}.saSignatureOr{text-align:center;color:#98a2b3;margin:8px 0;font-size:12px}.saCapturedSignatureArea{gap:8px;margin-top:12px;display:grid}.saCapturedSignatureArea>input{min-height:38px}.saSignaturePad{gap:8px;display:grid}.saSignaturePad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #98a2b3;border-radius:8px;width:100%;height:180px}.saSignaturePad>span{color:#667085;font-size:12px}.saSignaturePadActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saSaveSignatureCheck{align-items:center;gap:7px;font-size:12px;display:flex}.saSignatureLibraryAdmin{border-top:1px solid #eaecf0;margin-top:14px;padding-top:12px}.saSignatureLibraryAdmin summary{cursor:pointer;font-size:13px;font-weight:700}.saSignatureLibraryForm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.saSignatureLibraryForm input{min-height:38px}.saSignatureUploadPreview{object-fit:contain;background:#fff;border:1px solid #eaecf0;border-radius:6px;width:100%;height:70px}.saSignaturesStatus{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.saSignaturesStatus.complete{color:#067647;background:#ecfdf3}.saSignaturesStatus.pending{color:#b54708;background:#fffaeb}.saSignerMissing{color:#b54708;background:#fffaeb;border-radius:7px;padding:9px;font-size:12px;display:block}.saDoubleSignatureReady,.saDoubleSignaturePending{border-radius:8px;margin-top:14px;padding:10px;font-size:13px;font-weight:700}.saDoubleSignatureReady{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.saDoubleSignaturePending{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.saAuthorizedPdfPreview{background:#f6fef9;border:1px solid #abefc6;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px 14px;display:flex}.saAuthorizedPdfPreview>div{gap:3px;display:grid}.saAuthorizedPdfPreview strong{color:#067647;font-size:14px}.saAuthorizedPdfPreview span{color:#475467;font-size:12px;line-height:1.4}.saAuthorizedPdfPreview button{flex-shrink:0}.saAuthorizationAudit{background:#fff;border:1px solid #d0d5dd;border-radius:10px;margin:14px 0;padding:15px}.saAuthorizationAuditHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.saAuthorizationAuditHead>div{gap:3px;display:grid}.saAuthorizationAuditHead strong{color:#101828;font-size:16px}.saAuthorizationAuditHead span{color:#667085;font-size:12px}.saAuthorizationAuditBadge{background:#ecfdf3;border-radius:999px;flex-shrink:0;padding:5px 9px;font-weight:700;color:#067647!important}.saAuthorizationAuditGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.saAuthorizationAuditGrid>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:7px;gap:4px;padding:9px;display:grid}.saAuthorizationAuditGrid span{color:#667085;font-size:12px}.saAuthorizationAuditGrid strong{color:#101828;font-size:14px}.saAuthorizationAuditEmail{gap:8px;margin-top:12px;display:grid}.saAuthorizationAuditEmail>div{gap:4px;display:grid}.saAuthorizationAuditEmail span,.saAuthorizationAuditHash span{color:#475467;font-size:12px;font-weight:700}.saAuthorizationAuditEmail code,.saAuthorizationAuditHash code{overflow-wrap:anywhere;color:#344054;background:#f2f4f7;border-radius:6px;padding:7px 8px;font-size:11px;display:block}.saAuthorizationAuditHash{gap:5px;margin-top:12px;display:grid}.saAuthorizationIntegrity{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.saAuthorizationIntegrity>div{gap:4px;display:grid}.saAuthorizationIntegrity span{color:#667085;font-size:12px}.saAuthorizationIntegrity strong{color:#475467;font-size:14px}.saAuthorizationIntegrity strong.verified{color:#067647}.saAuthorizationIntegrity strong.invalid{color:#b42318}.saNavCode{position:relative;overflow:visible}.saUnreadBadge{z-index:2;color:#fff;box-sizing:border-box;white-space:nowrap;pointer-events:none;background:#d92d20;justify-content:center;align-items:center;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 3px #0000004d;border:2px solid var(--green)!important;border-radius:999px!important;width:auto!important;min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.navItem.active .saUnreadBadge{border-color:var(--green2)!important}@media (width<=760px){.saUnreadBadge{top:-7px;right:-7px}}.saNewRequestToast{z-index:9000;background:#fff;border:1px solid #d6e4df;border-radius:12px;grid-template-columns:42px minmax(220px,1fr) auto 28px;align-items:center;gap:12px;width:min(460px,100vw - 32px);padding:13px 14px;animation:.18s ease-out saToastEnter;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #10182833}.saNewRequestToastIcon{color:#fff;background:#265140;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:flex}.saNewRequestToastContent{gap:3px;min-width:0;display:grid}.saNewRequestToastContent strong{color:#101828;font-size:12px}.saNewRequestToastContent span{color:#667085;font-size:10px;line-height:1.4}.saNewRequestToastOpen{color:#265140;cursor:pointer;background:#fff;border:1px solid #265140;border-radius:7px;min-height:32px;padding:6px 11px;font-size:10px;font-weight:800}.saNewRequestToastOpen:hover{background:#f2f7f5}.saNewRequestToastClose{color:#667085;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;display:flex}@keyframes saToastEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.saNewRequestToast{grid-template-columns:38px minmax(0,1fr) auto 26px;width:auto;bottom:12px;left:12px;right:12px}.saNewRequestToastIcon{width:38px;height:38px}}.saGmailAccountsPanel{gap:18px;padding:20px;display:grid}.saGmailAccountsHead{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.saGmailAccountsHead h2{color:#101828;margin:4px 0;font-size:20px}.saGmailAccountsHead p{color:#667085;margin:0;font-size:11px}.saGmailAccountsError{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:11px 13px;font-size:11px}.saGmailAccountsLoading{color:#667085;text-align:center;padding:20px;font-size:11px}.saGmailCasinoList{gap:16px;display:grid}.saGmailCasinoSection{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.saGmailCasinoHead{background:#f9fafb;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.saGmailCasinoHead>div{gap:3px;display:grid}.saGmailCasinoHead strong{color:#101828;font-size:12px}.saGmailCasinoHead span{color:#667085;font-size:9px}.saGmailCasinoEmpty{color:#98a2b3;text-align:center;padding:22px 16px;font-size:10px}.saGmailAccountList{display:grid}.saGmailAccountCard{border-top:1px solid #eaecf0;grid-template-columns:minmax(200px,1.2fr) minmax(420px,2fr) auto;align-items:center;gap:20px;padding:15px 16px;display:grid}.saGmailAccountCard:first-child{border-top:0}.saGmailAccountCard.disabled{opacity:.62}.saGmailAccountIdentity{gap:4px;min-width:0;display:grid}.saGmailAccountIdentity strong{color:#101828;font-size:12px}.saGmailAccountIdentity span{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.saGmailAccountIdentity small{color:#98a2b3;font-size:8px}.saGmailAccountStatus{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;display:grid}.saGmailAccountStatus>div{gap:4px;min-width:0;display:grid}.saGmailAccountStatus span{color:#98a2b3;font-size:8px}.saGmailAccountStatus strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.saGmailAccountStatus strong.success{color:#067647}.saGmailAccountStatus strong.warning{color:#b54708}.saGmailAccountStatus strong.muted{color:#667085}.saGmailAccountActions{justify-content:flex-end;display:flex}@media (width<=1050px){.saGmailAccountCard{grid-template-columns:1fr}.saGmailAccountStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.saGmailAccountActions{justify-content:flex-start}}@media (width<=650px){.saGmailAccountsHead,.saGmailCasinoHead{flex-direction:column;align-items:stretch}.saGmailAccountStatus{grid-template-columns:1fr}}.saGmailAccountsOverlay{z-index:9500;background:#1018288c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.saGmailAccountsModal{background:#fff;border-radius:14px;flex-direction:column;width:min(1180px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #10182840}.saGmailAccountsModalHead{background:#fff;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.saGmailAccountsModalHead>div{gap:3px;display:grid}.saGmailAccountsModalHead h2{color:#101828;margin:3px 0 2px;font-size:18px}.saGmailAccountsModalHead p{color:#667085;margin:0;font-size:10px}.saGmailAccountsClose{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:22px;display:flex}.saGmailAccountsClose:hover{background:#f9fafb}.saGmailAccountsModalBody{background:#f9fafb;flex:1;min-height:0;overflow-y:auto}.saGmailAccountsModalBody .saGmailAccountsPanel{padding:18px}@media (width<=760px){.saGmailAccountsOverlay{padding:0}.saGmailAccountsModal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.saGmailAccountsModalHead{padding:14px}.saGmailAccountsModalBody .saGmailAccountsPanel{padding:12px}}.saGmailAccountActions{gap:8px}.saGmailAccountRemove{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:7px;min-height:32px;padding:6px 11px;font-size:10px;font-weight:800}.saGmailAccountRemove:hover{background:#fef3f2}.saGmailAccountRemove:disabled{opacity:.5;cursor:not-allowed}
