@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box}.account-trigger{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;padding:16px 12px 16px 6px;border-radius:8px;text-align:left;transition:background .15s;font-family:Poppins,sans-serif;min-width:0}.account-trigger:hover{background:rgba(var(--palette-primary, #f37925),.08)}.account-trigger:hover .account-trigger__avatar{animation:icon-jump 2s ease infinite}.account-trigger__avatar{width:34px;height:34px;border-radius:50%;background:var(--palette-primary, #f37925);color:#fff;font-size:.72rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.account-trigger__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;overflow:hidden}.account-trigger__name{font-size:.78rem;font-weight:600;color:var(--palette-primary, #f37925);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-trigger__role{font-size:.7rem;color:var(--nav-icon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu__paper{min-width:230px!important;border-radius:12px!important;background-color:var(--bg-paper)!important;box-shadow:0 8px 24px var(--shadow)!important;overflow:hidden!important;font-family:Poppins,sans-serif!important;border:1px solid var(--border-color)!important}.account-menu__item{font-family:Poppins,sans-serif!important;font-size:.845rem!important;color:var(--text-sidebar)!important;padding:10px 16px!important;gap:4px;transition:background .15s!important}.account-menu__item .MuiListItemIcon-root{min-width:32px!important;color:var(--text-sidebar-icon)}.account-menu__item:hover{background:rgba(var(--palette-primary, #f37925),.08)!important;color:var(--text-appbar)!important}.account-menu__item:hover .MuiListItemIcon-root{color:var(--palette-primary, #f37925)}.account-menu__item--toggle:hover{background:rgba(var(--palette-primary, #f37925),.08)!important;color:var(--text-sidebar)!important}.account-menu__item--toggle:hover .MuiListItemIcon-root{color:var(--palette-primary, #f37925)}.account-menu__item--logout{color:var(--text-sidebar)!important}.account-menu__item--logout .MuiListItemIcon-root{color:var(--text-sidebar-icon)}.account-menu__item--logout:hover{background:#d32f2f14!important;color:#d32f2f!important}.account-menu__item--logout:hover .MuiListItemIcon-root{color:#d32f2f}.account-menu__switch{margin-left:auto}.tcd-paper{border-radius:16px!important;background-color:var(--bg-paper)!important;border:1px solid var(--border-color)!important;box-shadow:0 20px 60px #0000002e!important;font-family:Poppins,sans-serif!important;overflow:hidden!important;max-width:680px!important;width:92vw!important}@media(max-width:768px){.tcd-paper{max-width:100%!important;width:100vw!important;margin:0!important;border-radius:0!important}}.tcd-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px;border-bottom:1px solid var(--border-color)}@media(max-width:768px){.tcd-header{padding:14px 16px 10px}}.tcd-title-row{display:flex;align-items:center;gap:8px}.tcd-icon{color:var(--palette-primary, #f37925)!important;font-size:1.3rem!important}.tcd-title{font-size:1.1rem;font-weight:700;color:var(--palette-primary, #f37925);font-family:Courier New,monospace;letter-spacing:1px}@media(max-width:575.98px){.tcd-title{font-size:.95rem}}.tcd-header-actions{display:flex;align-items:center;gap:8px}.tcd-reset-all-btn{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-muted);cursor:pointer;transition:all .15s}.tcd-reset-all-btn:hover{border-color:var(--palette-primary, #f37925);color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.05)}.tcd-close{color:var(--nav-icon)!important}.tcd-close:hover{background:rgba(var(--palette-primary, #f37925),.08)!important;color:var(--palette-primary, #f37925)!important}.tcd-content{padding:20px 24px 24px!important;overflow-y:auto!important;max-height:70vh!important}@media(max-width:768px){.tcd-content{padding:14px 16px 20px!important;max-height:75vh!important}}.tcd-groups{display:flex;flex-direction:column;gap:20px}.tcd-group{display:flex;flex-direction:column;gap:4px}.tcd-group-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif;padding:0 0 4px 2px;border-bottom:1.5px solid rgba(var(--palette-primary, #f37925),.18);margin-bottom:4px}.tcd-rows{display:flex;flex-direction:column;gap:2px}.tcd-row{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;border:1px solid transparent;transition:background .12s,border-color .12s;cursor:default}.tcd-row:hover{background:var(--bg-subtle)}.tcd-row--active{background:var(--bg-subtle);border-color:var(--border-color)}.tcd-row-label{flex:1;font-size:.78rem;font-family:Poppins,sans-serif;color:var(--text-primary);min-width:0}.tcd-row-sample{font-size:.92rem;font-weight:700;font-family:Poppins,sans-serif;width:24px;text-align:center;flex-shrink:0}.tcd-row-hex{font-size:.68rem;font-family:Courier New,monospace;color:var(--text-muted);width:62px;flex-shrink:0}@media(max-width:575.98px){.tcd-row-hex{display:none}}.tcd-swatch{width:22px;height:22px;border-radius:6px;border:1.5px solid rgba(0,0,0,.15);cursor:pointer;flex-shrink:0;padding:0;transition:transform .12s,box-shadow .12s}.tcd-swatch:hover{transform:scale(1.2)}.tcd-swatch--active{transform:scale(1.2);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--palette-primary, #f37925)}.tcd-reset-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:5px;flex-shrink:0;transition:color .12s,background .12s}.tcd-reset-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.08)}.tcd-reset-btn--hidden{visibility:hidden;pointer-events:none}.tcp-popup{background:var(--bg-paper);border:1px solid var(--border-color);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;width:220px;box-shadow:0 8px 32px #00000038;font-family:Poppins,sans-serif}.tcp-sb-wrap{position:relative;width:196px;height:140px;flex-shrink:0}.tcp-canvas{display:block;width:100%;height:100%;border-radius:6px;cursor:crosshair}.tcp-cursor{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px #0006;transform:translate(-50%,-50%);pointer-events:none}.tcp-hue{width:100%;height:14px;border-radius:7px;cursor:pointer;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);outline:none;border:none}.tcp-hue::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.25);cursor:pointer}.tcp-hue::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.25);cursor:pointer}.tcp-hex-row{display:flex;align-items:center;gap:6px}.tcp-hex-preview{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-color);flex-shrink:0}.tcp-hex-input{flex:1;font-size:.72rem;font-family:Courier New,monospace;padding:5px 7px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-subtle);color:var(--text-primary);outline:none}.tcp-hex-input:focus{border-color:var(--palette-primary, #f37925)}.tcp-done-btn{background:var(--palette-primary, #f37925);color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:.7rem;font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .12s}.tcp-done-btn:hover{filter:brightness(1.1)}.palette-dialog__paper{border-radius:16px!important;background-color:var(--bg-paper)!important;border:1px solid var(--border-color)!important;box-shadow:0 20px 60px #0000002e!important;font-family:Poppins,sans-serif!important;overflow:hidden!important;max-width:1100px!important;width:92vw!important}@media(max-width:1199.98px){.palette-dialog__paper{max-width:960px!important;width:94vw!important}}@media(max-width:991.98px){.palette-dialog__paper{max-width:820px!important;width:96vw!important}}@media(max-width:768px){.palette-dialog__paper{max-width:100%!important;width:100vw!important;margin:0!important;border-radius:0!important}}.palette-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px 0}@media(max-width:768px){.palette-dialog__header{padding:14px 16px 0}}.palette-dialog__title-row{display:flex;align-items:center;gap:8px}.palette-dialog__icon{color:var(--palette-primary, #f37925)!important;font-size:1.3rem!important}.palette-dialog__title{font-size:1.15rem;font-weight:700;color:var(--palette-primary, #f37925);font-family:Courier New,monospace;letter-spacing:1px}@media(max-width:575.98px){.palette-dialog__title{font-size:1rem}}.palette-dialog__close{color:var(--nav-icon)!important}.palette-dialog__close:hover{background:rgba(var(--palette-primary, #f37925),.08)!important;color:var(--palette-primary, #f37925)!important}.palette-dialog__content{padding:20px 28px 28px!important}@media(max-width:768px){.palette-dialog__content{padding:14px 16px 20px!important}}.palette-dialog__grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:991.98px){.palette-dialog__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.palette-dialog__grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:575.98px){.palette-dialog__grid{grid-template-columns:1fr;gap:10px}}.palette-card{border-radius:12px;border:2px solid var(--p-color);overflow:visible;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s;background:var(--bg-paper)}.palette-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000021}.palette-card--selected{box-shadow:0 0 0 3px var(--p-color),0 8px 24px #00000026}.palette-card__header{background:var(--p-color);padding:10px 12px;display:flex;align-items:center;gap:6px;min-height:38px;border-radius:10px 10px 0 0}.palette-card__check{width:18px;height:18px;border-radius:50%;background:#ffffff4d;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.palette-card__name-input{flex:1;min-width:0;background:#ffffff2e;border:1px solid transparent;border-radius:5px;padding:2px 6px;font-size:.8rem;font-weight:600;font-family:Poppins,sans-serif;color:#fff;outline:none;transition:border-color .15s,background .15s}.palette-card__name-input::placeholder{color:#ffffff8c}.palette-card__name-input:hover{background:#ffffff47}.palette-card__name-input:focus{background:#ffffff52;border-color:#fff9}.palette-card__preview{background:var(--p-light);height:52px;margin:8px;border-radius:8px;border:1px solid rgba(0,0,0,.05)}@media(max-width:575.98px){.palette-card__preview{height:40px}}.palette-card__swatches{display:flex;flex-direction:column;gap:5px;padding:0 8px 6px}.palette-card__swatch-row{display:flex;align-items:center;gap:6px}.palette-card__swatch-label{font-size:.68rem;color:var(--text-muted);font-family:Poppins,sans-serif;width:44px;flex-shrink:0}.palette-card__swatch{width:20px;height:20px;border-radius:5px;border:1.5px solid rgba(0,0,0,.15);cursor:pointer;flex-shrink:0;padding:0;transition:transform .12s,box-shadow .12s}.palette-card__swatch:hover{transform:scale(1.2)}.palette-card__swatch--active{transform:scale(1.2);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--p-color)}.palette-card__swatch-hex{font-size:.66rem;font-family:Courier New,monospace;color:var(--text-muted);letter-spacing:.3px}.palette-card__btn{background:var(--p-color);color:#fff;border:none;cursor:pointer;font-size:.72rem;font-weight:700;font-family:Poppins,sans-serif;letter-spacing:.8px;padding:9px 0;width:100%;display:flex;align-items:center;justify-content:center;gap:4px;transition:filter .15s;border-radius:0 0 10px 10px}.palette-card__btn:hover{filter:brightness(1.1)}.cp-popup{background:var(--bg-paper);border:1px solid var(--border-color);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;width:220px;box-shadow:0 8px 32px #00000038;font-family:Poppins,sans-serif}@media(max-width:575.98px){.cp-popup{width:200px}}.cp-sb-wrap{position:relative;width:196px;height:140px;flex-shrink:0}@media(max-width:575.98px){.cp-sb-wrap{width:178px;height:126px}}.cp-canvas{display:block;width:100%;height:100%;border-radius:6px;cursor:crosshair}.cp-cursor{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px #0006;transform:translate(-50%,-50%);pointer-events:none}.cp-hue{width:100%;height:14px;border-radius:7px;cursor:pointer;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);outline:none;border:none}.cp-hue::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.25);cursor:pointer}.cp-hue::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.25);cursor:pointer}.cp-hex-row{display:flex;align-items:center;gap:6px}.cp-hex-preview{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-color);flex-shrink:0}.cp-hex-input{flex:1;font-size:.72rem;font-family:Courier New,monospace;padding:5px 7px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-subtle);color:var(--text-primary);outline:none}.cp-hex-input:focus{border-color:var(--palette-primary, #f37925)}.cp-done-btn{background:var(--palette-primary, #f37925);color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:.7rem;font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .12s}.cp-done-btn:hover{filter:brightness(1.1)}.ccd-paper{border-radius:16px!important;background-color:var(--bg-paper)!important;border:1px solid var(--border-color)!important;box-shadow:0 20px 60px #0000002e!important;font-family:Poppins,sans-serif!important;overflow:hidden!important;max-width:660px!important;width:92vw!important}@media(max-width:768px){.ccd-paper{max-width:100%!important;width:100vw!important;margin:0!important;border-radius:0!important}}.ccd-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 12px;border-bottom:1px solid var(--border-color)}@media(max-width:768px){.ccd-header{padding:14px 16px 10px}}.ccd-title-row{display:flex;align-items:center;gap:8px}.ccd-icon{color:var(--palette-primary, #f37925)!important;font-size:1.3rem!important}.ccd-title{font-size:1.1rem;font-weight:700;color:var(--palette-primary, #f37925);font-family:Courier New,monospace;letter-spacing:1px}@media(max-width:575.98px){.ccd-title{font-size:.95rem}}.ccd-header-actions{display:flex;align-items:center;gap:8px}.ccd-reset-all-btn{display:flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:5px 10px;font-size:.72rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--text-muted);cursor:pointer;transition:all .15s}.ccd-reset-all-btn:hover{border-color:var(--palette-primary, #f37925);color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.05)}.ccd-close{color:var(--nav-icon)!important}.ccd-close:hover{background:rgba(var(--palette-primary, #f37925),.08)!important;color:var(--palette-primary, #f37925)!important}.ccd-content{padding:16px 24px 24px!important;overflow-y:auto!important;max-height:70vh!important}@media(max-width:768px){.ccd-content{padding:12px 14px 20px!important;max-height:75vh!important}}.ccd-col-header{display:grid;grid-template-columns:140px 100px 100px 1fr 28px;gap:10px;align-items:center;padding:0 10px 8px;margin-bottom:8px}@media(max-width:768px){.ccd-col-header{grid-template-columns:110px 90px 90px 1fr 28px}}@media(max-width:575.98px){.ccd-col-header{display:none}}.ccd-col-label-name,.ccd-col-label-preview,.ccd-col-label-bg,.ccd-col-label-text,.ccd-col-label-reset{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-family:Poppins,sans-serif}.ccd-groups{display:flex;flex-direction:column;gap:20px}.ccd-group{display:flex;flex-direction:column;gap:4px}.ccd-group-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif;padding:0 0 4px 2px;border-bottom:1.5px solid rgba(var(--palette-primary, #f37925),.18);margin-bottom:4px}.ccd-rows{display:flex;flex-direction:column;gap:2px}.ccd-row{display:grid;grid-template-columns:140px 100px 100px 1fr 28px;gap:10px;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid transparent;transition:background .12s,border-color .12s}@media(max-width:768px){.ccd-row{grid-template-columns:110px 90px 90px 1fr 28px}}@media(max-width:575.98px){.ccd-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:8px}}.ccd-row:hover{background:var(--bg-subtle)}.ccd-row--active{background:var(--bg-subtle);border-color:var(--border-color)}.ccd-name-input{font-size:.76rem;font-family:Poppins,sans-serif;font-weight:500;color:var(--text-primary);background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:6px;padding:4px 8px;width:100%;min-width:0;outline:none;transition:border-color .15s}.ccd-name-input:focus{border-color:var(--palette-primary, #f37925);background:var(--bg-paper)}.ccd-name-input::placeholder{color:var(--text-muted);font-style:italic}@media(max-width:575.98px){.ccd-name-input{grid-column:1/-1}}.ccd-preview-chip{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:600;font-family:Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:575.98px){.ccd-preview-chip{grid-column:1/-1;justify-self:start}}.ccd-swatch-group{display:flex;align-items:center;gap:6px;min-width:0}@media(max-width:575.98px){.ccd-swatch-group{flex-direction:column;align-items:flex-start;gap:2px}}.ccd-hex-label{font-size:.64rem;font-family:Courier New,monospace;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.ccd-hex-label{display:none}}.ccd-swatch{width:22px;height:22px;border-radius:6px;border:1.5px solid rgba(0,0,0,.15);cursor:pointer;flex-shrink:0;padding:0;transition:transform .12s,box-shadow .12s}.ccd-swatch:hover{transform:scale(1.2)}.ccd-swatch--active{transform:scale(1.2);box-shadow:0 0 0 2px var(--bg-paper),0 0 0 4px var(--palette-primary, #f37925)}.ccd-reset-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:5px;flex-shrink:0;transition:color .12s,background .12s}.ccd-reset-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.08)}.ccd-reset-btn--hidden{visibility:hidden;pointer-events:none}.ccp-popup{background:var(--bg-paper);border:1px solid var(--border-color);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;width:220px;box-shadow:0 8px 32px #00000038;font-family:Poppins,sans-serif}.ccp-sb-wrap{position:relative;width:196px;height:140px;flex-shrink:0}.ccp-canvas{display:block;width:100%;height:100%;border-radius:6px;cursor:crosshair}.ccp-cursor{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1.5px #0006;transform:translate(-50%,-50%);pointer-events:none}.ccp-hue{width:100%;height:14px;border-radius:7px;cursor:pointer;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);outline:none;border:none}.ccp-hue::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.25);cursor:pointer}.ccp-hue::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.25);cursor:pointer}.ccp-hex-row{display:flex;align-items:center;gap:6px}.ccp-hex-preview{width:26px;height:26px;border-radius:6px;border:1px solid var(--border-color);flex-shrink:0}.ccp-hex-input{flex:1;font-size:.72rem;font-family:Courier New,monospace;padding:5px 7px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-subtle);color:var(--text-primary);outline:none}.ccp-hex-input:focus{border-color:var(--palette-primary, #f37925)}.ccp-done-btn{background:var(--palette-primary, #f37925);color:#fff;border:none;border-radius:6px;padding:5px 10px;font-size:.7rem;font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;white-space:nowrap;transition:filter .12s}.ccp-done-btn:hover{filter:brightness(1.1)}.sidebar-wrapper{clip-path:inset(0 -20px 0 0);flex-shrink:0;height:100vh;z-index:100;overflow:hidden;box-shadow:4px 0 16px #00000014;transition:width .25s ease}.sidebar-wrapper--open{width:300px}.sidebar-wrapper--closed{width:58px}.sidebar-wrapper--desktop{display:block}@media(max-width:768px){.sidebar-wrapper--desktop{display:none}}.sidebar-wrapper--mobile{display:none!important;position:fixed;top:0;left:0;height:100vh;z-index:1300;transform:translate(-100%);transition:transform .3s ease}@media(max-width:768px){.sidebar-wrapper--mobile{display:block!important}.sidebar-wrapper--mobile.sidebar-wrapper--mobile-open{transform:translate(0)}}.sidebar-overlay{display:none}@media(max-width:768px){.sidebar-overlay{display:block;position:fixed;inset:0;background:#0006;z-index:1299}}.sidebar{height:100dvh;background-color:var(--bg-main);border-right:none;display:flex;flex-direction:column;overflow:hidden;transition:width .25s ease}.sidebar--open{width:300px}.sidebar--closed{width:58px}.sidebar__brand{display:flex;align-items:center;gap:20px;padding:24px 14px;flex-shrink:0;min-height:64px}.sidebar__logo-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0;cursor:pointer}.sidebar__logo-icon:hover{animation:icon-jump 2s ease infinite}.sidebar__brand-name{font-size:1.3rem;font-weight:700;color:var(--palette-primary, #f37925);letter-spacing:-.3px;white-space:nowrap;flex:1}[data-theme=dark] .sidebar__brand-name{color:#ffc936}.sidebar__brand-sub{font-size:1.1rem;font-weight:500;color:var(--palette-primary, #f37925);margin-left:1px}[data-theme=dark] .sidebar__brand-sub{color:#ffc936}.sidebar__close-btn{background:none;border:none;cursor:pointer;color:var(--text-sidebar-icon);display:flex;align-items:center;padding:4px;border-radius:6px;margin-left:auto}.sidebar__close-btn:hover{background:#0000000f}.sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 6px;display:flex;flex-direction:column;gap:0;scrollbar-gutter:stable;min-height:0}.sidebar__nav::-webkit-scrollbar{width:4px}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__footer{flex-shrink:0;padding:8px 6px}.sidebar__avatar{width:34px;height:34px;border-radius:50%;background:var(--palette-primary, #f37925);color:#fff;font-size:.72rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px;cursor:pointer;transition:opacity .15s}.sidebar__avatar:hover{opacity:.85}.sidebar__user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar__user-name{font-size:.75rem;font-weight:600;color:var(--text-sidebar);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-role{font-size:.68rem;color:var(--text-sidebar-icon);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item-wrap{display:flex;flex-direction:column;margin-bottom:2px}.nav-item-wrap:last-child{margin-bottom:0}.nav-item{display:flex;align-items:center;gap:10px;padding:16px 12px;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:400;color:var(--text-sidebar);font-family:Poppins,sans-serif;transition:background .15s,color .15s;-webkit-user-select:none;user-select:none;white-space:nowrap;position:relative;background:transparent;isolation:isolate;z-index:0}.nav-item:hover .nav-item__icon{animation:icon-jump 2s ease infinite}.nav-item:not(.nav-item--child):hover{background:rgba(var(--palette-primary, #f37925),.08);color:var(--palette-primary, #f37925)}.nav-item:not(.nav-item--child):hover .nav-item__icon{color:var(--palette-primary, #f37925)}.nav-item:not(.nav-item--child):hover .nav-item__arrow{color:var(--palette-primary, #f37925)}.nav-item:not(.nav-item--child).nav-item--active{background:rgba(var(--palette-primary, #f37925),.1);color:var(--palette-primary, #f37925);font-weight:500;z-index:0}.nav-item:not(.nav-item--child).nav-item--active .nav-item__icon{color:var(--palette-primary, #f37925)}.nav-item:not(.nav-item--child).nav-item--active .nav-item__arrow{color:var(--palette-primary, #f37925)}.nav-item--child{font-size:.845rem;padding-top:13px;padding-bottom:13px;border-radius:6px;color:var(--text-sidebar)}.nav-item--child:hover{background:rgba(var(--palette-primary, #f37925),.08);color:var(--palette-primary, #f37925)}.nav-item--child:hover .nav-item__icon{color:var(--palette-primary, #f37925)}.nav-item--child.nav-item--active{background:transparent;color:var(--palette-primary, #f37925);font-weight:500}.nav-item--child.nav-item--active .nav-item__icon{color:var(--palette-primary, #f37925)}.nav-item__icon{display:flex;align-items:center;color:var(--text-sidebar-icon);flex-shrink:0;transition:color .15s;position:relative}.nav-item__icon svg{font-size:20px}.nav-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:6px}.nav-item__arrow{display:flex;align-items:center;color:var(--text-sidebar-icon);flex-shrink:0;margin-left:auto;transition:color .15s}.nav-item__check{position:absolute;right:12px;display:flex;align-items:center;color:#ffc936}.nav-item__check-icon{font-size:13px!important}.nav-item__badge-dot{width:8px;height:8px;border-radius:50%;background-color:#d32f2f;flex-shrink:0}.nav-item__badge-dot--collapsed{position:absolute;top:-3px;right:-4px}.MuiCollapse-root{position:relative;z-index:0}.MuiCollapse-root,.MuiCollapse-wrapper,.MuiCollapse-wrapperInner{background:transparent!important}@keyframes icon-jump{0%{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(-2px)}80%{transform:translateY(-4px)}to{transform:translateY(0)}}.sidebar-tooltip{background-color:#ffc936!important;color:#2d2813!important;font-family:Poppins,sans-serif!important;font-size:.78rem!important;font-weight:500!important;border-radius:6px!important;padding:5px 10px!important}.sidebar-tooltip__arrow{color:#ffc936!important}.breadcrumbs,.breadcrumbs__item-wrap{display:flex;align-items:center;gap:4px}.breadcrumbs__item{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-breadcrumb);background:transparent;transition:background .15s,color .15s;white-space:nowrap}.breadcrumbs__item--clickable{cursor:pointer}.breadcrumbs__item--clickable:hover{background:rgba(var(--palette-primary, #f37925),.06);color:var(--palette-primary, #f37925)}.breadcrumbs__item--active{background:rgba(var(--palette-primary, #f37925),.08);color:var(--text-breadcrumb-active)}.breadcrumbs__item--active .breadcrumbs__icon svg{color:var(--text-breadcrumb-active)}.breadcrumbs__icon{display:flex;align-items:center}.breadcrumbs__icon svg{font-size:15px!important;color:var(--text-breadcrumb)}.breadcrumbs__sep{color:var(--text-breadcrumb);font-size:.85rem;opacity:.5}.appbar{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;width:100%;min-height:56px;height:56px;padding:0 20px;background-color:var(--bg-main);flex-shrink:0}@media(max-width:768px){.appbar{padding:0 12px;height:52px}}.appbar__toggle{color:var(--text-appbar-icon)!important;transition:background .2s!important;border-radius:8px!important}.appbar__toggle:hover{background:rgba(var(--palette-primary, #f37925),.08)!important}.appbar__spacer{flex:1;min-width:0}.appbar__right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.appbar__greeting{font-size:.82rem;font-weight:400;color:var(--text-appbar);font-family:Poppins,sans-serif}.appbar__greeting strong{font-weight:600;color:var(--text-appbar)}@media(max-width:768px){.appbar__greeting{display:none}}.appbar__divider{display:none}.appbar__logout{color:var(--text-appbar-icon)!important;transition:color .2s,background .2s!important}.appbar__logout:hover{color:#d32f2f!important;background:#ef444414!important}.appbar__notif{color:var(--text-appbar-icon)!important;border-radius:8px!important}.appbar__notif:hover{background:rgba(var(--palette-primary, #f37925),.08)!important}.appbar__notif svg{font-size:22px}.footer{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;background:var(--bg-main);box-shadow:0 -1px 4px #0000000a;min-height:44px;font-family:Poppins,sans-serif}.footer__left{flex:1}.footer__right{display:flex;align-items:center;gap:8px}.footer__item{display:flex;align-items:center;color:var(--palette-primary, #f37925);cursor:default;padding:2px 4px;border-radius:6px;transition:background .15s}.footer__item:hover{background:rgba(var(--palette-primary, #f37925),.08)}.footer__item--error{color:#d32f2f}.footer__item--error:hover{background:#d32f2f14}.footer__item svg{font-size:18px}.footer__datetime{display:flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;background:rgba(var(--palette-primary, #f37925),.06)}.footer__date{font-size:.72rem;font-weight:400;color:var(--text-muted)}.footer__time{font-size:.75rem;font-weight:600;color:var(--palette-primary, #f37925)}.layout{display:flex;height:100dvh;width:100%;overflow:hidden;background-color:var(--bg-main);font-family:Poppins,sans-serif}.layout__body{display:flex;flex-direction:column;flex:1;overflow:hidden;min-width:0;box-shadow:-4px 0 16px #00000014 inset}.layout__content{flex:1;overflow-y:auto;padding:16px 20px 20px}@media(max-width:768px){.layout__content{padding:12px 12px 16px}}.qad-store-select{display:grid;grid-template-columns:auto calc((100% - 36px)/4);align-items:center;gap:10px;margin-bottom:4px}.qad-store-select__label{font-size:.76rem;color:var(--text-muted);font-family:Poppins,sans-serif;white-space:nowrap}.qad-store-select__select{font-size:.76rem;font-family:Poppins,sans-serif;color:var(--text-primary);background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:6px;padding:5px 10px;cursor:pointer;outline:none;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.qad-store-select__select:focus{border-color:var(--palette-primary, #f37925)}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.qad-skeleton-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:1rem}.qad-skeleton-card{height:90px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--palette-primary, #f37925) 6%,transparent) 25%,color-mix(in srgb,var(--palette-primary, #f37925) 14%,transparent),color-mix(in srgb,var(--palette-primary, #f37925) 6%,transparent) 75%);background-size:600px 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}[data-theme=dark] .qad-skeleton-card{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:600px 100%}.qad__filters{display:flex;align-items:center;gap:8px}.qad__filter-select{font-size:.78rem;font-family:Poppins,sans-serif;color:var(--text-primary);background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:8px;padding:6px 12px;cursor:pointer;outline:none;transition:border-color .15s}.qad__filter-select:focus,.qad__filter-select:hover{border-color:var(--palette-primary, #f37925)}[data-theme=dark] .qad__filter-select{background:var(--bg-paper);border-color:#ffffff1f}.qad-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:20px;font-family:Poppins,sans-serif;white-space:nowrap}.qad-badge--done{background:#eaf3de;color:#3b6d11}[data-theme=dark] .qad-badge--done{background:#61a3312e;color:#97c459}.qad-badge--pending{background:#faeeda;color:#854f0b}[data-theme=dark] .qad-badge--pending{background:#fac77526;color:#fac775}.qad-badge--prev{background:#fcebeb;color:#a32d2d}[data-theme=dark] .qad-badge--prev{background:#f0959526;color:#f09595}.qad-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:.75rem;color:var(--text-muted);font-family:Poppins,sans-serif}.qad-legend__item{display:flex;align-items:center;gap:5px}.qad-legend__dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.qad-metric-card{background:#fef6ee;border-radius:10px;padding:1rem 1.1rem;border:1px solid rgba(243,121,37,.18);transition:box-shadow .18s}[data-theme=dark] .qad-metric-card{background:var(--bg-subtle);border-color:#ffffff12}.qad-metric-card:hover{box-shadow:0 2px 12px #f379251a}.qad-metric-card__label{font-size:.72rem;font-weight:500;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px;font-family:Poppins,sans-serif}.qad-metric-card__value{font-size:1.65rem;font-weight:600;color:var(--text-primary);font-family:Poppins,sans-serif;line-height:1;margin-bottom:6px}.qad-metric-card__sub{font-size:.72rem;font-family:Poppins,sans-serif;color:var(--text-muted)}.qad-metric-card__sub--up{color:#3b6d11}[data-theme=dark] .qad-metric-card__sub--up{color:#97c459}.qad-metric-card__sub--down{color:#a32d2d}[data-theme=dark] .qad-metric-card__sub--down{color:#f09595}.qad-metric-card__sub--warn{color:#854f0b}[data-theme=dark] .qad-metric-card__sub--warn{color:#fac775}.qad-chart-card{background:#fef6ee;border:1px solid rgba(243,121,37,.18);border-radius:12px;padding:1.2rem 1.3rem;overflow:hidden}[data-theme=dark] .qad-chart-card{background:var(--bg-paper);border-color:#ffffff12}.qad-chart-card--full{width:100%}.qad-chart-card__title{font-size:.82rem;font-weight:600;color:var(--text-primary);font-family:Poppins,sans-serif;margin-bottom:4px}.qad-chart-card__sub{font-size:.72rem;color:var(--text-muted);font-family:Poppins,sans-serif;margin-bottom:10px}.qad-chart-wrap{position:relative;width:100%;height:220px}.qad-chart-wrap--short,.qad-chart-wrap--donut{height:180px}.qad-progress-list{display:flex;flex-direction:column;gap:14px;padding-top:6px}.qad-progress-row__meta{display:flex;justify-content:space-between;font-size:.76rem;font-family:Poppins,sans-serif;color:var(--text-secondary);margin-bottom:5px}.qad-progress-row__track{height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}[data-theme=dark] .qad-progress-row__track{background:#ffffff14}.qad-progress-row__fill{height:100%;border-radius:4px;transition:width .5s cubic-bezier(.25,1,.5,1)}.qad{width:100%;padding:0;font-family:Poppins,sans-serif;min-height:100%;background-color:transparent}.qad__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;padding:.75rem 1.25rem 0}.qad__header-left{display:flex;align-items:center;gap:12px}.qad__logo{width:38px;height:38px;border-radius:50%;background:var(--palette-primary, #f37925);display:flex;align-items:center;justify-content:center;flex-shrink:0}.qad__logo span{color:#fff;font-weight:600;font-size:.78rem;letter-spacing:.5px}.qad__title{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.qad__subtitle{font-size:.74rem;color:var(--text-muted);margin:0}.qad__tabs{display:flex;gap:4px;margin-bottom:1rem;padding:0 1.25rem}.qad__tab{padding:8px 20px;font-size:.8rem;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--text-muted);border-bottom:2.5px solid transparent;margin-bottom:-1.5px;border-radius:6px 6px 0 0;transition:color .15s,background .15s;font-family:Poppins,sans-serif}.qad__tab:hover:not(.qad__tab--active){color:var(--text-primary);background:var(--bg-subtle)}.qad__tab--active{color:var(--palette-primary, #f37925);border-bottom-color:var(--palette-primary, #f37925)}.qad__body{width:100%;padding:0 1.25rem 1.25rem}.qad-view{display:flex;flex-direction:column;gap:16px}.qad-metric-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qad-chart-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qad-chart-row--wide{grid-template-columns:1.6fr 1fr}.qad-weekly-summaries{display:flex;flex-direction:column;gap:12px}.qad-week-summary{background:#fef6ee;border:1px solid rgba(243,121,37,.18);border-radius:12px;padding:1rem 1.1rem;overflow:hidden}[data-theme=dark] .qad-week-summary{background:var(--bg-paper);border-color:#ffffff12}.qad-week-summary__title{font-size:.82rem;font-weight:600;color:var(--text-primary);font-family:Poppins,sans-serif;margin-bottom:12px}.qad-week-summary__table-wrap{width:100%;overflow-x:auto}.qad-week-summary__table{width:100%;border-collapse:collapse;font-family:Poppins,sans-serif;font-size:.72rem}.qad-week-summary__table thead tr{border-bottom:1px solid var(--border-color)}[data-theme=dark] .qad-week-summary__table thead tr{border-color:#ffffff14}.qad-week-summary__table th{text-align:left;font-weight:600;color:var(--palette-primary, #f37925);padding:0 6px 8px;white-space:nowrap;font-size:.7rem}.qad-week-summary__table td{padding:7px 6px;color:var(--text-secondary);vertical-align:top;border-bottom:1px solid transparent}.qad-week-summary__table td:first-child{color:var(--text-primary);font-weight:500;white-space:nowrap}.qad-week-summary__table td:nth-child(2){max-width:110px;word-break:break-word;line-height:1.4}.qad-week-summary__table tbody tr:last-child td{border-bottom:none}.qad-week-summary__empty{text-align:center;color:var(--text-muted);font-size:.72rem;padding:18px 0;font-style:italic;font-family:Poppins,sans-serif}@media(max-width:1200px){.qad-weekly-summaries{grid-template-columns:repeat(2,1fr)}}@media(max-width:1100px){.qad-metric-row{grid-template-columns:repeat(2,1fr)}.qad-chart-row,.qad-chart-row--wide{grid-template-columns:1fr}}@media(max-width:768px){.qad{padding:1rem}.qad-metric-row{grid-template-columns:repeat(2,1fr)}.qad__title{font-size:.9rem}.qad-weekly-summaries{grid-template-columns:1fr}}@media(max-width:480px){.qad-metric-row{grid-template-columns:1fr 1fr;gap:8px}.qad-metric-card__value{font-size:1.3rem}.qad__tab{padding:7px 12px;font-size:.74rem}}.page-container{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--bg-main);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px var(--shadow)}.page-container__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--palette-primary, #f37925);flex-shrink:0;flex-wrap:wrap}[data-theme=dark] .page-container__header{background:var(--palette-primary-dark, #c85c00)}.page-container__header--centered{justify-content:center}@media(max-width:768px){.page-container__header{padding:8px 14px;gap:8px}}.page-container__header-left{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:1}@media(max-width:768px){.page-container__header-left{gap:8px}}.page-container__title{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.page-container__title{font-size:.88rem}}.page-container__title-icon{display:flex;align-items:center;flex-shrink:0}.page-container__title-icon svg{font-size:16px}@media(max-width:768px){.page-container__title-icon svg{font-size:17px}}.page-container__subtitle{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:400;color:#ffffffbf;margin:0}.page-container__actions{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap;min-width:0}.page-container__header--centered .page-container__actions{margin-left:0}.page-container__header:not(.page-container__header--centered) .page-container__actions{margin-left:auto}@media(max-width:768px){.page-container__actions{gap:6px}}.page-container__body{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.page-container__body::-webkit-scrollbar{width:4px}.page-container__body::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.page-container__body::-webkit-scrollbar-track{background:transparent}.page-container__empty{display:flex;align-items:center;justify-content:center;height:100%;margin-top:-20px}.page-container__pagination{flex-shrink:0}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;padding-top:10px}.no-data__animation{width:clamp(300px,55vw,720px);height:clamp(300px,55vw,720px)}.ut{width:100%;height:100%;font-family:Poppins,sans-serif}.ut__wrap{width:100%;overflow-x:auto}.ut__wrap::-webkit-scrollbar{height:4px}.ut__wrap::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.ut__wrap::-webkit-scrollbar-track{background:transparent}.ut__table{width:100%;min-width:480px;border-collapse:collapse;font-size:.82rem;table-layout:auto}.ut__thead{border-bottom:1.5px solid var(--border-color)}[data-theme=dark] .ut__thead{border-bottom-color:#ffffff1a}.ut__th{padding:14px 16px;font-size:.78rem;font-weight:600;color:var(--text-table-header, var(--palette-primary, #f37925));text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.3px}.ut__th--sortable{cursor:pointer;transition:color .15s}.ut__th--sortable:hover{filter:brightness(.85)}.ut__th--sorted{opacity:1}.ut__th--actions{text-align:left;width:1%;white-space:nowrap}.ut__th-inner{display:inline-flex;align-items:center;gap:4px}.ut__sort-icon{font-size:.9rem!important;transition:opacity .15s}.ut__sort-icon--idle{opacity:.35}.ut__sort-icon--active{opacity:1;color:inherit}.ut__tbody .ut__tr{transition:background .15s}.ut__tbody .ut__tr:not(.ut__tr--skeleton):nth-child(odd){background:var(--palette-row-bg, #fff5ec)}[data-theme=dark] .ut__tbody .ut__tr:not(.ut__tr--skeleton):nth-child(odd){background:#ffffff0a}.ut__tbody .ut__tr:not(.ut__tr--skeleton):nth-child(2n){background:transparent}[data-theme=dark] .ut__tbody .ut__tr:not(.ut__tr--skeleton):nth-child(2n){background:transparent}.ut__tbody .ut__tr:not(.ut__tr--skeleton):hover{background:color-mix(in srgb,var(--palette-primary, #f37925) 12%,transparent)}[data-theme=dark] .ut__tbody .ut__tr:not(.ut__tr--skeleton):hover{background:#ffffff12}.ut__tbody .ut__tr--clickable{cursor:pointer}.ut__td{padding:13px 16px;font-size:.82rem;font-weight:400;color:var(--text-table-body, var(--text-primary));text-align:left;vertical-align:middle}.ut__td--actions{white-space:nowrap}.ut__td--empty{padding:0;height:1px}.ut__actions{display:flex;align-items:center;gap:6px}.ut__actions .MuiIconButton-root,.ut__actions .MuiSvgIcon-root,.ut__actions svg{color:var(--text-table-action, #757575)!important;transition:color .15s}.ut__actions .MuiIconButton-root:hover .MuiSvgIcon-root,.ut__actions .MuiIconButton-root:hover svg{color:var(--palette-primary, #f37925)!important}.ut__skeleton{display:block;height:13px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--palette-primary, #f37925) 8%,transparent) 25%,color-mix(in srgb,var(--palette-primary, #f37925) 16%,transparent),color-mix(in srgb,var(--palette-primary, #f37925) 8%,transparent) 75%);background-size:400px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}[data-theme=dark] .ut__skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:400px 100%}.ut__skeleton--action{width:64px;height:28px;border-radius:8px}@media(max-width:1024px){.ut__th,.ut__td{padding:11px 12px;font-size:.78rem}}@media(max-width:768px){.ut__th,.ut__td{padding:10px;font-size:.74rem}.ut__th{font-size:.7rem}}@media(max-width:480px){.ut__th,.ut__td{padding:8px;font-size:.7rem}.ut__th{font-size:.66rem}}.tp{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:10px 16px;border-top:1px solid var(--border-color);font-family:Poppins,sans-serif;flex-shrink:0}[data-theme=dark] .tp{border-top-color:#ffffff12}.tp__rows{display:flex;align-items:center;gap:8px}.tp__label{font-size:.75rem;color:var(--text-pagination-muted);white-space:nowrap}.tp__select{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:500;color:var(--text-pagination);background:transparent;border:1.5px solid var(--border-color);border-radius:6px;padding:3px 6px;cursor:pointer;outline:none;transition:border-color .15s}[data-theme=dark] .tp__select{border-color:#ffffff26;background:transparent}[data-theme=dark] .tp__select option{background:#1e1e1e}.tp__select:focus{border-color:var(--palette-primary, #f37925)}.tp__info{font-size:.75rem;color:var(--text-pagination-muted);white-space:nowrap}.tp__controls{display:flex;align-items:center;gap:4px}.tp__btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1.5px solid var(--border-color);border-radius:6px;background:transparent;color:var(--text-pagination);cursor:pointer;transition:background .15s,border-color .15s,color .15s}[data-theme=dark] .tp__btn{border-color:#ffffff26}.tp__btn:hover:not(:disabled){background:rgba(var(--palette-primary, #f37925),.08);border-color:var(--palette-primary, #f37925);color:var(--palette-primary, #f37925)}[data-theme=dark] .tp__btn:hover:not(:disabled){background:#ffc9361a;border-color:#ffc936;color:#ffc936}.tp__btn:disabled{opacity:.35;cursor:not-allowed}.ts__field{display:flex;align-items:center;gap:6px;border-radius:8px;padding:0 12px;height:28px;background:var(--bg-main);transition:width .25s ease,border-color .2s,background .2s;overflow:hidden}.ts__field--collapsed{width:36px;min-width:unset;padding:0;justify-content:center;border:1.5px solid rgba(255,255,255,.35);background:#ffffff40;cursor:pointer}.ts__field--collapsed:hover{background:#ffffff61;border-color:#ffffff80}.ts__field--expanded{width:220px;min-width:220px;padding:0 12px;border:1.5px solid rgba(255,255,255,.35);background:#ffffff40}.ts__field--expanded:focus-within{border-color:#fff9}.ts__field-icon{font-size:1rem!important;flex-shrink:0}.ts__input{flex:1;border:none;background:transparent;outline:none;font-family:Poppins,sans-serif;font-size:.82rem;color:var(--text-primary)}.ts__input::placeholder{color:#fff9}.ts__clear{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}.ts__clear svg{font-size:.9rem!important}.ts__filter{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.ts__filter:hover,.ts__filter--active{background:#ffffff61!important;border-color:#ffffff80!important}.ts__archived{display:flex;align-items:center;justify-content:center;gap:7px;height:28px;padding:0 16px;border-radius:8px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.6px;text-transform:capitalize;cursor:pointer;transition:background .2s,border-color .2s}.ts__archived svg{font-size:1.1rem!important;flex-shrink:0}.ts__archived:hover{background:#ffffff61!important;border-color:#ffffff80!important}.ts__archived--active{border-color:#d32f2f!important;color:#d32f2f!important;background:#ffffff40!important}.ts__archived--active svg{color:#d32f2f}.ts__archived-label{line-height:1}.ts__dropdown{position:relative;display:flex;align-items:center;gap:6px;border-radius:8px;height:28px;width:160px;min-width:160px;padding:0 10px 0 12px;border:1.5px solid rgba(255,255,255,.35);background:#ffffff40;cursor:pointer;transition:border-color .2s,background .2s;overflow:visible}.ts__dropdown:hover{background:#ffffff61;border-color:#ffffff80}.ts__dropdown-label{flex:1;font-family:Poppins,sans-serif;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none}.ts__dropdown-arrow{font-size:1rem!important;flex-shrink:0;cursor:pointer;transition:transform .2s ease}.ts__dropdown-arrow--open{transform:rotate(180deg)}.ts__dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;background:#2a2a2a;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:0 8px 24px #0000004d;z-index:999;overflow:hidden;padding:4px 0}.ts__dropdown-option{padding:7px 14px;font-family:Poppins,sans-serif;font-size:.8rem;color:#ffffffd9;cursor:pointer;transition:background .15s}.ts__dropdown-option:hover{background:#ffffff1a}.ts__dropdown-option--selected{color:#fff;font-weight:600;background:#ffffff1f}.cd__paper{border-radius:16px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}.cd__content{padding:32px 24px 24px!important;display:flex;flex-direction:column;align-items:center;text-align:center}.cd__icon-wrap{width:56px;height:56px;border-radius:50%;background:#ed6c021f;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.cd__icon{font-size:1.8rem!important;color:#ed6c02}.cd__title{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}[data-theme=dark] .cd__title{color:#ffffffe6}.cd__message{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:400;color:var(--text-muted);margin:0 0 24px;line-height:1.5}.cd__footer{display:flex;align-items:center;gap:10px;width:100%;justify-content:center}.cd__cancel-btn{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:500;color:var(--text-muted);background:transparent;border:1.5px solid var(--border-color);border-radius:8px;padding:8px 22px;cursor:pointer;transition:border-color .15s,color .15s;flex:1}.cd__cancel-btn:hover:not(:disabled){border-color:var(--palette-primary, #f37925);color:var(--palette-primary, #f37925)}.cd__cancel-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .cd__cancel-btn{border-color:#ffffff26;color:#ffffff80}[data-theme=dark] .cd__cancel-btn:hover:not(:disabled){border-color:#ffc936;color:#ffc936}.cd__confirm-btn{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#fff;background:#d32f2f;border:none;border-radius:8px;padding:8px 22px;cursor:pointer;transition:opacity .15s;flex:1}.cd__confirm-btn:hover:not(:disabled){opacity:.88}.cd__confirm-btn:disabled{opacity:.5;cursor:not-allowed}.row-menu{position:relative;display:inline-flex}.row-menu__trigger{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.row-menu__trigger:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .row-menu__trigger{color:#ffffff80}[data-theme=dark] .row-menu__trigger:hover{color:#ffc936;background:#ffc93614}.row-menu__dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:200;background:var(--bg-main);border:1.5px solid var(--border-color);border-radius:8px;box-shadow:0 4px 20px #0000001a;min-width:140px;overflow:hidden}[data-theme=dark] .row-menu__dropdown{border-color:#ffffff1a;box-shadow:0 4px 20px #0000004d}.row-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:400;color:var(--text-primary);background:none;border:none;cursor:pointer;transition:background .12s,color .12s;text-align:left}.row-menu__item:hover{background:rgba(var(--palette-primary, #f37925),.06)}.row-menu__item--danger{color:#d32f2f}.row-menu__item--danger:hover{background:#d32f2f0f;color:#b71c1c}.row-menu__item--restore{color:#2e7d32}.row-menu__item--restore:hover{background:#2e7d320f;color:#1b5e20}[data-theme=dark] .row-menu__item{color:#ffffffd9}[data-theme=dark] .row-menu__item:hover{background:#ffffff0d}[data-theme=dark] .row-menu__item--danger{color:#ef5350}[data-theme=dark] .row-menu__item--danger:hover{background:#d32f2f1a}[data-theme=dark] .row-menu__item--restore{color:#4caf50}[data-theme=dark] .row-menu__item--restore:hover{background:#2e7d321a}.um__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-paper, #fff)!important;box-shadow:0 8px 40px #00000024!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:90vh!important}[data-theme=dark] .um__paper{background:var(--bg-paper, #1e1e2a)!important}.um__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;flex-shrink:0}.um__header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .um__header-title{color:#ffc936}.um__header-icon{font-size:1.1rem!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .um__header-icon{color:#ffc936}.um__header-actions{display:flex;align-items:center;gap:4px}.um__close{color:var(--text-muted)!important;transition:color .15s!important}.um__close:hover{color:var(--palette-primary, #f37925)!important}.um__content{padding:16px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;flex:1 1 auto!important}.um__content:not(:hover){scrollbar-width:none}.um__content:not(:hover)::-webkit-scrollbar{display:none}.um__content:hover::-webkit-scrollbar{width:4px}.um__content:hover::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.um__content:hover::-webkit-scrollbar-track{background:transparent}.um__group{margin-bottom:16px}.um__group-label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-family:Poppins,sans-serif}[data-theme=dark] .um__group-label{color:#ffffff59}.um__grid{display:flex;flex-wrap:wrap;gap:12px}.um__col-half{flex:1 1 calc(50% - 6px);min-width:140px}.um__col-full{flex:1 1 100%}.um__field{position:relative}.um__label{position:absolute;top:-9px;left:12px;background:var(--bg-paper, #fff);padding:0 4px;font-size:.68rem;font-weight:400;color:var(--text-muted);display:flex;align-items:center;gap:3px;z-index:1;transition:color .2s;font-family:Poppins,sans-serif}[data-theme=dark] .um__label{background:var(--bg-paper, #1e1e2a);color:#fff6}.um__required{color:#d32f2f;font-size:.75rem;font-weight:700;line-height:1;margin-left:2px}.um__input-wrap{display:flex;align-items:center;border:1.5px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:8px;background:var(--bg-paper, #fff);padding:0 12px;transition:border-color .2s}[data-theme=dark] .um__input-wrap{background:var(--bg-paper, #1e1e2a);border-color:#ffffff1f}.um__input-wrap:focus-within{border-color:var(--palette-primary, #f37925)}.um__input-wrap:focus-within .um__label{color:var(--palette-primary, #f37925)}.um__input-wrap--error{border-color:#d32f2f!important}.um__input-wrap--error .um__label{color:#d32f2f!important}.um__input-wrap--disabled{background:rgba(var(--palette-primary, #f37925),.03)!important;border-color:var(--border-color, rgba(0, 0, 0, .08))!important;cursor:default;pointer-events:none}[data-theme=dark] .um__input-wrap--disabled{background:#ffffff05!important;border-color:#ffffff0f!important}.um__input-wrap--disabled input{color:var(--text-muted)!important;cursor:default}[data-theme=dark] .um__input-wrap--disabled input{color:#fff6!important}.um__input-wrap--disabled .um__label{color:var(--text-muted)!important;opacity:.7}.um__input-wrap input,.um__input-wrap select{flex:1;border:none;background:transparent;padding:11px 0;font-size:.82rem;font-weight:400;color:var(--text-primary, #1a1a2e);outline:none;font-family:Poppins,sans-serif}[data-theme=dark] .um__input-wrap input,[data-theme=dark] .um__input-wrap select{color:#ffffffd9}.um__select{cursor:pointer}.um__select option{background:var(--bg-paper, #fff);color:var(--text-primary, #1a1a2e)}[data-theme=dark] .um__select option{background:var(--bg-paper, #1e1e2a)}.um__toggle-pass{background:none;border:none;cursor:pointer;padding:0;color:var(--text-muted);display:flex;align-items:center;transition:color .2s}.um__toggle-pass:hover{color:var(--palette-primary, #f37925)}.um__error{display:flex;align-items:center;gap:4px;margin-top:5px;margin-left:4px;font-size:.68rem;font-weight:400;color:#d32f2f;font-family:Poppins,sans-serif}.um__error svg{font-size:.72rem!important}.um__pass-note{font-size:.7rem;color:var(--text-muted);font-family:Poppins,sans-serif;margin:-8px 0 12px;font-style:italic}.um__skeleton-wrap{display:flex;flex-wrap:wrap;gap:12px;padding:4px 0}.um__skeleton-wrap .ut__skeleton{height:44px;border-radius:8px;display:block;flex:1 1 calc(50% - 6px);min-width:120px}.um__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .08));flex-shrink:0}[data-theme=dark] .um__footer{border-color:#ffffff14}.um__edit-footer-btn{display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#fff;background:var(--palette-primary, #f37925);border:none;border-radius:8px;padding:8px 20px;cursor:pointer;transition:opacity .15s}.um__edit-footer-btn:hover{opacity:.88}.um__edit-footer-btn svg{font-size:.9rem!important}[data-theme=dark] .um__edit-footer-btn{background:#ffc936;color:#121212}.um__submit-btn{display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#fff;background:var(--palette-primary, #f37925);border:none;border-radius:8px;padding:8px 20px;cursor:pointer;transition:opacity .15s}.um__submit-btn:hover{opacity:.88}.um__submit-btn:disabled{opacity:.55;cursor:not-allowed}[data-theme=dark] .um__submit-btn{background:#ffc936;color:#121212}.um__cancel-btn{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-muted);background:transparent;border:1.5px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:8px;padding:7px 18px;cursor:pointer;transition:border-color .15s,color .15s}.um__cancel-btn:hover{border-color:var(--palette-primary, #f37925);color:var(--palette-primary, #f37925)}[data-theme=dark] .um__cancel-btn{border-color:#ffffff26;color:#ffffff80}[data-theme=dark] .um__cancel-btn:hover{border-color:#ffc936;color:#ffc936}.um__back-btn{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;color:#121212;background:transparent;border:1.5px dashed var(--border-color, rgba(0, 0, 0, .08));border-radius:8px;padding:7px 16px;cursor:pointer;opacity:.75;transition:opacity .15s,border-color .15s}.um__back-btn:hover{opacity:1;border-color:#121212}[data-theme=dark] .um__back-btn{color:var(--text-muted);border-color:#ffffff1f}[data-theme=dark] .um__back-btn:hover{color:var(--text-secondary);opacity:1;border-color:var(--text-muted)}.um__ac{position:relative;border:1.5px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:8px;background:var(--bg-paper, #fff);transition:border-color .2s}[data-theme=dark] .um__ac{border-color:#ffffff1f}.um__ac:focus-within{border-color:var(--palette-primary, #f37925)}.um__ac:focus-within .um__label{color:var(--palette-primary, #f37925)}.um__ac--error{border-color:#d32f2f!important}.um__ac--error .um__label{color:#d32f2f!important}.um__ac-box{min-height:44px;padding:0 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.um__ac-arrow{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted)}.um__ac-arrow svg{font-size:1.2rem!important}.um__ac-search-wrap{display:flex;align-items:center;gap:6px;width:100%;color:var(--text-muted)}.um__ac-input{flex:1;border:none;background:transparent;outline:none;font-family:Poppins,sans-serif;font-size:.82rem;color:var(--text-primary, #1a1a2e);padding:0}.um__ac-input::placeholder{color:var(--text-muted)}[data-theme=dark] .um__ac-input{color:#ffffffd9}.um__ac-value{font-size:.82rem;font-weight:400;color:var(--text-primary, #1a1a2e);font-family:Poppins,sans-serif}[data-theme=dark] .um__ac-value{color:#ffffffd9}.um__ac-placeholder{font-size:.82rem;color:var(--text-muted);font-family:Poppins,sans-serif}.um__ac-dropdown{border:1.5px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:8px;background:var(--bg-paper, #fff);box-shadow:0 4px 20px #0000001a;overflow:hidden;margin-top:4px}[data-theme=dark] .um__ac-dropdown{border-color:#ffffff1f;box-shadow:0 4px 20px #0000004d}.um__ac-options{max-height:180px;overflow-y:auto}.um__ac-options::-webkit-scrollbar{width:4px}.um__ac-options::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.um__ac-options::-webkit-scrollbar-track{background:transparent}.um__ac-option{display:flex;align-items:center;padding:10px 14px;font-size:.8rem;font-family:Poppins,sans-serif;color:var(--text-primary, #1a1a2e);cursor:pointer;transition:background .12s}.um__ac-option:hover{background:rgba(var(--palette-primary, #f37925),.06)}.um__ac-option--selected{color:var(--palette-primary, #f37925);font-weight:600}[data-theme=dark] .um__ac-option--selected{color:#ffc936}[data-theme=dark] .um__ac-option{color:#ffffffd9}[data-theme=dark] .um__ac-option:hover{background:#ffffff0d}.um__ac-empty{font-size:.78rem;color:var(--text-muted);font-family:Poppins,sans-serif;text-align:center;padding:16px;margin:0}.users__more-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.users__more-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .users__more-btn{color:#ffffff80}[data-theme=dark] .users__more-btn:hover{color:#ffc936;background:#ffc93614}.users__add-btn{display:flex;align-items:center;justify-content:center;gap:7px;height:28px;padding:0 16px;border-radius:8px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.6px;text-transform:capitalize;cursor:pointer;color:#fff;background-color:#ffffff40;border:1px solid rgba(255,255,255,.35);transition:background .2s,border-color .2s}.users__add-btn svg{font-size:1.1rem!important;flex-shrink:0}.users__add-btn:hover{background:#ffffff61!important;border-color:#ffffff80!important}.ubtn__label--short{display:none}.ubtn__label--full{display:inline}@media(max-width:768px){.ubtn__label--full{display:none}.ubtn__label--short{display:inline}}.rm__ac-checkbox{width:16px;height:16px;min-width:16px;border:2px solid var(--border-color, #ccc);border-radius:3px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.rm__ac-checkbox--checked{background:var(--primary, #e07b39);border-color:var(--primary, #e07b39)}.rm__ac-checkbox--checked:after{content:"";width:4px;height:8px;border:2px solid white;border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px);display:block}.rm__ac-checkbox--indeterminate{background:var(--primary, #e07b39);border-color:var(--primary, #e07b39)}.rm__ac-checkbox--indeterminate:after{content:"";width:8px;height:2px;background:#fff;display:block}.rm__ac--tree .rm__tree{border:1px solid var(--border-color, #e0e0e0);border-radius:8px;overflow:hidden}.rm__ac--tree .rm__tree-selectall{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--border-color, #e0e0e0)}.rm__ac--tree .rm__tree-selectall:hover{background:var(--hover-bg, #f5f5f5)}.rm__ac--tree .rm__tree-selectall-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.rm__ac--tree .rm__tree-module{border-bottom:1px solid var(--border-color, #e0e0e0)}.rm__ac--tree .rm__tree-module:last-child{border-bottom:none}.rm__ac--tree .rm__tree-parent{display:flex;align-items:center;gap:10px;padding:12px 14px}.rm__ac--tree .rm__tree-parent:hover{background:var(--hover-bg, #f5f5f5)}.rm__ac--tree .rm__tree-parent-icon{display:flex;align-items:center;color:var(--primary, #e07b39)}.rm__ac--tree .rm__tree-parent-label{flex:1;font-size:.85rem;cursor:pointer}.rm__ac--tree .rm__tree-expand{display:flex;align-items:center;color:var(--text-muted, #888);cursor:pointer;margin-left:auto}.rm__ac--tree .rm__tree-children{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 14px 38px}.rm__ac--tree .rm__tree-child{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--border-color, #e0e0e0);cursor:pointer;font-size:.75rem;background:#fff;transition:all .15s}.rm__ac--tree .rm__tree-child:hover{border-color:var(--primary, #e07b39)}.rm__ac--tree .rm__tree-child--selected{background:var(--primary-light, #fff3ec);border-color:var(--primary, #e07b39);color:var(--primary, #e07b39)}.rm__ac--tree .rm__tree-child-icon{display:flex;align-items:center}.pd__overlay{position:fixed;inset:0;z-index:1300;background:#00000073;display:flex;align-items:center;justify-content:center;animation:pd-fade-in .15s ease}.pd__paper{width:500px;max-width:calc(100vw - 32px);border-radius:14px;background:var(--bg-main);box-shadow:0 8px 40px #00000024;overflow:hidden;animation:pd-slide-up .18s ease}[data-theme=dark] .pd__paper{background:var(--bg-main)}.pd__close-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;color:var(--text-muted);transition:color .15s,background .15s}.pd__close-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .pd__close-btn:hover{color:#ffc936;background:#ffc9361a}.pd__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 0}.pd__chip{display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 10px;border-radius:20px;font-size:.72rem;font-weight:500;font-family:Poppins,sans-serif;background:rgba(var(--palette-primary, #f37925),.12);color:var(--palette-primary, #f37925);border:1.5px solid var(--palette-primary, #f37925);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,border-color .15s}.pd__chip:hover{background:rgba(var(--palette-primary, #f37925),.22)}[data-theme=dark] .pd__chip{background:#ffc93626;color:#ffc936;border:1.5px solid #ffc936}[data-theme=dark] .pd__chip:hover{background:#ffc93640}.pd__empty{font-size:.8rem;color:var(--text-muted);font-family:Poppins,sans-serif;text-align:center;padding:24px 0;margin:0}@keyframes pd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pd-slide-up{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rm__content{padding:16px 20px 20px!important;overflow:visible!important}.rm__required{display:inline-flex;align-items:center;margin-left:2px;color:#d32f2f;font-size:.75rem;font-weight:700;line-height:1}.rm__input-wrap--tags{align-items:flex-start;padding:10px 12px;min-height:44px;height:auto}.rm__view-tags{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.rm__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px}.rm__back-btn{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;color:#121212;background:transparent;border:1.5px dashed var(--border-color);border-radius:8px;padding:7px 16px;cursor:pointer;opacity:.75;transition:opacity .15s,border-color .15s}.rm__back-btn:hover{opacity:1;border-color:#121212}[data-theme=dark] .rm__back-btn{color:var(--text-muted);border-color:var(--border-color)}[data-theme=dark] .rm__back-btn:hover{color:var(--text-secondary);opacity:1;border-color:var(--text-muted)}.rm__cancel-btn{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-muted);background:transparent;border:1.5px solid var(--border-color);border-radius:8px;padding:7px 18px;cursor:pointer;transition:border-color .15s,color .15s}.rm__cancel-btn:hover{border-color:var(--palette-primary, #f37925);color:var(--palette-primary, #f37925)}[data-theme=dark] .rm__cancel-btn{border-color:#ffffff26;color:#ffffff80}[data-theme=dark] .rm__cancel-btn:hover{border-color:#ffc936;color:#ffc936}.rm__ac{position:relative;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);transition:border-color .2s}[data-theme=dark] .rm__ac{border-color:#ffffff1f}.rm__ac:focus-within{border-color:var(--palette-primary, #f37925)}.rm__ac:focus-within .rm__label{color:var(--palette-primary, #f37925)}.rm__ac--error{border-color:#d32f2f!important}.rm__ac--error .rm__label{color:#d32f2f!important}.rm__ac--disabled{background:rgba(var(--palette-primary, #f37925),.02)!important;border-color:var(--border-color)!important;pointer-events:none;opacity:.85}[data-theme=dark] .rm__ac--disabled{background:#ffffff03!important;border-color:#ffffff0f!important}.rm__ac--disabled .rm__label{color:var(--text-muted)!important;opacity:.7}.rm__ac-box{min-height:44px;padding:6px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.rm__ac-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1}.rm__ac-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--palette-primary, #f37925),.1);color:var(--palette-primary, #f37925);border-radius:6px;padding:2px 8px;font-size:.72rem;font-family:Poppins,sans-serif;font-weight:500}[data-theme=dark] .rm__ac-tag{background:#ffc93626;color:#ffc936}.rm__ac-tag--readonly{pointer-events:none}.rm__ac-tag-remove{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;color:inherit;opacity:.7}.rm__ac-tag-remove:hover{opacity:1}.rm__ac-arrow{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted)}.rm__ac-arrow svg{font-size:1.2rem!important}.rm__ac-placeholder{font-size:.82rem;color:var(--text-muted);font-family:Poppins,sans-serif}.rm__ac-dropdown{border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);box-shadow:0 4px 20px #0000001a;overflow:hidden;margin-top:4px}[data-theme=dark] .rm__ac-dropdown{border-color:#ffffff1f;box-shadow:0 4px 20px #0000004d}.rm__ac-search{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border-color)}[data-theme=dark] .rm__ac-search{border-color:#ffffff14}.rm__ac-search-input{flex:1;border:none;background:transparent;outline:none;font-family:Poppins,sans-serif;font-size:.82rem;color:var(--text-primary)}.rm__ac-search-input::placeholder{color:var(--text-muted)}[data-theme=dark] .rm__ac-search-input{color:#ffffffd9}.rm__ac-options{max-height:180px;overflow-y:auto}.rm__ac-options::-webkit-scrollbar{width:4px}.rm__ac-options::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.rm__ac-options::-webkit-scrollbar-track{background:transparent}.rm__ac-option{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-family:Poppins,sans-serif;color:var(--text-primary);cursor:pointer;transition:background .12s}.rm__ac-option:hover{background:rgba(var(--palette-primary, #f37925),.06)}.rm__ac-option--selected{color:var(--palette-primary, #f37925);font-weight:600}[data-theme=dark] .rm__ac-option--selected{color:#ffc936}[data-theme=dark] .rm__ac-option{color:#ffffffd9}[data-theme=dark] .rm__ac-option:hover{background:#ffffff0d}.rm__ac-checkbox{width:14px;height:14px;border:1.5px solid var(--border-color);border-radius:3px;flex-shrink:0;transition:all .15s}.rm__ac-checkbox--checked{background:var(--palette-primary, #f37925);border-color:var(--palette-primary, #f37925)}[data-theme=dark] .rm__ac-checkbox--checked{background:#ffc936;border-color:#ffc936}.rm__ac-checkbox--disabled{opacity:.55;cursor:default}[data-theme=dark] .rm__ac-checkbox{border-color:#fff3}.rm__ac-empty{font-size:.78rem;color:var(--text-muted);font-family:Poppins,sans-serif;text-align:center;padding:16px;margin:0}.rm__ac-select-all-label{font-size:.78rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--palette-primary, #f37925)}[data-theme=dark] .rm__ac-select-all-label{color:#ffc936}.rm__ac-option--select-all{border-bottom:1px solid var(--border-color);background:rgba(var(--palette-primary, #f37925),.03)}[data-theme=dark] .rm__ac-option--select-all{border-bottom-color:#ffffff14;background:#ffffff05}.rm__ac-divider{height:1px;background:var(--border-color)}[data-theme=dark] .rm__ac-divider{background:#ffffff14}.rm__ac-checkbox--indeterminate{background:var(--palette-primary, #f37925);border-color:var(--palette-primary, #f37925);position:relative}.rm__ac-checkbox--indeterminate:after{content:"";position:absolute;left:2px;top:5px;width:8px;height:1.5px;background:#fff}[data-theme=dark] .rm__ac-checkbox--indeterminate{background:#ffc936;border-color:#ffc936}.rm__skeleton-wrap .ut__skeleton{height:14px;border-radius:6px;display:block}.rm__skeleton-footer .ut__skeleton{height:32px;border-radius:8px}.rm__tree{padding:8px 0}.rm__tree-selectall{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;border-bottom:1px solid var(--border-color);margin-bottom:4px;transition:background .12s}.rm__tree-selectall:hover{background:rgba(var(--palette-primary, #f37925),.04)}[data-theme=dark] .rm__tree-selectall{border-bottom-color:#ffffff14}[data-theme=dark] .rm__tree-selectall:hover{background:#ffffff08}.rm__tree-selectall--disabled{cursor:default;opacity:.6;pointer-events:none}.rm__tree-selectall--disabled:hover{background:transparent}.rm__tree-selectall-label{font-size:.78rem;font-weight:600;font-family:Poppins,sans-serif;color:var(--palette-primary, #f37925)}[data-theme=dark] .rm__tree-selectall-label{color:#ffc936}.rm__tree-module{margin-bottom:2px}.rm__tree-module--disabled{cursor:default}.rm__tree-module--disabled .rm__tree-parent:hover,.rm__tree-module--disabled .rm__tree-child:hover{background:transparent}.rm__tree-parent{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:background .12s;border-radius:6px}.rm__tree-parent:hover{background:rgba(var(--palette-primary, #f37925),.04)}[data-theme=dark] .rm__tree-parent:hover{background:#ffffff08}.rm__tree-parent-icon{display:flex;align-items:center;font-size:1rem;color:var(--palette-primary, #f37925)}[data-theme=dark] .rm__tree-parent-icon{color:#ffc936}.rm__tree-parent-label{flex:1;font-size:.82rem;font-weight:500;font-family:Poppins,sans-serif;color:var(--text-primary);cursor:pointer}[data-theme=dark] .rm__tree-parent-label{color:#ffffffd9}.rm__tree-parent-label--disabled{cursor:default;color:var(--text-muted)}[data-theme=dark] .rm__tree-parent-label--disabled{color:#fff6}.rm__tree-expand{display:flex;align-items:center;color:var(--text-muted);cursor:pointer;margin-left:auto}.rm__tree-expand svg{font-size:1.2rem!important}.rm__tree-expand--disabled{cursor:default;pointer-events:none;color:var(--text-muted);opacity:.5}.rm__tree-children{padding-left:36px;padding-bottom:4px}.rm__tree-child{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;border-radius:6px;transition:background .12s;font-size:.8rem;font-family:Poppins,sans-serif;color:var(--text-primary)}.rm__tree-child:hover{background:rgba(var(--palette-primary, #f37925),.04)}[data-theme=dark] .rm__tree-child:hover{background:#ffffff08}.rm__tree-child--selected{color:var(--palette-primary, #f37925);font-weight:500}[data-theme=dark] .rm__tree-child--selected{color:#ffc936}.rm__tree-child--disabled{cursor:default;pointer-events:none}.rm__tree-child--disabled span:last-child{color:var(--text-muted)}[data-theme=dark] .rm__tree-child--disabled span:last-child{color:#fff6}.rm__tree-child--disabled:hover{background:transparent}[data-theme=dark] .rm__tree-child{color:#ffffffd9}.rm__tree-child-icon{display:flex;align-items:center;font-size:.9rem;color:var(--text-muted)}[data-theme=dark] .rm__tree-child-icon{color:#ffffff59}@keyframes wave-bounce{0%{transform:translateY(0)}30%{transform:translateY(-6px)}60%{transform:translateY(0)}to{transform:translateY(0)}}.wave-text{display:inline-flex;align-items:center;justify-content:center}.wave-text__char{display:inline-block;animation:none}.login{display:flex;height:100vh;width:100%;overflow:hidden;font-family:Poppins,sans-serif}.login__left{position:relative;width:65%;background-color:var(--bg-left);display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;padding-top:16px;padding-right:32px;overflow:hidden;border:none;outline:none}@media(max-width:930.98px){.login__left{display:none}}.login__left-brand{display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:3;position:relative}.login__left-brand h1{font-size:1.9rem;font-weight:700;color:var(--text-login-tagline, #ffffff);letter-spacing:-.3px;margin:0}.login__left-brand h1 .sub{font-size:1.3rem;font-weight:400;opacity:.85}.login__left-brand p{font-size:.95rem;font-weight:400;color:var(--text-login-tagline, rgba(255, 255, 255, .9));margin:0;letter-spacing:.2px}.login__left-brand p .sub{font-size:1rem;font-weight:400;opacity:.85}.login__illustration{position:absolute;bottom:0;left:40%;transform:translate(-40%);width:100%;height:100%;object-fit:cover}.login__right{position:relative;width:35%;flex-shrink:0;background-color:var(--bg-main);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;overflow:hidden;border:none;outline:none;box-shadow:none}@media(max-width:930.98px){.login__right{width:100%}}@media(max-width:991.98px){.login__right{padding:48px 24px}}@media(max-width:768px){.login__right{padding:40px 16px}}.login__diagonals{position:absolute;bottom:0;right:0;width:120px;pointer-events:none;filter:invert(52%) sepia(98%) saturate(401%) hue-rotate(345deg) brightness(98%) contrast(94%)}.login__form-wrap{width:100%;max-width:320px;margin:0 auto;z-index:1}.login__brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.login__brand img{width:44px;height:44px;object-fit:contain}.login__brand span{font-size:1.6rem;font-weight:700;color:var(--text-login-brand-primary, var(--palette-primary, #f37925));letter-spacing:-.3px}.login__brand span .sub{font-size:1.1rem;font-weight:550;color:var(--text-login-brand-sub, #ffc936)}.login__title{font-size:1rem;font-weight:500;color:var(--text-login-title, var(--text-primary));margin:0 0 24px;letter-spacing:-.3px;text-align:center;padding-bottom:4px}.login__field{position:relative;margin-bottom:20px}.login__label{position:absolute;top:-9px;left:12px;background:var(--bg-main);padding:0 4px;font-size:.7rem;font-weight:400;color:var(--text-login-label, var(--text-muted));display:flex;align-items:center;gap:3px;z-index:1;transition:color .2s}.login__label svg{font-size:.85rem;color:var(--text-login-label, var(--text-muted));transition:color .2s}.login__label .required{display:inline-flex;align-items:center;margin-left:2px;line-height:0;font-size:.7rem;color:#d32f2f}.login__input-wrap{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:10px;background:var(--bg-main);padding:0 14px;transition:border-color .2s,border-width .2s}.login__input-wrap:focus-within{border-color:var(--palette-primary, #f37925);border-width:2.5px}.login__input-wrap:focus-within .login__label{color:var(--palette-primary, #f37925)}.login__input-wrap:focus-within .login__label svg{color:var(--palette-primary, #f37925)}.login__input-wrap:focus-within .login__label .required{color:#d32f2f}.login__input-wrap svg,.login__input-wrap .field-icon{color:var(--text-login-label, var(--text-muted));font-size:1.1rem;flex-shrink:0}.login__input-wrap input{flex:1;border:none;background:transparent;padding:13px 10px;font-size:.88rem;font-weight:400;color:var(--text-login-input, var(--text-primary));outline:none;font-family:Poppins,sans-serif}.login__input-wrap input::placeholder{color:transparent}.login__input-wrap .toggle-pass{background:none;border:none;cursor:pointer;padding:0;color:var(--text-login-label, var(--text-muted));display:flex;align-items:center;transition:color .2s}.login__input-wrap .toggle-pass:hover{color:var(--palette-primary, #f37925)}.login__error{display:flex;align-items:center;gap:4px;margin-top:6px;margin-left:4px;font-size:.72rem;font-weight:400;color:var(--text-login-error, #d32f2f);font-family:Poppins,sans-serif}.login__error svg{font-size:.78rem!important}.login__remember{display:flex;align-items:center;gap:8px;margin:8px 0 24px;cursor:pointer;-webkit-user-select:none;user-select:none}.login__remember input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;background:transparent;cursor:pointer;transition:background .2s,border-color .2s;position:relative;flex-shrink:0}.login__remember input[type=checkbox]:checked{background:var(--palette-primary, #f37925);border-color:var(--palette-primary, #f37925)}.login__remember input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #ffffff;border-top:none;border-left:none;transform:rotate(45deg)}.login__remember input[type=checkbox]:hover{border-color:var(--palette-primary, #f37925)}.login__remember span{font-size:.875rem;font-weight:400;color:var(--text-login-input, var(--text-primary))}.login__btn{margin-top:40px;width:100%;padding:13px;background:var(--palette-primary, #f37925);color:var(--text-login-btn, #ffffff);font-size:.9rem;font-weight:600;letter-spacing:2px;border:none;border-radius:10px;cursor:pointer;font-family:Poppins,sans-serif;transition:background .2s,transform .1s}.login__btn:hover{background:var(--palette-primary-dark, #c85c00)}.login__btn:active{transform:scale(.98)}.login__btn:disabled{opacity:.7;cursor:not-allowed}.login__btn--loading .wave-text__char{animation:wave-bounce .9s ease-in-out infinite}.login__footer{margin-top:28px;font-size:.78rem;font-weight:400;color:var(--text-login-footer, var(--text-muted));text-align:center}.sm__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important;min-height:unset!important}.sm__content{padding:16px 20px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:70vh;flex:none!important}.sm__required{color:#d32f2f;font-size:.75rem;font-weight:700;line-height:1;margin-left:2px}.sm__input-wrap:focus-within{border-color:var(--palette-primary, #f37925)}.sm__input-wrap:focus-within .sm__label{color:var(--palette-primary, #f37925)}.sm__input-wrap--error{border-color:#d32f2f!important}.sm__input-wrap--error .sm__label{color:#d32f2f!important}.sm__input-wrap--disabled input{color:var(--text-muted)!important;cursor:default}[data-theme=dark] .sm__input-wrap--disabled input{color:#fff6!important}.sm__error{display:flex;align-items:center;gap:4px;margin-top:5px;margin-left:4px;font-size:.68rem;font-weight:400;color:#d32f2f;font-family:Poppins,sans-serif}.sm__error svg{font-size:.72rem!important}.sm__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}[data-theme=dark] .sm__footer{border-color:#ffffff14}.sm__autocomplete-paper{font-family:Poppins,sans-serif!important;font-size:.82rem!important;border-radius:8px!important;box-shadow:0 4px 20px #0000001a!important;background:var(--bg-main)!important}[data-theme=dark] .sm__autocomplete-paper{background:var(--bg-main)!important;border:1px solid rgba(255,255,255,.08)}.sm__autocomplete-paper .MuiAutocomplete-option{font-size:.82rem;font-family:Poppins,sans-serif;padding:8px 14px;color:var(--text-primary)}[data-theme=dark] .sm__autocomplete-paper .MuiAutocomplete-option{color:#ffffffd9}.sm__autocomplete-paper .MuiAutocomplete-option.Mui-focused,.sm__autocomplete-paper .MuiAutocomplete-option:hover{background:rgba(var(--palette-primary, #f37925),.06)!important}[data-theme=dark] .sm__autocomplete-paper .MuiAutocomplete-option.Mui-focused,[data-theme=dark] .sm__autocomplete-paper .MuiAutocomplete-option:hover{background:#ffc93614!important}.sm__autocomplete-paper .MuiAutocomplete-option[aria-selected=true]{background:rgba(var(--palette-primary, #f37925),.1)!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .sm__autocomplete-paper .MuiAutocomplete-option[aria-selected=true]{background:#ffc9361f!important;color:#ffc936}.sm__autocomplete-paper .MuiAutocomplete-noOptions,.sm__autocomplete-paper .MuiAutocomplete-loading{font-size:.78rem;font-family:Poppins,sans-serif;color:var(--text-muted);padding:10px 14px}.sm__skeleton-footer{display:flex;justify-content:flex-end;margin-top:8px}.stores__more-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.stores__more-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .stores__more-btn{color:#ffffff80}[data-theme=dark] .stores__more-btn:hover{color:#ffc936;background:#ffc93614}.srm__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .srm__paper{background:var(--bg-main)!important}.srm__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.srm__header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .srm__header-title{color:#ffc936}.srm__header-icon{font-size:1.1rem!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .srm__header-icon{color:#ffc936}.srm__close{color:var(--text-muted)!important;transition:color .15s!important}.srm__close:hover{color:var(--palette-primary, #f37925)!important}.srm__content{padding:16px 20px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:70vh}.srm__content:not(:hover){scrollbar-width:none}.srm__content:not(:hover)::-webkit-scrollbar{display:none}.srm__content:hover::-webkit-scrollbar{width:4px}.srm__content:hover::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.srm__content:hover::-webkit-scrollbar-track{background:transparent}.srm__group{margin-bottom:16px}.srm__group-label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-family:Poppins,sans-serif}[data-theme=dark] .srm__group-label{color:#ffffff59}.srm__stack{display:flex;flex-direction:column;gap:14px}.srm__field{position:relative}.srm__label{position:absolute;top:-9px;left:12px;background:var(--bg-main);padding:0 4px;font-size:.68rem;font-weight:400;color:var(--text-muted);display:flex;align-items:center;gap:3px;z-index:1;transition:color .2s;font-family:Poppins,sans-serif}[data-theme=dark] .srm__label{background:var(--bg-main);color:#fff6}.srm__required{color:#d32f2f;font-size:.75rem;font-weight:700;line-height:1;margin-left:2px}.srm__input-wrap{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);padding:0 12px;transition:border-color .2s}[data-theme=dark] .srm__input-wrap{background:var(--bg-main);border-color:#ffffff1f}.srm__input-wrap:focus-within{border-color:var(--palette-primary, #f37925)}.srm__input-wrap:focus-within .srm__label{color:var(--palette-primary, #f37925)}.srm__input-wrap--error{border-color:#d32f2f!important}.srm__input-wrap--error .srm__label{color:#d32f2f!important}.srm__input-wrap--disabled{background:rgba(var(--palette-primary, #f37925),.03)!important;border-color:var(--border-color)!important;cursor:default;pointer-events:none}[data-theme=dark] .srm__input-wrap--disabled{background:#ffffff05!important;border-color:#ffffff0f!important}.srm__input-wrap--disabled input{color:var(--text-muted)!important;cursor:default}[data-theme=dark] .srm__input-wrap--disabled input{color:#fff6!important}.srm__input-wrap--disabled .srm__label{color:var(--text-muted)!important;opacity:.7}.srm__input-wrap input{flex:1;border:none;background:transparent;padding:11px 0;font-size:.82rem;font-weight:400;color:var(--text-primary);outline:none;font-family:Poppins,sans-serif}[data-theme=dark] .srm__input-wrap input{color:#ffffffd9}.srm__input-wrap input::-webkit-outer-spin-button,.srm__input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.srm__input-wrap input[type=number]{-moz-appearance:textfield}.srm__error{display:flex;align-items:center;gap:4px;margin-top:5px;margin-left:4px;font-size:.68rem;font-weight:400;color:#d32f2f;font-family:Poppins,sans-serif}.srm__error svg{font-size:.72rem!important}.srm__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}[data-theme=dark] .srm__footer{border-color:#ffffff14}.srm__back-btn{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;color:#121212;background:transparent;border:1.5px dashed var(--border-color);border-radius:8px;padding:7px 16px;cursor:pointer;opacity:.75;transition:opacity .15s,border-color .15s}.srm__back-btn:hover{opacity:1;border-color:#121212}[data-theme=dark] .srm__back-btn{color:var(--text-muted);border-color:var(--border-color)}[data-theme=dark] .srm__back-btn:hover{color:var(--text-secondary);opacity:1;border-color:var(--text-muted)}.srm__skeleton-wrap{display:flex;flex-direction:column;gap:12px;padding:4px 0}.srm__skeleton-wrap .ut__skeleton{height:44px;border-radius:8px;display:block}.srm__skeleton-footer{display:flex;justify-content:flex-end;margin-top:8px}.srm__skeleton-footer .ut__skeleton{height:36px;border-radius:8px}.score-rating__more-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.score-rating__more-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .score-rating__more-btn{color:#ffffff80}[data-theme=dark] .score-rating__more-btn:hover{color:#ffc936;background:#ffc93614}.clm__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-paper, #fff)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .clm__paper{background:var(--bg-paper, #1e1e2a)!important}.clm__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08))}[data-theme=dark] .clm__header{border-bottom-color:#ffffff14}.clm__header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .clm__header-title{color:#ffc936}.clm__header-icon{font-size:1.1rem!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .clm__header-icon{color:#ffc936}.clm__close{color:var(--text-muted)!important;transition:color .15s!important}.clm__close:hover{color:var(--palette-primary, #f37925)!important}.clm__content{padding:20px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:75vh}.clm__content:not(:hover){scrollbar-width:none}.clm__content:not(:hover)::-webkit-scrollbar{display:none}.clm__content:hover::-webkit-scrollbar{width:4px}.clm__content:hover::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.clm__content:hover::-webkit-scrollbar-track{background:transparent}.clm__group{margin-bottom:24px}.clm__group-label{font-size:.75rem;font-weight:700;color:var(--palette-primary, #f37925);text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;padding-bottom:6px;border-bottom:2px solid rgba(var(--palette-primary, #f37925),.2);font-family:Poppins,sans-serif}[data-theme=dark] .clm__group-label{color:#ffc936;border-bottom-color:#ffc9364d}.clm__stack{display:flex;flex-direction:column;gap:16px}.clm__field{position:relative}.clm__label{position:absolute;top:-9px;left:12px;background:var(--bg-paper, #fff);padding:0 4px;font-size:.68rem;font-weight:500;color:var(--text-muted);display:flex;align-items:center;gap:3px;z-index:1;transition:color .2s;font-family:Poppins,sans-serif}[data-theme=dark] .clm__label{background:var(--bg-paper, #1e1e2a);color:#ffffff73}.clm__required{color:#d32f2f;font-size:.75rem;font-weight:700;line-height:1;margin-left:2px}.clm__input-wrap{display:flex;align-items:center;border:1.5px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:10px;background:var(--bg-paper, #fff);padding:0 14px;transition:border-color .2s;position:relative}[data-theme=dark] .clm__input-wrap{background:var(--bg-paper, #1e1e2a);border-color:#ffffff1f}.clm__input-wrap:focus-within{border-color:var(--palette-primary, #f37925)}.clm__input-wrap:focus-within .clm__label{color:var(--palette-primary, #f37925)}.clm__input-wrap--error{border-color:#d32f2f!important}.clm__input-wrap--error .clm__label{color:#d32f2f!important}.clm__input-wrap--disabled{background:rgba(var(--palette-primary, #f37925),.03)!important;border-color:var(--border-color, rgba(0, 0, 0, .08))!important;cursor:default;pointer-events:none}[data-theme=dark] .clm__input-wrap--disabled{background:#ffffff05!important;border-color:#ffffff0f!important}.clm__input-wrap--disabled input{color:var(--text-muted)!important;cursor:default}[data-theme=dark] .clm__input-wrap--disabled input{color:#fff6!important}.clm__input-wrap--disabled .clm__label{color:var(--text-muted)!important;opacity:.7}.clm__input-wrap--sm{flex:1}.clm__input-wrap input{flex:1;border:none;background:transparent;padding:12px 0;font-size:.85rem;font-weight:400;color:var(--text-primary, #1a1a2e);outline:none;font-family:Poppins,sans-serif}[data-theme=dark] .clm__input-wrap input{color:#ffffffd9}.clm__input-wrap input[type=number]{-moz-appearance:textfield}.clm__input-wrap input[type=number]::-webkit-outer-spin-button,.clm__input-wrap input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.clm__error{display:flex;align-items:center;gap:4px;margin-top:5px;margin-left:4px;font-size:.68rem;font-weight:400;color:#d32f2f;font-family:Poppins,sans-serif}.clm__error svg{font-size:.72rem!important}.clm__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color, rgba(0, 0, 0, .08))}[data-theme=dark] .clm__footer{border-color:#ffffff14}.clm__cancel-btn{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;color:var(--text-muted);background:transparent;border:1.5px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:8px;padding:8px 20px;cursor:pointer;transition:border-color .15s,color .15s}.clm__cancel-btn:hover{border-color:var(--palette-primary, #f37925);color:var(--palette-primary, #f37925)}[data-theme=dark] .clm__cancel-btn{border-color:#ffffff26;color:#ffffff80}[data-theme=dark] .clm__cancel-btn:hover{border-color:#ffc936;color:#ffc936}.clm__submit-btn{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;color:#fff;background:var(--palette-primary, #f37925);border:none;border-radius:8px;padding:8px 24px;cursor:pointer;transition:filter .15s}.clm__submit-btn:hover{filter:brightness(.92)}.clm__submit-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .clm__submit-btn{background:#ffc936}[data-theme=dark] .clm__submit-btn:hover{filter:brightness(.92)}.clm__skeleton-wrap{display:flex;flex-direction:column;gap:16px;padding:4px 0}.clm__skeleton-wrap .ut__skeleton{height:48px;border-radius:10px;display:block}.clm__skeleton-footer{display:flex;justify-content:flex-end;margin-top:8px}.clm__skeleton-footer .ut__skeleton{height:38px;border-radius:8px}.clm__sections-list{display:flex;flex-direction:column;gap:16px}.clm__section-card{border:1.5px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;background:var(--bg-paper, #fff);transition:border-color .2s}[data-theme=dark] .clm__section-card{border-color:#ffffff1a;background:var(--bg-paper, #1e1e2a)}.clm__section-card:focus-within{border-color:rgba(var(--palette-primary, #f37925),.4)}.clm__section-header{display:flex;align-items:center;justify-content:space-between}.clm__section-drag{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.clm__section-label{font-size:.75rem;font-weight:700;color:var(--palette-primary, #f37925);text-transform:uppercase;letter-spacing:.8px;font-family:Poppins,sans-serif}[data-theme=dark] .clm__section-label{color:#ffc936}.clm__questions-list{display:flex;flex-direction:column;gap:12px}.clm__question-card{border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:10px;padding:12px 14px;background:var(--bg-paper, #fff)}[data-theme=dark] .clm__question-card{border-color:#ffffff14;background:#ffffff05}.clm__question-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.clm__question-num{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-family:Poppins,sans-serif;background:rgba(var(--palette-primary, #f37925),.08);padding:3px 10px;border-radius:6px}[data-theme=dark] .clm__question-num{background:#ffffff0f;color:#fff6}.clm__question-body{display:flex;flex-direction:column;gap:12px}.clm__type-select-wrap{position:relative}.clm__type-select-btn{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:8px;background:var(--bg-paper, #fff);cursor:pointer;font-size:.82rem;font-weight:400;color:var(--text-primary, #1a1a2e);font-family:Poppins,sans-serif;transition:border-color .2s,color .2s}[data-theme=dark] .clm__type-select-btn{border-color:#ffffff1f;background:var(--bg-paper, #1e1e2a);color:#ffffffd9}.clm__type-select-btn:hover{border-color:var(--palette-primary, #f37925);color:var(--palette-primary, #f37925)}.clm__type-select-btn svg{color:var(--text-muted)}.clm__type-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-paper, #fff);border:1.5px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:10px;z-index:100;box-shadow:0 4px 20px #0000001a;overflow:hidden}[data-theme=dark] .clm__type-dropdown{border-color:#ffffff1f;background:var(--bg-paper, #1e1e2a);box-shadow:0 4px 20px #0000004d}.clm__type-option{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;cursor:pointer;font-size:.82rem;font-weight:400;color:var(--text-primary, #1a1a2e);font-family:Poppins,sans-serif;transition:background .15s}[data-theme=dark] .clm__type-option{color:#ffffffd9}.clm__type-option:hover{background:rgba(var(--palette-primary, #f37925),.06)}.clm__type-option--active{background:rgba(var(--palette-primary, #f37925),.1);color:var(--palette-primary, #f37925);font-weight:500}[data-theme=dark] .clm__type-option--active{background:#ffc9361a;color:#ffc936}.clm__type-badge--view{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;background:rgba(var(--palette-primary, #f37925),.08);font-size:.75rem;font-weight:500;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .clm__type-badge--view{background:#ffc9361a;color:#ffc936}.clm__options-wrap{display:flex;flex-direction:column;gap:12px}.clm__options-label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;margin:0;font-family:Poppins,sans-serif}[data-theme=dark] .clm__options-label{color:#ffffff59}.clm__option-row{display:flex;align-items:center;gap:10px}.clm__option-inputs{flex:1;display:flex;align-items:center;gap:10px}.clm__icon-btn{flex-shrink:0}.clm__icon-btn--danger{color:#d32f2f!important;opacity:.6;transition:opacity .15s!important}.clm__icon-btn--danger:hover{opacity:1;background:#d32f2f14!important}.clm__add-btn{display:flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;transition:opacity .15s,color .15s}.clm__add-btn:hover{opacity:.75}.clm__add-btn--option{font-size:.72rem;color:var(--palette-primary, #f37925);padding:4px 0}[data-theme=dark] .clm__add-btn--option{color:#ffc936}.clm__add-btn--question{font-size:.75rem;color:var(--palette-primary, #f37925);padding:6px 0 2px}[data-theme=dark] .clm__add-btn--question{color:#ffc936}.clm__add-btn--section{font-size:.78rem;color:var(--palette-primary, #f37925);margin-top:12px;padding:10px 16px;border-radius:10px;border:1.5px dashed rgba(var(--palette-primary, #f37925),.35)!important;width:100%;justify-content:center;background:rgba(var(--palette-primary, #f37925),.02)!important;transition:border-color .2s,background .2s!important}.clm__add-btn--section:hover{opacity:1;border-color:var(--palette-primary, #f37925)!important;background:rgba(var(--palette-primary, #f37925),.06)!important}[data-theme=dark] .clm__add-btn--section{color:#ffc936;border-color:#ffc9364d!important;background:#ffc93605!important}[data-theme=dark] .clm__add-btn--section:hover{border-color:#ffc936!important;background:#ffc9360f!important}.checklist__more-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.checklist__more-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .checklist__more-btn{color:#ffffff80}[data-theme=dark] .checklist__more-btn:hover{color:#ffc936;background:#ffc93614}.checklist__view-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0 auto;border:none;border-radius:6px;background:transparent;color:var(--palette-primary, #f37925);cursor:pointer;transition:color .15s,background .15s}.checklist__view-btn:hover{background:rgba(var(--palette-primary, #f37925),.08)}[data-theme=dark] .checklist__view-btn{color:#ffc936}[data-theme=dark] .checklist__view-btn:hover{background:#ffc9361a}table td:has(.checklist__view-btn),table th:contains("View Checklist"){text-align:center!important}table td:nth-child(4),table th:nth-child(4){text-align:center!important}.clv__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .clv__paper{background:var(--bg-main)!important}.clv__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 6px}[data-theme=dark] .clv__header{border-color:#ffffff14}.clv__header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .clv__header-title{color:#ffc936}.clv__header-icon{font-size:1.1rem!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .clv__header-icon{color:#ffc936}.clv__close{color:var(--text-muted)!important;transition:color .15s!important}.clv__close:hover{color:var(--palette-primary, #f37925)!important}.clv__content{padding:16px 20px 24px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:78vh}@media(max-width:500px){.clv__content{overflow-x:auto!important;padding:12px 12px 20px!important}}.clv__content:not(:hover){scrollbar-width:none}.clv__content:not(:hover)::-webkit-scrollbar{display:none}.clv__content:hover::-webkit-scrollbar{width:4px}.clv__content:hover::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.clv__content:hover::-webkit-scrollbar-track{background:transparent}.clv__name-row{margin-bottom:10px;padding-bottom:8px}.clv__name-value{font-size:.92rem;font-weight:600;color:var(--text-primary);font-family:Poppins,sans-serif}[data-theme=dark] .clv__name-value{color:#ffffffe0}.clv__sections{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.clv__section{border:1.5px solid var(--palette-primary, #f37925);border-radius:10px;overflow:hidden}[data-theme=dark] .clv__section{border-color:#ffc936}.clv__section-header{padding:8px 12px;background:var(--palette-primary, #f37925)}[data-theme=dark] .clv__section-header{background:#ffc936}.clv__section-title{font-size:.8rem;font-weight:600;color:#fff;font-family:Poppins,sans-serif}.clv__table-scroll{width:100%;overflow-x:auto}.clv__table-scroll::-webkit-scrollbar{height:4px}.clv__table-scroll::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.clv__table-scroll::-webkit-scrollbar-track{background:transparent}[data-theme=dark] .clv__table-scroll::-webkit-scrollbar-thumb{background:#ffc936}.clv__table{width:100%;min-width:440px;border-collapse:collapse;font-family:Poppins,sans-serif;table-layout:fixed}.clv__thead-row{border-bottom:1px solid var(--border-color)}[data-theme=dark] .clv__thead-row{border-color:#ffffff14}.clv__th{padding:7px 10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);background:rgba(var(--palette-primary, #f37925),.03);text-align:left;border-right:1px solid var(--border-color)}.clv__th:last-child{border-right:none}[data-theme=dark] .clv__th{color:#ffffff59;background:#ffffff05;border-color:#ffffff14}.clv__th--category{width:18%}.clv__th--item{width:22%}.clv__th--compliance,.clv__th--remarks{width:21%}.clv__th--attachment{width:21%;text-align:center;padding-right:10px;overflow:hidden;word-break:break-word}.clv__tr{border-bottom:1px solid var(--border-color)}.clv__tr:last-child{border-bottom:none}[data-theme=dark] .clv__tr{border-color:#ffffff12}.clv__td{padding:8px 10px;font-size:.74rem;color:var(--text-primary);border-right:1px solid var(--border-color);vertical-align:middle;word-break:break-word;overflow-wrap:break-word;white-space:normal}.clv__td:last-child{border-right:none}[data-theme=dark] .clv__td{color:#fffc;border-color:#ffffff12}.clv__td--category{font-size:.7rem;color:var(--text-muted)}[data-theme=dark] .clv__td--category{color:#fff6}.clv__td--item{line-height:1.5}.clv__td--attachment{text-align:center}.clv__options-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 12px;align-items:center}.clv__radio-item{display:flex;align-items:center;gap:5px}.clv__radio-circle{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--border-color);flex-shrink:0}[data-theme=dark] .clv__radio-circle{border-color:#ffffff40}.clv__radio-text{font-size:.72rem;color:var(--text-muted);font-family:Poppins,sans-serif}[data-theme=dark] .clv__radio-text{color:#ffffff73}.clv__compliance-dash{font-size:.76rem;color:var(--text-muted)}.clv__remarks-box{border:1px solid var(--border-color);border-radius:6px;padding:5px 8px;min-height:34px}[data-theme=dark] .clv__remarks-box{border-color:#ffffff1a}.clv__remarks-placeholder{font-size:.7rem;color:var(--text-muted);font-family:Poppins,sans-serif}[data-theme=dark] .clv__remarks-placeholder{color:#fff3}.clv__attach-display{display:flex;flex-direction:column;align-items:center;gap:3px}.clv__attach-icon{color:var(--text-muted)}[data-theme=dark] .clv__attach-icon{color:#ffffff4d}.clv__attach-text{font-size:.68rem;color:var(--text-muted);font-family:Poppins,sans-serif}[data-theme=dark] .clv__attach-text{color:#ffffff4d}.clv__no-questions,.clv__empty{font-size:.78rem;color:var(--text-muted);font-family:Poppins,sans-serif;padding:12px 14px;margin:0}[data-theme=dark] .clv__no-questions,[data-theme=dark] .clv__empty{color:#ffffff59}.clv__skeleton-wrap{display:flex;flex-direction:column;gap:10px;padding:4px 0}.clv__others{border:1.5px solid var(--border-color);border-radius:10px;overflow:hidden}[data-theme=dark] .clv__others{border-color:#ffffff1a}.clv__others-header{display:flex;align-items:center;padding:8px 12px;background:var(--palette-primary, #f37925);border-bottom:1px solid var(--border-color);font-size:.82rem;font-weight:600;color:#fff;font-family:Poppins,sans-serif}[data-theme=dark] .clv__others-header{background:#ffc936;border-color:#ffffff14;color:#fff}.clv__others-body{padding:10px 14px;display:flex;flex-direction:column;gap:10px}.clv__field{display:flex;flex-direction:column;gap:4px}.clv__field-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-family:Poppins,sans-serif}[data-theme=dark] .clv__field-label{color:#ffffff59}.clv__radio-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:6px 10px;background:rgba(var(--palette-primary, #f37925),.03);border-radius:6px;border:1px solid var(--border-color)}[data-theme=dark] .clv__radio-box{background:#ffffff05;border-color:#ffffff12}.clv__display-box{height:32px;border-radius:6px;border:1px solid var(--border-color);background:rgba(var(--palette-primary, #f37925),.02)}[data-theme=dark] .clv__display-box{background:#ffffff05;border-color:#ffffff12}.clv__display-box--tall{height:52px}.clv__table td:last-child,.clv__table th:last-child{text-align:center!important}.scm__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .scm__paper{background:var(--bg-main)!important}.scm__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.scm__header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .scm__header-title{color:#ffc936}.scm__header-icon{font-size:1.1rem!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .scm__header-icon{color:#ffc936}.scm__close{color:var(--text-muted)!important;transition:color .15s!important}.scm__close:hover{color:var(--palette-primary, #f37925)!important}.scm__content{padding:16px 20px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:70vh}.scm__content:not(:hover){scrollbar-width:none}.scm__content:not(:hover)::-webkit-scrollbar{display:none}.scm__content:hover::-webkit-scrollbar{width:4px}.scm__content:hover::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.scm__content:hover::-webkit-scrollbar-track{background:transparent}.scm__group{margin-bottom:16px}.scm__group-label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-family:Poppins,sans-serif}[data-theme=dark] .scm__group-label{color:#ffffff59}.scm__stack{display:flex;flex-direction:column;gap:14px}.scm__field{position:relative}.scm__label{position:absolute;top:-9px;left:12px;background:var(--bg-main);padding:0 4px;font-size:.68rem;font-weight:400;color:var(--text-muted);display:flex;align-items:center;gap:3px;z-index:1;transition:color .2s;font-family:Poppins,sans-serif}[data-theme=dark] .scm__label{background:var(--bg-main);color:#fff6}.scm__required{color:#d32f2f;font-size:.75rem;font-weight:700;line-height:1;margin-left:2px}.scm__input-wrap{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);padding:0 12px;transition:border-color .2s}[data-theme=dark] .scm__input-wrap{background:var(--bg-main);border-color:#ffffff1f}.scm__input-wrap:focus-within{border-color:var(--palette-primary, #f37925)}.scm__input-wrap:focus-within .scm__label{color:var(--palette-primary, #f37925)}.scm__input-wrap--error{border-color:#d32f2f!important}.scm__input-wrap--error .scm__label{color:#d32f2f!important}.scm__input-wrap--disabled{background:rgba(var(--palette-primary, #f37925),.03)!important;border-color:var(--border-color)!important;cursor:default;pointer-events:none}[data-theme=dark] .scm__input-wrap--disabled{background:#ffffff05!important;border-color:#ffffff0f!important}.scm__input-wrap--disabled input{color:var(--text-muted)!important;cursor:default}[data-theme=dark] .scm__input-wrap--disabled input{color:#fff6!important}.scm__input-wrap--disabled .scm__label{color:var(--text-muted)!important;opacity:.7}.scm__input-wrap input{flex:1;border:none;background:transparent;padding:11px 0;font-size:.82rem;font-weight:400;color:var(--text-primary);outline:none;font-family:Poppins,sans-serif}[data-theme=dark] .scm__input-wrap input{color:#ffffffd9}.scm__error{display:flex;align-items:center;gap:4px;margin-top:5px;margin-left:4px;font-size:.68rem;font-weight:400;color:#d32f2f;font-family:Poppins,sans-serif}.scm__error svg{font-size:.72rem!important}.scm__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}[data-theme=dark] .scm__footer{border-color:#ffffff14}.scm__back-btn{font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;color:#121212;background:transparent;border:1.5px dashed var(--border-color);border-radius:8px;padding:7px 16px;cursor:pointer;opacity:.75;transition:opacity .15s,border-color .15s}.scm__back-btn:hover{opacity:1;border-color:#121212}[data-theme=dark] .scm__back-btn{color:var(--text-muted);border-color:var(--border-color)}[data-theme=dark] .scm__back-btn:hover{color:var(--text-secondary);opacity:1;border-color:var(--text-muted)}.scm__ac{position:relative;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);transition:border-color .2s}[data-theme=dark] .scm__ac{border-color:#ffffff1f}.scm__ac:focus-within{border-color:var(--palette-primary, #f37925)}.scm__ac:focus-within .scm__label{color:var(--palette-primary, #f37925)}.scm__ac--error{border-color:#d32f2f!important}.scm__ac--error .scm__label{color:#d32f2f!important}.scm__ac-box{min-height:44px;padding:0 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.scm__ac-arrow{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted)}.scm__ac-arrow svg{font-size:1.2rem!important}.scm__ac-search-wrap{display:flex;align-items:center;gap:6px;width:100%;color:var(--text-muted)}.scm__ac-input{flex:1;border:none;background:transparent;outline:none;font-family:Poppins,sans-serif;font-size:.82rem;color:var(--text-primary);padding:0}.scm__ac-input::placeholder{color:var(--text-muted)}[data-theme=dark] .scm__ac-input{color:#ffffffd9}.scm__ac-value{font-size:.82rem;font-weight:400;color:var(--text-primary);font-family:Poppins,sans-serif}[data-theme=dark] .scm__ac-value{color:#ffffffd9}.scm__ac-placeholder{font-size:.82rem;color:var(--text-muted);font-family:Poppins,sans-serif}.scm__ac-dropdown{border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);box-shadow:0 4px 20px #0000001a;overflow:hidden;margin-top:4px}[data-theme=dark] .scm__ac-dropdown{border-color:#ffffff1f;box-shadow:0 4px 20px #0000004d}.scm__ac-options{max-height:180px;overflow-y:auto}.scm__ac-options::-webkit-scrollbar{width:4px}.scm__ac-options::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.scm__ac-options::-webkit-scrollbar-track{background:transparent}.scm__ac-option{display:flex;align-items:center;padding:10px 14px;font-size:.8rem;font-family:Poppins,sans-serif;color:var(--text-primary);cursor:pointer;transition:background .12s}.scm__ac-option:hover{background:rgba(var(--palette-primary, #f37925),.06)}.scm__ac-option--selected{color:var(--palette-primary, #f37925);font-weight:600}[data-theme=dark] .scm__ac-option--selected{color:#ffc936}[data-theme=dark] .scm__ac-option{color:#ffffffd9}[data-theme=dark] .scm__ac-option:hover{background:#ffffff0d}.scm__ac-empty{font-size:.78rem;color:var(--text-muted);font-family:Poppins,sans-serif;text-align:center;padding:16px;margin:0}.scm__skeleton-wrap{display:flex;flex-direction:column;gap:12px;padding:4px 0}.scm__skeleton-wrap .ut__skeleton{height:44px;border-radius:8px;display:block}.scm__skeleton-footer{display:flex;justify-content:flex-end;margin-top:8px}.scm__skeleton-footer .ut__skeleton{height:36px;border-radius:8px}.store-checklist__more-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.store-checklist__more-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .store-checklist__more-btn{color:#ffffff80}[data-theme=dark] .store-checklist__more-btn:hover{color:#ffc936;background:#ffc93614}.store-checklist__eye-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto;border:none;border-radius:6px;background:transparent;color:var(--palette-primary, #f37925);cursor:pointer;transition:color .15s,background .15s}.store-checklist__eye-btn:hover{background:rgba(var(--palette-primary, #f37925),.08)}[data-theme=dark] .store-checklist__eye-btn{color:#ffc936}[data-theme=dark] .store-checklist__eye-btn:hover{background:#ffc9361a}table thead tr th:nth-child(3),table tbody tr td:nth-child(3){text-align:center!important;padding-left:0!important;padding-right:0!important}.rm__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .rm__paper{background:var(--bg-main)!important}.rm__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.rm__header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .rm__header-title{color:#ffc936}.rm__header-icon{font-size:1.1rem!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .rm__header-icon{color:#ffc936}.rm__close{color:var(--text-muted)!important;transition:color .15s!important}.rm__close:hover{color:var(--palette-primary, #f37925)!important}.rm__content{padding:16px 20px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:70vh}.rm__content:not(:hover){scrollbar-width:none}.rm__content:not(:hover)::-webkit-scrollbar{display:none}.rm__content:hover::-webkit-scrollbar{width:4px}.rm__content:hover::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.rm__content:hover::-webkit-scrollbar-track{background:transparent}.rm__group{margin-bottom:16px}.rm__group-label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-family:Poppins,sans-serif}[data-theme=dark] .rm__group-label{color:#ffffff59}.rm__stack{display:flex;flex-direction:column;gap:14px}.rm__field{position:relative}.rm__label{position:absolute;top:-9px;left:12px;background:var(--bg-main);padding:0 4px;font-size:.68rem;font-weight:400;color:var(--text-muted);display:flex;align-items:center;gap:3px;z-index:1;transition:color .2s;font-family:Poppins,sans-serif}[data-theme=dark] .rm__label{background:var(--bg-main);color:#fff6}.rm__required{color:#d32f2f;font-size:.75rem;font-weight:700;line-height:1;margin-left:2px}.rm__input-wrap{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);padding:0 12px;transition:border-color .2s}[data-theme=dark] .rm__input-wrap{background:var(--bg-main);border-color:#ffffff1f}.rm__input-wrap:focus-within{border-color:var(--palette-primary, #f37925)}.rm__input-wrap:focus-within .rm__label{color:var(--palette-primary, #f37925)}.rm__input-wrap--error{border-color:#d32f2f!important}.rm__input-wrap--error .rm__label{color:#d32f2f!important}.rm__input-wrap--disabled{background:rgba(var(--palette-primary, #f37925),.03)!important;border-color:var(--border-color)!important;cursor:default;pointer-events:none}[data-theme=dark] .rm__input-wrap--disabled{background:#ffffff05!important;border-color:#ffffff0f!important}.rm__input-wrap--disabled input{color:var(--text-muted)!important;cursor:default}[data-theme=dark] .rm__input-wrap--disabled input{color:#fff6!important}.rm__input-wrap--disabled .rm__label{color:var(--text-muted)!important;opacity:.7}.rm__input-wrap input{flex:1;border:none;background:transparent;padding:11px 0;font-size:.82rem;font-weight:400;color:var(--text-primary);outline:none;font-family:Poppins,sans-serif}[data-theme=dark] .rm__input-wrap input{color:#ffffffd9}.rm__error{display:flex;align-items:center;gap:4px;margin-top:5px;margin-left:4px;font-size:.68rem;font-weight:400;color:#d32f2f;font-family:Poppins,sans-serif}.rm__error svg{font-size:.72rem!important}.rm__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}[data-theme=dark] .rm__footer{border-color:#ffffff14}.rm__autocomplete-paper{font-family:Poppins,sans-serif!important;font-size:.82rem!important;border-radius:8px!important;box-shadow:0 4px 20px #0000001a!important;background:var(--bg-main)!important}[data-theme=dark] .rm__autocomplete-paper{background:var(--bg-main)!important;border:1px solid rgba(255,255,255,.08)}.rm__autocomplete-paper .MuiAutocomplete-option{font-size:.82rem;font-family:Poppins,sans-serif;padding:8px 14px;color:var(--text-primary)}[data-theme=dark] .rm__autocomplete-paper .MuiAutocomplete-option{color:#ffffffd9}.rm__autocomplete-paper .MuiAutocomplete-option.Mui-focused,.rm__autocomplete-paper .MuiAutocomplete-option:hover{background:rgba(var(--palette-primary, #f37925),.06)!important}[data-theme=dark] .rm__autocomplete-paper .MuiAutocomplete-option.Mui-focused,[data-theme=dark] .rm__autocomplete-paper .MuiAutocomplete-option:hover{background:#ffc93614!important}.rm__autocomplete-paper .MuiAutocomplete-option[aria-selected=true]{background:rgba(var(--palette-primary, #f37925),.1)!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .rm__autocomplete-paper .MuiAutocomplete-option[aria-selected=true]{background:#ffc9361f!important;color:#ffc936}.rm__autocomplete-paper .MuiAutocomplete-noOptions,.rm__autocomplete-paper .MuiAutocomplete-loading{font-size:.78rem;font-family:Poppins,sans-serif;color:var(--text-muted);padding:10px 14px}.rm__skeleton-wrap{display:flex;flex-direction:column;gap:12px;padding:4px 0}.rm__skeleton-wrap .ut__skeleton{height:44px;border-radius:8px;display:block}.rm__skeleton-footer{display:flex;justify-content:flex-end;margin-top:8px}.rm__skeleton-footer .ut__skeleton{height:36px;border-radius:8px}.region__more-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.region__more-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .region__more-btn{color:#ffffff80}[data-theme=dark] .region__more-btn:hover{color:#ffc936;background:#ffc93614}.am__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .am__paper{background:var(--bg-main)!important}.am__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.am__header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .am__header-title{color:#ffc936}.am__header-icon{font-size:1.1rem!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .am__header-icon{color:#ffc936}.am__close{color:var(--text-muted)!important;transition:color .15s!important}.am__close:hover{color:var(--palette-primary, #f37925)!important}.am__content{padding:16px 20px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:70vh}.am__content:not(:hover){scrollbar-width:none}.am__content:not(:hover)::-webkit-scrollbar{display:none}.am__content:hover::-webkit-scrollbar{width:4px}.am__content:hover::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.am__content:hover::-webkit-scrollbar-track{background:transparent}.am__group{margin-bottom:16px}.am__group-label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-family:Poppins,sans-serif}[data-theme=dark] .am__group-label{color:#ffffff59}.am__stack{display:flex;flex-direction:column;gap:14px}.am__field{position:relative}.am__label{position:absolute;top:-9px;left:12px;background:var(--bg-main);padding:0 4px;font-size:.68rem;font-weight:400;color:var(--text-muted);display:flex;align-items:center;gap:3px;z-index:1;transition:color .2s;font-family:Poppins,sans-serif}[data-theme=dark] .am__label{background:var(--bg-main);color:#fff6}.am__required{color:#d32f2f;font-size:.75rem;font-weight:700;line-height:1;margin-left:2px}.am__input-wrap{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);padding:0 12px;transition:border-color .2s}[data-theme=dark] .am__input-wrap{background:var(--bg-main);border-color:#ffffff1f}.am__input-wrap:focus-within{border-color:var(--palette-primary, #f37925)}.am__input-wrap:focus-within .am__label{color:var(--palette-primary, #f37925)}.am__input-wrap--error{border-color:#d32f2f!important}.am__input-wrap--error .am__label{color:#d32f2f!important}.am__input-wrap--disabled{background:rgba(var(--palette-primary, #f37925),.03)!important;border-color:var(--border-color)!important;cursor:default;pointer-events:none}[data-theme=dark] .am__input-wrap--disabled{background:#ffffff05!important;border-color:#ffffff0f!important}.am__input-wrap--disabled input{color:var(--text-muted)!important;cursor:default}[data-theme=dark] .am__input-wrap--disabled input{color:#fff6!important}.am__input-wrap--disabled .am__label{color:var(--text-muted)!important;opacity:.7}.am__input-wrap input{flex:1;border:none;background:transparent;padding:11px 0;font-size:.82rem;font-weight:400;color:var(--text-primary);outline:none;font-family:Poppins,sans-serif}[data-theme=dark] .am__input-wrap input{color:#ffffffd9}.am__input-wrap input::-webkit-outer-spin-button,.am__input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.am__input-wrap input[type=number]{-moz-appearance:textfield}.am__error{display:flex;align-items:center;gap:4px;margin-top:5px;margin-left:4px;font-size:.68rem;font-weight:400;color:#d32f2f;font-family:Poppins,sans-serif}.am__error svg{font-size:.72rem!important}.am__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}[data-theme=dark] .am__footer{border-color:#ffffff14}.am__autocomplete-paper{font-family:Poppins,sans-serif!important;font-size:.82rem!important;border-radius:8px!important;box-shadow:0 4px 20px #0000001a!important;background:var(--bg-main)!important}[data-theme=dark] .am__autocomplete-paper{background:var(--bg-main)!important;border:1px solid rgba(255,255,255,.08)}.am__autocomplete-paper .MuiAutocomplete-option{font-size:.82rem;font-family:Poppins,sans-serif;padding:8px 14px;color:var(--text-primary)}[data-theme=dark] .am__autocomplete-paper .MuiAutocomplete-option{color:#ffffffd9}.am__autocomplete-paper .MuiAutocomplete-option.Mui-focused,.am__autocomplete-paper .MuiAutocomplete-option:hover{background:rgba(var(--palette-primary, #f37925),.06)!important}[data-theme=dark] .am__autocomplete-paper .MuiAutocomplete-option.Mui-focused,[data-theme=dark] .am__autocomplete-paper .MuiAutocomplete-option:hover{background:#ffc93614!important}.am__autocomplete-paper .MuiAutocomplete-option[aria-selected=true]{background:rgba(var(--palette-primary, #f37925),.1)!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .am__autocomplete-paper .MuiAutocomplete-option[aria-selected=true]{background:#ffc9361f!important;color:#ffc936}.am__autocomplete-paper .MuiAutocomplete-noOptions,.am__autocomplete-paper .MuiAutocomplete-loading{font-size:.78rem;font-family:Poppins,sans-serif;color:var(--text-muted);padding:10px 14px}.am__skeleton-wrap{display:flex;flex-direction:column;gap:12px;padding:4px 0}.am__skeleton-wrap .ut__skeleton{height:44px;border-radius:8px;display:block}.am__skeleton-footer{display:flex;justify-content:flex-end;margin-top:8px}.am__skeleton-footer .ut__skeleton{height:36px;border-radius:8px}.area__more-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.area__more-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .area__more-btn{color:#ffffff80}[data-theme=dark] .area__more-btn:hover{color:#ffc936;background:#ffc93614}.region-head__more-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.region-head__more-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .region-head__more-btn{color:#ffffff80}[data-theme=dark] .region-head__more-btn:hover{color:#ffc936;background:#ffc93614}.area-head__more-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.area-head__more-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .area-head__more-btn{color:#ffffff80}[data-theme=dark] .area-head__more-btn:hover{color:#ffc936;background:#ffc93614}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.qact{width:100%;height:100%;display:flex;flex-direction:column;font-family:Poppins,sans-serif}.qact__wrap{width:100%;overflow-x:auto}.qact__wrap::-webkit-scrollbar{height:4px}.qact__wrap::-webkit-scrollbar-thumb{background:var(--palette-primary, var(--palette-primary, #f37925));border-radius:4px}.qact__wrap::-webkit-scrollbar-track{background:transparent}.qact__table{width:100%;border-collapse:collapse;font-size:.82rem}.qact__thead{border-bottom:1.5px solid var(--border-color, var(--border-color))}[data-theme=dark] .qact__thead{border-bottom-color:#ffffff1a}.qact__th{padding:14px 16px;font-size:.78rem;font-weight:600;color:var(--text-table-header, var(--palette-primary, var(--palette-primary, #f37925)));text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.3px}.qact__th--sortable{cursor:pointer;transition:color .15s}.qact__th--sortable:hover{filter:brightness(.85)}.qact__th--sorted{opacity:1}.qact__th--actions{text-align:left;width:1%;white-space:nowrap}.qact__th-inner{display:inline-flex;align-items:center;gap:4px}.qact__sort-icon{font-size:.9rem!important;transition:opacity .15s}.qact__sort-icon--idle{opacity:.35}.qact__sort-icon--active{opacity:1;color:inherit}.qact__tbody .qact__tr{transition:background .15s}.qact__tbody .qact__tr:not(.qact__tr--skeleton):nth-child(odd){background:var(--palette-row-bg, #fff5ec)}[data-theme=dark] .qact__tbody .qact__tr:not(.qact__tr--skeleton):nth-child(odd){background:#ffffff0a}.qact__tbody .qact__tr:not(.qact__tr--skeleton):nth-child(2n){background:transparent}[data-theme=dark] .qact__tbody .qact__tr:not(.qact__tr--skeleton):nth-child(2n){background:transparent}.qact__tbody .qact__tr:not(.qact__tr--skeleton):hover{background:color-mix(in srgb,var(--palette-primary, var(--palette-primary, #f37925)) 12%,transparent)}[data-theme=dark] .qact__tbody .qact__tr:not(.qact__tr--skeleton):hover{background:#ffffff12}.qact__tbody .qact__tr--clickable{cursor:pointer}.qact__td{padding:13px 16px;font-size:.82rem;font-weight:400;color:var(--text-table-body, var(--text-primary));text-align:left;vertical-align:middle}.qact__td--actions{white-space:nowrap}.qact__actions{display:flex;align-items:center;gap:6px}.qact__actions .MuiIconButton-root,.qact__actions .MuiSvgIcon-root,.qact__actions svg{color:var(--text-table-action, #757575)!important;transition:color .15s}.qact__actions .MuiIconButton-root:hover .MuiSvgIcon-root,.qact__actions .MuiIconButton-root:hover svg{color:var(--palette-primary, var(--palette-primary, #f37925))!important}.qact__skeleton{display:block;height:13px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--palette-primary, var(--palette-primary, #f37925)) 8%,transparent) 25%,color-mix(in srgb,var(--palette-primary, var(--palette-primary, #f37925)) 16%,transparent),color-mix(in srgb,var(--palette-primary, var(--palette-primary, #f37925)) 8%,transparent) 75%);background-size:400px 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}[data-theme=dark] .qact__skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:400px 100%}.qact__skeleton--action{width:64px;height:28px;border-radius:8px}.sig__paper{border-radius:12px!important;overflow:hidden}.sig__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#1a1a2e;color:#fff}.sig__header-left{display:flex;align-items:center;gap:8px}.sig__header-icon{font-size:20px!important;color:#e87722}.sig__header-title{font-size:14px;font-weight:600;letter-spacing:.3px}.sig__close{color:#fff!important;padding:4px!important}.sig__close:hover{background:#ffffff1f!important}.sig__content{padding:20px 24px!important;display:flex;flex-direction:column;align-items:center;gap:12px}.sig__instruction{font-size:12px;color:#666;text-align:center;width:100%}.sig__canvas-wrapper{position:relative;width:100%;max-width:560px;border:1.5px solid #ddd;border-radius:8px;overflow:hidden;background:#fafafa}.sig__canvas-wrapper:after{content:"";position:absolute;bottom:32px;left:20px;right:20px;height:1px;background:#e0c9b0;pointer-events:none}.sig__canvas{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none}.sig__canvas-label{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:10px;color:#bbb;white-space:nowrap;pointer-events:none;letter-spacing:.5px}.sig__clear-btn{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:11px;color:#666;cursor:pointer;transition:all .15s ease}.sig__clear-btn:hover{border-color:#e87722;color:#e87722}.sig__signer-name{font-size:13px;font-weight:600;color:#1a1a2e;text-align:center}.sig__footer{padding:12px 20px!important;gap:8px;border-top:1px solid #f0f0f0;justify-content:flex-end!important}.sig__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s ease}.sig__btn--cancel{background:#f5f5f5;color:#555}.sig__btn--cancel:hover{background:#ebebeb}.sig__btn--submit{background:#e87722;color:#fff;min-width:148px;justify-content:center}.sig__btn--submit:hover:not(:disabled){background:#d06a1a}.sig__btn--submit:disabled{opacity:.5;cursor:not-allowed}.avd__paper{border-radius:16px!important;font-family:Poppins,sans-serif;background:#fdf6ee!important;box-shadow:0 8px 40px #0000002e!important;max-height:90vh!important}[data-theme=dark] .avd__paper{background:#1e1a14!important}.avd__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1.5px solid rgba(232,119,34,.3);background:#fdf6ee;border-radius:16px 16px 0 0}[data-theme=dark] .avd__header{background:#231e16;border-bottom-color:#e8772233}.avd__header-left{display:flex;align-items:center;gap:10px;min-width:0}.avd__header-icon{font-size:1.3rem!important;color:#e87722!important;flex-shrink:0}.avd__header-title{font-size:.95rem;font-weight:700;color:#1a1a2e;font-family:Poppins,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .avd__header-title{color:#fff}.avd__close{color:#9a9aaa!important;flex-shrink:0}.avd__close:hover{color:#e87722!important}.avd__content{padding:20px!important;display:flex;align-items:center;justify-content:center;background:#fdf6ee;min-height:300px}[data-theme=dark] .avd__content{background:#1e1a14}.avd__image-wrapper{display:flex;align-items:center;justify-content:center;width:100%}.avd__image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:10px;box-shadow:0 4px 20px #0000001a}.avd__iframe{width:100%;height:70vh;border:none;border-radius:10px}.avd__empty,.avd__unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9a9aaa;font-family:Poppins,sans-serif;font-size:.85rem;text-align:center;padding:40px 20px}.avd__download-link{color:#e87722;font-weight:600;font-family:Poppins,sans-serif;font-size:.82rem;text-decoration:underline}.avd__download-link:hover{opacity:.8}.vsig__paper{border-radius:12px!important;overflow:hidden}.vsig__header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#1a1a2e}.vsig__header-left{display:flex;align-items:center;gap:8px}.vsig__header-icon{color:#e87722;font-size:18px!important}.vsig__header-title{color:#fff;font-size:13px;font-weight:600;font-family:Poppins,sans-serif}.vsig__close{color:#aaa!important}.vsig__close:hover{color:#fff!important}.vsig__content{padding:24px 20px!important;display:flex;flex-direction:column;align-items:center;gap:16px}.vsig__sig-wrapper{width:100%;min-height:140px;border:1.5px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fafafa;padding:16px}.vsig__sig-img{max-height:120px;max-width:100%;object-fit:contain}.vsig__empty{color:#aaa;font-size:13px;font-style:italic;font-family:Poppins,sans-serif}.vsig__sig-line{width:100%;border-top:1.5px solid #1a1a2e;padding-top:8px;display:flex;flex-direction:column;align-items:center;gap:2px}.vsig__signer-name{font-size:13px;font-weight:600;color:#1a1a2e;font-family:Poppins,sans-serif}.vsig__signer-role{font-size:11px;color:#888;font-family:Poppins,sans-serif}.qar__paper{border-radius:16px!important;font-family:Poppins,sans-serif;background:#fdf6ee!important;box-shadow:0 8px 40px #00000024!important;max-height:90vh!important}[data-theme=dark] .qar__paper{background:#1e1a14!important}.qar__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1.5px solid rgba(232,119,34,.3);background:#fdf6ee;border-radius:16px 16px 0 0}@media(max-width:600px){.qar__header{padding:12px 16px}}[data-theme=dark] .qar__header{background:#231e16;border-bottom-color:#e8772233}.qar__header-left{display:flex;align-items:center;gap:10px}.qar__header-icon{font-size:1.5rem!important;color:#e87722!important}.qar__header-title{font-size:1.1rem;font-weight:700;color:#1a1a2e;font-family:Poppins,sans-serif}[data-theme=dark] .qar__header-title{color:#fff}.qar__close{color:#9a9aaa!important}.qar__close:hover{color:#e87722!important}.qar__content{padding:20px!important;overflow-y:auto!important;background:#fdf6ee}@media(max-width:600px){.qar__content{padding:14px!important}}[data-theme=dark] .qar__content{background:#1e1a14}.qar__content:not(:hover){scrollbar-width:none}.qar__content:not(:hover)::-webkit-scrollbar{display:none}.qar__content:hover::-webkit-scrollbar{width:4px}.qar__content:hover::-webkit-scrollbar-thumb{background:#e87722;border-radius:4px}.qar__content:hover::-webkit-scrollbar-track{background:transparent}.qar__printable{background:#fdf6ee;border-radius:12px}.qar__body{display:flex;gap:20px;align-items:stretch}@media(max-width:600px){.qar__body{flex-direction:column;align-items:stretch}}.qar__sidebar{width:230px;flex-shrink:0;display:flex;flex-direction:column}@media(max-width:600px){.qar__sidebar{width:100%}}.qar__sidebar-card{background:#fdf6ee;border-radius:0;padding:0;border:none;height:100%;display:flex;flex-direction:column}[data-theme=dark] .qar__sidebar-card{background:transparent}.qar__signed-area{display:flex;flex-direction:column;align-items:center;gap:6px;margin:10px 0 6px;border:1.5px solid rgba(232,119,34,.3);border-radius:10px;padding:12px 10px 10px;background:#fdf6ee;flex:1;justify-content:center;min-height:100px}[data-theme=dark] .qar__signed-area{background:#2a2218}.qar__sidebar-heading{font-size:.85rem;font-weight:700;font-family:Poppins,sans-serif;color:#e87722;margin:0 0 8px}.qar__sidebar-heading--signed{color:#e87722;margin-top:auto}.qar__sidebar-details{display:flex;flex-direction:column;gap:4px}.qar__sidebar-details p{font-size:.78rem;font-family:Poppins,sans-serif;color:#1a1a2e;margin:0;line-height:1.7}[data-theme=dark] .qar__sidebar-details p{color:#fffc}.qar__detail-label{font-weight:400;color:#1a1a2e}[data-theme=dark] .qar__detail-label{color:#ffffffb3}.qar__detail-value{font-weight:700;color:#e87722}.qar__signature-placeholder{width:100%;height:60px;border-bottom:1.5px solid rgba(232,119,34,.3)}.qar__signature-img{width:100%;height:60px;object-fit:contain}.qar__signer-row{display:flex;align-items:center;justify-content:center;gap:6px}.qar__signer-name{font-size:.75rem;font-weight:500;font-family:Poppins,sans-serif;color:#1a1a2e;text-align:center;margin:0}[data-theme=dark] .qar__signer-name{color:#ffffffe6}.qar__refused-label{font-size:.8rem;font-weight:600;font-style:italic;font-family:Poppins,sans-serif;color:#e05252;text-align:center;margin:0;padding:8px 0}.qar__signature-actions{display:flex;gap:12px;margin-top:20px;justify-content:flex-end;align-items:center}@media(max-width:600px){.qar__signature-actions{flex-direction:row;gap:8px}}.qar__sig-btn{flex:1;padding:9px 0;border-radius:8px;font-size:.75rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:filter .15s,background .15s;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:6px}.qar__sig-btn:hover:not(:disabled){filter:brightness(.92)}.qar__sig-btn:disabled{cursor:not-allowed;opacity:.6}.qar__sig-btn--add{background:#e87722;color:#fff;border:none}.qar__sig-btn--refuse{background:transparent;color:#e87722;border:1.5px solid #e87722}.qar__sig-eye-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:6px;border:none;background:transparent;color:#e87722;cursor:pointer;transition:background .15s;padding:0}.qar__sig-eye-btn svg{color:#e87722}.qar__sig-eye-btn:hover{background:#e8772212}[data-theme=dark] .qar__sig-eye-btn{background:transparent}[data-theme=dark] .qar__sig-eye-btn:hover{background:#e877221f}.qar__main{flex:1;display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:600px){.qar__main{width:100%}}.qar__section-box{border:1.5px solid rgba(232,119,34,.3);border-radius:12px;padding:14px 16px;position:relative;background:#fdf6ee}[data-theme=dark] .qar__section-box{background:#231e16;border-color:#e8772233}.qar__box-label{position:absolute;top:-10px;left:12px;background:#fdf6ee;padding:0 6px;font-size:.72rem;font-weight:700;color:#e87722;font-family:Poppins,sans-serif}[data-theme=dark] .qar__box-label{background:#231e16}.qar__box-text{font-size:.82rem;color:#1a1a2e;font-family:Poppins,sans-serif;line-height:1.6;margin:0;min-height:30px}[data-theme=dark] .qar__box-text{color:#fffc}.qar__empty{font-size:.78rem;color:#9a9aaa;font-style:italic;font-family:Poppins,sans-serif}.qar__findings{display:flex;flex-direction:column;gap:6px;min-height:30px}.qar__finding-group{display:flex;flex-direction:column;gap:2px}.qar__finding-section{font-size:.82rem;font-weight:600;color:#1a1a2e;font-family:Poppins,sans-serif;margin:0}[data-theme=dark] .qar__finding-section{color:#ffffffd9}.qar__finding-item{font-size:.8rem;color:#1a1a2e;font-family:Poppins,sans-serif;margin:0 0 0 12px;line-height:1.5}[data-theme=dark] .qar__finding-item{color:#ffffffbf}.qar__deduction{color:#e05252;font-weight:500}.qar__row-boxes{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.qar__row-boxes{grid-template-columns:1fr}}.qar__scores{display:flex;flex-direction:column;gap:6px;min-height:30px}.qar__score-row{font-size:.8rem;font-family:Poppins,sans-serif;color:#1a1a2e}[data-theme=dark] .qar__score-row{color:#fffc}.qar__score-label{color:#1a1a2e}[data-theme=dark] .qar__score-label{color:#ffffffbf}.qar__score-divider{height:1.5px;background:#e87722;border-radius:2px;opacity:.4;margin:8px 0}.qar__score-total{display:flex;justify-content:space-between;font-size:.82rem;font-weight:700;font-family:Poppins,sans-serif;color:#1a1a2e}[data-theme=dark] .qar__score-total{color:#ffffffe6}.qar__attachments-list{display:flex;flex-direction:column;gap:10px;min-height:30px;max-height:200px;overflow-y:auto}.qar__attachments-list::-webkit-scrollbar{width:3px}.qar__attachments-list::-webkit-scrollbar-thumb{background:#e87722;border-radius:3px}.qar__attachment-item{display:flex;flex-direction:column;gap:3px}.qar__attachment-label{font-size:.72rem;color:#9a9aaa;font-family:Poppins,sans-serif;margin:0}.qar__attachment-link{font-size:.78rem;color:#e87722;font-family:Poppins,sans-serif;text-decoration:underline;word-break:break-all;cursor:pointer}.qar__attachment-link:hover{opacity:.8}.qar__attachment-view-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;background:#e87722;color:#fff;border:none;border-radius:6px;font-size:.72rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;width:fit-content;transition:filter .15s}.qar__attachment-view-btn:hover{filter:brightness(.9)}.qar__no-attachment{display:flex;align-items:center;justify-content:center;min-height:80px;border:1.5px dashed rgba(232,119,34,.3);border-radius:8px;font-size:.78rem;color:#9a9aaa;font-family:Poppins,sans-serif}.qar__thumb-grid{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.qar__thumb{width:72px;height:72px;border-radius:8px;overflow:hidden;border:1.5px solid rgba(232,119,34,.3);cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s;background:#fdf6ee;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qar__thumb:hover{border-color:#e87722;transform:scale(1.05);box-shadow:0 4px 12px #e8772238}[data-theme=dark] .qar__thumb{background:#2a2218;border-color:#e8772240}.qar__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.qar__thumb-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.qar__thumb-error,.qar__thumb-file{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:4px;text-align:center}.qar__thumb-filename{font-size:9px;color:#e87722;font-family:Poppins,sans-serif;word-break:break-all;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.qar__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#9a9aaa;font-family:Poppins,sans-serif}.qar__empty-icon{font-size:3rem!important;color:#e87722;opacity:.4;margin-bottom:12px}.qar__empty-sub{font-size:.78rem;margin-top:4px}.qar__footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px!important;border-top:1.5px solid rgba(232,119,34,.3);gap:16px;flex-wrap:wrap}[data-theme=dark] .qar__footer{border-color:#e8772233}@media(max-width:600px){.qar__footer{flex-direction:column;align-items:stretch}}.qar__footer-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qar__download-type{position:relative;border:1.5px solid rgba(232,119,34,.3);border-radius:8px;padding:6px 12px;display:flex;flex-direction:column;min-width:130px;background:#fdf6ee}[data-theme=dark] .qar__download-type{background:#2a2218;border-color:#e877224d}.qar__download-label{font-size:.6rem;color:#e87722;font-family:Poppins,sans-serif;position:absolute;top:-8px;left:8px;background:#fdf6ee;padding:0 4px;font-weight:600}[data-theme=dark] .qar__download-label{background:#2a2218}.qar__download-select{border:none;background:transparent;font-size:.85rem;font-family:Poppins,sans-serif;color:#1a1a2e;outline:none;cursor:pointer;padding:2px 0;font-weight:500}[data-theme=dark] .qar__download-select{color:#ffffffd9}.qar__icon-btn{color:#e87722!important;border:1.5px solid rgba(232,119,34,.3)!important;border-radius:8px!important;padding:7px!important;background:#fdf6ee!important}[data-theme=dark] .qar__icon-btn{background:#2a2218!important}.qar__print-btn{display:flex;align-items:center;gap:6px;padding:7px 16px;border:1.5px solid rgba(232,119,34,.3);border-radius:8px;background:#fdf6ee;font-size:.75rem;font-weight:700;color:#e87722;font-family:Poppins,sans-serif;cursor:pointer;letter-spacing:.5px;transition:background .15s,color .15s}.qar__print-btn:hover:not(:disabled){background:#e87722;color:#fff}.qar__print-btn:disabled{cursor:not-allowed}[data-theme=dark] .qar__print-btn{background:#2a2218;border-color:#e877224d}.qar__btn-close{font-family:Poppins,sans-serif!important;font-size:.78rem!important;font-weight:500!important;color:#9a9aaa!important;text-transform:none!important}.qar__btn-close:hover{color:#e87722!important}.qar__skeleton{display:flex;gap:20px;align-items:flex-start}.qar__skeleton .MuiSkeleton-root{background-color:#e877221a!important}.qar__skeleton .MuiSkeleton-root:after{background:linear-gradient(90deg,transparent,rgba(232,119,34,.08),transparent)!important}@media(max-width:600px){.qar__skeleton{flex-direction:column}}.qar__skeleton-sidebar{width:230px;flex-shrink:0}@media(max-width:600px){.qar__skeleton-sidebar{width:100%}}.qar__skeleton-main{flex:1;display:flex;flex-direction:column;gap:16px}.qar__skeleton-row{display:flex;gap:16px;justify-content:space-between}@media(max-width:600px){.qar__skeleton-row{flex-direction:column}}@media print{.qar__printable{background:#fff!important;padding:0!important}.qar__signature-actions,.qar__footer,.qar__header .qar__close{display:none!important}.qar__section-box,.qar__sidebar-card,.qar__signed-area{background:#fff!important;border-color:#ddd!important}.qar__box-label{background:#fff!important}}.qa-cm__paper{border-radius:12px!important;font-family:Poppins,sans-serif;overflow:hidden;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .qa-cm__paper{background:var(--bg-main)!important}.qa-cm__title{background:var(--palette-primary)!important;color:#fff!important;font-family:Poppins,sans-serif!important;font-size:1rem!important;font-weight:600!important;padding:18px 24px!important;line-height:1.4!important}[data-theme=dark] .qa-cm__title{background:var(--palette-primary-dark)!important;color:#fff!important}.qa-cm__content{padding:0!important;overflow-x:auto;background:var(--bg-main)}[data-theme=dark] .qa-cm__content{background:var(--bg-main)}.qa-cm__table{width:100%;border-collapse:collapse;font-family:Poppins,sans-serif}.qa-cm__thead-row{border-bottom:2px solid var(--border-color)}[data-theme=dark] .qa-cm__thead-row{border-bottom-color:#ffffff14}.qa-cm__th{padding:14px 20px;text-align:left;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:var(--palette-primary);white-space:nowrap;background:#fff}[data-theme=dark] .qa-cm__th{color:var(--palette-primary-light);background:var(--bg-main)}.qa-cm__th--right{text-align:right}.qa-cm__sort-arrow{display:inline-block;margin-left:4px;font-size:.75rem;color:var(--palette-primary)}[data-theme=dark] .qa-cm__sort-arrow{color:var(--palette-primary-light)}.qa-cm__tr{border-bottom:1px solid var(--border-color);transition:background .12s}[data-theme=dark] .qa-cm__tr{border-bottom-color:#ffffff0f}.qa-cm__tr:last-child{border-bottom:none}.qa-cm__tr:nth-child(odd){background:var(--palette-row-bg)}[data-theme=dark] .qa-cm__tr:nth-child(odd){background:#ffffff05}.qa-cm__tr:nth-child(2n){background:#fff}[data-theme=dark] .qa-cm__tr:nth-child(2n){background:#ffffff03}.qa-cm__td{padding:13px 20px;font-size:.82rem;color:var(--text-primary);font-family:Poppins,sans-serif;vertical-align:middle;white-space:nowrap}[data-theme=dark] .qa-cm__td{color:#ffffffd9}.qa-cm__td--right{text-align:right}.qa-cm__dash{color:var(--text-muted)}[data-theme=dark] .qa-cm__dash{color:#ffffff4d}.qa-cm__remarks{color:var(--text-muted);font-size:.75rem;word-break:break-word;white-space:normal;display:inline-block;max-width:180px}[data-theme=dark] .qa-cm__remarks{color:#ffffff80}.qa-cm__chip{display:inline-block;padding:4px 14px;border-radius:20px;font-size:.72rem;font-weight:600;font-family:Poppins,sans-serif;white-space:nowrap;line-height:1.5}.qa-cm__chip.chip--done{background:#4caf50;color:#fff}[data-theme=dark] .qa-cm__chip.chip--done{background:#2e7d32}.qa-cm__chip.chip--pending{background:#ffb300;color:#fff}[data-theme=dark] .qa-cm__chip.chip--pending{background:#f57c00}.qa-cm__chip.chip--overdue{background:#f44336;color:#fff}[data-theme=dark] .qa-cm__chip.chip--overdue{background:#c62828}.qa-cm__chip.chip--incomplete{background:#ff7043;color:#fff}[data-theme=dark] .qa-cm__chip.chip--incomplete{background:#d84315}.qa-cm__chip.chip--not-created{background:#9e9e9e;color:#fff}[data-theme=dark] .qa-cm__chip.chip--not-created{background:#616161}.qa-cm__chip.chip--default{background:#e0e0e0;color:#616161}[data-theme=dark] .qa-cm__chip.chip--default{background:#424242;color:#bdbdbd}.qa-cm__actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:2px}.qa-cm__icon-btn{color:#9e9e9e!important;transition:background .15s,color .15s!important}.qa-cm__icon-btn:hover{color:var(--palette-primary)!important;background:#0000000f!important}[data-theme=dark] .qa-cm__icon-btn:hover{color:var(--palette-primary-light)!important;background:#ffffff14!important}.qa-cm__no-action{color:var(--text-muted);font-size:.82rem;display:block;text-align:right}[data-theme=dark] .qa-cm__no-action{color:#ffffff4d}.qa-cm__auto-badge{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-family:Poppins,sans-serif;font-size:.68rem;font-weight:500;color:var(--text-muted);background:#0000000a;border:1px dashed rgba(0,0,0,.15);border-radius:20px;padding:3px 9px;white-space:nowrap;cursor:default}.qa-cm__auto-badge svg{font-size:11px!important;color:var(--palette-primary);opacity:.75}[data-theme=dark] .qa-cm__auto-badge{color:#ffffff59;background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .qa-cm__auto-badge svg{color:var(--palette-primary-light)}.qa-cm__menu-paper{border-radius:8px!important;box-shadow:0 4px 20px #0000001a!important;min-width:160px!important;background:var(--bg-main)!important}[data-theme=dark] .qa-cm__menu-paper{background:#1e1e2f!important;box-shadow:0 4px 20px #0006!important}.qa-cm__menu-item{font-family:Poppins,sans-serif!important;font-size:.82rem!important;gap:8px!important;padding:8px 14px!important;color:var(--text-primary)!important}[data-theme=dark] .qa-cm__menu-item{color:#ffffffd9!important}.qa-cm__menu-item:hover{background:#0000000a!important;color:var(--palette-primary)!important}[data-theme=dark] .qa-cm__menu-item:hover{background:#ffffff0f!important;color:var(--palette-primary-light)!important}.qa-cm__menu-item:hover .qa-cm__menu-icon{color:var(--palette-primary)}[data-theme=dark] .qa-cm__menu-item:hover .qa-cm__menu-icon{color:var(--palette-primary-light)}.qa-cm__menu-icon{font-size:1rem!important;color:#9e9e9e}[data-theme=dark] .qa-cm__menu-icon{color:#ffffff80}.qa-cm__footer{background:#fff;padding:12px 20px!important;border-top:1px solid var(--border-color)}[data-theme=dark] .qa-cm__footer{color:var(--palette-primary-light);background:var(--bg-main)}.qa-cm__btn-close{font-family:Poppins,sans-serif!important;font-size:.8rem!important;text-transform:none!important;border-color:var(--border-color)!important;color:var(--text-muted)!important;border-radius:8px!important;padding:5px 18px!important}[data-theme=dark] .qa-cm__btn-close{border-color:#ffffff26!important;color:#fff9!important}.qa-cm__btn-close:hover{border-color:var(--palette-primary)!important;color:var(--palette-primary)!important;background:#00000008!important}[data-theme=dark] .qa-cm__btn-close:hover{border-color:var(--palette-primary-light)!important;color:var(--palette-primary-light)!important;background:#ffffff0d!important}.qa-approval .MuiDialog-paper{border-radius:12px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .qa-approval .MuiDialog-paper{background:#1e1e2f!important}.qa-approval__title{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 20px!important;font-family:Poppins,sans-serif!important;font-size:.92rem!important;font-weight:600!important;color:var(--text-primary)!important;background:var(--bg-main)!important;border-bottom:1px solid var(--border-color)}[data-theme=dark] .qa-approval__title{color:#ffffffe6!important;border-bottom-color:#ffffff14}.qa-approval__close{color:var(--text-muted)!important}.qa-approval__close:hover{color:var(--palette-primary)!important;background:#0000000a!important}[data-theme=dark] .qa-approval__close:hover{color:var(--palette-primary-light)!important}.qa-approval__content{padding:4px 20px 20px!important;display:flex;flex-direction:column;gap:10px;background:var(--bg-main)}[data-theme=dark] .qa-approval__content{background:#1e1e2f}.qa-approval__label{font-family:Poppins,sans-serif;font-size:.82rem;color:var(--text-primary);margin:0}[data-theme=dark] .qa-approval__label{color:#ffffffd9}.qa-approval__field .MuiOutlinedInput-root{font-family:Poppins,sans-serif;font-size:.82rem;border-radius:8px;background:var(--bg-main)}[data-theme=dark] .qa-approval__field .MuiOutlinedInput-root{background:#2a2a3a}.qa-approval__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--palette-primary)}[data-theme=dark] .qa-approval__field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--palette-primary-light)}.qa-approval__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--palette-primary)}[data-theme=dark] .qa-approval__field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--palette-primary-light)}.qa-approval__field .MuiInputBase-input{color:var(--text-primary)}[data-theme=dark] .qa-approval__field .MuiInputBase-input{color:#ffffffd9}.qa-approval__field .MuiFormLabel-root{color:var(--text-muted)}[data-theme=dark] .qa-approval__field .MuiFormLabel-root{color:#ffffff80}.qa-approval__footer{padding:10px 20px 16px!important;gap:8px;background:var(--bg-main);border-top:1px solid var(--border-color)}[data-theme=dark] .qa-approval__footer{background:#1e1e2f;border-top-color:#ffffff14}.qa-approval__btn-close{font-family:Poppins,sans-serif!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--palette-primary)!important;font-weight:600!important}.qa-approval__btn-close:hover{background:#0000000a!important}[data-theme=dark] .qa-approval__btn-close{color:var(--palette-primary-light)!important}[data-theme=dark] .qa-approval__btn-close:hover{background:#ffffff0f!important}.qa-approval__btn-submit{font-family:Poppins,sans-serif!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-weight:600!important;background:var(--palette-primary)!important;border-radius:8px!important;box-shadow:none!important;padding:6px 22px!important;color:#fff!important}.qa-approval__btn-submit:hover{background:var(--palette-primary-dark)!important;box-shadow:none!important}[data-theme=dark] .qa-approval__btn-submit{background:var(--palette-primary)!important;color:#fff!important}[data-theme=dark] .qa-approval__btn-submit:hover{background:var(--palette-primary-dark)!important}.qa-approval__btn-submit:disabled{opacity:.45!important;background:var(--palette-primary)!important}.qa-checklist__week-badge{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;color:var(--palette-primary)}[data-theme=dark] .qa-checklist__week-badge{color:var(--palette-primary-light)}.scd__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .scd__paper{background:var(--bg-main)!important}.scd__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 6px}.scd__header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .scd__header-title{color:#ffc936}.scd__header-icon{font-size:1.1rem!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .scd__header-icon{color:#ffc936}.scd__close{color:var(--text-muted)!important;transition:color .15s!important}.scd__close:hover{color:var(--palette-primary, #f37925)!important}.scd__content{padding:16px 20px 24px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:75vh}@media(max-width:500px){.scd__content{overflow-x:auto!important;padding:12px 12px 20px!important}}.scd__content:not(:hover){scrollbar-width:none}.scd__content:not(:hover)::-webkit-scrollbar{display:none}.scd__content:hover::-webkit-scrollbar{width:4px}.scd__content:hover::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.scd__content:hover::-webkit-scrollbar-track{background:transparent}.scd__name-row{margin-bottom:10px;padding-bottom:8px}.scd__name-value{font-size:.92rem;font-weight:600;color:var(--text-primary);font-family:Poppins,sans-serif}[data-theme=dark] .scd__name-value{color:#ffffffe0}.scd__sections{display:flex;flex-direction:column;gap:14px;margin-bottom:14px}.scd__section{border:1.5px solid var(--palette-primary, #f37925);border-radius:10px;overflow:hidden}[data-theme=dark] .scd__section{border-color:#ffc936}.scd__section-header{padding:8px 12px;background:var(--palette-primary, #f37925)}[data-theme=dark] .scd__section-header{background:#ffc936}.scd__section-title{font-size:.8rem;font-weight:600;color:#fff;font-family:Poppins,sans-serif}.scd__table-scroll{width:100%;overflow-x:auto}.scd__table-scroll::-webkit-scrollbar{height:4px}.scd__table-scroll::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.scd__table-scroll::-webkit-scrollbar-track{background:transparent}.scd__table{width:100%;min-width:560px;border-collapse:collapse;font-family:Poppins,sans-serif;table-layout:fixed}.scd__thead-row{border-bottom:1px solid var(--border-color)}[data-theme=dark] .scd__thead-row{border-color:#ffffff14}.scd__th{padding:7px 10px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-primary);background:rgba(var(--palette-primary, #f37925),.03);text-align:left;border-right:1px solid var(--border-color)}.scd__th:last-child{border-right:none}[data-theme=dark] .scd__th{color:#fff9;background:#ffffff05;border-color:#ffffff14}.scd__th--item,.scd__th--compliance{width:22%}.scd__th--remarks{width:24%}.scd__th--attachment{width:17%;text-align:center}.scd__th-hint{font-size:.6rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);font-style:italic}[data-theme=dark] .scd__th-hint{color:#ffffff59}.scd__tr{border-bottom:1px solid var(--border-color)}.scd__tr:last-child{border-bottom:none}[data-theme=dark] .scd__tr{border-color:#ffffff12}.scd__tr:hover{background:rgba(var(--palette-primary, #f37925),.015)}[data-theme=dark] .scd__tr:hover{background:#ffffff05}.scd__td{padding:8px 10px;font-size:.74rem;color:var(--text-primary);border-right:1px solid var(--border-color);vertical-align:middle;word-break:break-word;overflow-wrap:break-word;white-space:normal}.scd__td:last-child{border-right:none}[data-theme=dark] .scd__td{color:#fffc;border-color:#ffffff12}.scd__td--item{line-height:1.5}.scd__td--attachment{text-align:center}.scd__radio-box{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 10px;background:rgba(var(--palette-primary, #f37925),.03);border-radius:6px;border:1px solid var(--border-color)}[data-theme=dark] .scd__radio-box{background:#ffffff05;border-color:#ffffff12}.scd__radio-box--readonly{background:#00000008;border-color:#00000014;cursor:default;pointer-events:none}[data-theme=dark] .scd__radio-box--readonly{background:#ffffff08;border-color:#ffffff0f}.scd__radio-box--error{border-color:#d32f2f!important;background:#d32f2f08!important}.scd__radio-item{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.scd__radio-item:hover .scd__radio-circle{border-color:var(--palette-primary, #f37925)}.scd__radio-item--readonly{cursor:default;pointer-events:none}.scd__radio-item--readonly .scd__radio-circle{border-color:#bdbdbd!important;background:transparent!important;box-shadow:none!important}[data-theme=dark] .scd__radio-item--readonly .scd__radio-circle{border-color:#fff3!important}.scd__radio-item--readonly .scd__radio-text{color:#9e9e9e!important}[data-theme=dark] .scd__radio-item--readonly .scd__radio-text{color:#ffffff4d!important}.scd__radio-item--readonly input[type=radio]:checked+.scd__radio-circle{border-color:#9e9e9e!important;background:#9e9e9e!important;box-shadow:inset 0 0 0 2px #fff!important}[data-theme=dark] .scd__radio-item--readonly input[type=radio]:checked+.scd__radio-circle{border-color:#ffffff59!important;background:#ffffff59!important}.scd__radio-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.scd__radio-input:checked+.scd__radio-circle{border-color:var(--palette-primary, #f37925);background:var(--palette-primary, #f37925);box-shadow:inset 0 0 0 2px #fff}[data-theme=dark] .scd__radio-input:checked+.scd__radio-circle{border-color:#ffc936;background:#ffc936}.scd__radio-circle{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border-color);flex-shrink:0;transition:border-color .15s,background .15s}[data-theme=dark] .scd__radio-circle{border-color:#ffffff40}.scd__radio-text{font-size:.72rem;color:var(--text-primary);font-family:Poppins,sans-serif}[data-theme=dark] .scd__radio-text{color:#ffffffbf}.scd__compliance-dash{font-size:.76rem;color:var(--text-muted)}.scd__textarea-input{width:100%;resize:vertical;border:1px solid var(--border-color);border-radius:6px;padding:8px 10px;font-size:.78rem;font-family:Poppins,sans-serif;color:var(--text-primary);background:transparent;outline:none;transition:border-color .15s;box-sizing:border-box;min-height:60px}.scd__textarea-input::placeholder{color:var(--text-primary);opacity:.45}.scd__textarea-input:focus{border-color:var(--palette-primary, #f37925)}.scd__textarea-input--readonly{background:#00000005;border-color:#00000014;color:var(--text-muted);cursor:default;resize:none}[data-theme=dark] .scd__textarea-input--readonly{background:#ffffff05;border-color:#ffffff12;color:#fff6}.scd__textarea-input--error{border-color:#d32f2f!important}.scd__textarea-input--error:focus{border-color:#d32f2f!important}[data-theme=dark] .scd__textarea-input{border-color:#ffffff1a;color:#fffc}[data-theme=dark] .scd__textarea-input:focus{border-color:#ffc936}.scd__required{color:#d32f2f;font-size:.75rem;font-weight:700;line-height:1}.scd__field-error{display:block;font-size:.65rem;font-family:Poppins,sans-serif;color:#d32f2f;margin-top:3px;line-height:1.3}.scd__attach-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.scd__attach-btn{display:flex;flex-direction:column;align-items:center;gap:3px;border:none;background:transparent;cursor:pointer;padding:4px;border-radius:6px;color:var(--text-primary);transition:color .15s,background .15s}.scd__attach-btn span{font-size:.68rem;font-family:Poppins,sans-serif}.scd__attach-btn:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .scd__attach-btn:hover{color:#ffc936;background:#ffc93614}[data-theme=dark] .scd__attach-btn{color:#ffffffbf}.scd__attach-preview{display:flex;align-items:center;gap:4px;max-width:100%}.scd__attach-name{font-size:.65rem;font-family:Poppins,sans-serif;color:var(--palette-primary, #f37925);max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}[data-theme=dark] .scd__attach-name{color:#ffc936}.scd__attach-name--view{max-width:80px}.scd__attach-remove{color:#d32f2f!important;opacity:.6;flex-shrink:0;transition:opacity .15s!important}.scd__attach-remove:hover{opacity:1;background:#d32f2f14!important}.scd__attach-view-btn{color:var(--palette-primary, #f37925)!important;opacity:.75;flex-shrink:0;transition:opacity .15s!important}.scd__attach-view-btn:hover{opacity:1;background:rgba(var(--palette-primary, #f37925),.08)!important}[data-theme=dark] .scd__attach-view-btn:hover{background:#ffc9361a!important}[data-theme=dark] .scd__attach-view-btn{color:#ffc936!important}.scd__others{border:1.5px solid var(--border-color);border-radius:10px;overflow:hidden}[data-theme=dark] .scd__others{border-color:#ffffff1a}.scd__others-header{display:flex;align-items:center;padding:8px 12px;background:var(--palette-primary, #f37925);font-size:.82rem;font-weight:600;color:#fff;font-family:Poppins,sans-serif}[data-theme=dark] .scd__others-header{background:#ffc936}.scd__others-body{padding:10px 14px;display:flex;flex-direction:column;gap:10px}.scd__row-fields{display:flex;gap:16px;align-items:flex-start}.scd__field{flex:1;display:flex;flex-direction:column;gap:4px}.scd__field--half{flex:1}.scd__field-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);font-family:Poppins,sans-serif}[data-theme=dark] .scd__field-label{color:#fff9}.scd__time-input{width:100%;border:1px solid var(--border-color);border-radius:6px;padding:8px 10px;font-size:.78rem;font-family:Poppins,sans-serif;color:var(--text-primary);background:rgba(var(--palette-primary, #f37925),.02);outline:none;transition:border-color .15s;box-sizing:border-box;cursor:default;pointer-events:none}[data-theme=dark] .scd__time-input{border-color:#ffffff1a;color:#fffc;background:#ffffff05}.scd__ac{position:relative;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);transition:border-color .2s}[data-theme=dark] .scd__ac{border-color:#ffffff1f;background:var(--bg-main)}.scd__ac:focus-within{border-color:var(--palette-primary, #f37925)}[data-theme=dark] .scd__ac:focus-within{border-color:#ffc936}.scd__ac--disabled{background:rgba(var(--palette-primary, #f37925),.03)!important;border-color:var(--border-color)!important;pointer-events:none}[data-theme=dark] .scd__ac--disabled{background:#ffffff05!important;border-color:#ffffff0f!important}.scd__ac--disabled .scd__ac-value{color:var(--text-muted)!important}[data-theme=dark] .scd__ac--disabled .scd__ac-value{color:#fff6!important}.scd__ac--disabled .scd__ac-tag{background:rgba(var(--palette-primary, #f37925),.08);color:var(--text-muted);padding-right:8px}[data-theme=dark] .scd__ac--disabled .scd__ac-tag{background:#ffffff0f;color:#fff6}.scd__ac--error{border-color:#d32f2f!important}.scd__ac-label{display:none}.scd__ac-box{min-height:38px;padding:0 10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.scd__ac-box--multi{padding:6px 10px;align-items:flex-start;flex-wrap:nowrap;min-height:42px}.scd__ac-tags-wrap{flex:1;min-width:0;display:flex;align-items:center}.scd__ac-tags{display:flex;flex-wrap:wrap;gap:4px;flex:1}.scd__ac-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;background:rgba(var(--palette-primary, #f37925),.1);color:var(--palette-primary, #f37925);border-radius:20px;font-size:.7rem;font-family:Poppins,sans-serif;font-weight:500;line-height:1.4;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .scd__ac-tag{background:#ffc93626;color:#ffc936}.scd__ac-tag-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border:none;background:rgba(var(--palette-primary, #f37925),.15);color:var(--palette-primary, #f37925);border-radius:50%;font-size:.75rem;line-height:1;cursor:pointer;padding:0;font-family:Poppins,sans-serif;transition:background .15s,color .15s}.scd__ac-tag-remove:hover{background:#d32f2f;color:#fff}[data-theme=dark] .scd__ac-tag-remove{background:#ffc93633;color:#ffc936}[data-theme=dark] .scd__ac-tag-remove:hover{background:#d32f2f;color:#fff}.scd__ac-arrow{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted);align-self:center}.scd__ac-arrow svg{font-size:1.1rem!important}.scd__ac-search-wrap{display:flex;align-items:center;gap:6px;width:100%;color:var(--text-muted)}.scd__ac-search-wrap--inside{padding:8px 12px;border-bottom:1px solid var(--border-color);background:rgba(var(--palette-primary, #f37925),.02)}[data-theme=dark] .scd__ac-search-wrap--inside{border-color:#ffffff14;background:#ffffff05}.scd__ac-input{flex:1;border:none;background:transparent;outline:none;font-family:Poppins,sans-serif;font-size:.78rem;color:var(--text-primary);padding:0}.scd__ac-input::placeholder{color:var(--text-muted);opacity:.7}[data-theme=dark] .scd__ac-input{color:#ffffffd9}.scd__ac-value{font-size:.78rem;font-weight:400;color:var(--text-primary);font-family:Poppins,sans-serif}[data-theme=dark] .scd__ac-value{color:#ffffffd9}.scd__ac-placeholder{font-size:.78rem;color:var(--text-muted);font-family:Poppins,sans-serif;opacity:.7}.scd__ac-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:1300;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);box-shadow:0 4px 20px #0000001a;overflow:hidden}[data-theme=dark] .scd__ac-dropdown{border-color:#ffffff1f;box-shadow:0 4px 20px #0000004d;background:#1e2a3a}.scd__ac-options{max-height:180px;overflow-y:auto}.scd__ac-options::-webkit-scrollbar{width:4px}.scd__ac-options::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.scd__ac-options::-webkit-scrollbar-track{background:transparent}.scd__ac-option{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-family:Poppins,sans-serif;color:var(--text-primary);cursor:pointer;transition:background .12s}.scd__ac-option:hover{background:rgba(var(--palette-primary, #f37925),.06)}.scd__ac-option--selected{color:var(--palette-primary, #f37925);font-weight:600;background:rgba(var(--palette-primary, #f37925),.04)}[data-theme=dark] .scd__ac-option--selected{color:#ffc936;background:#ffc9360f}[data-theme=dark] .scd__ac-option{color:#ffffffd9}[data-theme=dark] .scd__ac-option:hover{background:#ffffff0d}.scd__ac-option-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;font-size:.7rem;font-weight:700;color:var(--palette-primary, #f37925)}[data-theme=dark] .scd__ac-option-check{color:#ffc936}.scd__ac-empty{font-size:.75rem;color:var(--text-muted);font-family:Poppins,sans-serif;text-align:center;padding:14px;margin:0}.scd__skeleton-wrap{display:flex;flex-direction:column;gap:10px;padding:4px 0}.scd__empty{font-size:.78rem;color:var(--text-muted);font-family:Poppins,sans-serif;padding:12px 14px;margin:0}[data-theme=dark] .scd__empty{color:#ffffff59}.scd__footer{padding:12px 20px!important;border-top:1px solid var(--border-color);gap:8px}[data-theme=dark] .scd__footer{border-color:#ffffff14}.scd__btn-close{font-family:Poppins,sans-serif!important;font-size:.78rem!important;font-weight:500!important;color:var(--text-muted)!important}.scd__btn-close:hover{color:var(--palette-primary, #f37925)!important}.scd__btn-submit{font-family:Poppins,sans-serif!important;font-size:.78rem!important;font-weight:600!important;background-color:var(--palette-primary, #f37925)!important;border-radius:8px!important;padding:7px 22px!important;text-transform:none!important}.scd__btn-submit:hover{filter:brightness(.92)}.scd__btn-submit:disabled{opacity:.5}[data-theme=dark] .scd__btn-submit{background-color:#ffc936!important}.scd__preview-paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important}[data-theme=dark] .scd__preview-paper{background:var(--bg-main)!important}.scd__preview-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 8px;border-bottom:1px solid var(--border-color)}[data-theme=dark] .scd__preview-header{border-color:#ffffff14}.scd__preview-title{display:flex;align-items:center;gap:7px;font-size:.88rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .scd__preview-title{color:#ffc936}.scd__preview-content{padding:20px!important;display:flex;justify-content:center;align-items:center;min-height:200px;background:rgba(var(--palette-primary, #f37925),.02)}[data-theme=dark] .scd__preview-content{background:#ffffff03}.scd__preview-img{max-width:100%;max-height:480px;object-fit:contain;border-radius:8px;display:block;margin:0 auto}.scd__preview-iframe{width:100%;height:480px;border:none;border-radius:8px}.scd__preview-fallback{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);font-family:Poppins,sans-serif}.scd__preview-fallback p{font-size:.8rem;margin:0}.scd__preview-link{font-size:.78rem;font-family:Poppins,sans-serif;color:var(--palette-primary, #f37925);text-decoration:underline}.scd__preview-link:hover{opacity:.8}[data-theme=dark] .scd__preview-link{color:#ffc936}.scd__paper--view .scd__name-value{color:var(--text-muted)}[data-theme=dark] .scd__paper--view .scd__name-value{color:#fff6}.scd__paper--view .scd__th{color:var(--text-muted)}[data-theme=dark] .scd__paper--view .scd__th{color:#ffffff59}.scd__paper--view .scd__td{color:var(--text-muted)}[data-theme=dark] .scd__paper--view .scd__td{color:#fff6}.scd__paper--view .scd__field-label{color:var(--text-muted)}[data-theme=dark] .scd__paper--view .scd__field-label{color:#ffffff59}.scd__paper--view .scd__time-input{color:var(--text-muted)}[data-theme=dark] .scd__paper--view .scd__time-input{color:#fff6}.scd__paper--view .scd__textarea-input{color:var(--text-muted)}.scd__paper--view .scd__textarea-input::placeholder{color:var(--text-muted);opacity:.6}[data-theme=dark] .scd__paper--view .scd__textarea-input{color:#fff6}.scd__paper--view .scd__radio-text{color:var(--text-muted)}[data-theme=dark] .scd__paper--view .scd__radio-text{color:#ffffff59}.scd__paper--view .scd__radio-circle{border-color:#bdbdbd}[data-theme=dark] .scd__paper--view .scd__radio-circle{border-color:#fff3}.scd__paper--view .scd__attach-btn{color:var(--text-muted);pointer-events:none}[data-theme=dark] .scd__paper--view .scd__attach-btn{color:#ffffff4d}.scd__paper--view .scd__ac-value{color:var(--text-muted)!important}[data-theme=dark] .scd__paper--view .scd__ac-value{color:#fff6!important}.scd__paper--view .scd__ac-tag{background:rgba(var(--palette-primary, #f37925),.06);color:var(--text-muted);padding-right:8px}[data-theme=dark] .scd__paper--view .scd__ac-tag{background:#ffffff0d;color:#ffffff59}.qa-checklist__actions,.qa-checklist__actions-row{display:flex;align-items:center;width:100%}.qa-checklist__filters{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:8px}@media(max-width:768px){.qa-checklist__filters{grid-template-columns:1fr}}.qa-checklist__filters-left{display:flex;align-items:center;gap:8px;justify-content:flex-start}@media(max-width:768px){.qa-checklist__filters-left{flex-wrap:wrap;width:100%}}.qa-checklist__month-nav{display:flex;align-items:center;gap:10px;justify-content:center}@media(max-width:768px){.qa-checklist__month-nav{width:100%;justify-content:center;order:-1}}.qa-checklist__month-label{font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;color:#fff;white-space:nowrap;text-align:center}@media(max-width:900px){.qa-checklist__month-label{font-size:.78rem}}.qa-checklist__month-arrow{color:#fff!important;background:#fff3!important;border-radius:50%!important;width:26px!important;height:26px!important;flex-shrink:0;transition:background .2s!important}.qa-checklist__month-arrow:hover{background:#ffffff59!important}.qa-checklist__month-arrow .MuiSvgIcon-root{font-size:1rem;color:#fff}.qa-checklist__actions-right{display:flex;align-items:center;flex-shrink:0}.qa-checklist__row-actions{display:flex;align-items:center;gap:4px}.qa-checklist__action-btn{transition:background .15s,color .15s!important}.qa-checklist__action-btn .MuiSvgIcon-root{font-size:1.1rem}.qa-checklist__action-btn--start{color:var(--palette-primary, #f37925)!important}.qa-checklist__action-btn--start:hover{background:rgba(var(--palette-primary, #f37925),.1)!important}.qa-checklist__action-btn--reports{color:#4e9af1!important}.qa-checklist__action-btn--reports:hover{background:#4e9af11a!important}.qa-checklist__week-badge{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:var(--palette-primary, #f37925)}.sm__paper{border-radius:14px!important;font-family:Poppins,sans-serif;background:var(--bg-main)!important;box-shadow:0 8px 40px #00000024!important;min-height:520px}@media(max-width:600px){.sm__paper{min-height:unset;margin:16px!important;max-height:calc(100vh - 32px)!important}}[data-theme=dark] .sm__paper{background:var(--bg-main)!important}.sm__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px}.sm__header--reject .sm__header-title{color:#d32f2f}.sm__header-title{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--palette-primary, #f37925);font-family:Poppins,sans-serif}[data-theme=dark] .sm__header-title{color:#ffc936}.sm__header-title--reject{color:#d32f2f!important}[data-theme=dark] .sm__header-title--reject{color:#dc5959!important}.sm__header-icon{font-size:1.1rem!important;color:var(--palette-primary, #f37925)}[data-theme=dark] .sm__header-icon{color:#ffc936}.sm__header-icon--reject{color:#d32f2f!important}[data-theme=dark] .sm__header-icon--reject{color:#dc5959!important}.sm__close{color:var(--text-muted)!important;transition:color .15s!important}.sm__close:hover{color:var(--palette-primary, #f37925)!important}.sm__content{padding:16px 20px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:80vh;border-top:none!important}@media(max-width:600px){.sm__content{max-height:calc(100vh - 120px)}}.sm__content:not(:hover){scrollbar-width:none}.sm__content:not(:hover)::-webkit-scrollbar{display:none}.sm__content:hover::-webkit-scrollbar{width:4px}.sm__content:hover::-webkit-scrollbar-thumb{background:var(--palette-primary, #f37925);border-radius:4px}.sm__content:hover::-webkit-scrollbar-track{background:transparent}.sm__group{margin-bottom:16px}.sm__group-label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 10px;font-family:Poppins,sans-serif}[data-theme=dark] .sm__group-label{color:#ffffff59}.sm__stack{display:flex;flex-direction:column;gap:14px}.sm__field{position:relative}.sm__field--full{width:100%}.sm__label{position:absolute;top:-9px;left:12px;background:var(--bg-main);padding:0 4px;font-size:.68rem;font-weight:400;color:var(--text-muted);display:flex;align-items:center;gap:3px;z-index:1;transition:color .2s;font-family:Poppins,sans-serif}[data-theme=dark] .sm__label{background:var(--bg-main);color:#fff6}.sm__input-wrap{display:flex;align-items:center;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);padding:0 12px;transition:border-color .2s}[data-theme=dark] .sm__input-wrap{background:var(--bg-main);border-color:#ffffff1f}.sm__input-wrap--disabled{background:rgba(var(--palette-primary, #f37925),.03)!important;border-color:var(--border-color)!important;cursor:default;pointer-events:none}[data-theme=dark] .sm__input-wrap--disabled{background:#ffffff05!important;border-color:#ffffff0f!important}.sm__input-wrap--disabled input,.sm__input-wrap--disabled .sm__text-value{color:var(--text-muted)!important;cursor:default}[data-theme=dark] .sm__input-wrap--disabled input,[data-theme=dark] .sm__input-wrap--disabled .sm__text-value{color:#fff6!important}.sm__input-wrap--disabled .sm__label{color:var(--text-muted)!important;opacity:.7}.sm__input-wrap input{flex:1;border:none;background:transparent;padding:11px 0;font-size:.82rem;font-weight:400;color:var(--text-primary);outline:none;font-family:Poppins,sans-serif}[data-theme=dark] .sm__input-wrap input{color:#ffffffd9}.sm__text-value{flex:1;padding:11px 0;font-size:.82rem;font-weight:400;color:var(--text-primary);font-family:Poppins,sans-serif;word-break:break-word;white-space:pre-wrap;line-height:1.5}[data-theme=dark] .sm__text-value{color:#ffffffd9}.sm__textarea-wrap{width:100%}.sm__textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;font-size:.82rem;font-family:Poppins,sans-serif;border:1.5px solid var(--border-color);border-radius:8px;background:var(--bg-main);color:var(--text-primary);line-height:1.5;transition:border-color .2s;display:block}[data-theme=dark] .sm__textarea{background:var(--bg-main);border-color:#ffffff1f;color:#ffffffd9}.sm__textarea:focus{outline:none;border-color:var(--palette-primary, #f37925)}[data-theme=dark] .sm__textarea:focus{border-color:#ffc936}.sm__textarea:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .sm__textarea:disabled{background:#ffffff05!important}.sm__textarea::placeholder{color:var(--text-muted);opacity:.7}.sm__confirm-text{margin:0;font-size:.82rem;font-family:Poppins,sans-serif;color:var(--text-primary);line-height:1.6}[data-theme=dark] .sm__confirm-text{color:#ffffffbf}.sm__required{color:#d32f2f;margin-left:2px}.sm__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px}.sm__approve-btn,.sm__reject-btn,.sm__cancel-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:8px;font-size:.8rem;font-weight:500;font-family:Poppins,sans-serif;cursor:pointer;transition:background .15s,opacity .15s,border-color .15s}.sm__approve-btn svg,.sm__reject-btn svg,.sm__cancel-btn svg{font-size:1rem!important}.sm__approve-btn:disabled,.sm__reject-btn:disabled,.sm__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.sm__approve-btn{border:none;background:var(--palette-primary, #f37925);color:#fff}.sm__approve-btn:hover:not(:disabled){opacity:.88}[data-theme=dark] .sm__approve-btn{background:#ffc936;color:var(--bg-main)}.sm__reject-btn{border:none;background:#d32f2f14;color:#d32f2f}.sm__reject-btn:hover:not(:disabled){background:#d32f2f26}[data-theme=dark] .sm__reject-btn{background:#d32f2f1f;color:#dc5959}[data-theme=dark] .sm__reject-btn:hover:not(:disabled){background:#d32f2f33}.sm__cancel-btn{background:transparent;border:1.5px solid var(--border-color);color:var(--text-muted)}.sm__cancel-btn:hover:not(:disabled){background:rgba(var(--palette-primary, #f37925),.04);border-color:var(--palette-primary, #f37925);color:var(--palette-primary, #f37925)}[data-theme=dark] .sm__cancel-btn{border-color:#ffffff26;color:#ffffff80}[data-theme=dark] .sm__cancel-btn:hover:not(:disabled){background:#ffffff0f;border-color:#ffc936;color:#ffc936}.sm__skeleton-wrap{display:flex;flex-direction:column;gap:12px;padding:4px 0}.sm__skeleton-wrap .ut__skeleton{height:44px;border-radius:8px;display:block}.sm__skeleton-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.sm__skeleton-footer .ut__skeleton{height:36px;border-radius:8px}.MuiDialogContent-root.sm__content{border-top:none!important}.survey-approval__page-title{display:flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:700;color:#fff}.survey-approval__page-title .survey-approval__page-icon{display:flex;align-items:center;font-size:1rem}.survey-approval__table-wrapper{width:100%}.survey-approval__table-wrapper .MuiTableCell-root,.survey-approval__table-wrapper .MuiTableCell-head,.survey-approval__table-wrapper .MuiTableCell-body,.survey-approval__table-wrapper .MuiTable-root td,.survey-approval__table-wrapper .MuiTable-root th,.survey-approval__table-wrapper table td,.survey-approval__table-wrapper table th,.survey-approval__table-wrapper .universal-table__cell,.survey-approval__table-wrapper .universal-table__header-cell{text-align:left!important}.page-container__actions,.page-container__header{justify-content:flex-start!important;text-align:left!important}.cls-root{display:flex;flex-direction:column;gap:16px;padding:16px 20px;background:transparent;border-radius:12px;flex:1;min-height:100%}@media(max-width:768px){.cls-root{padding:12px 16px}}@media(max-width:575.98px){.cls-root{padding:10px 12px}}.cls-root__subtitle{font-size:12px;color:var(--text-muted);margin:0;letter-spacing:.01em;padding-left:2px}@media(max-width:575.98px){.cls-root__subtitle{font-size:11px}}.cls-root__loader{display:flex;justify-content:center;padding:40px 0;color:var(--palette-primary, #f37925)}.cls-root__grid{display:grid;grid-template-columns:1fr;gap:12px}@media(max-width:768px){.cls-root__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.cls-root__grid{grid-template-columns:1fr}}.cls-card{background:var(--palette-row-bg, #fff5ec);border:1px solid var(--border-color, rgba(0, 0, 0, .08));border-radius:12px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}@media(max-width:768px){.cls-card{padding:10px 14px}}@media(max-width:575.98px){.cls-card{padding:10px 12px}}[data-theme=dark] .cls-card{background:#ffffff0a}.cls-card--editing{border-color:var(--palette-primary, #f37925);box-shadow:0 0 0 2px rgba(var(--palette-primary, #f37925),.08)}.cls-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cls-card__title-group{display:flex;align-items:center;gap:10px}@media(max-width:575.98px){.cls-card__title-group{gap:8px}}.cls-card__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(var(--palette-primary, #f37925),.1);color:var(--palette-primary, #f37925);flex-shrink:0}.cls-card__icon svg{font-size:14px}[data-theme=dark] .cls-card__icon{background:#ffc93626;color:#ffc936}@media(max-width:575.98px){.cls-card__icon{width:24px;height:24px}.cls-card__icon svg{font-size:12px}}.cls-card__title{font-size:13px;font-weight:600;color:var(--text-table-header, var(--palette-primary, #f37925));margin:0}[data-theme=dark] .cls-card__title{color:#ffc936}@media(max-width:575.98px){.cls-card__title{font-size:12px}}.cls-card__description{font-size:10px;color:var(--text-muted);margin:0;line-height:1.3}@media(max-width:575.98px){.cls-card__description{font-size:9px}}.cls-card__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.cls-card__btn{width:24px;height:24px;border-radius:5px;transition:background .15s,color .15s}.cls-card__btn--edit{color:var(--text-table-action, #757575)}.cls-card__btn--edit:hover{color:var(--palette-primary, #f37925);background:rgba(var(--palette-primary, #f37925),.06)}[data-theme=dark] .cls-card__btn--edit{color:#ffffff80}[data-theme=dark] .cls-card__btn--edit:hover{color:#ffc936;background:#ffc93614}.cls-card__btn--cancel{color:var(--text-table-action, #757575)}.cls-card__btn--cancel:hover{color:#e53935;background:#e539350f}[data-theme=dark] .cls-card__btn--cancel{color:#ffffff80}[data-theme=dark] .cls-card__btn--cancel:hover{color:#ef5350;background:#ef535014}.cls-card__btn--save{color:#fff;background:var(--palette-primary, #f37925)}.cls-card__btn--save:hover{filter:brightness(.88)}.cls-card__btn--save:disabled{opacity:.45;color:#ffffffb3}[data-theme=dark] .cls-card__btn--save{background:#ffc936}[data-theme=dark] .cls-card__btn--save:hover{filter:brightness(.88)}[data-theme=dark] .cls-card__btn--save:disabled{opacity:.45}.cls-card__body{padding-left:38px}@media(max-width:575.98px){.cls-card__body{padding-left:32px}}.cls-card__field-wrap{display:flex;flex-direction:column;gap:4px;width:200px}@media(max-width:575.98px){.cls-card__field-wrap{width:100%}}.cls-card__textfield .MuiOutlinedInput-root{border-radius:6px;font-size:12px;background:var(--bg-paper, #fff)}.cls-card__textfield .MuiOutlinedInput-root input{padding:8px 12px}.cls-card__textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--palette-primary, #f37925)}[data-theme=dark] .cls-card__textfield .MuiOutlinedInput-root{background:var(--bg-paper, #1e1e2a)}[data-theme=dark] .cls-card__textfield .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ffc936}.cls-card__textfield .MuiInputLabel-root{font-size:11px}.cls-card__textfield .MuiInputLabel-root.Mui-focused{color:var(--palette-primary, #f37925)}[data-theme=dark] .cls-card__textfield .MuiInputLabel-root.Mui-focused{color:#ffc936}.cls-card__save-hint{font-size:9px;color:var(--text-muted);font-style:italic}.cls-card__value-wrap{display:flex;align-items:center}.cls-card__value{display:flex;align-items:baseline;gap:3px}.cls-card__value-number{font-size:16px;font-weight:700;color:var(--palette-primary, #f37925);line-height:1}[data-theme=dark] .cls-card__value-number{color:#ffc936}@media(max-width:575.98px){.cls-card__value-number{font-size:14px}}.cls-card__value-suffix{font-size:11px;font-weight:500;color:var(--text-muted)}@media(max-width:575.98px){.cls-card__value-suffix{font-size:10px}}.cls-card__empty{display:flex;flex-direction:column;gap:2px}.cls-card__empty-text{font-size:11px;font-weight:500;color:var(--text-muted)}@media(max-width:575.98px){.cls-card__empty-text{font-size:10px}}.cls-card__empty-hint{font-size:9px;color:rgba(var(--text-muted),.7);font-style:italic}@media(max-width:575.98px){.cls-card__empty-hint{font-size:8px}}:root,[data-theme=light]{--palette-primary: #f37925;--palette-primary-light: #fff5ec;--palette-primary-dark: #c85c00;--palette-row-bg: #fff5ec;--bg-main: #fff9ee;--bg-paper: #ffffff;--bg-subtle: #f5efe0;--bg-left: var(--palette-primary, #f37925);--text-primary: #262210;--text-secondary: #433b20;--text-muted: #888888;--nav-text: #616161;--nav-icon: #757575;--border-color: #e9e2d1;--shadow: rgba(0, 0, 0, .08);--text-sidebar: #616161;--text-sidebar-active: #ffffff;--text-sidebar-sub: #757575;--text-sidebar-icon: #757575;--text-appbar: #262210;--text-appbar-icon: #616161;--text-table-header: #f37925;--text-table-body: #433b20;--text-table-action: #757575;--text-card-title: #262210;--text-card-label: #888888;--text-btn-primary: #ffffff;--text-btn-secondary: #433b20;--text-input: #262210;--text-placeholder: #9ca3af;--text-input-label: #433b20;--text-dialog-title: #262210;--text-dialog-body: #433b20;--text-badge: #ffffff;--text-link: #2563eb;--text-muted-custom: #888888}[data-theme=dark]{--palette-primary: #f37925;--palette-primary-light: #fff5ec;--palette-primary-dark: #c85c00;--palette-row-bg: #fff5ec;--bg-main: #1c1c28;--bg-paper: #26263a;--bg-subtle: #2e2e42;--bg-left: #0f0f1a;--text-primary: #d4d0cb;--text-secondary: #a8a49d;--text-muted: #a0a0b8;--nav-text: #d4d0cb;--nav-icon: #a8a49d;--border-color: rgba(255, 255, 255, .08);--shadow: rgba(0, 0, 0, .35);--text-sidebar: #d4d0cb;--text-sidebar-active: #ffffff;--text-sidebar-sub: #a8a49d;--text-sidebar-icon: #a8a49d;--text-appbar: #d4d0cb;--text-appbar-icon: #a8a49d;--text-table-header: #f37925;--text-table-body: #d4d0cb;--text-table-action: #a8a49d;--text-card-title: #d4d0cb;--text-card-label: #a0a0b8;--text-btn-primary: #ffffff;--text-btn-secondary: #d4d0cb;--text-input: #d4d0cb;--text-placeholder: #a0a0b8;--text-input-label: #a8a49d;--text-dialog-title: #d4d0cb;--text-dialog-body: #a8a49d;--text-badge: #ffffff;--text-link: #60a5fa;--text-muted-custom: #a0a0b8}@keyframes logout-logo-spin-shrink{0%{transform:scale(.6) rotate(0);opacity:0}18%{transform:scale(4.5) rotate(180deg);opacity:1}55%{transform:scale(4.5) rotate(540deg);opacity:1}85%{transform:scale(1) rotate(720deg);opacity:1}to{transform:scale(1) rotate(720deg);opacity:0}}.logout-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background-color:var(--bg-main);pointer-events:all}.logout-overlay__logo{width:56px;height:56px;object-fit:contain;animation:logout-logo-spin-shrink 1.8s cubic-bezier(.4,0,.2,1) forwards;transform-origin:center center}
