.updateAvailable{z-index:10000;color:#fff;background:#102d43;border:1px solid #31c5d5;border-radius:13px;align-items:center;gap:18px;min-width:360px;max-width:calc(100vw - 28px);padding:10px 12px 10px 15px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #08203355}.updateAvailable>div{flex:1;display:grid}.updateAvailable strong{font-size:14px}.updateAvailable span{color:#bed3df;font-size:11px}.updateAvailable button{color:#062f40;white-space:nowrap;background:#19bfd0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:flex}.updateAvailable .spinning{animation:.8s linear infinite mixUpdateSpin}@keyframes mixUpdateSpin{to{transform:rotate(360deg)}}@media (max-width:520px){.updateAvailable{gap:9px;width:calc(100vw - 20px);min-width:0;bottom:10px}.updateAvailable button{padding:9px}.updateAvailable span{display:none}}
.hrWorkspace{gap:12px;min-width:0;display:grid}.hrCompactHead{color:#fff;background:#10263c;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.hrCompactHead small{color:#4ce0f4;letter-spacing:1.5px;font-weight:900}.hrCompactHead h2{margin:4px 0;font-size:19px}.hrCompactHead p{color:#bfd0dc;margin:0;font-size:12px}.hrHeadStats{gap:8px;display:flex}.hrHeadStats span{color:#bcd0dc;background:#1b344c;border:1px solid #3b556c;border-radius:9px;min-width:82px;padding:9px 11px;font-size:10px;display:grid}.hrHeadStats b{color:#4ce0f4;font-size:17px}.hrMessage{border-radius:9px;padding:10px 12px;font-size:12px;font-weight:850}.hrMessage.success{color:#087f5b;background:#e9f9f1}.hrMessage.error{color:#b42318;background:#fff0f1}.hrToolbar{background:#fff;border:1px solid #d7e3eb;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;padding:9px;display:grid}.hrToolbar label{color:#6d8095;border:1px solid #c7d5e1;border-radius:8px;align-items:center;gap:7px;margin:0;padding:0 9px;display:flex}.hrToolbar input{border:0;outline:0;width:100%;padding:9px 2px}.hrToolbar select,.hrToolbar button,.hrFreelanceBar input,.hrFreelanceBar select,.hrLeaveForm input,.hrLeaveForm select{color:#10263c;background:#fff;border:1px solid #c7d5e1;border-radius:8px;min-width:0;padding:9px 10px}.hrToolbar button,.hrFreelanceBar button,.hrLeaveForm button{color:#fff;cursor:pointer;background:#10263c;border-color:#10263c;justify-content:center;align-items:center;gap:6px;font-weight:900;display:flex}.hrRows{background:#fff;border:1px solid #d7e3eb;border-radius:13px;overflow:hidden}.hrRows details+details{border-top:1px solid #e5edf2}.hrRows details.inactive{opacity:.62}.hrRows summary{cursor:pointer;grid-template-columns:36px minmax(220px,1.5fr) minmax(140px,.6fr) auto 18px;align-items:center;gap:10px;padding:10px 13px;list-style:none;display:grid}.hrRows summary::-webkit-details-marker{display:none}.hrRows summary>span:nth-child(2),.hrRows summary>.hrDesktop{gap:2px;display:grid}.hrRows summary small{color:#6d8095;font-size:10px}.hrRows details[open] summary svg:last-child{transform:rotate(180deg)}.hrAvatar{color:#007f99;background:#dcf7fb;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.hrAvatar.role{color:#29445b;background:#e9eef3}.hrCompleteness{color:#60788e;background:#f1f5f8;border-radius:999px;padding:5px 7px;font-size:10px}.hrRowDetail,.hrRoleDetail{background:#f8fbfd;border-top:1px solid #e5edf2;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:11px 14px;display:grid}.hrRowDetail>div,.hrRoleDetail>div{color:#60788e;align-content:start;gap:3px;font-size:11px;display:grid}.hrRowDetail b,.hrRoleDetail b{color:#29445b;align-items:center;gap:5px;display:flex}.hrActions{justify-content:flex-end;align-items:center!important;gap:6px!important;display:flex!important}.hrActions button,.hrFreelancer button{color:#29445b;cursor:pointer;background:#fff;border:1px solid #bac9d6;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:900;display:flex}.hrActions button.warning{color:#8a5d00;border-color:#f4cd7b}.hrRoleDetail{grid-template-columns:minmax(180px,1.2fr) 1fr 1fr auto}.hrRoleDetail p{color:#425c72;margin:0;font-size:12px}.hrFreelanceBar,.hrLeaveForm{background:#fff;border:1px solid #d7e3eb;border-radius:12px;grid-template-columns:1.2fr .65fr 1.2fr .6fr .65fr auto;align-items:end;gap:8px;padding:10px;display:grid}.hrFreelanceBar label,.hrLeaveForm label{color:#557089;gap:4px;margin:0;font-size:10px;font-weight:900;display:grid}.hrTwoColumns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hrTwoColumns>div{background:#fff;border:1px solid #d7e3eb;border-radius:13px;overflow:hidden}.hrTwoColumns header{border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.hrTwoColumns h3{margin:0;font-size:14px}.hrTwoColumns header button{color:#007f99;background:#fff;border:1px solid #b8c8d6;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:900;display:flex}.hrFreelancer{border-bottom:1px solid #edf1f5;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 12px;display:grid}.hrFreelancer>div{gap:2px;display:grid}.hrFreelancer small{color:#6d8095;font-size:10px}.hrFreelancer strong{font-size:11px}.hrFreelancer button.danger{color:#b42318}.hrAgendaTools{color:#007f99;background:#effafd;border:1px solid #a8e0ea;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.hrAgendaTools>div,.hrAgendaTools button{align-items:center;gap:7px;display:flex}.hrAgendaTools button{color:#007f99;background:#fff;border:1px solid #8fd9e6;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:900}.hrLeaveForm{grid-template-columns:1fr .7fr .65fr .65fr 1.3fr auto}.hrPrintPanel{grid-template-columns:.8fr 1.1fr 1.2fr;gap:12px;display:grid}.hrAgendaColumn{background:#fff;border:1px solid #d7e3eb;border-radius:13px;overflow:hidden}.hrAgendaColumn>header{color:#007f99;border-bottom:1px solid #e4ebf1;align-items:center;gap:7px;padding:11px 13px;display:flex}.hrAgendaColumn h3{color:#10263c;margin:0;font-size:14px}.hrAgendaColumn article{border-bottom:1px solid #edf1f5;gap:2px;padding:9px 12px;display:grid;position:relative}.hrAgendaColumn article span,.hrAgendaColumn article small,.hrAgendaColumn>p{color:#60788e;font-size:10px}.hrAgendaColumn article button{color:#b42318;background:0 0;border:0;position:absolute;top:8px;right:8px}.hrAgendaColumn>p{padding:12px}.hrModalBackdrop{z-index:160;background:#06192bbf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hrModal{background:#fff;border-radius:15px;width:min(870px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 20px 65px #06172766}.hrModal>header{background:#f4fbfd;border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:center;margin:0;padding:13px 16px;display:flex}.hrModal>header small{color:#007f99;letter-spacing:1px;font-weight:900}.hrModal>header h2{margin:3px 0 0;font-size:18px}.hrModal>header button{background:#fff;border:1px solid #c7d5e1;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.hrModal>nav{border-bottom:1px solid #e4ebf1;gap:5px;padding:8px 14px;display:flex}.hrModal>nav button{color:#425c72;background:#fff;border:1px solid #c7d5e1;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:900}.hrModal>nav button.active{color:#fff;background:#10263c;border-color:#10263c}.hrModalBody{padding:14px 16px;overflow:auto}.hrFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;display:grid}.hrFormGrid label{color:#425c72;gap:4px;margin:0;font-size:10px;font-weight:900;display:grid}.hrFormGrid input,.hrFormGrid select,.hrFormGrid textarea{color:#10263c;background:#fff;border:1px solid #c7d5e1;border-radius:8px;width:100%;min-width:0;padding:9px}.hrFormGrid textarea{resize:vertical;min-height:62px}.hrFormGrid .span2{grid-column:span 2}.hrFormGrid fieldset{border:1px solid #d7e3eb;border-radius:8px;align-items:center;gap:9px;margin:0;padding:9px;display:flex}.hrFormGrid fieldset label{align-items:center;gap:4px;display:flex}.hrFormGrid fieldset input{width:14px;height:14px}.hrModal>footer{background:#f8fbfd;border-top:1px solid #e4ebf1;justify-content:flex-end;gap:7px;padding:10px 15px;display:flex}.hrModal>footer button{color:#29445b;background:#fff;border:1px solid #b8c8d6;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:900;display:flex}.hrModal>footer button.primary{color:#fff;background:#10263c;border-color:#10263c}.teamPanelWidget{background:#effafd;border:1px solid #a9e3ec;border-radius:13px;grid-template-columns:auto 1fr;gap:16px;margin:0 0 20px;padding:13px 16px;display:grid}.teamPanelWidget header{color:#007f99;align-items:center;gap:12px;display:flex;margin:0!important}.teamPanelWidget header>div{display:grid}.teamPanelWidget small{color:#007f99;letter-spacing:1px;font-size:9px;font-weight:900}.teamPanelWidget h3{color:#10263c;margin:2px 0 0;font-size:14px}.teamPanelWidget>div{gap:5px;display:grid}.teamPanelWidget>div span{color:#60788e;align-items:center;gap:7px;font-size:10px;display:flex}.teamPanelWidget>div b{color:#29445b;font-weight:750}@media (max-width:950px){.hrHeadStats{display:none}.hrFreelanceBar,.hrLeaveForm{grid-template-columns:repeat(3,1fr)}.hrFreelanceBar button,.hrLeaveForm button{min-height:38px}.hrPrintPanel{grid-template-columns:1fr 1fr}.hrAgendaColumn.schedule{grid-column:1/-1}}@media (max-width:700px){.hrCompactHead{align-items:flex-start}.hrToolbar{grid-template-columns:1fr}.hrRows summary{grid-template-columns:36px minmax(0,1fr) auto 16px}.hrDesktop{display:none!important}.hrRowDetail,.hrRoleDetail{grid-template-columns:1fr}.hrActions{justify-content:flex-start}.hrFreelanceBar,.hrLeaveForm,.hrTwoColumns,.hrPrintPanel{grid-template-columns:1fr}.hrAgendaColumn.schedule{grid-column:auto}.hrFormGrid{grid-template-columns:1fr 1fr}.hrFormGrid .span2{grid-column:1/-1}.hrModalBackdrop{align-items:end;padding:0}.hrModal{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.teamPanelWidget{grid-template-columns:1fr}.teamPanelWidget header{justify-content:space-between}.hrAgendaTools{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff}.app aside,.content>header,.hrCompactHead,.hrAgendaTools,.hrLeaveForm{display:none!important}.app{display:block}.content{padding:0}.hrPrintPanel{grid-template-columns:1fr 1fr 1fr}.hrAgendaColumn{break-inside:avoid}.hrAgendaColumn article button{display:none}}.hrFunctionCards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid}.hrFunctionCard{background:#fff;border:1px solid #d7e3eb;border-radius:12px;min-height:0;overflow:hidden;box-shadow:0 2px 6px #17324d0b}.hrFunctionCard.inactive{opacity:.62}.hrFunctionCard>summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:10px 11px;list-style:none;display:grid}.hrFunctionCard>summary::-webkit-details-marker{display:none}.hrFunctionCard>summary:hover{background:#f7fbfd}.hrFunctionCard[open]>summary{border-bottom:1px solid #e5edf2}.hrFunctionCard h3{color:#10263c;margin:0;font-size:13px;line-height:1.2}.hrFunctionCard summary small{color:#60788e;margin-top:2px;font-size:10px;font-weight:700;line-height:1.25;display:block}.hrFunctionStatus{color:#087f5b;background:#e9f9f1;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.hrFunctionToggle{color:#007f99;background:#eefbfd;border:1px solid #91d6e1;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.hrFunctionToggle:before{content:"+";font-size:17px;font-weight:700;line-height:1}.hrFunctionCard[open] .hrFunctionToggle:before{content:"−"}.hrFunctionBody{display:grid}.hrFunctionCard ul{align-content:start;gap:0;margin:0;padding:5px 12px;list-style:none;display:grid}.hrFunctionCard li{color:#29445b;border-bottom:1px solid #edf1f5;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:6px;padding:8px 0;font-size:13px;line-height:1.45;display:grid}.hrFunctionCard li:last-child{border-bottom:0}.hrTaskBullet{color:#008da6;font-size:17px;font-weight:900;line-height:1}.hrTaskText{min-width:0}.hrFunctionBody>footer{background:#f8fbfd;border-top:1px solid #e5edf2;justify-content:flex-end;gap:5px;padding:7px 10px;display:flex}.hrFunctionBody>footer button{color:#29445b;cursor:pointer;background:#fff;border:1px solid #bac9d6;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:9px;font-weight:900;display:flex}.hrEmptyTasks{color:#8292a2;align-self:start;margin:0;padding:14px 13px;font-size:13px;font-style:italic}.hrEmptyFunctions{color:#60788e;text-align:center;background:#fff;border:1px dashed #c7d5e1;border-radius:12px;padding:20px;font-size:12px}.hrRoleCatalog{background:#fff;border:1px solid #d7e3eb;border-radius:12px;overflow:hidden}.hrRoleCatalog>summary{color:#29445b;cursor:pointer;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:900;list-style:none;display:flex}.hrRoleCatalog>summary::-webkit-details-marker{display:none}.hrRoleCatalog>summary span{color:#60788e;background:#edf3f6;border-radius:999px;margin-left:auto;padding:3px 7px}.hrRoleCatalog[open]>summary>svg:last-child{transform:rotate(180deg)}.hrRoleCatalog .roleRows{border-width:1px 0 0;border-radius:0}.hrTaskModal{width:min(620px,96vw)}.hrTaskEditor{color:#425c72;gap:5px;font-size:11px;font-weight:900;display:grid}.hrTaskEditor small{color:#6d8095;font-weight:600}.hrTaskEditor textarea{color:#10263c;resize:vertical;border:1px solid #c7d5e1;border-radius:9px;width:100%;min-height:230px;padding:11px;line-height:1.5}@media (max-width:1050px){.hrFunctionCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hrFunctionCards{grid-template-columns:1fr;gap:7px}.hrFunctionCard>summary{grid-template-columns:32px minmax(0,1fr) auto 24px}.hrFunctionStatus{grid-column:auto;justify-self:end}.hrFunctionBody>footer{justify-content:flex-start}.hrFunctionBody>footer button{padding:6px 8px}.hrEmptyTasks{padding:12px 11px}}.hrWorkspace .hrToolbar input,.hrWorkspace .hrToolbar select,.hrWorkspace .hrToolbar button{font-size:13px}.hrFunctionCard h3{font-size:14px}.hrFunctionCard summary small,.hrFunctionStatus,.hrFunctionBody>footer button,.hrEmptyFunctions,.hrRoleCatalog>summary,.hrRows summary small,.hrRoleDetail,.hrRoleDetail p,.hrRoleDetail>div,.hrActions button,.hrTaskEditor,.hrTaskEditor small,.hrTaskEditor textarea,.hrFunctionCard li,.hrEmptyTasks,.hrRoleCatalog>summary span{font-size:13px}
.payrollWorkspace{gap:14px;min-width:0;display:grid}.payrollToolbar{background:#fff;border:1px solid #d7e3eb;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:end;gap:9px;padding:12px;display:grid}.payrollToolbar>label:first-child{color:#557089;gap:5px;margin:0;font-size:11px;font-weight:900;display:grid}.payrollToolbar input,.payrollToolbar select,.payrollForm input,.payrollForm select{color:#102033;background:#fff;border:1px solid #c7d5e1;border-radius:8px;width:100%;min-width:0;padding:10px 11px}.payrollToolbar>select{min-height:40px}.payrollSearch{color:#60788e;border:1px solid #c7d5e1;border-radius:8px;align-items:center;gap:7px;margin:0;padding-left:10px;display:flex}.payrollSearch input{border:0;outline:0;padding-left:2px}.payrollPrimary,.payrollSecondary{color:#fff;white-space:nowrap;cursor:pointer;background:#10263c;border:1px solid #10263c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 13px;font-weight:900;display:flex}.payrollSecondary{color:#007f99;background:#f2fbfd;border-color:#9ad7e2}.payrollPrimary:disabled,.payrollSecondary:disabled{opacity:.5;cursor:wait}.payrollMessage{border-radius:9px;padding:11px 13px;font-size:13px;font-weight:800}.payrollMessage.success{color:#087f5b;background:#eaf9f2}.payrollMessage.error{color:#b42318;background:#fff1f2}.payrollSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payrollSummary article{background:#fff;border:1px solid #d7e3eb;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:14px 15px;display:flex}.payrollSummary svg{color:#08a9c5;flex-shrink:0}.payrollSummary span{color:#60788e;min-width:0;font-size:11px;display:grid}.payrollSummary b{color:#10263c;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.payrollWarning{color:#8a5d00;background:#fff9e8;border:1px solid #f5cd77;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.payrollWarning div{gap:2px;display:grid}.payrollWarning span{font-size:11px}.payrollForm{background:#fff;border:1px solid #a8e0ea;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #17324d14}.payrollForm>header{background:#f4fbfd;border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.payrollForm>header small{color:#007f99;letter-spacing:1px;font-weight:900}.payrollForm h2{margin:4px 0 0;font-size:18px}.payrollForm>header button{cursor:pointer;background:#fff;border:1px solid #c7d5e1;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.payrollFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 12px;padding:16px 18px;display:grid}.payrollFormGrid label{color:#425c72;min-width:0;margin:0;font-size:12px}.payrollFormGrid .span2{grid-column:span 2}.payrollFormTitle{color:#007f99;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #e4ebf1;grid-column:1/-1;margin-top:3px;padding:8px 0 2px;font-size:10px;font-weight:900}.payrollActive{background:#f1fbf6;border:1px solid #bcebd5;border-radius:8px;align-self:end;align-items:center;gap:7px;min-height:40px;padding:9px;font-weight:900;color:#087f5b!important;display:flex!important}.payrollActive input{width:16px;height:16px}.payrollForm>footer{background:#f8fbfd;border-top:1px solid #e4ebf1;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.payrollForm>footer button{color:#425c72;cursor:pointer;background:#fff;border:1px solid #c7d5e1;border-radius:8px;padding:9px 13px;font-weight:900}.payrollForm>footer .payrollPrimary{color:#fff;background:#10263c;border-color:#10263c}.payrollTable{background:#fff;border:1px solid #d7e3eb;border-radius:14px;overflow:hidden;box-shadow:0 2px 5px #17324d0d}.payrollTable>header{border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.payrollTable h2{text-transform:capitalize;margin:0 0 4px;font-size:17px}.payrollTable p{color:#60788e;margin:0;font-size:11px}.payrollTable>header>span{color:#007f99;font-size:12px;font-weight:900}.payrollScroll{overflow:auto}.payrollTable table{border-collapse:collapse;width:100%;min-width:1040px}.payrollTable th,.payrollTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5ebf0;padding:11px 12px}.payrollTable th{color:#557089;text-transform:uppercase;background:#f5f8fa;font-size:10px}.payrollTable th:first-child,.payrollTable td:first-child{text-align:left}.payrollTable tbody tr.incomplete{background:#fff9eb}.payrollTable td{font-size:12px}.payrollTable td:first-child b,.payrollTable td:first-child small{display:block}.payrollTable td:first-child small{color:#71869a;margin-top:3px;font-size:9px}.payrollRowActions{justify-content:flex-end;gap:5px;display:flex}.payrollRowActions button{color:#29445b;cursor:pointer;background:#fff;border:1px solid #c7d5e1;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.payrollRowActions .danger{color:#b42318;border-color:#fecdd3}.payrollTable tfoot td{color:#fff;background:#10263c;border:0;font-weight:900}.payrollEmpty{color:#71869a;place-items:center;min-height:190px;display:grid}.payrollTable tbody tr:last-child td{border-bottom:0}.payrollLegalNote{color:#006f86;background:#f2fbfd;border:1px solid #a8e0ea;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.payrollLegalNote div{gap:2px;display:grid}@media (max-width:1150px){.payrollToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollSearch{grid-area:2/1/auto/-1}.payrollSummary,.payrollFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.payrollToolbar,.payrollSummary,.payrollFormGrid{grid-template-columns:minmax(0,1fr)}.payrollSearch,.payrollFormGrid .span2{grid-column:1}.payrollSearch{grid-row:auto}.payrollToolbar button{width:100%}.payrollSummary b{font-size:16px}.payrollForm>footer{flex-direction:column-reverse;align-items:stretch}.payrollForm>footer button{width:100%}.payrollTable>header{flex-direction:column;align-items:flex-start}.payrollScroll{overflow:visible}.payrollTable table{min-width:0}.payrollTable thead,.payrollTable tfoot{display:none}.payrollTable tbody,.payrollTable tr,.payrollTable td{display:block}.payrollTable tr{border-bottom:1px solid #e4ebf1;padding:12px 14px}.payrollTable td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.payrollTable td:before{content:attr(data-label);color:#71869a;text-transform:uppercase;font-size:9px;font-weight:900}.payrollTable td:first-child{text-align:left;padding-bottom:10px;display:block}.payrollTable td:first-child:before,.payrollRowActions:before{display:none}.payrollRowActions{justify-content:flex-start!important;padding-top:10px!important}}.payrollModalBackdrop{z-index:160;background:#06192bbf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payrollModalBackdrop .payrollForm{width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 20px 65px #06172766}.payrollCompactTotals{white-space:nowrap;background:#fff;border:1px solid #d7e3eb;border-radius:10px;align-items:center;gap:0;display:flex;overflow:auto}.payrollCompactTotals span{color:#60788e;border-right:1px solid #e4ebf1;align-items:center;gap:6px;padding:9px 13px;font-size:11px;display:flex}.payrollCompactTotals span:last-child{border:0}.payrollCompactTotals svg{color:#08a9c5}.payrollCompactTotals b{color:#10263c;font-size:13px}.payrollLegalNote{padding:9px 12px!important}.payrollLegalNote span{font-size:10px!important}.payrollTable th,.payrollTable td{padding-top:9px!important;padding-bottom:9px!important}@media (max-width:760px){.payrollModalBackdrop{align-items:end;padding:0}.payrollModalBackdrop .payrollForm{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.payrollCompactTotals{grid-template-columns:1fr 1fr;display:grid}.payrollCompactTotals span{border-bottom:1px solid #e4ebf1}}.payrollEmployeeSection{background:#f4f8fb;border:1px solid #d7e3eb;border-radius:14px;overflow:hidden;box-shadow:0 2px 5px #17324d0d}.payrollEmployeeSection>header{background:#fff;border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.payrollEmployeeSection h2{text-transform:capitalize;margin:0 0 2px;font-size:15px}.payrollEmployeeSection>header p{color:#60788e;margin:0;font-size:9px}.payrollEmployeeSection>header>span{color:#007f99;font-size:10px;font-weight:900}.payrollEmployeeCards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;padding:9px;display:grid}.payrollEmployeeCard{background:#fff;border:1px solid #d7e3eb;border-radius:11px;overflow:hidden;box-shadow:0 2px 5px #17324d0a}.payrollEmployeeCard.incomplete{background:#fffdf7;border-color:#f1c75b}.payrollEmployeeCard>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.payrollEmployeeCard h3{color:#10263c;margin:0;font-size:12px;line-height:1.2}.payrollEmployeeCard header small{color:#6d8095;margin-top:2px;font-size:8.5px;display:block}.payrollCardActions{gap:4px;display:flex}.payrollCardActions button{color:#29445b;cursor:pointer;background:#fff;border:1px solid #c7d5e1;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.payrollCardActions .danger{color:#b42318;border-color:#fecdd3}.payrollEmployeeNumbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px 9px;display:grid}.payrollEmployeeNumbers>span{border-bottom:1px solid #edf1f5;gap:1px;min-width:0;padding:6px 5px 6px 0;display:grid}.payrollEmployeeNumbers>span:nth-last-child(-n+2){border-bottom:0}.payrollEmployeeNumbers small{color:#71869a;text-transform:uppercase;font-size:8px;font-weight:800}.payrollEmployeeNumbers b{color:#29445b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.payrollEmployeeNumbers .payrollHighlight b{color:#087f5b}.payrollEmployeeCard>footer{color:#8292a2;background:#f8fbfd;border-top:1px solid #edf1f5;padding:5px 9px;font-size:8px}.payrollCardsTotal{color:#fff;background:#10263c;border-top:1px solid #dfe8ef;justify-content:flex-end;align-items:center;gap:10px;padding:9px 13px;display:flex}.payrollCardsTotal span{text-transform:uppercase;font-size:9px}.payrollCardsTotal b{font-size:13px}@media (max-width:1100px){.payrollEmployeeCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.payrollEmployeeSection>header{padding:9px 10px}.payrollEmployeeSection>header p{display:none}.payrollEmployeeCards{grid-template-columns:1fr;gap:6px;padding:7px}.payrollEmployeeCard>header{padding:7px 8px}.payrollEmployeeNumbers{padding:2px 8px}.payrollEmployeeNumbers>span{padding:5px 4px 5px 0}.payrollEmployeeNumbers b{font-size:10px}.payrollEmployeeCard>footer{padding:4px 8px}.payrollCardsTotal{padding:8px 10px}}.payrollEmployeeCard>header{border-bottom:0;justify-content:flex-start}.payrollEmployeeCard.expanded>header{border-bottom:1px solid #edf1f5}.payrollExpandButton{color:#007f99;cursor:pointer;background:#f2fbfd;border:1px solid #08a9c5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.payrollEmployeeIdentity{flex:1;min-width:0}.payrollEmployeeIdentity h3,.payrollEmployeeIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payrollSalaryQuick{text-align:right;flex:none;gap:1px;min-width:82px;display:grid}.payrollSalaryQuick small{text-transform:uppercase;font-weight:800;color:#71869a!important;margin:0!important;font-size:7.5px!important}.payrollSalaryQuick b{color:#10263c;white-space:nowrap;font-size:11.5px;font-weight:900}.payrollCardActions{flex:none}@media (max-width:700px){.payrollSalaryQuick{min-width:76px}.payrollSalaryQuick b{font-size:11px}.payrollCardActions button{width:25px;height:25px}}.payrollWorkspace{font-size:13px}.payrollToolbar>label:first-child,.payrollToolbar input,.payrollToolbar select,.payrollToolbar button,.payrollLegalNote span,.payrollWarning span,.payrollCompactTotals span{font-size:13px!important}.payrollFormGrid label,.payrollFormGrid input,.payrollFormGrid select,.payrollFormGrid textarea,.payrollFormTitle,.payrollForm>footer button{font-size:13px}.payrollEmployeeSection h2{font-size:17px}.payrollEmployeeSection>header p,.payrollEmployeeSection>header>span{font-size:13px}.payrollEmployeeCard h3{font-size:14px}.payrollEmployeeCard header small{font-size:13px}.payrollSalaryQuick{min-width:102px}.payrollSalaryQuick small{font-size:12px!important}.payrollSalaryQuick b{font-size:14px}.payrollEmployeeNumbers small{font-size:12px}.payrollEmployeeNumbers b,.payrollEmployeeCard>footer,.payrollCardsTotal span,.payrollCardsTotal b,.payrollEmpty{font-size:13px}.payrollCompactTotals b{font-size:14px}.payrollPrimary,.payrollSecondary{font-size:13px}@media (max-width:700px){.payrollEmployeeCard h3{font-size:14px}.payrollEmployeeCard header small,.payrollEmployeeNumbers b,.payrollSalaryQuick b{font-size:13px}.payrollSalaryQuick{min-width:94px}}
.swotWorkspace{gap:10px;display:grid}.swotWorkspace>header{background:#fff;border:1px solid #d7e3eb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.swotWorkspace>header small{color:#0089a3;letter-spacing:1px;font-size:9px;font-weight:900}.swotWorkspace>header h2{margin:2px 0;font-size:16px}.swotWorkspace>header p{color:#6d8095;margin:0;font-size:10px}.swotWorkspace>header>span{color:#007f99;background:#edf7fa;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.swotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.swotQuadrant{background:#fff;border:1px solid #d7e3eb;border-radius:11px;overflow:hidden}.swotQuadrant>summary{border-bottom:1px solid #e6edf2;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;margin:0;padding:9px 10px;display:grid}.swotQuadrant>summary>span{color:#007f99;background:#edf7fa;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.swotQuadrant h3{margin:0;font-size:13px}.swotQuadrant summary small{color:#7b8b99;font-size:9px}.swotQuadrant header b{color:#60788e;font-size:11px}.swotRows{display:grid}.swotRows>p{color:#8594a1;margin:0;padding:10px;font-size:10px}.swotRow{color:#29445b;border-bottom:1px solid #edf1f4;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:5px 8px;font-size:11px;display:grid}.swotMarker{color:#12a8bf;font-size:15px;font-weight:900;line-height:1}.swotRow input{border:1px solid #8fd5df;border-radius:6px;width:100%;min-width:0;padding:6px 7px}.swotRow>div{gap:3px;display:flex}.swotRow button,.swotAdd button{color:#197c92;background:#fff;border:1px solid #c8d6df;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.swotRow button.danger{color:#b42318}.swotAdd{grid-template-columns:1fr 28px;gap:6px;padding:7px;display:grid}.swotAdd input{border:1px solid #c7d5e1;border-radius:7px;min-width:0;padding:7px 8px;font-size:10px}@media (max-width:700px){.swotGrid{grid-template-columns:1fr}.swotWorkspace>header{align-items:flex-start}.swotQuadrant>summary{padding:7px 9px}.swotRow{min-height:31px;padding-block:4px}}.swotQuadrant>summary{cursor:pointer;grid-template-columns:31px minmax(0,1fr) auto 24px;list-style:none}.swotQuadrant>summary::-webkit-details-marker{display:none}.swotQuadrant>summary:hover{background:#f7fbfd}.swotExpandToggle{border:1px solid #91d6e1;place-items:center;color:#007f99!important;background:#eefbfd!important;border-radius:50%!important;width:24px!important;height:24px!important;display:grid!important}.swotExpandToggle:before{content:"+";font-size:17px;font-weight:700;line-height:1}.swotQuadrant[open] .swotExpandToggle:before{content:"−"}.swotQuadrantBody{display:grid}.swotQuadrant h3,.swotRow,.swotRows>p,.swotAdd input{font-size:13px}.swotGrid{gap:6px}.swotQuadrant>summary{border-bottom:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.swotQuadrant>summary h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.swotQuadrant[open]{grid-column:1/-1}.swotQuadrant[open]>summary{border-bottom:1px solid #e6edf2}.swotQuadrantMeta{background:#f8fbfd;border-bottom:1px solid #edf1f4;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.swotQuadrantMeta>span{color:#007f99;background:#edf7fa;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.swotQuadrantMeta small{color:#7b8b99;font-size:13px}.swotQuadrantMeta b{color:#60788e;font-size:13px}@media (max-width:700px){.swotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.swotQuadrant>summary{min-height:40px;padding:6px 8px}.swotQuadrant[open]{grid-column:1/-1}.swotQuadrantMeta{grid-template-columns:26px minmax(0,1fr) auto;padding:7px 8px}.swotQuadrantMeta>span{width:26px;height:26px}}
.personalFinance{color:#17324a;gap:12px;font-size:14px;line-height:1.35;display:grid}.personalToolbar,.personalFilters,.personalListFilters,.planningHead,.budgetTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.personalTabs,.personalActions{flex-wrap:wrap;gap:5px;display:flex}.personalToolbar button,.planningHead button,.newBudget button,.formButtons button{color:#345268;background:#fff;border:1px solid #c9d7e2;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.personalToolbar button.active,.personalToolbar button.primary,.personalEntryForm button.primary{color:#fff;background:#007f99;border-color:#007f99}.personalFilters{background:#fff;border:1px solid #d9e4eb;border-radius:9px;justify-content:flex-start;padding:7px 9px}.personalFilters label{color:#60778a;align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.personalFilters input,.personalFilters select,.personalListFilters input,.personalListFilters select{background:#fff;border:1px solid #c9d7e2;border-radius:7px;min-height:38px;padding:7px 9px;font-size:14px}.personalFilters>span{color:#60778a;text-transform:capitalize;margin-left:auto;font-size:14px}.personalCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.personalCards article{background:#fff;border:1px solid #d9e4eb;border-radius:9px;gap:2px;min-height:78px;padding:8px 10px;display:grid}.personalCards span{color:#6d8294;font-size:13px}.personalCards b{font-size:18px;line-height:1.25}.personalCards small{color:#7a8e9d;font-size:13px}.negative{color:#c0392b!important}.personalComparison,.budgetTable,.personalEntryRows,.personalAccounts{background:#fff;border:1px solid #d9e4eb;border-radius:10px;overflow:hidden}.personalComparison>div:first-child,.budgetTitle{border-bottom:1px solid #e7eef3;padding:9px 11px}.personalComparison h3,.budgetTitle h3,.planningHead h3{margin:0;font-size:15px}.personalComparison span,.budgetTitle span,.planningHead p{color:#728797;margin:0;font-size:13px}.comparisonBars{grid-template-columns:1fr 1fr;gap:12px;padding:11px;display:grid}.comparisonBars label{grid-template-columns:80px 1fr auto;align-items:center;gap:7px;font-size:13px;font-weight:800;display:grid}.comparisonBars progress,.personalAccounts progress{accent-color:#188a70;width:100%;height:7px}.comparisonBars progress.expense{accent-color:#d08b31}.comparisonBars small{font-size:13px;font-weight:600}.budgetRows article{border-bottom:1px solid #e8eef2;grid-template-columns:minmax(150px,1fr) 120px 120px 120px;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.budgetRows article>div{display:grid}.budgetRows b{font-size:14px}.budgetRows small{color:#7890a1;font-size:13px}.budgetRows strong,.budgetRows span,.budgetRows em{text-align:right;font-size:14px;font-style:normal}.budgetRows input{text-align:right;border:1px solid #c9d7e2;border-radius:6px;width:100%;padding:6px}.budgetRows:before{color:#6b8090;content:"Categoria                   Planejado               Realizado           Diferença";background:#f4f8fa;grid-template-columns:minmax(150px,1fr) 120px 120px 120px;padding:8px 10px;font-size:13px;font-weight:900;display:grid}.personalEntryForm{background:#fff;border:1px solid #d9e4eb;border-radius:10px;grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px;padding:9px;display:grid}.personalEntryForm label{color:#60778a;gap:3px;font-size:13px;font-weight:900;display:grid}.personalEntryForm label.wide{grid-column:span 2}.personalEntryForm input,.personalEntryForm select,.newBudget input,.newBudget select{background:#fff;border:1px solid #c9d7e2;border-radius:7px;min-width:0;padding:7px 8px;font-size:14px}.formButtons{align-items:end;gap:5px;display:flex}.personalListFilters{justify-content:flex-start}.personalListFilters input{flex:1}.personalListFilters b{margin-left:auto;font-size:13px}.personalEntryRows article{border-bottom:1px solid #e8eef2;grid-template-columns:72px 82px minmax(210px,1fr) 118px 105px 32px 32px;align-items:center;gap:7px;min-height:50px;padding:8px 9px;display:grid}.personalEntryRows time,.personalEntryRows small{color:#768b9b;font-size:13px}.personalEntryRows article>div{min-width:0;display:grid}.personalEntryRows article>div b,.personalEntryRows strong{font-size:14px}.personalEntryRows article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entryKind,.personalEntryRows em{text-align:center;border-radius:10px;padding:3px 5px;font-size:13px;font-style:normal;font-weight:900}.entryKind.revenue,.personalEntryRows em.done{color:#087f5b;background:#e6f5ef}.entryKind.expense,.personalEntryRows em.pending{color:#a56414;background:#fff2df}.personalEntryRows button{color:#47657b;background:#fff;border:1px solid #c9d7e2;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.personalEntryRows button.danger{color:#b42318}.planningHead{padding:3px 1px}.newBudget{background:#f8fbfc;border:1px dashed #b9cad6;border-radius:9px;grid-template-columns:130px 1fr 150px auto;gap:7px;padding:9px;display:grid}.personalAccounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.personalAccounts article{border-bottom:1px solid #e8eef2;border-right:1px solid #e8eef2;grid-template-columns:1fr auto;gap:5px;padding:11px;display:grid}.personalAccounts article>div{display:grid}.personalAccounts b{font-size:14px}.personalAccounts small{color:#758b9b;font-size:13px}.personalAccounts strong{font-size:17px}.personalAccounts label{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:13px;display:grid}.personalHelpOverlay{z-index:1000;background:#102b3d99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.personalHelpOverlay section{background:#fff;border-radius:14px;width:min(620px,100%);max-height:85vh;padding:20px;position:relative;overflow:auto;box-shadow:0 20px 55px #0003}.personalHelpOverlay .close{background:#fff;border:1px solid #d4e0e8;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:10px}.personalHelpOverlay small{color:#007f99;font-weight:900}.personalHelpOverlay h2{margin:4px 0 12px;font-size:20px}.personalHelpOverlay ol{gap:9px;margin:0;padding-left:20px;display:grid}.personalHelpOverlay li{color:#486477;padding-left:4px;font-size:14px;line-height:1.5}.personalEmpty{text-align:center;color:#738898;margin:0;padding:16px;font-size:14px}@media (max-width:900px){.personalCards,.personalEntryForm{grid-template-columns:repeat(2,1fr)}.personalEntryForm label.wide{grid-column:span 2}.personalAccounts{grid-template-columns:1fr 1fr}.budgetRows{overflow-x:auto}.budgetRows article{min-width:650px}.personalEntryRows{overflow-x:auto}.personalEntryRows article{min-width:760px}}@media (max-width:600px){.personalToolbar,.personalFilters{flex-direction:column;align-items:stretch}.personalActions,.personalTabs{grid-template-columns:repeat(2,1fr);display:grid}.personalToolbar button{justify-content:center}.personalFilters>span{margin-left:0}.personalCards{grid-template-columns:1fr 1fr}.comparisonBars{grid-template-columns:1fr}.comparisonBars label{grid-template-columns:70px 1fr}.comparisonBars small{grid-column:2}.personalListFilters{grid-template-columns:1fr 1fr;display:grid}.personalListFilters input{grid-column:1/-1}.personalListFilters b{margin-left:0}.newBudget{grid-template-columns:1fr 1fr}.newBudget input:nth-child(2){grid-column:1/-1}.personalAccounts{grid-template-columns:1fr}}.personalFinance button,.personalFinance input,.personalFinance select{font-family:inherit}.personalFinance input,.personalFinance select{font-size:14px!important}.personalFinance .budgetRows:before{line-height:1.4}.personalFinance .entryKind,.personalFinance .personalEntryRows em{white-space:nowrap}.personalFinance .personalEntryRows time{font-variant-numeric:tabular-nums}.personalFinance .personalHelpOverlay li{font-size:14px;line-height:1.6}
.personalAgenda{gap:9px;font-size:13px;display:grid}.personalAgendaTop{background:#fff;border:1px solid #d7e3eb;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.personalAgendaTop>div{color:#07859a;align-items:center;gap:8px;display:flex}.personalAgendaTop span{color:#60788e;align-items:center;gap:6px;font-size:13px;display:flex}.personalAgendaTop b{color:#10263c;font-size:15px}.personalAgendaTop button,.personalAgendaForm button,.personalAgendaDetails button,.personalAgendaDetails a{color:#fff;background:#07859a;border:1px solid #07859a;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.personalAgendaForm{background:#fff;border:1px solid #d7e3eb;border-radius:10px;grid-template-columns:1.4fr .7fr .7fr .8fr .8fr auto;gap:7px;padding:9px;display:grid}.personalAgendaForm label{color:#49647a;gap:4px;font-size:13px;font-weight:800;display:grid}.personalAgendaForm label.wide{grid-column:span 2}.personalAgendaForm input,.personalAgendaForm select{color:#10263c;background:#fff;border:1px solid #c7d5e1;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:13px}.personalAgendaForm button{align-self:end}.personalAgendaMessage{border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.personalAgendaMessage.success{color:#087f5b;background:#e9f8f2}.personalAgendaMessage.error{color:#b42318;background:#fff0f0}.personalAgendaList{gap:7px;display:grid}.personalAgendaList article{background:#fff;border:1px solid #d7e3eb;border-radius:10px;overflow:hidden}.personalAgendaList article.completed{opacity:.62}.personalAgendaSummary{color:#10263c;text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;padding:7px 9px;display:grid}.personalAgendaSummary time{color:#07859a;background:#edfafe;border-radius:8px;place-items:center;min-height:40px;line-height:1;display:grid}.personalAgendaSummary time b{font-size:17px}.personalAgendaSummary time small{text-transform:uppercase;font-size:13px}.personalAgendaSummary>span{gap:2px;min-width:0;display:grid}.personalAgendaSummary>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.personalAgendaSummary>span>small{color:#688095;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.personalAgendaSummary em{color:#526d82;background:#eef4f8;border-radius:6px;padding:4px 6px;font-size:13px;font-style:normal;font-weight:800}.personalAgendaSummary svg{color:#6f8799;transition:transform .2s}.personalAgendaSummary svg.rotated{transform:rotate(180deg)}.personalAgendaDetails{background:#f8fbfd;border-top:1px solid #e7eef3;gap:7px;padding:8px 10px;display:grid}.personalAgendaDetails p{color:#405d74;margin:0;font-size:13px}.personalAgendaDetails>div{flex-wrap:wrap;gap:6px;display:flex}.personalAgendaDetails button,.personalAgendaDetails a{color:#166178;background:#fff}.personalAgendaDetails button.danger{color:#b42318;border-color:#efb6b6}.personalAgendaEmpty{color:#718395;text-align:center;background:#fff;border:1px solid #d7e3eb;border-radius:10px;padding:18px;font-size:13px}@media (max-width:800px){.personalAgendaForm{grid-template-columns:1fr 1fr}.personalAgendaForm label.wide,.personalAgendaForm button{grid-column:1/-1}.personalAgendaSummary{grid-template-columns:40px minmax(0,1fr) 17px}.personalAgendaSummary em{display:none}.personalAgendaDetails>div>*{flex:calc(50% - 4px)}}
.contactDirectory{gap:9px;display:grid}.agendaScopes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.agendaScopes button{color:#425c72;background:#fff;border:1px solid #cbd9e3;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:900;display:flex}.agendaScopes button.active{color:#007f99;background:#eefbfd;border-color:#0aa8c1}.agendaScopes small{background:#edf2f5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.contactToolbar{background:#fff;border:1px solid #d7e3eb;border-radius:10px;grid-template-columns:1fr auto auto auto;gap:6px;padding:7px;display:grid}.contactSearch{border:1px solid #c7d5e1;border-radius:7px;align-items:center;gap:6px;margin:0;padding:0 8px;display:flex}.contactSearch input{border:0;outline:0;width:100%;min-width:0;padding:7px 2px}.contactToolbar select,.newContactButton{color:#29445b;background:#fff;border:1px solid #c7d5e1;border-radius:7px;padding:7px 9px;font-size:10px}.newContactButton{color:#fff;background:#10263c;border-color:#10263c;justify-content:center;align-items:center;gap:5px;font-weight:900;display:flex}.saveMessage{color:#087f5b;background:#eaf9f2;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.saveMessage.error{color:#b42318;background:#fff1f2}.contactRows{background:#fff;border:1px solid #d7e3eb;border-radius:11px;overflow:hidden}.contactRow{border-bottom:1px solid #e8eef2;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.contactRow.inactive{opacity:.55}.agendaDot{background:#12b8d1;border-radius:999px;width:7px;height:30px}.agendaDot.personal{background:#9b6bd3}.agendaDot.police{background:#d29a25}.contactMain{gap:2px;min-width:0;display:grid}.contactMain>div{align-items:center;gap:6px;min-width:0;display:flex}.contactMain b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contactMain small{color:#718395;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contactType{color:#007f99;text-transform:uppercase;background:#e8f8fb;border-radius:999px;padding:3px 5px;font-size:8px;font-weight:900}.contactLinks,.contactActions{align-items:center;gap:4px;display:flex}.contactLinks a{color:#29445b;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:flex}.contactLinks a:not(:first-child),.contactActions button{color:#557089;background:#fff;border:1px solid #cfdae3;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.contactActions button.deleteContact{color:#b42318}.contactFormPanel{background:#fff;border:1px solid #d7e3eb;border-radius:11px;overflow:hidden}.contactFormPanel>header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;margin:0;padding:9px 11px;display:flex}.contactFormPanel h2{margin:2px 0 0;font-size:15px}.contactFormPanel small{color:#007f99;font-size:9px;font-weight:900}.contactFormPanel>header button{background:#fff;border:1px solid #c7d5e1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.contactFormGrid{grid-template-columns:repeat(4,1fr);gap:7px;padding:9px;display:grid}.contactFormGrid label{color:#425c72;gap:3px;margin:0;font-size:9px;display:grid}.contactFormGrid label.wide{grid-column:span 2}.contactFormGrid input,.contactFormGrid select,.contactFormGrid textarea{border:1px solid #c7d5e1;border-radius:7px;width:100%;min-width:0;padding:7px;font-size:10px}.contactFormGrid textarea{min-height:48px}.favoriteCheck{align-items:center;display:flex!important}.favoriteCheck input{width:14px}.contactFormPanel>footer{border-top:1px solid #e5edf2;justify-content:flex-end;gap:6px;padding:8px;display:flex}.contactFormPanel>footer button{background:#fff;border:1px solid #c7d5e1;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.contactFormPanel>footer .saveContactButton{color:#fff;background:#007f99;border-color:#007f99}.contactEmpty{color:#718395;border:1px dashed #c7d5e1;border-radius:10px;place-items:center;gap:5px;min-height:100px;padding:14px;font-size:11px;display:grid}@media (max-width:700px){.contactToolbar{grid-template-columns:1fr 1fr}.contactSearch,.newContactButton{grid-column:1/-1}.contactRow{grid-template-columns:6px minmax(0,1fr) auto}.contactLinks{grid-column:2}.contactActions{grid-area:1/3/3}.contactLinks a span{font-size:9px}.contactFormGrid{grid-template-columns:1fr 1fr}.contactFormGrid label.wide{grid-column:1/-1}}
.silkSizeStock{color:#6d8095;text-align:center;min-height:14px;font-size:10px;font-weight:700;line-height:1.2;display:block}.silkSizeStock.shortage{color:#b42318;font-weight:900}.silkStockWarning{color:#b42318;background:#fff4f4;border:1px solid #fecdd3;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.silkStockWarning span{font-weight:650}.silkApplicationBalance{background:#f4fcf8;border:1px solid #b7ead4;border-radius:9px;align-items:center;min-height:46px;padding:9px 12px;display:flex}.silkApplicationBalance.blocked{color:#b42318;background:#fff4f4;border-color:#fecdd3}.silkApplicationBalance span{gap:2px;display:grid}.silkApplicationBalance b{font-size:12px}.silkApplicationBalance small{font-size:11px;font-weight:650}.technicalCostSummary{background:#f7fdfe;border:1px solid #9edfeb;border-radius:14px;overflow:hidden}.technicalCostSummary header{border-bottom:1px solid #cceef4;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.technicalCostSummary header small{color:#007f99;letter-spacing:1.1px;font-size:10px;font-weight:900}.technicalCostSummary header h3{margin:3px 0 0;font-size:19px}.technicalCostSummary header>span{color:#60788e;font-size:11px}.technicalCostSummary>div{background:#dbeaf0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.technicalCostSummary>div>span,.technicalCostSummary>div>strong{background:#fff;gap:4px;padding:12px 14px;display:grid}.technicalCostSummary>div>strong{color:#007f99;background:#e9f9fc}.technicalCostSummary>div small{color:#60788e;font-size:10px}.technicalCostSummary>div b{font-size:14px}.technicalCostSummary>p{color:#8a5b00;background:#fff8e8;border-top:1px solid #f6cf8e;margin:0;padding:9px 14px;font-size:11px;font-weight:750}.productionCostCell{gap:2px;display:grid!important}.productionCostCell small{color:#60788e;font-size:9px}.productionCostTracking table{min-width:1240px}.productionCostTracking th:nth-child(13){width:112px}.productionCostTracking th:nth-child(14){width:72px}.productionCostTracking th:nth-child(15){width:98px}.productionCostTracking th:nth-child(16){width:103px}@media (max-width:760px){.silkStockWarning{flex-direction:column;align-items:flex-start;gap:3px}.technicalCostSummary header{flex-direction:column;align-items:flex-start}.technicalCostSummary>div{grid-template-columns:repeat(2,1fr)}.technicalCostSummary>div>strong{grid-column:1/-1}}
.technicalHub{gap:12px;min-width:0;display:grid}.technicalDashboard{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.technicalDashboard article{background:#fff;border:1px solid #d8e3ec;border-radius:12px;gap:2px;min-height:72px;padding:11px 13px;display:grid;box-shadow:0 3px 9px #16324c0a}.technicalDashboard span{color:#536b85;font-size:12px}.technicalDashboard b{color:#102a43;font-size:22px;line-height:1}.technicalDashboard small{color:#8293a6;font-size:10px}.technicalSearchBar{z-index:30;background:#fff;border:1px solid #d3e0ea;border-radius:13px;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.technicalModelFilters{gap:5px;display:flex}.technicalModelFilters button{color:#35506b;cursor:pointer;background:#f7fafc;border:1px solid #cddae5;border-radius:8px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800}.technicalModelFilters button.active{color:#fff;background:#102a43;border-color:#102a43}.technicalDesignCombobox{background:#fff;border:1px solid #bfcfdd;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;position:relative}.technicalDesignCombobox.open{border-color:#05adca;box-shadow:0 0 0 3px #08c6e817}.technicalDesignCombobox>svg{color:#587089;flex:none}.technicalDesignCombobox>input{color:#102a43;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px;font-size:14px;font-weight:700}.technicalDesignCombobox>div{z-index:70;background:#fff;border:1px solid #c7d5e1;border-radius:11px;max-height:390px;padding:6px;display:grid;position:absolute;top:47px;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #112a4230}.technicalDesignCombobox>div button{color:#102033;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.technicalDesignCombobox>div button:hover,.technicalDesignCombobox>div button[aria-selected=true]{background:#eaf9fc}.technicalDesignCombobox>div button b{font-size:12px}.technicalDesignCombobox>div button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.technicalDesignCombobox>div button small{color:#6c8095;font-size:10px}.technicalDesignCombobox>div button svg{color:#00a7c4}.technicalDesignCombobox>div>p{text-align:center;color:#6d8195;margin:0;padding:18px}.technicalResultCount{white-space:nowrap;color:#71869a;font-size:11px;font-weight:800}.technicalSelectedLine{background:#f3fbfd;border:1px solid #c6eaf0;border-radius:13px;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:10px;padding:9px;display:grid}.technicalSelectedLine .silkDesignPreview{background:#fff;grid-column:auto;grid-template-columns:92px minmax(0,1fr);height:100%;min-height:82px;padding:5px 8px}.technicalSelectedLine .silkDesignPreview>div{height:70px}.technicalSelectedLine .silkDesignPreview>a{grid-column:1/-1;justify-content:center;padding:5px;font-size:10px}.technicalSelectedFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.technicalSelectedFacts>span{background:#fff;border:1px solid #dce7ee;border-radius:8px;align-content:center;gap:2px;min-width:0;padding:7px 9px;display:grid}.technicalSelectedFacts small{color:#6b8095;text-transform:uppercase;letter-spacing:.35px;font-size:9px}.technicalSelectedFacts b{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.technicalTabs{gap:5px;padding:3px 0;display:flex;overflow-x:auto}.technicalTabs button{color:#3d5872;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cedbe6;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.technicalTabs button.active{color:#007f98;background:#e9fafd;border-color:#0caac6}.technicalTabs em{background:#d9f2f6;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.technicalTabPanel{min-width:0}.technicalTabPanel>.technicalPanel,.technicalTabPanel>.technicalHistory,.technicalTabPanel>.technicalCostSummary,.technicalColorManager,.technicalOverview{box-shadow:none;background:#fff;border:1px solid #d6e2eb;border-radius:13px;margin:0}.technicalOverview{gap:10px;padding:13px;display:grid}.technicalOverviewGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.technicalOverviewGrid>span{background:#f6f9fb;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.technicalOverviewGrid small{color:#718398;text-transform:uppercase;font-size:9px}.technicalOverviewGrid b{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.technicalCompactLists{grid-template-columns:1fr 2fr;gap:8px;display:grid}.technicalCompactLists>div{border:1px solid #dce6ed;border-radius:9px;padding:9px}.technicalCompactLists small{color:#007f98;letter-spacing:.6px;font-size:9px;font-weight:900}.technicalCompactLists p{flex-wrap:wrap;gap:5px;margin:6px 0 0;display:flex}.technicalCompactLists p b{color:#17546a;background:#eaf8fb;border-radius:999px;padding:4px 7px;font-size:10px}.technicalCompactLists>div>span{color:#7a8d9e;margin-top:5px;font-size:11px;display:block}.technicalFolderLink{color:#007f98;border:1px solid #bfe6ed;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.technicalColorManager{padding:13px}.technicalColorManager>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.technicalColorManager h3,.technicalColorManager p{margin:0}.technicalColorManager h3{font-size:15px}.technicalColorManager p{color:#698097;margin-top:2px;font-size:11px}.technicalColorManager header button,.technicalPanelTitle button{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:7px 12px;font-size:11px;font-weight:900;display:flex}.technicalColorManager header button:disabled,.technicalPanelTitle button:disabled{opacity:.55}.technicalColorChecks{flex-wrap:wrap;gap:6px;display:flex}.technicalColorChecks label{color:#3e5870;cursor:pointer;background:#fff;border:1px solid #ccd9e4;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:800;display:flex}.technicalColorChecks label.checked{color:#007e96;background:#e9fafd;border-color:#13abc5}.technicalColorChecks input{accent-color:#05a7c2;width:15px;height:15px}.technicalNoColors{color:#856100;background:#fff5dd;border-radius:8px;padding:14px}.compactTechnicalPanel{padding:13px}.compactTechnicalPanel .technicalPanelTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.compactTechnicalPanel h3,.compactTechnicalPanel p{margin:0}.compactTechnicalPanel h3{font-size:15px}.compactTechnicalPanel p{color:#698097;margin-top:2px;font-size:11px}.technicalTabPanel .technicalFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.technicalTabPanel .technicalFormGrid label{color:#38526b;align-content:start;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.technicalTabPanel .technicalFormGrid input,.technicalTabPanel .technicalFormGrid select,.technicalTabPanel .technicalFormGrid textarea{color:#102a43;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #c9d7e2;border-radius:8px;padding:8px 9px;font-size:12px}.technicalTabPanel .technicalFormGrid textarea{resize:vertical;min-height:58px}.technicalTabPanel .technicalFormGrid label>small{color:#71869a;font-size:9px;font-weight:600}.technicalTabPanel .technicalScreenCodes,.technicalTabPanel .technicalNotes{grid-column:span 2}.technicalTabPanel>.technicalCostSummary{margin-top:9px}.technicalTabPanel>.technicalHistory{padding:13px}.technicalEmpty{color:#698096;text-align:center;background:#fff;border:1px dashed #bfcfdb;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:230px;padding:20px;display:grid}.technicalEmpty b{color:#102a43;font-size:17px}.technicalEmpty span{font-size:12px}.silkScreenCodes{color:#007e97;margin-top:3px;font-size:9px;line-height:1.25;display:block}@media (max-width:1100px){.technicalDashboard{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.technicalSearchBar{grid-template-columns:1fr}.technicalModelFilters{overflow-x:auto}.technicalResultCount{display:none}.technicalSelectedLine{grid-template-columns:1fr}.technicalOverviewGrid,.technicalTabPanel .technicalFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.technicalHub{gap:9px}.technicalDashboard{grid-template-columns:repeat(5,118px);gap:6px;padding-bottom:2px}.technicalDashboard article{min-height:64px;padding:9px}.technicalDashboard b{font-size:19px}.technicalSearchBar{padding:8px;position:relative}.technicalModelFilters button{min-height:34px;padding:6px 9px}.technicalDesignCombobox>input{min-height:42px;font-size:16px}.technicalDesignCombobox>div{border-radius:14px;max-height:58dvh;position:fixed;inset:auto 12px 12px}.technicalDesignCombobox>div button{grid-template-columns:75px minmax(0,1fr);padding:11px 9px}.technicalDesignCombobox>div button small{grid-column:2}.technicalSelectedLine{padding:7px}.technicalSelectedLine .silkDesignPreview{grid-template-columns:82px minmax(0,1fr)}.technicalSelectedFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.technicalTabs{margin:0 -2px}.technicalTabs button{padding:7px 10px}.technicalOverview{padding:9px}.technicalOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.technicalCompactLists{grid-template-columns:1fr}.technicalColorManager{padding:10px}.technicalColorManager>header{align-items:flex-start}.technicalColorManager header button{flex:none;padding:7px 9px}.technicalColorChecks{gap:5px}.technicalColorChecks label{min-height:38px;padding:7px 9px}.technicalTabPanel .technicalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.technicalTabPanel .technicalScreenCodes,.technicalTabPanel .technicalNotes{grid-column:1/-1}.compactTechnicalPanel{padding:10px}.compactTechnicalPanel .technicalPanelTitle{align-items:flex-start}.technicalTabPanel>.technicalCostSummary{overflow:hidden}.technicalTabPanel .technicalCostSummary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.technicalSelectedFacts,.technicalTabPanel .technicalFormGrid,.technicalOverviewGrid{grid-template-columns:1fr 1fr}}.technicalSelectionActions{justify-content:flex-end;display:flex}.technicalSelectionActions button{color:#35506b;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:850}.technicalSelectionActions button:hover{color:#007f98;border-color:#0caac6}.technicalDesignCatalog{background:#fff;border:1px solid #d3e0ea;border-radius:13px;overflow:hidden}.technicalDesignCatalog>header{border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.technicalDesignCatalog h3,.technicalDesignCatalog p{margin:0}.technicalDesignCatalog h3{font-size:16px}.technicalDesignCatalog p{color:#6b8095;margin-top:3px;font-size:11px}.technicalDesignCatalog>header>strong{color:#007f98;background:#e9f9fc;border-radius:999px;flex:none;padding:6px 9px;font-size:11px}.technicalDesignCatalogGrid{grid-template-columns:1fr;gap:7px;max-height:480px;padding:10px;display:grid;overflow:auto}.technicalDesignCatalogGrid>button{color:#102a43;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4ec;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:68px;padding:9px 10px;display:flex}.technicalDesignCatalogGrid>button:hover{background:#f0fbfd;border-color:#71d5e4}.technicalDesignCatalogGrid>button>span{gap:3px;min-width:0;display:grid}.technicalDesignCatalogGrid small{color:#007f98;font-size:10px;font-weight:900}.technicalDesignCatalogGrid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.technicalDesignCatalogGrid em{color:#70859a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.technicalDesignCatalogGrid>button>strong{border-radius:999px;flex:none;padding:5px 7px;font-size:9px}.technicalDesignCatalogGrid>button>strong.complete{color:#087f5b;background:#e4f7ef}.technicalDesignCatalogGrid>button>strong.pending{color:#8b6300;background:#fff3d6}.technicalDesignCatalogEmpty{color:#6b8095;text-align:center;align-content:center;place-items:center;gap:6px;min-height:210px;padding:20px;display:grid}.technicalDesignCatalogEmpty b{color:#102a43}.technicalDesignCatalogEmpty span{font-size:11px}@media (max-width:1100px){.technicalDesignCatalogGrid{grid-template-columns:1fr}}@media (max-width:760px){.technicalDesignCatalog>header{align-items:flex-start}.technicalDesignCatalogGrid{grid-template-columns:1fr;max-height:58dvh}.technicalDesignCatalogGrid>button{min-height:64px}.technicalSelectionActions{justify-content:stretch}.technicalSelectionActions button{width:100%}}
.treasuryDialogOverlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0517279e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.treasuryDialog{overscroll-behavior:contain;background:#fff;border:1px solid #cbd8e3;border-radius:16px;width:min(1120px,100vw - 40px);max-height:calc(100dvh - 40px);margin:0;overflow-y:auto;box-shadow:0 22px 70px #05172761}.launchForm.treasuryDialog{padding:0}.treasuryDialogHead,.entryEditHead{z-index:2;background:#f8fbfd;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;position:sticky;top:0;grid-template-columns:none!important;display:flex!important}.treasuryDialogHead h2,.entryEditHead h2{margin:0 0 4px;font-size:19px}.treasuryDialogHead .formHint,.entryEditHead p{color:#60788e;margin:0;font-size:12px}.treasuryDialogHead>button,.entryEditHead>button{color:#29445b;cursor:pointer;background:#fff;border:1px solid #cad7e1;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.launchForm.treasuryDialog>.saveMessage,.entryEditPanel.treasuryDialog>.saveMessage{margin:12px 18px 0;display:block}.launchForm.treasuryDialog>div:not(.treasuryDialogHead):not(.treasuryDialogActions):not(.saveMessage){padding:17px 19px}.entryEditPanel.treasuryDialog{padding:0}.entryEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:17px 19px;display:grid}.entryEditGrid label{color:#29445b;min-width:0;margin:0;font-size:12px}.entryEditGrid input,.entryEditGrid select{background:#fff;border:1px solid #cad4df;border-radius:8px;width:100%;min-width:0;padding:10px}.entryEditGrid .wide{grid-column:span 2}.entryAttachmentEditor small{color:#657b8d;font-size:11px;font-weight:600}.entryAttachmentCell .attachmentLink{color:#007f99;cursor:pointer;background:#eefbfe;border:1px solid #9edfeb;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.entryEditMeta{flex-wrap:wrap;align-items:center;gap:8px;padding:0 19px 15px;display:flex}.entryEditMeta span{color:#557089;background:#eef4f8;border-radius:8px;padding:7px 9px;font-size:11px}.entryEditMeta button{color:#007f99;cursor:pointer;background:#eefbfe;border:1px solid #9edfeb;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.treasuryDialogActions,.entryEditActions{z-index:2;background:#f8fbfd;border-top:1px solid #e4ebf1;justify-content:flex-end;align-items:center;gap:8px;padding:12px 19px;position:sticky;bottom:0;grid-template-columns:none!important;display:flex!important}.treasuryDialogActions button,.entryEditActions button{color:#29445b;cursor:pointer;background:#fff;border:1px solid #c7d5e1;border-radius:9px;min-width:120px;padding:10px 14px;font-weight:900}.treasuryDialogActions button.confirm,.entryEditActions button.confirm{color:#fff;background:#10263c;border-color:#10263c}.treasuryDialogActions button:disabled,.entryEditActions button:disabled{cursor:wait;opacity:.55}@media (max-width:760px){.treasuryDialogOverlay{place-items:end center;padding:0}.treasuryDialog{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.launchForm.treasuryDialog>div:not(.treasuryDialogHead):not(.treasuryDialogActions):not(.saveMessage),.entryEditGrid{grid-template-columns:1fr;padding:15px}.entryEditGrid .wide{grid-column:auto}.entryEditMeta{padding:0 15px 13px}.treasuryDialogActions,.entryEditActions{padding:11px 15px max(11px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr!important;display:grid!important}.treasuryDialogActions button,.entryEditActions button{width:100%;min-width:0;min-height:44px}}
.recurringAccounts{gap:16px;display:grid}.recurringIntro{background:#fff;border:1px solid #cfe0ea;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex;box-shadow:0 2px 5px #17324d12}.recurringIntro small,.recurringFormTitle small{color:#007f99;letter-spacing:1.25px;font-weight:900}.recurringIntro h2{margin:5px 0 4px;font-size:21px}.recurringIntro p{color:#60788e;margin:0;font-size:13px}.recurringIntroActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.recurringIntroActions label{color:#60788e;gap:5px;font-size:11px;font-weight:800;display:grid}.recurringIntroActions input,.recurringToolbar input,.recurringToolbar select,.recurringForm input,.recurringForm select{color:#102033;background:#fff;border:1px solid #c5d4df;border-radius:8px;min-width:0;padding:10px 11px}.recurringIntroActions button,.recurringFormActions button,.recurringActions button{color:#fff;cursor:pointer;white-space:nowrap;background:#10263c;border:1px solid #10263c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.recurringIntroActions button.secondary,.recurringFormActions button.secondary,.recurringActions button.secondary{color:#29445c;background:#fff;border-color:#c5d4df}.recurringIntroActions button:disabled,.recurringFormActions button:disabled,.recurringActions button:disabled{opacity:.5;cursor:wait}.recurringStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.recurringStats article{background:#fff;border:1px solid #dbe5ee;border-radius:13px;gap:5px;padding:16px 18px;display:grid;box-shadow:0 2px 5px #17324d0d}.recurringStats span{color:#60788e;font-size:12px}.recurringStats b{font-size:20px}.recurringStats article.warning{background:#fffaf0;border-color:#f4cd75}.recurringStats article.warning b{color:#a56200}.recurringForm{background:#f8fdfe;border:1px solid #bcebf3;border-radius:15px;gap:15px;padding:18px 20px;display:grid;box-shadow:0 2px 5px #17324d0d}.recurringFormTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}.recurringFormTitle h3{margin:4px 0 0}.recurringFormTitle>span{color:#087f5b;background:#eaf9f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.recurringFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.recurringFormGrid label{color:#425c72;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.recurringFormGrid label.wide{grid-column:span 2}.recurringFormActions{gap:8px;display:flex}.recurringToolbar{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:9px;display:grid}.recurringToolbar label{background:#fff;border:1px solid #c5d4df;border-radius:9px;align-items:center;gap:7px;padding-left:10px;display:flex}.recurringToolbar label input{border:0;outline:0;width:100%;padding-left:0}.recurringToolbar>span{color:#60788e;white-space:nowrap;font-size:12px;font-weight:800}.recurringList{gap:10px;display:grid}.recurringList>article{background:#fff;border:1px solid #d7e2ea;border-radius:14px;overflow:hidden;box-shadow:0 2px 5px #17324d0d}.recurringList>article.inactive{opacity:.62}.recurringList>article.incomplete{border-color:#f0cf87}.recurringMain{justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.recurringName{align-items:center;gap:11px;min-width:0;display:flex}.recurringName>div{gap:3px;display:grid}.recurringName b{font-size:15px}.recurringName small,.recurringAmount small{color:#60788e}.recurringKind{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.recurringKind.fixed{color:#007f99;background:#e7f5fb}.recurringKind.variable{color:#a56200;background:#fff3d8}.recurringAmount{text-align:right;gap:3px;display:grid}.recurringAmount b{font-size:16px}.recurringMeta{background:#e5ecf1;border-top:1px solid #e5ecf1;border-bottom:1px solid #e5ecf1;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:1px;display:grid}.recurringMeta>span{background:#fbfdfe;gap:4px;padding:11px 14px;display:grid}.recurringMeta small{color:#71869a;text-transform:uppercase;font-size:10px}.recurringMeta b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recurringReview{color:#9a6100;background:#fff9eb;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:800;display:flex}.recurringActions{flex-wrap:wrap;align-items:center;gap:7px;padding:11px 14px;display:flex}.recurringActions button{min-height:34px;padding:7px 10px}.recurringActions button.danger{color:#b42318;background:#fff;border-color:#efb8bd}.recurringActions .generated{color:#087f5b;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:800;display:flex}@media (max-width:1050px){.recurringFormGrid,.recurringStats,.recurringMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.recurringIntro,.recurringMain,.recurringFormTitle{flex-direction:column;align-items:flex-start}.recurringIntroActions{justify-content:stretch;width:100%}.recurringIntroActions label,.recurringIntroActions input,.recurringIntroActions button{width:100%}.recurringStats,.recurringFormGrid,.recurringToolbar,.recurringMeta{grid-template-columns:1fr}.recurringFormGrid label.wide{grid-column:span 1}.recurringAmount{text-align:left}.recurringActions button{flex:1}.recurringActions .generated{width:100%;margin-left:0}.recurringToolbar>span{padding-left:4px}}
.serviceProvision{color:#10263c;gap:14px;display:grid}.serviceProvision button{cursor:pointer}.serviceHero,.servicePanel{background:#fff;border:1px solid #cfdee8;border-radius:14px;box-shadow:0 2px 6px #10263c0d}.serviceHero{justify-content:space-between;align-items:center;gap:16px;padding:19px 21px;display:flex}.serviceHero small{color:#008aa5;letter-spacing:1.4px;font-weight:900}.serviceHero h2{margin:4px 0;font-size:22px}.serviceHero p,.panelHead p{color:#647d92;margin:0;font-size:12px}.serviceHero button,.statementActions button,.inventoryFooter button,.productForm button,.movementForm button,.commissionForm button,.commissionList button{color:#fff;background:#0d8da6;border:1px solid #0d8da6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:9px 13px;font-weight:800;display:flex}.serviceMessage{border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800}.serviceMessage.success{color:#087f5b;background:#dcf7ea}.serviceMessage.error{color:#b42318;background:#ffe8e8}.clientSelector{gap:9px;padding-bottom:2px;display:flex;overflow:auto}.clientSelector>button{color:#244158;text-align:left;background:#fff;border:1px solid #cfdee8;border-radius:11px;align-items:center;gap:9px;min-width:185px;padding:12px 14px;display:flex}.clientSelector>button.active{color:#007f99;background:#eafafe;border-color:#00b9d6}.clientSelector span{gap:2px;display:grid}.clientSelector small{color:#6f8496;font-size:10px}.serviceTabs{background:#fff;border:1px solid #cfdee8;border-radius:11px;gap:5px;padding:5px;display:flex;overflow:auto}.serviceTabs button{white-space:nowrap;color:#48657c;background:0 0;border:0;border-radius:7px;flex:1;padding:9px 12px;font-size:12px;font-weight:800}.serviceTabs button.active{color:#fff;background:#102b43}.serviceStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.serviceStats article{background:#fff;border:1px solid #d8e4ec;border-radius:12px;grid-template-columns:auto 1fr;gap:4px 9px;padding:15px;display:grid}.serviceStats svg{color:#0d8da6;grid-row:span 2}.serviceStats span{color:#6b8194;font-size:11px}.serviceStats b{font-size:19px}.serviceStats .attention{background:#fff8f8;border-color:#f2c5c8}.serviceStats .attention b{color:#b42318}.servicePanel{padding:17px}.panelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panelHead h3{margin:0 0 3px;font-size:16px}.stockGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stockGrid article,.productTable article,.movementList article,.commissionList article{background:#fbfdfe;border:1px solid #e0e9ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;display:flex}.stockGrid article{padding:11px}.stockGrid article>div{align-items:center;gap:8px;min-width:0;display:flex}.stockGrid img{object-fit:contain;border-radius:6px;width:42px;height:42px}.stockGrid span,.productTable span,.movementList div,.commissionList span{gap:2px;min-width:0;display:grid}.stockGrid b,.productTable b,.movementList b,.commissionList b{text-overflow:ellipsis;overflow:hidden}.stockGrid small,.productTable small,.movementList small,.commissionList small{color:#70869a;font-size:10px}.stockGrid strong.low{color:#c3272f}.serviceSearch{border:1px solid #c9d8e2;border-radius:8px;align-items:center;gap:6px;min-width:240px;padding-left:9px;display:flex}.serviceSearch input{border:0;outline:0;width:100%}.productForm,.movementForm,.commissionForm{background:#f4fcfe;border:1px solid #bdebf3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;padding:13px;display:grid}.productForm label,.movementForm label,.commissionForm label{color:#49667e;gap:5px;font-size:11px;font-weight:800;display:grid}.productForm .wide,.movementForm .wide{grid-column:span 2}.productForm input,.movementForm input,.movementForm select,.commissionForm input,.inventoryFooter input,.period input,.serviceSearch input{color:#10263c;background:#fff;border:1px solid #c9d8e2;border-radius:7px;min-width:0;padding:10px}.calculated{background:#e5f7fb;border-radius:8px;align-content:center;gap:2px;padding:8px 10px;display:grid}.calculated small,.calculated span{color:#668095;font-size:10px}.calculated b{color:#007f99}.productTable,.movementList,.commissionList{gap:6px;display:grid}.productTable article{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(100px,1fr));padding:10px 12px;display:grid}.productTable article>span:not(:first-child){border-left:1px solid #e5edf2;padding-left:10px}.movementList article{padding:9px 11px}.movementList article>span{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.movementList article>span.in{color:#087f5b;background:#dcf7ea}.movementList article>span.out{color:#b42318;background:#ffe8e8}.movementList svg{width:16px}.movementList div{margin-right:auto}.positive{color:#087f5b}.negative{color:#b42318}.inventoryList{border:1px solid #dce7ee;border-radius:10px;display:grid;overflow:hidden}.inventoryList article{border-bottom:1px solid #e4edf2;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(100px,1fr));align-items:center;gap:10px;padding:10px 13px;display:grid}.inventoryList article:last-child{border-bottom:0}.inventoryList article>span,.inventoryList article>div,.inventoryList label{gap:3px;display:grid}.inventoryList small{color:#6b8194;font-size:10px}.inventoryList input{border:2px solid #aac4d3;border-radius:7px;width:90px;padding:9px;font-weight:900}.inventoryList .ok b{color:#087f5b}.inventoryList .difference b{color:#b42318}.inventoryFooter{gap:9px;margin-top:12px;display:flex}.inventoryFooter input{flex:1}.period{align-items:center;gap:7px;display:flex}.statementStats{background:#dce7ee;border:1px solid #dce7ee;border-radius:9px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.statementStats span{background:#fff;gap:4px;padding:11px;display:grid}.statementStats small{color:#6d8396;font-size:10px}.statementActions{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}.statementActions button{color:#007f99;background:#fff}.commissionForm{grid-template-columns:repeat(5,minmax(0,1fr))}.commissionList article{padding:10px 12px}.commissionList em{color:#087f5b;font-size:11px;font-style:normal;font-weight:800}.serviceLoading,.empty{color:#70869a;justify-content:center;align-items:center;gap:8px;min-height:100px;display:flex}.spin{animation:1s linear infinite service-spin}@keyframes service-spin{to{transform:rotate(360deg)}}.servicePortal{color:#10263c;background:#edf5f9;min-height:100vh;padding:24px}.portalShell{gap:14px;max-width:1120px;margin:auto;display:grid}.portalHead{color:#fff;background:#102b43;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.portalHead small{color:#58d9ee;letter-spacing:1.3px;font-weight:900}.portalHead h1{margin:4px 0 2px}.portalHead p{color:#b9cbd8;margin:0}.portalFilters{gap:8px;display:flex}.portalFilters input,.portalFilters button{background:#fff;border:1px solid #c8d9e4;border-radius:8px;padding:10px}.portalCard{background:#fff;border:1px solid #cfdee8;border-radius:13px;padding:17px}.portalProducts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portalProducts article{border:1px solid #e0e9ef;border-radius:8px;justify-content:space-between;gap:10px;padding:12px;display:flex}.portalProducts span{display:grid}.portalProducts small{color:#70869a}.portalTable{border-collapse:collapse;width:100%}.portalTable th,.portalTable td{text-align:left;border-bottom:1px solid #e0e9ef;padding:9px;font-size:12px}.portalTable th{color:#657e92}.portalPrint{gap:8px;display:flex}.portalPrint button{color:#fff;background:#0d8da6;border:1px solid #0d8da6;border-radius:8px;padding:10px 13px;font-weight:800}@media (max-width:900px){.serviceStats,.stockGrid,.productForm,.movementForm,.commissionForm{grid-template-columns:repeat(2,1fr)}.statementStats{grid-template-columns:repeat(3,1fr)}.portalProducts{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.serviceHero,.panelHead,.portalHead{flex-direction:column;align-items:stretch}.serviceHero button{width:100%}.serviceTabs{margin-inline:-6px}.serviceStats,.stockGrid,.productForm,.movementForm,.commissionForm,.statementStats,.portalProducts{grid-template-columns:1fr}.productForm .wide,.movementForm .wide{grid-column:span 1}.productTable article{grid-template-columns:1fr 1fr}.productTable article>span:first-child{grid-column:span 2}.inventoryList article{grid-template-columns:1.6fr repeat(3,1fr);font-size:12px}.inventoryList input{width:68px}.inventoryFooter,.period,.portalFilters{flex-wrap:wrap}.period input{width:140px}.servicePortal{padding:12px}.portalCard{overflow:auto}.portalTable{min-width:650px}}@media print{body{background:#fff!important}.serviceProvision>:not(.statement),.statement .statementActions,.statement .panelHead .period{display:none!important}.statement{box-shadow:none!important;border:0!important;display:block!important}.servicePortal{background:#fff;padding:0}.portalFilters,.portalPrint{display:none!important}.portalCard,.portalHead{break-inside:avoid;box-shadow:none}.portalHead{color:#10263c;background:#fff;border:1px solid #ccdbe5}}.shopeeCalculator .panelHead h3{align-items:center;gap:8px;display:flex}.shopeeCalcGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.shopeeInputs,.shopeeResults{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:18px}.shopeeInputs h4,.shopeeResults h4{color:#182230;margin:0 0 15px;font-size:16px}.shopeeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shopeeFields label{color:#344054;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.shopeeFields input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;height:42px;padding:0 11px;font-size:15px}.shopeeFields input:focus{border-color:#b42318;outline:2px solid #f3b7b7}.shopeeHint{color:#667085;margin-top:13px;line-height:1.45;display:block}.shopeeResults{background:#f8fafc}.shopeeResultRows{gap:4px;display:grid}.shopeeResultRows span{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}.shopeeResultRows small{color:#475467;font-size:13px}.shopeeResultRows b{color:#101828;font-size:15px}.shopeeResultRows b.negative{color:#b42318}.shopeeResultRows .profit{border:0;border-radius:10px;margin-top:7px;padding:13px}.shopeeResultRows .profit.positive{background:#dcfae6}.shopeeResultRows .profit.negative{background:#fee4e2}.shopeeResultRows .profit.positive b{color:#067647}.shopeeResultRows .profit.negative b{color:#b42318}.shopeeMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.shopeeMetrics article{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:12px}.shopeeMetrics small{color:#667085;margin-bottom:5px;line-height:1.25;display:block}.shopeeMetrics b{color:#101828;font-size:16px}@media (max-width:850px){.shopeeCalcGrid,.shopeeFields{grid-template-columns:1fr}.shopeeMetrics{grid-template-columns:1fr 1fr}}@media (max-width:480px){.shopeeMetrics{grid-template-columns:1fr}}.shopeeCalculator{background:linear-gradient(#fff7f3 0,#fff 180px)!important;border-top:4px solid #ee4d2d!important}.shopeeCalculator .panelHead h3,.shopeeCalculator .panelHead h3 svg{color:#ee4d2d}.shopeeCalculator .shopeeInputs{border-color:#ffd7cc}.shopeeCalculator .shopeeResults{background:#fff8f5;border-color:#ffcabd}.shopeeCalculator .shopeeInputs h4,.shopeeCalculator .shopeeResults h4{color:#d73211}.shopeeCalculator .shopeeFields input:focus,.shopeeCalculator .shopeeProductName input:focus{border-color:#ee4d2d;outline:2px solid #ffc4b5}.shopeeCalculator .shopeeResultRows .profit.positive{background:#fff0eb;border-left:4px solid #ee4d2d}.shopeeCalculator .shopeeResultRows .profit.positive b{color:#d73211}.shopeeCalculator .shopeeMetrics article{border-color:#ffd7cc}.shopeeProductName{margin-bottom:12px}.shopeeProductName label{color:#344054;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.shopeeProductName input{color:#101828;background:#fff;border:1px solid #f0b6a8;border-radius:9px;height:44px;padding:0 12px;font-size:15px}.shopeeFields label small{color:#ee4d2d;font-size:11px;font-weight:500}.shopeeTitle{align-items:center;gap:13px;display:flex}.shopeeTitle img{object-fit:contain;background:#fff;border:1px solid #ffd2c7;border-radius:9px;width:74px;height:48px;padding:4px}.shopeeTitle h3{margin:0!important}.shopeeTitle small{color:#ee4d2d;margin-top:3px;font-weight:700;display:block}.portalClientIdentity{align-items:center;gap:16px;display:flex}.portalClientIdentity>img{object-fit:contain;background:#fff;border:1px solid #ffd2c7;border-radius:10px;width:92px;height:64px;padding:5px}@media (max-width:600px){.shopeeTitle img{width:60px;height:42px}.portalClientIdentity{align-items:flex-start}.portalClientIdentity>img{width:72px;height:52px}}.shopeeCalculator.calculatorOnly{min-height:calc(100vh - 170px);margin-top:0}.shopeeCalculator.calculatorOnly .panelHead{margin-bottom:18px}.shopeePolicy{background:#fff;border:1px solid #ffd2c7;border-radius:14px;margin-top:20px;padding:18px}.shopeePolicyHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.shopeePolicyHead h4{color:#d73211;margin:0 0 4px;font-size:16px}.shopeePolicyHead p{color:#667085;margin:0;font-size:12px}.shopeePolicyHead>span{color:#fff;background:#ee4d2d;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.shopeePolicyTable{overflow-x:auto}.shopeePolicy table{border-collapse:collapse;width:100%;min-width:540px}.shopeePolicy th,.shopeePolicy td{text-align:left;border-bottom:1px solid #eceff3;padding:9px 11px;font-size:13px}.shopeePolicy th{color:#9f2d16;background:#fff5f1;font-weight:800}.shopeePolicy td:nth-child(2),.shopeePolicy td:nth-child(3),.shopeePolicy th:nth-child(2),.shopeePolicy th:nth-child(3){text-align:center}.shopeePolicy tbody tr:last-child td{border-bottom:0}.shopeePolicyNote{color:#667085;margin-top:11px;font-size:11px;line-height:1.4;display:block}.shopeeFields .minimumReturnField{background:#fff7f4;border:1px solid #ffb8a8;border-radius:10px;grid-column:1/-1;padding:12px}.shopeeFields .minimumReturnField input{border-color:#ee4d2d;font-weight:800}.shopeeMetrics article.returnAchieved{background:#edfff4;border-color:#86d5a5}.shopeeMetrics article.returnAchieved b{color:#067647}.shopeeMetrics article.returnMissing{background:#fff1f0;border-color:#f6aaa3}.shopeeMetrics article.returnMissing b{color:#b42318}.shopeeCalculator input[readonly]{cursor:not-allowed;font-weight:800;color:#b9381d!important;background:#fff2ed!important;border-color:#ffb7a7!important}.shopeeAppliedRule{color:#fff;background:#ee4d2d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.shopeeAppliedRule b{font-size:13px}.shopeeAppliedRule span{text-align:right;font-size:13px;font-weight:800}@media (max-width:620px){.shopeeAppliedRule{flex-direction:column;align-items:flex-start}.shopeeAppliedRule span{text-align:left}}.shopeeProductPanel{color:#172b3d;gap:14px;display:grid}.shopeePanelHero{background:#fff;border-top:4px solid #ee4d2d;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 7px #10263c12}.shopeePanelHero h2{color:#d73211;margin:2px 0;font-size:22px}.shopeePanelHero p{color:#667085;margin:0;font-size:12px}.shopeePanelHero button{color:#fff;background:#ee4d2d;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.shopeePanelStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.shopeePanelStats article{background:#fff;border:1px solid #ffd2c7;border-radius:11px;gap:5px;padding:14px;display:grid}.shopeePanelStats small{color:#667085}.shopeePanelStats b{color:#d73211;font-size:19px}.shopeePanelToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.shopeePanelToolbar label{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;min-width:310px;padding:0 10px;display:flex}.shopeePanelToolbar input{border:0;outline:0;width:100%;padding:10px 0}.shopeePanelToolbar span{color:#667085;font-size:12px}.shopeePanelTable{background:#fff;border:1px solid #ffd2c7;border-radius:12px;overflow:auto}.shopeePanelTable table{border-collapse:collapse;width:100%;min-width:2050px}.shopeePanelTable th,.shopeePanelTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #eceff3;border-right:1px solid #f1f3f5;padding:9px 8px;font-size:12px}.shopeePanelTable th{z-index:1;color:#9f2d16;white-space:nowrap;background:#fff0eb;position:sticky;top:0}.shopeePanelTable td:not(.productCell){white-space:nowrap}.shopeePanelTable .productCell{min-width:190px}.shopeePanelTable .productCell b,.shopeePanelTable .productCell small{display:block}.shopeePanelTable .productCell small{color:#667085}.shopeePanelTable input{border:1px solid #d0d5dd;border-radius:7px;width:92px;padding:8px}.shopeePanelTable td small{color:#667085;display:block}.shopeePanelTable td b{margin-top:2px;display:block}.panelStatus{border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;display:inline-flex}.panelStatus.ok{color:#067647;background:#dcfae6}.panelStatus.risk{color:#b42318;background:#fee4e2}.rowSave{color:#fff;background:#ee4d2d;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.shopeePanelNote{color:#9f2d16;background:#fff0eb;border-radius:9px;padding:12px 14px;font-size:12px}.shopeeProductPanel .shopeeTitle img{width:70px;height:50px}@media (max-width:850px){.shopeePanelStats{grid-template-columns:repeat(2,1fr)}.shopeePanelToolbar{flex-direction:column;align-items:stretch}.shopeePanelToolbar label{min-width:0}}@media (max-width:520px){.shopeePanelHero{flex-direction:column;align-items:stretch}.shopeePanelStats{grid-template-columns:1fr 1fr}}.shopeePanelFilters{align-items:center;gap:9px;display:flex}.shopeePanelFilters select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:125px;padding:10px 32px 10px 11px;font-weight:700}.shopeePanelTable .productCell em{border-radius:999px;width:max-content;margin-top:5px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.productActive{color:#067647;background:#dcfae6}.productInactive{color:#667085;background:#f2f4f7}@media (max-width:600px){.shopeePanelFilters{flex-direction:column;align-items:stretch}.shopeePanelFilters select{width:100%}}.copyToolLink{color:#d73211!important;background:#fff!important;border:1px solid #ee4d2d!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:10px 13px!important;font-weight:800!important;display:flex!important}.shopeeHeroActions{align-items:center;gap:9px;display:flex}.publicShopeePage{color:#172b3d;background:#f3f7fa;min-height:100vh;padding:24px}.publicShopeeShell{gap:16px;max-width:1780px;margin:auto;display:grid}.publicShopeeHead{background:#fff;border-top:4px solid #ee4d2d;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 2px 7px #10263c12}.publicShopeeHead img{object-fit:contain;border:1px solid #ffd2c7;border-radius:10px;width:82px;height:58px;padding:5px}.publicShopeeHead small{color:#ee4d2d;letter-spacing:1.2px;font-weight:900}.publicShopeeHead h1{color:#d73211;margin:3px 0;font-size:24px}.publicShopeeHead p{color:#667085;margin:0}.publicShopeePage .minimumReturnField{grid-column:1/-1}.publicShopeePage .minimumReturnField>label{flex-direction:column;gap:6px;display:flex}.publicShopeePage .shopeePanelTable{max-height:none}@media (max-width:650px){.publicShopeePage{padding:12px}.publicShopeeHead{align-items:flex-start}.publicShopeeHead img{width:62px;height:48px}.publicShopeeHead h1{font-size:19px}.shopeeHeroActions{flex-direction:column;align-items:stretch}}.editableProductCell{min-width:260px!important}.editableProductCell input{display:block;width:100%!important}.productNameEdit{font-weight:800}.productSkuEdit{color:#667085;margin-top:5px}.stockEdit{text-align:center;font-weight:900;width:74px!important}.productStatusSelect{border-radius:7px;width:100%;margin-top:7px;padding:6px 8px;font-size:11px;font-weight:800;display:block}.productStatusSelect.active{color:#067647;background:#edfff4;border:1px solid #86d5a5}.productStatusSelect.inactive{color:#667085;background:#f2f4f7;border:1px solid #d0d5dd}.shopeeProductPicker{margin-bottom:12px}.shopeeProductPicker label{color:#344054;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.shopeeProductPicker select{color:#101828;background:#fff;border:1px solid #f0b6a8;border-radius:9px;height:44px;padding:0 12px;font-size:14px}.shopeeProductPicker small{color:#ee4d2d;font-size:11px;font-weight:500}.selectVisibleMix{color:#d73211;white-space:nowrap;background:#fff;border:1px solid #ee4d2d;border-radius:8px;padding:10px 12px;font-weight:800}.mixCheckColumn{width:54px;text-align:center!important}.mixCheckColumn input{accent-color:#ee4d2d;height:18px;width:18px!important}.mixSelectedRow{background:#fff8f5}.shopeeMixBuilder{background:#fff;border:2px solid #ee4d2d;border-radius:14px;gap:13px;padding:17px;display:grid}.shopeeMixHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.shopeeMixHead small{color:#ee4d2d;letter-spacing:1px;font-weight:900}.shopeeMixHead h3{color:#d73211;margin:3px 0}.shopeeMixHead p{color:#667085;margin:0;font-size:12px}.shopeeMixActions{gap:8px;display:flex}.shopeeMixActions button{color:#fff;background:#ee4d2d;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.shopeeMixActions .clearMix{color:#667085;background:#fff;border:1px solid #d0d5dd}.shopeeMixSummary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.shopeeMixSummary article{background:#fff8f5;border:1px solid #ffd2c7;border-radius:9px;gap:4px;padding:11px;display:grid}.shopeeMixSummary small{color:#667085}.shopeeMixSummary b{font-size:17px}.shopeeMixList{gap:6px;display:grid}.shopeeMixList article{border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:minmax(240px,2fr) 105px repeat(3,minmax(110px,1fr)) 36px;align-items:center;gap:9px;padding:9px 11px;display:grid}.shopeeMixList .mixProduct{gap:2px;display:grid}.shopeeMixList small{color:#667085;font-size:10px}.shopeeMixList label,.shopeeMixList span{gap:3px;display:grid}.shopeeMixList input{border:1px solid #d0d5dd;border-radius:7px;width:80px;padding:8px}.shopeeMixList article>button{color:#b42318;background:#fee4e2;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}@media (max-width:1000px){.shopeeMixSummary{grid-template-columns:repeat(3,1fr)}.shopeeMixList{overflow:auto}.shopeeMixList article{min-width:900px}}@media (max-width:650px){.shopeeMixHead{flex-direction:column;align-items:stretch}.shopeeMixActions{flex-wrap:wrap}.shopeeMixSummary{grid-template-columns:1fr 1fr}.selectVisibleMix{width:100%}}.shopeePanelTable table{min-width:1780px}.shopeePanelTable th,.shopeePanelTable td{padding:9px 6px;font-size:13px}.shopeePanelTable th{letter-spacing:.1px;font-size:12.5px;font-weight:900}.shopeePanelTable td b{font-size:13px}.shopeePanelTable td small{font-size:11.5px}.shopeePanelTable input{width:82px;padding:8px 7px;font-size:13px}.shopeePanelTable .productNameEdit{font-size:13.5px}.shopeePanelTable .moneyInputCell{position:relative}.shopeePanelTable .moneyInputCell input{width:82px;padding-left:27px}.shopeePanelTable .currencyPrefix{z-index:1;color:#667085;pointer-events:none;font-size:11px;font-weight:800;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.shopeePanelTable .compactMoneyCell input{width:64px;padding-left:25px}.shopeePanelTable .compactMoneyCell .currencyPrefix{left:10px}.shopeePanelTable .compactPercentCell{min-width:58px}.shopeePanelTable .compactPercentCell .percentInput{align-items:center;gap:3px;display:flex}.shopeePanelTable .compactPercentCell .percentInput input{width:48px}.shopeePanelTable .compactPercentCell .percentInput span{color:#667085;font-size:11px;font-weight:800}.shopeePanelTable .compactPercentCell>b{margin-top:5px}.publicPanelNewFormat table{min-width:1680px}.publicPanelNewFormat .productCell{min-width:245px}.publicPanelNewFormat td:last-child{min-width:150px}.publicPanelNewFormat td:last-child em{border-radius:7px;width:max-content;margin-top:7px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.shopeePanelFilters .campaignNameField{min-width:230px;margin:0;padding:0 10px}.shopeePanelFilters .campaignNameField input{min-width:210px}.publicCampaignBanner{background:#fff8f5;border:1px solid #ffb8a8;border-left:4px solid #ee4d2d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.publicCampaignBanner span{gap:3px;display:grid}.publicCampaignBanner small{color:#d73211;letter-spacing:1px;font-size:10px;font-weight:900}.publicCampaignBanner b{color:#9f2d16;font-size:17px}.publicCampaignBanner strong{color:#fff;background:#ee4d2d;border-radius:999px;padding:6px 10px;font-size:12px}@media (max-width:850px){.shopeePanelFilters .campaignNameField,.shopeePanelFilters .campaignNameField input{width:100%;min-width:0}}.exportPanelPdf{color:#fff;white-space:nowrap;background:#ee4d2d;border:1px solid #ee4d2d;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.publicPanelActions{align-items:center;gap:12px;display:flex}.printCampaignTitle{display:none}@media print{@page{size:A4 landscape;margin:7mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{background:#fff!important}aside,.hamb,.logout,.content>header,.shopeePanelToolbar,.shopeeHeroActions,.rowSave,.mixCheckColumn{display:none!important}.app{display:block!important}.content,.publicShopeePage{background:#fff!important;padding:0!important}.shopeeProductPanel,.publicShopeeShell{max-width:none!important;display:block!important}.shopeePanelHero,.publicShopeeHead{box-shadow:none!important;margin:0 0 5mm!important;padding:8px 10px!important}.shopeePanelHero img,.publicShopeeHead img{width:52px!important;height:38px!important}.shopeePanelHero h2,.publicShopeeHead h1{margin:2px 0!important;font-size:16px!important}.shopeePanelHero p,.publicShopeeHead p{font-size:9px!important}.serviceMessage{display:none!important}.printCampaignTitle{background:#fff8f5;border:1px solid #ffb8a8;border-left:4px solid #ee4d2d;justify-content:space-between;align-items:center;gap:10px;margin-bottom:3mm;padding:7px 10px;display:flex!important}.printCampaignTitle small{color:#d73211;font-size:8px;font-weight:900}.printCampaignTitle b{color:#9f2d16;font-size:13px}.printCampaignTitle span{font-size:9px}.publicCampaignBanner{margin-bottom:3mm;padding:7px 10px}.shopeePanelStats{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;margin-bottom:3mm!important}.shopeePanelStats article{padding:6px 8px!important}.shopeePanelStats small{font-size:7px!important}.shopeePanelStats b{font-size:11px!important}.shopeePanelTable{border-radius:0!important;overflow:visible!important}.shopeePanelTable table,.publicPanelNewFormat table{table-layout:fixed!important;width:100%!important;min-width:0!important}.shopeePanelTable thead{display:table-header-group}.shopeePanelTable tr{break-inside:avoid;page-break-inside:avoid}.shopeePanelTable th,.shopeePanelTable td{white-space:normal!important;padding:3px 2px!important;font-size:6.5px!important;line-height:1.25!important}.shopeePanelTable th{font-size:6.2px!important}.shopeePanelTable .productCell,.shopeePanelTable .editableProductCell{width:20%!important;min-width:0!important}.shopeePanelTable input,.shopeePanelTable select{appearance:none;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:1px!important;font-size:6.5px!important}.shopeePanelTable .currencyPrefix{display:none!important}.shopeePanelTable .moneyInputCell input{padding-left:1px!important}.shopeePanelTable td b,.shopeePanelTable td small{font-size:6.5px!important}.panelStatus{padding:2px 3px!important;font-size:5.8px!important}.productStatusSelect,.publicPanelNewFormat td:last-child em{margin-top:2px!important;padding:2px 3px!important;font-size:5.8px!important}.shopeePanelNote{margin-top:3mm!important;padding:6px 8px!important;font-size:7px!important}}.productTable article{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(90px,1fr)) auto}.serviceProductRowActions{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.serviceProductRowActions button{color:#24445d;white-space:nowrap;background:#fff;border:1px solid #c9d8e2;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 9px;font-size:11px;font-weight:800;display:inline-flex}.serviceProductRowActions button:hover{background:#f1fbfc;border-color:#159aae}.serviceProductRowActions .serviceDeleteProduct{color:#b4232d;background:#fff8f8;border-color:#f1c5c8}.serviceProductRowActions .serviceDeleteProduct:hover{background:#fff0f0;border-color:#d94a52}.serviceProductRowActions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.productTable article{grid-template-columns:1fr 1fr}.productTable article>span:first-of-type{grid-column:span 2}.serviceProductRowActions{border-top:1px solid #e5edf2;grid-column:span 2;justify-content:flex-end;padding-top:4px}}@media (max-width:520px){.serviceProductRowActions{justify-content:stretch}.serviceProductRowActions button{flex:1;padding-inline:6px}}.productTable{padding-bottom:2px;overflow-x:auto}.productTable article{grid-template-columns:28px minmax(300px,2fr) 76px 86px 106px auto;gap:8px;min-width:980px;min-height:58px;padding:6px 9px}.productTable article>.serviceProductSelect{place-items:center;width:28px;margin:0;display:grid}.productTable article>.serviceProductSelect input{margin:0}.productTable article>span{align-content:center;gap:1px;min-width:0}.productTable article>span:first-of-type b,.productTable article>span:first-of-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productTable article>span:not(:first-of-type){padding-left:8px}.serviceProductRowActions{border:0;grid-column:auto;gap:4px;padding:0}.serviceProductRowActions button{min-height:30px;padding:5px 7px;font-size:10.5px}.serviceProductRowActions svg{width:13px;height:13px}@media (max-width:1100px){.productTable article{grid-template-columns:28px minmax(270px,2fr) 68px 78px 96px auto;min-width:900px}.serviceProductRowActions{border:0;grid-column:auto;padding:0}}@media (max-width:700px){.productTable{margin-inline:-4px}.productTable article{grid-template-columns:26px 270px 68px 78px 96px 210px;min-width:780px;min-height:54px}.productTable article>span:first-of-type{grid-column:auto}.serviceProductRowActions{grid-column:auto;justify-content:flex-end}.serviceProductRowActions button{flex:none}}.compactMasterList{gap:5px;display:grid;overflow:visible}.productTable.compactMasterList article,.inventoryList.compactMasterList article,.movementList.compactMasterList article{background:#fff;border:1px solid #d6e2e9;border-radius:8px;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.serviceMasterRow{color:#102d43;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:12px;width:100%;min-height:42px;padding:7px 10px;display:grid}.serviceMasterRow:hover{background:#f4fafc}.serviceMasterRow>b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.serviceMasterRow>strong{white-space:nowrap;font-size:13px}.serviceMasterRow>strong.low{color:#c5222a}.serviceMasterRow>span:last-child{color:#087f96;text-align:right;font-size:10px;font-weight:800}.movementList .serviceMasterRow{grid-template-columns:24px minmax(0,1fr) auto 52px}.movementList .serviceMasterRow>.in,.movementList .serviceMasterRow>.out{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.movementList .serviceMasterRow svg{width:14px;height:14px}.serviceRowDetails{background:#f8fbfc;border-top:1px solid #e3ebf0;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:9px 10px 10px;display:flex}.serviceRowDetails small{color:#5a7182;align-items:center;gap:4px;font-size:11px;display:inline-flex}.serviceRowDetails small b{color:#15364e;font-size:12px}.serviceProductDetails{flex-wrap:wrap;flex:1;align-items:center;gap:7px 18px;display:flex}.serviceRowDetails .serviceProductRowActions{margin-left:auto;display:flex}.serviceRowDetails .serviceProductSelect{color:#35546a;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.inventoryDetails label{align-items:center;gap:7px;display:flex}.inventoryDetails input{width:100px;min-height:32px}.inventoryDetails>div{align-items:center;gap:6px;display:flex}.inventoryDetails .difference b{color:#c5222a}.inventoryDetails .ok b{color:#147a49}@media (max-width:700px){.serviceMasterRow{grid-template-columns:minmax(190px,1fr) auto 46px;gap:8px;min-width:0}.movementList .serviceMasterRow{grid-template-columns:22px minmax(150px,1fr) auto 46px}.serviceRowDetails{align-items:stretch}.serviceRowDetails .serviceProductRowActions{justify-content:flex-start;width:100%;margin-left:0;overflow-x:auto}}.shopeePanelTable .editableProductCell{align-items:center;gap:5px;display:flex;min-width:360px!important}.shopeePanelTable .editableProductCell .productNameEdit{flex:1;min-width:240px}.shopeePanelTable .editableProductCell .productSkuEdit{min-width:105px;margin-top:0;width:105px!important}.shopeePanelTable tbody td{vertical-align:middle;padding-top:5px;padding-bottom:5px}.shopeeGlobalRates{align-items:flex-end;gap:8px;display:flex}.shopeeGlobalRates label{color:#52697a;gap:3px;font-size:10px;font-weight:800;display:grid}.shopeeGlobalRates input{color:#102d43;background:#fff;border:1px solid #f0b6a8;border-radius:7px;width:92px;height:34px;padding:5px 8px;font-size:13px;font-weight:900}.shopeePanelTable tbody tr{height:48px}.shopeePanelTable tbody td{white-space:nowrap;height:48px;padding:4px 6px}.shopeePanelTable input,.shopeePanelTable select{min-height:31px}.shopeePanelTable .editableProductCell{min-width:340px!important}.shopeePanelTable .editableProductCell .productNameEdit{min-width:220px}.shopeePanelTable .productStatusSelect{width:118px;margin-top:0}.shopeeCatalogModes{background:#fff;border:1px solid #d5e0e9;border-radius:11px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:6px;display:flex}.shopeeCatalogModes button{color:#344054;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:13px;font-weight:850;display:inline-flex}.shopeeCatalogModes button.active{color:#fff;background:#ee4d2d;border-color:#ee4d2d;box-shadow:0 2px 5px #ee4d2d33}.shopeeProductPanel .shopeePanelTable .productCell{min-width:320px}.shopeeProductPanel .shopeePanelTable table{min-width:1780px}.shopeeProductPanel .shopeeGlobalRates{gap:8px;display:flex}.shopeeProductPanel .shopeeGlobalRates label{gap:3px;min-width:180px;padding:5px 9px;font-size:11px;font-weight:800;display:grid}.shopeeProductPanel .shopeeGlobalRates input{padding:4px 0;font-weight:800}.shopeeProductPanel .rowSave.pending{background:#f79009;box-shadow:0 0 0 3px #fedf89}.shopeeProductPanel .compactStatusCell{align-items:center;gap:5px;display:flex}.shopeeProductPanel .productStatusSelect{color:#067647;background:#ecfdf3;border:1px solid #75d6a3;border-radius:7px;min-width:105px;padding:7px;font-weight:800}.shopeeProductPanel .productStatusSelect.inactive{color:#667085;background:#f2f4f7;border-color:#d0d5dd}@media (max-width:650px){.shopeeCatalogModes{grid-template-columns:1fr 1fr;width:100%;display:grid}.shopeeCatalogModes button{padding:0 8px;font-size:12px}.shopeeProductPanel .shopeeHeroActions{grid-template-columns:1fr 1fr;display:grid}.shopeeProductPanel .shopeeHeroActions button{justify-content:center}.shopeeProductPanel .shopeeGlobalRates{width:100%}.shopeeProductPanel .shopeeGlobalRates label{width:100%;min-width:0}}.compactStatusCell{align-items:center;gap:5px;display:flex}.compactStatusCell .panelStatus{margin:0;padding:5px 7px;font-size:9.5px}.rowSave{transition:background .15s,border-color .15s,transform .15s}.rowSave.pending{box-shadow:0 0 0 3px #fef3c7;color:#fff!important;background:#f59e0b!important;border-color:#d97706!important}.rowSave.pending:hover{transform:scale(1.04);background:#d97706!important}@media (max-width:900px){.shopeePanelToolbar{align-items:stretch}.shopeeGlobalRates{width:100%}}.shopeeAnalysisFilters{background:#fff8f5;border:1px solid #ffd2c7;border-radius:11px;grid-template-columns:auto repeat(4,minmax(135px,1fr)) minmax(155px,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.shopeeAnalysisFilters .filterTitle{color:#d73211;white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.shopeeAnalysisFilters label{color:#5d4037;gap:4px;font-size:10px;font-weight:850;display:grid}.shopeeAnalysisFilters label>div{background:#fff;border:1px solid #f0b6a8;border-radius:7px;align-items:center;min-height:36px;display:flex;overflow:hidden}.shopeeAnalysisFilters label>div span{color:#9f2d16;padding-left:8px;font-size:11px;font-weight:800}.shopeeAnalysisFilters input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:6px;font-size:12px;font-weight:750}.shopeeAnalysisFilters select{color:#344054;background:#fff;border:1px solid #f0b6a8;border-radius:7px;width:100%;height:36px;padding:0 8px;font-size:12px;font-weight:750}.shopeeAnalysisFilters>button{color:#667085;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:7px;height:36px;padding:0 11px;font-size:11px;font-weight:800}.shopeeMassEditor{background:#fff;border:2px solid #ee4d2d;border-radius:11px;align-items:end;gap:10px;padding:12px 14px;display:flex}.shopeeMassEditor>div:first-child{flex:1;gap:2px;display:grid}.shopeeMassEditor small{color:#ee4d2d;letter-spacing:1px;font-size:10px;font-weight:950}.shopeeMassEditor b{font-size:14px}.shopeeMassEditor span{color:#667085;font-size:11px}.shopeeMassEditor label{color:#52697a;gap:3px;font-size:10px;font-weight:850;display:grid}.shopeeMassEditor label>div{border:1px solid #f0b6a8;border-radius:7px;align-items:center;width:140px;height:38px;display:flex;overflow:hidden}.shopeeMassEditor label>div span{color:#9f2d16;padding-left:9px;font-weight:900}.shopeeMassEditor input{border:0;outline:0;width:100%;height:36px;padding:6px;font-weight:850}.shopeeMassEditor>button{color:#fff;white-space:nowrap;background:#ee4d2d;border:1px solid #ee4d2d;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.shopeeMassEditor>button:disabled{opacity:.5;cursor:not-allowed}.shopeeMassEditor .clearMassSelection{color:#667085;background:#fff;border-color:#d0d5dd}.shopeeFilterResult{color:#52697a;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:11px;display:flex}.shopeeFilterResult button{color:#d73211;background:#fff;border:1px solid #ee4d2d;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:850}.massCheckColumn{text-align:center!important;width:42px!important}.massCheckColumn input{accent-color:#ee4d2d;width:17px!important;height:17px!important;min-height:17px!important}.massSelectedRow{background:#fff4ef!important}.massSelectedRow td:first-child{box-shadow:inset 3px 0 #ee4d2d}@media (max-width:1250px){.shopeeAnalysisFilters{grid-template-columns:repeat(3,1fr)}.shopeeAnalysisFilters .filterTitle{grid-column:1/-1}.shopeeMassEditor{flex-wrap:wrap;align-items:stretch}.shopeeMassEditor>div:first-child{flex-basis:100%}}@media (max-width:650px){.shopeeAnalysisFilters{grid-template-columns:1fr 1fr}.shopeeAnalysisFilters .filterTitle{grid-column:1/-1}.shopeeAnalysisFilters>button{width:100%}.shopeeMassEditor{grid-template-columns:1fr;display:grid}.shopeeMassEditor label>div,.shopeeMassEditor>button{width:100%}.shopeeFilterResult{flex-direction:column;align-items:stretch}.shopeeFilterResult button{width:100%}}
